html{-webkit-text-size-adjust:none;} 
body{font-size: 12px;font-family:ttf,"PingFang SC","Microsoft YaHei",Helvetica, Arial, sans-serif; line-height: 1; color: #666;}
@font-face {
	font-family: ttf;
	src: url(ttf.ttf) format('truetype');
}
@font-face {
	font-family: SourceHanSansCN-Light;
	src: url(SourceHanSansCN-Light.otf);
}

a,a:hover{ text-decoration:none}
.wrap{ width:19rem; margin:0 auto;  position:relative; z-index:30; min-height: 100vh; }
.imgbox{ text-align: center; }
.imgbox img{max-width: 100%; vertical-align: top;height: auto}
.hidden{overflow: hidden;}
.ls2{letter-spacing: 2px;}
.ls1{letter-spacing: 1px;}
.dx{text-transform: uppercase;}
.cofe{color: #a18d61;}
.bgfff{background: #fff;}
.bgf9{background: #F9F9F9;}


.header{ width: 100%; position: fixed;left: 0; top: 0;height: 58px; z-index: 100;box-sizing: border-box;padding: 0 15px;}
.hjj{width: 100%; height: 58px;}
.logo{width: 50px;height: 58px;background: url(../images/logo.png) no-repeat center center; background-size: 40px auto; position: relative;z-index: 3;}
.logob{background: url(../images/logob.png) no-repeat center center;background-size: 40px auto;}

.headerr{position: relative;z-index: 3;}
.icon1box{position: relative;height: 36px;}
.icon1t{position: absolute;right: 0;top: 100%;width: 100%;box-sizing: border-box;padding: 0 15px; display: none;}
.icon1tm{background: #fff;border-radius: 10px;padding: 0 15px;}

.icon1_input{border:none;box-sizing: border-box;width: 270px;height: 55px; ;color: #333;font-size: 14px;font-family:ttf;background: none; line-height: 55px;}
.icon1_btn{border: none;width:35px;height: 55px; background: url(../images/iconss2.png) no-repeat center center;background-size: 13px auto;}
.icon1{width: 40px; height: 36px; background: url(../images/icon1.png) no-repeat center center;background-size: 13px auto;}
.icon1b{background: url(../images/icon1b.png) no-repeat center center;background-size: 13px auto;}
.icon1gray .icon1{ background: url(../images/icon1b.png) no-repeat center center;background-size: 13px auto;}
.icon2{background: url(../images/icon2.png) no-repeat center center;background-size: 15px auto;width: 30px; height: 40px;}
.icon2b{background: url(../images/icon2b.png) no-repeat center center;background-size: 15px auto;}
.icon3{background: url(../images/icon3.png) no-repeat right center;background-size: 20px auto;width: 30px;height: 40px;}
.icon3cofe{background: url(../images/icon3c.png) no-repeat right center;background-size: 20px auto;}
.tcyy{background: #fff;width: 100px; position: absolute;top: 100%; right: 15px; padding: 10px 0; text-align: center;display: none;}
.tcyy a{font-size: 14px; line-height: 24px;padding: 10px 0; color: #333;}

.header.open .logo{background: url(../images/logob.png) no-repeat center center;background-size: 40px auto;}
.header.open .icon1{ background: url(../images/icon1b.png) no-repeat center center;background-size: 13px auto;}
.header.open .icon2{ background: url(../images/icon2b.png) no-repeat center center;background-size: 15px auto;}
.header.open .icon3,.cpheader.open .icon3,.cpheader.ppopen .icon3{ background: url(../images/icon3b.png) no-repeat right center;background-size: 18.5px auto;}
.header.open .icon1_input,.icon1gray .icon1_input{border: 1px solid #bbb;}
.header.open .icon1_btn,.icon1gray .icon1_btn{border: 1px solid #bbb;background: url(../images/icon1b.png) no-repeat center center;background-size: 13px auto;}
.header.open .icon1_input:-ms-input-placeholder,.icon1gray .icon1_input:-ms-input-placeholder{    color: #bbb;}
.header.open .icon1_input::-webkit-input-placeholder,.icon1gray .icon1_input::-webkit-input-placeholder{    color: #bbb;}
.cpheader .icon1t{top:68%;}
.cpheader .tcyy{right: initial;left: 15px;top: 68%;}

.nav{background: #fff;position: absolute;left: 0; top: 0;height: 100vh; overflow: auto;box-sizing: border-box;padding: 103px 0 0;width: 100%;display: none; z-index: 2;}
.ppnav{background: #fff;position:fixed;left: 0; top: 0;height: 100vh; overflow: auto;box-sizing: border-box;padding: 103px 0 0;width: 100%;display: none; z-index: 2;}
.nav li,.ppnav li{padding: 20px 0;}
.ppnav li a{line-height: 30px;color: #333;font-size: 20px;width: 100%; text-align: center; }
.ppnav li a:hover,.ppnav li a.now{color: #a28d62;}
a.navlink,.navtxt{width: 100%; text-align: center;}
a.navlink h2,.navtxt h2{color: #333;font-size: 20px; line-height: 20px;padding-bottom: 10px;}
a.navlink p,.navtxt p{color: #c0c2c4;font-size: 12px; line-height: 12px; text-transform: uppercase; transform: scale(0.9);}
.navb{padding: 20px 0 0;display: none;}
.navb a,.navb span{width: 100%;color: #fff;font-size: 15px; line-height: 45px; text-align: center;}
.navb2{padding: 10px 0 0;display: none;}
.navb2 a{width: 100%;color: #fff;font-size: 13px; line-height: 35px; text-align: center;}
.nav li.now{background: #a18d61;}
.nav li.now .navtxt h2,.nav li.now .navtxt p{color: #fff;}

.img1{overflow: hidden;position: relative;z-index: 1;height: 100vh;width: 100%;}
.img1 .swiper-slide{position: relative;}
.img1txt1{color: #fff;padding: 90px 15px;}
.img1 h2{font-size: 30px; line-height: 40px;text-transform: uppercase;}
.img1txt2{color: #fff;padding: 0 15px;position: absolute;width: 100%; box-sizing: border-box;bottom: 100px;}
.img1link{border: 1px solid #fff;font-size: 13px; line-height: 35px;padding: 0 18px; box-sizing: border-box; text-transform: uppercase;color: #fff;letter-spacing: 1px;}
.img1txt3{padding: 90px 15px; color: #fff; line-height: 22px;}
.img1line{width: 48px; height: 1px;background: #fff;font-size: 13px;}
.img3,.img8{overflow: hidden;width: 100%;height: 100vh;}
.img3 .swiper-slide,.img8 .swiper-slide{position: relative; overflow: auto;}
.img3txt1{padding: 80px 15px 0;}
.dllink{padding: 0 50px 0 15px;border-radius: 18px;color: #fff;text-transform: uppercase;font-size: 12px; position: relative; line-height: 35px;box-sizing: border-box;}
.dllink b{display: inline-block;width: 35px; height: 35px;border-radius: 50%; position: absolute;right: -1px;top: 0;}
.img3b{background: #4f53a2;position: absolute;left: 0; bottom: 0;width: 100%;}
.img3bm{width: 33%;box-sizing: border-box;padding: 0 0 0 15px;height: 78px; color: #fff;}
.img3bm h2{font-size: 13px; line-height: 16px;padding: 5px 0 0 5px;}
.img3bm p{font-size: 12px; transform: scale(0.9);}
.img3bm:nth-child(1){background: #2e327c;}
.img3bm:nth-child(2){background: #414693;}
.img3pic{overflow: hidden;width: 100%; position: absolute;left: 0; bottom: 78px;background: url(../images/img3a.png) no-repeat center bottom; background-size: 100% auto; height: 300px; text-align: center;}
.img3pic img{max-width:100%; max-height: 300px;}
.img3txt2{color: #fff;width: 100%;box-sizing: border-box;padding: 0 15px; bottom: 35px; line-height: 22px; position: absolute;left: 0;}
.img3txt3{color: #fff;padding: 70px 15px 0;}
.img3txt4{color: #fff;padding: 70px 15px 0;box-sizing: border-box;}
.ppsq{padding: 30px 0 0;}
.ppsq li{background: rgba(255,255,255,0.8);border-radius: 10px;margin-bottom: 15px;padding: 25px 50px; text-align: center;}
.ppsq li img{width: 50px; height: 50px; border-radius: 50%;}
.ppsq li h2{color: #111;font-size: 18px;line-height: 18px;padding: 15px 0;}
.ppsq li p{color: #666;font-size: 13px; line-height: 22px;}
.ppsq2{padding: 30px 0;}
.ppsq2 li{width: calc(50% - 3px); margin-bottom: 6px;border-radius: 10px;background: #fff7e0;box-sizing: border-box;padding: 16px 10px;}
.ppsq2 li img{width: auto; height:35px;}
.ppsq2 li h2{color: #2f332e;font-size: 15px;font-weight: bold;line-height: 20px; padding: 10px 0;}
.ppsq2 li p{color: #2f332e;font-size: 12px; line-height: 18px;}

.img8a{padding: 110px 15px 0;}
.icon5{border: 1px solid #a1a1a1;box-sizing: border-box;width: 175px; height: 35px; text-align: center;border-radius: 18px;}
.icon5 span{background: url(../images/icon5.png) no-repeat right center;background-size: 14px auto;padding-right: 20px;color: #333;font-size: 13px; line-height: 33px;}
.icon5b{border: 1px solid #fff;box-sizing: border-box;width: 125px; height: 35px; text-align: center;border-radius: 18px;}
.icon5b span{background: url(../images/icon5b.png) no-repeat right center;background-size: 14px auto;padding-right: 20px;color: #fff;font-size: 13px; line-height: 33px;}
.icon5c{border: 1px solid #080147;box-sizing: border-box;width: 125px; height: 35px; text-align: center;border-radius: 18px;}
.icon5c span{background: url(../images/icon5c.png) no-repeat right center;background-size: 14px auto;padding-right: 20px;color: #080147;font-size: 13px; line-height: 33px;}

.fewm{position: fixed;z-index: 20;right: 0;bottom: 55px;width: 35px;height: 30px;background: url(../images/icon6.png) no-repeat right 5px center #a29062;border-radius: 15px 0 0 15px; background-size: 17px auto;}
.fewm.left{right: initial;left: 0;border-radius: 0 15px 15px 0; background-position: left 5px center}
.tcbg{background: #000;opacity: 0.8;width: 100%;height: 100%; z-index: 101;position: fixed;left: 0;top: 0;display: none;}
.tcewm{width: 252px;height: 326px;position: fixed;left: 50%;top: 50%;margin: -163px 0 0 -126px; z-index: 102;box-sizing: border-box;text-align: center;padding: 35px 0 0; color: #fff;background: #a29062;border-radius: 15px;display: none;}
.img8b{padding: 70px 15px 0;color: #fff;}
.img8c{height: 100%; text-align: center;color: #e7efb6;padding: 0 15px 50px;box-sizing: border-box;}
.img8d{padding: 70px 15px 0;}
.img8e{position: absolute;width: 100%;box-sizing: border-box;padding: 0 15px; bottom: 70px;color: #080147;}
.img15a{padding:90px 15px 0; color: #fff;}
.img15a p{font-family: SourceHanSansCN-Light;font-size: 13px; line-height: 20px;}
.img16a{padding: 90px 15px 0;color: #fff;}
.img17a{padding: 90px 30px 0;color: #666;font-size: 12px; line-height: 20px;}
.img17m{position: relative;}
.img17m::before{content: '';display: inline-block;background: url(../images/icon7a.png) no-repeat center center;background-size: 24px auto; width: 24px; height: 18px; position: absolute;left: 13px; top: -9px;}
.img17m::after{content: '';display: inline-block;background: url(../images/icon7b.png) no-repeat center center;background-size: 24px auto;width: 24px; height: 18px; position: absolute;right: 9px; bottom: -9px;}
.img17mm{overflow: hidden;background: #fff;height: 225px;color: #666;font-size: 12px; text-align: center;}
.img17mm .swiper-slide{height: 100%;}
.img17mm h2{color: #333;font-size: 18px; padding-bottom: 15px;}
.img17b{padding: 50px 0 0;}
.img17b span{border: 1px solid rgba(0,0,0,0); border-radius: 50%;width: 30px; height: 30px; position: relative;}
.img17b span::before{content: '';display: inline-block;width: 10px; height: 10px; border-radius: 50%;background: #a18d61; position: absolute;left: 50%;top: 50%;margin: -5px 0 0 -5px;}
.img17b span.now{border: 1px solid #a18d61;}
.img18{position: relative;margin: 58px 0 0; position: relative;z-index: 2;}
.img18 img{width: 100%; vertical-align: top;position: relative;z-index: 1;}
.img18t{position: absolute;left: 0; top: 0;z-index: 2;width: 100%;height: 100%;box-sizing: border-box;padding: 0 15px;}
.img18b{padding: 50px 15px 20px;position: relative;z-index: 1;overflow: auto; box-sizing: border-box;}
.img18bt{border: 1px solid #a29062;border-radius: 50%;width: 35px;height: 35px;box-sizing: border-box;position: absolute;left: 50%;bottom: -17.5px; margin-left: -17.5px; z-index: 3;}
.img18bt::before{content: '';display: inline-block;width: 18px;height: 18px;border-radius: 50%;background: #a29062;position: absolute;left: 50%;top: 50%;margin: -9px 0 0 -9px;}

.img18b ul{position: relative;}
.img18b ul::before{content: '';display: inline-block;width: 1px;background: #efefef;position: absolute;left: 50%;top: -50px;height: calc(100%  + 70px);}
.img18b li{margin-bottom: 20px;padding-left: 50%;}
.img18b li h2{position: relative;color: #a29062; padding-left: 10px;}
.img18b li h2 span{font-size: 19px;}
.img18b li h2 b{font-weight: normal;font-size: 12px;transform: scale(0.9); margin-left: 8px;}
.img18b li h2::before{content: '';display: inline-block;width: 5px;height: 5px;border-radius: 50%;background: #a29062;position: absolute;left: -2.5px;top: 50%;margin-top: -2.5px;}
.img18b li p{color: #666;font-size: 14px; line-height: 22px; padding-left: 10px;padding-top: 10px;}
.img18b li:nth-child(2n){padding-right: 50%; padding-left: initial; text-align: right;}
.img18b li:nth-child(2n) h2{padding-left: initial;padding-right: 10px;text-align: right;}
.img18b li:nth-child(2n) h2::before{left: initial;right: -2.5px;}
.img18b li:nth-child(2n) p{padding-left: initial;padding-right: 10px;}

.img19{position: relative;overflow: hidden;}
.img19 img{width: 100%; vertical-align: top;}
.img19b{background: url(../images/img19b.jpg) no-repeat center bottom;background-size: 100% auto;}
.hzfs{padding: 25px 15px;}
.lxwm{position: relative;height: 100vh;box-sizing: border-box;padding: 58px 0 0;}
.bigmap_box{width: 100%; height:100%; position: relative;z-index: 1;}
.lxwmb{position: absolute;width: 100%;padding: 0 15px 15px; bottom: 15px; z-index: 10;box-sizing: border-box;}
.lxwmbm{background: #a18d61;color: #fff;padding: 30px 25px; position: relative;}
.lxwmbm p{position: relative;z-index: 2;}
.lxwmbmr{ position: relative;z-index: 2;}
.icon9{position: absolute;z-index: 1;right: 25px;top: -20px;}
.img21{background: url(../images/img21.jpg) no-repeat center top #a78571;background-size: 100% auto;}
.jxs{padding: 120px 15px 0; color: #fff;}
.jxsb{width: 100%; position: absolute;box-sizing: border-box;padding: 0 5px; bottom: 40px; left: 0; color: #fff; text-align: center;}
.jxsb p{color: #fff;padding: 10px 0 0; text-transform: uppercase;}
.img22{padding: 70px 15px 0; color: #e7efb6;height: 100vh; box-sizing: border-box;overflow: auto;}
.img22 img{max-width: 100%;}
.cpxl{padding: 70px 10px 0;height: 100vh;overflow: auto;box-sizing: border-box;}
.cpxl li{width: 50%; float: left;box-sizing: border-box;padding: 0 5px; margin-bottom: 10px;}
.cpxl li a{border: 1px solid #F5F5F5;background: #fff;padding: 0 15px 20px;}
.cpxlt{width: 100%; height: 155px;}
.cpxlt img{max-width: 100%; max-height: 155px;}
.cpxl li a p{color: #333;font-size: 13px;line-height: 20px; height: 40px; text-align: center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.zlxz{height: 100vh;box-sizing: border-box;padding: 58px 0 0; overflow: auto;}
.img24{position: relative;z-index: 2;}
.img24 img{width: 100%; vertical-align: top;position: relative;z-index: 1;}
.xzai{padding: 15px;}
.xzai li{margin-bottom: 15px;}
.xzai li a{background: #f9f9f9;padding: 15px;box-sizing: border-box;width: 100%;}
.xzai li a h2{color: #333;font-size: 15px; line-height: 22px; margin-bottom: 10px;}
.xzai li a span{background: url(../images/icon11.png) no-repeat left center; background-size: 15px auto; color: #999;font-size: 13px; padding-left: 25px;}
.img25{background: url(../images/img25.jpg) no-repeat center bottom #d6d3d4;background-size: 100% auto;}
.zsjm{padding: 70px 15px 0;}
.chk{ display: none; } 
.chk + label {position: relative;color: #333;padding-left: 25px; line-height: 18px;} 
.chk + label::before{content: '';display: inline-block;width: 18px;height: 18px;border-radius: 50%;border: 1px solid #fff; position: absolute;left: 0;top: 50%;margin-top: -9px;box-sizing: border-box;}
.chk + label:active::before,.chk:checked + label::before {border: 1px solid #a18d61;background: #a18d61;}
.chk + label:active::after,.chk:checked + label::after{content: '';display: inline-block;width: 6px; height: 6px;background: #fff;border-radius: 50%; position: absolute;left: 6px; top: 50%; margin-top: -3px;}
.zs_input{border: none;background: #fff;border-radius: 3px;width: 100%;padding: 0 10px;color: #666;font-size: 13px;font-family:ttf; box-sizing: border-box;height: 40px;}
.zs_input:-ms-input-placeholder{    color: #666;}
.zs_input::-webkit-input-placeholder{    color: #666;}
.zs_btn{width: 120px; height: 40px; border-radius: 3px;background: #a18d61;border: none;color: #fff; text-align: center;font-family:ttf;font-size: 13px;}
.img26{background: url(../images/img26.jpg) no-repeat center top; background-size: 100% auto;background-attachment: fixed;}
.ppic{padding:58px 15px 40px;position: relative;}
.ppicm{overflow: hidden;}
.ppicmm{padding: 25px 0 0; text-align: center; width: 100%;}
.ppicmmt{height: 95px;}
.ppicmmt img{max-width: 150px; max-height: 95px;}
.ppicmm p{line-height: 30px;color: #666; text-align: center;}
.ppicl{width: 35px; height: 35px; background: url(../images/icon12a.png) no-repeat center center; background-size: 35px auto; position: absolute;left: 15px; top: 113px;z-index: 2;}
.ppicr{width: 35px; height: 35px; background: url(../images/icon12b.png) no-repeat center center;  background-size: 35px auto;position: absolute;right: 15px; top: 113px; z-index: 2;}
.pptab{border-bottom: 1px solid #f4f4f5;background: #fff;}
.pptab a{width: 50%;color: #666;font-size: 13px; text-align: center; line-height: 40px;}
.pptab a.now{color: #fff;background: #a29062;}
.pplb{background: #fff;}
.pplb li{border-right: 1px solid #f4f4f5; border-bottom: 1px solid #f4f4f4f5;box-sizing: border-box;height: 140px;width: 33.33%; float: left;}
.pplb li a{width: 100%; height: 100%;padding: 10px; box-sizing: border-box;}
.pplb li a span{width: 100%;height: 95px;}
.pplb li a span img{max-width: 100%; max-height: 70px;}
.pplb li a p{color: #666;font-size: 12px;}
.img1c{background: url(../images/img1c.jpg) no-repeat center center;background-size: cover;}
.fwcx{padding: 90px 15px 0; color: #fff;}
.cxbox{border: 1px solid #fff;height: 42px; box-sizing: border-box;border-radius: 22px;width: 270px; position: relative;padding: 0 76px 0 15px;}
.cx_input{border: none;width: 100%;height: 40px; color: #fff;font-size: 13px;font-family:ttf;background: none;}
.cx_btn{background: #fff; width: 76px; height: 42px; border: none; text-align: center;color: #333;font-size: 13px;font-family:ttf;position: absolute;right: 0;top: -1px;border-radius: 22px;}
.faq{position: relative;overflow: hidden;padding: 58px 0 0;}
.faqm{position: relative;overflow: hidden;}
.faqm img{width: 100%; vertical-align: top;}
.faqtr{position: absolute;right: 0; bottom: 0;z-index: 2;height: 35px;}
.faqtrl{width: 35px;height: 35px;background: url(../images/icon12a.png) no-repeat center center; background-size: 35px auto; }
.faqtrr{width: 35px;height: 35px;background: url(../images/icon12c.png) no-repeat center center; background-size: 35px auto; }
.faqm .swiper-notification{display: none;}
.faqss{border-bottom: 1px solid #F6F6F6;}
.faqss_input{width: 75%;border: none;height: 50px;color:#333;font-size: 14px;font-family:ttf;background: none;}
.faqss_btn{border: none;width: 25%; background: url(../images/icon1c.png) no-repeat right center; background-size: 13px auto;}
.faqss_input:-ms-input-placeholder{    color: #666;}
.faqss_input::-webkit-input-placeholder{    color: #666;}
.faqlb li{ margin-bottom: 10px;background: #fafafa;}
.faqlb li h2{padding:15px; line-height: 16px;}
.faqlb li h2 span{line-height: 16px;padding-left: 20px; position: relative;color: #333;font-size: 13px;}
.faqlb li h2 span::before{content: 'Q：';display: inline-block; line-height: 16px; position: absolute;left: 0;top: 0; color: #a18d61;font-size: 13px;font-weight: bold;}
.faqlb li.now h2{background: #a18d61;}
.faqlb li.now h2 span{color: #fff;}
.faqlb li.now h2 span::before{color: #fff;}
.faqlbb{padding: 10px 15px;color: #666;line-height: 22px;display: none;}
.dlban{position: relative;}
.dlban img{width: 100%; vertical-align: top; position: relative;z-index: 1;}
.dlbant{position: absolute;padding: 80px 15px 0;width: 100%; box-sizing: border-box;left: 0;top: 0; color: #fff; z-index: 2;}
.fllb{padding: 50px 15px 10px;}
.fllb li{margin-bottom: 50px;background: url(../images/icon13.png) no-repeat center bottom;background-size: 100% auto;}
.fllbt{height: 265px;}
.fllbt img{max-width: 100%; max-height: 265px;}
.fllbm{padding: 0 15px 25px;}
.fllbm h2{color: #6a0b6f;font-size: 23px; line-height: 32px;}
.fllbm h3{ line-height: 30px; padding-bottom: 10px; color: #999;font-size: 15px;}
.fllbm p{color: #666;font-size: 13px; line-height: 22px;max-height: 66px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.dlfooter{background: #a29062;padding: 0 15px;}
.dlft{border-bottom: 1px solid #ab9a71;padding: 25px 0;}
.dlftm{padding-left: 35px; color: #fff; position: relative;}
.dlftm::before{content: '';width: 35px;height: 28px; position: absolute;left: 0; top: 0;}
.icon14a::before{background: url(../images/icon14a.png) no-repeat left center; background-size: 22.5px auto;}
.icon14b::before{background: url(../images/icon14b.png) no-repeat left center; background-size: 18.5px auto;}
.icon14c::before{background: url(../images/icon14c.png) no-repeat left center; background-size: 21px auto;}
.cpheader{background: url(../images/icon15.png) no-repeat center top; background-size: 100% auto;padding: 0 15px 50px; box-sizing: border-box; height: 105px;position: fixed;left: 0; top: 0; z-index: 100;width: 100%;}
.cplogo{width: 60px; height: 60px; border-radius: 50%; position: absolute;left: 50%;top: 3px;margin-left: -30px;}
.cplbox{padding: 105px 15px 50px; position: relative;z-index: 1;}
.sxbox{position: relative;height: 40px; border-radius: 20px; z-index: 2;}
.sxt{position: relative;padding: 0 27px 0 60px;color:#2a1673;font-size: 14px; line-height: 40px; z-index: 2; border-radius: 20px;}
.sxt::after{content: '';display: inline-block;width: 10px; height: 40px; position: absolute;right: 15px;top: 0;background: url(../images/icon16.png) no-repeat right center;background-size: 9px auto;}
.sxb{background: #fff;width: 100%;padding: 20px 10px 30px;box-sizing: border-box;position: absolute;left: 0; top: 20px; z-index: 1;display: none;}
.sxbt{position: relative;border-bottom: 2px solid #f5f6f8;}
.sxbt::before{content: '';display: inline-block;width: 1px; height: 20px; background: #eee; position: absolute;left: 50%;top: 50%;margin-top: -10px;}
.sxbt li{width: 50%; position: relative; text-align: center;}
.sxbt li span{text-transform: uppercase;color: #333;font-size: 12px; line-height: 40px; margin-right: 12px;}
.sxbt li.now::after{content: '';display: inline-block;width: 100%; height: 2px; position: absolute;left: 0; bottom: -2px; background: #c9bea8;}
.sxbb{display: none;}
.sxbb dl{border-bottom: 1px solid #edeff2;}
.sxbb dl dt{padding: 0 10px;background:url(../images/icon5.png) no-repeat right 10px center;background-size: 13.5px auto;display: block;}
.sxbb dl dt a{ line-height: 60px;color: #333;font-size: 18px;}
.sxbb dl.now dt{border-bottom: 1px solid #edeff2;}
.sxbb dd{padding: 0 0 0 10px;display: none;}
.sxbb dl.now dd{display: block;}
.sxbb dd h2 a{color: #666;font-size: 15px; line-height: 55px;}
.sxbbb{display: none;}
.sxbbb a{line-height: 36px;min-width: 95px; text-align: center;box-sizing: border-box;background:#F9F9F9;color: #999;font-size: 13px;padding: 0 10px; margin: 0 5px 10px 0;}
.sxbbb a.now,.sxbbb a:hover{color: #fff;background: #a28d62;}

.cplib{}
.cplib li{background: #fff; margin-bottom: 2px;}
.cplib li a{}
.cplibl{width: 125px; height: 125px;}
.cplibl img{max-width: 120px; max-height: 120px;}
.cplibr{width: 220px; padding: 0 15px 0 20px; box-sizing: border-box;height: 125px;}
.cplibr h2{color: #333;font-size: 16px; line-height: 24px;height: 48px; margin-bottom: 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight: 600;}
.cplibr p{color: #666; font-size: 13px;}
.xqwrap{padding: 105px 0 0;box-sizing: border-box;}
.xqpic{height: 300px; overflow: hidden;position: relative; z-index: 1;}
.icon20a{display: inline-block;width: 30px; height: 20px; background: url(../images/icon20a.png) no-repeat left center;background-size: auto 18px; position: absolute; left: 15px;top: 50%; margin-top: -10px; z-index: 2;}
.icon20b{display: inline-block;width: 30px; height: 20px; background: url(../images/icon20b.png) no-repeat right center;background-size: auto 18px; position: absolute; right: 15px;top: 50%; margin-top: -10px; z-index: 2;}
.xqpic img{max-width: 100%; max-height: 300px;}
.xqbox1{padding: 30px 15px 80px; background: url(../images/icon19a.png) no-repeat center bottom;background-size: 100% auto;color: #666;font-size: 13px; line-height: 24px;}
.xqbox1t{border-bottom: 1px solid #ebebec;padding: 0 0 20px; margin-bottom: 20px;}
.xqbox1t h2{font-weight: bold;color: #333;font-size: 25px; line-height: 40px;}
.xqbox2{background: url(../images/icon19b.png) no-repeat center bottom #fff;background-size: 100% auto;padding: 20px 15px 80px;}
.xqbox2 img,.xqbox1 img{max-width: 100%;}
.tjcp{margin: 0 15px;box-shadow:  0 10px 10px rgba(0,0,0,0.03);}
.tjcp li{margin-bottom: 0; border-bottom: 2px solid #fafafa;}
.zhui{padding: 80px 15px 40px;}
.img36{background: url(../images/img36.jpg) no-repeat center center;background-size: cover;}
.zhuipic{overflow: hidden;position: relative;height: auto;}
.zhuipic img{width: 100%; vertical-align: top;}
.zhuipicb{width: 100%; left: 0;z-index: 2; position: absolute;}
.zhuipicb .swiper-pagination-bullet{width: 6px; height: 6px; border-radius: 50%;margin: 0 5px;background: #fff!important; opacity: 1!important;}
.zhuipicb .swiper-pagination-bullet-active{background: #a18d61!important;}
.csbox{color: #fff;padding: 80px 0 0 15px;}
.cspic{overflow: hidden;height: 365px;}
.cspic .swiper-slide{position: relative;}
.cspic img{width: 100%; max-height: 365px; position: relative;z-index: 1;}
.cspicb{background: url(../images/icon21.png) no-repeat center bottom;background-size: 100% auto;width: 100%; position: absolute;left: 0; bottom: 0; z-index: 2; color: #fff;padding: 0 15px 10px;box-sizing: border-box;font-size: 13px; line-height: 18px;}
.cspicbb{height: 55px;}
.cspicbbl{position: relative;}
.cspicbbl::before{content: '';display: inline-block;width: 1px;height: 10px;background: #fff;position: absolute;left: 50%; top: 50%; margin-top: -5px; opacity: 0.3;}
.cspicbbr{color: #fff;}
.cspicbbr b{margin: 0 10px;display: inline-block;width: 90px; height: 2px; background: #fff;}
.xwlb{padding: 90px 30px 50px;}
.xwmenu{}
.xwmenu a{border: 1px solid #eee;width: 130px; height: 42px; box-sizing: border-box;text-align: center;line-height: 40px;background: #fff; border-radius: 21px;color: #666;font-size: 16px;margin: 0 6px;}
.xwmenu a.now{color: #fff;background: #a28d62;border: 1px solid #a28d62;}
.xwlb li a{display: inline-block;width: 100%;}
.xwlb li{margin-bottom: 20px;}
.xwlb li img{width: 100%; vertical-align: top;}
.xwlb li h2{color: #333;font-size: 18px; line-height: 25px;margin: 10px 0 5px;white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;height: 30px;}
.xwlb li p{line-height: 18px;height: 36px;font-size: 13px;color: #666; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xwlb li:hover h2{color: #a28d62;}
.more{color: #fff;font-size: 15px;padding: 0 30px;display: inline-block;background: #a28d62;line-height: 40px; border-radius: 20px;}
.xwxq{padding: 58px 0 50px;}
.xwxqm{padding: 25px 15px; color: #666;font-size: 13px; line-height: 20px;}
.xwxqm img{width: 100%;}
.fhlb{padding: 0 30px;display: inline-block;background: #a28d62; border-radius: 20px;}
.fhlb span{color: #fff;line-height: 40px;display: inline-block;font-size: 14px;position: relative;padding-right: 30px;}
.fhlb span::after{content: '';display: inline-block;width: 30px; height: 20px;background: url(../images/icon5b.png) no-repeat left center;background-size: auto 7px;position:absolute;right: 0;top: 10px; transform: rotate(180deg);}
.layui-flow-morebox{position: relative;padding: 0 0 52px;}
.layui-flow-morebox .layui-flow-more{width: 100%;margin: 0!important; padding: 10px 0;position: absolute;left: 0; bottom: 0;}
.tcsp{width: 100%; height: 260px; position: fixed;left: 0;top: 50%; margin-top: -130px; z-index: 102; display: none;}


@media screen and (max-width:320px){
	.img3txt1{padding-top: 70px;}
	.img3pic{height: 220px;}
	.img3pic img{max-height: 220px;}
}
