@charset "utf-8";
body{
	font-family:"Microsoft Yahei","SimSun";
	font-size:16px;
	color:#4f4f4f;
	background: url(images/body.jpg);
}

a{
	color:#4f4f4f;
}

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

table{
	font-size: 16px;
}

.fw{
	color: #fff;
}

.fw a{
	color: #fff;
}

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

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

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

.w1300{
	width:1300px;
	margin:0px auto;
	position: relative;
}

.w1130{
	width: 1060px;
	padding-left: 70px;
	margin: 0px auto;
	position: relative;
}

.w1060{
	width: 1060px;
	margin: 0px auto;
}

.photo{
	position: relative;
	overflow: hidden;
}

.photo img{
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}

.photo:hover img{
	transform:scale(1.05,1.05);
}

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

p,li{
	overflow:hidden;
}

.p-top100{
	padding-top: 100px;
}

.p-bottom100{
	padding-bottom: 100px;
}

.p-bottom50{
	padding-bottom: 50px;
}

#footer{
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	padding: 80px 0px;
	border-bottom: 100px solid #d04445;
}

#header{
	position: relative;
	height: 100%;
	background: url(images/header-bg.jpg);
	background-size: 100% 100%;
}

#header .logo{
	position: absolute;
	width: 16.5%;
	height: 5.6%;
	background: url(images/header-logo.png) no-repeat center center;
	background-size: contain;
	left: 24%;
	top: 8%;
}

#header .topic{
	position: absolute;
	width: 47.4%;
	height: 62.5%;
	background: url(images/header-topic.png) no-repeat center center;
	background-size: contain;
	left: 27.8%;
	top: 18.7%;
}

#header video{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	object-fit:fill;
	background: #000;
}

#layout1{
	background: url(images/ly1-bg.jpg);
}

#layout1 .w1300{
	height: 370px;
}

#layout1 .topic{
	float: left;
	width: 84px;
	height: 100%;
	margin-left: 130px;
	background: url(images/ly1-topic.png) no-repeat center center;
}

#layout1 table{
	float: right;
	width: 960px;
	height: 100%;
	margin-right: 100px;
	font-size: 18px;
	line-height: 36px;
	text-indent: 36px;
	font-family: "SimSun";
}

#layout2{
	background: url(images/ly2-bg.jpg) no-repeat center bottom;
	padding-top: 90px;
	height: 890px;
}

#layout2 .tab ul{
	margin-left: -115px;
}

#layout2 .tab li{
	float: left;
	width: 120px;
	height: 157px;
	margin-left: 115px;
	cursor: pointer;
}

#layout2 .tab .t1{ background: url(images/ly2-tab1a.png); }
#layout2 .tab .t2{ background: url(images/ly2-tab2a.png); }
#layout2 .tab .t3{ background: url(images/ly2-tab3a.png); }
#layout2 .tab .t4{ background: url(images/ly2-tab4a.png); }
#layout2 .tab .t5{ background: url(images/ly2-tab5a.png); }

#layout2 .tab .t1.current{ background: url(images/ly2-tab1b.png); }
#layout2 .tab .t2.current{ background: url(images/ly2-tab2b.png); }
#layout2 .tab .t3.current{ background: url(images/ly2-tab3b.png); }
#layout2 .tab .t4.current{ background: url(images/ly2-tab4b.png); }
#layout2 .tab .t5.current{ background: url(images/ly2-tab5b.png); }

#layout2 .main{
	position: relative;
	margin-top: 95px;
	display: none;
}

.hot1{
	margin-top: 80px;
}

.hot1 h3{
	font-size: 49px;
	line-height: 54px;
	height: 54px;
	text-align: center;
}

.hot1 p{
	line-height: 28px;
	font-size: 16px;
	text-indent: 32px;
	margin-top: 30px;
}

#layout2 .hot1{
	margin-top: 0px;
}

#layout2 .style1 .block{
	width: 475px;
	margin-top: 45px;
}

