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

a{
	color:#333;
}

img{
	display:block;
}

/* 图片放大 Start */
#layout5 .list li .photo img,
#layout7 .photo img
{
	transition:all 0.3s ease 0s;
}

#layout5 .list li .photo img:hover,
#layout7 .photo img:hover
{
	transform:scale(1.04,1.04);
}
/* 图片放大 End */

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

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

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

p{
	overflow:hidden;
}

#footer{
	background:url(images/footer.jpg);
}

#footer .w1200{
	padding:25px 0px;
	text-align:center;
	line-height:24px;
	font-size:12px;
	color:#e2d8d4;
}

#footer a{
	color:#e2d8d4;
}

#header{
	height:830px;
	position:relative;
	background:url(images/header-bg.jpg);
	z-index:100;
}

#header .w1200{
	height:830px;
	position:relative;
}

#header .act{
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	filter:alpha(opacity=0);
	opacity:0;
}

#header .act .w1200 div{
	position:absolute;
	overflow:hidden;
	filter:alpha(opacity=0);
	opacity:0;
}

#act1{ background-image:url(images/act1-bg.jpg); z-index:500; }
#act2{ background-image:url(images/act2-bg.jpg); z-index:400; }
#act3{ background-image:url(images/act3-bg.jpg); z-index:300; }
#act4{ background-image:url(images/act4-bg.jpg); z-index:200; }

#header .act .text1{ right:496px; top:170px; }
#header .act .text2{ right:540px; top:170px; }
#header .act .text3{ right:623px; top:170px; }
#header .act .text4{ right:666px; top:170px; }
#header .act .text5{ right:707px; top:170px; }

#act1 .element1{ left:-360px; bottom:0px; width:770px; height:125px; background:url(images/act1-element1.png); }
#act1 .element2{ left:120px; bottom:77px; width:118px; height:395px; background:url(images/act1-element2.png) left bottom; }
#act1 .element3{ right:-360px; bottom:75px; width:867px; height:125px; background:url(images/act1-element3.png) right bottom; }
#act1 .element4{ right:103px; bottom:170px; width:79px; height:183px; background:url(images/act1-element4.png) left bottom; }

#act2 .element1{ right:-360px; bottom:0px; width:1035px; height:57px; background:url(images/act2-element1.png) right bottom; }
#act2 .element2{ right:17px; bottom:48px; width:213px; height:361px; background:url(images/act2-element2.png) left bottom; }
#act2 .element3{ left:-360px; bottom:305px; width:893px; height:64px; background:url(images/act2-element3.png) left bottom; }
#act2 .element4{ left:103px; bottom:350px; width:75px; height:154px; background:url(images/act2-element4.png) left bottom; }

#act3 .element1{ right:-360px; bottom:0px; width:1700px; height:605px; background:url(images/act3-element1.png) right bottom; }
#act3 .element2{ left:268px; bottom:41px; width:141px; height:403px; background:url(images/act3-element2.png) right bottom; }
#act3 .element3{ right:-360px; bottom:0px; width:1100px; height:830px; background:url(images/act3-element3.png) right bottom; }

#act4 .element1{ left:-360px; bottom:0px; width:1694px; height:107px; background:url(images/act4-element1.png) left bottom; }
#act4 .element2{ left:15px; bottom:71px; width:308px; height:550px; background:url(images/act4-element2.png) left bottom; }
#act4 .element3{ right:-360px; bottom:470px; width:1185px; height:64px; background:url(images/act4-element3.png) right bottom; }

#header .main{
	z-index:900;
}

#header .main div{
	position:absolute;
	overflow:hidden;
	filter:alpha(opacity=0);
	opacity:0;
}

#header .main .text1{ right:160px; top:120px; z-index:940; }
#header .main .text2{ right:490px; top:155px; z-index:950; }
#header .main .text3{ right:316px; top:283px; z-index:950; }
#header .main .text4{ right:597px; top:368px; z-index:940; }
#header .main .people{ left:-54px; bottom:0px; z-index:920; }
#header .main .paint{ right:-360px; top:0px; z-index:910; width:1920px; height:830px; background:url(images/header-paint.png) right top; }
#header .main .btn1{ left:545px; bottom:67px; z-index:980; }
#header .main .btn2{ left:718px; bottom:67px; z-index:980; }
#header .main .btn3{ left:891px; bottom:67px; z-index:980; }

