﻿@charset "utf-8";

em,li,dt{line-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%!important;}
.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:#41628d;opacity:1;border-color:#41628d}
.bk-title{text-align:center}
.bk-title b{font-size:2.3rem;font-weight:700;line-height:2.3rem;color:#333}
.bk-title span{display:block;font-size:1.3rem;font-weight:400;line-height:1.3rem;color:#333;margin-top:.5rem}
.product{background:#f3f3f3;padding:4rem 4% 5rem}
.product .product-t{margin-top:2rem;margin-bottom:1rem}
.product .product-t ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start}
.product .product-t ul li{width:25%;text-align:center;border-top:.05rem solid #999;border-bottom:.05rem solid #999;border-right:.05rem solid #999;box-sizing:border-box}
.product .product-t ul li a{display:block;font-size:1.4rem;font-weight:400;line-height:4rem;color:#141414}
.product .product-t ul li:first-of-type{border-left:1px solid #999}
.product .product-t ul li.cur{background:#41628d;border-color:#41628d}
.product .product-t ul li.cur a{color:#fff}
.product .product-b{overflow:hidden}
.product .product-b ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.product .product-b ul li{width:48%;margin-bottom:1.1rem}
.product .product-b ul li h4{display:block;font-size:1.4rem;font-weight:400;line-height:3.9rem;color:#333;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;background:#fff}
.product .product-b .more a{display:block;width:12rem;height:3rem;background:#c00;font-size:1.3rem;font-weight:400;line-height:3rem;color:#fff;border-radius:1.5rem;text-align:center;margin:1.2rem auto 0}
.ys{background:#f3f3f3;padding-bottom:4rem}
.ys .ys-t{margin-top:2rem;margin-bottom:1.6rem}
.ys .ys-t ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;justify-content:center}
.ys .ys-t ul li{width:6.35rem;height:6.35rem;border:.1rem solid #333;text-align:center;margin:0 .85rem;border-radius:50%;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:#333;padding:1.2rem 1.2rem 0;box-sizing:border-box}
.ys .ys-t ul li.cur{background:#41628d;color:#fff;border-color:#41628d;font-weight:700}
.ys .ys-b dd{background:#fff;padding:2rem 0 0 2.15rem;height:24rem;box-sizing:border-box}
.ys .ys-b dd h3{display:block;font-size:1.9rem;font-weight:700;line-height:1.9rem;color:#333;position:relative}
.ys .ys-b dd h3::after{content:"";display:block;width:8.5rem;height:.15rem;background:#41628d;position:absolute;right:0;top:50%;margin-top:-.15rem}
.ys .ys-b dd span{display:block;font-size:1.4rem;font-weight:400;line-height:1.4rem;color:#333;margin-top:.8rem}
.ys .ys-b dd p{display:block;font-size:1.3rem;font-weight:400;line-height:2rem;color:#666;margin-top:1.6rem;letter-spacing:.05rem;padding-right:2.15rem}
.process{background:#f3f3f3;padding:0 4% 5rem}
.process .process-c{margin-top:2rem;overflow:hidden}
.process .process-c ul li{position:relative;background-image:url(../images/lc-cbg.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;height:23.45rem;text-align:center;padding-top:2.4rem;box-sizing:border-box}
.process .process-c ul li em{width:5.75rem;height:6.35rem;background-image:url(../images/lc-icbg.png);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;display:block;margin:0 auto}
.process .process-c ul li b{display:block;font-size:1.4rem;font-weight:700;line-height:1.4rem;color:#333;margin-bottom:.7rem;margin-top:2.6rem}
.process .process-c ul li p{display:block;font-size:1.3rem;font-weight:400;line-height:2rem;color:#666;padding:0 1.4rem}
.process .process-c ul li i{display:block;font-size:1.5rem;font-weight:400;line-height:85%;color:#000;opacity:.22;position:absolute;left:50%;bottom:2.5rem;transform:translateX(-50%)}
.process .process-c .qh{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;justify-content:center;align-items:center;margin-top:2rem}
.process .process-c .swiper-pagination{position:relative;bottom:auto;line-height:0;margin-left:1.5rem;margin-right:1.5rem}
.process .process-c .swiper-pagination .swiper-pagination-bullet{width:.7rem;height:.7rem;margin:0 .4rem;box-sizing:border-box}
.process .process-c .swiper-pagination .swiper-pagination-bullet-active{background:0 0;border:.1rem solid #41628d}
.case{background:#f3f3f3;padding-bottom:3.5rem}
.case .case-t{margin:2rem 4% 0;overflow:hidden;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.case .case-t::before{content:"";display:block;width:100%;height:.1rem;position:absolute;left:0;top:0;background:#d2d2d2}
.case .case-t .container{width:calc(100% - 2rem);overflow:hidden}
.case .case-t .container ul li{font-size:1.3rem;font-weight:400;line-height:3.9rem;color:#333;width:auto!important;margin-right:2.9rem;position:relative}
.case .case-t .container ul li.cur::before{content:"";display:block;width:100%;height:.1rem;position:absolute;left:0;top:0;background:#41628d}
.case .case-t .container ul li.cur a{font-weight:700;color:#41628d}
.case .case-t .next{width:.7rem;align-self:center;position:relative;z-index:1;cursor:pointer}
.case .case-t .next.swiper-button-disabled{opacity:.5}
.case .case-b dl dd{background:#fff;height:16.1rem;box-sizing:border-box;padding:2rem 2rem 0 2rem}
.case .case-b dl dd h4{display:block;font-size:1.7rem;font-weight:400;line-height:1.8rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.case .case-b dl dd p{display:block;font-size:1.3rem;font-weight:400;line-height:2rem;color:#8c8c8c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:1rem;margin-bottom:1.8rem}
.case .case-b dl dd em{display:inline-block;font-size:1.4rem;font-weight:400;line-height:1.4rem;color:#c00;padding-right:3.4rem;background-image:url(../images/case-more.png);background-repeat:no-repeat;background-position:right center;background-size:2.8rem .95rem}
.news{background:#fff;padding:4rem 4% 2.5rem}
.news .news-c{margin-top:2rem}
.news .news-c dd{margin-top:1.5rem;padding-bottom:1.8rem;border-bottom:.05rem solid #d2d2d2}
.news .news-c dd h4{display:block;font-size:1.6rem;font-weight:400;line-height:1.65rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news .news-c dd p{display:block;font-size:1.3rem;font-weight:400;line-height:2rem;color:#999;margin-top:.75rem}
.news .news-c dd em{display:block;font-size:1.1rem;font-weight:400;line-height:85%;color:#999;margin-top:.5rem}
.news .news-c ul li{border-bottom:.05rem dashed #ccc}
.news .news-c ul li a{display:block;font-size:1.3rem;font-weight:400;line-height:3.9rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news .news-c ul li a::before{content:"> "}
.news .news-c ul li:last-of-type{border-bottom:0}
.about{background-image:url(../images/abt-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;height:48.8rem;box-sizing:border-box;padding:4.4rem 4% 0}
.about h2 img{display:block;height:5.3rem;width:auto;margin:0 auto}
.about .desc{font-size:1.3rem;font-weight:400;line-height:2rem;color:#fff;text-align:center;margin-top:2rem}
.about .more a{display:block;width:12rem;height:3rem;background:#c00;font-size:1.3rem;font-weight:400;line-height:3rem;color:#fff;border-radius:1.5rem;text-align:center;margin:2.7rem auto 0}
.about .list{margin-top:3.4rem}
.about .list ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.about .list ul li{width:10rem;background:rgba(255,255,255,.85);border-radius:.5rem;height:11rem;text-align:center;padding-top:1.5rem;box-sizing:border-box}
.about .list ul li img{display:block;width:3.9rem;height:3.9rem;margin:0 auto 0}
.about .list ul li span{display:block;font-size:1.5rem;font-weight:400;line-height:1.5rem;color:#333;margin-top:1.25rem}
.about .list ul li span::after{content:"";display:block;width:1.2rem;height:.15rem;background:#666;border-radius:.1rem;margin:1.2rem auto 0}