#layout2 .style1 .block .photo{
	height: 210px;
}

#layout2 .style1 .block ul{
	border-top: 1px dashed #979797;
	margin-top: 35px;
	padding-top: 25px;
}

#layout2 .style1 .block li{
	line-height: 34px;
	height: 34px;
	background: url(images/list1.png) no-repeat left center;
	padding-left: 24px;
}

#layout2 .bg1{
	position: absolute;
	left: -465px;
	top: 553px;
	width: 500px;
	height: 34px;
	background: #d14445;
}

#layout2 .bg2{
	position: absolute;
	right: -430px;
	top: 327px;
	width: 430px;
	height: 125px;
	background: #d14445;
}

#layout2 .style2 .block1{
	float: left;
	width: 435px;
	margin-top: 70px;
}

#layout2 .style2 .block1 .line{
	height: 2px;
	width: 28px;
	background: #d14445;
	margin-bottom: 30px;
}

#layout2 .style2 .block1 .text{
	min-height: 210px;
	padding-bottom: 15px;
}

#layout2 .style2 .block1 p{
	line-height: 35px;
}

#layout2 .style2 .block1 .photo{
	width: 202px;
	height: 125px;
}

#layout2 .style2 .block2{
	float: right;
	width: 565px;
	position: relative;
}

#layout2 .style2 .block2 .photo{
	height: 390px;
}

#layout2 .style2 .block2 table{
	position: absolute;
	width: 530px;
	height: 125px;
	top: 327px;
	right: 0px;
	background: #d14445;
}

#layout2 .style2 .block2 table td{
	padding: 0px 28px 0px 38px;
}

#layout2 .style2 .block2 table h3{
	font-size: 28px;
	line-height: 34px;
}

#layout2 .style2 .block2 table p{
	line-height: 20px;
	font-size: 16px;
	margin-top: 15px;
}

#layout2 .style3{
	position: relative;
	padding-top: 28px;
}

#layout2 .style3 h3{
	height: 96px;
	line-height: 48px;
	font-size: 28px;
	width: 400px;
	margin-left: 35px;
}

#layout2 .style3 .box{
	width: 390px;
	height: 345px;
	background: #d14445;
	margin-top: 35px;
	padding: 40px 355px 0px 35px;
	overflow: hidden;
}

#layout2 .style3 .box .text2{
	line-height: 35px;
	height: 140px;
}

#layout2 .style3 .box .text{
	line-height: 35px;
	max-height: 140px;
}

#layout2 .style3 .box .line{
	width: 28px;
	height: 2px;
	background: #fff;
	margin-bottom: 15px;
	margin-top: 50px;
}

#layout2 .style3 .photo{
	position: absolute;
	width: 600px;
	height: 420px;
	right: 0px;
	top: 60px;
}

#layout3{
	background: url(images/ly3.png) no-repeat center 93px;
}

#layout3 .w1300{
	height: 680px;
	position: relative;
}

#layout3 .link{
	position: absolute;
}

#ly3-link01{ width: 225px; height: 200px; left: 92px; top: 90px; }
#ly3-link02{ width: 145px; height: 135px; left: 108px; top: 447px; }
#ly3-link03{ width: 145px; height: 135px; left: 280px; top: 447px; }
#ly3-link04{ width: 145px; height: 135px; left: 454px; top: 447px; }
#ly3-link05{ width: 240px; height: 200px; left: 426px; top: 90px; }
#ly3-link06{ width: 195px; height: 190px; left: 615px; top: 315px; }
#ly3-link07{ width: 220px; height: 200px; left: 722px; top: 90px; }
#ly3-link08{ width: 215px; height: 190px; left: 835px; top: 315px; }
#ly3-link09{ width: 165px; height: 200px; left: 1000px; top: 90px; }
#ly3-link10{ width: 165px; height: 190px; left: 1077px; top: 315px; }

#layout3 .timeline{
	position: absolute;
	width: 1px;
	height: 355px;
	bottom: 0px;
	left: 96px;
	background: #919191;
}

