﻿div,dt,li{line-height: 0;}
.banner{position:relative;width:100%;margin:0 auto;height:auto;z-index:1;font-size:0}
.banner .swiper-pagination{bottom:6%!important;line-height:0}
.banner .swiper-pagination-bullet{width:.85rem;height:.85rem;background:#fff;opacity:.8;margin:0 .4rem!important;vertical-align:top;border-radius:50%;position:relative;border:.05rem solid #fff}
.banner .swiper-pagination-bullet-active{background:#caab69;opacity:1;border-color:#caab69}
.guide{background:#eee;box-sizing:border-box;padding:4rem 4% 5rem 4%}
.guide h2{font-size:2.4rem;font-weight:lighter;line-height:1;color:#1a2c5e}
.guide h2 span{display:block;font-size:1.1rem;font-weight:lighter;line-height:1.8rem;color:#333;margin-top:.9rem}
.guide p{margin-top:1rem;margin-bottom:1.7rem}
.guide p span{background-image:url('/mobile/images/yz-jt.png');background-repeat:no-repeat;background-position:left center;background-size:1rem .4rem;font-size:1.2rem;font-weight:lighter;line-height:2rem;color:#1a2c5e;display:block;padding-left:1.7rem;box-sizing:border-box}
.guide .tip{background:#fff;border-radius:.5rem;margin-bottom:2.5rem;box-sizing:border-box;padding:1.5rem 1.25rem 2rem}
.guide .tip span{display:block;font-size:1rem;font-weight:400;line-height:1.1rem;color:#1a2c5e}
.guide .tip em{background:rgba(202,171,105,.15) url('/mobile/images/yz-jt2.png');background-repeat:no-repeat;background-position:right 1rem center;background-size:.8rem .5rem;height:3rem;border-left:.2rem solid #caab69;display:block;margin-top:1rem;margin-bottom:.9rem;font-size:1.1rem;font-weight:400;line-height:3rem;color:#1a2c5e;padding-left:0;padding-right:2rem;white-space:nowrap}
.guide .tip a{display:block;height:3rem;background:#caab69;text-align:center;font-size:1.2rem;font-weight:400;line-height:3rem;color:#fff;border-radius:.5rem}
.guide .photo{display:block;line-height:0;overflow:hidden;border-radius:.5rem}
.guide .photo img{display:block;width:100%}
.project{position:relative}
.project h2{font-size:2.4rem;font-weight:lighter;line-height:1;color:#fff;text-align:center;position:absolute;top:4rem;z-index:10;width:100%}
.project .project-prev{position:absolute;top:30%;left:4%;width:3.2rem;z-index:10}
.project .project-next{position:absolute;top:30%;right:4%;width:3.2rem;z-index:10}
.project dl{background:#caab69}
.project dl dd{padding:2rem 2rem 0 1.5rem;box-sizing:border-box;height:22rem}
.project dl dd h4{font-size:1.8rem;font-weight:400;line-height:2rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1.2rem}
.project dl dd em{display:block;border-top:.05rem solid rgba(255,255,255,.3);border-bottom:.05rem solid rgba(255,255,255,.3);font-size:1.2rem;font-weight:400;line-height:1.8rem;color:#fff;padding: 0.6rem 0;}
.project dl dd p{font-size:1.1rem;font-weight:400;line-height:1.6rem;color:#fff;margin-top:1.3rem;margin-bottom:1.75rem;letter-spacing:-.01rem}
.project dl dd .xq{width:16rem;height:3.5rem;background:rgba(255,255,255,.2);display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative}
.project dl dd .xq::before{content:"";display:block;width:.2rem;height:100%;background:#fff;position:absolute;left:0;top:0}
.project dl dd .xq span{font-size:1.2rem;font-weight:400;line-height:3.5rem;color:#fff;position:relative;z-index:1}
.project dl dd .xq img{width:1rem;margin-left:1.5rem}
.case{background:#eee;padding:4rem 0}
.case h2{text-align:center}
.case h2 em{display:block;font-size:1.2rem;font-weight:300;line-height:1;color:#caab69}
.case h2 span{display:block;font-size:2.4rem;font-weight:300;line-height:1;color:#1a2c5e;margin-top:.7rem}
.case .case-con{overflow:hidden;margin-top:2.75rem}
.case .case-con dl dt{display:block;line-height:0;overflow:hidden;border-radius:.5rem .5rem 0 0}
.case .case-con dl dt img{display:block;width:100%}
.case .case-con dl dd{height:20rem;position:relative;box-sizing:border-box;padding:1.6rem 1.5rem 0 1.5rem;background:#fff;border-radius:0 0 .5rem .5rem}
.case .case-con dl dd h4{font-size:1.8rem;font-weight:400;line-height:2rem;color:#1a2c5e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.case .case-con dl dd p{font-size:1.2rem;font-weight:400;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.8rem;height:5.4rem;margin-top:1.2rem}
.case .case-con dl dd .tag{position:absolute;left:0;bottom:0;height:5.5rem;border-top:1px solid #e2e2e2;box-sizing:border-box;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;padding-left:1rem}
.case .case-con dl dd .tag span{font-size:1.2rem;font-weight:400;line-height:3.5rem;color:#1a2c5e;padding:0 1.6rem;background:#f2f2f2;border-radius:.5rem;display:block;margin-right:.5rem;min-width:3.8rem;text-align:center}
.case .case-con .switch{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;margin-top:4rem}
.case .case-con .switch .case-l,.case .case-con .switch .case-r{width:1.6rem}
.case .case-con .switch .swiper-pagination{position:relative;margin:0 .6rem}
.case .case-con .switch .swiper-pagination-bullet{width:.6rem;height:.6rem;border-radius:50%;background:#caab69;opacity:1;box-sizing:border-box;margin:0 .25rem}
.case .case-con .switch .swiper-pagination-bullet-active{background:0 0;border:.15rem solid #1a2c5e}
.advantage{background:#1a2c5e;padding:4rem 4% 3rem;position:relative}
.advantage h2{text-align:center}
.advantage h2 em{display:block;font-size:1.2rem;font-weight:300;line-height:1;color:#caab69}
.advantage h2 span{display:block;font-size:2.4rem;font-weight:300;line-height:1;color:#fff;margin-top:.7rem}
.advantage .advantage-con{margin-top:2.7rem;overflow:hidden}
.advantage .advantage-con dl{position:relative}
.advantage .advantage-con dl dd{margin-top:8.65rem}
.advantage .advantage-con dl dd b{display:block;font-size:1.8rem;font-weight:300;line-height:1;color:#fff}
.advantage .advantage-con dl dd p{font-size:1.2rem;font-weight:400;line-height:1.8rem;color:#fff;margin-top:1.25rem;opacity:.6}
.advantage .advantage-tit{position:absolute;top:46.5rem;width:92%;z-index:10}
.advantage .advantage-tit ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;border-bottom:.05rem solid rgba(255,255,255,.2)}
.advantage .advantage-tit ul li{opacity:.6;position:relative;font-size:1.6rem;font-weight:400;line-height:1.6rem;color:#fff;padding:1.6rem 0}
.advantage .advantage-tit ul li::before{content:"";display:block;width:0;height:.15rem;background:#caab69;position:absolute;bottom:-.05rem;left:50%;transition:.5s;border-radius:0 0 .15rem .15rem}
.advantage .advantage-tit ul li.cur{opacity:1;color:#caab69}
.advantage .advantage-tit ul li.cur::before{content:"";width:100%;left:0}
.process{background:#e2e2e2;padding:4.5rem 4% 1rem 4%}
.process h2{font-size:2.4rem;font-weight:300;line-height:1;color:#1a2c5e;text-align:center}
.process .process-c{margin-top:2.8rem}
.process .process-c dl{position:relative;border-top:.15rem solid #ababab;padding-top:2rem;padding-bottom:2.5rem}
.process .process-c dl::after{content:"";display:block;width:calc(100% - .5rem);height:19.2rem;position:absolute;right:0;top:.5rem;background:#caab69;opacity:0;border-radius:.5rem}
.process .process-c dl dt{display:none}
.process .process-c dl dd em{position:absolute;right:0;top:2.35rem}
.process .process-c dl dd em img{display:block;width:auto;height:2.5rem}
.process .process-c dl dd b{display:block;font-size:1.8rem;font-weight:700;line-height:1;color:#1a2c5e;position:relative;z-index:2}
.process .process-c dl dd p{font-size:1.2rem;font-weight:400;line-height:1.8rem;color:#333;width:70%;margin-top:.7rem;position:relative;z-index:2}
.process .process-c dl.cur,.process .process-c dl:hover{height:19.2rem;padding-top:0;border-top:0}
.process .process-c dl.cur::after,.process .process-c dl:hover::after{opacity:1}
.process .process-c dl.cur dt,.process .process-c dl:hover dt{width:calc(100% - .5rem);display:block;position:absolute;border-radius:.5rem;z-index:1;overflow:hidden}
.process .process-c dl.cur dd,.process .process-c dl:hover dd{padding-left:1.9rem;padding-top:5.5rem}
.process .process-c dl.cur dd em,.process .process-c dl:hover dd em{opacity:0}
.process .process-c dl.cur dd b,.process .process-c dl:hover dd b{color:#fff;text-shadow:0 1px 2px #000}
.process .process-c dl.cur dd p,.process .process-c dl:hover dd p{color:#fff;text-shadow:0 1px 2px #000}
.team{position:relative}
.team h2{position:absolute;left:0;top:4rem;width:100%;text-align:center;z-index:2}
.team h2 em{display:block;font-size:1.2rem;font-weight:300;line-height:1;color:#caab69}
.team h2 span{display:block;font-size:2.4rem;font-weight:300;line-height:1;color:#fff;margin-top:.7rem}
.team .team-t{position:absolute;top:12.2rem;right:4%;z-index:2;width: 7.4rem;}
.team .team-t ul{margin-top:1.1rem}
.team .team-t ul li{position:relative;border-radius:.25rem;overflow:hidden;margin-bottom:.8rem}
.team .team-t ul li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 0.7rem;font-weight:400;line-height:1.6rem;color:#fff;background:#373532;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding: 0 0;text-align: center;}
.team .team-t ul li.cur span{background:#1a2c5e}
.team .team-c dl{position:relative}
.team .team-c dl dd{height:20rem;background:#1a2c5e;box-sizing:border-box;padding:2.5rem 4% 0}
.team .team-c dl dd h4 a{font-size:1.2rem;font-weight:400;line-height:1;color:rgba(255,255,255,.5)}
.team .team-c dl dd h4 span{display:block;font-size:1.8rem;font-weight:400;line-height:1;color:#fff;margin-top:1rem}
.team .team-c dl dd p{font-size:1.2rem;font-weight:400;line-height:1.8rem;color:#fff;margin-top:.5rem;margin-top:1.5rem;margin-bottom:1.8rem}
.team .team-c dl dd .xq{width:12rem;height:3.5rem;background:rgba(255,255,255,.2);display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative}
.team .team-c dl dd .xq::before{content:"";display:block;width:.2rem;height:100%;background:#caab69;position:absolute;left:0;top:0}
.team .team-c dl dd .xq span{font-size:1.2rem;font-weight:400;line-height:3.5rem;color:#fff;position:relative;z-index:1}
.team .team-c dl dd .xq img{width:1rem;margin-left:1.5rem}
.video{padding:4rem 0 3.5rem 4%}
.video h2{text-align:center}
.video h2 em{display:block;font-size:1.2rem;font-weight:300;line-height:1;color:#caab69}
.video h2 span{display:block;font-size:2.4rem;font-weight:300;line-height:1;color:#1a2c5e;margin-top:.7rem}
.video .video-con{margin-top:2.25rem}
.video .video-con .hot{margin-bottom:2rem;margin-right:4%}
.video .video-con .hot dl{border-radius:.5rem;overflow:hidden;background:#caab69}
.video .video-con .hot dl dt{position:relative;border-radius:.5rem;overflow:hidden}
.video .video-con .hot dl dt a::before{content:"";display:block;background-image:url('/mobile/images/sp-play.png');background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:4rem;height:4rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}
.video .video-con .hot dl dd{padding:1.5rem 1.5rem 2.5rem 1.5rem}
.video .video-con .hot dl dd h4 a{font-size:1.5rem;font-weight:300;line-height:2.1rem;color:#fff}
.video .video-con .hot dl dd p{font-size:1.2rem;font-weight:400;line-height:1.8rem;color:#fff;margin-top:1rem;opacity:.8}
.video .video-con .hot dl dd .tip{border-top:.05rem solid rgba(255,255,255,.2);border-bottom:.05rem solid rgba(255,255,255,.2);padding:1rem 0;margin-top:1.2rem}
.video .video-con .hot dl dd .tip span{display:block;font-size:1.1rem;font-weight:400;line-height:1.8rem;color:#fff;position:relative;padding-left:.5rem}
.video .video-con .hot dl dd .tip span::before{content:"";display:block;width:.15rem;height:.15rem;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#fff}
.video .video-con .list{overflow:hidden}
.video .video-con .list dl{border-radius:.5rem;overflow:hidden}
.video .video-con .list dl dt{display:block;line-height:0;overflow:hidden;position:relative;border-radius:.5rem}
.video .video-con .list dl dt a::before{content:"";display:block;background-image:url('/mobile/images/sp-play.png');background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:4rem;height:4rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}
.video .video-con .list dl dd{padding-top:1.5rem}
.video .video-con .list dl dd h4 a{font-size:1.5rem;font-weight:400;line-height:1.8rem;color:#1a2c5e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.video .video-con .list dl dd p{font-size:1rem;font-weight:400;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6rem;height:3.2rem;margin-top:.6rem;padding-right:2.2rem}
.news{background:#eee;padding:5rem 4% 4rem}
.news h2{text-align:center;font-size:2.4rem;font-weight:300;line-height:1;color:#1a2c5e}
.news dl{margin-top:2.7rem;border-bottom:.05rem solid #ccc;padding-bottom:2.5rem}
.news dl dt{display:block;line-height:0;overflow:hidden;border-radius:.5rem}
.news dl dd{padding-top:1.9rem;padding-right:2rem}
.news dl dd i{display:block;font-size:1.2rem;font-weight:300;line-height:1;color:#1a2c5e}
.news dl dd h4 a{display:block;font-size:1.5rem;font-weight:400;line-height:1.8rem;color:#1a2c5e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.75rem;margin-bottom:1rem}
.news dl dd p{font-size:1.2rem;font-weight:400;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.8rem;height:3.6rem;letter-spacing:.05rem}
.news ul li{margin-top:2.7rem}
.news ul li h4{font-size:1.5rem;font-weight:400;line-height:1.8rem;color:#1a2c5e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news ul li p{font-size:1.2rem;font-weight:400;line-height:1.3rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.6rem}
.news .xq{width:12rem;height:3.5rem;background:#caab69;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;margin:2.8rem auto 0}
.news .xq span{font-size:1.2rem;font-weight:400;line-height:3.5rem;color:#fff;position:relative;z-index:1}
.news .xq img{width:1rem;margin-left:1.35rem}