#header .main .btn1:hover,#header .main .btn2:hover,#header .main .btn3:hover{
	padding-bottom:5px;
}

#music-btn{
	position:absolute;
	left:75px;
	top:35px;
	z-index:2000;
}

#music-btn a{
	float:left;
	display:inline;
	width:45px;
	height:45px;
	cursor:pointer;
}

#header .icon2{ background-image:url(images/header-music1.png); }
#header .icon2b{ background-image:url(images/header-music2.png); }

/* 声音按钮旋转 */
@-ms-keyframes music1{
	from{ transform:rotate(-360deg) }
	to{ }
}
@-moz-keyframes music1{
	from{ transform:rotate(-360deg) }
	to{ }
}
@-o-keyframes music1{
	from{ transform:rotate(-360deg) }
	to{ }
}
@-webkit-keyframes music1{
	from{ transform:rotate(-360deg) }
	to{ }
}
@keyframes music1{
	from{ transform:rotate(-360deg) }
	to{ }
}

#music-btn .icon2{
	-ms-animation:music1 3s linear infinite;
	-moz-animation:music1 3s linear infinite;
	-o-animation:'music1' 3s linear infinite;
	-webkit-animation:'music1' 3s linear infinite;
	animation:'music1' 3s linear infinite;
}
/* 声音按钮旋转 */

#header .kz{
	position:absolute;
	z-index:2000;
	top:45px;
	left:150px;
	border:none;
	background:#984f36;
	background-color:rgba(152,79,54,0.4);
	color:#fff;
	cursor:pointer;
	border-radius:3px;
	font-size:14px;
	height:22px;
	padding:0px 5px;
	font-family:"Microsoft Yahei","SimSun";
}

#header .kz:hover{
	box-shadow:0px 0px 3px #fff inset;
}

#layout1{
	background:url(images/ly1.png) no-repeat center top;
	margin-top:-17px;
	position:relative;
	z-index:1000;
}

#layout1 .w1200{
	width:1015px;
	height:192px;
	color:#e5e5e5;
	padding:80px 65px 0px 120px;
}

#layout1 p{
	line-height:30px;
	font-family:"SimSun";
	text-indent:28pt;
}

#layout1 .f16{
	font-size:16px;
}

#layout1 .f18{
	font-size:18px;
}

h3{
	font-size:28px;
	line-height:42px;
	max-height:84px;
}

h3 a{
	color:#000;
}

h3 a:hover{
	color:#b63120;
}

#layout2{
	padding-top:70px;
	padding-bottom:60px;
}

#layout2 .topic{
	float:left;
	width:165px;
}

#layout2 .box{
	float:right;
	width:1033px;
}

#layout2 .headline{
	width:990px;
	margin:0px auto;
}

#layout2 .headline h2{
	font-size:43px;
	height:50px;
	line-height:50px;
	text-align:center;
}

#layout2 .headline h2 a{
	color:#000;
}

#layout2 .headline p{
	line-height:28px;
	max-height:56px;
	color:#616161;
	font-family:"SimSun";
	margin-top:15px;
}

#layout2 .main-video{
	width:962px;
	height:518px;
	overflow:hidden;
	position:relative;
	margin:10px auto 0px auto;
}

#layout2 .main-video a{
	display:block;
	width:100%;
	height:100%;
}

#layout2 .main-video .cover{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url(images/ly2-cover.png);
	background-size:100% 100%;
	z-index:99;
}

#layout2 .main-video img{
	width:100%;
	height:100%;
}

#layout2 .main-video .shadow{
	position:absolute;
	width:100%;
	height:97px;
	left:0px;
	bottom:0px;
	background:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:1;
}

#layout2 .main-video p{
	height:97px;
	line-height:97px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:130px;
	font-size:18px;
	color:#fff;
	z-index:9;
}

#layout2 .main-video .play{
	position:absolute;
	left:47px;
	bottom:20px;
	width:57px;
	height:57px;
	background:url(images/ly2-play2.png);
	z-index:10;
}

#layout2 .block3 .left{
	width:715px;
}

#layout2 .block3 .left .title{
	float:left;
	width:88px;
}