#layout3 .month{
	position: absolute;
	width: 90px;
	height: 90px;
	top: 273px;
}

#layout3 .m1{
	background: url(images/ly3-m1.png);
	left: -45px;
}

#layout3 .m2{
	background: url(images/ly3-m2.png);
	right: -45px;
}

@media (max-width: 1390px) {
	#layout3 .m1{ left: 10px; top: 30px; }
	#layout3 .m2{ right: 10px; top: 520px;  }
}

.w1130 .timeline{
	position: absolute;
	top: 0px;
	left: 11px;
	height: 100%;
	width: 1px;
	background: #959595;
}

.w1130 .timetag{
	position: absolute;
	width: 140px;
	text-align: center;
	top: 100px;
	left: -179px;
	background: #ede8df url(images/timetag.png) no-repeat right center;
	color: #2f2f2f;
	font-size: 22px;
	line-height: 36px;
	padding: 14px 50px 14px 0px;
}

@media (max-width: 1440px) {
	.w1130 .timetag{ left: 12px; top: 30px; line-height: 26px; background: #ede8df; padding: 10px 0px 10px 0px; font-size: 20px; }
}

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

#layout4 .top{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 28px;
	background: url(images/ly4-top.png) center top;
	z-index: 9;
}

#layout4 .top .w1130{
	height: 28px;
}

#layout4 .top .timeline{
	height: 25px;
}

#layout4 .bottom{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 29px;
	background: url(images/ly4-bottom.png) center top;
	z-index: 9;
}

#layout4 .bottom .w1130{
	height: 29px;
}

#layout4 .bottom .timeline{
	top: auto;
	bottom: 0px;
	height: 22px;
}

#layout4 .con .timeline{
	background: #f9f9f9;
}

#layout4 .topic1{
	padding-top: 12px;
}

.hot2{
	text-align: center;
	margin-top: 80px;
}

.hot2 h3{
	font-size: 49px;
	height: 54px;
	line-height: 54px;
	text-align: center;
}

.hot2 p{
	line-height: 20px;
	height: 20px;
	margin-top: 25px;
}

.hot2 p a{
	margin: 0px 10px;
}

.text4{
	background: #fefefe;
	line-height: 36px;
	font-size: 18px;
	text-indent: 36px;
	margin-top: 45px;
	padding: 18px 25px;
}

.list2{
	margin-top: 65px;
	margin-left: -27px;
}

.list2 li{
	float: left;
	width: 335px;
	margin-left: 27px;
	background: #fefefe;
}

.list2 .photo{
	height: 220px;
}

.list2 .photo .play{
	position: absolute;
	width: 72px;
	height: 72px;
	background: url(images/play1.png);
	left: 50%;
	top: 50%;
	margin: -36px 0px 0px -36px;
}

.list2 p{
	line-height: 40px;
	height: 40px;
	text-align: center;
}

.more1{
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	margin-top: 30px;
}

.more1 a{
	background: url(images/more1.png) no-repeat right center;
	padding-right: 38px;
}

.text5{
	margin-top: 80px;
}

.text5 p{
	line-height: 36px;
	font-size: 18px;
	text-indent: 36px;
}

.text5 .bg{
	background: url(images/text5.png) no-repeat right top;
	height: 74px;
	margin-top: 25px;
}

.more2{
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #d14445;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 5px;
}

#layout6{
	background: url(images/ly6-bg.jpg) no-repeat center bottom;
}

.list3{
	margin-top: 30px;
}

.list3 li{
	float: left;
	width: 265px;
	background: #fff;
	transition: all 0.2s;
	padding-bottom: 20px;
}

.list3 li:hover{
	background: #d14445;
	color: #fff;
}

.list3 li a{
	display: block;
	width: 100%;
	height: 100%;
}

.list3 li:hover a{
	color: #fff !important;
}

.list3 .photo{
	height: 195px;
}

