/* 通用顶部导航 */
.header-cont{position: fixed; top: 0; left: 0; width: 100%; background: #ffffff; border-bottom:.01rem #f5f5f5 solid; z-index: 1003;}
.header-center{display: flex; align-items: center; justify-content: space-between; padding: 0 .16rem; height: .6rem;}
.header-logo{width: 1.24rem;}
.header-mune{width: .22rem;}
.header-close{display: none; width: .22rem;}
.header-height{height: .6rem;}
.header-pt{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 1001;}
.header-slider{display: none;position: fixed; top: .6rem; right: 0; width: 100%; background: #ffffff; z-index: 1002;}
.header-header{width: 1.34rem; margin: .24rem auto;}
.header-list a{display: block; font-size: .16rem; color: #2c2c2c; padding: 0 .24rem; height: .48rem; border-bottom:.01rem #f5f5f5 solid; display: flex; align-items: center;}
.header-list:last-child a{border-bottom: none;}
.header-list.active a{color: #15c0a6;}
/* 通用底部导航 */
.footer-info{background: #15c0a6; padding: .24rem .16rem;}
.footer-info-title{font-size: .15rem; color: #ffffff; padding-bottom: .08rem; font-weight: bold}
.footer-info-txt{font-size: .12rem; color: #ffffff; padding-top: .04rem;}
.footer-filing{background: #000000; color: #ffffff; font-size: .1rem; height: .34rem; line-height: .34rem; text-align: center;}
/* 通用标题 */
.title-header{display: flex; align-items: center; justify-content: center; position: relative; margin: 0 auto;}
.title-header-small{width: .08rem; height: .08rem; background: #0075BC;}
.title-header-large{width: .12rem; height: .12rem; background: #15c0a6;}
.title-header-left{border-radius: 0px .12rem .12rem .12rem; margin-left: .05rem; margin-top: .04rem;}
.title-header-right{border-radius: .12rem 0 .12rem .12rem; margin-right: .05rem; margin-top: .04rem;}
.title-header-name{font-size: .24rem; color: #15c0a6; font-weight: bold; padding: 0 .12rem; text-align: center}
.title-text{font-size: .15rem; color: #515151; line-height: .24rem; padding-top: .12rem;}
/* 通用表单 */
.form{position: relative;}
.form-not{display: none; position: absolute; top: .82rem; left: .78rem; background: rgba(0, 0, 0, .6); color: #ffffff; font-size: .14rem; height: .38rem; line-height: .38rem; width: 1.8rem; text-align: center; border-radius: .06rem;}
.form-yes{display: none; position: absolute; top: .82rem; left: .78rem; background: rgba(0, 0, 0, .6); color: #ffffff; font-size: .14rem; height: .38rem; line-height: .38rem; width: 1.8rem; text-align: center; border-radius: .06rem;}
.form-list{background: #ffffff; border-radius: .04rem; margin-top: .16rem; display: flex;}
.form-list:first-child{margin-top: 0;}
.form-list input{width: 100%; height: .42rem; font-size: .14rem; padding: 0 .12rem; border-radius: .04rem; box-sizing: border-box; color: #2c2c2c;}
.form-list textarea{width: 100%; font-size: .14rem; padding: .12rem; box-sizing: border-box; height: 1rem; border-radius: .04rem; color: #2c2c2c;}
.form-popup .form-list input{background: #f5f5f5;}
.form-popup .form-list textarea{background: #f5f5f5;}
.form-submit{margin-top: .24rem; height: .46rem; line-height: .46rem; text-align: center; font-size: .15rem; color: #ffffff; background: #15c0a6; border-radius: .06rem;}
/* 免费咨询弹窗 */
.popup-pt{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10001; background: rgba(0,0,0,.6);}
.popup-cont{display: none; border-radius: .12rem .12rem 0 0; width: 100%; background: #ffffff; box-sizing: border-box; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10002;}
.popup-header{display: flex; align-items: center; justify-content: space-between; border-bottom: .01rem #f5f5f5 solid; height: .58rem; padding: 0 .24rem; box-sizing: border-box;}
.popup-main{padding: .24rem; box-sizing: border-box;}
.popup-close{width: .16rem; height: .16rem; cursor: pointer;}
.popup-title{font-size: .18rem; color: #515151; font-weight: bold;}
/* 通用图片 */
.picture{height: 1.7rem;}
.picture img{object-fit: cover;}
/* 通用提交留言按钮 */
.message{position: fixed; right: .24rem; bottom: .24rem; z-index: 10000; display: flex; align-items: center; justify-content: center; width: .6rem; height: .6rem; background: #15c0a6; border-radius: 50%}
.message img{width: .36rem; height: .36rem}
/* 首页 */
.index-slogan{padding: .48rem .16rem; background: linear-gradient(90deg, #00B296,#15c0a6)}
.index-slogan-title{font-size: .24rem; font-weight: bold; color: #ffffff; text-align: center;}
.index-slogan-text{font-size: .18rem; color: #ffffff; padding-top: .08rem; text-align: center;}
.index-slogan-submit{font-size: .16rem; color: #15c0a6; width: 1.4rem; text-align: center; height: .42rem; line-height: .42rem; background: #ffffff; border-radius: .24rem; margin: 0 auto; margin-top: .24rem;}
.index-about{padding: .24rem .16rem; background: #ffffff;}
.index-about-item{display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding-top: .18rem;}
.index-about-list{margin: 0 .2rem;}
.index-about-num{font-size: .22rem; font-weight: bold; color: #15c0a6; text-align: center;}
.index-about-text{font-size: .12rem; color: #515151; text-align: center; padding-top: .06rem;}
.index-advantage{padding: .24rem .16rem; background: #E3F4FE;}
.index-advantage-main{display: flex; justify-content: space-between; padding-top: .18rem}
.index-advantage-list{width: 1.04rem}
.index-advantage-icon{width: .48rem; height: .48rem; margin: 0 auto; transition: all .3s;}
.index-advantage-name{font-size: .16rem; color: #515151; font-weight: bold; padding-top: .08rem; text-align: center;}
.index-advantage-text{font-size: .12rem; color: #707070; padding-top: .08rem; text-align: left;}
.index-why{padding: .24rem .16rem; background: #ffffff}
.index-why-list{display: flex; justify-content: space-between; margin-top: .18rem;}
.index-why-left{width: .36rem; height: .36rem; margin-top: .02rem;}
.index-why-right{width: 2.94rem;}
.index-why-name{font-size: .14rem; color: #515151; font-weight: bold;}
.index-why-text{font-size: .12rem; color: #707070; line-height: .17rem; padding-top: .06rem;}
.index-problem{padding: .24rem .16rem; background: #E3F4FE}
.index-problem-list{background: #ffffff; margin-top: .18rem;}
.index-problem-list:last-child .index-problem-header{background: #15c0a6;}
.index-problem-list:last-child .index-problem-item span{background: #15c0a6; color: #ffffff;}
.index-problem-header{height: .42rem; line-height: .42rem; font-size: .16rem; color: #ffffff; font-weight: bold; border-radius: .04rem .04rem 0 0; text-align: center; background: #999999;}
.index-problem-footer{padding: .16rem; box-sizing: border-box; border-radius: 0 0 .04rem .04rem;}
.index-problem-item{display: flex; align-items: center; font-size: .12rem; color: #515151; margin-top: .12rem;}
.index-problem-item:first-child{margin-top: 0;}
.index-problem-item span{background: #999999; font-size: .12rem; color: #ffffff; font-weight: bold; text-align: center; border-radius: 50%; width: .2rem; height: .2rem; line-height: .2rem; margin-right: .08rem;}
.index-case{padding: .24rem .16rem;}
.index-case-info{height: 2.4rem; margin-top: .16rem; background: #ffffff; overflow: hidden; pointer-events: none; border-radius: .06rem; padding: .24rem .16rem; box-sizing: border-box; }
.index-case-form{margin-top: .24rem;}
.index-case-list{display: flex; align-items: center; justify-content: space-between; height: .3rem !important;}
.index-case-name{font-size: .12rem; color: #515151; width: 1.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-case-phone{font-size: .12rem; color: #515151; width: .64rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-case-city{font-size: .12rem; color: #515151; width: .64rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-case-text{font-size: .12rem; color: #515151; width: .3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* 产品简介 */
.product-cont{padding: .24rem .16rem;}
.product-cont-list{box-sizing: border-box; margin-top: .24rem;}
.product-cont-images{width: 2.6rem; margin: 0 auto;}
.product-cont-name{font-size: .2rem; font-weight: bold; color: #2c2c2c; text-align: center; padding-top: .24rem;}
.product-cont-text{font-size: .15rem; color: #515151; padding-top: .12rem; line-height: .24rem;}
/* 服务体系 */
.service-cont{padding: .24rem .16rem;}
.service-cont-list{margin-top: .16rem; padding: .16rem; box-sizing: border-box; background: #ffffff; border-radius: .06rem;}
.service-cont-images{width: .42rem; height: .42rem;}
.service-cont-info{display: flex; align-items: flex-start; justify-content: space-between; padding-top: .12rem;}
.service-cont-name{font-size: .18rem; font-weight: bold; color: #515151;}
.service-cont-text{width: 2.54rem; font-size: .14rem; color: #707070; line-height: .24rem}
/* 新闻资讯 */
.new-cont{padding: .24rem .16rem;}
.new-cont-tab{display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding-top: .18rem;}
.new-cont-type a{display: block; background: #ffffff; color: #707070; border-radius: .06rem; width: .78rem; height: .34rem; line-height: .34rem; text-align: center; font-weight: bold; font-size: .14rem;}
.new-cont-type a.active{background: #15c0a6; color: #ffffff;}
.new-cont-list a{margin-top: .16rem; display: block;}
.new-cont-images img{height: 2rem; border-radius: .06rem .06rem 0 0; object-fit: cover;}
.new-cont-footer{background: #ffffff; padding: .08rem .12rem; border-radius: 0 0 .06rem .06rem;}
.new-cont-time{font-size: .16rem; color: #2c2c2c; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.new-cont-text{font-size: .14rem; color: #515151; line-height: .19rem; padding-top: .06rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.new-cont-page{padding-top: .18rem; display: flex; align-items: center; justify-content: center;}
.new-cont-item{width: 1.2rem; height: .38rem; line-height: .38rem; border-radius: .06rem; margin: 0 .12rem; background: #15c0a6; color: #ffffff; font-size: .15rem; text-align: center;}
/* 联系我们 */
.contact-cont{padding: .24rem .16rem;}
.contact-cont-info{padding-top: .16rem;}
.contact-cont-pt{font-size: .4rem; font-weight: bold; color: rgba(21,192,166,.2)}
.contact-cont-title{font-size: .18rem; font-weight: bold; color: #15c0a6; margin-top: -.24rem; line-height: .24rem; padding: 0 .16rem;}
.contact-cont-text{font-size: .14rem; color: #515151; padding: 0 .16rem; padding-top: .12rem; line-height: .21rem;}
.contact-cont-phone{margin: 0 auto; margin-left: .24rem; margin-top: .24rem; position: relative; padding-left: .24rem; box-sizing: border-box; height: .44rem; line-height: .44rem; color: #ffffff; font-weight: bold; border-radius: .4rem; background: #15c0a6; text-align: center; font-size: .16rem}
.contact-cont-icon{position: absolute; top: -.14rem; left: -.24rem; width: .68rem; height: .68rem; padding: .14rem; box-sizing: border-box; border-radius: 50%; background: #15c0a6;}
.contact-cont-form{padding-top: .24rem;}
/* 新闻详情 */
.details-cont{padding: .24rem .16rem; background: #ffffff;}
.details-cont-title{font-size: .2rem; color: #2c2c2c; font-weight: bold; line-height: .29rem;}
.details-cont-type{display: flex; align-items: center; justify-content: space-between; padding-top: .08rem;}
.details-cont-source{color: #707070; font-size: .12rem;}
.details-cont-time{color: #707070; font-size: .12rem;}
.details-cont-editor{font-size: 16px; padding-top: .16rem; line-height: 27px; color: #515151;}
.details-cont-editor p{padding-top: .06rem;}
.details-cont-editor p:first-child{padding-top: 0;}
.details-cont-editor img{margin: .08rem 0;}
.details-cont-editor strong{margin-top: .06rem; display: block; color: #0075BC;}