#layout2 .block3 .left .text{
	float:right;
	width:615px;
	height:124px;
	padding-top:11px;
	position:relative;
}

#layout2 .block3 .left .text .bg{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#fff;
	filter:alpha(opacity=40);
	opacity:0.4;
	z-index:1;
}

#layout2 .block3 .left .text .con{
	position:relative;
	line-height:28px;
	height:112px;
	margin:0px 25px 0px 15px;
	color:#525252;
	font-family:"SimSun";
	z-index:9;
}

#layout2 .block3 .left .text .bar{
	position:absolute;
	right:0px;
	top:0px;
	width:12px;
	height:100%;
	background:#fcfcfc;
	z-index:19;
}

#layout2 .block3 .left .text .bar span{
	position:absolute;
	left:0px;
	width:100%;
	height:50%;
	background:#9c5744;
	cursor:pointer;
}


#layout2 .block3 .right{
	width:300px;
	height:135px;
	background:#c9c9c9;
	overflow:hidden;
}

#layout2 .block3 .right .title{
	float:left;
	height:124px;
	padding-top:11px;
	padding:11px 10px 0px 10px;
	width:22px;
	background:#9c5744;
	font-size:20px;
	line-height:28px;
	text-align:center;
	color:#e5e5e5;
}

#layout2 .block3 .right .title a{
	color:#e5e5e5;
}

#layout2 .block3 .right .con{
	float:right;
	display:inline;
	margin:6px 9px 0px 0px;
	width:240px;
}

#layout2 .block3 .right .con h4{
	line-height:30px;
	max-height:60px;
	font-size:18px;
}

#layout2 .block3 .right .con h4 a{
	color:#171524;
}

#layout2 .block3 .right .con p{
	line-height:28px;
	max-height:56px;
	color:#616161;
	font-family:"SimSun";
	margin-top:5px;
}

#layout2 .block3 .right .con p a{
	color:#934735;
	font-weight:bold;
}

#layout2 .bottom{
	text-align:center;
	margin-top:25px;
}

#layout2 .bottom img{
	display:inline;
}

#video-drop{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:none;
	z-index:9999;
}

#video-drop .shadow{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:9998;
}

#video-drop .show{
	position:fixed;
	left:50%;
	top:50%;
	width:920px;
	height:520px;
	margin:-260px 0px 0px -460px;
	z-index:9999;
}

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

#ly5-topic .w1200{
	height:228px;
}

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

#layout5 .topic{
	float:left;
	width:150px;
	height:268px;
}

#layout5 .topic a{
	display:block;
	width:100%;
	height:100%;
}

#layout5 .arrow{
	display:inline;
	margin-top:85px;
	height:63px;
	width:21px;
	cursor:pointer;
}

#layout5 .arrow-left{
	float:left;
	margin-left:15px;
	background:url(images/ly5-arrow1.png);
}

#layout5 .arrow-right{
	float:right;
	background:url(images/ly5-arrow2.png);
}

#layout5 .list{
	float:left;
	display:inline;
	width:984px;
	margin:45px 0px 0px 5px;
}

#layout5 .list li{
	float:left;
	display:inline;
	width:230px;
	margin:0px 8px;
}

#layout5 .list li .photo{
	position:relative;
	width:100%;
	height:140px;
	overflow:hidden;
}

#layout5 .list li .photo img{
	height:100%;
	width:100%;
}

#layout5 .list li .photo span{
	position:absolute;
	left:0px;
	bottom:0px;
	width:38px;
	height:27px;
	background:url(images/ly5-play.gif);
}

#layout5 .list li p{
	text-align:center;
	line-height:20px;
	height:20px;
	margin-top:10px;
}

#layout5 .list li p a{
	color:#000;
}

#layout7{
	padding:45px 0px 50px 0px;
}

#layout7 .block{
	position:relative;
	padding:20px 0px 30px 250px;
}

#layout7 .side{
	position:absolute;
	left:0px;
	top:20px;
	width:167px;
}

#layout7 .tag1{
	padding:8px 10px;
	border-radius:8px;
	color:#fff;
	line-height:24px;
	font-size:16px;
}

#layout7 .tag1 p{
	padding:4px 0px;
}