.list3 h4{
	font-size: 18px;
	height: 24px;
	line-height: 24px;
	margin: 30px 15px 0px 15px;
}

.list3 p{
	margin: 15px 15px 0px 15px;
	font-size: 14px;
	line-height: 24px;
}

.list3 .more2{
	margin: 30px 0px 0px 15px;
	transition: all 0.2s;
}

.list3 li:hover .more2{
	border-bottom-color: #fff;
}

.lr2{
	margin: 40px 0px 0px 0px;
}

.lr2 .photo{
	width: 500px;
	height: 320px;
}

.lr2 p{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	text-align: center;
	background-color:rgba(0,0,0,0.6);
}

.lr2 .play{
	position: absolute;
	width: 105px;
	height: 105px;
	background: url(images/play2.png);
	left: 50%;
	top: 50%;
	margin: -68px 0px 0px -52px;
}

.lr3{
	margin: 50px 0px 0px 0px;
}

.lr3 .block{
	width: 500px;
}

.lr3 h4{
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	height: 30px;
	margin-bottom: 20px;
}

.lr3 .photo{
	height: 325px;
}

.slider{ width:100%; min-width:1300px; height:480px; position:relative; overflow:hidden;}
.slider .bd{ width:1000px; position:absolute; left:50%; margin-left:-500px;}
.slider .bd li{ width:1000px; overflow:hidden;}
.slider .bd li img{ display:block; width:1000px; height:480px;}
.slider .tempWrap{ overflow:visible !important;}
.slider .tempWrap ul{ margin-left:-1000px !important;}
.slider .hd{ position:absolute; width:1000px; left:50%; margin-left:-505px; z-index:1; height:4px; bottom:20px; text-align:right;}
.slider .hd li{ display:inline-block; *display:inline; vertical-align: top; zoom:1; width:32px; height:4px; line-height:99px; overflow:hidden; background:#fff; margin:0 5px; cursor:pointer; filter:alpha(opacity=60); opacity:0.6;}
.slider .hd li.on{ background:#d14445; filter:alpha(opacity=100); opacity:1;}
.slider .pnBtn{ position:absolute; z-index:1; top:0; width:100%; height:480px; cursor:pointer;}
.slider .prev{ left:-50%; margin-left:-500px;}
.slider .next{ left:50%; margin-left:500px;}
.slider .pnBtn .blackBg{ display:block; position:absolute; left:0; top:0; width:100%; height:480px; background:#000; filter:alpha(opacity=50); opacity:0.5;}
.slider .pnBtn .arrow { display:none; position:absolute; top:0; z-index:1; width:100px; height:480px; filter:alpha(opacity=80); opacity:0.8;}
.slider .pnBtn .arrow:hover{ filter:alpha(opacity=100); opacity:1;}
.slider .prev .arrow{ right:-100px; background: url(images/ly7-btn1.png) left center no-repeat;}
.slider .next .arrow{ left:-100px; background:url(images/ly7-btn2.png) right center no-repeat;}

.lr4{
	margin-top: 40px;
}

.lr4 .block{
	width: 500px;
}

.lr4 .photo{
	height: 285px;
}

.lr4 .text{
	position: relative;
	z-index: 9;
	width: 425px;
	height: 120px;
	margin: -60px auto 0px auto;
	background: #d14445;
	text-align: center;
}

.lr4 .text td{
	padding: 0px 30px;
}

.lr4 .text h4{
	font-size: 18px;
	line-height: 24px;
	height: 24px;
}

.lr4 .text p{
	line-height: 24px;
	margin-top: 8px;
	font-size: 14px;
}

.title1{
	position: relative;
	margin-top: 80px;
	text-align: center;
	font-size: 44px;
	line-height: 50px;
	height: 50px;
	font-weight: bold;
}

.title1 .line{
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color:rgba(65,65,65,0.4);
}

.title1 span{
	position: relative;
	z-index: 9;
	padding: 0px 35px;
	background: url(images/body.jpg);
}

.tab2{
	text-align: center;
	margin-top: 70px;
}

.tab2 span{
	display: inline-block;
	vertical-align: top;
	width: 206px;
	height: 42px;
	border: 1px solid #949494;
	line-height: 42px;
	font-size: 28px;
	margin: 0px 20px;
	cursor: pointer;
	transition: all 0.2s;
}

.tab2 .current{
	border-color: #d14445;
	background: #d14445;
	color: #fff;
}

#layout9 .timetag{
	z-index: 99;
}

#layout9 .topic1,#layout9 .tab2{
	position: relative;
	z-index: 99;
}

#layout9 .con{
	display: none;
	margin-top: 80px;
}

