@charset "utf-8";
@media screen and (max-width: 1920px) {
.banner{height: 807px;}
.nban{height: 480px}
}
@media screen and (max-width: 1680px) {
.banner{height: 706px;}
.nban{height: 420px}
}
@media screen and (max-width: 1440px) {
.banner{height: 605px;}
.nban{height: 360px}
.yewu h5>i{font-size:40px;}
.yewu h5>span{line-height: 40px}
}

@media screen and (max-width: 1366px){
.banner{height: 574px;}
.nban{height: 342px}
}

@media screen and (max-width: 1200px) {
.banner{height: 504px; margin-top: 65px;}
.nban{height: 300px;margin-top: 65px;}
.container{ max-width:100%; width: 100%; padding-left: 10px; padding-right:10px }
.header{height: 65px; line-height: 60px;position: fixed; top: 0; left: 0; z-index:3;
background: rgba(255,255,255,0.9)}
.header h1{float: none; text-align: center;}
.header h1>a{display: inline-block;}
.navbtn{position: absolute; left:10px; top:27px;
display: block; background: transparent; outline: none}
.navbtn span {display: block;width:26px;height:3px;background-color: #333333;
margin-left: calc(50% - 15px);margin-bottom:3px; transition: all .5s ease-out;transform-origin: 0 0;
-webkit-transition: all .5s ease-out; -webkit-transform-origin: 0 0;
-moz-transition: all .5s ease-out; -moz-transform-origin: 0 0;
-ms-transition: all .5s ease-out; -ms-transform-origin: 0 0;
-o-transition: all .5s ease-out; -o-transform-origin: 0 0;}
.navbtn.active{ background: #f3644c; padding: 2px}
.navbtn.active span{background: #fff;}
.navbtn.active span:nth-child(2) { opacity: 0;}
.navbtn.active span:first-child {transform: rotate(45deg) translate(4px, -5px);}
.navbtn.active span:last-child {transform: rotate(-45deg) translate(-1px, 6px);}
.nav{display: none;position: fixed;width:40%;min-width: 250px; height:calc(100vh - 65px);top:65px; overflow: auto;
	background: rgba(0,0,0,0.9); padding: 20px 0; z-index: 3;
left:-50%; transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;
-ms-transition: all .5s;-moz-transition: all .5s;}
.nav li{width: 100%;color: #fff;text-align: left; padding-left: 20px; line-height: 35px;}
.nav li i{display: none}
.nav li:hover, .nav li.cur{color: #f3644c}
.nav.lef{left: 0}
.zinav{display: block!important; width: 100%;position: static;height: auto; line-height: 35px;
background: none;padding: 10px;padding-top: 0}
.zinav>a{display: block;border-bottom: 1px solid #666}
.zinav span{display: none}
.fologo{display: none}
.foul{width:98%;}
.ln01 .zi .zit{font-size: 24px;}
}

@media screen and (max-width: 1100px) {

}

@media screen and (max-width: 1024px) {
.banner{height: 430px;}
.nban{height: 256px}
.banner .zi b{font-size: 40px}
.nban .zi b{font-size: 30px}
.dtit{padding: 20px 0}
.dtit span{font-size:24px }
.dtit span:after{margin-top: 0}
.dtit i{margin-top: 3px}
.typemenu .posi{display: none}
.typemenu li>a{padding: 4px 15px}
.huibg{padding:10px 0}
.abys01 {margin-bottom: 20px}
.abys01 .zi{width: 100%;margin-top:10px;padding-left: 0}
.abys01 figure{float: none; width: 100%;text-align: center;}
.abys01 figure img{width: auto; max-width: 100%}
.abys01 figure p{margin-top: 5px}
.abys01 .zi .more{margin-top: 10px}
.abys01 .zi .zi-t{margin-bottom: 10px}
.abys01 .zi .zi-t span{font-size: 20px}
.abysda{padding: 10px;padding-top: 0}
.abys02 .zi{width: 100%;margin-top: 10px;padding: 0}
.abys02 figure{float: none;margin: 0 auto;width: 100%;text-align: center;}
.abys02 figure img{width: auto; max-width: 100%}
.abys02:after{display: none}
.abysxia p{width: 100%;}
.abysxia ul{margin: 10px 0 20px 0}
.xueyuan01 figure{width: 100%; text-align: center;float: none;}
.xueyuan01 figure img{width: auto; max-width: 100%}
.xueyuan01 .zi{width: 100%;margin-top: 10px}
.xueyuan01 .zi-t{margin-bottom: 10px}
.xueyuan01 .zi-t span{font-size: 24px}
.xueyuan01 .zi-t i{font-size: 24px}
.xueyuan02 figure{width: 100%; text-align: center;float: none;}
.xueyuan02 figure img{width: auto; max-width: 100%}
.xueyuan02 figure p{display: none}
.xueyuan02 .zi{width: 100%;margin-top: 10px}
.xueyuan03{padding: 10px 0!important; margin: 20px 0}
.xueyuan03 .t{font-size: 24px}
.xueyuan03 .t{float: none;text-align: center;margin: 0; margin-bottom: 10px}
.xueyuan03 .t:after{margin: 0 auto}
.xueyuan03 figure{width: 100%; text-align: center;float: none;}
.xueyuan03 figure img{width: auto; max-width: 100%}
.xueyuan03 .zi{width: 100%;margin-top: 10px;padding: 10px}
.xueyuan04{margin-bottom: 20px}
.xueyuan04 figure{width: 100%; text-align: center;float: none;}
.xueyuan04 figure img{width: auto; max-width: 100%}
.xueyuan04 .zi{width: 100%;margin-top: 10px;}
.xueyuan04 .t{margin-bottom: 10px}
.ln01 {margin-bottom:20px;}
.ln01 .bai{display: none}
.ln01 .zi .zit{margin-bottom: 10px;font-size: 22px}
.ln01 .zi{width: 100%;position: static;padding: 10px;}
.ln01 .tu{float: none; width: 100%;text-align: center;margin-bottom: 10px}
.ln01 .tu img{width: auto;max-width: 100%;}
.lnda .zi{padding: 20px 10px}
.ln01 .zi .span{margin:-20px 0 10px 0;}
.shiyez,.shiyey{width: 100%;}
.shiye{margin: 20px auto;}
.shiyey{text-align: center;margin-bottom: 20px}
.shiyey img{max-width: 100%; width: auto;}
.shiyez .t{font-size: 24px;margin-bottom: 10px; text-align: left;}
.shiyez .t:after{left: 0; right: auto;}
.shiyez .t>i{font-size: 28px}
.newsxia li .zi{width:78% ;}
.neirong-t>h1{font-size: 20px}
.neirong-t{margin: 20px 0; padding-bottom: 10px}
.artpage{margin: 20px 0; padding-top: 10px}
/*.yewu h5{margin-bottom: 10px}*/
.yewu li{margin-bottom: 20px}
.yewu li .list{padding: 10px 0}
.yewu .yewu-ms{margin: 20px auto;font-size: 18px;}
.yewu li .list .tu{float: none; width: 100%;text-align: center;}
.yewu h5>i{font-size: 34px;margin-right: 5px}
.yewu h5>span{line-height: 34px}
.yewu li .list .zi{width: 100%;}
.yewu li .list .zi>p{width:100%;}
.yewu li .list .zi>p>span{display: inline-block; margin-right: 20px}
.joinz{width: 100%;float: none;}
.joiny{float: none; width: 100%;text-align: center;margin-bottom: 10px}
.joiny>img{max-width: 100%; width: auto;}
.zplist li .t{padding: 10px 0; background: #e9e9e9}
.zplist li .zptxt .ms{margin-top: 10px}
.contact li{padding: 10px 20px}
.anlicon{padding: 10px}
.anliqita{padding-bottom: 20px}
.typemenufixed{top: 65px;}
}

@media screen and (max-width: 960px) {
.banner{height: 404px;}
.nban{height: 240px}
.strength{padding: 10px}
.licheng{width: 100%;}
.abysxia ul li{width:48%;margin:1%}
.anlist li{width: 48%; margin: 0 1% 20px 1%}
.anlist li .ms b{font-size: 22px}
.anlist li figure{width: 100%;}
.anlist li .ms{width: 100%;position: static;padding: 10px}
.yearview li{width: 18%;font-size: 22px}
}

@media screen and (max-width: 860px) {
.banner{height: 361px;}
.nban{height: 215px}
.syyewu li{width: 31.2%; margin: 0 1%}
.syyewu li i{ margin-top: -30px}
.syyewu li i>img{width: 60px;}
.syyewu li .more{width: 80%;}
.newsxia li .zi{width: 78%!important;}
.synewsy li .zi{width: 83%;}
.syxia li i{width: 75px; height: 56px; }
.syxia li i:before,.syxia li i:after{background-size: 70px!important}
.strength .item p{font-size: 14px}
.zplist .biao{display: none}
.zplist li .t i{display: none;width:33.33%;}
.zplist li .t i.fir{display: block;}
.zplist li .t i.sho{display: block;}
.zplist li .zptxt{padding:10px}
.zplist li .zptxt .zi{width: 100%;margin-bottom: 10px}
.contact li {width: 100%;margin-bottom: 10px}
.contact li img{float: left;width:40px;margin-right: 10px}
.contact li span{margin: 10px 0;font-size: 18px}
.contact li span:after{display: none}
.contact p{height: auto;padding-bottom: 10px}
.kan .z{width: 100%;margin: 0;margin-bottom: 10px; text-align: center;box-shadow:none}
.kan .z>img{width: auto; max-width: 100%;}
.kan .y{width: 100%;padding: 0 10px;margin: 0}
.kan .y p{margin: 10px 0}
.abhonor li{height: 135px}
}

@media screen and (max-width:768px) {
.banner{height: 323px;}
.nban{height: 192px}
.banner .zi b{font-size:25px;line-height: 1.5 }
.nban .zi b{font-size: 18px;line-height: 1.5}
.banner .zi i,.banner .zi span:after{display: none}
.nban .zi i,.nban .zi span:after{display: none}
.banner .swiper-pagination-bullet {width: 6px;height: 6px;margin: 0 auto 10px!important}
.banner .swiper-pagination-bullet-active{width: 10px; height:10px;}

.header h1 .img1{display: none}
.downico{display: none}
.dtit span{font-size: 20px}
.syyewu li{width: 100%;margin: 0 0 10px 0;}
.syyewu li a>img{width: 40%;float: left;}
.syyewu li .zi{width: 60%;float: right; padding-bottom: 0; padding-top: 20px;}
.syyewu li span{margin: 5px 0}
.syyewu li i{display: none}
.syyewu li .more{display: none}

.anlist li figure>img{filter: grayscale(0%);-webkit-filter: grayscale(0%); -o--webkit-filter: grayscale(0%);
-ms--webkit-filter: grayscale(0%); -moz--webkit-filter: grayscale(0%); }
.anli01,.anli02{width: 100%;}
.anli01{margin-bottom: 10px}
.anli02 li{margin-bottom: 10px}
.synews .synewsz{margin-bottom: 20px}
.synews .synewsz,.synews .synewsyzong{width: 100%;}
.synewsz .more{display: none}
.syab1{display: none}
.syab2{width: 100%;}
.syab2 li{width: 100%!important;margin-bottom:10px;}
.syab2 li.li2>a>img{display: none}
.syab2 li.li2 .zi{position: static; padding:30px 10px; background: #fff}
.syab2 li.li2:hover .zi{padding-top:30px}
.syab li .mask{opacity: 1;background: none}
.syab li .mask>img,.syab li .mask>i{transform: none;-webkit-transform: none;
-o-transform: none;-ms-transform: none;-moz-transform: none}

.gotop{display: none!important}
.footer{padding-top: 0}
.foul,.folink {display: none}
.copy{margin-top: 0}

.typemenu li>a{padding: 2px 10px}
.abjsz{margin-bottom: 20px}
.abjsz,.abjsy{width: 100%;}
.abjsy i{font-size: 18px}
.abjsy p{margin: 0}
.abzujiz,.abzujiy{width: 100%;}
.strength{background: none}
/*.strength .item .num .num-item {font-size: 30px; }*/
.abzujiz02{margin-top: 10px; padding-left: 10px}
.abzujiy .zi{width: 250px; height: 100px;top: 120px}
.abzujiy .zi span{font-size: 20px}
.abhonor li{width: 49.4%;}
.lichengbg{padding-bottom: 10px}
.licheng{background: none;padding: 0}
.licheng:before{display: none}
.licheng li{margin-bottom: 10px}
.licheng li:after{display: none}
.licheng li>div{float: left;width: 100%;text-align: left;padding:10px}
.licheng li>div:before{display: none}
.licheng li>div:hover{border-left:2px solid #f3644c; border-right-color: #efefef}
.xueyuan01 .zi-t span{font-size: 20px}
.xueyuan01 .zi-t i{display: none}
.xueyuan03 .t{font-size: 20px}
.xueyuan04 .t{font-size: 20px}
.xueyuan04 .zi li span{display: none}
.ln01 .zi .zit{font-size: 20px;}
.ln01 .zi .span{font-size:18px;}
.shiyez .t{font-size: 20px;}
.shiyez .t>i{font-size: 22px}
.newsxia li{width: 100%;margin: 0;margin-bottom: 10px; padding: 5px}
.newsxia li .zi{width: 83%!important;}
.newstui li{width: 100%;margin-bottom: 10px}
.newstui figure img{max-width: 100%;width: auto;}
.artpage p{width: 100%;}
.yewu .yewu-ms{font-size: 16px}
.yewu h5{font-size: 18px}
.neirong-t>h1{font-size: 18px}
.neirong table{width:100%!important;}
.neirong table td{width:auto!important;padding:0!important;}
.anliqita li{width: 49%;}
.abhonor .abhonor-prev{width: 13px; height: 23px;}
.abhonor .abhonor-next{width: 13px; height: 23px;}
.anliqita .anliqita-prev{left: 0;width: 24px; height: 25px;}
.anliqita .anliqita-next{right: 0;width: 24px; height: 25px;}

.zplist li i.fir em{width: 16px; height:16px;}
.abzujiz02 li{margin-bottom: 4px}
}

@media screen and (max-width:640px) {
.banner{height: 269px;}
.nban{height: 160px}
.syyewu li .zi{padding-top: 0}
.synewsy li .date .day{font-size:30px;padding: 2px }
.synewsy li .date .month{font-size:12px }
.syxia li .more{display: none;}
.syxia li span{margin: 5px 0;font-size: 17px;}
.syxia li p{margin-bottom: 5px}
.syxia li i{width: 40px; height: 30px}
.syxia li i:before, .syxia li i:after{background-size: 40px!important}
.header h1 img{height:30px }
.header{height: 45px; line-height: 40px}
.navbtn{top: 14px}
.nav{height:calc(100vh - 45px);top: 45px;}

.banner,.nban{margin-top: 45px}
.abjsz{height: auto;padding-right:0!important;}
.anlist li{width:100%}
.contact li img{width: 33px}
.typemenufixed{top: 45px;}
.yearview li{width: 23%;font-size: 20px}
.yearviewzong .year-prev,.yearviewzong .year-next{width: 13px; height: 23px;margin-top: -11px}
.preview li{width: 30%;}
.yearview li.swiper-slide-active:after{margin: 0 auto}
.abhonor li{height: 105px}
}

@media screen and (max-width:480px) {
.banner{height: 230px;}
.nban{height: 130px}
.banner .zi b{font-size:20px }
.synewsmenu li{padding:2px 25px}
}
