@media(max-width:1199px){
.boxTop{display:none}
.boxTopM{display:block}

.boxNavM{background:#fff url(../images/bgNavPad.jpg) no-repeat center/cover;}

.boxNavM li span{width:180px;}
.boxNavM li span a{font-size:18px;line-height:60px;}
.boxNavM li div{left:180px;}
.boxNavM li div a{font-size:18px;line-height:60px;}


.indLink a h1{bottom:15px;}

.indNews{width:100%; padding:0 0 4vw 20px;}
.indNews .swiper-slide{width:calc((100% - 80px)/4);margin:0 20px 0 0;}
.indNews a div{width:100%;height:calc((100vw - 100px)/4*0.667); }
.indNews a span{ padding:15px 0 0 20px}
.indNews a h1{line-height:1.6em;}
.indNews a h2{font-size:0.73vw;line-height:1em; color:#aaa; margin:20px 0 5px 0}


.indLink a{width:calc((100% - 20px)/3);height:calc(((100vw - 20px)/2*0.78 - 20px)/2); margin:0 0 20px 20px;}
.indLink a h1{ bottom:20px;}
.indLink a h1 i{font-size:20px;}
.indLink a h1 font{font-size:12px}
.indLink a:nth-child(1){width:calc((100% - 20px)/3*2);height:calc((100vw - 20px)/2*0.78);}


.indNav h1{font-size:2.4vw; }
.indNav h2{font-size:1.25vw;}

/*------------------------indexM------------------------*/
.bgIndApp{display:none}
.indAppM{width:100%; height:auto; background:url(../images/bannerQyPad.jpg) no-repeat center/cover; padding:0 20px; display:block}
.indAppM a{display:inline-block; width:33.3%; text-align:center; padding:60px 0; border-bottom:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2)}
.indAppM a:nth-child(3n+3){border-right:none!important}
.indAppM a img{display:inline-block; vertical-align:middle;width:48px; margin:0 10px 0 0}
.indAppM a i{display:inline-block; vertical-align:middle; font-size:2vw; color:#fff}

.boxIndPro{width:100%; overflow:hidden;padding:0 20px 10px 20px}
.indPro{ display:none}
.indProM{ display:block;}
.indProM a{display:inline-block; vertical-align:top;width:calc((100% - 60px)/4); border-radius:6px; margin:0 20px 20px 0; overflow:hidden}
.indProM a img{width:100%}
.indProM a h1{font-size:12px; color:#fff; padding:10px 0; text-align:center}
.indProM a h1 i{font-size:2vw; background:url(../images/bgTitleLine.png) no-repeat center bottom/auto 4px; margin:0 0 5px 0; padding:0 0 13px 0; display:block; line-height:1em}
.indProM a h1 font{ line-height:1em}

.indProM a:last-child{margin-right:0}
.indProM a:nth-child(1){background:rgba(0,135,210,1);}
.indProM a:nth-child(2){background:rgba(234,56,27,1);}
.indProM a:nth-child(3){background:rgba(68,176,136,1);}
.indProM a:nth-child(4){background:rgba(37,110,151,1);}
/*------------------------indexM------------------------*/


.boxFoot1{padding:30px 40px 0 40px;}
.footNav{width:100%; display:none}
.footNav li{ padding:0; width:20%;line-height:28px;}
.footNav li:nth-child(1),.footNav li:nth-child(4){width:35%;}
.footNav li:nth-child(2),.footNav li:nth-child(5){width:45%;}
.footNav li:last-child{ padding:0}
.footNav li span{font-size:14px; }
.footNav li div{}
.footNav li div a{font-size:12px;}


.footEwm{width:100%; padding:0}
.footEwm a{width:calc((100% - 60px)/3); margin:0 30px 0 0;}
.footEwm a:last-child{margin:0}
.footEwm a img{width:100%; max-width:100px;}
.footEwm a i{font-size:12px; line-height:30px;}

.footLink{ position:relative; right:0; bottom:0; width:calc(100% - 80px); margin:20px 40px; display:block}
.footLink span{ width:100%; display:block; padding:0 0 0 15px;height:36px; line-height:36px; border-radius:3px;font-size:12px; background:url(../images/icoLink.png) no-repeat right center/auto 30%; background-color:rgba(255,255,255,0.1)}
.footLink div{ bottom:36px; padding:5px 15px; display:none}
.footLink div a{font-size:12px; line-height:30px; }


.boxfoot2{ background:url(../images/bgFootM.png) no-repeat center/cover; width:100%; height:36px; line-height:36px;font-size:9px; padding:0 15px;}
.boxfoot2 span{ float:right; display:inline-block; padding:0; width:50%; text-align:right}
.boxfoot2 span a{display:inline-block; padding:0 10px 0 0 ; margin:0 0 0 10px;}
.boxfoot2 span a:last-child{background:none; padding:0; }


.subBanner{margin:60px 0 0 0;}
.subBanner1{margin:60px 0 0 0;}

.subBannerAbout div h3{padding:10px 0 0 60px; }
.subBannerAbout div h3 i{font-size:14px; } 

/*----------------subNav-----------------*/
.subNav{width:100%; height:auto; margin:-6.25vw 0 0 0;border-bottom:2px solid #0087d2; padding:0 5px}
.subNav li{ width:25%;}
.subNav li span{width:100%; }
.subNav li span a{margin:15px auto;height:auto;border-radius:3px; padding:8px 0; width:90%; display:block}
.subNav li span a h6{font-size:12px; }
.subNav li span a i{font-size:16px;margin:0 0 5px 0;}
.subNav li span a font{letter-spacing:0;}



.subNav li div{position:absolute;top:calc(100% + 2px); left:-5px;width:100vw;padding:0;background:rgba(255,255,255,0.95);}
.subNav li div a{display:block;font-size:14px;line-height:50px; padding:0 15px; color:#555; border-bottom:1px solid #eee}
.subNav li div a:hover{border-radius:0}

.subNav li:nth-child(1) div{ padding-right:0;}
.subNav li:nth-child(2) div{ padding:0; }
.subNav li:nth-child(3) div{ padding:0; }
.subNav li:nth-child(4) div{ padding-left:0}



.subNavIco{width:100%; height:auto; margin:-6.25vw 0 0 0; text-align:center; border-bottom:2px solid #0087d2; background:#fff}
.subNavIco a{height:100%; width:16.6%; padding:10px 0 15px 0}
.subNavIco a h1{height:30px; width:100%;}
.subNavIco a h1 img{width:36px;}
.subNavIco a .icoSubNav{position:absolute; top:0; left:50%; margin:0 0 0 -18px;}
.subNavIco a .icoSubNavOn{position:absolute; top:100%; left:50%; margin:0 0 0 -18px;}
.subNavIco a h2{display:block; font-size:12px; line-height:14px; margin:5px 0 0 0}

.subNavIco .on{background:url(../images/subNavJt.png) no-repeat bottom center/10px auto;}
.subNavIco .on .icoSubNavOn{top:0;}
/*----------------subNav-----------------*/



.aboutConText{font-size:14px; line-height:26px}

.qywhList li{vertical-align:top}
.qywhList li img{display:block; margin:0 auto}
.qywhList li span{display:block; margin:20px 0 0 0; padding:0 40px; min-height:60px; text-align:center}
.qywhList li span h1{font-size:14px;}
.qywhList li span h2{font-size:12px;}



.navTitle{ padding:50px 0 40px 0;}
.navTitle h1{ font-size:24px; }

.navTitle1{ padding:50px 0 20px 0;}
.navTitle1 h1{ font-size:24px; }
.navTitle1 i{width:60px; height:2px;  margin:15px auto 0 auto}

/*------------------------fzlc------------------------*/
.bgFzlc{width:100%; }
.boxFzlc{height:300px;margin:0;}
.aboutFzlcList .swiper-slide{min-width:260px; height:100%; background:url(../images/bgLineFzlc.png) no-repeat 4px 15px/2px 100%; padding:0 20px 0 30px;transition:none;top:0}
.aboutFzlcList .swiper-slide:nth-child(odd){ margin:0}
.aboutFzlcList .swiper-slide i{ width:10px; height:10px; top:15px; left:0}
.aboutFzlcList .swiper-slide h1{font-size:18px;line-height:40px; margin:0 0 10px 0}
.aboutFzlcList .swiper-slide h3{font-size:14px;line-height:22px; }
.aboutFzlcList .swiper-slide h3 p{padding:0 0 0 15px; background:url(../images/bgLi1.png) no-repeat 0 8px;}

.aboutFzlcList .swiper-slide:hover{top:0;transform:scale(1.0)}
.aboutFzlcList .swiper-slide:hover h3{color:#555}

.swiperBtn{text-align:center; width:100%; padding:0 0 50px 0}
.swiperBtn a{width:30px; height:30px; }
.swiperBtn .swiperNum{padding:0 20px;font-size:10px;}
/*------------------------fzlc------------------------*/

/*------------------------ryzz------------------------*/
.boxRyzz{ width:100%;height:auto; max-height:none; margin:0 auto 0 auto;background:url(../images/bgRyzz.jpg) no-repeat center/cover; padding:0 0 60px 0}
.boxRyzz h1{ font-size:20px; padding:40px 0 30px 0}
.boxRyzz h1 i{ letter-spacing:1.5vw;}
.boxRyzz ul{ width:100%; overflow:hidden; padding:0 4%;}
.boxRyzz li{width:33.3%; height:12vw;background:url(../images/bgRyzzList.png) no-repeat center/70% auto; font-size:10px;  margin:0 0 20px 0}
.boxRyzz h2{position:absolute; right:30px; bottom:30px; font-size:0.73vw; line-height:1em; opacity:0.6}
/*------------------------ryzz------------------------*/

/*------------------------ppln------------------------*/
.pplnText{font-size:14px;line-height:24px; margin:0 auto 50px auto;}
.pplnText p{}

.pplnList{}
.pplnList li{height:27vw;background:url(../images/icoYhL.png) no-repeat top left/20px auto;}
.pplnList li h1{font-size:20px; }
.pplnList li h2{font-size:18px;}
.pplnList li h3{width:8vw; height:4px;}
.pplnList li h4{font-size:18px;  line-height:1em}
.pplnList li:nth-child(even){background:url(../images/icoYhR.png) no-repeat top right/20px auto;}

/*------------------------ppln------------------------*/

/*------------------------job------------------------*/
.jobList a h1{font-size:18px;}
/*------------------------job------------------------*/


.newsNav div{ width:100%; }
.newsNav a{font-size:14px; line-height:46px;}

/*------------------------newsList------------------------*/
.newsImg{ vertical-align:middle; }
.newsList span{vertical-align:middle; margin:0 0 0 0; }

.newsDate h1{ font-size:18px;}
.newsDate h2{ font-size:12px;}

.newsTitle h1{font-size:18px;}
.newsTitle h2{font-size:12px;line-height:22px; margin:10px 0 20px 0}
.newsTitle h3{ width:42px; height:24px;}
.newsTitle h3 i{background:url(../images/icoJtNews.png) no-repeat center/6px auto;}
.newsList a:hover .newsTitle h3 i{ background:url(../images/icoJtNewsHover.png) no-repeat center/6px auto;}
/*------------------------newsList------------------------*/


/*-----------------分页-----------------*/
.boxPage{text-align:center;margin:30px auto;}
.boxPage a{ font-size:12px; width:36px; height:36px; line-height:34px;border-radius:18px; }
.numPage{display:none}
.btnPage{float:none; margin:0 auto; display:inline-block}
.boxPage span{ display:inline-block;}
/*-----------------分页-----------------*/

/*--------------------------------show--------------------------------*/
.boxShow{ margin:60px 0 0 0; }
.showTitle{font-size:22px;} 
.showCon{font-size:16px;}
/*--------------------------------show--------------------------------*/


/*--------------------------------cggg--------------------------------*/
.cgggList a h1{font-size:18px;}
/*--------------------------------cggg--------------------------------*/

/*------------contact------------*/
.navTitleLine{margin:40px 0 0 0; padding:0 0 25px 15px; font-size:22px; line-height:1em; background:url(../images/bgNavTitle.png) no-repeat left top/3px 24px;}

.boxContact{ padding:30px 0 30px 0}
.boxContact li img{ width:60px;}
.boxContact li h1{font-size:16px;margin:0 0 0 15px; }


.contactMap{ height:300px; }
.boxMsg{height:530px;}
.boxMsg ul{padding:30px 30px;}
.boxMsg li i{font-size:14px;width:60px; }
.msgInput{width:calc(100% - 60px);}
.msgTextarea{width:calc(100% - 60px); }
.msgSubmit{width:calc(100% - 60px);}
/*------------contact------------*/



/*------------hxjs------------*/
.boxXj{width:660px; height:500px;padding:30px 50px 0 50px; background:url(../images/imgXfPad.png) no-repeat center/100% 100%;font-size:14px;}
.boxXj p{text-indent:2em}
.boxXj img{position:absolute; right:-30px; bottom:30px; width:180px}



.boxKjlcYear .swiper-slide a{font-size:14px; }



.hxjsIcoList{ padding:10px 0 6vw 0}
.hxjsIcoList li{ width:50%; padding:0 0 20px 0; margin:20px 0 0 0;}
.hxjsIcoList li img{ width:80px; display:inline-block; vertical-align:middle}
.hxjsIcoList li h1{font-size:14px; margin:0; padding:0 40px 0 20px; width:calc(100% - 80px);display:inline-block; vertical-align:middle; max-width:none; text-align:left}
.hxjsIcoList li h1 i{font-size:18px;line-height:1.5em; font-weight:bold; display:block}

.boxKjyl{ padding:0 0 5vw 0}
.boxKjyl img{width:100%}
.imgPc{width:100%;display:block}
.imgM{width:100%;display:none}
.imgPcM{width:100%}



.sydbVideo .swiper-slide a h1{font-size:12px; padding:10px 0; }
.sydbVideo .swiper-slide a h1 font{font-size:14px; }


.sydbText{ font-size:14px; }

.kyzlList{width:100%; height:43vw; max-height:620px; margin:0 auto 3vw auto; padding:6vw 3% 0 3%; position:relative; overflow:hidden; background:url(../images/bgKyzlM.jpg) no-repeat center/cover;}
.kyzlList .swiper-slide{width:25%; position:relative; overflow:hidden; text-align:center;/*display:flex;align-items:center;justify-content:center;*/}
.kyzlList .swiper-slide:nth-child(even){ margin:1.5vw 0 0 0}
.kyzlList .swiper-slide div{ width:100%; height:23.75vw; max-height:400px;background:url(../images/bgKyzlImg.png) no-repeat center top/100% auto; padding:4.7% 0 0 0}
.kyzlList .swiper-slide div img{ width:58%; height:18vw; max-height:295px;}
.kyzlList .swiper-slide h1{font-size:12px; line-height:1.5em; display:block; width:58%; margin:-2.8vw auto 0 auto}
.kyzlList h2{position:absolute; right:30px; bottom:30px; font-size:0.73vw; line-height:1em; opacity:0.6}
/*------------hxjs------------*/

/*------------yyly------------*/
.navTitleYyly{margin:30px 0 30px 0; padding:0 0 0 15px; font-size:22px; line-height:1em; background:url(../images/bgNavTitle.png) no-repeat left top/3px 24px;}

.boxYyly{}
.boxYyly li{width:100%; padding:30px 0; border-bottom:1px dotted #7f7f7f;}
.boxYyly li h1{ width:100%; font-size:16px; font-weight:bold; line-height:1.5em;}
.boxYyly li .yylyCon{border-left:none;width:100%; position:relative; padding:15px 0 0 0; min-height:20px}
.boxYyly li .yylyCon i{ width:8px; height:14px; background:url(../images/icoJtYyll.jpg) no-repeat; position:absolute; top:24px; left:-2px; display:none}
.boxYyly li .yylyCon h2{font-size:14px; line-height:24px; }
.boxYyly li .yylyCon h3{font-size:14px; line-height:24px;}
.boxYyly li .yylyCon h3 p{ padding:0 0 0 12px; background:url(../images/icoP.png) no-repeat left 9px/6px 8px;}

.picFocus{padding:0 0 26px 0; margin:30px 0 0 0;}
.picFocus .swiper-slide{width:50%; height:calc(45vw*0.6122);}
.picFocus .swiper-button-prev{width:4vw; height:4vw;margin:-3vw 0 0 -1vw; }
.picFocus .swiper-button-next{width:4vw; height:4vw;margin:-3vw -1vw 0 0;}

/*------------yyly------------*/

/*------------pro------------*/
.navTitleBig h2 a{font-size:1.4vw; width:8vw}

.boxProYs{width:100%; height:35vw;padding:4vw 5% 0 50%}
.boxProYs h1{font-size:1.8vw; }
.boxProYs div{font-size:1.4vw; }
.boxProYs div p{padding:0 0 0 15px; background:url(../images/icoP1.png) no-repeat left 0.8vw/6px 8px;}
.boxProYs div p font{font-size:1.2vw; line-height:1.5em}

.ys1 p{background:url(../images/icoP2.png) no-repeat left 0.8vw/6px 8px!important; }



.proList a{width:calc((100% - 40px)/3); height:calc((90vw - 40px)/3);margin:0 20px 20px 0; }
.proList a h1{ font-size:1.6vw;}
.proList a h1 i{font-size:1.2vw; }



.cpysList{height:34vw;}
.cpysList h1{padding:0 30px;font-size:1.8vw; }
.cpysList h2{top:10vw; left:40px;width:100px;}
.cpysList h3{font-size:1.4vw; padding:0 30px;}
.cpysList h3 p{padding:0 0 0 15px; background:url(../images/icoP2.png) no-repeat left 0.8vw/6px 8px;}
.cpysList h3 p font{font-size:1.2vw; line-height:1.5em}


.boxCpys{ height:34vw;}
.boxCpys ul li{font-size:1.4vw; line-height:1.6em; display:flex; align-items:center;justify-content:center; text-align:justify;padding:0 0 0 3vw; background:url(../images/icoP3.png) no-repeat left center/1vw 1.4vw;}




.proList1 a h1{font-size:1.6vw; }
.proList1 a h1 i{font-size:1.2vw; }

/*------------pro------------*/


}
@media(max-width:900px){
/*------------------------newsList------------------------*/
.newsDate h1{ font-size:16px;}
.newsTitle h1{font-size:16px;}
.newsTitle h2{margin:5px 0 10px 0}
.newsTitle h3{ width:36px; height:20px;}
.newsTitle h3 i{background:url(../images/icoJtNews.png) no-repeat center/4px auto;}
.newsList a:hover .newsTitle h3 i{ background:url(../images/icoJtNewsHover.png) no-repeat center/4px auto;}
/*------------------------newsList------------------------*/
}