#layout9 .bg1{
	position: absolute;
	width: 1920px;
	height: 178px;
	background: url(images/ly9-bg1.jpg);
	bottom: 0px;
	left: -465px;
	z-index: 50;
}

#layout9 .bg2{
	position: absolute;
	width: 1920px;
	height: 850px;
	background: url(images/ly9-bg2.jpg);
	bottom: 0px;
	left: -465px;
	z-index: -1;
}

#layout9 .bg4{
	position: absolute;
	width: 1920px;
	height: 1014px;
	background: url(images/ly9-bg4.jpg);
	bottom: 0px;
	left: -465px;
	z-index: -1;
}

#layout9 .timeline{
	z-index: -2;
}

#ly9-con1,#ly9-con3{
	padding-bottom: 260px;
}

#ly9-con2,#ly9-con4{
	padding-bottom: 140px;
}

.list10 li{
	position: relative;
	padding: 25px 0px 25px 215px;
}

.list10 .tag{
	position: absolute;
	left: 0px;
	top: 25px;
}

.list10 h3{
	border-bottom: 1px solid #c5c5c5;
	font-size: 24px;
	height: 48px;
	line-height: 48px;
}

.list10 p{
	line-height: 30px;
	margin-top: 10px;
}

.list10 dl{
	margin-left: -30px;
	margin-top: 25px;
}

.list10 dd{
	float: left;
	width: 261px;
	height: 160px;
	margin-left: 30px;
}

.list10 .video{
	float: left;
	width: 410px;
	height: 270px;
	margin-top: 25px;
}

.list10 .video .play{
	position: absolute;
	width: 105px;
	height: 105px;
	background: url(images/play2.png);
	left: 50%;
	top: 50%;
	margin: -52px 0px 0px -52px;
}

.list10 table{
	float: right;
	width: 390px;
	height: 270px;
	margin-top: 25px;
	border-bottom: 1px solid #cbcbcb;
}

.list10 table p{
	line-height: 30px;
	font-size: 16px;
	max-height: 120px;
}

.list10 table .more2{
	margin-top: 30px;
}

.hot5{
	margin-top: 80px;
}

