@media(max-width:1680px){

}


@media(max-width:1480px){
.banner{max-height:53.125vw;}	
.indApp .on h1{top:10.5vw;}

}

@media(max-width:1366px){
.indApp .on h1{top:11vw;}
}


@media(max-width:767px){
.boxTop{display:none}
.banner{ display:none}


.boxTopM{display:block}
.bannerM{ display:block}
.boxNavM{background:#fff url(../images/bgNavM1.jpg) no-repeat center/cover;}
.boxNavM li span{width:110px;}
.boxNavM li span a{font-size:13px;line-height:50px;}
.boxNavM li div{left:130px;}
.boxNavM li div a{line-height:50px; font-size:13px;}

.indQuit{ }
.indQuit a{padding:13px 0 15px 0;}
.indQuit a h1 img{width:40%}
.indQuit a h2{font-size:10px; line-height:16px; margin:5px 0 0 0; letter-spacing:-1px}



.indNav{padding:40px 0 40px 0}
.indNav h1{font-size:24px; }
.indNav h2{font-size:14px; margin:10px 0 0 0}



.bgIndApp{ width:100%; height:auto; background:url(../ximages/bjm.jpg) no-repeat center/cover; display:none}
.bgIndApp1{background:rgba(0,0,0,0.01);padding:0;transition:all 0.3s;}
.bgIndApp1:hover{ background:rgba(0,0,0,0)}
.bgIndApp .indNav{ color:#fff!important}

.indApp{ width:100%;height:auto;margin:0; }
.indApp li{width:100%; height:130px; border-left:none;border-bottom:1px solid rgba(255,255,255,0.2);transition:all 0.3s ease;padding:0 40px;}
.indApp li h1{width:calc(100% - 80px); top:25px; margin-top:0;left:40px}
.indApp li h1 img{margin:0 0 5px 0; width:50px;}
.indApp li h1 p{font-size:20px;}
.indApp li h2{font-size:16px; width:calc(100% - 80px);}
.indApp li h3{ top:120%; left:40px; opacity:0;}
.indApp li h5{width:4px;background:url(../images/colorLine.png) no-repeat center/100% 100%;}

.indApp:hover h1{margin-top:0;}
.indApp:hover h1 img{max-width:50px;}
.indApp:hover h1 p{font-size:20px;}

.indApp .on{ width:100%!important;border-bottom:1px solid rgba(255,255,255,0.2);padding:0 40px}
.indApp .on h1{text-align:left; top:20px; }
.indApp .on h1 img{margin:0 0 5px 0;width:50px; }
.indApp .on h1 p{font-size:20px; }
.indApp .on h2{ top:105px}
.indApp .on h3{top:140px}


.btnMore{line-height:30px; height:30px; width:80px;}
.btnMore i{ padding:0 14px 0 0; font-size:12px; background:url(../images/icoMore.png) no-repeat right center/8px 8px;}
.btnMore:hover i{background:url(../images/icoMore1.png) no-repeat right center/8px 8px;}



/*.boxIndPro{width:100%; overflow:hidden;padding:0 0 0 0}
.indPro{width:100%; padding:0 0 0 0; overflow:hidden}
.indPro li{width:calc((100% - 30px)/2);height:calc((100vw - 30px)/2); margin:0 0 10px 10px; border-radius:6px; }
.indPro li h1{font-size:12px; }
.indPro li h1 i{font-size:20px; background:url(../images/bgTitleLine.png) no-repeat center bottom; margin:0 0 2px 0; padding:0 0 13px 0}
.indPro li h1 font{letter-spacing:0vw;}
.indPro li:hover h1{ margin-top:-40px}
.indPro li h3{bottom:-30px;margin:0 0 0 -40px;}
.indPro li:hover h3{bottom:30px;}
.indPro li h6{ width:24vw; height:24vw; margin:-12vw 0 0 -12vw; }*/

.boxIndPro{width:100%; overflow:hidden;padding:0 20px 10px 20px}
.indPro{width:100%; padding:0; overflow:hidden; display:none}
.indPro li{width:100%;height:calc(100vw - 40px); margin:0 0 10px 0; border-radius:6px; }
.indPro li h1{font-size:12px; }
.indPro li h1 i{font-size:20px; background:url(../images/bgTitleLine.png) no-repeat center bottom; margin:0 0 2px 0; padding:0 0 13px 0}
.indPro li h1 font{letter-spacing:0vw;}
.indPro li:hover h1{ margin-top:-0}
.indPro li h3{bottom:-30px;margin:0 0 0 -40px;}
.indPro li:hover h3{bottom:30px;}
.indPro li h6{ width:30vw; height:30vw; margin:-15vw 0 0 -15vw; }





.indLink{ width:100%; overflow:hidden}
.indLink a{ width:100%;height:56.6vw; margin:0 0 10px 0;}

.indLink a h1{bottom:15px;}
.indLink a h1 i{font-size:20px;}
.indLink a h1 font{font-size:12px;margin:10px 0 0 0}
.indLink a h2{ position:absolute; width:40px; height:40px; background:rgba(0,0,0,0.2) url(../images/icoVideo.png) no-repeat center/30% 30%; margin:-20px 0 0 -20px; }
.indLink a:nth-child(1){width:100%;height:56.6vw;}



.btnMore1{line-height:30px; height:30px; width:80px;}
.btnMore1 i{ padding:0 14px 0 0; font-size:12px;  background:url(../images/icoMore1.png) no-repeat right center/8px 8px; }
.btnMore1:hover i{color:#fff; background:url(../images/icoMore.png) no-repeat right center/8px 8px;}
.marginB100{margin-bottom:30px}


.indRy{width:100%; height:calc(100vw + 128px); background:url(../images/indexRyM1.jpg) no-repeat center/100% auto;}
.indRy .btnMore1{margin-top:calc(100vw - 55px)}


/*.indNews{width:100%; padding:0 20px;}
.indNews a{ width:100%; margin:0 0 30px 0;}
.indNews a:last-child{ display:none}
.indNews a div{width:100%;height:calc((100vw - 40px)*0.667); max-height:auto;}
.indNews a span{background:url(../images/bgNewsTitle.png) no-repeat top left/2px 100%; padding:15px 0 0 20px}
.indNews a h1{font-size:16px;}
.indNews a h2{font-size:12px; margin:20px 0 0 0}*/

.indNews{width:calc(100% - 40px); padding:0; margin:0 20px 30px 20px}
.indNews .swiper-slide{width:100%;margin:0;}
.indNews .swiper-slide a{width:100%;}
.indNews a div{height:calc((100vw - 40px)*0.667); max-height:none;}
.indNews a span{background:url(../images/bgNewsTitle.png) no-repeat top left/2px 100%; padding:15px 0 0 20px}
.indNews a h1{font-size:16px}
.indNews a h2{font-size:12px; margin:20px 0 0 0}


.indNews .swiper-pagination{bottom:2px!important;display:block}






.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%}
.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 bottom center/100% 36px; width:100%; height:76px; line-height:36px;font-size:8px; padding:40px 15px 0 15px; position:relative}
.boxfoot2 span{ float:none; display:block; padding:0; width:100%; text-align:center; position:absolute; top:0; left:0; line-height:20px; font-size:12px;}
/*.boxfoot2 span a{display:inline-block; padding:0 5px 0 0 ; margin:0 0 0 5px; background:url(../images/lineWhite.png) no-repeat right center/1px 14px}*/
.boxfoot2 span a{display:inline-block; padding:0 5px 0 0 ; margin:0 0 0 5px;}
.boxfoot2 span a img{ width:10px;}
/*.boxfoot2 span a:last-child{background:none; padding:0; margin:0; display:none}*/

.icoIpv6{ display:inline-block; font-size:8px; font-family:arial; border:1px solid #fff; padding:2px 4px; border-radius:2px; vertical-align:middle; line-height:1em; margin:-1px 0 0 5px;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei"; }


/*------------------------indexM------------------------*/
.indAppM{width:100%; height:auto; background:#000; display:block}
.indAppM a{display:inline-block; width:50%; text-align:center; padding:35px 0; border-bottom:1px solid rgba(255,255,255,0.2);border-right:none}
.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:20px; color:#fff}


.indProM{ display:block}
.indProM a{display:inline-block; vertical-align:top;width:calc((100% - 20px)/2); 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:20px; 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:nth-child(even){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------------------------*/



/*------------------------zhezhao------------------------*/
.boxZhezhao{background:rgba(0,0,0,1); position:fixed; left:0; top:0; width:100%; height:100%; z-index:10000; text-align:center; display:none}
.boxZhezhao video{width:100%; height:100%;}
.closeZhezhao{display:block;width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(../images/icoClose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.closeZhezhao:hover{ transform:rotateZ(180deg);}
/*------------------------zhezhao------------------------*/



.subBanner{width:100vw; height:27vw;margin:60px 0 0 0;}
.subBanner div{position:absolute; top:50%; margin:-12px 0 0 0; left:0;  color:#fff; width:100%; z-index:2}
.subBanner div span{ width:90%;max-width:1440px; display:block; margin:0 auto}
.subBanner div h2{font-size:16px; margin:0}



.subBanner1{width:100vw; height:27vw; margin:60px 0 0 0;}
.subBanner1 div{position:absolute; top:50%; margin:-12px 0 0 0; left:0;  color:#fff; width:100%; z-index:2}
.subBanner1 div span{ width:90%;max-width:1440px; display:block; margin:0 auto; text-align:center; }
.subBanner1 div h3{font-size:16px;line-height:1em; }
.subBanner1 div h3 i{ display:none}
.subBanner1 div h3 font{letter-spacing:0}




.subBannerAbout{height:80vw}
.subBannerAbout div{top:30px!important; margin:0!important;}
.subBannerAbout div h2{font-size:16px;background:url(../images/bgBannerTitle.png) no-repeat left center/10px 20px; padding:0 0 0 20px;}
.subBannerAbout div h3{padding:5px 0 0 20px; }
.subBannerAbout div h3 i{background:url(../images/icoLxWhite.png) no-repeat left center/6px 6px; font-size:12px; line-height:20px; padding:0 0 0 12px; display:block} 

.subBannerPpln{height:47.39vw}
.subBannerPpln div{top:3vw!important; margin:0!important;}


/*----------------subNav-----------------*/
.subNav{width:100%; height:auto; margin: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:0; text-align:center; border-bottom:2px solid #0087d2; }
.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-----------------*/


.aboutCon{}
.aboutConText{font-size:14px; line-height:24px; padding:20px 0}


.qywhList{ padding:0 0 5vw 0}
.qywhList li{ display:inline-block; width:100%; padding:20px 0; border-radius:6px; margin:0 0 10px 0; text-align:left}
.qywhList li img{display:inline-block;opacity:1; width:40px; margin:0 10px;}
.qywhList li span{display:inline-block;margin:0; text-align:left; padding:0; min-height:0}
.qywhList li span h1{font-size:14px;line-height:1.5em; }
.qywhList li span h2{font-size:12px;line-height:1.5em;}






.navTitle{ padding:50px 0 40px 0;}
.navTitle h1{ font-size:22px; }

.navTitle1{ padding:50px 0 20px 0;}
.navTitle1 h1{ font-size:22px; }
.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 .btnPre{ margin:0 10px 0 0}
.swiperBtn .btnNext{ margin:0 0 0 10px}
.swiperBtn .swiperNum{padding:0 10px;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:50%; height:15vw;background:url(../images/bgRyzzList.png) no-repeat center/80% 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{width:100%; height:auto; max-height:none;margin-bottom:60px; background:none;}
.pplnList li div{width:100%; padding:20px 0 0 0}
.pplnList li div span{padding:0;}
.pplnList li img{width:100%}
.pplnList li h1{font-size:20px;}
.pplnList li h2{font-size:18px;}
.pplnList li h3{width:60px; height:2px; border-radius:2px;background:linear-gradient(to right,#946bff,#5983fb,#0de9e8); margin:5px 0 10px 0;}
.pplnList li h4{font-size:18px; line-height:1em}
.pplnList li:nth-child(even){background:none;}
/*------------------------ppln------------------------*/


/*------------------------job------------------------*/
.jobList{padding:30px 0 0 0;}
.jobList a{padding:25px 40px 25px 15px;box-shadow:0 5px 10px rgba(0,0,0,0.05); margin-bottom:20px;}
.jobList a h1{font-size:16px;}
.jobList a h2{font-size:11px;line-height:18px; margin:10px 0 0 0}
.jobList a h3{right:10px; margin-top:-10px; width:20px; height:20px;}
.jobList a h3 i{background:url(../images/icoJtR1.png) no-repeat center/6px 6px; display:block}
.jobList a:hover h3 i{background:url(../images/icoJtR1Hover.png) no-repeat center/6px 6px; }
/*------------------------job------------------------*/



.newsNav div{ width:100%; }
.newsNav a{font-size:12px; line-height:40px;}


/*------------------------newsList------------------------*/
/*.newsList{padding:calc(5vw - 20px) 10px 0 10px;}
.newsList a{padding:30px 0;}
.newsImg{width:100%;}
.newsList span{width:100%; position:relative; padding:0; margin:15px 0 0 0}

.newsDate{ display:none}

.newsTitle{display:inline-block; vertical-align:middle; width:100%}
.newsTitle h1{font-size:16px; line-height:26px; font-weight:500;white-space:normal; }
.newsTitle h2{ display:none}
.newsTitle h3{display:none}
.newsTitle h4{font-size:14px; line-height:26px; color:#999;  display:block}*/

.newsList{padding:0 0 0 0;}
.newsList a{padding:30px 0;}
.newsImg{width:34%; vertical-align:middle; border-radius:3px}
.newsList span{width:66%; position:relative; padding:0 0 0 15px; margin:0;vertical-align:middle}

.newsDate{ display:none}

.newsTitle{display:inline-block; vertical-align:middle; width:100%; position:relative; padding-bottom:20px;}
.newsTitle h1{font-size:14px; line-height:20px; font-weight:500;white-space:normal; }
.newsTitle h2{ display:none}
.newsTitle h3{display:none}
.newsTitle h4{font-size:12px; line-height:20px; color:#999;  display:block; position:absolute; right:0; bottom:0; letter-spacing:0}
/*------------------------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{width:100%; margin:60px 0 0 0; padding-bottom:0; }


.showMax{width:100%;}

.showCur{ padding:10px 20px}
.showCur div{ width:100%;}
.showCur a{padding:0 0 0 15px; margin:0 0 0 10px; }


.boxShow1{width:100%; padding:20px; border-radius:0; margin-bottom:0}

.showLeft{width:100%; overflow:hidden}
.showTitle{padding:0 0 10px 0;font-size:18px;line-height:26px; text-align:left}
.showInfo{ font-size:12px; line-height:20px;padding-bottom:20px; margin-bottom:20px;text-align:left}
.showCon{font-size:16px; line-height:26px; }


.showTitleJob h1{font-size:14px;line-height:22px;}
.showTitleJob h2{font-size:18px;line-height:26px; }
.showInfoJob{font-size:12px; line-height:20px; padding:10px 0 20px 0;}
.showInfoJob i{margin-right:5px; border-right:1px solid #eee; padding:0 5px 0 0}
.showInfoJob i:last-child{margin:0; padding:0; border:none}


.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--------------------------------*/
/*------------share------------*/
.btnShare1{ display:none}
/*------------share------------*/

/*--------------------------------cggg--------------------------------*/
.cgggList{box-shadow:none; margin:0; padding:0}
.cgggList a{padding:25px 0 20px 40px; background:url(../images/icoPdf.png) no-repeat 5px 27px/20px auto; }
.cgggList a:last-child{ border-bottom:1px solid #eee; }
.cgggList a h1{line-height:1.5em; font-size:14px;}
.cgggList a h2{ font-size:12px; }
.cgggList a h3{right:0; top:50%; margin-top:-13px; width:26px; height:26px; display:none}
/*--------------------------------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 0 0}
.boxContact li{width:100%; vertical-align:top; padding:0 0 30px 0}
.boxContact li img{width:50px;}
.boxContact li h1{font-size:14px; line-height:24px; margin:0 0 0 15px; width:calc(100% - 65px)}


.contactMap{height:260px; margin:0 0 30px 0}


.boxMsg{ height:auto; margin:5vw auto;}
.boxMsg h1{width:100%; height:70vw; background:url(../images/imgContact1.jpg) no-repeat center/cover;font-size:22px; padding:30px 0 0 30px}
.boxMsg ul{width:100%;padding:20px;}
.boxMsg li{ padding:10px 0; position:relative}
.boxMsg li i{font-size:14px; line-height:1em;width:60px; margin:0 0 10px 0;}
.boxMsg li:last-child i{display:none}
.msgInput{width:calc(100% - 60px); }
.msgInputShort{width:30%; margin:0 10px 0 0}
.msgTextarea{width:calc(100% - 60px) }
.msgSubmit{ width:100%; line-height:40px;  font-size:14px;  }
.imgYzm{top:10px;width:100px; height:40px;}
/*------------contact------------*/


/*------------hxjs------------*/
.boxXj{width:80%; height:auto;max-height:none; padding:20px 20px 100px 20px; background:url(../images/imgXfM.png) no-repeat center/100% 100%;font-size:14px; line-height:24px; margin:0 auto 50px auto; }
.boxXj img{height:60px; width:auto; right:-20px; bottom:40px;}

.bgKjlc{width:100%;background:url(../images/bgKjfzlc.jpg) no-repeat center/cover; }

.boxKjlc{height:auto; max-height:none; margin:30px auto 30px auto;}
.boxKjlc .swiper-slide{width:100%; height:auto;}
.boxKjlc .swiper-slide h1{font-size:60px;line-height:1em;}
.boxKjlc .swiper-slide h2{font-size:16px; line-height:1.5em;font-weight:normal; margin:20px 0 0 0;}
.boxKjlc .swiper-button-prev{width:1.25vw; height:1.8vw; margin-top:-0.9vw!important; background:url(../images/icoJtL2.png) no-repeat center/cover!important; opacity:0.2}
.boxKjlc .swiper-button-prev:hover{background:url(../images/icoJtL2Hover.png) no-repeat center/cover!important; opacity:1}
.boxKjlc .swiper-button-next{width:1.25vw; height:1.8vw; margin-top:-0.9vw!important;background:url(../images/icoJtR2.png) no-repeat center/cover!important; opacity:0.2}
.boxKjlc .swiper-button-next:hover{background:url(../images/icoJtR2Hover.png) no-repeat center/cover!important; opacity:1}

.bgKjlcYear{height:60px; margin:0 auto 40px auto; background:url(../images/bgYearLine.png) repeat-x 0 5px;}
.boxKjlcYear .swiper-slide{width:25%;}
.boxKjlcYear .swiper-slide a{ padding:30px 0 0 0;font-size:12px;}



.hxjsIcoList{padding:10px 5% 30px 5%}
.hxjsIcoList li{width:100%; vertical-align:top;text-align:left; border-top:1px solid #eee; padding:20px 0; margin:0}
.hxjsIcoList li img{display:inline-block; width:70px; vertical-align:middle}
.hxjsIcoList li h1{font-size:14px;margin:0 auto; max-width:none; display:inline-block; width:calc(100% - 70px); padding:0 0 0 20px; vertical-align:middle}
.hxjsIcoList li h1 i{font-size:16px;}

.boxKjyl{ padding:0 0 50px 0}
.boxKjyl img{width:90%; margin:0 auto}
.imgPc{ display:none}
.imgM{ display:block}


.sydbVideo{width:100%; margin:0 auto 20px auto; }
.sydbVideo .swiper-slide{width:100%; }
.sydbVideo .swiper-slide a div{ width:100%; height:50vw; max-height:none;}
.sydbVideo .swiper-slide a div i{width:30px; height:30px; margin:-15px 0 0 -15px; }
.sydbVideo .swiper-slide a h1{font-size:12px; padding:15px 0; color:#fff}
.sydbVideo .swiper-slide a h1 font{font-size:14px;}

.sydbText{ padding:0 0 50px 0; margin:-30px 0 0 0;font-size:14px; line-height:24px}


.kyzlList{width:100%; height:300px; max-height:none; margin:0 auto 20px auto; padding:30px 3% 0 3%;background:url(../images/bgKyzlM.jpg) no-repeat center/auto 100%;}
.kyzlList .swiper-slide{width:50%; position:relative; overflow:hidden; text-align:center;}
.kyzlList .swiper-slide:nth-child(even){ margin:0 0 0 0}
.kyzlList .swiper-slide div{width:100%; height:150px; max-height:none;background:url(../images/bgKyzlImg.png) no-repeat center top/147px 180px; padding:9px 0 0 0}
.kyzlList .swiper-slide div img{ width:85px; height:125px; max-height:none;}
.kyzlList .swiper-slide h1{font-size:12px; width:58%; margin:0 auto 0 auto}
.kyzlList h2{right:20px; bottom:20px;opacity:0.6}
#boxKyzl .swiperBtn{ padding-bottom:30px}
/*------------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:100%; height:calc((100vw - 40px)*0.6122);}
.picFocus .swiper-slide h1 {font-size:14px; line-height:20px; padding:40px 10px 10px 10px;}
.picFocus .swiper-slide h1 i{font-size:12px;} 
.picFocus .swiper-slide h2{ width:100%; height:calc((100vw - 40px)*0.6122);}
.picFocus .swiper-button-prev{display:none}
.picFocus .swiper-button-next{display:none}
/*------------yyly------------*/

/*------------pro------------*/
.navTitleBig{padding:50px 0 30px 0}
.navTitleBig h1{ font-size:22px; line-height:1.2em;}
.navTitleBig h2{ padding:15px 0 0 0}
.navTitleBig h2 a{ font-size:14px;  padding:15px 15px 0 15px;font-weight:bold; width:auto; }


.boxProYs{ width:100%; height:auto; background:#fff url(../images/bgCpys1_1M.jpg) no-repeat center top/100% auto; display:none; margin:-5px 0 20px 0; padding:90vw 30px 30px 30px}
.boxProYs h1{ font-size:18px; margin:30px 0 0 0}
.boxProYs h1 strong{display:block}
.boxProYs h2{margin:10px 0 20px 0}
.boxProYs div{font-size:14px; line-height:24px;}
.boxProYs div p{padding:0 0 0 12px; background:url(../images/icoP1.png) no-repeat left 9px/6px 8px;}
.boxProYs div p font{font-size:12px; color:#999}

.ys1{background:#fff url(../images/bgCpys1_2M.jpg) no-repeat center top/100% auto!important; color:#555}
.ys1 h2{background:#555!important;}
.ys1 p{background:url(../images/icoP1.png) no-repeat left 9px/6px 8px!important; }

.proList{ width:100%; overflow:hidden; padding:0 0 0 0}
.proList a{ width:100%;height:90vw;  margin:0 0 20px 0; max-height:none;}
.proList a:nth-child(3n+3){margin-right:0}
.proList a h1{top:20px; left:20px; font-size:18px; }
.proList a h1 i{ font-size:12px;}


.cpysList{ width:100%; height:auto; max-height:none; overflow:hidden; margin:0;}
.cpysList li{width:100%; padding:0 0 40px 0;position:relative;transition:none;}
.cpysList h1{position:relative; text-align:left; z-index:1;transition:none; padding:0;width:100%; top:0;font-size:18px; margin:30px 0 0 0; color:#555}
.cpysList h1 strong{display:block;font-weight:bold;}
.cpysList h1 font{display:none}
.cpysList h2{position:relative; top:0; left:0;width:100px; height:2px; background:#555; margin:10px 0 20px 0;z-index:1; display:block}
.cpysList h3{position:relative; top:0;font-size:14px; line-height:24px;padding:0; color:#555;transition:none;z-index:1}
.cpysList h3 p{padding:0 0 0 12px; background:url(../images/icoP1.png) no-repeat left 9px/6px 8px}
.cpysList h3 p font{font-size:12px; color:#999}
.cpysList li div{ width:100%; height:72vw; }

.cpysList .on{width:100%!important;}
.cpysList .on h3{ top:0;}
.cpysList .on span{opacity:0!important;}

.boxCpys{ width:100%;  height:auto; margin:0 0 30px 0}
.boxCpys img{width:100%; }
.boxCpys ul{width:100%; height:auto; padding:0!important;}
.boxCpys ul li{width:100%; height:auto; border-top:none; border-bottom:1px solid #dce0e2; font-size:14px; line-height:20px;padding:20px 0 20px 25px; background:url(../images/icoP3.png) no-repeat left center/10px 14px; text-align:left; display:block}

.ysWfw ul li{background:url(../images/icoP4.png) no-repeat left center/10px 14px!important;}

.proList1{ width:90%; overflow:hidden; padding:20px 0 0 0; margin:0 auto}
.proList1 a{ width:100%;height:90vw;  margin:0 0 20px 0;}
.proList1 a:nth-child(3n+3){margin-right:0}
.proList1 a h1{top:20px; left:20px; font-size:18px; }
.proList1 a h1 i{ font-size:12px;}
/*------------pro------------*/

.tcImg .swiper-slide div{width:100%;}
.tcImg .swiper-button-prev{ display:none}
.tcImg .swiper-button-next{ display:none}


.tcColor a{margin:0 5px; width:12px; height:12px; border:3px solid #fff;}

.bannerPro i{width:40px; height:40px; margin:-20px 0 0 -20px; }

.boxProYs h6{width:40px; height:40px; top:45vw; left:50%; margin:-20px 0 0 -20px; }
.boxCpys h6{width:40px; height:40px;  top:30vw; left:50%; margin:-20px 0 0 -20px; }

}

@media(max-width:400px){
.indRy{width:100%; height:138.6vw; background:url(../images/indexRyM1.jpg) no-repeat center/100% 100%;}
.indRy .btnMore1{margin-top:90vw}
}

