﻿@charset "utf-8";@font-face {font-family:Gotham;src:url("../font/Gotham-Bold.otf");}
@font-face {font-family:DaysOne;src:url("../font/DaysOne-Regular.ttf");}
.ell {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.flex {display:flex;display:-webkit-flex;}
.jcc {display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;}
.jcb {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;}
.jca {display:flex;display:-webkit-flex;justify-content:space-around;-webkit-justify-content:space-around;}
.aic {align-items:center;-webkit-align-items:center;}
.aicon {align-content:center;-webkit-align-content:center;}
.box {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tran {-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.tran1 {-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.bg100 {background-size:100% 100%;-webkit-background-size:100% 100%;}
.bgauto {background-size:100% auto;-webkit-background-size:100% auto;}
.pac {position:absolute;content:"";}
.fw {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
/*格式化*/html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td,span,input,textarea {margin:0;padding:0;}
body {font-size:14px;font-family:"微软雅黑","Arial",Verdana,Arial,Helvetica,sans-serif;padding-top:1px;background:#fff;}
li,ol {list-style:none;}
ins {text-decoration:none;}
i,em {font-style:normal;}
a {text-decoration:none;font-family:"微软雅黑";}
a:hover {cursor:pointer;text-decoration:none;}
:focus {outline:0;}
.clear {clear:both;line-height:0px;overflow:hidden;zoom:1;font-size:0px;content:".";}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
img {padding:0;margin:0;}
a img {border:none;}
input,textarea {border:none;font-family:"微软雅黑";font-size:13px;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:14px;font-family:"微软雅黑";}
.fl {float:left;}
.fr {float:right;}
/* -- 页面整体布局 -- */.wrap {min-width:320px;max-width:750px;margin:0 auto;overflow:hidden;position:relative;font-family:"微软雅黑";background:#fff;}
.wrap img {display:block;width:100%;}
/**/html {background:#fff;}
/**/@media screen and (min-width:320px) {html {font-size:8.533px;}
}
@media screen and (min-width:360px) {html {font-size:9.6px;}
}
@media screen and (min-width:375px) {html {font-size:10px;}
}
@media screen and (min-width:393px) {html {font-size:10.48px;}
}
@media screen and (min-width:400px) {html {font-size:10.664px;}
}
@media screen and (min-width:414px) {html {font-size:11.04px;}
}
@media screen and (min-width:440px) {html {font-size:11.73px;}
}
@media screen and (min-width:480px) {html {font-size:12.796px;}
}
@media screen and (min-width:520px) {html {font-size:13.863px;}
}
@media screen and (min-width:560px) {html {font-size:14.93px;}
}
@media screen and (min-width:600px) {html {font-size:15.996px;}
}
@media screen and (min-width:640px) {html {font-size:17.06px;}
}
@media screen and (min-width:680px) {html {font-size:18.1288px;}
}
@media screen and (min-width:700px) {html {font-size:18.66px;}
}
@media screen and (min-width:720px) {html {font-size:19.1952px;}
}
@media screen and (min-width:750px) {html {font-size:20px;}
}
/*banner*/.banner {position:relative;z-index:3;width:100%;overflow:hidden;}
.banner .swiper-pagination {bottom:1.5rem!important;}
.banner .swiper-pagination-bullet {opacity:1;width:0.8rem;height:0.8rem;background:#fff;border-radius:50%;margin:0 0.5rem !important;}
.banner .swiper-pagination-bullet-active {opacity:1;background:#015FAE;}
/*title*/h2.main_title a {display:block;line-height:0;}
h2.main_title i {display:block;font-style:normal;font-size:1.6rem;color:#2b2d35;line-height:100%;font-family:Brown;font-weight:400;}
h2.main_title strong {display:block;font-size:2.1rem;color:#2b2d35;line-height:100%;margin:0.85rem 0 0.9rem;}
h2.main_title span {display:block;font-size:1.1rem;color:#2b2d35;line-height:100%;font-weight:normal;}
/*intro*/.intro {background:#f6f7fb;padding:5.8rem 5.33% 6.3rem;}
.intro h2 {margin-bottom:3.25rem;}
.intro h2 i {display:block;font-style:normal;font-size:1.6rem;color:#2b2d35;line-height:100%;font-family:Brown;font-weight:400;}
.intro h2 strong {display:block;font-size:1.8rem;color:#2b2d35;line-height:100%;position:relative;white-space:pre-wrap;margin:1.45rem 0 2.75rem;}
.intro h2 strong:after {position:absolute;content:"";width:1px;height:1.6rem;background:#2b2d35;top:0.1rem;left:6.3rem;}
.intro h2 span {display:block;font-size:1.2rem;color:#2b2d35;line-height:1.95rem;font-weight:normal;}
.intro h2 b {display:inline-block;text-decoration:underline;font-size:1.2rem;color:#015fae;line-height:100%;font-weight:normal;margin-top:1.35rem;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.intro h2 b:hover {letter-spacing:1px;}
/*client*/.client {padding:4.5rem 5.33% 5.6rem;}
.client_nav {margin-top:2.7rem;margin-bottom:1.8rem;overflow:hidden;}
.client_nav .client_nav_list {border-bottom:1px solid #e4e4e4;display:flex;display:-webkit-flex;}
.client_nav .client_title {flex-shrink:0;margin-right:1.15rem;background:#fff;position:relative;z-index:2;}
.client_nav h3 {float:left;width:auto;}
.client_nav h3 a {display:block;font-size:1.3rem;color:#2B2D35;line-height:5rem;font-weight:normal;position:relative;padding:0 0.45rem;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.client_nav h3 a:before {position:absolute;content:"";width:0;height:1px;bottom:-1px;background:#015FAE;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.client_nav h3.on a {color:#015FAE;}
.client_nav h3.on a:before {width:100%;}
.client_con {overflow:hidden;box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.1);}
.client_con li {float:left;width:33.33%;line-height:0;overflow:hidden;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.client_con li a {display:block;}
.client .swiper-pagination {position:relative;bottom:0;height:1rem;margin-top:2.4rem;text-align:left;}
.client .swiper-pagination-bullet {opacity:1;width:1rem;height:1rem;background:#CCDFEF;border-radius:50%;margin:0 1rem 0 0 !important;}
.client .swiper-pagination-bullet-active {opacity:1;background:#015FAE;}
/*product*/.product {background:#f6f7fb url(/mobile/images/product_bg.jpg) no-repeat center top;background-size:100% 20.9rem;padding:5.65rem 4% 6.5rem;}
.product h2 {height:10.6rem;}
.product h2 i,.product h2 strong,.product h2 span {color:#fff;}
.product h2 strong {margin:1.5rem 0 1.2rem;}
.product_nav {background:#fff;}
.product_nav dl {height:4.65rem;padding:0.45rem;box-sizing:border-box;display:flex;display:-webkit-flex;}
.product_nav dt {width:9.05rem;flex-shrink:0;margin-right:1.2rem;}
.product_nav dt a {display:block;font-size:1.1rem;color:#fff;line-height:3.7rem;background:#000;font-weight:normal;text-align:center;-o-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;}
.product_nav dt a:after {position:absolute;content:"";border-style:solid;border-color:transparent transparent transparent #000000;border-width:0.4rem 0.35rem;right:-0.7rem;top:1.35rem;}
.product_nav dd {overflow:hidden;}
.product_nav dd h4 {float:left;width:auto;}
.product_nav dd h4 a {font-size:1.2rem;color:#2b2d35;line-height:3.7rem;font-weight:normal;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.product_nav dd h4:hover a {color:#015FAE;}
.product_nav dl:last-child {background:#e8eaf1;}
.product_list {margin-top:1.8rem;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.product_list dl {width:48.55%;float:left;margin-bottom:2rem;}
.product_list dt {line-height:0;overflow:hidden;position:relative;background:#fff;}
.product_list dd {margin-top:1.3rem;text-align:center;}
.product_list dd h4 {font-size:1.4rem;font-family:Brown;font-weight:400;color:#000000;line-height:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.product_list dd p {font-size:1rem;color:#999;line-height:1.2rem;margin-top:0.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.product_list .ask {margin-top:1rem;}
.ask a {display:block;height:4.25rem;text-align:center;font-size:1.2rem;color:#fff;line-height:4.25rem;background:#015FAE;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.ask a:hover {letter-spacing:1px;}
/*feature*/.feature {padding:5.05rem 4% 6.4rem;}
.feature h2 {margin-bottom:2.65rem;}
.feature_con dl {position:relative;overflow:hidden;}
.feature_con dt {width:100%;line-height:0;}
.feature_con dd {position:absolute;left:2.1rem;top:2.85rem;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.feature_con dd h3 span {display:block;font-size:1.4rem;color:#F9F9F9;line-height:2rem;font-weight:normal;}
.feature_con dd .desc {margin-top:6.25rem;position:relative;}
.feature_con dd .desc p {font-size:0.9rem;color:#A5A5A5;line-height:1.5rem;}
.feature_nav {overflow:hidden;}
.feature_nav h3 {width:20%;float:left;background:#eff1f7;height:10.25rem;font-size:0;line-height:0;text-align:center;padding-top:2.5rem;box-sizing:border-box;}
.feature_nav h3 img {width:2.9rem;display:block;margin:0 auto 1.5rem;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.feature_nav h3 span {display:block;font-size:1.2rem;color:#2b2d35;line-height:100%;font-weight:normal;}
.feature_nav h3:nth-child(even) {background:#e8eaf1;}
/*process*/.process {background:#f6f7fb;padding:4.95rem 4% 6.6rem;}
.process h3 {margin-top:2.85rem;font-size:1.3rem;color:#2b2d35;line-height:100%;padding-left:0.65rem;border-left:0.15rem solid #015FAE;margin-bottom:1.5rem;}
.process dt {line-height:0;}
.process dd {background:#fff;box-sizing:border-box;padding:1.4rem 1.8rem 1.75rem;box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);}
.process dd ul {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.process dd li {width:30%;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.process dd li i {display:block;width:1.25rem;height:1.25rem;background:#ffffff;border:1px solid #2b2d35;border-radius:50%;box-sizing:border-box;text-align:center;font-size:0.8rem;color:#2b2d35;line-height:1.15rem;margin-right:0.45rem;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.process dd li span {display:block;font-size:1.2rem;color:#2b2d35;line-height:2.85rem;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.process dd li:nth-child(8),.process dd li:nth-child(9) {width:66.66%;}
.process dd li:hover i {color:#fff;border-color:#015FAE;background:#015FAE;}
.process dd li:hover span {color:#015FAE;}
/*ys*/.ys {padding:6.1rem 4% 0;background:#fff url(/mobile/images/ys_bg.jpg) no-repeat center top;background-size:100% 17.95rem;position:relative;}
.ys h2 {height:19rem;}
.ys h2 i,.ys h2 strong,.ys h2 span {color:#fff;}
.ys .ys_nav {position:absolute;width:100%;left:0;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;top:17.95rem;background:#015FAE;}
.ys .ys_nav h3 {width:33.33%;text-align:center;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-size:1.6rem;color:#fff;line-height:5.3rem;cursor:pointer;}
.ys .ys_nav h3.on {background:#F5F5F5;color:#015FAE;}
.ys .ys_con {box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);overflow:hidden;}
.ys dl {background:#fff;}
.ys dd {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:3.6rem 1.8rem 2.7rem;box-sizing:border-box;}
.ys dd i {display:block;font-size:3.6rem;font-family:Brown;font-weight:bold;color:#2b2d35;line-height:1;flex-shrink:0;}
.ys dd h3 {order:-1;margin-bottom:2.25rem;}
.ys dd h3 strong {display:block;font-weight:normal;font-size:1.5rem;color:#2b2d35;line-height:100%;}
.ys dd h3 span {display:block;font-size:1.2rem;color:#2b2d35;line-height:100%;font-weight:normal;margin-top:0.7rem;}
.ys dd p {font-size:1.2rem;color:#2b2d35;line-height:1.8rem;}
/**/.news {padding:5.4rem 4% 3.25rem;}
.news_nav {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin:3.2rem 0 2.75rem;}
.news_nav h3 a {display:block;font-size:1.5rem;color:#B6B6B6;line-height:2.7rem;-o-transition:all 0.5s ease;transition:all 0.5s ease;padding-bottom:0.1rem;position:relative;}
.news_nav h3 a:after {position:absolute;content:"";width:0;height:0.1rem;background:#015FAE;left:0;bottom:0;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.news_nav h3.on a {color:#015FAE;}
.news_nav h3.on a:after {width:100%;}
.news_con {overflow:hidden;}
.news_con .swiper-slide {background:#fff;}
.news_con dl {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid #E4E4E4;align-items:center;-webkit-align-items:center;}
.news_con dl:last-child {border-bottom:none;}
.news_con dt {width:35.362%;line-height:0;}
.news_con dd {width:58.115%;}
.news_con dd h4 {font-size:1.3rem;color:#333;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1.25rem;}
.news_con dd p {font-size:1.2rem;line-height:1.7rem;color:#999;max-height:3.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}

/*about*/
.about {height:36.2rem;background:url(/mobile/images/about_bg.jpg) no-repeat center bottom;line-height:0;background-size:100% 100%;box-sizing:border-box;padding-top:4.25rem;}
.about h2 {text-align:center;}
.about h2 i {display:block;width:7.75rem;height:2.4rem;border:0.05rem solid #015FAE;box-sizing:border-box;font-size:1.4rem;color:#015FAE;line-height:2.3rem;text-align:center;font-weight:normal;margin:0 auto 2.45rem;}
.about h2 strong {display:block;font-size:2.1rem;color:#383b47;line-height:100%;}
.about h2 span {display:block;font-size:1.2rem;color:#383b47;line-height:100%;font-weight:normal;margin-top:1rem;}
.about h2 b {color:#015FAE;font-weight:normal;}
.about h2 em {display:block;font-size:1.2rem;color:#015FAE;line-height:100%;font-weight:normal;text-decoration:underline;-o-transition:all 0.5s ease;transition:all 0.5s ease;margin-top:2.8rem;}
.about h2 em:hover {letter-spacing:1px;}
