﻿@keyframes warn {0% {opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);}
5% {opacity:1;}
to {opacity:0;-webkit-transform:scale(2);transform:scale(2);}
}
@keyframes warn2 {0% {opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);}
5% {opacity:1;}
to {opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);}
}
.line {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.clear {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
/*轮播广告*/.g-adv {position:relative;width:100%;margin:0 auto;height:auto;z-index:1;font-size:0;margin-top:-6.5rem;}
.g-adv .swiper-pagination {height:0.6rem;bottom:4.5%!important;}
.g-adv .swiper-pagination-bullet {width:0.85rem;height:0.85rem;background:none;opacity:0.8;margin:0 0.4rem !important;vertical-align:top;border-radius:50%;position:relative;border:0.05rem solid #fff;}
.g-adv .swiper-pagination-bullet-active {background:#FFD93F;opacity:1;border-color:#FFD93F;}
.guide {background-image:url('/mobile/images/yz-bg.jpg');background-repeat:no-repeat;background-position:center bottom;background-size:100% 47.5rem;}
.guide .guide-t {padding:4.1rem 4% 0;}
.guide .guide-t dl dt h3 {font-size:2.5rem;font-weight:normal;line-height:2.5rem;color:#00367E;font-weight:bold;margin-bottom:2.6rem;text-align:center;}
.guide .guide-t dl dt h3 span {display:block;font-size:1.2rem;font-weight:lighter;line-height:1.2rem;color:#666;margin-top:1rem;}
.guide .guide-t dl dt h3::after {content:"";display:block;width:2.5rem;height:0.1rem;background:#00367E;margin:1.7rem auto 0;}
.guide .guide-t dl dt .desc p {display:block;font-size:1.2rem;font-weight:normal;line-height:2rem;color:#333;margin-bottom:1.75rem;}
.guide .guide-t dl dt .desc b {font-weight:bold;}
.guide .guide-t dl dd {margin-top:3rem;position:relative;}
.guide .guide-t dl dd > img {width:22.5rem;display:block;margin:0 auto;}
.guide .guide-t dl dd .play {position:absolute;left:50%;top:13.4rem;width:4rem;height:4rem;cursor:pointer;margin-left:-2rem;}
.guide .guide-t dl dd .play::before {content:'';position:absolute;width:4rem;height:4rem;-webkit-box-shadow:inset #fff 0 0 2rem;box-shadow:inset #fff 0 0 2rem;border-radius:50%;top:0;left:0;opacity:0;animation:warn2 2s ease-out 0.1s infinite;}
.guide .guide-t dl dd .play::after {content:'';position:absolute;width:4rem;height:4rem;-webkit-box-shadow:inset #fff 0 0 2rem;box-shadow:inset #fff 0 0 2rem;border-radius:50%;top:0;left:0;opacity:0;animation:warn 2s ease-out 1.1s infinite;}
.guide .guide-t dl dd .play img {background:#F2AC20;border-radius:50%;display:block;position:relative;z-index:1;width:4rem;}
.guide .guide-b {margin-top:3rem;}
.guide .guide-b ul {display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;padding:0 2.8rem 3.5rem;}
.guide .guide-b ul li {font-size:0;margin-bottom:2.7rem;margin-right:1rem;}
.guide .guide-b ul li em {display:inline-block;font-size:3.2rem;font-weight:bold;line-height:85%;color:#00367E;vertical-align:top;}
.guide .guide-b ul li i {display:inline-block;font-size:1.5rem;font-weight:bold;line-height:85%;color:#00367E;vertical-align:top;}
.guide .guide-b ul li span {display:inline-block;font-size:1.2rem;font-weight:bold;line-height:1.2rem;color:#333;vertical-align:bottom;}
.guide .guide-b ul li span.en {font-size:1.5rem;}
.guide .guide-b ul li p {display:block;font-size:1.2rem;font-weight:normal;line-height:1.3rem;color:#333;margin-top:0.7rem;}
.advantage {background-image:url('/mobile/images/wt-bg.jpg');background-repeat:no-repeat;background-position:center bottom;background-size:100% 87rem;height:87rem;box-sizing:border-box;padding-top:4rem;}
.advantage h2 {text-align:center;}
.advantage h2 b {display:block;font-size:2.1rem;font-weight:bold;line-height:2.1rem;color:#FFD93F;}
.advantage h2 span {display:block;font-size:2.1rem;font-weight:lighter;line-height:2.1rem;color:#fff;margin-top:1rem;}
.advantage .advantage-c {display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;margin:1.5rem 0 0;}
.advantage .advantage-c dl {padding-top:2.5rem;padding-bottom:2rem;width:50%;position:relative;}
.advantage .advantage-c dl::before {content:"";display:block;width:0.05rem;height:90%;background:#fff;position:absolute;right:0;top:5%;opacity:0.2;}
.advantage .advantage-c dl::after {content:"";display:block;width:88%;height:0.05rem;background:#fff;position:absolute;left:8%;bottom:0;opacity:0.2;}
.advantage .advantage-c dl dt {background-image:url('/mobile/images/wt-cbg.png');background-repeat:no-repeat;background-position:center center;background-size:6.5rem 6.5rem;width:6.5rem;height:6.5rem;margin:0 auto;text-align:center;font-size:1.2rem;font-weight:bold;line-height:6.5rem;color:#fff;position:relative;}
.advantage .advantage-c dl dt::before {content:"";display:block;width:7.5rem;height:7.5rem;border:0.05rem dashed #fff;opacity:0.3;border-radius:50%;position:absolute;left:50%;top:50%;margin-left:-3.8rem;margin-top:-3.75rem;}
.advantage .advantage-c dl dt::after {content:'';position:absolute;width:6.5rem;height:6.5rem;-webkit-box-shadow:inset #FFD93F 0 0 4rem;box-shadow:inset #FFD93F 0 0 4rem;border-radius:50%;top:0;left:0;opacity:0;animation:warn2 2s ease-out 0.1s infinite;display:none;}
.advantage .advantage-c dl dd {text-align:center;margin-top:2.3rem;padding:0 1.6rem;}
.advantage .advantage-c dl dd b {display:block;font-size:1.3rem;font-weight:bold;line-height:1.3rem;color:#fff;margin-top:0;}
.advantage .advantage-c dl dd p {display:block;font-size:1.2rem;font-weight:lighter;line-height:2rem;color:#fff;margin-top:0.9rem;}
.advantage .advantage-c dl:nth-last-of-type(1)::after,.advantage .advantage-c dl:nth-last-of-type(2)::after {display:none;}
.advantage .advantage-c dl:nth-of-type(even)::after {left:4%;}
.advantage .advantage-c dl:nth-of-type(even)::before {display:none;}
.advantage .advantage-c dl:hover dt,.advantage .advantage-c dl.hov dt {background-image:url('/mobile/images/wt-cbgh.png');background-repeat:no-repeat;background-position:center center;background-size:6.5rem 6.5rem;}
.advantage .advantage-c dl:hover dt::after,.advantage .advantage-c dl.hov dt::after {display:block;}
.advantage .advantage-c dl:hover dt::before,.advantage .advantage-c dl.hov dt::before {border-color:#FFD93F;opacity:0.5;}
.project {padding-top:4.1rem;padding-bottom:4.8rem;}
.project h2 {text-align:center;}
.project h2 b {display:block;font-size:2.1rem;font-weight:bold;line-height:2.1rem;color:#333;}
.project h2 em {color:#00367E;}
.project h2 span {display:block;font-size:1.2rem;font-weight:lighter;line-height:1.2rem;color:#666;margin-top:1rem;}
.project .project-c {margin-left:4%;overflow:hidden;margin-top:2.8rem;}
.project .project-c dl {overflow:hidden;position:relative;}
.project .project-c dl dt {position:relative;}
.project .project-c dl dt::before {content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(to bottom,rgba(0,0,0,0.4) 20%,transparent);}
.project .project-c dl dt > img {display:block;width:100%;}
.project .project-c dl dd {position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;box-sizing:border-box;padding:1.9rem 0 0;}
.project .project-c dl dd i {display:block;width:4.85rem;height:5.3rem;margin:0 auto;background-image:url('/mobile/images/fa-icbg.png');background-repeat:no-repeat;background-position:center center;background-size:4.85rem 5.3rem;}
.project .project-c dl dd i img {display:block;width:100%;}
.project .project-c dl dd b {display:block;font-size:1.6rem;font-weight:normal;line-height:2.1rem;color:#fff;margin-top:1.2rem;margin-bottom:0.8rem;}
.project .project-c dl dd b br {display:none;}
.project .project-c dl dd p {display:block;padding:0 2.4rem;font-size:1.2rem;font-weight:normal;line-height:2rem;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-align:center;}
.project .project-c dl.swiper-slide-active dt::before {display:none;}
.project .swiper-pagination {height:auto;bottom:auto!important;position:relative;line-height:0;margin-top:2.7rem;}
.project .swiper-pagination-bullet {width:1rem;height:1rem;background:#ccc;opacity:1;margin:0 0.25rem !important;vertical-align:top;border-radius:0.5rem;position:relative;border:0.05rem solid #fff;}
.project .swiper-pagination-bullet-active {background:#295EAB;width:2rem;}
.case h2 {text-align:center;}
.case h2 b {display:block;font-size:2.1rem;font-weight:bold;line-height:2.1rem;color:#333;}
.case h2 em {color:#00367E;}
.case h2 span {display:block;font-size:1.2rem;font-weight:lighter;line-height:1.2rem;color:#666;margin-top:1rem;}
.case .case-c {margin-top:2.75rem;position:relative;}
.case .case-c .prev {position:absolute;left:4%;top:10.3rem;width:4rem;border-radius:50%;overflow:hidden;z-index:2;background:rgba(0,0,0,0.2);}
.case .case-c .prev img {display:block;width:100%;}
.case .case-c .next {position:absolute;right:4%;top:10.3rem;width:4rem;border-radius:50%;overflow:hidden;z-index:2;background:rgba(0,0,0,0.2);}
.case .case-c .next img {display:block;width:100%;}
.case .case-c dl {background:#184190;}
.case .case-c dl dt img {display:block;width:100%;transition:1s;}
.case .case-c dl dt:hover img {transform:scale(1.05);}
.case .case-c dl dd {box-sizing:border-box;padding:2.4rem 1rem 0 4%;height:23.4rem;}
.case .case-c dl dd h4 {font-size:1.8rem;font-weight:normal;line-height:2.4rem;color:#fff;}
.case .case-c dl dd h4::after {content:"";display:block;width:3rem;height:0.1rem;background:#fff;opacity:0.3;margin-top:1.6rem;}
.case .case-c dl dd h4 a {color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.case .case-c dl dd p {display:block;font-size:1.2rem;font-weight:lighter;line-height:2rem;color:#fff;margin-top:1.5rem;}
.partner {background:#eee;padding:4.1rem 0 4.8rem;}
.partner h2 {text-align:center;}
.partner h2 b {display:block;font-size:2.1rem;font-weight:bold;line-height:2.4rem;color:#333;}
.partner h2 em {color:#00367E;display:block;}
.partner h2 span {display:block;font-size:0.9rem;font-weight:normal;line-height:1rem;color:#666;margin-top:2rem;}
.partner .partner-c {margin-top:2.4rem;}
.partner .partner-c dl {background:#fff;}
.partner .partner-c dl a {display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;}
.partner .partner-c dl a dt {width:66.6%;}
.partner .partner-c dl a dt img {display:block;width:100%;}
.partner .partner-c dl a dd {width:33.4%;font-size:1.2rem;font-weight:normal;line-height:2rem;color:#333;box-sizing:border-box;padding:0.9rem 0.45rem 0 1.4rem;}
.partner .partner-t ul {display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;}
.partner .partner-t ul li {width:33.33%;position:relative;}
.partner .partner-t ul li img {display:block;width:100%;}
.partner .partner-t ul li::before {content:"";display:block;width:100%;height:1px;position:absolute;right:0;top:0;z-index:1;background:#dfdfdf;}
.partner .partner-t ul li::after {content:"";display:block;width:1px;height:100%;position:absolute;right:0;top:0;z-index:1;background:#dfdfdf;}
.partner .partner-t ul li:nth-of-type(3n)::after {display:none;}
.team {padding:4.1rem 0 0;position:relative;}
.team h2 {display:block;font-size:2.1rem;font-weight:bold;line-height:2.1rem;color:#333;text-align:center;}
.team .team-c {background-image:url('/mobile/images/per-bg.jpg');background-repeat:no-repeat;background-position:center bottom;background-size:100% 61rem;height:61rem;box-sizing:border-box;margin-top:2.8rem;}
.team .team-c dl dt {padding:3.6rem 3rem 0 3rem;}
.team .team-c dl dt h4 {font-size:2.4rem;font-weight:normal;line-height:2.4rem;color:#fff;}
.team .team-c dl dt h4 span {display:inline-block;font-size:1.3rem;font-weight:normal;line-height:1.3rem;color:#fff;margin-left:1.25rem;vertical-align:bottom;}
.team .team-c dl dt h4::after {content:"";display:block;width:3rem;height:0.1rem;background:rgba(255,255,255,0.5);margin-top:1.6rem;}
.team .team-c dl dt p {display:block;font-size:1.2rem;font-weight:normal;line-height:2rem;color:#fff;opacity:0.8;margin-top:1.5rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.team .team-c dl dd {width:74.3%;position:relative;z-index:1;margin:-2rem auto 0; position:absolute; left:12.5%; bottom:0;}
.team .team-c dl dd img {display:block;width:100%;}
.team .team-t {position:absolute;left:4%;bottom:2rem;width:92%;z-index:2;background:rgba(0,0,0,0.5);padding-top:1rem;padding-bottom:1rem;}
.team .team-t .prev1 {position:absolute;left:1.5rem;top:50%;width:1.1rem;margin-top:-0.25rem;z-index:2;transition:0.35s;}
.team .team-t .prev1.swiper-button-disabled {opacity:0.2;}
.team .team-t .next1 {position:absolute;right:1.5rem;top:50%;width:1.1rem;margin-top:-0.25rem;z-index:2;transition:0.35s;}
.team .team-t .next1.swiper-button-disabled {opacity:0.2;}
.team .team-t .list {margin:0 4.25rem;overflow:hidden;}
.team .team-t .list ul li {position:relative;}
.team .team-t .list ul li::before {content:"";display:block;width:100%;height:100%;border:0.1rem solid #fff;position:absolute;left:0;top:0;box-sizing:border-box;display:none;}
.team .team-t .list ul li.cur::before {display:block;}
.honor {background-image:url('/mobile/images/ry-bg.jpg');background-repeat:no-repeat;background-position:center top;background-size:100% 48rem;box-sizing:border-box;height:48rem;padding:4.5rem 3% 0 4%;}
.honor .honor-c h3 {display:block;font-size:2.1rem;font-weight:bold;line-height:2.1rem;color:#333;}
.honor .honor-c h3 em {color:#00367E;}
.honor .honor-c h3 span {display:block;font-size:1.2rem;font-weight:normal;line-height:1.2rem;color:#333;margin-top:0.85rem;}
.honor .honor-c h3::after {content:"";display:block;width:3rem;height:0.1rem;background:#333;opacity:0.2;margin-top:2.25rem;}
.honor .honor-c p {display:block;font-size:1.2rem;font-weight:normal;line-height:2rem;color:#333;margin-top:2.1rem;}
.honor .honor-c .more {display:block;width:12rem;background:#00367E;margin-top:2.8rem;text-align:center;font-size:1.2rem;font-weight:normal;line-height:3.5rem;color:#fff;transition:0.5s;}
.honor .honor-c .more::after {content:"";display:inline-block;background-image:url('/mobile/images/ry-more.png');background-repeat:no-repeat;background-position:left top;background-size:1.4rem 0.5rem;width:1.4rem;height:0.5rem;vertical-align:middle;margin-left:1.9rem;margin-top:-0.2rem;}
.honor-list {position:relative;}
.honor-list li img{ width:100%; display:block;}
.honor-list .honor-qh {position:absolute;left:0;top:0; z-index:999; top:45%;  width:100%;}
.honor-list .honor-qh .prev{ left:4%; width:4rem; height:4rem; display:inline-block; position:absolute; border-radius:50%; background: rgba(0,0,0,0.2);}
.honor-list .honor-qh .next{ right:4%;width:4rem; height:4rem; display:inline-block; position:absolute; border-radius:50%; background: rgba(0,0,0,0.2);}
.honor-list .honor-qh .prev img,.honor-list .honor-qh .next img{ border-radius:5%; width:100%;display:block; }
.honor-list .honor-hov {position:absolute;left:4%;top:4.6rem;z-index:11;width:92%;}
.honor-list .honor-hov h3 {display:block;font-size:2.1rem;font-weight:bold;line-height:2.1rem;color:#333;}
.honor-list .honor-hov h3 em {color:#00367E;}
.honor-list .honor-hov h3 span {display:block;font-size:1.2rem;font-weight:normal;line-height:1.2rem;color:#333;margin-top:0.85rem;}
.honor-list .honor-hov h3::after {content:"";display:block;width:3rem;height:0.1rem;background:#333;opacity:0.2;margin-top:2.2rem;}
.honor-list .honor-hov p {display:block;font-size:1.2rem;font-weight:normal;line-height:2rem;color:#333;margin-top:2rem;}
.honor-list .honor-hov .more {display:block;width:12rem;background:#00367E;margin-top:2.8rem;text-align:center;font-size:1.2rem;font-weight:normal;line-height:3.5rem;color:#fff;transition:0.5s;}
.honor-list .honor-hov .more::after {content:"";display:inline-block;background-image:url('/mobile/images/ry-more.png');background-repeat:no-repeat;background-position:left top;background-size:1.4rem 0.5rem;width:1.4rem;height:0.5rem;vertical-align:middle;margin-left:1.9rem;margin-top:-0.2rem;}

.news {background-image:url('/mobile/images/news-bg.jpg');background-repeat:no-repeat;background-position:center bottom;background-size:100% 25.25rem;padding:4rem 4% 5rem;}
.news h2 {text-align:center;font-size:2.1rem;font-weight:bold;line-height:2.1rem;color:#333;}
.news .news-c {margin-top:2.4rem;}
.news .news-c .tp img {display:block;width:100%;}
.news .news-c ul {padding:2.1rem 2rem 2.4rem 2rem;background:#fff;box-shadow:0rem 0rem 1.5rem 0rem rgba(0,0,0,0.08);}
.news .news-c ul li {margin-bottom:1.7rem;}
.news .news-c ul li:last-of-type {margin-bottom:0;}
.news .news-c ul li h4 a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;font-weight:normal;line-height:1.5rem;color:#333;}
.news .news-c ul li em {display:block;font-size:1.2rem;font-weight:normal;line-height:85%;color:#999;margin-top:0.9rem;}
