.ylyd-wapper{
	width: 1240px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.ylyd-banner{
	height: 440px;
	overflow: hidden;
	background: #eaeaea;
	position: relative;
}
.ylyd-banner .bd li{
	height: 440px;
	overflow: hidden;
}
.ylyd-banner .hd{
	width: 100%;
	height:15px;
	position: absolute;
	z-index: 9999;
	bottom: 0;
}
.ylyd-banner .bd li a{
	width: 100%;
	height: 100%;
	display: inline-block;
}
.ylyd-banner .hd ul{
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align: center;
}
.ylyd-banner .hd ul li{
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	margin: 0 3px;
	font-size: 0;
}
.ylyd-banner .hd ul li.on{
	background: #d70101;
}

.ylyd-nav{
	background: #1878a6;
	height: 58px;
	overflow: hidden;
	width: 100%;
	top: 0px;
	left: 0;
	position: relative;
	z-index: 99999;
	opacity: 0.8;
	margin-top: -58px;
}
.ylyd-nav li{
	width: 12.5%;
	float: left;
	display: inline-block;
}
.ylyd-nav li a{
	display: inline-block;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 58px;
	width: 100%;
}
.ylyd-nav li a:hover{
	background: #fff;
	color: #1878a6;
}

.ylyd-c{
	background: #fff;
	width: 1180px;
	padding: 30px 30px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.y-p1 .l{
	width: 40%;
	height: 320px;
	overflow: hidden;
	position: relative;
}

.y-p1 .l .bd li{
	height: 320px;
	overflow: hidden;
}
.y-p1 .l .bd li a{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.y-p1 .l .bd li a img{
	width: 100%;
	height: 100%;
}
.y-p1 .l .bd li a span{
	display: inline-block;
	width: 96%;
	height: 40px;
	font-size: 16px;
	background-color: #000;
	opacity: 0.8;
	line-height: 40px;
	padding: 0 2%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
}
.y-p1 .l .hd{
	width: 100%;
	height: 15px;
	position: absolute;
	z-index: 9999;
	bottom: 0;
}
.y-p1 .l .hd ul{
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: right;
}
.y-p1 .l .hd ul li{
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	margin: 0 6px 0 0px;
	font-size: 0;
}
.y-p1 .l .hd ul li.on{
	background: #d70101;
}

.y-p1 .r{
	width: 55%;
	height: 250px;
	margin-left: 3%;
}
.y-p1 .r a{
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	font-size: 16px;
	color: #444;
	background: url(../images/y002.jpg) 0 13px no-repeat;
	padding-left: 20px;
}

.y-p2 .l{
	width: 60%;
	height: 500px;
	overflow: hidden;
}
.y-p2 .l ul{
	width: 110%;
}
.y-p2 .l ul li{

}

.y-p2 .r{
	width: 35%;
	height: 500px;
	overflow: hidden;
}
.y-p2 .r video{
	width: 100%;
	height: 280px;
	margin-top: 15px;
	background: #000;
}

.y-list a{
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	font-size: 16px;
	color: #444;
	background: url(../images/y002.jpg) 0 13px no-repeat;
	padding-left: 20px;
}


.y-title-w{
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	border-bottom: 1px #ddd solid;
	padding-bottom: 8px;
}

.y-title{
	font-size: 20px;
	font-weight: bold;
	color: #d70101;
	border-left: 4px #d70101 solid;
	padding-left: 10px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;

}
.y-more{
	color: #666;
	font-size: 13px;
	height: 22px;
	line-height: 22px;
	display: block;
	margin-top: 4px;
}



.y-index-hz{
	width: 110%;
}
.y-index-hz img{
	display: inline-block;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
	width: 45%;
	height: 140px;
}







.lists li{
	margin-top: 30px;
	width: 100%;
	float: left;
	display: inline-block;
}
.lists li .img{
	width: 210px;
	height: 128px;
	overflow: hidden;
	border-radius: 5px;
}
.lists li .img img{
	width: 100%;
}
.lists li .info a.tag{
	display: inline-block;
}
.lists li:hover a.maintitle h2{
	color: #d70101;
}
.lists li .info a:hover.tag{
	color: #2cae6f;
}
.lists li .info span{
	line-height: 22px;
	font-weight: 100;
	color: rgb(51, 51, 51);
}


.y-index-tab{
	font-size: 15px;
}
.y-index-tab a{
	display: inline-block;
	width: 50%;
	float: left;
	background-color: #eaeaea;
	color: #555;
	text-align: center;
	padding: 8px 0;
}
.y-index-tab a.on{
	background-color: #d70101;
	color: #fff;
}

.y-index-list{
	display: none;
}
.y-index-list ul li{
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}
.y-index-list ul li a{
	max-width: 80%;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background: url(../images/y002.jpg) 0 9px no-repeat;
	padding-left: 15px;
	float: left;
}
.y-index-list ul li span{
	float: right;
	color: #999;
}



.m-ylyd-banner{
	height: auto;
	overflow: hidden;
}
.m-ylyd-banner li img{
	width: 100%;
}

.m-ylyd-roll-news{
	margin: 0px 15px;
	height: auto;
	overflow: hidden;
	background: #fff;
}
.m-ylyd-roll-news li{
	position: relative;
}
.m-ylyd-roll-news li img{
	width: 100%;
}
.m-ylyd-roll-news li span{
	position: absolute;
	display: inline-block;
	width: 96%;
	padding: 2%;
	font-size: 14px;
	color: #fff;
	background: #000;
	opacity: 0.8;
	bottom: 0;
	left: 0;
	z-index: 9999;
}

/*
.m-y-title{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background: #fff;
}
.m-y-title span{
	display: inline-block;
	border-bottom: 2px #d70101 solid;
	padding-bottom: 5px;
}
*/

.m-y-title{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	background: #fff;
	color: #666;
	border-left: 5px #d70101 solid; 
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
}
.m-y-title span{
	display: inline-block;
}

.m-y-title-list{
	padding: 0 15px 15px 15px;
}

.m-y-title-list a{
	display: block;
	width: 100%;
	height: auto;
	line-height: 18px;
	overflow: hidden;
	font-size: 14px;
	color: #444;
	background: url(../images/y002.jpg) 0 5px no-repeat;
	padding-left: 16px;
	margin-top: 15px;
}

.m-y-index-hz{
	height: auto;
	overflow: hidden;
	width: 100%;
}
.m-y-index-hz-n{
	width: 110%;
}
.m-y-index-hz-n img{
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 44.9%;
	height: 100px;
}


.m-y-ge{
	height: 10px;
	background: #eaeaea;
}

.m-y-more{
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #d70101;
	text-decoration: underline;
	width: 100%;
}

.m-y-video{
	width: 100%;
	height: 240px;
	background: #000;
}

.m-y-tab-hi{
	height: 30px;
	overflow: hidden;
	border-bottom: 1px #eaeaea solid;
}
.m-y-tab{
	height: 45px;
	overflow: hidden;
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.m-y-tab .n{
	display: inline;
}
.m-y-tab a{
	font-size: 15px;
	color: #555;
	text-align: center;
	display: inline-block;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	background-color: #eaeaea;
}
.m-y-tab a.on{
	color: #fff;
	background-color: #d70101;
	font-weight: bold;
}

.m-y-list-half{
	width: 49%;
	height: auto;
	overflow-x: hidden;
}
.m-y-list-half .m-y-subtitle{
	border-bottom: 1px #eaeaea solid;
	height: auto;
	overflow:hidden;
}
.m-y-list-half .m-y-subtitle h4{
	font-size: 16px;
	background: #d70101;
	color: #fff;
	padding: 9px 15px;
	float: left;
	margin-top: 10px;
}
.m-y-list-half .m-y-subtitle a.m-more{
	float: right;
	font-size: 13px;
	color: #666;
	margin-top: 6px;
	display: inline-block;
	padding: 9px 0;
}