@charset "utf-8";
/* CSS Document */
.ne-banner{ position:relative; padding-top:1.08rem;}
.pc-banner{ display:block}
.banner-txt{ position:absolute; width:100%;color:#fff; top:50%; transform:translateY(-50%);}
.banner-txt h1{ font-size:0.52rem;text-shadow:3px 2px 3px #333333;}
 
.p21{ padding:0 2.1rem}
.ne-cd{ width:100%; position:relative; top:-0.68rem;}
.ne-cd ul{ background:#fff;-moz-box-shadow:4px 2px 5px #DBDBDB; -webkit-box-shadow:4px 2px 5px #DBDBDB; box-shadow:4px 2px 5px #DBDBDB; }
.ne-cd li{ line-height:0.68rem; font-size:0.20rem; text-align:center; border-right:1px solid #e2e2e2; }
.ne-cd li a{ display:block; transition-duration:.5s; position:relative;}
.ne-cd li a:hover,.ne-cd li .on{ color:#fff; font-weight:bold; background:#d72e24;}
.mobile-banner{ display:none}
.ne-cd li:last-child{ border-right:none;}
.ne-xi{ margin:0 0 0.7rem 0;}
#map{ height:6.27rem; position:relative;}
.map-add{ position:absolute; bottom:0; right:0; background:#d72e24; color:#fff; width:4.98rem; padding:0.33rem;}
.map-add h1{ font-size:0.23rem; padding-bottom:0.12rem;}
.map-add p{ font-size:0.18rem; padding-bottom:0.03rem;}
.map-add p img{ vertical-align:middle; margin-right:0.05rem;}

.zp_ti{ background:#777777; color:#fff; font-size:0.20rem; line-height:0.68rem; }
.zp_ti li{ float:left; width:25%; text-align:center;}

.sideMenu1 h3{ height:74px; line-height:74px; border-bottom:1px solid #d8d8d8; background:#fff;  cursor:pointer;}
.sideMenu1 h3 dl{ width:100%; margin:0; position:relative;}
.sideMenu1 h3 dl dd{ float:left; width:25%; text-align:center; padding:0; font-weight:normal; text-transform:uppercase; font-size:16px;}
.sideMenu1 h3 dl .jia{ position: absolute; right:3%; top:0; width:13px;}
.sideMenu1 h3 dl .jia span{
	display: block;
	width: 13px;
	height: 74px;
	background: url(../images/jia.png) no-repeat center center;
	margin:0 auto;
}
.sideMenu1 .on dl .jia span{
	background: url(../images/jian.png) no-repeat center center;
}
.sideMenu1 .on{ background: #fff }
.sideMenu1 ul{ padding:0.36rem 0.6rem;display:none;border-bottom:1px solid #c4c4c4; font-size:16px; background:#f7f7f7; }
.sideMenu1 ul p{ line-height:2; font-size:0.16rem; text-transform:uppercase; }
.sideMenu1 ul p span{ font-size:0.16rem; display:inline-block; padding-bottom:5px; font-weight:bold; }
.ze-le{ width:100%; padding-bottom: 0.2rem;}

.new-list dl{ border-bottom:1px dashed #c7c7c7; padding-bottom:0.35rem; margin-bottom:0.35rem;}
.new-list dl dt{ width:0.67rem; float:left; text-align:center;}
.new-list dl dt h1{ font-size:0.36rem; background:#aaaaaa; line-height:0.61rem; color:#fff; transition-duration:.5s;}
.new-list dl dt p{  line-height:0.3rem; font-size:0.14rem; transition-duration:.5s; border:1px solid #cccccc}
.new-list dl:hover dt h1{ background:#d72e24}
 
.new-list dl dd{ width: calc(100% - 0.9rem);width: -webkit-calc(100% - 0.9rem); padding-left:0.25rem; float:left;}
.new-list dl dd h1{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size:0.21rem;}
.new-list dl dd p{ font-size:0.16rem; color:#777;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

.jianT {width: 100%;text-align: center; padding: 0.3rem 0 0 0;}
.jianT li {display: inline-block;margin: 0 0.05rem; }
.jianT li a {font-size: 0.14rem;color: #474747;display: block;padding:6px 10px; background:#e2e2e2; border-radius:3px;}
.jianT li a:hover {text-decoration: none;background: #d72e24;color: #fff;}
.jianT li .on {background: #d72e24;color: #fff;}
.new-nr-ti { text-align:center; border-bottom:1px solid #eee; padding-bottom:0.2rem; margin-bottom:0.2rem;}
.new-nr-ti h1{ font-size:0.2rem; padding-bottom:0.15rem;}
.new-nr-ti p{ font-size:0.19rem;}
.new-nr-zi{ font-size:0.16rem; line-height:1.8;}
.wh-list dl{ margin-bottom:0.45rem;}
.wh-list dl dt{ line-height:0.83rem; background:#f1f1f1; padding:0 0.45rem; font-size:0.18rem;  }
.wh-list dl dt p{ background:url(../images/hjt.png) no-repeat right center; transition-duration:.5s; }
.wh-list dl:hover dt p{ background:url(../images/bjt.png) no-repeat right center;}
.wh-list dl:hover dt{ background:#d72e24; color:#fff;}
.wh-list dl dd{background:#fff;-moz-box-shadow:0px 0px 6px #C9C9C9; -webkit-box-shadow:0px 0px 6px #C9C9C9; box-shadow:0px 0px 6px #C9C9C9; padding:0.45rem;}
.wh-list dl dd h1{ font-size:0.24rem; font-weight:normal; padding-bottom:0.1rem;}
.wh-list dl dd p{ font-size:0.16rem;}

.js-ti h1{ text-transform:uppercase; color:#efefef; font-size:0.74rem; line-height:1.2;}
.js-ti p{ font-size:0.34rem; font-weight:bold; line-height:1; position:relative; top:-30px;}

.ab-zi{ font-size:0.18rem; padding-bottom:0.30rem; line-height:1.8;}
.shu-list{ padding-bottom:0.30rem;}
.shu-list dl{ width:25%; text-align:center; float:left; border-right:1px solid #d6d6d6}
.shu-list dl dd{ font-size:0.18rem;}
.shu-list dl dt{ font-size:0.66rem;font-family: "impact"; line-height:1;}
.shu-list dl dt h2{font-size:0.66rem;}
.shu-list dl dt span{font-size:0.18rem; font-family:"Microsoft Yahei"}
.shu-list dl:last-child{ border:none;}
.ab-lx p{ position:absolute; font-size:0.38rem; font-weight:bold;text-shadow: 3px 2px 3px #333333; color:#fff; top:35%; right:15%;}
.fz-le{ width:3.64rem;}
.fz-le img{ display:block;}
.fz-le p{ text-align:center; color:#fff; background:#d72e24; font-size:0.22rem; line-height:0.7rem;}

.lsyg-xi{width: calc(100% - width:3.64rem);width: -webkit-calc(100% - 3.64rem);padding-left:44px;box-sizing: border-box; position:relative;}
.lsyg-xi:after{ content:""; width:1px; height:100%; position:absolute; top:0; left:0.60rem; background:#d7d5d5; z-index:1;}
.yl-li{ padding-left:0.6rem; position:relative; padding-bottom:0.39rem;}
.yl-li dt{ background:#f7f7f7; padding:0.33rem;}
.yl-li dt h1{ font-size:0.28rem; padding-bottom:5px;}  
.yl-li dt p{ font-size:0.18rem; text-align:justify; line-height:1.7; color:#555;} 
.yl-li:before{ content:""; width:0.12rem; height:0.12rem; background:#fff; border-radius:50%; border:0.06rem solid #e1e1e1; position:absolute; left:4px; top:0.33rem; z-index:2;}
.yl-li:hover:before{ border-color:#d72e24}
.yl-li:hover dt h1{color:#d72e24}


@media screen and (max-width: 1600px) {
.ne-cd li,.wh-list dl dt,.new-nr-ti h1{ font-size:0.22rem;}
.ab-zi,.shu-list dl dd,.shu-list dl dt span,.yl-li dt p,.plist li p{ font-size:0.20rem;}
.new-list dl dt{ width:0.8rem;}
.new-list dl dd p,.wh-list dl dd p,.new-nr-zi{ font-size:0.20rem;}

}
@media screen and (max-width: 1450px){
	
	}





@media screen and (max-width:768px) {
	
	.mobile-banner,.mobile-zzry{ display:block !important}
	.pc-banner,.yw-yuan,.zzry,.zp_ti li:nth-child(5), .sideMenu1 h3 dl dd:nth-child(5),.slst-icon:after,.slst-line span,.slst-fr ul li:nth-child(6) .slst-line:before{ display:none}

	.ne-cd { width:100%;}
	
	.ne-xi{ padding:30px 0;}
	.p21{ padding:0 0.25rem;}
	.ab-zi, .shu-list dl dd, .shu-list dl dt span, .yl-li dt p, .plist li p,.new-list dl dd h1{ font-size:0.24rem;}
	.shu-list dl{ width:50%;border-bottom: 1px solid #d6d6d6; padding:0.2rem 0}
	.shu-list dl:nth-child(2){border-right:none}
	.shu-list dl:nth-child(3){ border-bottom:none;}
	.ab-lx p,.fz-le p{ font-size:0.3rem;}
	.fz-le,.fz-le img,.lsyg-xi{ width:100%; padding:0;}
	.new-list dl dt{ width:1rem}
	.new-list dl dt p{ line-height:0.45rem;}
	.new-list dl dd{width: calc(100% - 1rem);width: -webkit-calc(100% - 1rem);}
}










@keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-webkit-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-moz-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-o-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@keyframes scaleDraw {
	/*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
            0% {
	-webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
	/*开始为原始大小*/
}

100% {
	-webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
}


