body {
    color: #333;
    font-size: 14px;
    font-family: "å¾®è½¯é›…é»‘","Arial",Helvetica,"é»‘ä½“",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;
}
@font-face {
  font-family: 'sySong';
  src: url('../fonts/sySong.woff2') format('woff2'), url('../fonts/sySong.woff') format('woff');
}
.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.3s all; transform: scale(1,1); }

.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{ max-width:100%; display: inline-block; vertical-align: middle;}
.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }
.title-a{ position: absolute; right: 0; top: -100px; }
.container{ width: 1470px; }
.header{ position: fixed; z-index: 1000; padding-top: 40px; left: 0; top: 0; right: 0; background: url(../images/header.png) center no-repeat; background-size: 100% 100%; }

.header-a{ color: #fff; }
.header-a a{ font-size: 16px; color: #fff; display: inline-block; margin-right: 20px; line-height: 32px; }

.search-c{ position: relative; padding-right: 45px; width: 310px; margin-left: 30px; }
.search-c .form-control{ border-radius: 30px; background: none; box-shadow: none; color: #fff; }
.btn-search{ position: absolute; right: 0; top: 0; background: none; padding:0; }
.nav-list li{ float: left; margin-left: 50px; padding-bottom: 30px; position: relative; margin-top: 20px; }
.nav-list li a{ font-size: 20px; color: #fff; }
.banner{ margin:0; overflow:hidden; }
.banner img{ width: 100%; }
.banner-box{ position: relative; }
.raw-b{ position: absolute; left: 50%; bottom: 30px; width: 66px; margin-left: -33px; z-index: 100; }
.banner .slick-dots{ top: 50%; left: auto; bottom: auto; transform: translate(0,-50%); width: auto; right: 40px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 12px; height: 12px; border-radius: 50%; padding:0; }
.banner .slick-dots li button{ background: #f7cd6d; }
.banner .slick-dots li.slick-active button{ background: #a51c30; }
.banner .slick-dots li{ display: block; margin:10px 0; }
.back-one{ background: url(../images/back01.png) center no-repeat; background-size: cover; padding:100px 0; }
.title{ font-size: 60px; position: relative; color: #a51c30; font-weight: bold; line-height: 60px; font-weight: bold; }
.title a{ font-size: 18px; color: #a51c30; position: absolute; right: 0; top: 0; background: url(../images/more03.png) left center no-repeat; padding-left: 100px; }
.img-slick-img div{ height: 450px; transition: 0.3s all; }
.img-slick-img{ width: 55.55%; }
.img-slick-img:hover div{ transform: scale(1.1,1.1); }
.img-right{ width: 41.66%; }
.img-date{ font-size: 16px; color: #777; margin-top: 10px; }
.img-title{ font-size: 28px; margin-top: 15px; color: #333; font-weight: bold; line-height: 40px; height: 80px; overflow:hidden; }
.img-lind{ margin-top: 30px; }
.img-p{ font-size: 18px; color: #555; line-height: 35px; height: 175px; overflow:hidden; margin-top: 30px; }
.img-slick .slick-dots{ left: auto; right: 0; width:41.66%; bottom: 10px; }
.img-slick .slick-dots li,.img-slick .slick-dots li button{ width: 12px; height: 12px; border-radius: 50%; padding:0; }
.img-slick .slick-dots li button{ background: #f7cd6d; }
.img-slick .slick-dots li.slick-active button{ background: #a51c30; }
.img-slick{ margin:60px 0 0 0; }
.img-ul li{ float: left; width: 33.333333%; padding:0 23px; }
.img-ul{ margin:0 -23px; margin-top: 50px; }
.img-ul li a{ display: block; position: relative; padding-top: 60%; }
.img-ul li a img{ position: absolute; left: 0; top: 0; width: 100%; }
.img-ul-mask{ position: absolute; transition: 0.3s all; left: 0; right: 0; bottom: 0; height: 100px; background: url(../images/txt-mask02.png) center no-repeat; background-size: 100% 100%; padding:20px 30px; }
.img-ul-mask p{ font-size: 20px; color: #fff; line-height: 30px; height: 60px; overflow:hidden; }
.img-ul-hover{ position: absolute; transition: 0.3s all; opacity: 0; padding:70px 30px; left: 0; top: 0; width: 100%; height: 100%; background: rgba(172,56,70,0.9); z-index: 100; }
.img-ul-hover-tt{ font-size: 20px; color: #fff; line-height: 30px; height: 60px; overflow:hidden; }
.img-ul-more{ display: inline-block; margin-top: 50px; font-size: 16px; color: #fff; border:solid 1px #cecece; width: 140px; line-height: 38px; text-align: center; border-radius: 38px; }
.img-ul li a:hover .img-ul-mask{ opacity: 0; }
.img-ul li a:hover .img-ul-hover{ opacity: 1; }
.back-tow{ background: url(../images/back02.png) center no-repeat; background-size: cover; padding:100px 0; }
.tow-left{ width: 50%; }
.tow-left-tt{ background: #fff; position: relative; padding-top: 30%; }
.tow-left-tt .title{ width: 500px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.tow-lg a{ display: block; position: relative; padding-top: 60%; }
.tow-lg a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.tow-lg a p{ position: absolute; left: 0; right: 0; bottom: 0; padding:20px; font-size: 24px; color: #fff; font-weight: bold; }
.tow-sm a{ padding-top: 30%; }
.title-lg{ margin-top: 100px; margin-bottom: 60px; }
.lb-hidden{ margin:0 auto; overflow:hidden; }
.lb-slick a{ display: block; margin:0 10px; position: relative; padding-top: 60%; }
.lb-slick a img{ position: absolute; left: 0; top: 0; right: 0; height: 100%; }
.lb-slick a p{ position: absolute; opacity: 0; transition: 0.2s all; left: 0; right: 0; bottom: 0; height: 130px; font-size: 20px; color: #fff; font-weight: bold; padding:80px 20px 0 20px; background: url(../images/mask02.png) center no-repeat; background-size: 100% 100%; }
.lb-slick{ margin:0 -25%; text-align: center; }
.lb-slick .slick-center a p{ opacity: 1; }
.lb-slick .slick-prev{ left: 33.333333%; margin-left: 10px; width: 60px; height: 60px; background: url(../images/left.png) center no-repeat; margin-top: -30px; z-index: 100; }
.lb-slick .slick-next{ right: 33.333333%; margin-right: 9px; width: 60px; height: 60px; background: url(../images/right.png) center no-repeat; margin-top: -30px; z-index: 100; }
.lb-slick .slick-list{ padding:0!important; }
.video-box a{ display: block; position: relative; margin:100px 0; }
.video-box a img{ width: 100%; }
.video-mask{ position: absolute; left: 0; padding:35px 0 0 60px; top: 28%; width: 500px; height: 160px; background: rgba(165,28,48,0.8); }
.video-mask-tt{ font-size: 36px; color: #fff; }
.video-more{ font-size: 16px; color: #fff; display: inline-block; padding-right: 45px; margin-right: 95px; margin-top: 20px; background: url(../images/more04.png) right center no-repeat; }
.video-mask i{ position: absolute; right: -40px; bottom: -40px; width: 80px; height: 80px; background: url(../images/play02.png) center no-repeat; }
.footer{ background: url(../images/footer.png) center no-repeat; background-size: cover; padding-top: 50px; }
.footer-center a{ display: inline-block; margin:0 15px; position: relative; }
.footer-center{ margin-left: 140px; }
.footer-center a span{position: absolute;left: 0;top: 0;width: 100%;font-size: 18px;color: #fce6b4;font-weight: bold;line-height: 20px;top: 42%;margin-top: -10px;text-align: center;}
.footer-right-c a{ display: inline-block; margin-left: 20px; position: relative; width: 70px; height: 70px; }
.footer-right-c a.footer-link01{ background: url(../images/f-a01.png) center no-repeat; }
.footer-right-c a.footer-link02{ background: url(../images/f-a02.png) center no-repeat; }
.footer-right-c a.footer-link03{ background: url(../images/f-a03.png) center no-repeat; }
.footer-right-c a.footer-link04{ background: url(../images/f-a04.png) center no-repeat; }
.footer-right-c a.footer-link01:hover{ background: url(../images/f-a01-1.png) center no-repeat; }
.footer-right-c a.footer-link02:hover{ background: url(../images/f-a02-1.png) center no-repeat; }
.footer-right-c a.footer-link03:hover{ background: url(../images/f-a03-1.png) center no-repeat; }
.footer-right-c a.footer-link04:hover{ background: url(../images/f-a04-1.png) center no-repeat; }
.footer-right-c a span{ position: absolute; display: none; width: 150px; left: 50%; margin-left: -75px; bottom: 100%; margin-bottom: 10px; background: #fff; padding:10px; border:solid 1px #ddd; }
.footer-right-c a:hover span{ display: block; }
.footer-p{ font-size: 16px; color: #fb9daa; padding:20px 0; border-top: solid 1px #c64c60; margin-top: 40px; }
.header.active{ background: #a51c30; height: auto; padding-bottom: 10px; padding-top: 20px; }
.nav-down{ position: absolute; display: none; left: 50%; transform: translate(-50%,0); top: 100%; min-width: 160px; background: #a51c30; padding:10px 0; }
.nav-down:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 7px; background: url(../images/nav-raw.png) center no-repeat; }
.nav-down li{ width: 100%; padding:0!important; line-height: 40px; margin:0!important; text-align: center; }
.nav-down li a{ line-height: 40px; background: none!important; font-size: 14px; color: #fff; }
.nav-list li a:hover{ color: #fbe3b2; }
.nav-list li:hover .nav-down{ display: block; }
.img-slick a:hover .img-title{ color: #a51c30; }
.header.active .nav-list li{ padding-bottom: 10px; }
.header{ transition: 0.3s all; }
.search-a{ display: none; }

.nav-click{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
/**************å¤§äº‹è®°*************/
.list-left{ width: 260px; background: #f5f5f5; position: relative; }
.list-box{ padding:35px 0 50px 0; }
.list-left-top{ height: 104px; line-height: 80px; padding-top: 20px; background: url(../images/list-top.png) center no-repeat; background-size: cover; font-size: 32px; color: #fff; }
.list-left-top span{ font-size: 24px; opacity: 0.5; }
.list-nav li a{ display: block; position: relative; background: #f5f5f5; position: relative; line-height: 60px; color: #a71e23; font-size: 18px; color: #161616; border-left: solid 2px #f5f5f5; padding-left: 20px; }
.list-nav li{ border-bottom: solid 2px #fff; }
.list-nav li a:hover,.list-nav li a.active{ background: #fff; color: #a71e23; border-left: solid 2px #a71e23; }
.list-nav li a:before{ display: block; content: ""; position: absolute; right: 20px; top: 0; bottom: 0; width: 8px; background: url(../images/raw01.png) center no-repeat; }


.list-nav li a:hover:before,.list-nav li a.active:before{ background: url(../images/raw02.png) center no-repeat; }
.list-bottom img{ width: 100%; margin-top: 30px; }
.list-right-box{ width: 1150px; }
.list-right-left{ font-size: 22px; color: #161616; font-weight: bold; }
.list-right-nav{ background: url(../images/icon-home.png) left center no-repeat; padding-left: 30px; margin-top: 5px; }
.list-right-top{ border-bottom: solid 1px #ddd; padding-bottom: 15px; margin-bottom: 25px; }
.sj-title span{ margin-left: 60px; position: relative; display: inline-block; font-size: 28px; color: #fff; background: #a71e23; border-radius: 6px; line-height: 60px; padding:0 40px; }
.sj-ul-top{ position: relative; padding-left: 45px; background: url(../images/icon-sj.png) left 5px no-repeat; font-size: 16px; color: #5c5c5c; }
.sj-ul-top span{ color: #1b1b1b; font-weight: bold; font-size: 25px; padding-right: 25px; }
.sj-ul li{ padding-top: 40px; }
.sj-ul{ position: relative; padding-bottom: 40px; margin-left: 20px;}
.sj-ul:before{ display: block; content: ""; position: absolute; top: -30px; bottom: -30px; left: 12px; border-right: solid 1px #a71e23; }
.sj-title span:before{ display: block; content: ""; position: absolute; right: 100%; top: 50%; width: 28px; border-top: solid 1px #a71e23; }
.search-phone{ display: none; }
.list-nav-down{ display: none; }
.list-nav-down li a{ line-height: 45px; position: relative; background: #f5ebeb; border-color: #f5ebeb; font-size: 16px; }
.list-nav-down li a:before{ display: none; }



.list-nav-down li a.active,.list-nav-down li a:hover{ background: #fff; color: #a71e23; border-left: solid 2px #fff; }
.list-nav-down li a.active:before,.list-nav-down li a:hover:before{ display: block; content: ""; position: absolute; right: 30px; top: 0; bottom: 0; width: 8px; background: url(../images/raw04.png) center no-repeat; }
.list-nav-down li:last-child{ border:none; }

.list-nav li.active a.active.down:before{ background: url(../images/raw03.png) center no-repeat; }
.list-left-tt-phone{ display: none; }
.list-nav li.selected a{ background: #fff!important; color: #a71e23!important; border-left: solid 2px #fff!important; }
/***********æ•™è‚²æ•™å­¦**********/
.zy-title{ font-size: 24px; color: #a71e23; font-weight: bold; padding-left: 25px; margin-bottom: 25px; }
.zy-ul li{ float: left; width: 50%; padding:0 20px; }
.zy-ul li a{ display: block; margin-bottom: 20px; border:solid 1px #ddd; position: relative; box-shadow: 0 0 10px rgba(0,0,0,0.1); line-height: 64px; padding-left: 20px; padding-right: 70px; font-size: 20px; color: #262626; }
.zy-ul li a span{ display: inline-block; background: url(../images/lind01.png) left center no-repeat; padding-left: 30px; }
.zy-ul li a:before{ display: block; content: ""; position: absolute; right: 30px; top: 0; bottom: 0; width: 17px; background: url(../images/jy01.png) center no-repeat; }
.zy-ul li a:hover{ background: #a71e23; border-color: #a71e23; color: #fff; }
.zy-ul li a:hover span{ background: url(../images/lind02.png) left center no-repeat; }
.zy-ul li a:hover:before{ background: url(../images/jy02.png) center no-repeat; }
.zy-ul{ padding-bottom: 30px; margin:0 -20px; }
/***********å¸ˆèµ„é˜Ÿä¼***********/
.teacher-list li{ float: left; margin-bottom: 40px; width: 25%; padding:0 15px; margin-bottom: 40px; }
.teacher-list{ margin:0 -15px; }
.teacher-list li a{ display: block; padding:5px; border:solid 1px #ddd; }
.teacher-img{ position: relative; padding-top: 110%; }
.teacher-img img{ position: absolute; left: 0; top: 0; width: 100%; }
.teacher-name{ font-size: 16px; color: #040404; font-weight: bold; margin: 5px 5px 0 5px; }
.teacher-p p{ font-size: 16px; color: #6b6b6b; margin-top: 10px; margin-bottom: 0; margin-left: 5px; margin-right: 5px; }
/************æ ¡å›­ç”Ÿæ´»***********/
.xy-ul-img{ display: block; position: relative; padding-top: 65%; margin-bottom: 15px; }
.xy-ul li{ float: left; width: 33.333333%; padding:0 30px; margin-bottom: 40px; }
.xy-ul-img img{ position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 100%;  }
.xy-ul{ margin-left:-15px; padding-top: 20px; }
.xy-ul li{margin:0 15px;background:none!important;}
.video-tt{ font-size: 30px; color: #2d2d2d; }
.xy-ul-lg li{ width: 50%; }
.xy-ul-img span{ position: absolute; left: 30px; bottom: 15px; background: url(../images/play.png) center no-repeat; width: 49px; height: 49px; }
.xy-ul-tt{ padding:0 20px; margin-top: 25px; font-size: 16px; }
/**********æ‹›ç”Ÿå°±ä¸š**********/
.year-box{ position: relative; padding-left: 65px; }
.year-list li{ float: left; margin-right: 20px; }
.year-list li a{ display: block; background: #f5f5f5; padding:0 20px; font-size: 16px; color: #000; line-height: 40px; }
.year-left{ position: absolute; left: 0; top: 0; font-size: 16px; color: #000; line-height: 40px; }
.year-list li.active a,.year-list li a:hover{ background: #a71e23; color: #fff; }
.zs-title{ font-size: 30px; color: #2f2f2f; margin:30px 0; }
.zs-title-sm{ font-size: 20px; color: #181818; font-weight: bold; }
.zs-p p{ font-size: 16px; color: #2f2f2f; text-align: justify; line-height: 30px; margin-bottom: 30px; }
.zs-p{ margin-top: 20px; }

/*ç®€ä»‹é¡µ*/

.introbox p{ line-height:30px; font-size: 16px; color: #333; margin-bottom: 10px;}
.introbox h1{ text-align: center; font-size:20px; font-weight: bold ; color: #333;}
.introbox p img{ max-width: 90%;margin:5px auto;height:auto!important;display:block}


.line{ margin: 15px 0; height: 1px; width: 100%;border-bottom: 1px dashed #dddddd;}
.page{ margin-top: 30px;border-top: 1px solid #e5e5e5; padding-top: 20px;}
.pr{ text-align: center; margin-top: 20px;}
.pr span{ display: inline-block; margin: 0 15px; color:#999;}
.page a:hover{color:#095ab6;}
/*æ–°é—»åˆ—è¡¨*/
.newlist li{ padding:14px 0; background: url(../images/listtb.png) no-repeat left 25px; padding-left: 15px; border-bottom:1px dashed #bbb8b8;}
.newlist li:after{visibility:hidden; display:block; content:""; clear:both}
.newlist li:last-child{border-bottom:none}
.newlist li .date{ float:right;  line-height:32px; color: #999; position: absolute; right: 0; top: 0;}
.newlist a{ font-size:16px; line-height: 30px; display: block; position: relative; color: #303030; padding-right: 100px;}
.newlist li a:hover,.list-right-nav a:hover,.page a:hover,.xy-ul li a:hover .xw-ul-tt,.xy-ul li a:hover .xy-ul-tt {color:#9b1217;}
.newlist { padding-bottom: 30px; }

.xw-ul-tt a,.xw-ul-tt{ font-size: 16px; color: #2e2e2e; }
.xw-ul-tt{ border-bottom: solid 1px #e0dada; padding-bottom: 15px;  }
.xw-ul-p{ line-height: 25px; height: 50px; color: #2e2e2e; overflow:hidden; margin-top: 12px; text-align: justify; }
.xw-ul-date span{ color: #8b8a8a;  background: url(../images/icon-date03.png) left center no-repeat; padding-left: 25px; }
.xw-ul-date{ margin-top: 12px; width: 120px; height: 36px; text-align: center; line-height: 36px; background: #f5f5f5; }
.xw-ul li{ margin-bottom:40px;  }
.xw-ul{ margin-top: 20px; }
.table-responsive {min-height: .01%;overflow-x: auto;border:none !important}
.table{border-spacing: 0;font-size:16px}
.table thead{background:#921e21;color:#fff}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{line-height:1.8;vertical-align: middle}
.table>tbody>tr>td{ border:none; }
.table>thead>tr>th{ text-align: center; }
.title a:hover,.tow-title a:hover{ text-decoration: underline!important; }
.hd-ul-link{ transition: 0.3s all; transform: scale(1,1); }
.hd-ul li a:hover .hd-ul-link{transform: scale(1.1,1.1);}
.hd-ul li a{ overflow: hidden; }
.news-ul-tt span,.news-bottom-tt,.dt-ul-tt,.hd-list li a font {
    padding-bottom: 1px;
    background-image: linear-gradient(#666, #666);
    background-position: 0 100%;
    background-size: 0% 2px;
    background-repeat: no-repeat;
    transition: background-size 0.3s, background-position 0s 0.3s;
}
.news-ul-box:hover .news-ul-tt span,.news-bottom li a:hover .news-bottom-tt,.dt-ul-box:hover .dt-ul-tt,.hd-list li a:hover font{
    background-position: 100% 100%;
    background-size: 100% 2px;
    cursor: pointer;
}
.dt-ul-box:hover .dt-ul-tt,.news-ul-box:hover .news-ul-tt{ color: #921e21; }
.hd-list li a font,.news-bottom-tt{ background-image: linear-gradient(#fff, #fff); }
.dt-ul-tt,.news-ul-tt span{ background-image: linear-gradient(#921e21, #921e21); }
.news-bottom li a:hover .news-bottom-tt,.dt-ul-tt:hover a{ color: #921e21; }
.news-bottom li a:hover .news-bottom-tt{ color: #fff; }
.news-bottom li a:before{ position: absolute; transition: 0.3s all; left: 0; bottom: 0; background: #921e21; right: 0; top: 100%; display: block; content: ""; }
.news-bottom li a{ position: relative; }
.news-bottom li a:hover:before{ top: 0; }
.news-bottom li a div{ position: relative; z-index: 100; }
.news-bottom li a:hover .news-ul-p{ color: #fff; }
.news-bottom li a:hover .news-bottom-date span{ color: #fff;  background: url(../images/icon-date02-1.png) center top no-repeat;}
.news-bottom li a:hover .news-bottom-date{ color: #fff; }
.hd-ul-a:before{     position: absolute;
    top: 0;
    left: 0;
    width: 120%;
    height: 100%;
    background: rgba(255,255,255,.5);
    content: '';
    -webkit-transform: scale3d(1.9,1.5,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
    transform: scale3d(1.9,1.5,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
    pointer-events: none;
    z-index: 100; }
.hd-ul-a{ overflow:hidden; }
.hd-ul-a:hover:before {
    -webkit-transform: scale3d(2.8,2.2,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform: scale3d(2.8,2.2,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)-webkit-transition:-webkit-transform .4s;
    transition: transform .4s;
}

@media( max-width: 1479px){
    .container{ width: 1230px; }
    .nav-list li{ margin-left:30px; }
    .news-ul-bottom{ background: #f5f5f5; height: 186px; padding-top: 35px; }
    .news-ul-p{ height: 50px; }
    .dt-ul li{ padding:0 20px; }
    .dt-ul{ margin:0 -20px; }
    .hd-left{ height: 445px; }
    .hd-list li{ margin-bottom:20px; }
    .footer-left{ width: 440px; }

    .list-right-box{ width: 900px; }
    .img-ul-hover{ padding:30px; }
    .footer-center{ margin-left: 30px; }
    .footer-right-c a{ margin-left: 10px; }
}
@media( max-width: 1279px){
    .container{ width: 970px; }
    .img-ul-more{ margin-top: 20px; }
    .logo img{ width: 250px; }
    .nav-list li{ margin-left:10px; }
    .nav-list li a{ font-size: 16px;}
    .tow-left-tt .title{ font-size: 40px; width: 400px; }
    .logo-b{ width: 100%; text-align: center; float: none!important; margin-bottom: 20px; }
    .footer-center{ margin-left: 0; }
    .search-a{ margin-top: 15px; }
    .news-ul li{ padding-left: 30px; }
    .news-ul-tt{ height: 30px; }
    .news-ul-p{ margin-top: 0; }
    .news-ul-bottom{ height: 137px; }
    .news-bottom li{ padding:0 15px; }
    .news-bottom{ margin:0 -15px; }
    .news-bottom-right .news-ul-p{ margin-top: 10px; }
    .dt-ul-img img{ width: 150px; height: 100px; }
    .dt-ul-right{ margin-left: 165px; padding-top: 0; padding-right: 20px; }
    .dt-ul-p{ margin-top: 10px; height: 25px; }
    .hd-left{ padding:20px; height: 342px; }
    .hd-left .title{ margin-bottom: 20px; }
    .footer-left{ width: 275px; }

    .list-right-box{ width: 630px; }
    }
@media( max-width: 991px){
    .container{ width: 750px; }
    .logo img{ width: 150px; }
    .nav-list li a{ font-size: 14px;}
    .search-a img{ width: 30px; }
    .search-a{ margin-top: 20px; }
    .one-left{ width: 100%; }
    .one-right{ width: 100%; }
    .page-one{ padding-top: 30px; padding-bottom: 30px; }
    .page-one .title{ text-align: left; }
    .title{ margin-bottom: 30px; position: relative; }
    .page-one .one-right .title{ padding-left: 0; color: #ee9f3a; margin-top: 30px; }
    .news-ul li{ padding:0 15px; }
    .news-ul{ margin:0 -15px; }
    .footer-center,.footer-right-c{ width: 100%; float: none!important; margin-top: 20px; text-align: center; }
    .footer-center a,.footer-right-c a{ margin:0 5px; }
    .tow-left{ width: 100%; }
.news-bottom li{ width: 100%; margin-top: 30px; }
.dt-ul li{ width: 100%; margin-top: 20px; }
.hd-left{ width: 100%; margin-top: 30px; }
.hd-right{ width: 100%; margin-top: 30px; }
.hd-ul li{ padding:0 10px; }
.hd-ul{ margin:0 -10px; }
.video-sp{ margin-top: 30px; }
.logo-b img{ width: 200px; }
.logo-b{ margin:0; }

    .list-right-box{ width: 430px; }
    .sj-title span{ font-size: 18px; }
    .zy-ul li{ width: 100%; }
    .teacher-list li{ width: 50%; }
    .news-tabs li{ margin-bottom: 0px; }
    .title-a{ top: -60px; }
    .one-right{ margin-top: 30px; }
}
@media( max-width: 768px){
    body{ padding-top: 50px; }
    .container{ width: 100%; }
    .header{ height: 50px; border:none; background: #921e21; padding:0!important; }
    .search-c{ position: absolute; display: none; left: 0; margin:0; padding-top: 10px; padding-left: 15px; padding-right: 60px; border-top: solid 1px #fff; padding-bottom: 10px; top: 50px; right: 0;background: #921e21; width: 100%; }
    .logo{ padding:0; line-height: 50px; }
    .back-one{ padding:20px 0; }
    .img-slick-img div{ width: 100%; padding-top: 60%; height: auto; }
    .img-right{ width: 100%; padding-top: 10px; }
    .img-title{ font-size: 18px; line-height: 30px; height: 60px; margin-top: 5px; }
    .img-lind{ margin-top: 15px; }
    .img-p{ display:block;font-size: 14px; line-height: 25px; height: 50px; margin-top: 10px; width:100%;overflow:hidden;}
    .img-slick .slick-dots{ left: 0; width: 100%; bottom: 0; }
    .img-slick{ padding-bottom: 30px; }
    .img-ul li{ width: 100%; margin-bottom: 15px; }
    .img-ul{ margin-top: 30px; }
    .back-tow{ padding:20px 0; }
    .video-mask{ width: 100%; padding:25px 0; height: auto; text-align: center; }
    .video-mask i{ display: none; }
    .footer-center a{ display: block; margin:0 auto; float: left; width: 33.333333%; }
    .footer-center a span{ font-size: 16px; }
    .footer-p{ font-size: 14px; margin-top: 20px; }
    .footer-right-c a{ width: 50px; height: 50px; background-size: 100% 100%!important; }
    .footer{ padding-top: 0!important; }
    .video-mask-tt{ font-size: 18px; }
    .video-box a{ margin:30px 0; }
    .tow-left-tt .title{ font-size: 24px; width: 100%; }
    .tow-left-tt{ background: none; height: 60px; padding:0; }
    .title-lg{ margin-top: 30px; text-align: center!important; }
    .lb-slick{ margin:0 -100%; }
    .img-slick-img{ width: 100%; }
    .header-a span{ display: none; }
    .header-a{ line-height: 50px; margin-right: 60px; }
    .img-slick{ margin-top: 0; }
    .title{ text-align: left; }
    .btn-search{ right: 15px; top: 10px; }
    .menu-button{ display: block; }
    .nav-list{ position: absolute; display: none; left: 0; top: 100%; margin:0; right: 0; background: #fff;  border-top: solid 1px #ddd; box-shadow: 1px 2px 3px rgba(0,0,0,0.1); }
    .nav-list li{ float: none; width: 100%; margin:0; padding:0; }
    .nav-list li a{ display: block; line-height: 40px; padding:0 15px; color: #333; text-align: left; font-size: 16px; }
    .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #333; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
    .sub_nav{ position: static; transform: translate(0,0); border:none; box-shadow: none; text-align: left; margin:0; padding:0; width: 100%; background: none; }
    .sub_nav li{ text-align: left; padding:0; }
    .sub_nav li a{ text-align: left; padding:0 15px; text-align: left; }
    .nav-list li .sub_nav a{ text-align: left; padding-left: 30px; line-height: 30px; }
    .nav-list li:hover .sub_nav{ display: none; }
    .search-a{ margin-top: 0; display: block; line-height: 50px; margin-right: 50px; position: absolute; right: 0; top: 0; }
    .nav-list li:hover a:before, .nav-list li.active a:before,.nav-list li:hover a:after, .nav-list li.active a:after{ display: none!important; }
  .nav-down{ margin:0; width: 100%; transform: translate(0,0); background: none; text-align: left; }
  .nav-down:before{ display: none; }
  .nav-down li a{ text-align: left!important; color: #333!important; display: block; padding-left: 25px; }
    .nav-down{ position: static; padding:0; width: 100%; }
    .nav-list li:hover .nav-down{ display: none; }
    .banner .slick-prev{ width: 30px; height: = 30px; left: 15px; margin-top: -15px; }
    .banner .slick-next{ width: 30px; height: 30px; right: 15px; margin-top: -15px; }

    .banner .slick-dots{ right: 15px; }
    .title{ font-size: 24px; margin-bottom: 0px; }
    .img-slick a span{ font-size: 16px; padding-top: 115px; }
    .news-ul li{ width: 100%; margin-bottom: 20px; }
    .news-bottom li a{ height: auto; padding:20px 0; }
    .page-tow{ padding-top: 30px; }
    .tow-title{ text-align: left; font-size: 24px; }
    .dt-ul-date{ font-size: 18px; }
    .dt-ul-top{ height: 50px; }
    .dt-ul-right{ padding-right: 0; }
    .hd-ul li{ width: 100%; margin-bottom: 20px; }
    .video-sp{ padding-top: 60%; margin-top: 20px; }
    .footer{ padding-top: 30px; }
    .footer-tt{ font-size: 24px; margin-bottom:10px; }
    .footer-p p{ font-size: 14px; }
    .footer-left{ width: 100%; text-align: center; }
    .logo-b{ width: 100%; margin:0; text-align: center; padding-top: 20px; }
    .footer-right .pull-left{ display: inline-block; float: none!important; margin:0 10px; font-size: 14px; }
    .footer-right{ width: 100%; padding-top: 20px;}
    .footer-right .pull-left span{ height: 50px; }
    .footer-bottom span{ display: block; padding:0; }
    .footer-bottom{ padding:10px 15px; margin-top: 20px; }
    .hd-list li a{ font-size: 16px; }
    .hd-list li a span{ font-size: 16px; }
    .dt-ul{ padding-top: 0; }
    .news-bottom li{ margin-top: 20px; }
    .news-bottom li:first-child{ margin-top: 10px; }


    .list-right-box{ width: 100%; margin-top: 20px; }
    .list-right-nav{ display: none; }
    .sj-title span{ padding:18px 15px; font-size: 16px; line-height: 25px; }
    .sj-ul li{ padding-top: 20px; }
    .sj-ul-top span{ display: block; }
    .list-box{ padding-top: 20px; }
    .search-phone{ position: absolute; right: 60px; top: 0; line-height: 50px; display: block; }
    .list-left-top{ display: none; }
    .list-left-tt-phone{ display: block; text-align: left; padding-left: 15px; position: relative; }
    .list-left-tt-phone span{ display: none;  }
    .list-left-tt-phone i{ color: #fff; }
    .list-nav{ display: none; }
    .zy-ul li a span{ font-size: 16px; }
    .zy-ul li a{ line-height: 30px; padding-top: 10px; padding-bottom: 10px; }
    .zy-ul{ padding-bottom: 10px; }
    .zy-title{ font-size: 18px; }
    .teacher-list li{ padding:0 5px; margin-bottom: 15px; }
    .teacher-list{ margin:0 -5px; }
    .page-box{ padding-top: 20px; }
    .xy-ul li{ width: 50%; padding:0 5px; margin-bottom: 10px; }
    .xy-ul{ margin:0 -5px; padding-top: 0; }
    .video-tt{ font-size: 24px; margin:10px 0 30px 0; }
    .zs-title{ font-size: 24px; margin:20px 0; }
    .zs-p p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
    .pr span{ display: inline; }
    .introbox p{ font-size: 14px; line-height: 25px; }
.table>tbody>tr>td{ font-size: 12px; }
.table>thead>tr>th{ font-size: 14px; }
.list-left {
    width: 100%;
}.list-bottom img {
    display: none;
}

.list-left-top {
    font-size: 18px;
    padding: 10px 0;
    line-height: 25px;
    height: auto;
}
.list-left-tt-phone {
    display: block;
    text-align: left;
    padding-left: 15px;
    position: relative;
}
.news-tabs li a{ font-size: 18px; }
.news-tabs li.active a{ font-size: 24px; }
.news-tabs li{ float: left; margin:0 20px -15px 0; }
.title-a{ top: -33px; }
}
.wp_paging{width:95%!important}
.wp_paging li{background:none!important;padding:0 5px!important;border:none!important}
.wp_paging li span{margin:0 2px!important;}
.wp_paging li a{padding:0 10px!important;font-size:15px!important;}


.entry div{position:relative;left:0;right:0;margin:0 auto;display:block;overflow:hidden;}