/* 
* @Author: Marte
* @Date:   2019-06-14 10:36:32
* @Last Modified by:   Marte
* @Last Modified time: 2019-06-19 18:00:47
*/

.bt{    position: relative;    border-bottom: 1px solid #e0e0e0;    margin-bottom: 10px;}
.bt img{ width: 50px; height: 50px;  }
.bt span{ font-size: 24px;
    color: #666;
    position: absolute;
    top: 8px;}
.bt .xian {
    position: absolute;
    width: 122px;
    height: 2px;
    background: #c7944c;
    bottom: -1px;
}

.zt{ margin:40px 0px;}
.zt img{    max-width: none;}
.zt .p1{    font-size: 28px;
    color: #333;
    line-height: 70px;}
.zt li{    line-height: 60px;    border-bottom: 1px #dcdcdc solid;
    font-size: 18px;}
.zt li span{    float: right;
    color: #a2a2a2;
    font-size: 16px;}
.zt li a{       display: inline-block;}
.zt li a i{    margin: 0px 8px;    font-style: inherit;
    display: inline-block;
    font-weight: bold;}

.gz01 .bt .xian{  width: 146px;}
.gz01 li{border-bottom: 1px #fff solid;}

.gz03{    margin: 40px 0px;}
.gz03 li {
    margin: 30px 0px;
}
.gz03 li .com{background: #fafafa;
    padding: 34px;}
.gz03 li .com .tit{    font-size: 30px;
    font-weight: bold;
    color: #333; 
    margin-bottom: 12px;}
.gz03 li .com .dec{    font-size: 18px;
    line-height: 40px;}
.gz03 li .com a{line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #c7944c;}
.gz03 li .com i{    margin: 0px 12px;
    font-size: 20px;}

.xx01 .bt .xian{    width: 146px;}

.xx02{}
.xx02 .bt .xian{    width: 146px;}
.xx02 li{    margin: 26px 0px;}
.xx02 li .com{    overflow: hidden;}
.xx02 li .com .img{width: 100%; overflow: hidden;}
.xx02 li .com .img img{width: 100%;transition: all .6s ease; }
.xx02 li .com .btm{ margin-top: 20px;}
.xx02 li .com .btm .tit2{    font-size: 26px;
    color: #333;
    float: left;}
.xx02 li .com .btm a{    float: right;
    color: #fff;
    padding: 8px 14px;
    font-size: 15px;}
.xx02 li .com .btm .a1{    background: #c7944c;}
.xx02 li .com .btm .a2{    margin-left: 20px;
    background: #bfbfbf;}
.xx02 li .com .btm .a2 i{margin-left: 6px;}
.xx02 li .com:hover .img img{transition: all .6s ease;    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);}

.xx03 .bt .xian{    width: 168px;}


.lx .bt .xian{    width: 146px;}
.lx dl {
    margin-bottom: 22px;
}
.lx dl .fl{ float:left;}
.lx dl .fl i{ color: #9b9b9b;
    font-size: 30px;
    width: 40px;
    text-align: left;
    margin-top: 6px;}
.lx dl .fr{     float: left;}
.lx dl .fr dt{    font-size: 18px;
    line-height: 34px;
    color: #333;
    font-weight: 400;}

.lx dl .fr dd{ font-size: 15px; color:#999; }
.lx .bt {
    margin-bottom: 40px;
}
.lx dl .fl i.fa-map-marker{ font-size: 38px;}
.lx dl .fl i.fa-mobile-phone{font-size: 44px;margin-top: 2px;}
.lx dl .fl i.fa-envelope{     font-size: 26px;}




@media (max-width: 767px){
.zt {
    margin: 10px 0px;
}
.zt .p1 {
    font-size: 20px;
    color: #333;
    line-height: 46px;
}
.bt img {
    width: 40px;
    height: 40px;
}
.bt span {
    font-size: 19px;
    top: 7px;
}
.zt li {
    line-height: 40px;
    font-size: 15px;
}
.zt li a i {
    margin: 0px 6px;
}
.gz03{margin: 22px 0px;
   }
.gz03 .bt{margin:0px;}
.gz03 li {
    margin: 20px 0px;
}
.gz03 li .com {
    padding: 30px;
}
.gz03 li .com .tit {
    font-size: 22px;}

.gz01{}
.gz01 p{ font-size: 18px;}
.gz01 ul span{ font-size: 18px !important;}

.xx02 .bt{ margin:0px;}
.xx02 li .com .btm .tit2 {
    font-size: 20px;}
.zt li span {
    font-size: 14px;
}
.lx .bt {
      margin: 0px 0px 20px 0px;
}






}/*结束*/