﻿/*公共的less*/
/* 背景图片的定义*/
/* 字体设置 */
/*边框设置*/
/*是哪一条边框*/
a{-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; /* For some Androids */}
.header{position: fixed; width: 7.5rem; left: 50%; margin-left: -3.75rem; top: 0; z-index: 999; height: 1rem; background-color: #fff; padding: 0 .2rem;}
.header img{display: block;}
.header .logo{position: relative; line-height: 1rem;font-size: 0;}
.header .logo img{vertical-align: middle; display: inline-block; height: .9rem;}
.header .nav-btn{position: relative;}
.header .nav-btn img{float: right; position: absolute; top: 50%; right: 0; width: 0.41rem; height: 0.34rem; margin-top: -0.17rem;}
.all-header{position: fixed; width: 7.5rem; left: 50%; margin-left: -3.75rem; top: 0; z-index: 999; height: 1rem; line-height: 1rem; text-align: center; background-color: #fff; padding: 0 3%;}
.all-header img{display: block;}
.all-header .prev-icon{position: relative;}
.all-header .prev-icon img{position: absolute; top: 50%; margin-top: -0.2rem; width: 0.24rem; height: 0.4rem;}
.all-header .flex1{font-size: 0.4rem; color: #992925;}
.all-header .nav-btn{position: relative;}
.all-header .nav-btn img{float: right; position: absolute; top: 50%; right: 0; width: 0.41rem; height: 0.34rem; margin-top: -0.17rem;}
.banner{width: 100%;}
.banner img{width: 100%; display: block;}
.banner .swiper-pagination-bullet{width: 13px; height: 13px; background-color: white; opacity: 1;}
.banner .swiper-pagination-bullet-active{background-color: #992925;}
.nav .nav-ul{overflow: hidden; border-bottom: 1px solid #e1e1e1;}
.nav .nav-ul a{font-size: 0.28rem; display: block; color: #6e6e6e;}
.nav .nav-ul li{float: left; height: 0.9rem; width: 25%; text-align: center; line-height: 0.9rem; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.nav .nav-ul li:nth-of-type(4n){border-right: none;}
.nav .nav-ul li:nth-of-type(1),
.nav .nav-ul li:nth-of-type(2),
.nav .nav-ul li:nth-of-type(3),
.nav .nav-ul li:nth-of-type(4){/*background-color: #718556; border-color: #879772;*/ border-top: 0;}
.nav .nav-ul li:nth-of-type(1) a,
.nav .nav-ul li:nth-of-type(2) a,
.nav .nav-ul li:nth-of-type(3) a,
.nav .nav-ul li:nth-of-type(4) a{/*color: white;*/}
.bg-div{height: 0.2rem; width: 100%; background-color: #f4f4f4;}
.padding-box{padding: 0 3%;}
.index-title{padding: 0 3%; line-height: 0.88rem; border-bottom: 1px solid #d4d7d9; overflow: hidden;display: block;}
.index-title.flex-box{display: block;padding: 0.15rem 0;}
.index-title .title{float: left;}
.index-title .more{float: right;}
.index-title .en{color: #333;font-size: 0.44rem;padding-left: 0.3rem;line-height: 0.5rem;font-weight: bold;}
.index-title .word{font-size: 0.34rem; color: #333; position: relative; padding-left: 0.3rem; line-height: 0.44rem;}
.index-title .word::before{content: ""; display: none; width: 0.1rem; height: 0.35rem; position: absolute; top: 50%; left: 0; margin-top: -0.17rem; background-color: #718556; border-radius: 0.1rem;}
.index-title .more{font-size: 0.24rem; color: #666666;}
.index-title .more a{float: right;}
/*************************** 服务项目 *****************************/
.service-box .two-nav{padding: 0 3%; margin-top: 0.25rem;}
.service-box .two-nav ul{overflow: hidden;}
.service-box .two-nav ul li{width: 25%; height: .75rem; line-height: 0.75rem; text-align: center; float: left; border: 1px solid #992925; border-left: none; border-top: 0;}
.service-box .two-nav ul li:nth-child(1),.service-box .two-nav ul li:nth-child(2),.service-box .two-nav ul li:nth-child(3),.service-box .two-nav ul li:nth-child(4){border-top: 1px solid #992925;}
.service-box .two-nav ul li:nth-child(4n+1){border-left: 1px solid #992925;}
.service-box .two-nav a{font-size: 0.28rem; display: block; color: #992925;}
.index-img{padding: 0 3%; margin-top: 0.32rem; overflow: hidden;}
.index-img a{float: left; display: block; width: 3.4rem; margin-right: 0.25rem; margin-bottom: 0.2rem; border-bottom: 1px solid #d5d5d5;}
.index-img a:nth-of-type(2n){margin-right: 0;}
.index-img a .img{width: 3.4rem;}
.index-img a .img img{display: block; width: 100%; height: 2.6rem;}
.index-img a .name{font-size: 0.32rem; color: #333333;}
.index-img a .info{height: 0.75rem; line-height: 0.75rem; overflow: hidden; padding: 0 3%;}
.index-img a .info span{display: block; float: left;}
.index-img a .info .more-icon{float: right;}
.index-img a .info .more-icon img{display: block; margin-top: 0.2rem ; width: 0.34rem; height: 0.3rem;}
/*************************** 资讯电话 *****************************/
.ask-tel{background-color: #f4f4f4; height: 1.25rem; padding: 0 3%; overflow: hidden;}
.ask-tel .info{overflow: hidden; height: 0.8rem; line-height: 0.8rem; background-color: white; border-radius: 0.5rem; margin-top: 0.2rem;}
.ask-tel .tel-title{font-size: 0.32rem; float: left; background-image: url("../images/tel-title-bg.png"); background-repeat: no-repeat; background-position: center center; background-size: 100%; width: 2.5rem; text-align: center; color: white; text-transform: uppercase;}
.ask-tel .tel-num{float: left; font-size: 0.4rem; font-weight: bold; color: #333333; padding-left: 8%;}
/*************************** 公司简介 *****************************/
.company-box{border-bottom: 1px solid #ced2d4;}
.company-box .info{overflow: hidden; height: 3.16rem; padding: 3% 3%;}
.company-box .info .img{float: left; width: 35%; height: 2.7rem;}
.company-box .info .img img{display: block; width: 100%; height: 2.7rem;}
.company-box .info .word{width: 65%; float: left; font-size: 0.28rem; color: #666666; margin: 0.03rem 0; line-height: 0.3rem; height: 2.7rem; padding-left: 0.15rem; overflow: hidden;}
/*************************** 新闻中心 *****************************/
.news-box .info{overflow: hidden;}
.news-box .info ul{padding-top: 0.22rem; padding-bottom: 0.12rem;}
.news-box .info li{margin-bottom: 0.1rem;}
.news-box .info a{display: block; overflow: hidden; height: 0.77rem; line-height: 0.77rem; color: #333;}
.news-box .info .time{float: right; width: 24%; text-align: center; font-size: 0.24rem; background-color: #d8d8d8; padding-right: 3%;}
.news-box .info .word{padding-left: 3%; width: 76%; float: left; font-size: 0.28rem; background-color: #f0f0f0; overflow: hidden; padding-right: 15%; text-overflow: ellipsis; white-space: nowrap;}
/*************************** 合作伙伴 *****************************/
.partner-box{border-bottom: 1px solid #d4d7d9;}
.partner-box .info{padding: 0 3%; overflow: hidden; margin: 0.22rem 0;}
.partner-box .info a{float: left; width: 2.3rem; height: 0.95rem; margin-right: 0.07rem; margin-bottom: 0.07rem;}
.partner-box .info a:nth-of-type(3n){margin-right: 0;}
.partner-box .info a img{width: 100%; height: 0.95rem; display: block;}
.main-box{margin-bottom: 0.98rem; padding-top: 1rem;}
/*************************** 底部 *****************************/
.footer-box{position: fixed; bottom: 0; width: 7.5rem; left: 50%; margin-left: -3.75rem; background-color: #992925; height: 0.98rem; z-index: 999;}
.footer-box .info{padding: 0.05rem 0; width: 1.2rem; margin: 0 auto; text-align: center;}
.footer-box span{font-size: 0.22rem; font-family: "宋体"; display: block;}
.footer-box .img{width: 0.55rem; height: 0.55rem; margin: 0 auto; margin-bottom: 0.06rem;}
.footer-box img{width: 0.55rem; height: 0.55rem; display: block; margin: 0 auto;}
.footer-box .flex1.current .info{background-color: #992925;}
.footer-box .flex1.current .info span{color: white;}
.footer-box .flex1.current:nth-of-type(1) .img{background-image: url("../images/footer-icon-1-on.png"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.footer-box .flex1.current:nth-of-type(1) .img img{display: none;}
.footer-box .flex1.current:nth-of-type(2) .img{background-image: url("../images/footer-icon-2-on.png"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.footer-box .flex1.current:nth-of-type(2) .img img{display: none;}
.footer-box .flex1.current:nth-of-type(3) .img{background-image: url("../images/footer-icon-3-on.png"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.footer-box .flex1.current:nth-of-type(3) .img img{display: none;}
.footer-box .flex1.current:nth-of-type(4) .img{background-image: url("../images/footer-icon-4-on.png"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.footer-box .flex1.current:nth-of-type(4) .img img{display: none;}
.info .inside-nav ul{padding-top: 0; padding-bottom: 0;}
.inside-nav{height: 0.89rem; overflow: hidden; border-bottom: 1px solid #d4d7d9;}
.inside-nav ul{list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0; overflow: auto; overflow-y: hidden; height: 2rem;}
.inside-nav ul li{float: left; width: 25%; text-align: center; font-size: 0.3rem; height: 0.88rem; line-height: 0.88rem; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; color: white;}
.inside-nav ul li.current{background-color: #ebedff ;}
.inside-nav ul li.current a{color: #992925;}
.m-page{display: block; text-align: center;}
.m-page a{font-size: 0.26rem; display: inline-block; float: left; width: 0.63rem; height: 0.63rem; text-align: center; line-height: 0.63rem; border: 1px solid #eeeeee; margin: 0.1rem; color: #999999;}
.m-page a.current,.m-page a:hover{color: #fff; background-color: #992925;}
.m-page .p-a{display: inline-block; overflow: hidden;}
.m-page .arrow{width: 1.26rem;}
.inside-ask-tel{height: 2rem;}
/*************************** 文章页 *****************************/
.inside-news{overflow: hidden;}
.inside-news .title{text-align: center; font-size: 0.36rem; color: #333333; margin-top: 0.4rem; margin-bottom: 0.2rem;}
.inside-news .time{font-size: 0.2rem; color: #999999; text-align: center; margin-bottom: 0.3rem;}
.inside-news .img{padding: 0 3%;}
.inside-news .img img{width: 100%; display: block;}
.inside-news .word{margin-top: 0.3rem; font-size: 0.28rem; border-bottom: 1px solid #dfdfdf; padding: 0 3%; padding-bottom: 0.35rem; color: #4b4b4b; line-height: 0.4rem;}
.news-ask-tel{height: 3rem;}
/********************************** 单页 *************************************/
.public_newDetail{width: 95%; margin: 0 auto; overflow: hidden; padding: .20rem;}
.public_newDetail .hd{font-size: .36rem; color: #333; text-align: center; line-height: .30rem;}
.public_newDetail .time{font-size: .16rem; font-weight: normal; color: #999; line-height: .40rem;}
.public_newDetail .newDetail_con{font-size: .28rem; color: #333; line-height: 0.48rem;}
.public_newDetail img{max-width: 100%;}
.public_newDetail .newDetail_page a{display: block; background: #eee; margin-top: .15rem; line-height: .40rem; text-indent: .12rem; font-size: .28rem;}
.single-ask-tel{min-height: 3.8rem;}
/*------------------在线留言-----------------------*/
.public_messages{overflow: hidden; width: 95%; margin: 0 auto; padding-bottom: .10rem; margin-top: 0.5rem;}
.pub_message_ul{width: 6.1rem; overflow: hidden; margin: 0 auto;}
.pub_message_ul li{overflow: hidden; margin-top: .2rem;}
.pub_message_ul label{display: block; float: left; width: 1.48rem; height: 100%; font-size: .28rem; color: #333; text-align: right; line-height: .8rem;}
.pub_message_ul li input{float: left;}
.pub_message_ul li .txt_ipt,
.pub_message_ul li .message_textarea{width: 72%; height: .8rem; border: solid #ccc 1px; border-radius: 5px; background: #f4f4f4; outline: 0px; font-size: .28rem; text-align: left; text-indent: .17rem; float: left; margin-left: .03rem;}
.pub_message_ul li.message_li{height: auto;}
.pub_message_ul li .message_textarea{height: 1.5rem; font-size: .16rem; padding: .10rem 0; resize: none;}
.pub_message_ul li.submi_li{text-align: center; margin-top: 0.8rem;}
.pub_message_ul li.submi_li input{border: none; width: 100%; height: .70rem; background: #992925; border-radius: 5px; font-size: .32rem; color: #fff; font-weight: bold;}
.pub_message_ul li.code_li .txt_ipt{width: 40%;}
.pub_message_ul li.code_li img{float: left; height: 0.8rem; margin-left: 0.1rem; width: 1.8rem;}
.shalter{width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); display: none; z-index: 999;}
.small-nav-ul{position: absolute; right: -30%; top: 0; width: 30%; text-align: center; background-color: #333; padding: 10px 20px; z-index: 999; height: 100%; width: 3rem;}
.small-nav-ul > li{margin-bottom: 10px;}
.small-nav-ul > li > a{line-height: 0.7rem; background-color: #992925; border-radius: 5px; color: white; font-size: 0.3rem; display: block;}
.small-nav-ul > li > a:hover{text-decoration: none;}
.small-nav-ul .small-nav-ol{display: none;}
.small-nav-ul .small-nav-ol li{height: 0.7rem;}
.small-nav-ul .small-nav-ol li a{font-size: 0.28rem; color: white; display: block; line-height: 0.7rem; border-radius: 5px;}
.public_newDetail h1{display: none;}
