@charset "utf-8";
@font-face{ font-family: bahnschrift; src: url(../fonts/bahnschrift.ttf);}
@media (min-width:1601px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1600px){html{font-size:15px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:14px;}}
@media (min-width:481px) and (max-width:639px){html{font-size:13px;}}
@media (min-width:329px) and (max-width:480px){html{font-size:12px;}}
.s_hd ul li a:before,.s_news04 ul li .txt h5,#gotop{ transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
@media (min-width: 768px){
}

@media (min-width: 992px){
}

@media (min-width: 1200px){
}

@media (min-width: 1280px){
}
@media (min-width: 1440px){
}

@media (min-width: 1660px){
}
@media screen and (min-width:1200px) and (max-width:1440px){
}

@media (max-width: 1660px){
}

@media (max-width: 1600px){
}

.web{}
.wap{display:none;}

@media (max-width: 1440px){
 #nav ul li a{ padding: 0 22px;}
 #gotop{ right:-5rem; transition:right .5s; -webkit-transition:right .5s; -moz-transition:right .5s; -ms-transition:right .5s; -o-transition:right .5s; }
 #gotop svg{ margin-left: 7px; margin-right: 7px;}
 #gotop:hover{ right: 0;}
 #s_xuexi .tt{ left: 230px;}
 #s_xuexi ul{ right: 90px;}
}

@media (max-width: 1360px){
 #nav ul li a{ padding: 0 19px;}
 #s_xuexi .tt{ left: 199px;}
 #s_xuexi ul{ right: 50px;}
}

@media (max-width: 1280px){
 #nav ul li a{ padding: 0 19px;}
 #s_xuexi .tt{ left:auto; right: 792px;}
}
@media (max-width: 1200px){
}

@media (max-width: 1100px){
}
@media (max-width: 992px){
 .web{ display:none;}
 .wap{ display:block;}
 .ar_title h2{ font-size: 26px; line-height: 1.5;}
 .detailcon{width: 100%;padding: 15px;}
 .detailcon .left_con {width: 100%;padding: 0;}
 .detailcon .left_con img{width:100%!important;height:auto!important;}
 .detailcon .right_con{display:none;}
 .advercon{ width:100%; display:block; overflow:hidden;}
 .advercon div{width:100%!important; height:100%!important;}
 .advercon img{ width:100%!important; height:100%!important;}
 #n_video_xq .left_con {width: 100%;overflow: hidden;padding: 0;margin: 30px 0;}
 #n_video_xq .right_con{width:100%; margin:0;}
 #gotop{display:none;}
 .ar_article table {width: 100%;}
 .ar_article section {width: 100%;}
 .ar_article img{width:100%!important;}
}
@media (min-width:481px) and (max-width:992px){ 
}
@media (max-width: 860px){ 
}

@media (max-width: 768px){
}

@media (max-width: 480px){
 .m{ padding: 0 10px;}
 .s_link .con a {min-width: 25%;padding: 0 8px;}
}