.g-adv{ position:relative; width:100%; margin:0 auto; height: auto; z-index:15; font-size:0;}
.g-adv .m-box img{ display:block;position: relative;width:100%; height: auto;}
.g-adv .swiper-pagination{height:0.6rem;bottom: 2rem;}
.g-adv .swiper-pagination .swiper-pagination-bullet{width:0.6rem;height:0.6rem;background: #fff;opacity: 1;margin:0 0.6rem;vertical-align:top;border-radius:50%;position:relative;}
.g-adv .swiper-pagination .swiper-pagination-bullet-active{background: #135FAC;}



.title{text-align: center;font-size: 2.1rem;line-height: 2.1rem;}
.title a{display: block;}
.title span{margin-top: 0.6rem;display: block;font-size: 1rem;line-height: 160%;}
.title span img{display: block;height: 1.25rem;width: auto!important;margin: 0 auto;}
.title:after{content: "";display: block;width: 2.25rem;height: 0.15rem;background: #135FAC;margin: 0 auto;margin-top: .65rem;}


.yz{padding-top: 1rem;padding-bottom: 1rem;}
.yz .con{background: #fff;margin: 0 3.125%;border:1px solid rgba(235, 235, 235, 0.8);box-shadow: 0 0 2rem #eee;padding: 2.5rem 2.55rem 1.8rem;}
.yz .con .desc{text-align: center;font-size: 1.1rem;color: #4D4D4D;line-height: 1.9rem;margin-top: 1.55rem;}
.yz .con ul{display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;margin-top: 1.5rem;}
.yz .con ul li{width: 50%;margin-bottom: .75rem;text-align: left;height: 2.5rem;padding-top: 0.4rem;box-sizing: border-box;}
.yz .con ul li:nth-of-type(odd){border-right: 1px solid #DBDBDB;}
.yz .con ul li:nth-of-type(even){padding-left: 1.8rem;}
.yz .con ul li em{display: inline-block;vertical-align: middle;}
.yz .con ul li em img{height: 1.85rem;width: auto;}
.yz .con ul li span{display: inline-block;vertical-align: middle;margin-left: .65rem;color: #666;}


.ser{margin-top: 2.45rem;padding-bottom: 3.5rem;}
.ser h2 span img{height: 0.9rem;}
.ser .tit{display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;margin: 2rem 3.125% 1rem;}
.ser .tit h3{text-align: center;height: 3.5rem;line-height: 3.5rem;border: 1px solid #BFBFBF;width: 33%;box-sizing: border-box;font-size: 1.2rem;}
.ser .tit h3 a{display: block;}
.ser .tit h3.cur{border: 0.1rem solid #135FAC;line-height: 3.5rem;}
.ser .tit h3.cur a{color: #135FAC;}
.ser .con{margin: 0 3.125% 0 0;overflow: hidden;}
.ser .con li i{position: relative;display: block;margin-left: 1rem;}
.ser .con li i img{display: block;}
.ser .con li i h3{position: absolute;background: url(../image/ser-xs1.png) no-repeat;background-size: 100% 100%;width: 9.9rem;height: 4.1rem;display: block;top: 1rem;left: -1rem;color: #fff;font-size: 1.6rem;line-height: 3.2rem;padding-top: 0.8rem;box-sizing: border-box;text-align: center;}
.ser .con li p{font-size: 1.1rem;color: #4D4D4D;line-height: 1.75rem;margin-top: 1.15rem;margin-bottom: 1.7rem;margin-left: 1rem;padding: 0 1rem;}
.ser .con li em{margin-left: 1rem;display: block;}
.ser .con li em a{width: 10rem;height: 3.1rem;line-height: 3.1rem;background: #FFB401;text-align: center;color: #1A1A1A;display: block;margin:0 auto;}


.acs1{padding-top: 2.6rem;background: url(../image/ads-bg.jpg) no-repeat center top;background-size:100% 100%;height:12rem;box-sizing: border-box;}
.acs1 h2{font-size:1.6rem;color:#fff;line-height:1.6rem;font-weight:normal;letter-spacing:0.15rem;text-align: center;}
.acs1 h2 i{font-size:1.2rem;line-height:95%;opacity:0.4;display:inline-block;vertical-align:bottom;}
.acs1 h2 b{margin-left:0.35rem;display: block;margin-top: 0.7rem;}
.acs1 dl{margin-top:1.2rem;text-align: center;}
.acs1 dl a{display: block;}
.acs1 dl dt{width:9rem;height:2.25rem;background:#135FAC url(../image/ads-jt.png) no-repeat 7.65rem center;padding-left:0.9rem;display:inline-block;font-size:1rem;color:#fff;line-height:2.25rem;vertical-align:top;margin-right:-0.4rem;text-align:left;box-sizing:border-box;background-size: .6rem .55rem;}
.acs1 dl dd{display:inline-block;width:13.2rem;height:2.25rem;border:0.1rem solid #135FAC;box-sizing:border-box;vertical-align:top;line-height:2rem;font-weight:bold;color:#fff;font-size:1.3rem;padding-left:2.8rem;background:url(../image/ads-tel.png) no-repeat 1.05rem center;background-size: 1.35rem 1.05rem;text-align: left;}


.bz{padding-top: 3.5rem;}
.bz .con{margin-top: 2rem;}
.bz .con dt{line-height: 0;}
.bz .con dt img{display: block;}
.bz .con dd{margin: 0 1rem 0 2.5rem;background: #fff;position: relative;z-index: 1;margin-top: -8.5rem;box-shadow: 0 0 2rem rgba(0,0,0,0.1);}
.bz .con dd p a{display: block;display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;height: 8.9rem;}
.bz .con dd p em{width:15.4%;display: block;margin-left: -7.7%;margin-top: 2.3rem;}
.bz .con dd p em img{width: 100%;}
.bz .con dd p i{display: block;width: 85%;background: url(../image/bz-jt.png) no-repeat right center;background-size: .7rem 1.2rem;margin-right: 3.15%;box-sizing: border-box;padding-right: 2.15rem;padding-top: 1.7rem;border-bottom: 1px dashed #dedede;}
.bz .con dd p i b{display: block;font-size: 1.5rem;line-height: 1.5rem;color: #333;margin-bottom: 0.7rem;}
.bz .con dd p i span{font-size: 1.1rem;color: #666;line-height: 1.6rem;}
.bz .con dd p:nth-of-type(2){background: #f7f7f7;}
.bz .con dd p:last-of-type i{border-bottom: none;}


.sl{margin-top: 3.5rem;padding-bottom: 3rem;}
.sl .con{margin: 2rem 3.125% 0;overflow: hidden;line-height: 0;}
.sl .con dt img{display: block;}
.sl .con dd{position: relative;border: 1px solid #E6E6E6;padding: 3.1rem 1rem 1.25rem 1.35rem;border-top: none;}
.sl .con dd h3{width: 10.3rem;height: 3.4rem;line-height: 3.4rem;background: #175C93;color: #ffff;font-weight: bold;position: absolute;left: 0;top: -1.5rem;}
.sl .con dd h3 img{display: inline-block;height: 1.3rem;width: auto;vertical-align: top;margin-right: 0.4rem;vertical-align: middle;margin-top: -0.2rem;}
.sl .con dd h3 span{color: #fff;}
.sl .con dd p{background: url(../image/sl-jt1.png) no-repeat left 0.6rem;background-size: .7rem .65rem;font-size: 1.1rem;color: #4d4d4d;line-height: 1.75rem;padding-left: 1.4rem;margin-bottom: 0.6rem;}
.sl .swiper-pagination{position:unset;line-height: 0;text-align: left;width: auto;display: inline-block;margin-top: 2rem;width: 100%;text-align: center;}
.sl .swiper-pagination-bullet{width:0.75rem;height:0.75rem;background: #fff;opacity: 1;border-radius:50%;margin: 0 0.4rem!important;border:0.1rem solid rgba(19,95,172,1);box-sizing: border-box;}
.sl .swiper-pagination-bullet-active{background: #135FAC;border-color:#135FAC;}


.case{padding-top: 3rem;padding-bottom: 3.5rem;background: #f5f5f5;}
.case h2 span img{height: 0.9rem;}
.case .con{width: 84.38%;margin: 0 auto;margin-top: 2rem;overflow: hidden;}
.case .con dl{padding: 1rem;background: #fff;box-sizing: border-box;border: 1px solid #E3E3E3;}
.case .con dt{line-height: 0;}
.case .con dd{padding: 1.5rem 1rem 0;}
.case .con dd h4{display: block;font-size: 1.4rem;line-height: 2rem;}
.case .con dd p{display: block;font-size: 1.1rem;color: #666;margin-top: 0.9rem;line-height: 1.6rem;height: 4.8rem;overflow: hidden;padding-bottom: 1.3rem;border-bottom: 1px dashed rgba(3,0,0,0.1);}
.case .con dd em{display: inline-block;color: #135FAC;font-size: 1.2rem;line-height: 1.2rem;margin-top: 1rem;background: url(../image/case-jt.png) no-repeat right center;padding-right: 1.55rem;background-size: 1.1rem .7rem;}
.case .con .qh{text-align: center;}
.case .con .prev{width: 2.4rem;height: 2.4rem;display: inline-block;margin-top: 1.85rem;vertical-align: top;margin-right: .75rem;cursor:pointer;}
.case .con .next{width: 2.4rem;height: 2.4rem;display: inline-block;margin-top: 1.85rem;vertical-align: top;margin-left: .75rem;cursor: pointer;}
.case .more{width: 10rem;height: 3.1rem;line-height: 3.1rem;text-align: center;display: inline-block;margin-top: 1.5rem;background: #FFB401;color: #1A1A1A;vertical-align: top;}


.new{padding-top: 3.5rem;padding-bottom: 3.5rem;}
.new h2 span img{height: 0.9rem;}
.new .con{margin: 1rem 3.125% 0;}
.new .con dl{padding-bottom: 1rem;padding-top: 1rem;border-bottom: 1px dashed rgba(0,0,0,0.12);}
.new .con dl dt{float: right;width: 40%;}
.new .con dl dt img{display: block;}
.new .con dl dd{width: 54%;float: left;padding-top: 0.8rem;}
.new .con dl dd h4{font-size: 1.2rem;line-height: 1.65rem;height: 3.3rem;overflow: hidden;}
.new .con dl dd h4 a{color: #333;display: block;}
.new .con dl dd em{font-size: .85rem;color: #999;line-height: 100%;display: block;margin-top: 1rem;}
.new .con dl:last-of-type{border-bottom: none;padding-bottom: 0;}


.abt{padding-top: 3.5rem;padding-bottom: 3.5rem;background: url(../image/abt-bg1.jpg) no-repeat center top;background-size: 100% 100%;min-height: 48.5rem;box-sizing: border-box;}
.abt h2 span img{height: 0.9rem;}
.abt .con{margin:2rem 4.6875% 0;overflow: hidden;}
.abt .con dt{line-height: 0;}
.abt .con dd{padding-top: 1.25rem;}
.abt .con dd p{font-size: 1.1rem;line-height: 1.9rem;color: #333;text-align: center;padding: 0 .9rem;letter-spacing: 0.05rem;}
.abt .con dd em a{display: block;width: 10rem;height: 3.1rem;line-height: 3.1rem;text-align: center;color: #1A1A1A;margin: 0 auto;background: #FFB401;margin-top: 1.75rem;}



@media screen and (min-width:320px) {html {font-size: 10px;}}
@media screen and (min-width:360px) {html {	font-size: 11.25px;}}
@media screen and (min-width:375px) {html {	font-size: 11.7px;}}
@media screen and (min-width:384px) {html {	font-size: 12px;}}
@media screen and (min-width:480px) {html {	font-size: 15px;}}
@media screen and (min-width:414px) {html {	font-size: 13px;}}
@media screen and (min-width:560px) {html {	font-size: 17.5px;}}
@media screen and (min-width:640px) {html {	font-size: 20px;}}