.banner{width: 100%;}
.banner a{display: block;width: 100%;}
.banner a img{display: block;width: 100%;}
.warp{width: 96%;margin: 0 auto;margin-top: 35px;max-width: 1200px;}
.warp h1{width: 100%;font-size: 30px;line-height: 38px;height: 38px;text-align: center;margin-bottom: 15px;}
.warp h3{width: 100%;font-size: 30px;line-height: 38px;height: 38px;text-align: center;margin-bottom: 15px;}
.in-cp{width: 100%;overflow: hidden;height: 440px;margin-bottom: 15px;}

.in-xl{width: 30%;overflow: hidden;float: left;height: 440px;}
.in-xl a{width: 100%;height: 440px;}
.in-cp a{display: block;width: 100%;overflow: hidden;position: relative}
.in-cp a img{display: block;width: 100%;height: 100%;}
.in-cp a p{position: absolute;width: 100%;bottom:0;text-align: center;font-size: 16px; line-height: 44px;color: #FFF;background: rgba(0,0,0,0.4);}
.in-cp a div{width: 100%;height: 100%;position: absolute;left: 0;right: 0;top:0;bottom: 0;background-color: rgba(0,0,0,0.3);opacity: 0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.in-cp a div:hover{opacity: 1;}
.in-cp a div span{display: block;color: #fff;font-size: 14px;padding: 10px;border: 2px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.in-lb{width: 68%;float: right;}
.in-lb a img{height: auto;}
.in-cp a{width: 49%;float: left;margin-right:2%;margin-bottom: 15px;height: 215px;overflow: hidden;}
.in-cp a:nth-of-type(2n){margin-right: 0;}
.in-xl a{width: 100%;height: 440px;}
.in-xl a img{width:auto;}
.in-al{width: 100%;overflow: hidden;}
.in-al li{width: 31%;margin-right: 3%;float: left;margin-bottom: 15px;}
.in-al li:nth-of-type(3n){margin-right: 0;}
.in-al li a{display: block;width: 100%;overflow: hidden;position: relative;}
.in-al li a img{display: block;width: 100%;position: relative;}
.in-al li a p{width: 100%;overflow:hidden;font-size: 16px;color: #fff;line-height: 40px;position: absolute;bottom: 0;text-align: center;background: rgba(0,0,0,0.4);height: 40px;overflow:hidden;}
.in-al li a p i{display: block;width: 50px;height: 0px;border-bottom: 2px solid #fff;margin: 0 auto;}
.in-al li div span{display: block;color: #fff;font-size: 14px;padding: 10px;border: 2px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.in-al a div{width: 100%;height: 100%;position: absolute;left: 0;right: 0;top:0;bottom: 0;background-color: rgba(0,0,0,0.3);opacity: 0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.in-al a div:hover{opacity: 1;}
.xw-nav{width: 100%;overflow: hidden;text-align: center;margin-bottom: 15px;}
.xw-nav span{font-size: 16px;color: #636363;line-height: 45px;display: inline-block;background: #e9e9e9;width: 160px;text-align: center;margin: 0 10px;cursor: pointer;}
.xw-nav .xw-act{color: #fff;background: #d70c18;}
.xw-lb{width: 100%;overflow: hidden;}
.xw-head{display: block;width: 49%;float: left;border: #e0e0e0 1px solid;padding:0 3%;box-sizing: border-box;}


.xw-head li{width: 100%;padding: 25px 0;border-bottom: 1px solid #e6e6e6;overflow: hidden;padding-left: 160px;box-sizing: border-box;height: 158px;overflow: hidden;}
.news-img{display: block;width: 160px;margin-left: -160px;float: left;}
.news-img img{display: block;width: 100%;}
.news-tit{box-sizing: border-box;float:left;width: 100%;padding-left: 30px;}
.news-tit a{display: block;font-size: 18px;color: #666;padding-bottom: 3px;font-weight: 700;height: 25px;overflow: hidden;}
.news-tit span{display: block;font-size: 14px;color: #999;margin-bottom: : 5px; margin-top:10px;}
.news-tit p{font-size: 14px;line-height:23px;color: #666;margin-top: 14px;width: 100%;height:45px;overflow: hidden;}
.xw-head li a:hover{color: #e3000e;}


.xw-list{width: 49%;float: right;}
.xw-list li{width: 94%;padding: 3%;margin-bottom: 5px;border: 1px solid #e0e0e0;margin-left: -2px;overflow: hidden;height: 38px;}
.xw-list li span{display: block;float: left;color: #acacac;border-right: #e0e0e0 1px solid; line-height: 20px;padding-right: 20px;}
.xw-list li font{display: block;font-size: 20px;color: #636363;text-align: center;}
.xw-list li a{display: block;line-height: 40px;padding-left: 5%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
font-size: 14px;color: #868686;}
.xw-list li a:hover{color: #e3000e;}
.inxw-warp{width: 100%;overflow: hidden;}
.in-lx{width: 100%;overflow: hidden;background: url(../images/in_lx.jpg) no-repeat center;padding: 15px 0;margin-top: 30px;background-size: 100% auto;}
.in-lx h3{color: #fff;}
.lx-warp{width: 100%;overflow: hidden;}
.lx-con{width: 50%;overflow: hidden;float: left;}
.lx-con li{width: 100%;overflow: hidden;font-size: 16px;line-height: 32px;color: #fff;margin-bottom: 10px;}
.lx-con li img{display: inline-block;margin-right: 8px;vertical-align: middle;margin-bottom: 2px;}
.lx-con a{display: block;width: 100px;color: #fff;background: rgba(255,153,0,1);border: 1px solid #ff9900;font-size: 16px;padding: 9px 26px 10px 26px;-webkit-border-radius: 3px;border-radius: 3px;text-align: center;}
.lx-2wm{width: 50%;float: left;overflow: hidden;}
.lx-2wm li{width: 30%;margin: 0 10%;float: left;}
.lx-2wm li img{width: 100%;}
.lx-2wm li p{font-size: 14px; line-height: 24px;color: #fff;width: 100%;text-align: center;}

@media (max-width:680px){
	.in-cp{height: auto;}
	.in-xl{display: none;}
	.in-lb{float: none;width: 100%;}
	.in-lb a{height: auto;}
	.xw-head{width: 100%;float: none;margin-bottom: 15px;}
	.xw-list{width: 100%;float: none;}
	.xw-list li{box-sizing: border-box;width: 100%;height: 50px;padding:5px 3%;margin-left: 0;}
	.in-al li{width: 48%;margin-right: 2%;}
	.in-al li:nth-of-type(3n){margin-right: 2%;}
	.in-al li:nth-of-type(2n){margin-right: 0;}
	.lx-con{width: 100%;float: none;margin-bottom: 15px;}
	.lx-2wm{display: none;}
}


.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
	z-index:1
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track {
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before,.slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {

}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-prev,.slick-next {
	z-index:20;
	position:absolute;
	display:block;
	height:50px;
	width:50px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	margin-top:-30px;
	padding:0;
	border:none;
	outline:none;
	z-index:3;
	
	
}
.slick-prev {
	left:11%;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	transform: rotate(45deg);	
	
}
.slick-prev:hover {
	
}
.slick-next {
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	transform: rotate(-45deg);
}
.slick-next:hover{

}
[dir="rtl"] .slick-prev {
	left:auto;
	right:30px
}
.slick-next {
	right:11%;
}
[dir="rtl"] .slick-next {
	left:30px;
	right:auto
}


.slick-dots {
	position:absolute;
	bottom:20px;
	height:auto;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%;
	line-height:0;
	z-index:2;
}
.slick-dots li {
	position:relative;
	display:inline-block;
	margin:0 3px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	display:block;
	height:10px;
	width:10px;
	padding:0;
	margin:0;
	outline:none;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:#fff;
	border-radius:10px
}
.slick-dots li.slick-active button {
	background:#8c673e;
}