@charset "utf-8";
body{
	font-family:"Microsoft Yahei","SimSun";
	font-size:14px;
	color:#000;
}

a{
	color:#000;
}

a:hover{
	text-decoration: none;
	color: #e55052 !important;
}

.fw{
	color: #fff;
}

.fw a{
	color: #fff;
}

.fw a:hover{
	color: #dfdfdf !important;
}

img{
	display:block;
	width: 100%;
	height: 100%;
}

.wrapper{
	width:100%;
	min-width:1200px;
	max-width:1920px;
	margin:0px auto;
	overflow:hidden;
}

.w1200{
	width:1200px;
	margin:0px auto;
}

h1,h2,h3,h4,h5{
	font-family:"Microsoft Yahei","SimHei";
	overflow:hidden;
}

p,li{
	overflow:hidden;
}

#header{
	height: 831px;
	background: url(images/header.jpg) no-repeat center top;
	position: relative;
}

#layout1a{ background-image: url(images/ly1-bg1.jpg); }
#layout1b{ background-image: url(images/ly1-bg2.jpg); }
#layout1c{ background-image: url(images/ly1-bg3.jpg); }
#layout1d{ background-image: url(images/ly1-bg4.jpg); }
#layout1e{ background-image: url(images/ly1-bg5.jpg); }
#layout1f{ background-image: url(images/ly1-bg6.jpg); }

.layout1{
	background-position: center top;
	background-repeat: no-repeat;
	height: 806px;
}

.layout1 .w1200{
	height: 623px;
	position: relative;
	margin-top: 96px;
}

.layout1 .more{
	position: absolute;
	width: 150px;
	height: 410px;
	left: 0px;
	top: 0px;
}

.layout1 .hot{
	position: absolute;
	right: 40px;
	top: 28px;
	width: 970px;
	margin: 0px 0px 0px 0px;
}

.layout1 .hot h2{
	font-size: 36px;
	line-height: 40px;
	height: 40px;
	margin-bottom: 30px;
}

.layout1 .hot .photo{
	float: left;
	width: 495px;
	height: 285px;
}

.layout1 .hot table{
	float: right;
	width: 440px;
	height: 285px;
	font-size: 18px;
	line-height: 36px;
}

.layout1 .list{
	position: absolute;
	width: 100%;
	left: 0px;
	top: 420px;
}

.layout1 .list li{
	float: left;
	margin-left: 30px;
	width: 311px;
	height: 168px;
	padding: 15px 20px 0px 28px;
}

.layout1.fw .list li{
	background: url(images/ly1-tag1.png) no-repeat;
}

.layout1.color2 .list li{
	background: url(images/ly1-tag2.png) no-repeat;
}

.layout1 .list h3{
	font-size: 18px;
	line-height: 24px;
	height: 48px;
}

.layout1 .list p{
	font-size: 14px;
	line-height: 24px;
	height: 72px;
	margin-top: 32px;
}

.layout1.color2,.layout1.color2 a{
	color: #0974c7 !important;
}

.layout1.color2 a:hover{
	color: #e55052 !important;
}

.topic-more{
	position: absolute;
	width: 90px;
	height: 140px;
	right: 0px;
	top: 0px;
}

#layout2{
	background: url(images/ly2-bg.jpg) no-repeat center top;
}

#layout2 .w1200{
	position: relative;
	height: 895px;
}

#layout2 .list{
	padding-top: 215px;
}

#layout2 .list ul{
	margin-left: -40px;
}

#layout2 .list li{
	float: left;
	width: 580px;
	margin: 45px 0px 0px 40px;
}

#layout2 .list .photo{
	float: left;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden;
	margin-top: 20px;
}

#layout2 .list .text{
	float: right;
	width: 293px;
	height: 243px;
	padding: 13px 30px 0px 50px;
	background: url(images/ly2-tag.png) no-repeat;
}

#layout2 .list .text h3{
	font-size: 24px;
	line-height: 30px;
	height: 60px;
}

#layout2 .list .text h3 a{
	color: #0383dd;
}

#layout2 .list .text p{
	line-height: 30px;
	color: #848484;
	font-size: 16px;
	margin-top: 15px;
}

#layout3{
	background: url(images/ly3-bg.jpg) no-repeat center top;
}

#layout3 .w1200{
	position: relative;
	height: 770px;
}

#layout3 .video{
	float: left;
	width: 660px;
	height: 490px;
	position: relative;
	margin-top: 180px;
}

#layout3 .video .play{
	position: absolute;
	width: 163px;
	height: 115px;
	margin: -57px 0px 0px -81px;
	background: url(images/ly3-play.png);
	left: 50%;
	top: 50%;
}

#layout3 .list{
	float: right;
	width: 510px;
	margin-top: 180px;
}

#layout3 .list li{
	border-bottom: 1px dashed #b8b8b8;
	height: 84px;
	font-size: 24px;
	line-height: 42px;
	padding: 18px 0px 19px 25px;
}

#layout4{
	background: url(images/ly4-bg.jpg) no-repeat center top;
}

#layout4 .w1200{
	position: relative;
	height: 775px;
}

#layout4 .list{
	padding-top: 180px;
}

#layout4 .list ul{
	margin-left: -15px;
}

#layout4 .list li{
	float: left;
	width: 390px;
	margin-left: 15px;
	position: relative;
	height: 526px;
}

#layout4 .list .photo{
	width: 100%;
	height: 405px;
	position: absolute;
	left: 0px;
}

#layout4 .list .style1 .photo{
	top: 0px;
}

#layout4 .list .style2 .photo{
	bottom: 0px;
}

#layout4 .list p{
	position: absolute;
	left: 5%;
	width: 90%;
	line-height: 35px;
	height: 70px;
	font-size: 18px;
}

#layout4 .list p a{
	color: #0063c8;
}

#layout4 .list .style1 p{
	bottom: 15px;
}

#layout4 .list .style2 p{
	top: 35px;
}

#layout5{
	background: url(images/ly5-bg.jpg) no-repeat center top;
}

#layout5 .w1200{
	position: relative;
	height: 570px;
	padding-top: 200px;
}

#layout5 .focus{
	height: 570px;
	position: relative;
	z-index: 100;
}

#layout5 .focus .shadow{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 110px;
	background: #000;
	opacity:0.5;
	filter:Alpha(opacity=50);
	z-index: 1;
}

#layout5 .focus p{
	position: absolute;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	left: 0px;
	bottom: 28px;
	text-align: center;
	z-index: 9;
}

#layout5 .focus .tab{
	position: absolute;
	width: 100%;
	bottom: 72px;
	height: 14px;
	left: 0px;
	text-align: center;
	z-index: 9;
}

#layout5 .focus .tab span{
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #d8d8d8;
	cursor: pointer;
	margin: 0px 10px;
}

#layout5 .focus .tab .current{
	background: #1c72d2;
}

#layout5 .focus .tab .arrow1,#layout5 .focus .tab .arrow2{
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	margin: 0px 10px;
	cursor: pointer;
}

#layout5 .focus .tab .arrow1{
	background: url(images/ly5-arrow1.png) no-repeat center center;
}

#layout5 .focus .tab .arrow2{
	background: url(images/ly5-arrow2.png) no-repeat center center;
}

#footer{
	background: url(images/footer.jpg) no-repeat center bottom;
	height: 170px;
	padding-top: 280px;
	text-align: center;
	line-height: 30px;
	margin-top: -100px;
}

#footer a:hover{
	color: #000!important;
}