body{min-width: 1260px; text-align:justify; text-justify:distribute-all-lines;}
.clearfix:after{ content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.wrapper{ width: 1200px; 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; position: relative; overflow: hidden;}
.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: 14px; color: #5C5C5C; 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: #5C5C5C;}

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

.logo{float: left;}

.tel{float: right; color: #333; width: 230px; margin-top: 24px;}
.tel img{float: left; margin: 5px 15px 25px 0;}
.tel p{font-size: 16px;}
.tel span{display: block; font-size: 20px; font-weight: bold;}

.nav{background: #313131; text-align: center;}
.nav a{display: inline-block; line-height: 60px; margin: 0 35px; font-size: 16px; color: #999;}
.nav a:hover{color: #AD0003;}

.gywm{padding: 95px 0;}
.gywm .fl{width: 462px;}
.gywm .fl:hover img{-webkit-transform: translateY(-15px);
   -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
     -o-transform: translateY(-15px);
        transform: translateY(-15px);}
.gywm .fr{width: 700px;}
.gywm .fr .tit{text-align: center; margin: 50px auto 30px;}
.gywm .fr .js{font-size: 14px; color: #5C5C5C; line-height: 30px;}
.gywm .fr .more{width: 128px; height: 40px; font-size: 14px; background: #AD0003; color: #fff; display: block; text-align: center; line-height: 40px; margin: 50px auto 0;}
.gywm .fr .more:hover{border: 1px solid #AD0003; color: #AD0003; background: none;}

.cpzx{background: url(../images/bj.jpg) top center no-repeat; padding: 80px 0 90px 0;}
.cpzx .tit{margin-bottom: 75px; text-align: center;}
.cpzx .fl{width: 310px; background: #FFF; padding: 40px 20px; box-sizing: border-box;}
.cpzx .fl .top{border-bottom: 2px solid #CCC; line-height: 60px;}
.cpzx .fl .top h6{font-size: 26px; font-weight: bold; color: #555; float: left;}
.cpzx .fl .top a{font-size: 16px; color: #999; float: right;}
.cpzx .fl .btn{padding: 50px 0 15px 0;}
.cpzx .fl .btn a{display: block; line-height: 44px; margin-bottom: 10px; font-size: 18px; color: #1D1D1D; padding: 0 15px;}
.cpzx .fl .btn a.on{background: #AD0003; color: #fff;}
.cpzx .fl .btn a:hover{background: #AD0003; color: #fff;}

.cpzx .fr{width: 870px; position: relative;}
.cpzx .fr .qh{position: absolute; top: 0; left: 0; display: none;}
.cpzx .fr .qh:first-child{display: block;}

.cp-box{display: block; width: 32%; float: left; margin: 0 2% 20px 0;}
.cp-box:nth-child(3n){margin-right: 0;}
.cp-box .pic{display: block; height: 210px; overflow: hidden;}
.cp-box .pic img{min-height: 100%;}
.cp-box .txt{font-size: 16px; color: #333; text-align: center; line-height: 46px; background: #F7F7F7; display: block;}
.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);}
.cp-box:hover .txt{background: #AD0003; color: #fff;}

.footer{background: #333; color: #DCDCDC; font-size: 18px; line-height: 36px;}
.footer .d-nav{border-bottom: 2px solid #3F3F3F; text-align: center;}
.footer .d-nav a{font-size: 18px; color: #FFF; line-height: 76px; display: inline-block; margin: 0 35px;}
.footer .d-nav a:hover{color: #AD0003;}
.footer .btm{padding: 50px 0 40px 0;}
.footer .box{width: 505px; float: left; margin-top: 30px;}
.footer .box span{font-size: 40px;}
.footer .ewm{float: right; width: 120px;}
.footer .ewm p{font-size: 14px; text-align: center; line-height: 30px;}
.footer .bq{line-height: 45px; font-size: 12px; color: #979797; text-align: center; background: #272727;}
.footer .bq a{color: #979797;}
.footer .bq a:hover{color: #fff;}

.cont{padding: 80px 0 125px 0;}
.m-title{text-align: center; margin-bottom: 50px;}

.sort{margin-bottom: 75px; border-bottom: 2px solid #AD0003; text-align: center;}
.sort a{display: inline-block; margin: 0 30px; font-size: 22px; color: #838383; padding-bottom: 30px; position: relative;}
.sort a em{width: 20px;  height: 20px; display: block; border: 1px solid #AD0003; position: absolute; top: 49px; left: 50%; border-radius: 50%; margin-left: -11px; overflow: hidden; opacity: 0; transition: 0.5s ease;}
.sort a em:after{content: ''; width: 12px; height: 12px; background: #AD0003; border-radius: 50%; display: block; margin: 4px;}
.sort a.on em{opacity: 1;}
.sort a:hover em{opacity: 1;}

.list .cp-box{margin-bottom: 30px;}
.list .cp-box .pic{height: 280px;}

.m-rczp .item{width: 49%; float: left; margin-bottom: 20px; background: #F0F0F0; padding: 20px 30px; box-sizing: border-box; color: #5C5C5C;}
.m-rczp .item:nth-child(2n){float: right;}
.m-rczp .item img{float: left;}
.m-rczp .item .txt{float: right; width: calc(100% - 120px);}
.m-rczp .item h6{font-size: 20px; font-size: 20px;}
.m-rczp .item h6:after{content: ''; width: 20px; height: 2px; background: #AD0003; display: block; margin: 8px 0 10px 0;}
.m-rczp .item p{font-size: 16px; line-height: 24px;}
.m-rczp .item p span{color: #AD0003;}

.zp-box{border: 1px solid #E3E3E3; padding: 20px 30px; margin-bottom: 20px; color: #5C5C5C; transition: 0.5s ease;}
.zp-box h6{font-size: 18px; margin-bottom: 15px; font-weight: bold;}
.zp-box h6 span{float: right; font-size: 16px; font-weight: normal;}
.zp-box p{font-size: 16px; line-height: 28px; width: 80%;}
.zp-box a{width: 100px; height: 32px; text-align: center; line-height: 32px; background: #AD0003; color: #fff; display: block; float: right; margin-top: -30px;}
.zp-box:hover{background: #F0F0F0; border-color: #F0F0F0;}

.m-lxwm .add{width: 700px; padding: 50px 40px; box-sizing: border-box; box-shadow: 0 0 20px rgba(0,0,0,.2); float: left; color: #444; font-size: 18px; line-height: 25px; height: 375px;}
.m-lxwm .add h6{font-size: 24px;}
.m-lxwm .add p{margin-top: 25px;}
.m-lxwm .add p img{float: left; margin: 2px 10px 0 0;}
.m-lxwm .add .ewm{width: 140px; height: 140px; float: right; margin-top: -90px; text-align: center;}
.m-lxwm .add .ewm .pic{border: 1px solid #AD0003; padding: 5px; box-sizing: border-box;}
.m-lxwm .add .ewm p{margin: 5px; font-size: 14px;}
.m-lxwm .map{width: 500px; float: right; height: 375px; background: #AD0003;}

.xw-box{display: flex; padding: 25px 30px; border-bottom: 1px solid #e6e6e6; box-sizing: border-box;}
.xw-box .tp{width: 250px; margin-right: 20px; overflow: hidden; height: 160px;}
.xw-box .tp img{display: block; width: 100%; transition: 0.5s ease;}
.xw-box .txt{flex: 1;}
.xw-box .txt h6{font-size: 18px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xw-box .txt span{font-size: 12px; color: #969696; display: block; margin: 10px 0;}
.xw-box .txt p{font-size: 14px; color: #646464; line-height: 25px; display: -webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow: ellipsis;overflow: hidden;text-align: justify;}
.xw-box .txt i{font-size: 14px; color: #969696; display: block; margin-top: 5px;}
.xw-box:hover{background: #f0f0f0;}
.xw-box:hover .txt label{background: #f67605; border-color: #f67605; color: #fff;}
.xw-box:hover h6{font-weight: bold;}





