.L_banner img {
		display: block;
		width: 100%;
	}
	
	.w20 {
		width: 20%;
	}
	
	.w73 {
		width: 75%;
	}
	
	.content_list {
		padding: 3rem 0px;
	}
	
	.content_list .left dl dt {
		font-size: 2.2rem;
		text-align: center;
		padding: 2rem 0px;
		background: #dc251d;
		color: white;
	}
	
	.content_list .left dl dd {
		font-size: 1.8rem;
		text-align: center;
		padding: 1.4rem 0px;
		border-bottom: 1px solid #bfbfbf;
		border-left: 1px solid #bfbfbf;
		border-right: 1px solid #bfbfbf;
		box-sizing: border-box;
	}
	
	.content_list .left dl dt a {
		color: white;
	}
	
	.content_list .left dl dd.on {
		background: #eeeeee;
	}
	
	.c_content .titile,.content_list .titile {
		font-size: 1.8rem;
		color: #000000;
		padding-bottom: 2rem;
		border-bottom: 1px solid #bfbfbf;
		font-weight: bold;
		margin-top: 2.5rem;
	}
	
	.content_list .titile a {
		color: #000000;
		display: inline-block;
		position: relative;
	}
	
	.content_list .titile a:before {
		content: "";
		position: absolute;
		left: 0px;
		bottom: -2.3rem;
		height: 0.6rem;
		background: #dc251d;
		right: 0px;
	}
	
	.list_bs ul li {
		position: relative;
		clear: both;
		padding: 3.5rem 4rem 3.5rem 26rem;
		height: 14.5rem;
		border-bottom: 1px solid #bfbfbf;
		overflow: hidden;
	}
	
	.list_bs ul li>a {
		display: block;
		width: 22rem;
		position: absolute;
		left: 0px;
		height: 14.5rem;
		overflow: hidden;
	}
	
	.list_bs ul li>a img {
		display: block;
		width: 100%;
		min-height: 100%;
	}
	
	.text_tm .txtb p {
		font-size: 1.65rem;
		color: #000000;
		font-weight: bold;
		margin-bottom: 1.5rem;
	}
	
	.text_tm .txtb p a {
		color: #000000;
	}
	
	.text_tm .txtb:hover p {
		color: #dc251d;
	}
	
	.text_tm .txtb:hover p a {
		color: #dc251d;
	}
	
	.text_tm .txtb label {
		color: #646464;
		font-size: 1.5rem;
		line-height: 3rem;
	}
	
	.list_bs ul li .text_tm>span {
		position: absolute;
		right: 0px;
		font-size: 2.6rem;
		top: 40%;
	}
	
	.list_bc ul li {
		padding: 3.32rem 0px 3.32rem 4rem;
		position: relative;
		height: 9.5rem;
		border-bottom: 1px solid #bfbfbf;
	}
	
	.list_bc ul li>.time {
		position: absolute;
		left: 0px;
		width: 9.5rem;
		height: 9.5rem;
		background: #bfbfbf;
		color: white;
		text-align: center;
	}
	
	.list_bc ul li>.time span {
		font-size: 3.2rem;
		font-weight: bold;
		display: block;
		position: relative;
		padding-top: 1.5rem;
	}
	
	.list_bc ul li>.time {
		font-size: 2rem;
	}
	
	.textf .t {
		font-size: 1.8rem;
		color: #000000;
		margin-bottom: 1rem;
		font-weight: bold;
	}
	
	.list_bc ul li .textf:hover .t {
		color: #dc251d;
	}
	
	.list_bc ul li .textf:hover .t a {
		color: #dc251d;
	}
	
	.textf .t a {
		color: #000000;
	}
	
	.textf .txy {
		font-size: 1.45rem;
		color: #bfbfbf;
	}
	
	.textf .txy a {
		color: #bfbfbf;
	}
	
	.img_cct ul li {
		float: left;
		width: 31.5%;
		margin-left: 1.5%;
		margin: 4rem 0px 0rem 1.5%;
	}
	
	.img_cct ul li a {
		display: block;
	}
	
	.img_cct ul li label {
		display: block;
		width: 100%;
		height: 35rem;
		position: relative;
		overflow: hidden;
	}
	
	.img_cct ul li label img {
		display: block;
		width: 100%;
		height: 100%;
		transition: all 0.8s;
	}
	
	.img_cct ul li:hover label img {
		transition: all 0.8s;
		transform: scale(1.1);
	}
	
	.img_cct ul li span {text-align:center;
		display: block;
		font-size: 1.55rem;
		color: #000000;
		margin-top: 1.5rem;
	}
	
	.w1110 {
		width: 69%;
	}
	
	.w310 {
		width: 19%;
	}
	
	.c_content {
		padding-top: 6rem;
		padding-bottom: 10rem;
	}
	
	.content_text img,
	.content_text video {
		display: block;
		max-width: 72% !important;
		margin: 2rem auto;
	}
	
	.content_text div,
	.content_text p {
		margin: 4rem auto !important;
	}
	
	.content_text div,
	.content_text p,
	.content_text font,
	.content_text i {
		font-size: 1.85rem !important;
		line-height: 3.5rem;
	}
	
	.c_content .tl {
		font-size: 3.2rem;
		color: #000000;
		margin-bottom: 2rem;
		font-weight: bold;
	}
	.c_content h1.name {
		font-size: 3.2rem;
		color: #000000;
		margin-bottom: 2rem;
		font-weight: bold;
	}
	.c_content .time {
		font-size: 1.6rem;
		color: #9a9a9a;
	}
	
	.c_content .time img {
		width: 1.6rem;
		position: relative;
		top: 0.2rem;
	}
	
	.c_content .right .name {
		font-size: 2.5rem;
		color: #000;
		font-weight: bold;
	}
	
	.c_content .right .name:before {
		content: "";
		display: inline-block;
		width: 0.4rem;
		height: 2.4rem;
		background: #f43252;
		margin-right: 1.5rem;
		position: relative;
		top: 0.3rem;
	}
	
	.c_content .right .name a {
		color: #000;
	}
	
	.c_content .right .xgtj_img span {
		display: block;
		width: 100%;
		height: 15.6rem;
		position: relative;
		overflow: hidden;
	}
	
	.c_content .right img {
		display: block;
		min-height: 100%;
		width: 100%;
	}
	
	.xgtj_img {
		margin-top: 2.5rem;
	}
	
	.c_content .right .xgtj_img p {
		font-size: 1.5rem;
		color: #000;
		margin-top: 0.8rem;
	}
	
	@media only screen and (max-width: 1640px) {
		.img_cct ul li label {
			height: 37rem;
		}
		.c_content .right .xgtj_img span {
			height: 13.6rem;
		}
	}
	
	@media only screen and (max-width:992px) {
		.w20 {
			width: 100%;
			float: none;
			clear: both;
		}
		.w73 {
			width: 100%;
			float: none;
			clear: both;
			padding-top: 1rem;
		}
		.content_list .left dl dt {
			margin-bottom: 8px;
		}
		.content_list .left dl dd {
			float: left;
			margin: 2%;
			width: 29%;
			border-top: 1px solid #bfbfbf;
		}
		.list_bs ul li>a {
			width: 17rem;
			height: 10.5rem;
		}
		.list_bs ul li {
			padding: 3.5rem 0rem 3.5rem 19rem;
			height: 10.5rem;
		}
		.text_tm .txtb p {
			font-size: 1.4rem;
			margin-bottom: 0.5rem;
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			
			line-clamp: 2;
			
			-webkit-box-orient: vertical;
		}
		.text_tm .txtb label {
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			
			line-clamp: 3;
			
			-webkit-box-orient: vertical;
		}
		.text_tm .txtb label {
			font-size: 1.1rem;
			line-height: 2rem;
		}
		.list_bs ul li .text_tm>span {
			font-size: 2rem;
			top: 51%;
			display: none;
		}
		.textf .t {
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			
			line-clamp: 1;
			
		}
		.textf .txy {
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			
			line-clamp: 3;
			
			-webkit-box-orient: vertical;
		}
		.img_cct ul li label {
			height: 29.5rem;
		}
		.img_cct ul li span {
			display: block;
			font-size: 1.25rem;
		}
		
.c_content {
    padding-top: 2rem;
}
		.content_text div,
		.content_text p,
		.content_text font,
		.content_text i {
			font-size: 1.3rem !important;
			line-height: 2.5rem;
		}
		.c_content .time {
			font-size: 1.3rem;
		}
		.c_content h1.name {
    font-size:2.2rem;
		}
		.c_content .time img {
			width: 1.3rem;
			top: 0.2rem;
		}
	
	
	.c_content .tl {
		font-size: 2.2rem;
	}
	
	.w1110 {
		width: 100%;
		float: none;
	}
	
	.w310 {
		width: 100%;
		float: none;
	}
	
	.c_content .right .xgtj_img span {
		height: 22.6rem;
		max-width: 80%;
		margin: 0px auto;
		width: 100%;
		text-align: center;
	}
	
	.c_content .right .xgtj_img p {
		font-size: 1.5rem;
		max-width: 80%;
		margin: 0px auto;
		text-align: center;
		margin-top: 0.8rem;
	}
}
@media only screen and (max-width:768px) {
	.text_tm .txtb label {
		-webkit-line-clamp: 2;
		
		line-clamp: 2;
		
		line-height: 2.6rem;
	}
	
	.text_tm .txtb p {
		font-size: 1.8rem;
	}
	
	.content_list .titile {
		font-size: 2.8rem;
	}
	
	.content_list .left dl dt {
		font-size: 2.8rem;
	}
	
	.content_list .left dl dt {
		font-size: 2.6rem;
	}
	
	.textf .t {
		font-size: 1.8rem;
	}
	
	.textf .txy {
		-webkit-line-clamp: 2;
		
		line-clamp: 2;
		
	}
	
	.img_cct ul li span {
		display: block;
		font-size: 1.9rem;
	}
	
	.img_cct ul li {
		width: 47.5%;
	}
	
	.img_cct ul li label {
		height: 29.5rem;
	}
	
.c_content .tl {
    font-size: 2.8rem;
}
.content_text div, .content_text p, .content_text font, .content_text i {
    font-size: 2.6rem !important;
    line-height: 4.5rem;
}
.content_text img, .content_text video {
    display: block;
    max-width: 100% !important;
    margin: 2rem auto;
    width:100%;
}

.c_content .right .xgtj_img span {
    height: 28.6rem;
    max-width:100%;
    width: 100%;
}

.c_content .right .xgtj_img p {
    font-size: 2.8rem;
    max-width: 100%;
    margin-top:1.5rem;
}
}