
html, body { width: 100%;height: 100%;}
body { padding: 0; margin: 0; font-family: "微软雅黑";}
h1,h3,p { font-weight: normal; margin: 0;  padding: 0;}
img{display: block;  max-width: 100%;width: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);/*清除移动端点击色块*/ }
button{border: none; outline: none;}
/*链接重置*/
a {color: #333; text-decoration: none;outline: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);/*清除移动端点击色块*/}
/*链接重置a:hover,*/
a:focus { text-decoration: none;}
/*列表重置*/
ul,li { margin: 0;list-style: none;padding: 0;} 
/*清除浮动*/
.clearfix:after {content: "020";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {/* 触发 hasLayout */ zoom: 1;}  
.wap-more{display: block; width: 25%; line-height: 1.8rem;  background-color: #2f91ff; border-radius: 60px; font-size: 0.8rem;  color: #fff; text-align: center; margin:25px auto;}
.wap-more:hover{color: #fff;}

.wap-big-title{ text-align: center; margin-top: 15px; margin-bottom: 15px;}
.wap-big-title h1{font-size: 1.25rem; color: #1da9fb;}

/*文字溢出*/
.hide-onetxt{text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}
/*两排*/
.hide-twotxt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;box-sizing: border-box;overflow: hidden;}
html {
    font-size : 20px;
}
@media only screen and (min-width: 401px){
    html {
        font-size: 25px !important;
    }
}
@media only screen and (min-width: 428px){
    html {
        font-size: 26.75px !important;
    }
}
@media only screen and (min-width: 481px){
    html {
        font-size: 30px !important;
    }
}
@media only screen and (min-width: 569px){
    html {
        font-size: 35px !important;
    }
}
@media only screen and (min-width: 641px){
    html {
        font-size: 40px !important;
    }
}


.wap-warp{width:100%;}
.wap-header{position: relative;}
.wap-header .logo{ float: left; width: 70%;}
#wap-navbtn{position: absolute; top: 50%; right:20px; margin-top: -15px; display: inline-block; width: 30px; height: 30px; padding: 0; background: none;}
#wap-navbtn span{ display: block; background-color: #2F91FF; height: 4px; margin-bottom: 4px; }
#wap-menu{position: absolute; top:-100%; left: 0; width: 100%; height: 100%; text-align: center; background-color: #fff; z-index: 99; transition: all .3s;}
#wap-menu button{position: absolute; top: 5px; right: 10px; background: none; width: 45px; height: 45px; font-size: 1.8rem; transform: rotate(45deg);}
#wap-menu ul{padding-top: 100px;}
#wap-menu ul li{margin-bottom: 35px; font-size: .8rem;line-height: 1rem;}
/*product*/
.wap-product{ width: 90%; overflow: hidden;}
.wap-product .swiper-slide a{display: block; padding: 10%;  }
.wap-product .swiper-slide a img{border-radius: 6px; box-shadow: 0 10px 14px #ccc;}
.wap-product .swiper-slide p{position: absolute; bottom: 13%; left: 10%; width: 80%; line-height: 60px; text-align: center; font-size: .875rem;}
/*  solution  */
.wap-solution{background-color: #f9f9f9; padding-top: 25px; overflow: hidden;}
.wap-solution ul{width: 80%; margin: 0 auto; margin-top: 50px;}
.wap-solution ul li{position: relative; border: 1px solid #eee; border-radius: 6px; padding: 15px; background-color: #fff;  margin-bottom: 25px;}
.wap-solution ul li .wap-solution-img{position: absolute; top: 50%; left: 30px; margin-top: -20px; width: 45px;}
.wap-solution ul li h3{font-size: 0.8rem; color: #666; padding-bottom: 15px; }
.wap-solution ul li p{font-size: 0.6rem; color: #999; }
/*about*/
.wap-about{background-color:#2f91ff ; color: #fff; text-align: center; overflow: hidden;}
.wap-about h3{padding: 25px 0; font-size: 1rem;}
.wap-about p{text-indent: 1.4rem; font-size: 0.6rem; text-align: justify; padding:0 5%;}
.wap-about img{width: 90%; margin: 35px auto;}
/*news*/
.wap-news{width: 90%; margin: 0 auto; padding-top: 35px; overflow: hidden;}
.wap-news ul{padding: 30px;}
.wap-news ul li{ padding-bottom: 15px; font-size: 0.8rem}
.wap-news-outshow{border-bottom: 1px solid #ccc; padding: 30px 0; margin-left: 30px; margin-right: 30px;}
.wap-news-outshow h3{font-size: 0.8rem; padding-bottom: 15px; font-weight: bold; color: #2f91ff;}
.wap-news-outshow p{font-size: 0.6rem; color: #999; text-align: justify;}

.wap-wx-img{ text-align: center; font-size: 0.6rem; }
.wap-wx-img img{width: 25%; margin: 15px auto;}

.wap-footer{background-color: #12377c; padding-top: 25px; color: #fff; text-align: center; font-size: 0.6rem; line-height: .8rem;}
.wap-footer p{padding-bottom: 15px;}
.wap-fdlink{text-align: left; padding:0 15px 25px;}
.wap-fdlink a{color: #fff; margin-right: 10px;}
.wap-copyright{background-color: #000; width: 100%;padding: 10px 25px; box-sizing: border-box;}


/*commmmmmmmmmm*/
.wap-pagebox{background-color: #f7f7f7;overflow:hidden}
.wap-page-bg{background-color: #fff;padding-bottom: 35px;}
.wap-pageTitle{font-size: 1rem; padding: 40px 0 30px; text-align: center;}
.wap-page-content{padding: 0 25px 40px; font-size: .625rem; min-height: 400px;}
.wap-page-content p{/*text-indent: 1.4rem; line-height: 1rem; */text-align: justify; color: #616161}
.wap-page-content img{height: 100%;}
.wap-pagenext-show{font-size: .8rem; line-height: 1.2rem; padding: 25px; color: #2e94fb;}
.wap-pagenext-show a{color: #999;}
/*ap-page-product */
.wap-page-product li{float: left; width: 46%;  text-align: center; padding:0 2%; margin-bottom: 15px; font-size: .6rem; line-height: 1.5rem;}
/**/
.wap-page-solution{padding: 25px;}
.wap-page-solution li{ text-align: center; padding:0 2%; margin-bottom: 25px; font-size: .8rem; line-height: 1.8rem;}
/**/
.wap-page-news{background-color: #fff; }
.wap-page-news li{padding: 15px 0; border-bottom: 1px solid #eee; margin: 15px;}
.wap-news-left{float: left; width: 25%;}
.wap-news-right{float: right; width: 73%; }
.wap-news-right h3{font-size: .8rem; padding-bottom: 10px;}
.wap-news-right p{font-size: .6rem; color: #999; text-align: justify;}


.wap-page-dol li{ padding: 25px 0; margin: 0 25px; border-bottom: 1px solid #eee; overflow: hidden;}
.wap-page-dol li h3{font-size: 1rem}
.wap-page-dol li p{ color: #999; font-size: .8rem; line-height: 1.5rem}
.wap-page-dol li a{display: block; width: 25%; line-height: 1.5rem; text-align: center; background-color: #2a95f7; color: #fff; font-size: .8rem;}

.wap-page-contact{padding: 25px 15px;}
.wap-page-contact h3{padding-top: 15px; font-size: 1rem; color:#308ff9;}
.wap-page-contact p{font-size: .8rem; color:#999}
.wap-getjob-btn{display: block; width: 25%; line-height: 1.6rem; text-align: center; background-color: #2a95f7; color: #fff; font-size: .8rem; margin-top: 25px;}
