.news-part01{padding:4% 0 5%; background: url(/upload/static/images/news_bg01.jpg) no-repeat; background-size: cover;}
.tit{margin-bottom: 3%; line-height: 1.2;}
.tit span{ float: left;}
.tit a{ float: right; margin-top:1%;}
.news-part01 dl dt{ float: left; width: 59.3%;}
.news-part01 dl dt .img{border-radius: 0.22rem; overflow: hidden;}
.news-part01 dl dt span{ display: block; margin-top: 5%;}
.news-part01 dl dt h3{margin-top: 2%;}
.news-part01 dl dd{ float: right; margin-bottom: 2%; width: 38.4%; overflow: hidden;padding:0.45rem; background: #fff; border-radius: 0.22rem; box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05);}
.news-part01 dl dd:last-child{margin-bottom: 0;}
.news-part01 dl dd span{ display: block;}
.news-part01 dl dd h3{margin-top:2%;}
.news-part01 dl dd p{margin-top:3%;}

.news-part02{padding: 4% 0 5%; background: #fff;}
.news-part02 .tit a{border:1px solid #A2A2A2;}
.news-part02 ul{margin: 0 -1.2%;}
.news-part02 li{ float: left; width: 30.93%; margin: 0 1.2%;border-radius: 0.22rem;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05); overflow: hidden;}
.news-part02 li dt img{height: 100%;}
.news-part02 li dd{padding:0.4rem 0.45rem;}
.news-part02 li dd span{ display: block}
.news-part02 li dd h3{margin-top: 3%;}
.news-part02 li:last-child dd{padding-bottom: 0.35rem; border-bottom:1px solid #A6A6A6;}
.news-part02 li:last-child dd:last-child{border-bottom: none;}

.news-part03{padding: 4% 0;background: url(/upload/static/images/news_bg02.jpg) center top no-repeat; background-size: 100%;}
.news-part03 .tit span{color: #fff;}
.news-part03 ul{margin: 0 -1.2%;}
.news-part03 li{ float: left; width: 30.93%; padding:0.35rem 0.45rem; margin: 0 1.2% 2%;border-radius: 0.22rem;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05); background: #fff; overflow: hidden;}
.news-part03 li h3{line-height: 1.3; max-height: 3.9em; height: 3.9em;}
.news-part03 li span{ display: block; margin-top:4%;}

.news-part04{padding: 0 0 5%;}
.news-part04 .tit li{ float: left; color: #B1B1B1; cursor: pointer; position: relative; padding:0 0.3rem; line-height: 1.1;}
.news-part04 .tit li:first-child{padding-left: 0;}
.news-part04 .tit li::before{content: ""; position: absolute; right:0; top:10%; width: 2px; height: 90%; background: #0D0D0D; transform: rotate(15deg);}
.news-part04 .tit li:last-child::before{ display: none;}
.news-part04 .tit li.on{font-size: 0.5rem; color: #000;}
.news-part04 .tit li span{margin-top:0.2rem;}
.news-part04 .tit li.on span{margin-top: 0;}
.news-part04 .con{position: relative;}
.news-part04 .box_item{ opacity: 0; visibility: hidden; height: 0; overflow: hidden;}
.news-part04 .box_item.on{ opacity: 1; visibility: visible; height: auto;}
.news-part04 .box_item>a{position: absolute; right:0; top:-0.85rem;border:1px solid #A2A2A2;}
.news-part04 .con li{ float: left; width: 47.5%; padding: 0.25rem 0; padding-left: 0.7rem; border-bottom: 1px solid #A6A6A6; position: relative;}
.news-part04 .con li:nth-child(2n){ float: right;}
.news-part04 .con li i{position: absolute; lefT:0.1rem; top:0.3rem; width: 0.32rem; height: 0.32rem; background: url(/upload/static/images/pdf.png) no-repeat; background-size: 100%;}
.news-part04 .con li i::before{ display:none;}
.news-part04 .con li h3{font-weight: bold;}
.news-part04 .con li span{ display: block; margin-top:3%;}

.news-part05{padding: 0 0 7%;}
.news-part05 dl{border-radius: 0.2rem;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05); position: relative; background: #fff; overflow: hidden;}
.news-part05 dt{ width: 59.02%;}
.news-part05 dd{position: absolute; right:0; top:0; width: 49.79%; padding-left: 1.74rem; height: 100%; background: url(/upload/static/images/news_bg03.png) no-repeat; background-size: 100%; }
.news-part05 dd h2{margin-top: 5%;}
.news-part05 dd h2 span{ float: right; width: 50%; padding-right: 5%; margin-top: 3%; max-height: 3em; overflow: hidden;}
.news-part05 dd a.more{ float: left; margin-top: 5%; border:1px solid #A2A2A2;}


.news01{padding: 10% 0 6%;}
.news01 .inwrap{position: relative; padding-bottom: 0.6rem;}
.news01 .swiper-container{border-radius: 0.25rem;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05);background: #fff;}
.news01 dt{ float: left; width: 55.55%;border-radius: 0.25rem;}
.news01 dd{ float: right; width: 44.45%; padding:4% 5%;}
.news01 dd span{ display: block;}
.news01 dd h2{margin-top: 2%; line-height: 1.3; max-height: 2.6em; height: 2.6em;}
.news01 dd p{margin-top:5%; line-height: 1.8; max-height: 7.2em; height: 7.2em;}
.news01 dd a.more{ float: left; margin-top: 12%; border:1px solid #A2A2A2;}
.news01 .swiper-pagination{bottom:0; left:25%;}
.news01 .swiper-pagination span{width: 0.14rem; height:0.14rem; margin: 0 0.1rem!important; opacity: 1; background:#DADADA;}
.news01 .swiper-pagination span.swiper-pagination-bullet-active{background: none;width: 0.17rem; height:0.17rem; position: relative; top:0.015rem; border: 0.03rem solid #E0001F;}


.news02{padding:6% 0 10%; background: #fff;}
.news02 li{margin-bottom:3%;}
.news02 li:last-child{margin-bottom: 0;}
.news02 dl{border-radius: 0.25rem;background: #F5F5F5;}
.news02 dt{float: left; width: 38.19%;border-radius: 0.25rem;}
.news02 dd{float: right; width: 61.81%; padding:3.5% 5%;}
.news02 dd h2{color: #000; padding-bottom: 1.5%;border-bottom: 0.03rem solid transparent;}
.news02 dd p{margin-top:2%; color: #000;}
.news02 dd span{ display: block; margin-top: 5%; color: #000;}



.subject-part01{ padding:7% 0 5%; background: url(/upload/static/images/news_bg05.jpg) right bottom no-repeat; background-size: 66% auto;}
.subject-part01 dt{ float: left; width: 40%;}
.subject-part01 dt span{ display: block; width: 2.4rem; position: relative; padding-bottom: 0.33rem;}
.subject-part01 dt span::before{content: ""; position: absolute; lefT:0; bottom:0; width: 0.6rem; height: 0.03rem; background: #E1001F;}
.subject-part01 dt h2{ width: 120%; margin-top: 0.4rem;}
.subject-part01 dt .c{ width: 88%;line-height: 1.8; padding-top: 0.1rem;}
.subject-part01 dt .c p{margin-top: 0.3rem;}
.subject-part01 dt .more{ float: left; margin-top:0.7rem; border:1px solid #A2A2A2;}
.subject-part01 dd{ float: right; width: 60%; margin-top: 5%;}
.subject-part01 dd .img01{width: 56.43%; float: right; border-radius: 0.2rem;}
.subject-part01 dd .img02{width: 71.55%; float: left; margin-top:8%; border-radius: 0.2rem;}

.subject-part02{padding: 3% 0 10%; background: #fff;}
.subject-part02 ul{margin: 0 -1.6%; padding-bottom: 2%;}
.subject-part02 li{ float: left; width: 30.13%; margin: 4% 1.6% 0; background: #fff;border-radius: 0.2rem;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05);}
.subject-part02 li dt{width: 100%; border-radius: 0.2rem;overflow: hidden;}
.subject-part02 li dd{padding:0.3rem 0.35rem 0.35rem;}
.subject-part02 li dd span{ display: block;}
.subject-part02 li dd h2{ margin-top: 3%; line-height: 1.3; max-height: 2.6em; height: 2.6em;}
.subject-part02 li dd em{ margin-top: 0.45rem;}


.media_part01{padding:11% 0 3%;}
.media_part01 .swiper-container{ background: none; box-shadow: none;}
.media_part01 dd{color: #fff;}
.media_part01 dd h2,.media_part01 dd h2 a{color: #fff;}
.media_part01 dd h2 a:hover{color: #fff!important;}
.media_part01 dd a.more1{margin-top:0.6rem;color: #fff!important; border-color: #FFFFFF; background: none;}

.public_part{padding: 0 0 6%;}
.tab_t{ text-align: center;padding-top: 0.2rem; padding-bottom: 0.15rem; background: #fff;}
.tab_t li{ display: inline-block; padding:0 0.25rem 0.15rem; margin-right: 0.5rem;}
.tab_t li.on{border-bottom: 0.03rem solid #E1001F;}
.public_part .tab_c{ background: #F5F5F5; padding: 5% 0 4.5%;}
.public_part .tab_c li{ float: left; width: 49.2%; margin-bottom: 1.5%; padding: 0.45rem 0.45rem 0.3rem; background: #fff; border-radius: 0.2rem;}
.public_part .tab_c li:nth-child(2n){ float: right;}
.public_part .tab_c li h2{position: relative; padding-right: 0.65rem;}
.public_part .tab_c li h2 a{ border-bottom: 3px solid transparent;}
.public_part .tab_c li h2 i{ position: absolute; right:0; top:0; font-size: 0.3rem; font-weight:normal;}
.public_part .tab_c li p{ margin-top: 3%;}
.public_part .tab_c li p span{ float: left; max-width: 50%;}
.public_part .tab_c li p em{ float: right; padding: 0 10px; border:1px solid #b02b2b; color: #b02b2b;}
.public_part .tab_c li p em.passed{color: #787878; border-color: #787878;}

.video-part01{margin:5% 0 6%; position: relative;}
.video-part01 .swiper-slide{width: 8.56rem; padding-bottom: 0.3rem; border-bottom: 1px solid transparent; position: relative;}
.video-part01 .swiper-slide .img{ border-radius: 0.2rem; overflow: hidden;}
.video-part01 .swiper-slide h3{ opacity: 0; visibility:hidden; text-align: right; padding-left: 2.5rem; margin-top:4%;height: 0.24rem; line-height: 0.2rem;}
.video-part01 .swiper-slide.swiper-slide-active h3{opacity: 1; visibility: visible;}
.video-part01 .swiper-slide.swiper-slide-active{border-bottom: 1px solid #A6A6A6;}
.video-part01 .swiper-slide.swiper-slide-active::before{content: ""; position: absolute; left:0; bottom: -0.01rem; width: 2.14rem; height: 0.03rem; background: #E1001F; }
.video-part01 .swiper-pagination{left:6.05rem; bottom:0.3rem;width:auto;height: 0.2rem; line-height: 0.2rem;}
.video-part01 .swiper-pagination span{font-size: 0.2rem; color: #8F8F8F;}
.video-part01 .swiper-pagination span.swiper-pagination-current{font-size: 0.3rem; color: #000;}
.video-part01 .swiper-button-prev{left:5.3rem; top:auto; bottom:0.3rem;background: none; font-size: 0.3rem; font-weight: bold; height: 0.2rem; line-height: 0.2rem;}
.video-part01 .swiper-button-next{left: 7.3rem;top:auto; bottom:0.3rem;background: none; font-size: 0.3rem; font-weight: bold; height: 0.2rem; line-height: 0.2rem;}


.video-part02{padding: 5% 0 6%;}
.video-part02 dl dt{position: relative; border-radius: 0.22rem; overflow: hidden;}
.video-part02 dl dt h2{position: absolute; lefT:0; bottom:0; width: 100%; padding: 0.3rem 0.5rem; color: #fff;
    background: -webkit-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.5) 100%);
    background: -moz-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.5) 100%);}
.video-part02 dl dt h2 a{color: #fff!important;}
.video-part02 dl dd{padding:0;}
.video-part02 dl dd li{padding: 0.25rem 0.45rem;height: calc(100%/4); border-bottom: 1px solid #000;}
.video-part02 dl dd li:last-child{border-bottom: none;}

.video-part03 li{ float: left; width: 50%; color: #fff; position: relative;}
.video-part03 li .vtit{top:0.6rem; width: 1.15rem; height: 1.15rem; text-align: center;bordeR:0.02rem solid #fff;}
.video-part03 li .vtit span{ display: block; line-height: 1.2; margin-top: 0.05rem;}
.video-part03 li .more{top:auto; bottom:0.5rem;}

.video-part04{margin: 5% 0 4%;}
.video-part04 li{ float: left; width: 48.2%; margin-bottom:3.5%; border-radius: 0.22rem; overflow: hidden;position: relative; }
.video-part04 li:nth-child(2n){ float: right;}
.video-part04 li h2{position: absolute;lefT:0; bottom:0; width: 100%; padding: 0.35rem; text-align: center; color: #fff;
    background: -webkit-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.5) 100%);
    background: -moz-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.5) 100%);}


.video-news01{margin: 0; padding-bottom:5%; background: url(/upload/static/images/video_bg02.jpg) center top no-repeat; background-size: 100%;}
.video-news01 .swbox{ position: relative; margin-top:1.2rem;}
.video-news01 .swbox .swiper-container{padding-bottom: 0.7rem;}
.video-news01 .swbox .swiper-slide{width: 8.56rem;position: relative;}
.video-news01 .swbox .swiper-slide .img{ border-radius: 0.2rem; overflow: hidden;}
.video-news01 .swbox .swiper-slide h3{ text-align: center; margin-top:3%;}
.video-news01 .swiper-pagination.swiper-pagination-progress{left:5.3rem; top:auto; bottom:0; width: 8.56rem; height: 0.05rem; overflow: hidden; border-radius: 0.05rem; background: #E7E7E7;}
.video-news01 .swiper-pagination .swiper-pagination-progressbar{ display: block; background: #E1001F; border-radius: 0.05rem; overflow: hidden;}

.video-news02{padding: 5% 0 7%;}
.video-news02 ul{margin: 0 -1%;}
.video-news02 li{ float: left; width: 31.33%; margin: 0 1% 4%;}
.video-news02 li dt{border-radius: 0.22rem; overflow: hidden;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05);}
.video-news02 li dd{padding: 0.3rem 0;position: relative;}
.video-news02 li dd::before{content: ""; position: absolute; lefT:0; bottom:0; width: 100%; height: 0.01rem; background: #DFDFDF;}
.video-news02 li dd h3{margin-top: 0.05rem; text-align: center;}
.video-news02 .pageout{padding-top: 0;}


.service-part01{padding:6.5% 0; background: url(/upload/static/images/service_bg01.jpg) center top no-repeat; background-size:cover;}
.service-part01 li{margin-bottom:4%;}
.service-part01 li dt{ float: right;width: 49.3%; border-radius: 0.22rem; overflow: hidden;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05);}
.service-part01 li dd{ float: left; width: 50.7%; padding: 1rem 1.5rem 0.2rem;}
.service-part01 li:nth-child(2n) dt{ float: left;}
.service-part01 li:nth-child(2n) dd{ float: right;}
.service-part01 li dd em{ display: block; margin: 0.3rem 0; width: 0.6rem; height: 0.03rem; background: #E1001F;}
.service-part01 li dd p{line-height: 2; max-height: 8em; height: 8em; overflow: hidden; margin-bottom: 5%;}
.service-part01 li dd a.more{ display: inline-block; border:1px solid #A2A2A2;}
.service-part02{padding:1.7rem 0; text-align: center; color: #fff;}
.service-part02 h2 a,.service-part02 h2 a:hover{color: #fff!important;}
.service-part02 h2 a:hover{opacity: .8;}
.service-part02 em,.service-part03 em{display: block; margin: 0.3rem auto 0.5rem; width: 0.6rem; height: 0.03rem; background: #E1001F;}
.service-part02 p{line-height:1.8;}
.service-part02 a.more{display: inline-block; margin-top: 0.6rem;}
.service-part03{ padding: 6% 0 8%; text-align: center;}
.service-part03 em{margin: 0.25rem auto;}
.service-part03 p{line-height: 1.8;}
.service-part03 ul{margin: 0 -1.5%; margin-top: 6%;}
.service-part03 li{ float: left; width: 17%; margin: 0 1.5% 2%;}
.service-part03 li .img{ border-radius: 0.22rem; overflow: hidden;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05); position: relative;}
.service-part03 li h3{margin-top: 0.3rem;}
.service-part03 li:last-child .img{ background: #F5F5F5; box-shadow: none;}
.service-part03 li:last-child .img a i{ display: block; margin-top: 0.15rem;}



.platform-part01{padding: 6% 0 5%;}
.platform-part01 dt{position: relative;}
.platform-part01 dt .txt{color: #fff; text-align: right; padding: 0 6%; width: 100%;}
.platform-part01 dt p{margin-top: 0.15rem;}
.platform-part01 dd{padding: 1.05rem 1.15rem 0;}
.platform-part01 dd span{ float: left; width: 2.78rem; position: relative; padding-bottom: 0.33rem;}
.platform-part01 dd span::before{content: ""; position: absolute; lefT:0; bottom:0; width: 0.6rem; height: 0.03rem; background: #E1001F;}
.platform-part01 dd .c{ float: right; width:calc(100% - 4rem); line-height: 1.8;}
.platform-part02{padding: 0 0 7%;}
.platform-part02-ll{float: left;width: 28%;}
.platform-part02-ll li{width: 100%;}
.platform-part02-ll li .img{ border-radius: 0.22rem; overflow: hidden;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05); position: relative;}
.platform-part02-ll li h3{margin-top: 0.4rem; text-align: center;}
.platform-part02-rr{width: 64%;float: right;}
.platform-part02-rr dl{margin-bottom: 0.4rem;}
.platform-part02-rr dd{margin-bottom: 0.4rem;}
.platform-part02-rr dd p{font-weight: bold;}
.platform-part02-rr dd span{display: block;width: 0.6rem;height: 0.03rem;background: #e1001f;margin-top: 0.15rem;}
.platform-part02-rr ul{margin-left: -0.28rem;margin-right: -0.28rem;}
.platform-part02-rr li{ float: left; width: 25%;padding: 0 0.28rem;box-sizing: border-box;text-align: center;}
.platform-part02-rr li .img{ border-radius: 0.22rem; overflow: hidden;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05); position: relative;}
.platform-part02-rr li h3{margin-top: 0.2rem; text-align: center;}
/*.platform-part02 li:first-child h3{ margin-top: 0.48rem;}*/
/*.platform-part02 li:last-child .img{ box-shadow: none;}*/



.d_area_box1{ padding: 0.4rem 0; background-size: cover; position: relative; z-index: 1001;}
.d_area_box1 img{max-width: 100%;}
.network{position: relative; padding:0 0 30px;}
.nanhai{ position: absolute;right:375px; bottom:-35px; }
.map_box{position:relative; width:760px; height:620px; margin:0 auto;}

.province_ul{width:760px; height:620px; position:absolute;  margin:0 auto; left:0; top:0; z-index:1; opacity: 0;}
.province_ul li{ color:#333; font-size:12px; width:100px; height:20px; position:absolute;}
.province_ul li.current{color:#fff;}
.province_ul li.current span{background:url(/upload/static/images/d_dot06.png) center top no-repeat;color:#fff; padding-top: 25px;position:relative;}
.province_ul li.m01{left:590px; top:205px;}
.province_ul li.m02{ left:630px; top:160px;}
.province_ul li.m03{ left:630px; top:110px;}
.province_ul li.m04{ left:508px; top:228px;}
.province_ul li.m05{ left:525px; top:242px;}
.province_ul li.m06{ left:500px; top:260px;}
.province_ul li.m07{ left:455px; top:280px;}
.province_ul li.m08{ left:450px; top:200px;}
.province_ul li.m09{ left:585px; top:380px;}
.province_ul li.m10{ left:568px; top:350px;}
.province_ul li.m11{ left:570px; top:410px;}
.province_ul li.m12{ left:534px; top:370px;}
.province_ul li.m13{ left:550px; top:460px;}
.province_ul li.m14{ left:510px; top:440px;}
.province_ul li.m15{ left:535px; top:295px;}
.province_ul li.m16{ left:475px; top:335px;}
.province_ul li.m17{ left:460px; top:380px;}
.province_ul li.m18{ left:450px; top:440px;}
.province_ul li.m19{ left:480px; top:502px;}
.province_ul li.m20{ left:410px; top:502px;}
.province_ul li.m21{ left:410px; top:580px;}
.province_ul li.m22{ left:395px; top:405px;}
.province_ul li.m23{ left:320px; top:390px;}
.province_ul li.m24{ left:380px; top:455px;}
.province_ul li.m25{ left:290px; top:490px;}
.province_ul li.m26{ left:120px; top:360px;}
.province_ul li.m27{ left:410px; top:322px;}
.province_ul li.m28{ left:318px; top:260px;}
.province_ul li.m29{ left:230px; top:290px;}
.province_ul li.m30{ left:368px; top:280px;}
.province_ul li.m31{ left:120px; top:180px;}
.province_ul li.m32{ left:590px; top:500px;}
.province_ul li.m33{ left:505px; top:530px;}
.province_ul li.m34{left:470px; top:550px;}


#svgpaper{ width:760px; height:620px; position:absolute; left:-40px; top:0; z-index:0}
#paper{width:760px; height:620px; position:absolute;  margin:0 auto; left:-40px; top:0; z-index:2}
.hidden{ display:none;}
.black_layer{ display: none; width: 100%; height: 100%; position: fixed; left:0; top:0; z-index: 1000; /*background: rgba(0,0,0,0.5);*/ background: url(/upload/static/images/d_dot09.png) repeat;}
.cl11{ position:fixed;display:none; width:12.8rem; max-height:80%; left:50%;top:15%; margin-left:-6.4rem;/*background:#fff;*/z-index: 1001;}
.cl11 .close{ position:absolute;right:0; top:-0.8rem; width:26px; height: 26px;z-index:1002; background: url(/upload/static/images/d_dot07.png) no-repeat; }
.address-select { position: absolute; left:0.3rem; top:-0.8rem;height: 40px; z-index: 1002;}
.address-select span{height: 40px; line-height: 1; cursor: pointer; color: #fff; padding-right:40px; background: url(/upload/static/images/d_dot08.png) right center no-repeat; }
.address-select ul{ display: none; height: 220px; overflow-y:auto; background: #fff; padding:20px; margin:20px 0 0;}
.address-select ul li{ height:30px; line-height:30px; color: #000000; cursor: pointer;}
.address-select ul.on{ display: block;}

.area_brand_pro{padding: 0.2rem 0.3rem 0.15rem; background: #fff; margin-bottom: 0.1rem;}
.area_brand_pro li{ cursor: pointer; float: left; margin-right: 0.56rem; border-bottom: 0.03rem solid transparent; padding-bottom: 0.05rem;}
.area_brand_pro li.on{ border-bottom: 0.03rem solid #E1001F;}

.area_list{ width: 100%; max-height: 550px; overflow-y:auto; background: #fff;}
.area_list li{ float: left; width: 25%;background: #fff; color: #000;}
.area_list li .inner{padding:0.2rem 0.3rem; height: 2.8rem;}
.area_list li:nth-child(8n-1),.area_list li:nth-child(8n-3),.area_list li:nth-child(8n-4),.area_list li:nth-child(8n-6){background: #EBEBEC;}
.area_list li.an{background: #EBEBEC;}
.area_list li h2{ font-size: 0.36rem; margin-bottom: 10px; height: 1.5em; overflow: hidden;}
.area_list li p{ position: relative;margin-bottom: 0.3em; max-height: 4.5em; overflow: hidden;}
.area_list li p span{ position: absolute; left:0; top:0;}
.area_list li p em{ padding-left: 0.5rem;}

.d_area_box2{ position: relative; top:-0.84rem; margin-bottom:3%; border-radius: 0.22rem; padding: 0.8rem; box-shadow: 0 0 8px 8px rgba(0,0,0,0.05); background: #fff;}
.d_area_box2 h2{border-bottom: 1px solid #0D0D0D; padding-bottom: 0.25rem;}
.d_area_box2 li{ float: left; width:48.5%; margin:0 0 2%; padding:0.55rem 0 0.35rem; border-bottom: 1px solid #B2B3B3;}
.d_area_box2 li:nth-child(2n){ float: right;}
.d_area_box2 li h3{ color: #000; margin-bottom: 0.3rem;}
.d_area_box2 li h3 em{ display: inline-block; padding-bottom: 0.05rem; border-bottom: 0.03rem solid transparent;}
.d_area_box2 li p{ position: relative; line-height: 1.8;}
.d_area_box2 li p span{ float: left; margin-right: 0.3rem;}
.d_area_box2 li p span a{color: #E51F3A!important;}
.d_area_box2 li p span a.tel_link{ cursor: default;}
@media only screen and (min-width: 1025px){
    .service-part02 a.more:hover{color: #fff!important;}
}
@media only screen and (max-width: 1660px){
    .area_list{max-height:500px;}
}
@media only screen and (max-width: 1399px){
    .cl11{width: 16.6rem; margin-left: -8.3rem;}
}

.hotline-part{ padding: 2rem 0 1.4rem; /*background: url(/upload/static/images/other_bg01.jpg) no-repeat #fff;*/background-size: 100% auto!important; background-position: top;}
.hotline-part h2{ text-align: center;}
.hotline-part ul{margin-top: 3%;}
.hotline-part li{ float: left; width:48.2%; border-radius: 0.2rem; box-shadow: 0 0 8px 8px rgba(0,0,0,0.05); background: #fff;}
.hotline-part li:nth-child(2n){ float: right;}
.hotline-part li .inner{padding: 0.5rem 0.6rem; height: 100%;}
.hotline-part li h4{line-height: 1.6;}
.hotline-part li h4+em{ display: block; width: 0.6rem; height: 0.03rem; margin: 0.15rem 0; background: #E1001F;}
.hotline-part li dl{ margin-top: 0.2rem; border-top: 1px solid #D3D3D3;}
.hotline-part li dd{margin-top: 0.4rem; overflow: hidden;}
.hotline-part li dd label{ float: left; width: 1.2rem;}
.hotline-part li dd span{ display: inline-block; margin-left: 0.06rem; width: 0.44rem; height: 0.44rem; line-height: 0.44rem; font-weight: bold; color: #fff; border-radius: 100%; text-align: center; background: #B20011;}
.hotline-part li dd p{ margin-top: 0.06rem; float: right; width: calc(100% - 1.2rem);}
.hotline-part li .img{margin-top: 0.65rem;}

.travel-part{padding: 7% 0 7%;}
.travel-part li{margin-bottom:5%;}
.travel-part li:last-child{margin-bottom: 0;}
.travel-part dl{
    border-radius: 0.25rem;
    background: #fff;
    position: relative;
    box-shadow: 0 0 8px 8px rgba(0,0,0,0.05);
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.travel-part dt{float: right; width: 55%;}
.travel-part dd{position: absolute; lefT:0.02rem; top:0; z-index: 2; padding: 0.9rem 1.7rem 0.6rem 0.8rem; width: 50%; height: 100%; background: url(/upload/static/images/other_bg02.png) no-repeat; background-size: 100% auto;}
.travel-part dd h2{color: #000;}
.travel-part dd em{ display: block; margin: 0.2rem 0;width: 0.6rem; height: 0.03rem; background: #E1001F;}
.travel-part dd p{margin-top:3%; line-height: 1.8; max-height: 5.4em; height: 5.4em; color: #000;}
.travel-part dd span{margin-top:1.4rem;}
.travel-part li:nth-child(2n) dt{ float: left;}
.travel-part li:nth-child(2n) dd{ left:auto; right:0.02rem; padding: 0.9rem 0.8rem 0.6rem 1.75rem;background: url(/upload/static/images/other_bg03.png) no-repeat;background-size: 100% auto; }


.technology_top{ padding: 6% 0;background: url(/upload/static/images/other_bg04.jpg) no-repeat; background-size: cover;}
.technology_top .swiper-container{border-radius: 0.25rem;box-shadow: 0 0 8px 8px rgba(0,0,0,0.05);background: #fff;}
.technology_top dl{position: relative;}
.technology_top dt{ float: right; width: 55%;}
.technology_top dt img{height: 100%;}
.technology_top dd{position: absolute; lefT:0.02rem; top:0; z-index: 2; padding: 0.9rem 2.25rem 0.6rem 0.8rem; width: 54.72%; height: 100%; background: url(/upload/static/images/other_bg05.png) no-repeat; background-size:100%;}
.technology_top dd span{ display: block;}
.technology_top dd h2{margin-top: 2%; line-height: 1.3; max-height: 2.6em; height: 2.6em;}
.technology_top dd p{margin-top:5%; line-height: 1.8; max-height: 7.2em; height: 7.2em;}
.technology_top dd a.more1{ margin-top:0.6rem;}
.technology_top .swiper-pagination{bottom:0.4rem; text-align: left;padding-left: 0.8rem;}
.technology_top .swiper-pagination span{width: 0.14rem; height:0.14rem; margin: 0 0.1rem!important; opacity: 1; background:#DADADA;}
.technology_top .swiper-pagination span.swiper-pagination-bullet-active{background: none;width: 0.17rem; height:0.17rem; position: relative; top:0.015rem; border: 0.03rem solid #E0001F;}

.technology_list{padding: 6% 0;}
.technology_list li{ padding: 0.6rem 0.4rem;border: 1px solid #fff; border-bottom: 1px solid #D8D8D8;}
.technology_list li:last-child{margin-bottom: 0;}
.technology_list li:hover{ border-color: #E1001F;border-radius: 0.25rem; box-shadow: 0 0 8px 8px rgba(0,0,0,0.1); background: #fff; -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.technology_list li dt{ float: right; width: 31%;border-radius: 0.25rem;box-shadow: 0 0 0.05rem 0.05rem rgba(0,0,0,0.05);overflow: hidden;}
.technology_list li dd{ float: left; width: 64%;position: relative;}
.technology_list li dd h2{ float: left; width: 45%; max-height: 6em; overflow: hidden;}
.technology_list li dd p{ float: right; width: 44%;}
.technology_list li dd p+span{ position: absolute; lefT:0; bottom:0; display: block;}




.news-detail .white-bg h1{color: #000;padding-top: 1em;margin-bottom: 0.5em;}
.news-detail .news-detail-txt {color: #646464;padding-bottom: 1.5em;}
.news-detail-txt em{margin-right: 20px;}
.news-detail .gray-bg {background: #efefef;padding-top: 40px;padding-bottom: 100px;}
.news-detail .gray-bg p {color: #646464;line-height: 36px;}
.news-detail .gray-bg p img {max-width: 100%;}

.news-detail .news-key{ margin:0.3rem 0; color: #953737;}
.news-detail .news-key a{ color: #333; }
.news-detail .news-share {height: 24px;border: 1px solid #e6e6e6;background: #f2f2f2;border-radius: 2px;width: 136px; margin-bottom: 0.3rem;}
.news-detail .news-share span{color: #676566;font-size: 12px;float: left;line-height: 22px;margin-left: 4px; margin-right: 10px;}
.news-detail .news-share a{ float: left;margin: 0 5px 0 0 !important;padding-left: 16px;height: 16px;line-height: 16px;position: relative;top: 3px;}
.news-detail .news-share .bdsharebuttonbox .bds_qzone {background: url(/upload/static/images/r_sub_img14.png) no-repeat !important;background-position: left center!important;}
.news-detail .news-share .bdsharebuttonbox .bds_tsina {background: url(/upload/static/images/r_sub_img15.png) no-repeat !important;background-position: left center!important;}
.news-detail .news-share .bdsharebuttonbox .bds_weixin {background: url(/upload/static/images/r_sub_img16.png) no-repeat !important;background-position: left center!important;}
.news-detail .news-share .bdsharebuttonbox .bds_tqq {background: url(/upload/static/images/r_sub_img17.png) no-repeat !important;background-position: left center!important;}
.news-detail .news-detail-article {padding-bottom: 0.6rem;}
.news-detail .news-footer {border-top: 1px solid #646464;padding-top: 32px;}
.news-detail .news-footer > a {float: right; width: 1.24rem;height: 0.4rem; display: block;color: #fff;text-align: center;line-height: 0.4rem; border-radius: 0.05rem; background: #953737;}
.news-detail .news-footer > a:hover {color: #fff!important;}
.news-detail .news-footer .news-f-part {color: #646464;line-height: 32px;margin-bottom: 4px;}


.video_details{margin: 5% 0 8%; position: relative;}
.addcontent-le{max-width: 964px; width: 66.94%;}
.addcontent-re{width:33.06%; padding: 0;}
.addcontent-re .inner{padding: 0.4rem;}
.eyep img{ width: auto;}
@media only screen and (max-width: 1279px) {
    .video_details .inwrap{max-width: 100%;}
}


.search-part{ padding:5% 0 7%;}
.search_t{background: #f4f4f4;padding: 3% 10%; margin-bottom:2%; overflow: hidden;}
.search_t input,.search_t button{height:0.46rem;line-height: 0.46rem;border:none;outline: none;}
.search_t input{padding: 0 10px; width: calc(100% - 140px);float: left; box-sizing: border-box;}
.search_t button{background:#B5251E;color: #fff;width: 1.4rem;float: left;}
.search_p{color: #4c4c4c;padding:2% 0.1rem;}
.search_p span,.search_p i{color: #B5251E;}

.search_list li{overflow: hidden;padding: 0 0.1rem;height: 0.56rem;line-height: 0.56rem;border-bottom: 1px solid #e6e6e6;}
.search_list li span{float: right;color: #999999;}
.search_list p{float: left;width:calc(100% - 1.5rem);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.search_list p i{color: #B5251E;}
.search_list p a{color: #4c4c4c;}




.news-part04 .box_item,.news02 dl,.subject-part02 li,.video-news02 li,.d_area_box2 li h3 em,.travel-part dd h2,
.travel-part dd span,.technology_list li{transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}
@media only screen and (min-width: 1025px) {
    .news-part01 dl dd:hover{background: #E1001F;color: #fff;}
    .news-part01 dl dd:hover a{color: #fff!important;}
    .news-part02 li dl dd:hover{background: #E1001F;color: #fff;}
    .news-part02 li dl dd:hover a{color: #fff!important;}
    .news-part03 li:hover{background: #E1001F;color: #fff;}
    .news-part03 li:hover a{color: #fff!important;}
    .news-part04 li:hover{background: #E1001F;color: #fff;}
    .news-part04 li:hover i{background: url(/upload/static/images/pdf_on.png) no-repeat; background-size: 100%;}
    .news-part04 li:hover a{color: #fff!important;}
    .news02 dl:hover{background: #fff;box-shadow: 0 0 0.15rem 0.15rem rgba(0,0,0,0.05);background: #E1001F;color: #fff;}
    .news02 dl:hover a{color: #fff!important;}
    .news02 dl:hover dd h2{ border-bottom: 0.03rem solid #fff;color: #fff;}
    .news02 dl:hover dd p,.news02 dl:hover dd span{color: #fff;}
    .subject-part02 li:hover a{color: #fff!important;}
    .subject-part02 li:hover{ background: #993034;}
    .subject-part02 li:hover em{color: #fff; border-color: #FFFFFF; background: none;}
    .public_part .tab_c li:hover{background: #E1001F;color: #fff;}
    .public_part .tab_c li:hover h2 a{color: #fff!important; border-bottom:2px solid #fff;}
    .public_part .tab_c li:hover p em{border-color: #fff;color: #fff;}
    .video-news02 li:hover dd::before{ height: 0.03rem;background: #E1001F}
    .video-news02 li:hover a{color: #000!important;}
    .d_area_box2 li:hover h3 em{ border-bottom: 0.03rem solid #E1001F;}
    .travel-part li dl:hover{border: 1px solid #E1001F;}
    .travel-part li a:hover h2{color: #E1001F;}
    .travel-part li a:hover dd span{ color: #E1001F;}
    .technology_list li:hover h2,.technology_list li:hover p{color: #000;}
    .technology_list li:hover span{color: #E1001F;}
    .technology_list li:hover h2 em{border-bottom: 0.02rem solid #E1001F;}


    .video-part02 dl dd:hover{background: none;color: inherit!important;}
    .video-part02 dl dd:hover h3 a{color: #000!important;}
    .video-part02 dl dd:hover a{color: inherit;}
    .video-part02 dl dd li:hover{background: #E1001F;color: #fff;border-color: #E1001F;}
    .video-part02 dl dd li:hover a{color:#fff!important;}

}


/*20250520-add*/
.esg_part{padding: 6% 0;}
.esg_list{margin:0 -1%;}
.esg_list li{ float: left; width: 23%; margin: 0 1% 3%; background: none;}
.esg_list li .img{margin-bottom:30px;}
.esg_list li h3{max-height: 4.5em; height: 4.5em; line-height: 1.5; overflow: hidden; text-align: center;}

.policies_list{margin-bottom:10px;}
.policies_list li{ float: left; width: 48%; margin-bottom: 2%; padding: 15px 0; background: none; border-bottom: 1px solid #515151;}
.policies_list li:nth-child(2n){ float: right;}
.policies_list li span{ display: block; margin-bottom: 20px; color: #515151; font-family: Arial, Helvetica, sans-serif;}
.policies_list li h3{ height: 1.5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/*20250519-add end*/ <!--ºÄÊ±1754610086.3676Ãë-->