


@media(max-width:1680px){

}

@media(max-width:1366px){

}

@media(max-width:1280px){
.logo{top:22px; height:56px}
.boxNav li{ padding:0 0.8vw; margin:0 0.6vw;}
.boxNav li span a{font-size:14px;}
.boxNav li div a{font-size:12px;}
.banner{max-height:540px;}
}

@media(max-width:1200px){
.banner{height:42.1875vw; margin:60px 0 0 0}
.banner .swiper-pagination{bottom:10px!important;}
.banner .swiper-button-prev{display:none}
.banner .swiper-button-next{display:none}


}

@media(max-width:768px){
.boxTop{display:none}
.boxTopM{display:block}

.boxFoot{background:#104991 url(../images/bgFootM.png) no-repeat center/100% 100%;font-size:12px; line-height:20px; padding:40px 20px;text-align:center}
.boxFoot div{padding:14px 0 0 0;/* border-top:1px solid rgba(255,255,255,0.2); */margin:20px 0 0 0}
.boxFoot span{ width:100%; float:none; display:block;}
.boxFoot span img{width:60px;}

.boxMax{padding:0 20px;}


.bgIndNews{width:100%; background:url(/images/bgNewsInd.jpg) no-repeat top center/cover; overflow:hidden}
.indNav{ padding:30px 0 30px 0; font-size:22px; line-height:22px; }
.indNews{width:100%;border-bottom:1px solid #ddd}
.indNews a{width:100%;margin:0; padding:30px 0; border-top:1px solid #ddd}
.indNews a:nth-child(3n+3){margin-right:0}
.indNews a div{ width:100px; height:67px;display:inline-block; vertical-align:top}
.indNews a div img{ width:100%; height:100%;}
.indNews a span{display:inline-block; vertical-align:top;width:calc(100% - 100px); height:60px; border-left:0; margin:0; padding:0 0 0 10px;}
.indNews a span h1{ font-size:14px; line-height:26px; height:52px; font-weight:normal;}
.indNews a span h2{ font-size:12px; line-height:15px; font-weight:bold; }
.indNews a:hover img{transform:scale(1.0);}

.indMore{ padding:40px 0 40px 0}
.indMore a{width:140px; height:42px; line-height:40px;  padding:0 10px 0 0; border-radius:21px; font-size:12px;}
.indMore a i{width:32px; height:32px; background:#104991 url(../images/icoJtMore.png) no-repeat center;}


.indNotice a{display:block; margin:0 0 30px 0; height:auto; padding:10px; }
.indNotice a h1{width:80px; font-size:12px; line-height:20px;}
.indNotice a h2{width:100%; padding:10px 0 0 0; font-size:14px; line-height:22px; white-space:normal;}
.indNotice a h3{ display:none}


.bgIndBus{width:100%; background:url(/images/bgIndBus.jpg) no-repeat top center/cover; overflow:hidden}

/*-----------------»ÃµÆÆ¬-----------------*/
.picFocus{position:relative; padding:0 0 30px 0;width:100%; overflow:hidden; margin:0;}
.picFocus .swiper-slide{width:100%; height:calc((100vw - 40px)*0.67); }
.picFocus .swiper-slide h1{font-size:12px; line-height:20px;padding:10px;}
/*-----------------»ÃµÆÆ¬-----------------*/


.subBanner{width:100vw;height:25vw;margin:60px 0 0 0;}
.subBanner div{padding:0 15px; }
.subBanner div h1{font-size:18px;line-height:18px; margin-top:calc((26vw - 40px)/2)}
.subBanner div h2{font-size:12px;line-height:12px; margin-top:5px;}

.subNav{height:60px;}
.subNav a{font-size:12px; line-height:59px;}



.boxAbout{ padding:20px 0 30px 0}


.aboutTitle{margin:30px 0 30px 0;}
.aboutTitle div{width:100%;padding:0 20px; height:60px; }
.aboutTitle span{display:inline-block; background:#fff; padding:0 5px; margin:-20px 0 0 0}
.aboutTitle span h1{font-size:14px;line-height:20px; }
.aboutTitle span h2{font-size:12px; line-height:20px;}

.aboutCon{ font-size:14px; line-height:22px;}


.newsList{ padding:0 10px;}
.newsList a{padding:30px 0;}
.newsImg{width:100%;}
.newsList span{width:100%; position:relative; padding:0 0 0 70px; margin:15px 0 0 0}

.newsDate{line-height:20px; left:0; top:5px;}
.newsDate h1{font-size:20px; color:#104991}
.newsDate h2{font-size:12px;}

.newsTitle{display:inline-block; vertical-align:middle; width:100%}
.newsTitle h1{font-size:16px; line-height:26px; font-weight:normal;white-space:normal; }
.newsTitle h2{ display:none}
.newsTitle h3{display:none}



/*-----------------·ÖÒ³-----------------*/
.boxPage{text-align:center;margin:30px auto;}
.numPage{display:none}
.btnPage{float:none; margin:0 auto; display:inline-block}
.boxPage span{ display:inline-block;}
/*-----------------·ÖÒ³-----------------*/

.noticeList{padding:20px 0 0 0}
.noticeList a{display:block; margin:0 0 30px 0; height:auto; padding:10px; }
.noticeList a h1{width:80px; font-size:12px; line-height:20px;}
.noticeList a h2{width:100%; padding:10px 0 0 0; font-size:14px; line-height:22px; white-space:normal;}
.noticeList a h3{ display:none}

/*--------------------------------show--------------------------------*/
.boxShow{padding:20px 20px 30px 20px; margin:70px 0 0 0;}

.showLeft{width:100%; overflow:hidden}
.showTitle{padding:0 0 10px 0;font-size:18px;line-height:26px; }
.showInfo{ font-size:12px; line-height:20px;padding-bottom:20px; margin-bottom:20px;}
.showCon{font-size:14px; line-height:24px; }

.showRight{width:100%; margin:30px 0 0 0; padding:0 20px}
.showRight a{display:block; width:100%; padding:20px 0; font-size:14px; line-height:24px}
.showRight a h1{width:80px; line-height:30px; font-size:12px;}
/*--------------------------------show--------------------------------*/

.proList{width:100%; margin:10px 0 -40px 0; padding:20px 10px 0 10px;}
.proList a{width:100%; margin:0 0 40px 0;}
.proList a div{width:100%; height:calc((100vw - 60px)/3*2); max-height:none; }
.proList a h1{ font-size:18px; line-height:26px;height:auto; padding:10px 0 0 0;}


.boxContact{margin:20px 0 20px 0;}
.contactL{width:100%; height:auto;border-left:none; padding:15px 25px 0 25px;}
.contactL ul{height:auto}
.contactL li{ height:auto; border-bottom:1px dotted #dcdcdc; padding:20px 0;}
.contactL li:last-child{border:none}
.contactL li h1{ font-size:16px; line-height:16px;}
.contactL li h2{line-height:22px; margin:12px 0 0 0}
.contactL li img{width:16px;}
.contactL li i{ width:calc(100% - 16px);  font-size:12px; }
.contactMap{ width:100%; height:300px;}


/*--------------------------------search--------------------------------*/
.searchNav{ padding:80px 0 15px 0;margin:0;}
.searchNav i{font-size:26px}
.searchList a{padding:20px 0 20px 14px; font-size:14px; line-height:22px; background:url(/images/bgLi.png) no-repeat 3px 29px/4px 4px; }
.searchList a i{ width:100%; text-align:right;font-size:12px;}

/*--------------------------------search--------------------------------*/


/*--------------------------------showpro--------------------------------*/
.proMax{max-width:1000px; padding:60px 20px 30px 20px;}

.proTop{ padding:20px 0; width:100%; overflow:hidden}
.proTop h1{ font-size:20px; line-height:26px; }

.bannerpro{height:50vw;}
.bannerpro .swiper-pagination{bottom:10px!important; padding:0 10px 0 0}
.bannerpro .swiper-slide h1{ bottom:10px; left:10px;line-height:20px;}
.bannerpro .swiper-button-prev{display:none}
.bannerpro .swiper-button-next{display:none}



.proNav{margin:10px 0 20px 0; height:60px;}
.proNav i{font-size:16px; line-height:56px; }

.proCon{ font-size:14px; line-height:22px;}

/*--------------------------------showpro--------------------------------*/
.btnShare1{ display:none}

}



