/**/
.p_lis{ overflow: hidden; }
.p_lis h3{ padding-top: 1.45rem; text-align: center; color: #0086e3; font-size: 1.5rem; font-weight: bold;}
.p_lis h3 span{ display: block; font-weight: normal; color: #a3c8f1; font-size: 0.75rem; text-transform: uppercase; font-family:Arial; padding: 0.2rem 0 0.8rem 0;}
.p_lis dl{ overflow: hidden;;
    background: #0089e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #0089e9 0%, #006fbc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #0089e9 0%,#006fbc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #0089e9 0%,#006fbc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ margin-bottom: 1rem;
}
.p_lis dl dt{ font-size: 0; float: left; width: 42%;}
.p_lis dl dd{ float: right; width:55%; color: #fff;}
.p_lis dl dd p span{ display: block; padding-top: 2rem; font-size: 1rem;}
.p_lis dl dd p strong{ display: block; font-size: 1.17rem; font-weight: bold;}
.p_lis dl dd p i{ display: block; font-weight: bold; font-size: 0.67rem;}
.p_lis h4{ background: #005bac; overflow: hidden; margin-bottom:0rem;}
.p_lis h4 a{ display: inline-block; width: 25%; float: left; font-size:1.4rem; color: #fff; line-height:3rem; border-right: 1px solid #fff; border-bottom: 1px solid #fff; box-sizing: border-box; text-align: center;}
.p_lis ul li{ float: left; width: 48.5%; text-align: center;}.p_lis ul li:nth-child(2n){ float: right;}
.p_lis ul li a{ color: #333333;font-size: 0.67rem;}
.p_lis ul li img{width:100%;height:11rem;}
.p_lis ul li span{ display: block; height: 2rem; line-height: 2rem; margin-bottom: 0.5rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/**/

.tab01{ width:93.75%; margin:1.3rem auto 0;}
.tab01 a{ display:block; width:48.83%; height:2.85rem; background:url(pro_bg1.png) no-repeat center top; background-size:100% 100%; margin-bottom:1rem; font-size:1rem; font-weight:bold; color:#282828; line-height:2.85rem; text-align:center;}
.tab01 a:nth-child(2n-1){ float:left;}
.tab01 a:nth-child(2n){ float:right;}
.tab01 .active{ background:url(pro_bg2.png) no-repeat center top; background-size:100% 100%; color:#fff;}




.g-adv{position:relative;width:100%;margin:0 auto;height:auto;z-index:1;font-size:0}
.g-adv .swiper-pagination{height:.6rem;bottom:8%}
.g-adv .swiper-pagination-bullet{width:.85rem;height:.85rem;background:#fff;opacity:.8;margin:0 .6rem!important;vertical-align:top;border-radius:50%;position:relative}
.g-adv .swiper-pagination-bullet-active{background:#005bac;opacity:1}
.bk-title{text-align:center}
.bk-title b{display:block;font-size:2.4rem;font-weight:700;line-height:2.4rem;color:#333}
.bk-title span{font-size:1.3rem;font-weight:lighter;line-height:1.4rem;color:#666;display:block;margin-top:.55rem}
.product{padding-top:2rem;padding-bottom:0rem}
.product .product-t{width:92%;margin:0 auto;overflow:hidden;margin-top:1.4rem}
.product .product-t dl dt{line-height:0}
.product .product-t dl dd{margin-top:1.5rem}
.product .product-t dl dd p{font-size:1.3rem;font-weight:400;line-height:2.5rem;color:#333;display:block;margin-bottom:1.4rem}
.product .product-t dl dd p a{color:#005bac}
.product .product-t dl::after{line-height:0;overflow:hidden;zoom:1;font-size:0;content:'.';visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.product .product-b{width:92%;margin:0 auto;overflow:hidden;margin-top:1.25rem}
.product .product-b h3{height:2.1rem;border-bottom:.05rem solid #ededed;margin-bottom:1rem;line-height:0}
.product .product-b h3 span{font-size:1.6rem;font-weight:400;line-height:1.6rem;color:#333;height:2rem;border-bottom:.15rem solid #005bac;display:inline-block}
.product .product-b ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.product .product-b ul li{width:49%;margin-bottom:.65rem;position:relative}

.product .product-b ul li img{height:23rem;}
.product .product-b ul li span{position:absolute;left:0;bottom:0;width:100%;text-align:center;font-size:1.1rem;font-weight:400;line-height:2.2rem;color:#fff;background:rgba(0,95,174,.8);height:2.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product .product-b ul li:last-of-type{margin-right:0}
.product .xius{position:absolute;right:50%;top:0;margin-right:-500px}
.product2{padding-top:4rem;padding-bottom:4rem;background:#f1f1f1}
.product2 .list{width:92%;margin:0 auto;overflow:hidden;margin-top:1.4rem;overflow:visible}
.product2 .list ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.product2 .list ul li{float:left;width:49.3%;position:relative;margin-bottom:.4rem;box-shadow:0 0 .45rem 0 rgba(4,0,0,.09)}

.product2 .list ul li img{height:12rem;}
.product-b .more a{display:block;font-size:1.3rem;font-weight:400;line-height:3rem;color:#fff;text-align:center;background:#005bac;width:10.1rem;height:3rem;border-radius:1.5rem;margin:2.7rem auto 0}

.product2 .list ul li h4{width:100%;font-size:1.3rem;font-weight:400;line-height:3.9rem;color:#333;background:#fff url(../images/pro-more.png);background-repeat:no-repeat;background-position:right 1.15rem center;background-size:1.5rem 1.5rem;display:block;text-indent:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2.7rem;box-sizing:border-box;border-top:1px solid #dedede;text-align:center;}
.product2 .more a{display:block;font-size:1.3rem;font-weight:400;line-height:3rem;color:#fff;text-align:center;background:#005bac;width:10.1rem;height:3rem;border-radius:1.5rem;margin:2.7rem auto 0}
.product3{padding-top:4rem;padding-bottom:4rem;background-image:linear-gradient(to bottom,#fff 60%,#f1f1f1 100%)}
.product3 .product3-t{width:92%;margin:0 auto;overflow:hidden;margin-top:1.5rem}
.product3 .product3-t ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #d6d6d6;border-bottom:none}
.product3 .product3-t ul li{width:33%;box-sizing:border-box;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;text-align:center;position:relative}
.product3 .product3-t ul li::before{content:"";display:block;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;left:-1px;top:-1px;display:none;background:#005bac}
.product3 .product3-t ul li a{font-size:1.3rem;font-weight:400;line-height:3.4rem;color:#333;display:block;position:relative}
.product3 .product3-t ul li:nth-of-type(3n){width:34%;border-right:none}
.product3 .product3-t ul li:last-of-type a{color:#ff9c0e}
.product3 .product3-t ul li.cur::before{display:block}
.product3 .product3-t ul li.cur a{color:#fff;border-color:#005bac}
.product3 .product3-b{width:92%;margin:0 auto;overflow:hidden;box-shadow:0 0 1.75rem 0 rgba(4,0,0,.09);margin-top:1rem}
.product3 .product3-b ul li{position:relative}
.product3 .product3-b ul li img{box-sizing:border-box;border:1px solid #ededed}
.product3 .product3-b ul li h4{position:absolute;left:0;bottom:0;width:100%;height:4.1rem;font-size:1.4rem;font-weight:400;line-height:4.1rem;color:#fff;background:rgba(0,0,0,.4);text-align:center}
.advantage{padding-top:4rem;padding-bottom:4.2rem}
.advantage .advantage-c{margin-top:1.4rem}
.advantage .advantage-c dl dt{line-height:0;overflow:hidden}
.advantage .advantage-c dl dd h3{background-image:url(../images/ys-tbg.png);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:flex-start}
.advantage .advantage-c dl dd h3 b{font-size:1.7rem;font-weight:700;line-height:3rem;color:#fff;padding-left:1.3rem;margin-right:2.5rem}
.advantage .advantage-c dl dd h3 b i{font-weight:400;margin-right:.3rem}
.advantage .advantage-c dl dd h3 span{font-size:1.3rem;font-weight:400;line-height:3rem;color:#1a1a1a;display:block}
.advantage .advantage-c dl dd .desc{padding:1.5rem 2rem 0}
.advantage .advantage-c dl dd .desc p{font-size:1.2rem;font-weight:400;line-height:1.9rem;color:#666;display:block;background-image:url(../images/ys-jt.png);background-repeat:no-repeat;background-position:left .7rem;background-size:.75rem .55rem;padding-left:1.55rem;margin-bottom:1.25rem}
.advantage .swiper-pagination{position:relative;bottom:0;line-height:0;margin-top:1rem}
.advantage .swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem;background:#afafaf;opacity:1;margin:0 .55rem;border-radius:.25rem}
.advantage .swiper-pagination .swiper-pagination-bullet-active{background:#005bac;width:2rem}
.case{padding-top:5rem;padding-bottom:4rem;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background-image:linear-gradient(to bottom,#fff 60%,#f1f1f1 100%)}
.case .case-c{width:92%;margin:0 auto;overflow:hidden;margin-top:1.5rem;box-shadow:0 .45rem 1.45rem 0 rgba(4,0,0,.13)}
.case .case-c dl dd{position:relative;height:15.2rem;background:#fff;box-sizing:border-box;padding:2.2rem 2.1rem 0 1.75rem}
.case .case-c dl dd h4{display:block;font-size:1.3rem;font-weight:400;line-height:1.4rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.case .case-c dl dd p{display:block;padding-top:.8rem;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:1.6rem;position:relative;border-bottom:1px solid rgba(203,203,203,.43);padding-bottom:1.6rem}
.case .case-c dl dd span{display:inline-block;font-size:1.3rem;font-weight:400;line-height:1.4rem;color:#ff9c0e;background-image:url(../images/case-more.png);background-repeat:no-repeat;background-position:right center;background-size:1.7rem .35rem;padding-right:2.2rem}
.case .qh{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;margin-top:2rem}
.case .qh .prev{width:2.8rem;display:block;background:#dcdcdc;border-radius:50%;margin-right:1.4rem;cursor:pointer}
.case .qh .next{width:2.8rem;display:block;background:#005bac;border-radius:50%;cursor:pointer}
.news{padding-top:4rem;padding-bottom:3rem;border-bottom:1rem solid #f1f1f1}
.news .news-tit{width:92%;margin:0 auto;overflow:hidden;height:2.05rem;border-bottom:1px solid #d9d9d9;justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem}
.news .news-tit ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:flex-start}
.news .news-tit ul li{margin-right:1.9rem;font-size:1.4rem;font-weight:400;line-height:1.5rem;color:#333;position:relative}
.news .news-tit ul li::after{content:"";width:1px;height:1.25rem;background:#d2d2d2;position:absolute;right:-1rem;top:.25rem}
.news .news-tit ul li a{display:block;color:#333}
.news .news-tit ul li:last-of-type{margin-right:0}
.news .news-tit ul li:last-of-type::after{display:none}
.news .news-tit ul li.cur{font-weight:700;color:#005bac}
.news .news-tit ul li.cur a{color:#005bac}
.news .news-tit em a{font-size:1.2rem;font-weight:400;line-height:1.5rem;color:#333;text-transform:capitalize;display:none}
.news .news-tit em a.cur{display:block}
.news .news-con{width:92%;margin:0 auto;overflow:hidden;position:relative;}
.news .news-con:before{content:"";display:block;width:0.05rem;position:absolute;right:0;top:0;height:100%;background:#fff;}
.news .news-con dl{margin-top:1.2rem}
.news .news-con dl a{display:block;justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.news .news-con dl dt{width:49.85%}
.news .news-con dl dd{width:45%}
.news .news-con dl dd h4{font-size:1.3rem;font-weight:400;line-height:1.9rem;color:#333;display:block}
.news .news-con dl dd h4::after{content:"";display:block;width:1.5rem;height:.2rem;background:#005bac;margin-top:.7rem}
.news .news-con dl dd p{font-size:1.1rem;font-weight:400;line-height:1.5rem;color:#4d4d4d;display:block;margin-top:.55rem}
.news .news-con ul{margin-top:2rem}
.news .news-con ul li{font-size:1.1rem;font-weight:400;line-height:3rem;color:#333;display:block}
.news .news-con ul li a{display:block}
.about{padding-top:4rem}
.about dl{width:92%;margin:0 auto;overflow:hidden;margin-top:1.3rem;padding-bottom:3rem}
.about dl dd{font-size:1.3rem;font-weight:400;line-height:2.2rem;color:#333;margin-top:1.5rem;text-align:center}
.about dl dd a{color:#005bac}



html {font-size: 10px;}
@media screen and (min-width: 320px) {html {font-size: 10.625px;}}
@media screen and (min-width: 360px) {html {font-size: 11.875px;}}
@media screen and (min-width: 400px) {html {font-size: 13.125px;}}
@media screen and (min-width: 440px) {html {font-size: 14.375px;}}
@media screen and (min-width: 480px) {html {font-size: 15.625px;}}
@media screen and (min-width: 520px) {html {font-size: 16.875px;}}
@media screen and (min-width: 560px) {html {font-size: 18.125px;}}
@media screen and (min-width: 600px) {html {font-size: 19.375px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}
