.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}
.g-adv .swiper-pagination{height:.6rem;bottom:7.5%}
.g-adv .swiper-pagination-bullet{width:.85rem;height:.85rem;background:0 0;opacity:.8;margin:0 .4rem!important;vertical-align:top;border-radius:50%;position:relative;border:.05rem solid #fff}
.g-adv .swiper-pagination-bullet-active{background:#e31d1a;opacity:1;border-color:#e31d1a}
.guide{padding:3.9rem 4% 0}
.guide .guide-c{margin-top:1.6rem}
.guide .guide-c dl dt{line-height:0}
.guide .guide-c dl dt iframe,.guide .guide-c dl dt img,.guide .guide-c dl dt video{width:100%;display:block}
.guide .guide-c dl dd{padding-top:.5rem;margin-bottom:2.5rem}
.guide .guide-c dl dd p{font-size:1.2rem;font-weight:400;line-height:2rem;color:#727272;text-align:center;margin-top:1rem}
.guide .guide-c .tel{width:23.5rem;height:3.3rem;background:#e31d1a;border-radius:1.65rem;margin:0 auto;text-align:center}
.guide .guide-c .tel span{background-image:url(/Mobile/Images/yz-tel.png);background-repeat:no-repeat;background-position:left center;background-size:2.2rem 2.2rem;font-size:1.2rem;font-weight:400;line-height:3.3rem;color:#fff;padding-left:3rem;display:inline-block}
.service{padding:5rem 4% 0}
.service .service-c{margin-top:2.8rem}
.service .service-c ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:2.6rem}
.service .service-c ul li{width:50%}
.service .service-c ul li h3{font-size:1.5rem;font-weight:400;line-height:2rem;color:#333;display:block}
.service .service-c ul li h3 a{display:block}
.service .service-c ul li h3 img{display:inline-block;width:2.1rem;vertical-align:middle;margin-right:1.5rem;filter:contrast(2) grayscale(100%)}
.service .service-c ul li p{margin-left:3.5rem;margin-top:1rem;display:none}
.service .service-c ul li p a{display:block;font-size:1.2rem;font-weight:400;line-height:2rem;color:#727272}
.service .service-c ul li p a::before{content:"· "}
.service .service-c ul.cur li h3{color:#e31d1a}
.service .service-c ul.cur li h3 img{filter:contrast(1) grayscale(0)}
.partner{padding:3.5rem 4% 0}
.partner .partner-c{margin-top:1.5rem;overflow:hidden}
.partner .partner-c ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start}
.partner .partner-c ul li{width:32.5%;margin-right:1.25%;border:.05rem solid #e5e5e5;box-sizing:border-box;margin-bottom:.4rem}
.partner .partner-c ul li:nth-of-type(3n){margin-right:0}
.partner .swiper-pagination{height:auto;bottom:0;position:relative;margin-top:1.8rem;line-height:0}
.partner .swiper-pagination-bullet{width:.65rem;height:.65rem;background:#999;opacity:1;margin:0 .45rem!important;vertical-align:top;border-radius:.35rem;position:relative}
.partner .swiper-pagination-bullet-active{background:#e31d1a;width:1.4rem}
.ys{padding:5rem 0 0}
.ys .ys-c{margin-bottom:3rem}
.ys .ys-c ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start}
.ys .ys-c ul li{width:50%;text-align:center;/*height:20.4rem;*/box-sizing:border-box;padding-top:3rem;position:relative}
.ys .ys-c ul li em img{margin:0 auto;width:2.9rem}
.ys .ys-c ul li b{display:block;font-size:1.4rem;font-weight:700;line-height:1.4rem;color:#333;margin-bottom:1.9rem;margin-top:2.1rem}
.ys .ys-c ul li b span{display:block;font-size:1.2rem;font-weight:400;line-height:1.2rem;color:#333;margin-top:1rem}
.ys .ys-c ul li p span{display:block;font-size:.9rem;font-weight:400;line-height:1.5rem;color:#666}
.ys .tel{width:23.5rem;height:3.3rem;background:#e31d1a;border-radius:1.65rem;margin:0 auto;text-align:center}
.ys .tel span{background-image:url(/Mobile/Images/yz-tel.png);background-repeat:no-repeat;background-position:left center;background-size:2.2rem 2.2rem;font-size:1.2rem;font-weight:400;line-height:3.3rem;color:#fff;padding-left:3rem;display:inline-block}
.about{padding:5rem 4% 0}
.about .about-c{margin-top:2rem}
.about .about-c dd{margin-top:1.7rem}
.about .about-c dd p{font-size:1.2rem;font-weight:400;line-height:2rem;color:#666;display:block;text-indent:2em}
.about .about-c dd a{display:block;color:#666;margin-top:2rem}
.news{padding:5rem 0 0}
.news .news-t{margin:2.4rem 4% 2rem}
.news .news-t ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:.45rem;position:relative}
.news .news-t ul::before{content:"";display:block;width:100%;border-radius:1.5rem;overflow:hidden;position:absolute;left:0;top:0;height:3rem;background:#fafafa}
.news .news-t ul::after{content:"";display:block;width:100%;border-radius:1.5rem;overflow:hidden;position:absolute;left:0;bottom:.45rem;height:3rem;background:#fafafa}
.news .news-t ul li{font-size:1.2rem;font-weight:400;line-height:3rem;color:#000;width:33.33%;text-align:center;border-radius:1.5rem;margin-bottom:.45rem;position:relative;z-index:1}
.news .news-t ul li.cur{background:#e31d1a;color:#fff}
.news .news-c{margin:.5rem 4% 5rem;overflow:hidden;position:relative}
.news .news-c::after{content:"";display:block;width:.05rem;height:100%;background:#fff;position:absolute;right:0;top:0;z-index:1}
.news .news-c dl a{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.news .news-c dl dt{width:41.5%}
.news .news-c dl dd{width:54%;position:relative}
.news .news-c dl dd h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:1.2rem;font-weight:700;line-height:1.3rem;color:#333}
.news .news-c dl dd p{font-size:1.2rem;font-weight:400;line-height:2rem;color:#666;display:block;margin-top:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.news .news-c dl dd em{display:block;font-size:1.2rem;font-weight:400;line-height:85%;color:#666;position:absolute;left:0;bottom:0}
.news .news-c ul li{margin-top:1.75rem}
.news .news-c ul li h4{font-size:1.3rem;font-weight:700;line-height:1.4rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}
.news .news-c ul li h4 em{position:absolute;right:0;top:0;font-weight:400}
.news .news-c ul li p{display:block;font-size:1.2rem;font-weight:400;line-height:2rem;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:1rem}
