@charset "utf-8";
/* CSS Document */


.w1200{ max-width:1200px; margin:0 auto;}
.w1300{ max-width:1300px; margin:0 auto;}
.w1400{ max-width:1400px; margin:0 auto;}
.flex{ display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}
.flex2{ display:flex; display: -webkit-flex; align-items:stretch;flex-wrap:  wrap ; justify-content:space-between}
.flex3{ display:flex; display: -webkit-flex;  justify-content:space-between}


.header.posi-a{ position:absolute; top:0; left:0; width:100%; z-index:10;}
.logo img{ height:80px;}
.topri{ max-width:calc(100% - 180px);}
.topri li a{ line-height:100px; display:block; margin-right:55px; font-size:16px; color:#000;}
.tel{ background-image:url(../images/lxwm-03.png); margin-left:20px; font-size:20px; color:#0e0e0e; font-weight:bold; padding-left:25px; background-repeat:no-repeat; background-position:left center; margin-right:30px;}

.ewm span{ display:block; background-image:url(../images/about_08.jpg); width:22px; height:22px; background-position:center; background-repeat:no-repeat; background-size:100% 100%; display:block;}
.ewm{ cursor:pointer; position:relative;}
.ewm .tc{ box-shadow:0 0 15px rgba(0,0,0,.1); padding:10px; background:#fff; position:absolute; top:120%; right:0; width:120px; height:120px; visibility:hidden; opacity:0; transition:all .3s;}
.ewm:hover .tc{ top:100%; opacity:1; visibility:visible;}
.ewm .tc img{ width:100%;}

.header.index .tel{ color:#fff; background-image:url(../images/1index_05.png);}
.header.index .ewm span{background-image:url(../images/1index_07.png);}
.header.index .topri li a{ color:#fff;}

.topri li.on a{ color:#3388ff;}


.banner .swiper-slide img{ transition:all 7s;}
.banner .swiper-slide.swiper-slide-active img{ transform:scale(1.04,1.04);}


.pd80{ padding:80px 0;}
.main01{ background:#f0f6fa;}


.maintitle{ margin-bottom:60px;}
.maintitle b{ font-size:40px; color:#3388ff; font-weight:normal;}
.maintitle p{ font-size:24px; color:#000000; padding-top:5px; padding-bottom:5px; font-weight:normal; padding-left:50px; background-position:left center; background-repeat:no-repeat;}
p.gywmimg{ background-image:url(../images/1index_13.png);}
p.zyywimg{ background-image:url(../images/1index_14.png);}

p.lxwmimg{ background-image:url(../images/1index_15.png);}


.main01 ul{ padding-top:50px;}
.main01 li{ transition:all .3s; text-align:center; border-radius:20px; width:23%; background-image:url(../images/indexbac.jpg); background-repeat:repeat-x; background-size:auto 100%; padding:0 20px 50px;}
.main01 li img{ max-width:85%; margin:0 auto; margin-top:-80px; display:block;}
.main01 li b{ color:#fff; font-size:26px; display:block; line-height:1.4; margin-bottom:20px; margin-top:20px;}
.main01 li .txt{ border-top:1px solid #fff; padding-top:15px; color:#fff;}
.main01 li  .txt p{ font-size:18px;}
.main01 li:hover{ transform:translateY(-5px);}

.main2 li{ border-radius:20px; color:#fff; overflow:hidden; width:14.8%; transition:all 0.5s; position:relative; padding:65px 30px 180px; background-image:url(../images/indexbac.jpg); background-repeat:repeat-x; background-size:auto 100%;}
.main2 li b{ font-size:24px; display:block; margin-bottom:30px;color: #fff}
.main2 li p{font-size:14px; line-height:2; color: #fff;}
.main2 li img{ position:absolute; bottom:-50px; width:80%; height:auto;  opacity:0; visibility:hidden; transition:all .3s; right:0;}
.main2 li.on{ padding-left:50px; padding-right:50px; width:34.2%; background-image:url(../images/1index_30.png); background-repeat:no-repeat; background-size:cover;}
.main2 li.on img{ opacity:1; visibility:visible;}
.main2 li.on p{ color:#6a6a6a; }
.main2 li.on b{ color:#000}
.main3{ background-size:cover; background-repeat:no-repeat; background-position:center;}
.main3box p{ width:calc(100% - 192px); font-size:20px;}
.main3box img{ width:153px;}


.footer{ background:#1b1e2d; padding-top:80px;}
.footer b,.footer b a{ color:#fff; font-size:18px; display:block;}
.footer a{ display:block; font-size:16px; color:#cccccc; margin-bottom:5px; transition:all .3s;}
.footer a:hover{ color:#fff;}
.fotle{ width:calc(100% - 455px);}
.fotle li{ width:25%;}
.fotri{ padding-left:90px; width:455px; border-left:1px solid #313131;}
.fotri p{font-size:16px; color:#cccccc; }
.fotcopy{ background:#070a1a; font-size:14px;color:#cccccc; padding:15px 0; margin-top:50px;}
.fotcopy a{ display:inline-block;font-size:14px; color:#cccccc; margin: 0 10px;}


.about01{ background-size:cover; background-position:center; background-repeat:no-repeat;}
.about1le span{ font-size:24px; color:#000; display:block;}
b.abouttiele{ font-size:36px; color:#000000; font-weight:normal; display:block; line-height:1; margin-bottom:40px;}
.about1le b.abouttiele{margin-bottom:30px;}
.about1le{ width:31%;}
.about1ri{ width:69%; padding-left:75px;}
.about1ri p{ margin-bottom:40px; color:#666666; font-size:14px; line-height:2.4;}

.about1ri li{ max-width:24%;}

.about1ri li span{ color:#3388ff; font-size:48px; font-weight:bold; line-height:1.2;}
.about1ri li span span{ font-size:16px;}
.about1ri li p{ font-size:16px; margin-bottom:0}

.about02 li{ width:31%; height:430px; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; border-radius:20px; overflow:hidden;}
.about02 li .txt{ transition:all .2s; padding:30px; width:100%; position:absolute; height:140px; bottom:0; left:0; color:#fff;}
.about02 li .txt p{ opacity:0; visibility:hidden; transition:all .3s;}
.about02 li .txt b{font-size:24px; display:block; font-weight:normal;}
.about02 li .txt span{ font-size:18px; display:block; margin-bottom:44px;}
.about02 li:hover .txt{ height:100%; background:rgba(51,136,255,.9); padding-top:60px;}
.about02 li:hover .txt p{ opacity:1; visibility:visible;}

.banny img{ width:100%; height:100%; object-fit:cover;}
.about03{ background-size:cover; background-position:center; background-repeat:no-repeat; overflow:hidden;}
.about03 .about3box{ position:relative;}
.about03 .about3box:before{ height:1px; background:#000000; width:8000px; left:-50%; top:88px; content:""; display:block; position:absolute;}
.about03 .about3box .circle{ margin-bottom:40px; width:11px; height:11px; border:3px solid #3388ff; border-radius:100%; background:#fff; margin-top:35px;}
.about03 .swiper-button-next,.about03  .swiper-button-prev{ margin-top:0; top:55px; width:65px; height:65px; background:#3388ff; color:#fff; border-radius:100%;}
.about03  .swiper-button-prev{ left:-145px;}
.about03 .swiper-button-next{ right:-145px;}
.about03 .about3box .txtss p{ font-size:14px; color:#666666;}
.about03 .about3box .txtss p strong{ font-size:18px; color:#000000; display:block; margin-bottom:10px; font-weight:normal;}
.lcbox b{ font-size:16px; color:#3388ff; display:block; line-height:1;}
.lcbox b span{ font-size:48px; }
.about03 .swiper-button-next:after,.about03 .swiper-button-prev:after{ font-size:30px;}



.main04 li{ width:18%; transition:all .3s; margin-bottom:2%; border:1px solid #eeeeee; border-radius:5px; height:85px; position:relative;}
.main04 li img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  height:auto; max-width:80%; max-height:80%}
.main04 li:hover{ transform:translateY(-5px); -webkit-transform:translateY(-5px); box-shadow:0 0 15px rgba(0,0,0,.1)}


.conttile { margin-bottom:60px; }
.conttile b{ font-size:36px; font-weight:normal;}
.conttile p{ font-size:24px;}
.conle{width:57%; border-radius:20px; overflow:hidden;}
.conle img{ width:100%;}
.conri{width:40%; background:#eeeeee; padding:35px; border-radius:20px;}
.conri span{ font-size:14px; color:#9f9f9f; display:block; margin-bottom:10px;}
.conri p{ font-size:18px; color:#000000;}

.conri .ewms{margin-top:40px; }
.conri .ewms img{ width:150px;}
.ewmtxt{ width:calc(100% - 190px)}
.ewmtxt span{}
.ewmtxt p{}
.contac02{ background-image:url(../images/contactline.jpg); background-repeat:repeat-x; background-size:auto 100%;}
.contac02 input{ height:50px; width:24%; border-radius:10px; padding:0 0 0 40px; background:#fff; background-position:15px center; background-repeat:no-repeat;}
.contac02 input.input01{ background-image:url(../images/contact_13.jpg)}
.contac02 input.input02{ background-image:url(../images/contact_16.jpg)}
.contac02 input.input03{ background-image:url(../images/contact_19.jpg)}
.contac02 input.input04{ background-image:url(../images/contact_22.jpg)}
.contac02 textarea{ width:100%; margin-top:1.5%; border:none; border-radius:10px; padding:10px; padding-top:12px; padding-left:40px;background-position:15px 10px; background-image:url(../images/contact_29.jpg); background-repeat:no-repeat; height:130px;}
.contac02 button{ margin:0 auto; display:block; cursor:pointer; margin-top:40px; background:#3388ff; color:#fff; border-radius:100px; padding:0 40px; height:50px; font-size:16px;}

.banner .swiper-pagination-bullet{ width: 19px; height: 19px; background-color: #0050d8; opacity: 1;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #fff;}
.fuwu01{ padding-top:170px;}

.fuwu01le{ width:40%; padding-top:25px;}
.fuwu01ri{ width:54%;}
.fuwu01ri img{ width:100%;}
.fuwu01le p{ font-size:14px; line-height:2; margin-bottom:35px;}
.fuwu01le b{ margin-bottom:30px; text-align:left;}
.fwtit{ font-weight:normal; color:#000; font-size:36px; display:block; line-height:1; text-align:center; margin-bottom:60px;}
.fuwu01le a{ line-height:60px; padding:0 60px; display:inline-block; color:#fff; background:#3388ff; font-size:16px; border-radius:100px;}

.fuwu02 ul{    justify-content: flex-start;}
.fuwu02 li{ transition:all .3s; padding:35px; background:#eef5ff; width:31.33%; margin:1%; border-radius:15px;}
.fuwu02 li b{ font-weight:normal; font-size:20px; color:#000000; display:block; line-height:1; margin-bottom:15px;}
.fuwu02 li p{ font-size:14px; color:#666666;}
.fuwu02 li:hover b{ color:#fff;}
.fuwu02 li:hover p{ color:#fff;}
.fuwu02 li:hover{ transform:translateY(-3px); transform:translateY(-3px); box-shadow:0 0 19px rgba(0,0,0,.2); background-image:url(../images/lietoufuwu_07.jpg); background-repeat:repeat-x; background-size:auto 100%;}

.fuwu03{ background:#eaf0ff;}
.fuwu03 ul{ margin-top:80px;}
.fuwu03 li{ max-width:19%; text-align:center; font-size:24px; color:#000}
.fuwu03 li img{ display:block; margin:0 auto; margin-bottom:40px; transition:all .3s;}
.fuwu03 li:hover img{ margin-bottom:35px;}

.fuwu04le{ width:50%;}
.fuwu04le img{ width:100%;}
.fuwu04ri{ width:45%; font-size:14px; color:#000; line-height:2;}
.fuwu04ri p{ margin-bottom:10px;}


.fuwu05{ b1ackground-position:center; background-repeat:no-repeat; background-size:cover;}
.fuwu05 .w1200{ overflow:hidden;}
.fuwu05 .fwtit{ color:#fff;}
.fuwu05 li{ width:13%;}
.fuwu05 li b{ font-size:24px; color:#fff; display:block; line-height:1; margin-bottom:30px; font-weight:normal;}
.fuwu05 li .circle{  width:200%; height:1px; background:#fff; position:relative;}
.fuwu05 li .circle:before{ width:10px; height:10px; background:#fff; border-radius:100%; border-radius:100%; display:block; content:""; position:absolute; left:0; top:50%; margin-top:-5px;}
.fuwu05 li .txt{ font-size:14px; color:#fff; line-height:2; padding-top:20px;}
.fuwu033 .txt b{ margin-bottom:30px;}

.fw04flex{ border-radius:15px; background:#3388ff; overflow:hidden;}
.fw04flex .img{ width:50%;}
.fw04flex .img img{ width:100%; height:100%; object-fit:cover;}
.fw04flex .txt{ padding:1rem; width:50%; text-align:center;}
.fw04flex .txt span{ width:48%; font-size:24px; color:#fff;}

.hzlc05{ padding-bottom:80px; }
.hzlc05 li{ transition:all .3s; width:11%;background:#eef5ff; padding:20px 15px 30px; border-radius:15px;}
.hzlc05 li  b{ text-align:center; display:block; font-size:18px; color:#3388ff; font-weight:normal;}
.hzlc05 li p{ font-size:14px; line-height:2; margin-top:10px;}
.hzlc05 li:hover{ transform:translateY(-3px);}


.hzlc05 .w1300{ background-image:url(../images/linghuo_19.jpg); background-size:100% auto; background-position:bottom center; padding-bottom:110px; background-repeat:no-repeat;}
.renli01top{ margin-bottom:55px;}
.renli01top b{ font-size:36px; display:block; margin-bottom:30px; line-height:1; font-weight:normal;}
.renli01top span{ font-size:24px; color:#000;}

.renlist{    justify-content: flex-start;}
.renlist li{ width:31.33%; margin:1%; margin-bottom:3%;}
.renlist li .imgs{ border-radius:15px; overflow:hidden;}
.renlist li img{ width:100%;}
.renlist li b{ transition:all .3s; font-size:24px; font-weight:normal; display:block; padding:10px 0; color:#000}
.renlist li p{ font-size:14px; color:#6a6a6a;}
.renlist li:hover b{ color:#3388ff;}


.rsdl02 li{ width:48%; border-radius:20px; background:#eef5ff;}
.rsdl02 li .txt{padding:50px 30px; padding-bottom:70px; background-image:url(../images/renshidaili_07.png); background-repeat:no-repeat; background-position:right bottom; background-size:60% auto;}
.rsdl02 li .txt p{ font-size:14px; color:#606060; line-height:2;}
.rsdl02 li b{ display:block; margin-bottom:25px; font-size:24px; color:#3388ff; font-weight:normal; text-align:center;}
.rsdl02 li:hover{ background-image:url(../images/indexbac.jpg); background-repeat:repeat-x; background-size:auto 100%;}
.rsdl02 li:hover b{ color:#fff;}
.rsdl02 li:hover .txt p{ color:#fff;}

.dlys{ background:#eaf0ff;}
.dlys li{ padding:30px; border-radius:15px; border:1px solid rgba(255,255,255,.9); background:rgba(255,255,255,.6); width:32%; margin-bottom:2%; transition:all .3s;}
.dlys li .dlystit{ font-size:24px; color:#3388ff; font-weight:normal; display:block; padding-left:55px; background-image:url(../images/renshidaili_11.png); background-repeat:no-repeat; background-position:left center; margin-bottom:15px;}
.dlys li p{ font-size:14px; color:#5a5a5a;}
.dlys li:hover{background-image:url(../images/indexbac.jpg); background-repeat:repeat-x; background-size:auto 100%; transform:translateY(-5px);}
.dlys li:hover .dlystit{ color:#fff;}
.dlys li:hover p{ color:#fff;}


.dlys02 li{ text-align:center; width:15%; padding:20px 15px; box-shadow:0 0 15px rgba(0,0,0,.1); border-radius:15px; transition:all .3s;}
.dlys02 li .icons{ transition:all .3s; width:73px; height:73px; border-radius:100%; border:1px solid #e5e5e5; position:relative; background-repeat:no-repeat; background-position:center; margin:0 auto 15px;}
.dlys02 li .icons.icons01{ background-image:url(../images/renshidaili_15.png);}
.dlys02 li .icons.icons02{ background-image:url(../images/renshidaili_17.png);}
.dlys02 li .icons.icons03{ background-image:url(../images/renshidaili_23.png);}
.dlys02 li .icons.icons04{ background-image:url(../images/renshidaili_20.png);}
.dlys02 li .icons.icons05{ background-image:url(../images/renshidaili_29.png);}
.dlys02 li .icons.icons06{ background-image:url(../images/renshidaili_26.png);}


.dlys02 li:hover .icons.icons01{ background-image:url(../images/renshidaili_15w.png);}
.dlys02 li:hover .icons.icons02{ background-image:url(../images/renshidaili_17w.png);}
.dlys02 li:hover .icons.icons03{ background-image:url(../images/renshidaili_23w.png);}
.dlys02 li:hover .icons.icons04{ background-image:url(../images/renshidaili_20w.png);}
.dlys02 li:hover .icons.icons05{ background-image:url(../images/renshidaili_29w.png);}
.dlys02 li:hover .icons.icons06{ background-image:url(../images/renshidaili_26w.png);}
.dlys02 li:hover .icons{ background-color:#3388ff; border:1px solid #3388ff;}
.dlys02 li:hover{ transform:translateY(-5px);}
.dlys02 li span{ color:#000; font-size:16px; display:block; line-height:1.4; margin-bottom:15px;}
.dlys02 li b{ font-size:30px; color:#cccccc; font-weight:normal; line-height:1;}

.position{ margin-top:25px;}
.posi{ background-image:url(../images/gongjijin_03.jpg); padding-left:30px; background-position:left center; background-repeat:no-repeat; }
.posi,.posi a{ font-size:14px; color:#616161;}

.pd50{ padding:50px 0;}
.article01 img{ width:370px;}
.article01 .txt{ width:calc(100% - 440px);}
.article01 .txt h1{ font-size:36px; font-weight:normal; display:block; font-weight:normal; display:block; margin-bottom:20px;}
.article01 .txt p{ font-size:14px; color:#6a6a6a;}

.article02{ background:#f6f6f6;}

.artile{ width:calc(100% - 360px); padding:40px 30px; background:#fff;}
.artiri{ width:330px; background:#fff; padding:25px;}

.artilexq{ border-left:5px solid #3388ff; padding-left:20px; color:#3388ff; font-size:24px; line-height:1; margin-bottom:35px;}
.cpbody img{ max-width:100%;}
.cpbody p{ font-size:14px; color:#6d6d6d;}
.artiri .qta{ border-bottom:1px solid #dcdcdc;}
.artiri .qta span{ font-size:18px; color:#000; display:inline-block; border-bottom:1px solid #3388ff; margin-bottom:-1px; padding-bottom:15px;}


.artiri li{ margin-top:35px;}
.artiri li .imgs{ border-radius:15px; overflow:hidden;}
.artiri li .imgs img{ width:100%; height:100%; object-fit:cover;}
.artiri li b{ font-size:18px; color:#000; font-weight:normal; margin-top:10px; display:block; margin-bottom:5px;}
.artiri li p{ color:#6a6a6a; font-size:14px; line-height:2;}
.artiri li:hover b{ color:#3388ff}

.shichangdingwei01 .dweiri{ border-radius:20px; overflow:hidden; width:50%;}
.dweiri img{ width:100%;}
.dweile{ width:42%;}
.dweile b{ font-size:24px; color:#3388ff; font-weight:normal; margin-bottom:20px; display:block;}
.dweile p{ font-size:14px; color:#666666; line-height:2.5;} 


.scdw02{ background-size:cover; background-position:center; background-repeat:no-repeat;}
.scdw02 li{ padding:100px 70px; width:50%; color:#fff; border-right:1px solid #fff; border-bottom:1px solid #fff; transition:all .3s;}
.scdw02 li:hover{ background:rgba(51,136,255,.9)}
.scdw02 li b{ display:block; text-align:center; font-size:24px; font-weight:normal; margin-bottom:15px;}
.scdw02 li p{ line-height:2; font-size:14px;}
.scdw02 li:nth-child(2n){ border-right:none;}
.scw2bac{ background-color:rgba(0,0,0,.5);}

.titintro { margin:0 auto; text-align:center; margin-bottom:40px; max-width:1000px;}
.titintro p{ font-size:14px;}
.scdw03 li{ width:23%; position:relative; background-image:url(../images/indexbac.jpg); background-size:auto 100%; background-repeat:repeat-x; padding:60px 30px 80px; border-radius:15px;}
.scdw03 li b{ color:#fff; font-size:24px; font-weight:normal; line-height:1.3;}
.scdw03 li p{ color:#fff; font-size:14px;}
.scdw03 li .tt{ margin-top:50px;}
.scdw03 li span{user-select: none; display:block; line-height:1; position:absolute; right:0; bottom:0; text-align:center; width:100%; font-size:200px; color:rgba(255,255,255,.1); font-weight:bold;}

.yewuzy01 li p{ position:relative; z-index:2; color:#fff;}
.yewuzy01 li b{ color:#fff;}

.yewuzy01 li{ width:48%; border-radius:15px; margin:1%; padding-bottom:150px; padding-left:50px; padding-right:50px;}
.yewuzy01 li:hover{ width:48%; background-image:url(../images/zyyw_05.jpg); background-repeat:repeat-x; background-size:auto 100%;}
.yewuzy01 li img{ width:70%; bottom:-40%; z-index:1;}
.yewuzy01 li:hover img{ opacity:1; visibility:visible;}
.yewuzy01 li:hover b{ color:#000}
.yewuzy01 li:hover p{ color:#6a6a6a;}

.banner img{ width:100%; height:100%; object-fit:cover;}
@media screen and (max-width:1580px){
	
.about3box{ padding-left:50px; padding-right:50px;}
.about03 .swiper-button-next{ right:0;}
.about03 .swiper-button-prev{ left:0}
.about03 .swiper-button-next, .about03 .swiper-button-prev{ width:40px; height:40px; top:67px;}
.about03 .swiper-button-next:after, .about03 .swiper-button-prev:after{ font-size:22px;}

}
@media screen and (max-width:1480px){
	
.w1400{ padding-left:40px; padding-right:40px;}

}
@media screen and (max-width:1380px){
	
.w1300{ padding-left:40px; padding-right:40px;}

}

@media screen and (max-width:1280px){
	
.w1200{ padding-left:40px; padding-right:40px;}
.topri li a{ margin-right:30px;}
.maintitle b{ font-size:24px;}
.maintitle p{ font-size:16px; padding-left:30px; background-size:20px auto;}
.main01 li b{ font-size:18px;}
.main01 li .txt p{ font-size:14px;}
.main2 li b{ font-size:20px;}
.main3box p{ font-size:18px;}
.footer a,.fotri p{ font-size:14px;}
.fotri b{ margin-bottom:5px;}
.pd80{ padding:40px 0;}
.lcbox b span{ font-size:30px;}
.about03 .about3box .circle{ margin-top:30px; margin-bottom:20px;}
.about03 .about3box:before{ top:66px;}
.about03 .swiper-button-next, .about03 .swiper-button-prev{ top:46px;}
b.abouttiele,.conttile b,.renli01top b{ font-size:26px;}
.about1le span,.conttile p,.renli01top span{ font-size:18px;}
.about02 li .txt b{ font-size:20px;}
.about1ri li span{ font-size:28px;}
.about02 li .txt span{ font-size:16px;}
.renli01top{ margin-bottom:30px;}
.renlist li b{ font-size:18px;}
}

@media screen and (max-width:1080px){
	.topri li a{ margin-right:20px;}
	.tel{ font-size:16px;}
	}

@media screen and (max-width:960px){
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .maintitle{ margin-bottom:30px;}
	 .main2 li.on{ padding:30px;}
	 .main2 li{ padding:30px 20px 100px;}
	 .fotle{ display:none;}
	 .fotri{ padding-left:0; border:none;}
	 .footer{ padding-top:40px;}
.w1400{ padding-left:20px; padding-right:20px;}
.w1300{ padding-left:20px; padding-right:20px;}
.w1200{ padding-left:20px; padding-right:20px;}
	 .fotcopy{ margin-top:20px;}
	 .fuwu01{ padding-top:0}
	 .fwtit{ margin-bottom:30px;}
	 .fuwu03 li img{ height:100px;}
	 .fuwu03 li{ font-size:18px;}
	 .fw04flex .txt span{ font-size:20px;}
	}

@media screen and (max-width:768px){
	.maintitle b{ font-size:22px;}
	.maintitle p{ font-size:14px; background-position:0 7px;}
	.main01 li{ width:100%; margin:1%; margin-bottom:10px; border-radius:10px;}
	.main01 ul{ padding-top:0;}
	.main01 li img{ margin-top:10px;    max-width: 45%;}
	.main01 li b{ font-size:16px; margin:10px auto;}
	.main01 li{ padding-bottom:30px;}
	.maintitle{ margin-bottom:20px;}
	.pd80{ padding:30px 0}
	.main2 li{ width:100%; margin-bottom:15px; padding-bottom:30px; border-radius:10px;}
	.main2 li b{ margin-bottom:10px; font-size:16px;}
	.main2 li{ padding:20px;}.main2 li.on{ padding:20px;}
	
	.main2 li.on{ width:100%; margin-bottom:10px;}
	.main2 li p{ display:block; position:relative; z-index:2}
	.main2 li img{ width:50%; z-index:1;}
	.main2 li {}
	.main3box p{ width:calc(100% - 120px); font-size:14px;}
	.main3box img{ width:100px;}
	.banner .swiper-slide{ height:10rem;}
	.about1le{ width:100%;}
	.about1ri{ width:100%; padding-left:0; padding-top:30px;}
	.about1le b.abouttiele{ margin-bottom:20px;}
	.about1ri p{ font-size:16px; line-height:2;}
	b.abouttiele{ font-size:22px;}
	.about1ri p{ margin-bottom:15px;}
	.about1ri li p{ font-size:14px;}
	.about1ri li{}
	.about1ri li span{ font-size:20px;}
	.about02 li{ width:100%; margin-bottom:15px;}
	.about02 li .txt span{ margin-bottom:20px;}
	.about02 li .txt .txts{ height:200px; overflow:auto; font-size:14px;}
	.about02 li{ height:360px;}
	.about03 .about3box .txtss p strong{ font-size:16px;}
	.about03 .about3box .txtss p{ font-size:14px;}
	.about03 .about3box .circle{ margin-left:auto; margin-right:auto;}
	.lcbox b{ text-align:center;}
	.lcbox .txtss{ text-align:center;}
	b.abouttiele{ margin-bottom:30px;}
	.main04 li{ width:31.33%;}
	.about1ri p{ font-size:14px;}
	.banny{ height:8rem;}
	.conttile{ margin-bottom:30px;}
	.conle,.conri{ width:100%;}
	.conle{ margin-bottom:20px;}
	.contac02 input{ width:100%; margin-bottom:10px;}
	.conri{ padding:20px;}
	.conri .ewms img{ width:100px;}
	.conri .ewms .ewmtxt{ width:calc(100% - 120px);}
	.fuwu01ri,.fuwu01le{ width:100%;}
	.fuwu01ri{ margin-top:15px;}
	.fuwu01le b{ font-size:24px; margin-bottom:15px;}
	.fuwu01le a{ height:40px; padding:0 20px; line-height:40px;}
	.fuwu01le p{ margin-bottom:10px;}
	.fwtit{ font-size:22px; line-height:1.4;}
	.fuwu02 li{ width:48%; margin:1%;  padding:20px 15px;}
	.fuwu02 li b{ font-size:18px;}
	.fuwu03 li{ width:48%; margin:1%; font-size:16px;max-width:none; margin-bottom:20px;}
	.fuwu03 li img{ height:80px; margin-bottom:5px;}
	.fuwu03 ul{ margin-top:30px;}
	.fuwu01le{ padding-top:0}
	.fuwu05 li b{ font-size:16px; margin-bottom:20px;}
	.fuwu05 li{ width:31.33%; margin:1%; margin-bottom:30px;}
	.fuwu05 li .txt{ line-height:1.6; padding-top:15px;}
	.fw04flex .txt span{ font-size:16px;}
	.fw04flex .txt{ padding-top:30px; padding-bottom:30px;}
	.hzlc05 li{ width:48%; margin:1%;}
	.hzlc05 .w1300 { padding-bottom:30px;}
	.hzlc05{ padding-bottom:30px;}
	.about02 li .txt b{ margin-bottom:20px;}
	.renli01top b{ margin-bottom:15px;}
	.renlist li{ width:48%; margin:1%; margin-bottom:20px;}
	.renlist li b{ padding:3px 0;}
	.renlist li p{ line-height:1.6}
	.about1le span, .conttile p, .renli01top span{ font-size:16px;}
	.rsdl02 li{ width:100%; margin-bottom:15px;}
	.rsdl02 li b{ font-size:20px; margin-bottom:15px;}
	.rsdl02 li .txt{ padding:25px 15px;}
	.dlys li .dlystit{ font-size:18px;}
	.dlys li .dlystit{ padding-left:45px;}
	.dlys02 li{ width:48%; margin:1%; margin-bottom:15px;}
	.dlys li{ padding:20px; width:48%; margin:1%;}
	.article01 img{ max-width:370px; width:100%; margin:0 auto; display:block;}
	.article01 .txt{ width:100%; margin-top:15px;}
	.article01 .txt h1{ font-size:22px; margin-bottom:10px;}
	.pd50{ padding:40px 0;}
	.artile,.artiri{ width:100%;padding:20px;}
	.artile{ margin-bottom:20px; }
	.artilexq{ font-size:20px;}
	.dweile{ width:100%; margin-bottom:20px;}
	.dweile p{ line-height:1.8}
	.shichangdingwei01 .dweiri{ width:100%; border-radius:10px;}
	.scdw02 li{ border-right:none; width:100%; padding:20px;}
	.scdw02 li b{ font-size:18px; margin-bottom:10px;}
	.dweile b{ font-size:18px; margin-bottom:10px;}
	.scdw03 li{ width:100%; margin-bottom:15px;}
	.scdw03 li b{ font-size:20px;}
	.scdw03 li .tt{ margin-top:30px;}
	.yewuzy01 li:hover{ width:100%;}
	.yewuzy01 li{background-image: url(../images/zyyw_05.jpg);
    background-repeat: repeat-x;
    background-size: auto 100%;}
	.yewuzy01 li b{ color:#000}
	.yewuzy01 li p{ color:#6a6a6a;}
	.yewuzy01 li img{ opacity:1; visibility:visible;}
	}



@font-face
{
font-family: scn;
src: url('../fonts/SourceHanSansSC-Normal-2.otf') /* IE9+ */
}
