body{min-width: 1300px; text-align:justify; text-justify:distribute-all-lines;}
.clearfix:after{ content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.wrapper{ width: 1270px; margin: 0 auto;}

/*弹性盒子*/
.flex{display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;}
.flex-column {-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.justify-start {-webkit-justify-content: flex-start; justify-content: flex-start;}
.justify-end {-webkit-justify-content: flex-end;justify-content: flex-end;}
.justify-center {-webkit-justify-content: center;justify-content: center;}
.justify-between {-webkit-justify-content: space-between;justify-content: space-between;}
.justify-around {-webkit-justify-content: space-around;justify-content: space-around;}
.flex-wrap {-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.align-start {-webkit-align-items: flex-start; align-items: flex-start;}
.align-end {-webkit-align-items: flex-end;align-items: flex-end;}
.align-center {-webkit-align-items: center;align-items: center;}
.flex-shrink{flex-shrink: 0;-webkit-flex-shrink: 0;}

.ellipsis{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ellipsis-2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.ellipsis-3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden; text-align: justify;}

.fl{float: left;}
.fr{float: right;}
.img{display: block; transition: 0.5s ease; width: 100%;}
.tp{display: block; overflow: hidden; position: relative;}
.tp img{display: block; transition: 0.5s ease; width: 100%; height: auto; min-height: 100%; position: absolute; top: 50%; left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.banner{ width: 100%; position: relative; overflow: hidden;}
.banner img{ width: 100%; display: block;}

.article{font-size: 16px; color: #727272; line-height: 30px;}
.article img{max-width: 100%;}
.article .m-tit{font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 20px;}
.article a{color: #727272;}
.article table{border-collapse:collapse;}
.article table td{height: 40px;}
.article blockquote{text-indent: 36px;}

.m-clips{margin-top: 40px; padding-top: 20px; border-top: 1px dashed #727272;}

.header .top{border-bottom: 1px solid #E1E1E1; line-height: 44px;}
.header .top a{font-size: 14px; color: #373737; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; float: right; padding: 0 15px;}
.header .top a:nth-child(1){float: left; padding: 0 35px;}
.header .top a:nth-child(3){border-right: none;}
.header .top a img{float: left; margin: 14px 5px 0 0;}
.header .top a:nth-child(1) img{margin-top: 10px;}
.header .logo{float: left; display: block;}
.header .tel{float: right; padding-top: 28px; box-sizing: border-box; color: #373737; font-size: 18px; white-space: nowrap; width: 200px;}
.header .tel img{float: left; margin-right: 12px; padding-bottom: 25px;}
.header .tel p{margin: 5px 0 2px 0;}
.header .tel span{display: block; font-weight: bold;}

.nav{background: #4C4C4C; text-align: center;}
.nav a{padding: 0 20px; margin: 0 20px; font-size: 18px; color: #fff; display: inline-block; line-height: 54px;}
.nav a.on{background: #D42727;}
.nav a:hover{background: #D42727;}

.gywm{background: url(../images/bj_01.jpg) bottom center no-repeat; padding: 95px 0; box-sizing: border-box;}
.gywm .left{width: 560px; height: 380px; float: left; background: #D8BA8A; margin-top: 90px;}
.gywm .left img{margin: 22px 0 0 35px;}
.gywm .right{width: 610px; float: right;}
.gywm .right .tit{float: right;}
.gywm .right h6{font-size: 20px; color: #D8BA8A; clear: both; padding: 15px 0 30px 0;}
.gywm .right .m-js{padding-right: 50px; box-sizing: border-box; font-size: 14px; color: #373737; line-height: 24px;}
.gywm .right .btm{margin-top: 25px;}
.gywm .right .btn{width: 150px; float: left;}
.gywm .right .btn a{width: 100%; height: 48px; display: block; border-radius: 5px; background: #4C4C4C; font-size: 15px; color: #fff; text-align: center; line-height: 48px; margin-bottom: 15px;}
.gywm .right .btn a:last-child{margin-bottom: 0;}
.gywm .right .btn a.on{background: #E22323;}
.gywm .right .btn a:hover{background: #E22323;}
.gywm .right .pic{width: 395px; float: right;}
.gywm .right .m-pic{width: 190px; float: left; overflow: hidden;}
.gywm .right .m-pic:last-child{float: right;}
.gywm .right .m-pic:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.gywm .more{width: 200px; height: 55px; margin-right: 50px; border-radius: 28px; display: block; color: #fff; font-size: 16px; text-align: center; line-height: 55px; float: right; margin-top: 20px;
    background: -moz-linear-gradient(top, #DABC8E 0%, #CAA56A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DABC8E), color-stop(100%,#CAA56A));
    background: -webkit-linear-gradient(top, #DABC8E 0%,#CAA56A 100%);
    background: -o-linear-gradient(top, #DABC8E 0%,#CAA56A 100%);
    background: -ms-linear-gradient(top, #DABC8E 0%,#CAA56A 100%);
    background: linear-gradient(to bottom, #DABC8E 0%,#CAA56A 100%);
}
.gywm .ys{margin-top: 125px;}
.gywm .ys-box{width: 25%; float: left; color: #4C4C4C; cursor: default;}
.gywm .m-1{width: 155px;  height: 155px; background: url(../images/sy_10.png) top center no-repeat; text-align: center; padding: 60px 25px 0 0; box-sizing: border-box; float: left; transition: 0.5s ease; font-size: 24px; font-weight: bold;}
.gywm .m-2{text-align: center; display: inline-block; margin: 54px 0 0 12px; font-size: 15px; line-height: 25px;}
.gywm .ys-box:hover{color: #E22323;}
.gywm .ys-box:hover .m-1{background: url(../images/sy_11.png) top center no-repeat;
    -webkit-transform: rotateZ(-90deg);
       -moz-transform: rotateZ(-90deg);
        -ms-transform: rotateZ(-90deg);
         -o-transform: rotateZ(-90deg);
            transform: rotateZ(-90deg);
}
.gywm .ys-box:hover .m-1 p{
    -webkit-transform: rotateZ(90deg);
       -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
         -o-transform: rotateZ(90deg);
            transform: rotateZ(90deg);
}

.cpzs{padding-top: 40px; }
.cpzs .left{width: 300px; background: #F4F4F4; float: left; border-radius: 10px; overflow: hidden; height: 960px; position: relative;}
.cpzs .left .tit{background: #E22323; height: 120px; text-align: center; color: #fff; overflow: hidden;}
.cpzs .left .tit h6{font-size: 20px; font-weight: bold; margin: 35px 0 5px 0;}
.cpzs .left .tit p{font-size: 16px; font-weight: lighter;}
.cpzs .left .sidebar{margin: 20px; position: relative; z-index: 9;}
.sidebar a{display: block; line-height: 20px; font-size: 14px; color: #fff; padding: 10px 10px 10px 70px;}
.sidebar .side-1{background: #4C4C4C; position: relative;}
.sidebar .side-1 span{position: absolute;top: 0;right: 5%;font-size: 24px;font-weight: lighter;width: 20px;text-align: center; height: 36px; line-height: 36px;}
.sidebar .side-2 a{background: #4C4C4C; color: #fff; line-height: 25px;}
.sidebar li{margin-top: 12px; border-radius: 10px; overflow: hidden;}
.sidebar li.on .side-1{background: #E22323;}
.sidebar li:hover .side-1{background: #E22323;}
.sidebar .side-2 a.on{background: #fff; color: #E22323;}
.sidebar .side-2 a:hover{background: #fff; color: #E22323;}
.sidebar .side-2{display: none;}
.cpzs .more{border: 1px solid #4C4C4C; color: #4C4C4C; border-radius: 10px; text-align: center; font-size: 16px; font-weight: bold; margin: 12px 20px 0 20px; display: block; line-height: 43px;}
.cpzs .more:hover{background: #E22323; border-color: #E22323; color: #fff;}
.cpzs .tel{position: absolute; left: 0; bottom: 50px; padding-left: 50px; color: #364655; width: 100%; display: block;}
.cpzs .tel img{float: left; padding: 0 20px 10px 0;}
.cpzs .tel p{font-size: 14px; font-weight: lighter;}
.cpzs .tel span{font-size: 20px; font-weight: bold;}

.cpzs .right{width: 860px; float: right;}
.cpzs .right .tit{float: right; margin: 70px 0 95px 0;}

.cpzs .right .cp-box{width: 30%; float: left; margin: 0 5% 115px 0; display: block; color: #393939;}
.cpzs .right .cp-box:nth-child(3n){margin-right: 0;}
.cpzs .right .cp-box .pic{height: 195px; border-radius: 10px; overflow: hidden; display: block;}
.cpzs .right .cp-box .txt{font-size: 15px; line-height: 50px; text-align: center; display: block;}
.cpzs .right .cp-box:hover{color: #E22323;}
.cpzs .right .cp-box:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

.fwys{background: url(../images/bj_02.jpg) top center no-repeat; text-align: center; padding: 100px 0 70px 0;}
.fwys .tit{margin-bottom: 70px;}
.fwys .ys-box{display: inline-block; margin: 0 25px; padding: 50px; background: #fff; width: 255px; color: #4C4C4C;}
.fwys .ys-box img{float: left;}
.fwys .ys-box h6{font-size: 22px;}
.fwys .ys-box p{font-size: 16px; line-height: 35px; clear: both; padding: 40px 0 80px 0;}
.fwys .ys-box a{width: 60px; line-height: 20px; font-size: 14px; color: #364655; text-align: center; border: 1px solid #364655; display: block; float: right;}
.fwys .ys-box:after{content: ''; width: 255px; height: 10px; background: #4C4C4C; display: block; margin-top: 80px;}
.fwys .ys-box:hover:after{background: #E22323;}
.fwys .ys-box a:hover{background: #364655; color: #fff;}

.footer{background: #4C4C4C; border-top: 25px solid #C5A97C; padding: 85px 0 70px 0;}
.footer .wrapper{padding: 0 40px; box-sizing: border-box;}
.footer .d-logo{float: left; margin-top: 20px;}
.footer .add{float: left; margin-left: 80px; color: #fff;}
.footer .add h6{font-size: 24px; margin-bottom: 20px; font-family: 'simsun'; font-weight: bold;}
.footer .add h6 span{display: block; font-size: 12px; font-family: 'simsun';}
.footer .add p{font-size: 14px; line-height: 18px; margin-bottom: 10px; font-family: 'simsun';}
.footer .add span{font-size: 18px; font-family: 'simsun'; margin-right: 10px; font-weight: bold;}
.footer .ewm{width: 110px; height: 110px; float: right;padding: 10px;background-color: #fff;position: fixed;top: 50%;right: 20px;transform: translateY(-50%);box-shadow: 0 0 10px 0 rgba(0,0,0,.1);}


.cont{position: relative; padding-bottom: 80px;}
.cont .line{height: 80px; background: #C9A367; position: absolute; top: 0; left: 0;}
.cont .left{width: 300px; float: left;}
.cont .left h6{font-size: 24px; line-height: 80px; color: #fff; text-align: center; background: #C9A367; margin-bottom: 2px; text-transform: capitalize;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px;}
.cont .left .sidebar{background: #C9A367; padding: 0 18px;}
.cont .sidebar li{border-radius: 0; margin: 0 0 2px 0;}
.cont .sidebar .side-1{background: #ECECEC; color: #000; font-size: 14px;}
.cont .sidebar .side-1:before {content: ''; width: 0; height: 0; border: 4px solid transparent; border-left-color: #4F4F4F; display: block; position: absolute; left: 20px; top: 16px;
}
.cont .side-2 a {background: #656565; color: #fff; line-height: 25px;}
.cont li.on .side-1{background: #656565; color: #fff;}
.cont li:hover .side-1{background: #656565; color: #fff;}
.cont li.on .side-1:before{border-left-color: transparent; border-top-color: #fff;}
.cont li:hover .side-1:before{border-left-color: transparent; border-top-color: #fff;}
.cont .side-2 a.on{background: #fff; color: #C9A367;}
.cont .side-2 a:hover{background: #fff; color: #C9A367;}

.cont .right{width: 900px; float: right; min-height: 500px;}
.m-crumb{line-height: 50px; color: #8D8B8B; font-size: 14px; text-align: right;}
.m-crumb a{color: #8D8B8B;}
.m-crumb span{color: #60AEC6;}
.cont .m-title{font-size: 60px; color: #232323; font-family: 'Nsimsun'; font-weight: bold; text-transform: capitalize;}
.cont .m-title span{font-size: 20px; font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu ; margin-left: 20px; color: #000;}
.cont .m-title:after{content: ''; width: 70px; height: 1px; background: #E0DDDD; display: block; margin:  20px 0 50px 0;}

.xw-box{display: block; padding: 15px 0; border-top: 1px solid #E3E3E4; display: block; color: #595757;}
.xw-box .tp{width: 240px; height: 120px; float: left;}
.xw-box .txt{width: 615px; float: right;}
.xw-box .txt h6{font-size: 15px; margin: 10px 0;}
.xw-box .txt p{font-size: 14px; line-height: 24px;}
.xw-box:hover h6{color: #C9A367; font-weight: bold;}

.tp-box{width: 32%; float: left; margin: 0 2% 40px 0;}
.tp-box:nth-child(3n){margin-right: 0;}
.tp-box span{display: block; overflow: hidden;}
.tp-box .txt{line-height: 45px; font-size: 14px; color: #252525; font-weight: bold; text-align: center;}
.tp-box:hover .img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.tp-box:hover .txt{background: rgba(197,169,124,.8); color: #fff;}

.lxfs{border: 1px solid #D0AF7B; padding: 25px 0;}
.lxfs .box{width: 44%; float: left; font-size: 14px; color: #535250; padding: 0 60px; box-sizing: border-box;}
.lxfs .box:last-child{border-left: 1px solid #5E980F; width: 56%; padding: 0 70px}
.lxfs .box h6{font-size: 20px; color: #151310; margin-bottom: 30px;}
.lxfs .box p{line-height: 30px;}
.lxfs .box .ewm{width: 120px; height: 120px; margin-top: 30px;}
.lxfs form .item{width: 30%; float: left;}
.lxfs form .item:nth-child(2){margin: 0 5%;}
.lxfs form .item:nth-child(4){width: 100%; margin-top: 20px;}
.lxfs form p{margin-bottom: 10px;}
.lxfs form input{outline: none; background: none; border: 1px solid #605B61; height: 30px; width: 100%; padding: 0 10px; box-sizing: border-box;}
.lxfs form textarea{width: 100%; padding: 10px; box-sizing: border-box; border: 1px solid #605B61; resize: none; outline: none; height: 84px; display: block;}

.lxfs form input[type="submit"]{background: #C9A367; color: #fff; height: 44px; line-height: 44px; margin-top: 30px; border: none; font-size: 16px;}
.map{height: 230px; margin-top: 15px;}

.zsjm .item{width: 50%; float: left; box-sizing: border-box;}
.zsjm .item:nth-child(1){padding-right: 20px;}
.zsjm .item:nth-child(2){padding-left: 20px;}
.zsjm h6{font-size: 25px; color: #C9A367; font-weight: bold; border-left: 1px dashed #8DC11A; border-right: 1px dashed #8DC11A; padding: 0 15px; display: inline-block; margin-bottom: 20px;}
.zsjm .box{margin-bottom: 40px;}



