<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */


.w1200{ max-width:1200px; 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}


.header{ transition:all .3s; position:fixed; top:0; left:0; width:100%; z-index:100;}
.header li a{transition:all .3s; position:relative; padding:0 5px; font-size:18px; color:#fff; line-height:80px; display:block;}
.header .logo img{ height:50px;transition:all .3s;}
.header .logo img.b{ display:none;}
.header li{ margin-left:45px;}

.header li a:after{ width:0; height:4px; background:#e83e40; position:absolute; bottom:0; left:50%;  content:""; opacity:0; visibility:hidden; transition:all .3s;}

.header li.on a:after,.header li:hover a:after{ width:100%; left: 0; opacity:1; visibility:visible;}

.banner{ position:relative;}

.header.ny,.header.scroll{ background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1)}
.header.ny .logo img.w,.header.scroll .logo img.w{ display:none;}
.header.ny .logo img.b,.header.scroll .logo img.b{ display:block; }
.header.ny li a,.header.scroll li a{ color:#333}

.header.scroll .logo img.b{height:40px;}

.header.scroll li a{ line-height:60px;}

.banner .swiper-slide{ overflow: hidden;}
.banner .swiper-slide img{ transition: all 7s; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 7s; -moz-transition: all 7s; -ms-transition: all 7s; -o-transition: all 7s; }
.banner .swiper-slide.swiper-slide-active img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.banner .swiper-button-next,.banner  .swiper-button-prev{ width: 55px; height: 55px; background-size:100% 100%; margin: 0; margin-top: -27px;}
.banner .swiper-button-next{  right: 70px; background-image: url(../images/btn_05.png);}
.banner .swiper-button-prev{ left: 70px; background-image: url(../images/btn_03.png);}





.main01{  background:#fff;}
.indextitle{ margin-bottom:55px; font-size:36px; color:#1d1d1d; font-weight:normal; text-align:center;}
.main1box .swiper-pagination{ width:100%; padding-top:20px;}
.main1box{ position:relative; padding-bottom:45px;}
.main1box .swiper-slide { transition:all .1s; border-radius:10px; border:1px solid #eeeeee; position:relative; height: 140px; width:160px; }
.main1box .swiper-slide img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); max-width:90%; max-height:90%;}
.main1box .swiper-slide:hover{ border:2px solid #e83e40}
.main1box .swiper-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#e5e5e5; opacity:1; margin:0 5px;}
 .main1box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color:#e83e40}


.pd60{ padding:60px 0;}
.main02 .img{ border-radius:15px;}
.main02 .txt{ padding:20px 0;}
.main02 .txt b{ transition:all .3s; display:block; text-align:center; font-size:16px; color:#000000; margin-bottom:10px; }
.main02 .txt p{ font-size:14px; color:#666666;}
.main02 .swiper-slide:after{ position:absolute; width:0; bottom:0; transition:all .3s; opacity:0; height:5px; content:""; display:block; left:50%; background:#e83e40;}
.main02 .swiper-slide:hover:after{ width:100%; opacity:1; left:0;}
.main02 .swiper-slide:hover .txt b{ color:#e83e40}
.main2box {position:relative; padding-bottom:20px;}
.main2box  .swiper-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#999; opacity:1; margin:0 5px;}
 .main2box  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color:#e83e40}
.main2box .swiper-pagination{ width:100%;}

.main03box .swiper-slide .img{ height:260px; border-radius:15px;}
.main03box .swiper-slide .txt{ padding:20px 0;}
.main03box .swiper-slide .txt b a{ transition:all .3s; font-size:18px; color:#272727;}
.main03box .swiper-slide .txt p{ font-size:14px; color:#666666; margin-top:8px;}
.main03box .swiper-slide:hover .txt b a{ color:#e83e40}
.main03box { position:relative; padding-bottom:65px;}
.casebtn{ position:absolute; bottom:0; left:0; width:100%;    justify-content: center;}
.casebtn .swiper-button-next{ transition:all .3s; margin:0 20px; text-align:center; line-height:38px; color:#fff; font-size:22px; width:38px; height:38px; background:#e6e6e6; border-radius:100%; position:static;}
.casebtn .swiper-button-prev{ transition:all .3s; margin:0 20px; text-align:center; line-height:38px; color:#fff; font-size:22px; width:38px; height:38px; background:#e6e6e6; border-radius:100%; position:static;}
.casebtn .swiper-button-next:hover{ background-color:#e83e40}
.casebtn .swiper-button-prev:hover{ background-color:#e83e40}

.main04{ background:#f6f6f6}

.main4le{ background-position:right bottom; background-repeat:no-repeat; background-size:auto 50%; background-color:#fff;  width:33%; border-radius:15px; overflow:hidden;}
.main4ri{background-position:right bottom; background-repeat:no-repeat;background-size:auto 50%; background-color:#fff;  width:65%; border-radius:15px;overflow:hidden;}
.main4tit{ border-bottom:3px solid #e83e40; text-align:center; line-height:1; background-size:cover; padding:60px 0; font-size:24px ; color:#fff;}
.main04 li{ padding:25px 15px; text-align:center;}
.main04 li:first-child{ border:none;}

.main4le li{ width:50%; border-left:1px solid #e5e5e5;}
.main4ri li{ width:25%;border-left:1px solid #e5e5e5;}


.main4le ul{}
.main4ri ul{}

.main04 li b{ transition:all .3s; font-size:18px; color:#000000; display:block; text-align:center;}
.main04 li .line{ margin:10px auto 15px; width:0; height:2px; background:#fff; transition:all .3s; opacity:0;}
.main04 li p{ font-size:14px; color:#636363; margin-bottom:5px;}
.main04 li:hover .line{ width:80px; opacity:1;background:#e83e40;}
.main04 li:hover b{ color:#e83e40}

.main05 li{ width:48%; margin-bottom:35px;}

.main05 li .imgs{ width:42%; height:200px; border-radius:15px;}
.main05 li .txt{ width:58%; padding-left:30px;}
.main05 li .txt a{ transition:all .3s; font-size:18px; color:#272727;}
.main05 li .txt span{ font-size:14px; color:#5e5e5e; margin-top:5px; margin-bottom:10px; display:block;}
.main05 li .txt p{ font-size:14px; color:#666666;}
.main05 li:hover .txt a{ color:#e83e40}


.footer{ background:#313131;}

.fotnav img{ max-height:60px;}
.fotnav{ padding:25px 0; border-bottom:1px solid #434343;}
.fotnav li a{ font-size:16px; transition:all .3s; color:#fff; margin:0 25px;}
.fotnav li a:hover{color:#e83e40}
.fotnav .gotop{ cursor:pointer; position:relative; width:50px; height:50px; border-radius:100%; background:#e83e40; color:#fff;}
.fotnav .gotop img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); max-width:50%; max-height:50%;}


.fotmi{ padding:50px 0; color:#fff;}
.fotmi .fotleli{ max-width:50%; min-width:30%; padding-left:35px; background-repeat:no-repeat; background-position:0 5px}
.fotmi .fotleli span{font-size:14px; color:#ffffff; display:block;}
.fotleli p{ font-size:14px; color:#ffffff;}

.fotmile{ width:calc(100% - 300px);    justify-content: flex-start;}
.fotmiri{ width:260px;}
.fotmiri .ewms{ width:47%; text-align:center;}
.fotmiri .ewms img{ width:100%;}
.fotmiri .ewms span{ display:block; margin-top:10px; font-size:14px;}

.fotmi .fotleli.tels{ background-image:url(../images/1index_108.png);}
.fotmi .fotleli.adds{ background-image:url(../images/1index_111.png);}

.fotcopy{ padding:12px 0; background:#1f1f1f; color:#fff;}
.fotcopy p,.fotcopy p a{ color:#fff; font-size:14px;}
.fotcopy p span { display:inline-block; margin:0 15px;}



.subban{ background-size:cover; background-position:center; background-repeat:no-repeat;}
.subban .tbc{ text-align:center; color:#fff; height:600px;}
.subban .tbc b{ font-size:48px; color:#fff; font-weight:normal;}
.subban .tbc span{ font-size:18px; color:#fff; display:block; text-transform:uppercase;}

.position{ padding:20px 0; background:#f9f9f9; margin-bottom:70px;}
.position .posi{ padding-left:40px; background-image:url(../images/case_03.png); background-position:left center; background-repeat:no-repeat;}
.position .posi,.position .posi a{ font-size:16px; color:#9b9b9b;}
.position .posi a:hover{ color:#e83e40}

.subchanel .flex{ justify-content: center;}
.subchanel a{ }

.subchanelnew{ margin:0 auto 65px; width:400px;border:1px solid #dcdcdc; border-radius:100px; overflow:hidden;}
.subchanelnew a{ font-size:16px; color:#000000;width:33.33%; transition:all .3s; text-align:center; line-height:40px;padding:7px 0; position:relative;}
.subchanelnew a:after{ height:calc(100% - 14px); top:7px; position:absolute; left:0; content:""; display:block; background:#dcdcdc; width:1px;}
.subchanelnew a:first-child:after{ display:none;}
.subchanelnew a.on{ background:#e83e40; color:#fff;}


.newslists li{ transition:all .3s; padding:30px 20px; border-bottom:1px solid #e5e5e5;}
.newslists li .time{ width:130px; height:120px; border-right:1px solid #dfdfdf;color:#bababa; text-align:center; border-bottom:none; padding:0}
.newslists li .txt{ width:calc(100% - 130px); padding-left:30px;}
.newslists li .time b{ display:block; font-size:55px; line-height:1; margin-bottom:10px; font-weight:normal;}
.newslists li .time span{ font-size:16px;}

.newslists li .txt b{ font-size:22px; color:#000000; font-weight:normal;}
.newslists li .txt span{ font-size:14px; color:#999}
.newslists li .txt p{ font-size:18px; color:#666666; margin-top:7px;}

.newslists li:hover{ background:#e83e40; padding-left:25px;}
.newslists li:hover .txt b{ color:#fff;}
.newslists li:hover .txt p{ color:#fff;}
.newslists li:hover .time b{ color:#fff;}
.newslists li:hover .time span{ color:#fff;}
.newslists li:hover .txt span{ color:#fff;}

.page{ margin: 80px auto;}
.page ul{justify-content: center;}
.page ul li{ margin-left: -1px;   line-height: 40px;}
.page ul li a,.page ul li span{ border-radius: 3px; font-size: 14px; border:1px solid #dddddd; color: #000; display: block; padding:0 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.page ul li.active a,.page ul li span.current{ background-color:#e83e40; color: #fff;border:1px solid #e83e40;}


.newtitle{ text-align:center;}
.newtitle h1{ font-size:30px; color:#000000; font-weight:normal;}
.time{ text-align:center; padding:15px 0 30px; border-bottom:1px solid #dcdcdc;}
.time span{ font-size:16px; display:inline-block; margin:0 15px; color:#a0a0a0;}

.content{ padding:35px 0;border-bottom:1px solid #dcdcdc;}
.content p{ font-size:18px; color:#8e8d8d; line-height:2;}
.content img{ max-width:100%;}

.prev_next{ margin:50px 0 70px;}
.prev_next a{ cursor:pointer; width:calc(50% - 120px); font-size:16px; color:#282828;}
.prev_next a.back{ width:120px; line-height:45px; background:#e83e40; color:#fff; text-align:center; border-radius:100px;}

.prev_next a:last-child{ text-align:right;}
.prev_next a:hover{ color:#e83e40}
.prev_next a.back:hover{ color:#fff;}

.case_article{ margin-bottom:70px;}
.casele{ width:280px; padding-right:40px;}
.caseri{ width:calc(100% - 280px); padding-left:100px; border-left:1px solid #e5e5e5;}


.content2 p{ font-size:18px; color:#626262; line-height:2;}
.content2 img{ max-width:100%;}

.casele h1{ font-size:40px; color:#000000; font-weight:normal;}
.casele .line{ width:70px; height:4px; background:#e83e40; margin:25px 0;}
.casele h2{ color:#000000; font-size:24px; font-weight:normal;}
.imglogo{ margin:35px auto;}
.imglogo img{ max-width:100px;}
.casele a{ display:inline-block; line-height:40px; padding:0 30px; background:#e83e40; color:#fff; border-radius:100px;}


.about01,.about02{ background-position:center; background-repeat:no-repeat; background-size:cover;}
.about01le,.about01ri{ width:47%;}
.about01le .dingwei{ font-size:36px; color:#000000; margin-bottom:50px;}
.about01le .laizi{ padding-bottom:30px;}
.about01le .laizi b{ display:inline-block; border-bottom:2px solid #e83e40; padding-bottom:5px;}
.about01le .laizi b span{ display:inline-block; padding:0 50px; line-height:65px; background:#e83e40; color:#fff; font-size:32px; font-weight:normal;}
.about01le .txt{}
.about01le .txt p{ font-size:33px; color:#000000; margin-top:10px; font-weight:bold;}

.about01ri{ position:relative; padding-left:25px; padding-bottom:12px;}
.about01ri:after{ width:80%; height:90%; content:""; display:block; background:#e83e40; z-index:1; position:absolute; left:0; bottom:0;}
.about01ri img{ position:relative; z-index:2; max-width:100%;}

.about02 li{ border-top:4px solid #e83e40; background:#ffffff; padding:25px; margin-bottom:45px; padding-left:50px;}
.about02 li .img{ width:240px; height:240px; border-radius:100%;}
.about02 li .txt{ width:calc(100% - 310px);}
.about02 li .txt b{ font-size:24px; color:#2f2f2f; display:block; }
.about02 li .txt span{ font-size:20px; color:#2f2f2f; display:block; margin-bottom:15px;}
.about02 li .txt p{ font-size:18px; color:#666666;}


.about03le{ width:30%; border-radius:15px; overflow:hidden; background-size:cover; background-position:center; background-repeat:no-repeat; }
.about03ri{ width:68%; border-radius:15px; overflow:hidden; background-size:cover; background-position:center; background-repeat:no-repeat; }

.about03tit{ margin-bottom:35px; padding:10px 0 20px; font-size:24px;justify-content: flex-start; font-weight:bold;}
.about03le .bac{ background:rgba(232,62,64,.9);padding:30px; height:100%;}
.about03ri .bac{ background:rgba(249,249,249,.9);padding:30px; height:100%;}
.about03tit img{ vertical-align:middle; margin-right:15px;}
.about03le .about03tit{ line-height:1; color:#fff; border-bottom:2px solid #fff;}
.about03ri .about03tit{ color:#e83e40; border-bottom:2px solid #e83e40;}

.about03 li b{ font-size:18px; display:block; margin-bottom:15px;}
.about03 li p{ font-size:18px; color:#696969; margin-bottom:5px;}

.about03le li{ max-width:48%;}
.about03le li b,.about03le li p{ color:#fff;}
.about03ri li b{ color:#e83e40;}
.about03ri li{ max-width:24%;}

.case_tuijian .swiper-slide{ border-radius:20px; overflow:hidden;}
.case_tuijian .swiper-slide .img{height:6.25rem; }
.case_tuijian .swiper-slide img{ width:100%; height:100%; object-fit:cover;}
.case_tuijian .swiper-slide .txt{ transition:all .3s; background:rgba(232,62,64,.8); position:absolute; left:0; top:0; height:100%; width:100%; text-align:center; padding:40px; opacity:0;}
.case_tuijian .swiper-slide .txt b{ font-size:26px; color:#fff; display:block; margin-bottom:20px;}
.case_tuijian .swiper-slide .txt p{ max-width:600px; margin:0 auto; color:#fff; font-size:16px;}
.case_tuijian .swiper-slide:hover .txt{ opacity:1;}

.case_tuijian { position:relative;}
.case_tuijian .swiper-button-next{ transition:all .3s; right:15%; width:.6rem; height:.6rem; background:#e6e6e6; border-radius:100%;}
.case_tuijian .swiper-button-prev{ transition:all .3s; left:15%; width:.6rem; height:.6rem; background:#e6e6e6; border-radius:100%;}
.case_tuijian .swiper-button-next:after,.case_tuijian .swiper-button-prev:after{ color:#fff; font-size:.2rem;}
.case_tuijian .swiper-button-prev:hover{ background:#e83e40}
.case_tuijian .swiper-button-next:hover{ background:#e83e40}

.morecase{ margin-top:80px;}

.caseliosts li{ width:31.33%; margin:1%; transition:all .3s;}

.flexstart{justify-content: flex-start;}

.caseliosts li .imgs{ height:260px; border-radius:15px;}
.caseliosts li .txt{ padding:20px 0;}
.caseliosts li .txt b{ transition:all .3s; font-size:18px; color:#272727;}
.caseliosts li .txt p{ font-size:14px; color:#666666; margin-top:8px;}
.caseliosts li:hover .txt b { color:#e83e40}
.caseliosts li:hover{ transform:translateY(-5px); -webkit-transform:translateY(-5px);}


.contact02{ margin-bottom:80px;}
.mapbox img{ width:100%;}
.mapbox iframe{ height:5rem; border:none; display:block; width:100%;}
.contactit b{ font-size:30px; font-weight:normal; color:#fff;}
.contactit{ background:#e83e40; padding:10px 50px;}
.contactit span{ border:2px solid #fff; width:38px; height:38px; border-radius:100%; line-height:36px; text-align:center;}
.contactit span i{ color:#fff;}

.contactbox{ padding:65px; padding-right:30px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.contactri{ width:320px;}
.contactri li{ width:45%; text-align:center;}
.contactri li img{ width:100%;}
.contactri li span{ font-size:16px; color:#000; display:block; margin-top:5px;}
.contactle{ width:calc(100% - 360px);}

.contactle p{ font-size:18px; color:#000000; font-weight:bold; padding:10px 0; padding-left:35px; background-position:left center; background-repeat:no-repeat;}
.contactle p.tels{ background-image:url(../images/contact_10.png);}
.contactle p.mails{ background-image:url(../images/contact_14.png);}
.contactle p.adds{ background-image:url(../images/contact_19.png);}


@media screen and (max-width:1280px){
	 .w1200{ padding-left:40px; padding-right:40px;}
	 .main03box .swiper-slide .img{ height:3.5rem;}
	 .main04 li{ padding-left:15px; padding-right:15px;}
	 .main05 li{ width:100%;}
	 .header li{ margin-left:30px;}
	 .subchanelnew .w1200{ padding-left:0; padding-right:0}
	 .subban .tbc{ height:6rem;}
	}

@media screen and (max-width:768px){
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .w1200{ padding-left:20px; padding-right:20px;}
	 .banner .swiper-slide{ height:12rem;}
	 .banner .swiper-button-next{ right:20px;}
	 .banner .swiper-button-prev{ left:20px;}
	 .banner .swiper-button-next, .banner .swiper-button-prev{ width:30px; height:30px; background-size:100% 100%;}
	 .pd60{ padding:40px 0}
	 .indextitle{ font-size:22px; margin-bottom:25px;}
	 .main1box .swiper-slide img{ max-width:80%; max-height:80%;}
	 .main1box .swiper-slide{ height:4rem;}
	 .main02  .txt{ padding:15px 0;}
	 .main02  .txt b{ font-size:14px; margin-bottom:5px;}
	 .main02  .txt p{ font-size:12px;}
	 .main03box .swiper-slide .img{ height:10rem;}
	 .main03box .swiper-slide .txt{ padding:15px 0;}
	 .main03box .swiper-slide .txt b a{ font-size:14px;}
	 .main03box .swiper-slide .txt p{ margin-top:2px; font-size:12px;}
	 .main4le,.main4ri{ width:100%;}
	 .main4le{ margin-bottom:15px;}
	 .main4tit{ padding:20px 0; font-size:18px;}
	 .main04 li b{ font-size:16px;}
	 .main04 li{ padding:20px 10px;}
	 .main4ri li{ width:50%;}
	 .main05 li { margin-bottom:15px;}
	 .main05 li .txt a{ font-size:14px;}
	 .main05 li .txt p{ font-size:12px;}
	 .main05 li .txt span{ font-size:12px; margin-bottom:5px;}
	 .main05 li .imgs{ width:100%; height:8rem;}
	 .main05 li .txt{ width:100%; padding:15px 0;}
	 .main4ri li:nth-child(3){ border:none;}
	 .main04 li p{ margin-bottom:1px;}
	 .fotnav ul{ display:none;}
	 .fotnav img{ max-height:40px;}
	 .fotmile{ width:100%;}
	 .fotmiri{ width:100%;}
	 .fotmi .fotleli{ max-width:none; margin-bottom:15px;}
	 .fotmi{ padding:30px 0;}
	 .fotnav .gotop{ width:30px; height:30px;}
	 .fotmiri .ewms{ max-width:120px; margin:1%;}
	 .fotmiri{justify-content: center;}
	 .fotcopy{ text-align:center;}
	 .fotcopy p, .fotcopy p a{ font-size:12px;}
	 .subban .tbc{ height:8rem;}
	 .subban .tbc b{ font-size:24px;}
	 .subban .tbc span{ font-size:16px;}
	 .subchanelnew a{ font-size:14px; line-height:30px;}
	 .subchanelnew{ width:95%;}
	 .subchanelnew{ margin-bottom:25px;}
	 .position{ padding:10px 0; margin-bottom:40px;}
	 .position .posi, .position .posi a{ font-size:14px;}
	 .position .posi{ padding-left:20px;}
	 
	 .newslists li .time{ width:90px; height:90px}
	 .newslists li .txt{ width:calc(100% - 90px); padding-left:10px;}
	 .newslists li .time b{ font-size:24px; margin-bottom:5px;}
	 .newslists li .time span{ font-size:12px; margin:0}
	 .newslists li{ padding:15px 5px;}
	 .newslists li .txt b{ font-size:14px;}
	 .newslists li .txt p{ font-size:12px;}
	 .page{ margin:35px 0;}
	 
	 .newtitle h1{ font-size:16px;}
	 .news_article .time span{ font-size:12px;}
	 .news_article .time{ padding:10px 0;}
	 .content{ padding:20px 0;}
	 .content p{ font-size:14px;}
	 .prev_next a{ width:100%; max-width:none; font-size:14px; margin-bottom:10px;}
	 .prev_next{ margin:30px 0;}
	 .prev_next a:last-child{ text-align:left;}
	 .prev_next{ position:relative; padding-top:50px;}
	 .prev_next a.back{ width:80px; line-height:35px; font-size:14px; position:absolute; top:0}
	 .casele{ width:100%; margin-bottom:5px; position:relative;}
	 .caseri{ width:100%; padding-left:0; border:none;}
	 .caseri p{ font-size:14px;}
	 .casele h1{ font-size:22px;}
	 .casele .line{ height:2px; margin:10px 0}
	 .casele h2{ font-size:18px;}
	 .imglogo{ margin:10px 0;}
	 .casele{ padding-right:80px;}
	 .casele a{ position:absolute; right:0; top:10px; font-size:12px; padding:0 10px; line-height:30px;}
	 .caseri{ padding:20px 0; border-top:1px solid #e5e5e5; margin-top:20px;}
	 .case_article{ margin-bottom:40px;}
	 .about01le, .about01ri{ width:100%;}
	 .about01le .dingwei{ font-size:24px; margin-bottom:20px;}
	 .about01le .txt p{ font-size:20px;}
	 .about01le .laizi b span{ line-height:35px; font-size:20px;}
	 .about01ri{ margin-top:25px;}
	 .about01 { padding-top:0}
	 .about01le .laizi{ padding-bottom:20px;}
	 .about02 li .img{ width:5rem; height:5rem;}
.about02 li{ padding:20px 15px;    align-items: flex-start;}
.about02 li .txt{ width:calc(100% - 5rem); padding-left:15px;}
.about02 li .txt p{ font-size:14px; line-height:1.5;}
.about02 li .txt b{ font-size:18px;}
.about02 li .txt span{ font-size:14px;}
.about03le,.about03ri{ width:100%;}
.about03ri{ margin-top:15px;}
.about03 li p{ font-size:14px;}
.about03tit{ font-size:20px;}
.about03tit{ margin-bottom:20px;  padding:10px 0;}
.about03ri li{ max-width:none; width:48%; margin-bottom:15px}
.about03ri li b,.about03le li b{ font-size:16px; margin-bottom:8px;}
.about02 li .txt{ width:100%; margin-top:15px; text-align:center;}
.about02 li .img{ margin:0 auto;}
.about02 li .txt span{ margin-bottom:10px;}
.about02 li{ margin-bottom:15px;}

.case_tuijian{ padding:0 20px;}
.case_tuijian .swiper-slide .img{ height:11rem;}
.case_tuijian .swiper-button-next{ right:30px; width:30px; height:30px;}
.case_tuijian .swiper-button-prev{ left:30px; width:30px; height:30px;}
.case_tuijian .swiper-slide .txt b{ font-size:20px; margin-bottom:10px;}
.case_tuijian .swiper-slide .txt p{ font-size:12px;}
.morecase{ margin-top:30px;}
.caseliosts li{ width:100%;}
.caseliosts li .txt{ padding-top:10px;}
.caseliosts li .imgs{ height:auto;}
.caseliosts li .txt b{ font-size:16px;}
.caseliosts li .txt p{ margin-top:2px}
.contactit b{ font-size:18px;}
.contactit{ padding:10px 15px;}
.contactit span{ width:30px; height:30px; line-height:28px;}
.contactbox{ padding:30px 20px;}
.contactle,.contactri{ width:100%; margin-bottom:15px;}
.contactle p{ font-size:14px;}
.contactri li span{ font-size:14px;}
.contact02{ margin-bottom:40px;}
.contactri li{ max-width:120px; margin-right:15px;}
.contactri ul{    justify-content: flex-start;}
body{ padding-top:0 !important}
.mapbox iframe{ height:12rem;}

	}</pre></body></html>