.hot5 h3{
	font-size: 35px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.hot5 p{
	line-height: 28px;
    text-indent: 32px;
    margin-top: 20px;
}

.list11{
	width: 1020px;
	margin: 40px auto 0px auto;
	position: relative;
}

.list11 .arrow1,.list11 .arrow2{
	position: absolute;
	width: 14px;
	height: 29px;
	cursor: pointer;
	top: 50%;
	margin-top: -14px;
}

.list11 .arrow1{
	left: -40px;
	background: url(images/list11-arrow1.png);
}

.list11 .arrow2{
	right: -40px;
	background: url(images/list11-arrow2.png);
}

.list11 li{
	float: left;
	width: 290px;
	height: 350px;
	margin: 0px 25px;
}

.hot6{
	margin-top: 40px;
	background: #fff;
}

.hot6 .photo{
	float: left;
	width: 530px;
	height: 340px;
}

.hot6 table{
	float: right;
	width: 450px;
	height: 340px;
	margin-right: 40px;
}

.hot6 table p{
	line-height: 30px;
	max-height: 120px;
}

.hot6 table .more2{
	margin-top: 30px;
}

.hot7{
	margin-top: 60px;
	position: relative;
}

.hot7 .photo{
	width: 770px;
	height: 440px;
}

.hot7 table{
	position: absolute;
	right: 0px;
	width: 400px;
	height: 360px;
	background: #c33132;
	top: 50%;
	margin-top: -180px;
}

.hot7 table td{
	padding: 0px 30px;
}

.hot7 table h4{
	font-size: 22px;
	line-height: 34px;
	max-height: 68px;
}

.hot7 table p{
	line-height: 28px;
	max-height: 84px;
	margin-top: 20px;
	font-size: 14px;
}

.hot7 table .more2{
	border-bottom-color: #fff;
	margin-top: 30px;
}

.list13 li{
	margin-top: 50px;
}

.list13 h3{
	font-size: 35px;
	height: 48px;
	line-height: 48px;
}

.list13 p{
	line-height: 30px;
	margin-top: 10px;
}

.list13 dl{
	margin-left: -44px;
	margin-top: 20px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	padding: 25px 0px;
}

.list13 dd{
	float: left;
	width: 324px;
	height: 215px;
	margin-left: 44px;
}

.list13 dd i{
	position: absolute;
	width: 72px;
	height: 72px;
	left: 50%;
	top: 50%;
	background: url(images/play1.png);
	margin: -36px 0px 0px -36px;
}

.list14{
	position: relative;
	height: 705px;
	margin-top: 70px;
}

.list14 li{
	position: absolute;
}

.list14 .photo1{ width: 345px; height: 345px; left: 0px; top: 0px; }
.list14 .photo2{ width: 700px; height: 345px; right: 0px; top: 0px; }
.list14 .photo3{ width: 700px; height: 345px; left: 0px; bottom: 0px; }
.list14 .photo4{ width: 345px; height: 345px; right: 0px; bottom: 0px; }

.list4{
	margin: 80px 100px 0px 40px;
}

.list4 li{
	position: relative;
	padding: 0px 0px 0px 90px;
	margin-top: 50px;
}

.list4 h3{
	border-bottom: 1px solid #c5c5c5;
	font-size: 24px;
	line-height: 28px;
	height: 28px;
	padding-bottom: 15px;
}

.list4 p{
	line-height: 28px;
	margin-top: 10px;
}

.list4 .tag{
	position: absolute;
	left: 0px;
	top: 5px;
	border-top: 6px solid #d14445;
	width: 55px;
	height: 66px;
	line-height: 66px;
	text-align: right;
	font-size: 30px;
	font-family: "Arial";
	transition: all 0.2s;
	filter:alpha(opacity=0);
	opacity:0;
}

.list4 li:hover .tag{
	filter:alpha(opacity=100);
	opacity:1;
}

#layout11{
	background: #f5f5f5 url(images/ly11-bg.jpg) no-repeat center bottom;
}

.hot3{
	margin-top: 50px;
	background: #d14445;
}

.hot3 .photo{
	float: left;
	width: 620px;
	height: 355px;
}

.hot3 table{
	float: right;
	width: 330px;
	height: 355px;
	margin-right: 50px;
}

.hot3 table h4{
	font-size: 22px;
	line-height: 30px;
	max-height: 60px;
}

.hot3 table p{
	font-size: 14px;
	line-height: 30px;
	height: 90px;
	margin-top: 15px;
}

.hot3 table .more2{
	border-bottom-color: #fff;
	margin-top: 30px;
}

.list5{
	margin-top: 80px;
	margin-left: -60px;
	width: 1180px;
}

.list5 li{
	float: left;
	width: 295px;
	transition: all 0.2s;
	text-align: center;
}

.list5 li:hover{
	background: #fff;
}

.list5 li a{
	display: block;
	padding: 60px 20px 60px 20px;
}

.list5 li a:hover{
	color: #4f4f4f !important;
}

.list5 h4{
	font-size: 18px;
	height: 24px;
	line-height: 24px;
}

.list5 p{
	font-size: 14px;
	line-height: 24px;
	height: 72px;
	margin-top: 18px;
}