#layout7 .tag1 i{
	position:absolute;
	right:-10px;
	top:18px;
	width:0;
    height:0;
    border-top:7px solid transparent;
    border-left:10px solid;
    border-bottom:7px solid transparent;
}

#layout7 .tag2{
	line-height:24px;
	font-size:16px;
	margin-top:10px;
	padding:0px 5px;
}

#layout7 .tag2 .f14{
	font-size:14px;
}

#layout7 .line{
	position:absolute;
	left:186px;
	top:0px;
	width:6px;
	height:100%;
	z-index:1;
}

#layout7 .point{
	position:absolute;
	left:182px;
	top:38px;
	width:14px;
	height:14px;
	border-radius:50%;
	z-index:9;
}

#layout7 .color1 .tag1,#layout7 .color1 .line{ background:#774a39; }
#layout7 .color1 .tag1 i{ border-left-color:#774a39; }
#layout7 .color1 .tag2{ color:#774a39; }
#layout7 .color1 .point{ background:#b18c7e; }

#layout7 .color2 .tag1,#layout7 .color2 .line{ background:#b97141; }
#layout7 .color2 .tag1 i{ border-left-color:#b97141; }
#layout7 .color2 .tag2{ color:#b97141; }
#layout7 .color2 .point{ background:#d49469; }

#layout7 .color3 .tag1,#layout7 .color3 .line{ background:#c1933a; }
#layout7 .color3 .tag1 i{ border-left-color:#c1933a; }
#layout7 .color3 .tag2{ color:#c1933a; }
#layout7 .color3 .point{ background:#e1bd77; }

#layout7 .color4 .tag1,#layout7 .color4 .line{ background:#8f9e51; }
#layout7 .color4 .tag1 i{ border-left-color:#8f9e51; }
#layout7 .color4 .tag2{ color:#8f9e51; }
#layout7 .color4 .point{ background:#b3c370; }

#layout7 .color5 .tag1,#layout7 .color5 .line{ background:#457961; }
#layout7 .color5 .tag1 i{ border-left-color:#457961; }
#layout7 .color5 .tag2{ color:#457961; }
#layout7 .color5 .point{ background:#7faf99; }

#layout7 .color6 .tag1,#layout7 .color6 .line{ background:#3a7e86; }
#layout7 .color6 .tag1 i{ border-left-color:#3a7e86; }
#layout7 .color6 .tag2{ color:#3a7e86; }
#layout7 .color6 .point{ background:#65a4ab; }

#layout7 .color7 .tag1,#layout7 .color7 .line{ background:#3e658c; }
#layout7 .color7 .tag1 i{ border-left-color:#3e658c; }
#layout7 .color7 .tag2{ color:#3e658c; }
#layout7 .color7 .point{ background:#83a2c0; }

#layout7 .color8 .tag1,#layout7 .color8 .line{ background:#676793; }
#layout7 .color8 .tag1 i{ border-left-color:#676793; }
#layout7 .color8 .tag2{ color:#676793; }
#layout7 .color8 .point{ background:#9090ab; }


#layout7 .arrow{
	position:absolute;
	left:186px;
	top:-2px;
	width:6px;
	height:5px;
	background:url(images/ly7-arrow.png);
	z-index:19;
}

#layout7 .tag3{
	position:absolute;
	width:14px;
	height:230px;
	background:url(images/ly7-tag3.png);
	left:203px;
	top:50%;
	margin-top:-115px;
}

#layout7 .photo{
	width:495px;
	height:290px;
	margin-top:30px;
	overflow:hidden;
}

#layout7 .photo img{
	width:100%;
	height:100%;
}

#layout7 .sty1 .photo{ float:left; }
#layout7 .sty2 .photo{ float:right; }

#layout7 .text{
	width:425px;
	height:290px;
	overflow:hidden;
	margin-top:30px;
}

#layout7 .sty1 .text{ float:right; }
#layout7 .sty2 .text{ float:left; }

#layout7 .text h3{
	margin-bottom:2px;
}

#layout7 .text p{
	line-height:34px;
	text-indent:20pt;
}

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

#ly8-top .w1200{
	height:130px;
}


#ly8-bottom{
	background:url(images/ly8-bottom.jpg) no-repeat center top;
}

#ly8-bottom .w1200{
	height:85px;
}

#layout8{
	background:url(images/ly8-bg.jpg);
}