.list5 .more{
	display: inline-block;
	vertical-align: top;
	border: 1px solid #d14445;
	font-size: 12px;
	width: 71px;
	height: 23px;
	line-height: 23px;
	margin-top: 25px;
}

.hot4{
	background: #fff;
	height: 270px;
	margin-top: 155px;
}

.hot4 .photo{
	float: left;
	margin: -64px 0px 0px 45px;
	width: 410px;
	height: 265px;
}

.hot4 .text{
	float: right;
	width: 480px;
	margin: 40px 70px 0px 0px;
}

.hot4 .text h4{
	font-size: 22px;
	height: 30px;
	line-height: 30px;
}

.hot4 .text p{
	font-size: 14px;
	line-height: 30px;
	height: 60px;
	margin-top: 15px;
}

.hot4 .text .more2{
	margin-top: 30px;
}

.list6{
	margin-left: -11px;
	margin-top: 80px;
}

.list6 li{
	float: left;
	width: 346px;
	height: 352px;
	margin-left: 11px;
	position: relative;
}

.list6 li a:hover{
	color: #fff !important;
}

.list6 img{
	width: 100%;
	height: 100%;
}

.list6 .text{
	position: absolute;
	left: 40px;
	top: 36px;
	width: 210px;
	height: 215px;
	background-color:rgba(195,49,50,0.9);
	padding: 65px 28px 0px 28px;
	filter:alpha(opacity=0);
	opacity:0;
	transition: all 0.2s;
}

.list6 li:hover .text{
	filter:alpha(opacity=100);
	opacity:1;
}

.list6 .text h4{
	font-size: 16px;
	height: 24px;
	line-height: 24px;
}

.list6 .text p{
	font-size: 12px;
	line-height: 24px;
	height: 72px;
	margin-top: 15px;
}

.list6 .text .more2{
	border-bottom-color: #fff;
	margin-top: 30px;
}

#layout12{
	background: url(images/ly12-bg.jpg) center bottom;
}

#layout12 .w1130 .timeline{
	background-color:rgba(31,31,31,0.5) !important;
}

.lr5{
	margin-top: 50px;
}

.lr5 .block{
	width: 358px;
	border: 1px solid #757575;
	background: url(images/lr5.png) no-repeat 26px 22px;
	padding: 40px 30px 22px 110px;
}

.lr5 .block h4{
	font-size: 22px;
	height: 30px;
	line-height: 30px;
}

.lr5 .block p{
	line-height: 32px;
	height: 64px;
	font-size: 14px;
	margin-top: 15px;
}

.lr5 .block .more2{
	margin-top: 30px;
}

#layout13{
	background: url(images/ly13-bg.jpg) center bottom;
}

.list7{
	margin-left: -35px;
	margin-top: 50px;
}

.list7 li{
	float: left;
	margin-left: 35px;
	width: 330px;
	height: 455px;
	position: relative;
}

.list7 .style2{
	margin-top: 40px;
}

.list7 .style1 .photo{ top:0px; }
.list7 .style2 .photo{ bottom:0px; }

.list7 .style1 .text{ bottom:0px; }
.list7 .style2 .text{ top:0px; }

.list7 .photo{
	width: 100%;
	height: 215px;
	position: absolute;
	left: 0px;
}

.list7 .text{
	position: absolute;
	left: 0px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 45px 20px 0px 20px;
	height: 193px;
	width: 288px;
	transition: all 0.2s;
}

.list7 .text h4{
	font-size: 20px;
	line-height: 30px;
	height: 30px;
}

.list7 .text p{
	line-height: 30px;
	height: 60px;
	margin-top: 15px;
}

.list7 .text .more2{
	margin-top: 30px;
}

.list7 li:hover .text{
	background: #d14445;
	color: #fff;
}

.list7 li:hover .text .more2{
	border-bottom-color: #fff;
}

.lr6{
	margin-top: 80px;
}

.lr6 .block{
	position: relative;
	width: 480px;
	height: 530px;
}

.lr6 .photo{
	position: absolute;
	width: 100%;
	height: 175px;
	left: 0px;
}

.lr6 .left .photo{ bottom: 0px; }
.lr6 .right .photo{ top: 0px; }

.lr6 .text{
	position: absolute;
	width: 100%;
	height: 268px;
	left: 0px;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	padding-top: 50px;
}

.lr6 .left .text{ top: 0px; }
.lr6 .right .text{ bottom: 0px; }

.lr6 .text h4{
	font-size: 22px;
	height: 30px;
	line-height: 30px;
}

.lr6 .text p{
	line-height: 32px;
	height: 128px;
	margin-top: 15px;
}

.lr6 .text .more2{
	margin-top: 30px;
}

.list8{
	margin-top: 200px;
	margin-left: -80px;
}

.list8 li{
	float: left;
	width: 250px;
	margin-left: 80px;
	background: #f2e5cf;
	position: relative;
	overflow: visible;
	padding: 145px 25px 70px 25px;
}

.list8 .photo{
	position: absolute;
	left: 50%;
	margin-left: -90px;
	top: -110px;
	width: 180px;
	height: 209px;
}

.list8 .photo .cover{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url(images/list8.png);
	z-index: 9;
}

.list8 h4{
	font-size: 16px;
	height: 20px;
	line-height: 20px;
}

.list8 p{
	line-height: 25px;
	height: 50px;
	margin-top: 15px;
	font-size: 14px;
}

.list8 .more2{
	margin-top: 30px;
}

#layout15 .topic{
	height: 253px;
	background: url(images/ly15-bg.jpg) no-repeat center top;
	padding-top: 88px;
	text-align: center;
}

#layout15 .topic img{
	display: inline-block;
	vertical-align: top;
}

.list9 li{
	float: left;
	width: 24.8%;
	margin: 5px 0.1% 0px 0.1%;
	position: relative;
}

.list9 img{
	width: 100%;
}

#layout8 .timeline{
	z-index: 99;
}

#layout8 .tab2{
	z-index: 100;
	position: relative;
}

#layout8 .show{
	display: none;
}

.hero{
	margin-top: 150px;
	position: relative;
}

.hero .bg{
	position: absolute;
	z-index: 1;
}

.hero-style1 .bg{ right: -395px; top: -168px; }
.hero-style2 .bg{ left: -395px; }

#ly8-hero2 .bg{ top: -375px; }
#ly8-hero4 .bg{ top: -330px; }
#ly8-hero7 .bg{ top: -215px; }
#ly8-hero9 .bg{ top: -150px; }

.hero .people{
	position: absolute;
	z-index: 8;
}

.hero-style1 .people{ left: -100px; top: -74px; }
.hero-style2 .people{ right: -80px; top: -15px; }

.hero .main{
	width: 750px;
	position: relative;
	z-index: 9;
}

.hero-style1 .main{ float: right; }
.hero-style2 .main{ float: left; }

.hot8{
	border-bottom: 1px dashed #a9abad;
	height: 70px;
}

.hot8 img{
	float: left;
	margin-right: 30px;
}

.hot8 span{
	float: left;
	margin-top: 23px;
	font-size: 22px;
	line-height: 30px;
	color: #868686;
}

.hot9{
	margin-top: 20px;
}

.hot9 h4{
	font-size: 28px;
	height: 34px;
	line-height: 34px;
}

.hot9 p{
	line-height: 26px;
	height: 52px;
	margin-top: 10px;
}

.list15{
	margin: 30px 0px 0px -24px;
}

.list15 li{
	float: left;
	width: 234px;
	margin-left: 24px;
}

.list15 .photo{
	height: 155px;
}

.list15 p{
	border-bottom: 1px solid #c5c5c5;
	margin-top: 3px;
	line-height: 36px;
	height: 36px;
	text-align: center;
	font-size: 14px;
}

.list15 p a{
	color: #6c6c6c;
}