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

a{
	color:#000;
	transition: all 0.2s;text-decoration: none;
}

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

.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: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;
}

.topic1{
	text-align: center;
}

.topic1 img{
	display: inline-block;
	vertical-align: top;
}

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

.photo img,.photo2 img{
	width: 100%;
	height: 100%;
	transition: all 0.2s;
}

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



#layout01{
	text-align: center;
	padding: 15px 0px 20px 0px;
}

#layout01 h2{
	background: url(images/ly01.png) no-repeat left center;
	height: 52px;
	line-height: 52px;
	font-size: 48px;
	padding-left: 120px;
}

#layout01 p{
	line-height: 20px;
	height: 20px;
	color: #8f8f8f;
	margin-top: 15px;
	font-size: 16px;
}

#layout01 p a{
	color: #8f8f8f;
	margin: 0px 10px;
}

#layout02{
	background: url(ly02-b11g.png) no-repeat center top;
	height: 445px;
	background-color:#f1f1f1;
}

#layout02 .focus{
	float: left;
	width: 660px;
	height: 420px;
	margin: 12px 0px 0px 12px;
}

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

#layout02 .focus p a{
	color: #ffeea8;
}

#layout02 .focus p a:hover{
	color: #fff !important;
}

#layout02 .focus .shadow{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 88px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index: 1;
}

#layout02 .focus .arrow1,#layout02 .focus .arrow2{
	position: absolute;
	width: 38px;
	height: 76px;
	top: 160px;
	cursor: pointer;
	filter:alpha(opacity=60);
	opacity:0.6;
	transition: all 0.2s;
	z-index: 9;
}

#layout02 .focus .arrow1{
	left: 0px;
	background: url(ly02-arrow1.png);
}

#layout02 .focus .arrow2{
	right: 0px;
	background: url(ly02-arrow2.png);
}

#layout02 .focus:hover .arrow1,#layout02 .focus:hover .arrow2{
	filter:alpha(opacity=100);
	opacity:1;
}

#layout02 .small{
	float: right;
	width: 516px;
	margin: 12px 0px 0px 0px;
}

#layout02 .video{
	float: left;
	width: 247px;
	height: 170px;
	margin-right: 11px;
}

#layout02 .video .play{
	position: absolute;
	width: 48px;
	height: 48px;
	left: 50%;
	top: 50%;
	margin: -24px 0px 0px -24px;
	background: url(playmvn.png);
	z-index: 9;
}

#layout02 .video .shadow{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	filter:alpha(opacity=0);
	opacity:0;
	z-index: 2;
	transition: all 0.2s;
}

#layout02 .video p{
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0px;
	bottom: 20px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	filter:alpha(opacity=0);
	opacity:0;
	z-index: 4;
	transition: all 0.2s;
}

#layout02 .video:hover .shadow{
	filter:alpha(opacity=30);
	opacity:0.3;
}

#layout02 .video:hover p{
	filter:alpha(opacity=100);
	opacity:1;
}

#layout02 .tb{
	margin-top: 12px;
}

#layout02 .tb li{
	float: left;
	margin-right: 11px;
	width: 161px;
	height: 238px;
	overflow: visible;
}

#layout02 .tb .card{
	color:#fff;
	position:relative;
	transition:all 0.5s ease-out 0s;
	transform-style:preserve-3d;
	perspective:1000px;
}

#layout02 .tb .card .front{
	height:238px;
	backface-visibility:hidden;
	transition:all 0.5s ease-out 0s;
	transform-style: preserve-3d;
	z-index: 2;
	transform: rotateY(0deg);
	position:relative\9;
	z-index:3\9;
}

#layout02 .tb .card:hover .front{
	transform: rotateY(-180deg);
}

#layout02 .tb .card .back{
	height:238px;
	position:absolute;
	left:0px;
	top:0px;
	backface-visibility:hidden;
	transition:all 0.5s ease-out 0s;
	transform-style:preserve-3d;
	transform:rotateY(-180deg);
	background: #e7bd81;
}

#layout02 .tb .card:hover .back{
	transform:rotateY(-360deg);
	z-index:4\9;
}

#layout02 .tb .card .back h4{
	font-size: 14px;
	line-height: 20px;
	max-height: 60px;
	color: #cd831a;
	font-weight: normal;
	padding: 17px;
	background: #ffe8c7;
}

#layout02 .tb .card .back p{
	padding: 22px 17px;
	font-size: 12px;
	line-height: 22px;
	max-height: 88px;
}

#layout03{
	padding: 30px 0px 60px 0px;
}

#layout03 dl{
	margin-left: -140px;
}

#layout03 dd{
	float: left;
	width: 530px;
	margin: 30px 0px 0px 140px;
}

#layout03 h3{
	font-size: 22px;
	line-height: 30px;
	height: 30px;
}

#layout03 ul{
	margin-top: 10px;
}

#layout03 li{
	line-height: 36px;
	height: 36px;
	background: url(images/ly03-list.png) no-repeat left center;
	padding-left: 26px;
}

#layout04{
	background: url(images/ly04-bg.jpg) no-repeat center top;
	padding-top: 25px;
	padding-bottom: 175px;
}

#layout04 .hot{
	height: 370px;
	overflow: hidden;
	margin-top: 45px;
	background: #e7bd81;
}

#layout04 .hot .video{
	float: left;
	width: 780px;
	height: 370px;
}

#layout04 .hot .video .play{
	position: absolute;
	width: 76px;
	height: 66px;
	left: 50%;
	top: 50%;
	margin: -38px 0px 0px 33px;
	background: url(images/ly04-video.png);
}

#layout04 .hot .text{
	float: right;
	width: 340px;
	margin: 30px 40px 0px 0px;
}

#layout04 .hot .text h3{
	font-size: 24px;
	line-height: 36px;
	max-height: 72px;
}

#layout04 .hot .text p{
	line-height: 26px;
	max-height: 156px;
	margin-top: 20px;
}

#layout04 .hot .text .btn{
	display: block;
	width: 192px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eecfa4;
	border-radius: 15px;
	font-size: 16px;
	margin: 30px auto 0px auto;
}

#layout04 .list{
	margin-top: 15px;
	position: relative;
}

#layout04 .list .arrow1,#layout04 .list .arrow2{
	position: absolute;
	width: 44px;
	height: 44px;
	cursor: pointer;
	top: 50%;
	margin-top: -22px;
	transition: all 0.2s;
	z-index: 9;
}

#layout04 .list .arrow1{
	left: -60px;
	background: url(images/ly04-arrow1.png);
}

#layout04 .list .arrow2{
	right: -60px;
	background: url(images/ly04-arrow2.png);
}

#layout04 .list .arrow1:hover,#layout04 .list .arrow2:hover{
	transform:scale(1.08,1.08);
}

@media (max-width: 1320px) {
	#layout04 .list .arrow1{ left: 10px; }
	#layout04 .list .arrow2{ right: 10px; }
}

#layout04 .list ul{
	margin-left: -45px;
}

#layout04 .list li{
	float: left;
	width: 370px;
	height: 185px;
	margin-left: 45px;
}

#layout05{
	position: relative;
}

#layout05 .box1{
	position: relative;
	height: 578px;
}

#layout05 .box1 .middle{
	position: absolute;
	width: 599px;
	height: 578px;
	left: 300px;
	top: 0px;
	background: url(images/ly05-bg.png) no-repeat center top;
	z-index: 9;
}

#layout05 .box1 .topic{
	float: left;
	width: 189px;
	margin: 5px 0px 0px 6px;
}

#layout05 .box1 .hot{
	float: right;
	width: 285px;
	margin: 35px 50px 0px 0px;
}

#layout05 .box1 .hot h3{
	font-size: 30px;
	line-height: 36px;
}

#layout05 .box1 .hot h3 a{
	color: #c71414;
}

#layout05 .box1 .hot .photo{
	width: 240px;
	height: 155px;
	margin-top: 30px;
}

#layout05 .box1 .hot p{
	line-height: 26px;
	color: #777;
	margin-top: 32px;
	max-height: 156px;
}

#layout05 .box1 .hot p a{
	color: #777;
}

#layout05 .box1 .small{
	position: absolute;
	width: 230px;
	height: 213px;
	padding: 50px 40px 0px 40px;
}

#layout05 .box1 .s1{
	left: 0px;
	top: 28px;
	background: #e7bd81;
	border-radius: 28px 0px 0px 0px;
}

#layout05 .box1 .s2{
	left: 0px;
	top: 291px;
	background: #c41a1a;
	border-radius: 0px 0px 0px 28px;
}

#layout05 .box1 .s3{
	right: 0px;
	top: 28px;
	background: #c41a1a;
	border-radius: 0px 28px 0px 0px;
}

#layout05 .box1 .s4{
	right: 0px;
	top: 291px;
	background: #e7bd81;
	border-radius: 0px 0px 28px 0px;
}

#layout05 .box1 h4{
	line-height: 35px;
	height: 35px;
	font-size: 24px;
	font-weight: normal;
}

#layout05 .box1 h4 img{
	display: inline-block;
	vertical-align: top;
	margin-left: 18px;
}

#layout05 .box1 p{
	line-height: 24px;
	max-height: 120px;
	margin-top: 15px;
}

#layout05 .box2{
	border: 1px solid #f1d8b5;
	height: 267px;
	padding: 20px 0px;
	margin-top: 13px;
	position: relative;
}

#layout05 .box2 ul{
	width: 1080px;
	margin: 0px auto;
}

#layout05 .box2 li{
	float: left;
	height: 267px;
	width: 190px;
	margin: 0px 13px;
}

#layout05 .box2 .arrow1,#layout05 .box2 .arrow2{
	position: absolute;
	width: 43px;
	height: 65px;
	top: 50%;
	margin-top: -32px;
	cursor: pointer;
	transition: all 0.2s;
	z-index: 9;
}

#layout05 .box2 .arrow1{
	left: -21px;
	background: url(images/ly05-arrow1.png);
}

#layout05 .box2 .arrow2{
	right: -21px;
	background: url(images/ly05-arrow2.png);
}

#layout05 .box2 .arrow1:hover,#layout05 .box2 .arrow2:hover{
	transform:scale(1.05,1.05);
}

@media (max-width: 1242px) {
	#layout05 .box2 .arrow1{ left: 10px; }
	#layout05 .box2 .arrow2{ right: 10px; }
}

#layout05 .box3{
	position:relative;
	margin-top:30px;
}

#layout05 .box3 .arrow{
	position:absolute;
	width:50px;
	height:104px;
	cursor:pointer;
	top:80px;
	transition: all 0.5s;
}

#layout05 .box3 .arrow-left{ left:0px; background:url(images/ly05-arrow3.gif); }
#layout05 .box3 .arrow-right{ right:0px; background:url(images/ly05-arrow4.gif); }

#layout05 .box3 .arrow:hover{
	transform:scale(1.03,1.03);
}

#layout05 .box3 .show{
	width:950px;
	margin:0px auto;
	position:relative;
}

#layout05 .box3 .show li{
	float:left;
	display:inline;
	margin:0px 25px;
	width:265px;
}

#layout05 .box3 .show .card{
	position:relative;
	transition:all 0.5s ease-out 0s;
	transform-style:preserve-3d;
	perspective:1000px;
}

#layout05 .box3 .show .color1 .front,#layout05 .box3 .show .color1 .back{ background-color:#d33a2e; }
#layout05 .box3 .show .color2 .front,#layout05 .box3 .show .color2 .back{ background-color:#e18230; }
#layout05 .box3 .show .color3 .front,#layout05 .box3 .show .color3 .back{ background-color:#4a525f; }

#layout05 .box3 .show .card a{
	display:block;
	width:100%;
	height:100%;
}

#layout05 .box3 .show .card .front{
	height:265px;
	line-height:265px;
	text-align:center;
	backface-visibility:hidden;
	transition:all 0.5s ease-out 0s;
	transform-style: preserve-3d;
	z-index: 2;
	transform: rotateY(0deg);
	position:relative\9;
	z-index:3\9;
}

#layout05 .box3 .show .card:hover .front{
	transform: rotateY(-180deg);
}

#layout05 .box3 .show .card .front span{
	font-size:60px;
}

#layout05 .box3 .show .card .front label{
	font-size:30px;
}

#layout05 .box3 .show .card .back{
	height:235px;
	width: 215px;
	padding:30px 25px 0px 25px;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	backface-visibility:hidden;
	transition:all 0.5s ease-out 0s;
	transform-style:preserve-3d;
	transform:rotateY(-180deg);
}

#layout05 .box3 .show .card:hover .back{
	transform:rotateY(-360deg);
	z-index:4\9;
}

#layout05 .box3 .show .card .back h3{
	font-size:26px;
	line-height:32px;
	margin-bottom:10px;
}

#layout05 .box3 .show .card .back p{
	line-height:28px;
}

#layout05 .box3 .show .bottom{
	text-align:center;
	font-size:18px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	margin-top:12px;
}

#layout06{
	padding-top: 80px;
	padding-bottom: 45px;
	background: url(images/ly06-bg.jpg) no-repeat center bottom;
}

#layout06 .tab{
	margin-top: 70px;
	text-align: center;
	height: 22px;
}

#layout06 .tab .arrow1,#layout06 .tab .arrow2{
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 22px;
	cursor: pointer;
	margin: 0px 15px;
	transition: all 0.2s;
}

#layout06 .tab .arrow1{
	background: url(images/ly06-arrow1.png);
}

#layout06 .tab .arrow2{
	background: url(images/ly06-arrow2.png);
}

#layout06 .tab span{
	display: inline-block;
	vertical-align: top;
	height: 8px;
	width: 8px;
	background: #ef5a61;
	border-radius: 4px;
	cursor: pointer;
	margin: 7px 7px 0px 7px;
	transition: all 0.2s;
}

#layout06 .tab .current{
	background: #e7bd81;
	width: 32px;
}

#layout06 .tab .arrow1:hover,#layout06 .tab .arrow2:hover,#layout06 .tab span:hover{
	transform:scale(1.08,1.08);
}

#layout06 .list{
	margin-top: 30px;
}

#layout06 .list ul{
	margin-left: -60px;
}

#layout06 .list li{
	float: left;
	width: 360px;
	margin-left: 60px;
}

#layout06 .list .name1{
	position: relative;
	height: 275px;
	background: url(images/ly06-name1.png) no-repeat right top;
}

#layout06 .list .name1 .con-show01{
	position: absolute;
	width: 240px;
	height: 207px;
	left: 0px;
	top: 22px;
	overflow: hidden;
	transform:rotate(120deg);
}

#layout06 .list .name1 .con-show02{
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform:rotate(-60deg);
}

#layout06 .list .name1 .con-show03{
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform:rotate(-60deg);
	position: relative;
}

#layout06 .list .name1 .cover{
	position: absolute;
	width: 57px;
	height: 49px;
	left: 128px;
	top: 207px;
	background: url(images/ly06-name1b.png);
	z-index: 9;
}

#layout06 .list .name1 h4{
	position: absolute;
	right: 35px;
	top: 138px;
	font-size: 24px;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

#layout06 .list .name1 p{
	position: absolute;
	right: 35px;
	top: 174px;
	line-height: 20px;
	width: 110px;
	text-align: right;
}

#layout06 .list .text1{
	margin-top: 20px;
}

#layout06 .list .text1 h3{
	font-size: 24px;
	line-height: 30px;
	max-height: 60px;
}

#layout06 .list .text1 p{
	line-height: 24px;
	max-height: 72px;
	margin-top: 12px;
}

#layout06 .list .text1 p a{
	color: #e7bd81;
}

#layout06 .list .small{
	height: 108px;
	margin-top: 37px;
}

#layout06 .list .name2{
	width: 125px;
	height: 108px;
	line-height: 108px;
	background: url(images/ly06-name2.png);
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

#layout06 .list .sty1 .name2{ float: left; }
#layout06 .list .sty2 .name2{ float: right; }

#layout06 .list .text2{
	width: 220px;
	height: 108px;
}

#layout06 .list .sty1 .text2{ float: right; }
#layout06 .list .sty2 .text2{ float: left; }

#layout06 .list .text2 p{
	font-size: 14px;
	color: #7d7d7d;
	line-height: 20px;
	height: 20px;
	margin-bottom: 10px;
}

#layout06 .list .text2 h3{
	line-height: 24px;
	max-height: 72px;
	font-size: 18px;
	font-weight: normal;
}

#layout07{
	padding-top: 80px;
}

#layout07 .focus{
	margin-top: 30px;
	height: 690px;
	margin-bottom: 120px;
	overflow: visible;
}

#layout07 .focus .text{
	position: absolute;
	width: 1040px;
	height: 90px;
	left: 80px;
	bottom: -120px;
}

#layout07 .focus .text h3{
	text-align: center;
	font-size: 24px;
	height: 30px;
	line-height: 30px;
}

#layout07 .focus .text p{
	line-height: 24px;
	height: 48px;
	color: #737373;
	margin-top: 10px;
}

#layout07 .focus .text p a{
	color: #737373;
}

#layout07 .focus .shadow{
	position: absolute;
	width: 100%;
	height: 209px;
	left: 0px;
	bottom: 0px;
	background: url(images/ly07-shadow.png);
	z-index: 1;
}

#layout07 .focus .arrow1,#layout07 .focus .arrow2{
	position: absolute;
	bottom: -120px;
	width: 47px;
	height: 86px;
	cursor: pointer;
	transition: all 0.2s;
}

#layout07 .focus .arrow1{
	left: 0px;
	background: url(images/ly07-arrow1.png);
}

#layout07 .focus .arrow2{
	right: 0px;
	background: url(images/ly07-arrow2.png);
}

#layout07 .focus .arrow1:hover,#layout07 .focus .arrow2:hover{
	transform:scale(1.03,1.03);
}

#layout07 .tab{
	position: absolute;
	width: 100%;
	bottom: 25px;
	text-align: center;
	height: 74px;
	z-index: 10;
}

#layout07 .tab span{
	display: inline-block;
	vertical-align: top;
	height: 66px;
	width: 115px;
	border: 4px solid #fff0ce;
	cursor: pointer;
	margin: 0px 10px;
}

#layout07 .tab .current{
	border-color: #c71414;
}

#layout08{
	padding: 80px 0px;
}

#layout08 .left{
	width: 690px;
}

#layout08 .left .text{
	height: 170px;
	padding: 30px 40px 0px 40px;
	background: #f2ebda;
	margin-top: 28px;
	position: relative;
}

#layout08 .left .text .tag{
	position: absolute;
	right: 0px;
	top: -36px;
	width: 0;
	height: 0;
	border-bottom: 36px solid #f2ebda;
	border-left: 50px solid transparent;
}

#layout08 .left .text h3{
	font-size: 24px;
	height: 30px;
	line-height: 30px;
}

#layout08 .left .text h3 a{
	color: #c71414;
}

#layout08 .left .text p{
	line-height: 30px;
	height: 90px;
	color: #737373;
	margin-top: 20px;
}

#layout08 .left .text p a{
	color: #737373;
}

#layout08 .left .tab{
	margin-left: -9px;
}

#layout08 .left .tab span{
	float: left;
	margin-left: 9px;
	margin-top: 8px;
	width: 224px;
	height: 49px;
	line-height: 49px;
	font-size: 18px;
	background: #f0c281;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s;
}

#layout08 .left .tab .current{
	background: #e3af65;
}

#layout08 .right{
	width: 510px;
	height: 406px;
	background: url(images/ly08-people.png) no-repeat right top;
	position: relative;
}

#layout08 .right .more{
	position: absolute;
	right: 218px;
	top: 168px;
	width: 18px;
	text-align: center;
	line-height: 15px;
	color: #ffe6c2;
}

#layout08 .right .more:hover{
	color: #ffe6c2 !important;
	text-shadow: 0px 0px 1px #fff;
}

#layout08 .right li{
	position: absolute;
	font-size: 18px;
	color: #e7bd81;
	font-weight: bold;
	line-height: 26px;
	padding-right: 25px;
	text-align: right;
	cursor: pointer;
}

#layout08 .right li i{
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	right: 0px;
	top: 7px;
	background: #e7bd81;
}

#layout08 .right .current{
	color: #e23100;
	font-size: 24px;
}

#layout08 .right .current i{
	background: #fa2b21;
}

#layout08 .right .d13{ right: 320px; top: 24px; }
#layout08 .right .d14{ right: 372px; top: 78px; }
#layout08 .right .d15{ right: 397px; top: 143px; }
#layout08 .right .d16{ right: 402px; top: 210px; }
#layout08 .right .d17{ right: 385px; top: 273px; }
#layout08 .right .d18{ right: 349px; top: 324px; }
#layout08 .right .d19{ right: 294px; top: 367px; }

#layout09{
	background: url(images/ly09-bg.jpg) no-repeat center top;
	padding-top: 50px;
	height: 633px;
}

#layout09 .focus{
	margin-top: 70px;
	height: 365px;
	background: #e7bd81;
	position: relative;
}

#layout09 .photo{
	float: left;
	width: 765px;
	height: 365px;
}

#layout09 ul{
	position: absolute;
	top: 15px;
	left: 747px;
}

#layout09 li{
	padding-left: 52px;
	position: relative;
	margin-top: 20px;
}

#layout09 li span{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 18px;
	height: 18px;
	padding: 9px;
	border-radius: 50%;
	border-color: rgba(199,20,20,0);
}

#layout09 .current span,#layout09 li:hover span{
	background: #c71414;
}

#layout09 li span i{
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
}

#layout09 .link1 span i{ background: #e7bd81; }
#layout09 .link2 span i{ background: #83e6db; }
#layout09 .link3 span i{ background: #fef09f; }
#layout09 .link4 span i{ background: #f3787e; }

#layout09 li h3{
	line-height: 36px;
	height: 36px;
	font-size: 24px;
}

#layout09 li p{
	line-height: 20px;
	height: 20px;
}

#layout09 .current,#layout09 .current a,#layout09 li:hover,#layout09 li a:hover{
	color: #c71414 !important;
}

#layout10{
	background: url(images/ly10-bg.jpg) no-repeat center top;
	height: 1018px;
}

#layout10 .box1{
	height: 635px;
}

#layout10 .box1 .block{
	margin-top: 55px;
}

#layout10 .box1 .photo{
	width: 390px;
	height: 215px;
}

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

#layout10 .box1 .text{
	width: 737px;
	padding-top: 10px;
}

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

#layout10 .box1 .text .num{
	line-height: 33px;
	height: 33px;
}

#layout10 .box1 .text .num span{
	display: inline-block;
	vertical-align: top;
	background: #e7bd81;
	color: #fff;
	padding: 0px 20px;
	font-size: 24px;
	font-weight: bold;
	border-radius: 15px;
}

#layout10 .box1 .text .num label{
	font-size: 18px;
	color: #c71414;
	margin-left: 15px;
}

#layout10 .box1 .text h3{
	font-size: 24px;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	margin: 15px 20px 0px 20px;
}

#layout10 .box1 .text .word{
	height: 93px;
	background: url(images/ly10-tag.png);
	padding: 5px 70px 0px 60px;
	line-height: 30px;
	font-size: 16px;
	margin-top: 20px;
}

#layout10 .box1 .text .word p{
	height: 90px;
}

#layout10 .box1 .tab{
	text-align: center;
	margin-top: 20px;
	height: 32px;
}

#layout10 .box1 .tab span{
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	background: #e7bd81;
	cursor: pointer;
	margin: 6px 20px 0px 20px;
	transition: all 0.2s;
}

#layout10 .box1 .tab span:hover{
	transform:scale(1.08,1.08);
}

#layout10 .box1 .tab .current{
	background: #e23100;
	width: 32px;
	height: 32px;
	line-height: 32px;
	margin-top: 0px;
}

#layout10 .box2 .list{
	height: 200px;
	position: relative;
	margin-top: 45px;
}

#layout10 .box2 .list ul{
	margin-left: -4px;
}

#layout10 .box2 .list li{
	float: left;
	width: 297px;
	height: 200px;
	margin-left: 4px;
}

#layout10 .box2 .list li .shadow{
	position: absolute;
	width: 100%;
	height: 38px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
	left: 0px;
	bottom: 0px;
}

#layout10 .box2 .list li p{
	position: absolute;
	width: 100%;
	height: 38px;
	line-height: 38px;
	text-align: center;
	left: 0px;
	bottom: 0px;
}

#layout10 .box2 .list .arrow1,#layout10 .box2 .list .arrow2{
	position: absolute;
	width: 50px;
	height: 41px;
	cursor: pointer;
	top: 50%;
	margin-top: -20px;
	transition: all 0.2s;
	z-index: 9;
}

#layout10 .box2 .list .arrow1{
	left: -70px;
	background: url(images/ly10-arrow1.png);
}

#layout10 .box2 .list .arrow2{
	right: -70px;
	background: url(images/ly10-arrow2.png);
}

#layout10 .box2 .list .arrow1:hover,#layout10 .box2 .list .arrow2:hover{
	transform:scale(1.03,1.03);
}

@media (max-width: 1340px) {
	#layout10 .box2 .list .arrow1{ left: 0px; }
	#layout10 .box2 .list .arrow2{ right: 0px; }
}

#layout11{
	padding-top: 80px;
}

#layout11 .tab{
	text-align: center;
	margin-top: 55px;
}

#layout11 .tab span{
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background: #e7bd81;
	cursor: pointer;
	margin: 0px 14px;
	transition: all 0.2s;
}

#layout11 .tab span:hover{
	transform:scale(1.08,1.08);
}

#layout11 .tab .current{
	background: #c71414;
}

#layout11 .list{
	margin-top: 20px;
}

#layout11 .list ul{
	margin-left: -45px;
}

#layout11 .list li{
	float: left;
	width: 426px;
	height: 107px;
	border: 1px solid #f4dfc3;
	background: #f9eedf;
	overflow: visible;
	margin: 30px 0px 0px 92px;
	padding: 18px 22px 0px 80px;
	position: relative;
}

#layout11 .list .num{
	position: absolute;
	left: -47px;
	top: 50%;
	margin-top: -54px;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	border: 4px solid #fff;
	border-radius: 30px;
	background: #ec0324;
	font-size: 48px;
	font-family: "Arial";
}

#layout11 .list h3{
	font-size: 22px;
	height: 30px;
	line-height: 30px;
}

#layout11 .list p{
	line-height: 24px;
	height: 48px;
	margin-top: 12px;
}

#layout12{
	padding-top: 80px;
}

#layout12 .w1200{
	height: 790px;
	position: relative;
}

#layout12 .topic{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 343px;
	height: 317px;
	background: url(images/ly12-topic.png);
}

#layout12 .topic a{
	position: absolute;
	left: 226px;
	top: 241px;
	width: 76px;
	height: 76px;
	line-height: 76px;
	text-align: center;
	font-size: 12px;
}

#layout12 .bg{
	position: absolute;
	width: 498px;
	height: 497px;
	right: -125px;
	top: 70px;
	background: url(images/ly12-bg.png);
}

#layout12 .photo2{
	position: absolute;
}

#layout12 .place1{ right: 0px; top: 33px; width: 537px; height: 300px; }
#layout12 .place2{ right: 68px; top: 339px; width: 798px; height: 447px; }
#layout12 .place3{ left: 330px; top: 149px; width: 328px; height: 184px; border-radius: 15px 0px 0px 0px; }
#layout12 .place4{ left: 0px; top: 339px; width: 328px; height: 184px; }

#layout12 .photo2 .shadow{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #f93428;
	filter:alpha(opacity=0);
	opacity:0;
	transition: all 0.2s;
	z-index: 1;
}

#layout12 .photo2:hover .shadow{
	filter: alpha(opacity=40);
    opacity: 0.4;
} 

#layout12 .pic p{
	position: absolute;
	width: 74%;
	left: 13%;
	top: 35%;
	line-height: 40px;
	font-size: 22px;
	text-align: center;
	color: #fff;
	filter:alpha(opacity=0);
	opacity:0;
	transition: all 0.2s;
	z-index: 9;
}

#layout12 .video .play{
	position: absolute;
	width: 48px;
	height: 48px;
	left: 50%;
	top: 50%;
	margin: -24px 0px 0px -24px;
	background: url(images/play.png);
	z-index: 10;
}

#layout12 .video p{
	position: absolute;
    width: 100%;
    height: 20px;
    left: 0px;
    bottom: 20px;
    text-align: center;
    color: #fff;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 4;
    transition: all 0.2s;
}

#layout12 .photo2:hover p{
	filter: alpha(opacity=100);
    opacity: 1;
}

#layout13{
	padding-top: 80px;
}

#layout13 .topic1{
	text-align: center;
}

#layout13 .box{
	background: url(images/ly13-bg.jpg) center top;
	padding-bottom: 35px;
	margin-top: 30px;
}

#layout13 .box .more{
	line-height: 20px;
	text-align: center;
	margin-top: 20px;
}

#layout13 .box .more a{
	color: #fa2b21;
}

#layout13 .block{
	margin-top: 52px;
	position: relative;
	min-height: 105px;
}

#layout13 .block .news{
	width: 395px;	
}

#layout13 .block .news h3{
	font-size: 22px;
	line-height: 30px;
	height: 60px;
	margin-bottom: 16px;
}

#layout13 .block .news h3 a{
	color: #c11212;
}

#layout13 .block .news .photo{
	float: left;
	width: 160px;
	height: 105px;
}

#layout13 .block .news .text{
	float: right;
	height: 105px;
	width: 215px;
	overflow: hidden;
}

#layout13 .block .news .text table{
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 24px;
}

#layout13 .block .middle{
	position: absolute;
	height: 105px;
	width: 320px;
	left: 50%;
	top: 50%;
	margin: -52px 0px 0px -160px;
}

#layout13 .block .middle .title{
	position: absolute;
	width: 208px;
	height: 105px;
	left: 50%;
	margin-left: -104px;
	top: 0px;
	background: #ec0324;
	border-radius: 25px;
	text-align: center;
	z-index: 9;
}

#layout13 .block .middle .title table{
	width: 100%;
	height: 100%;
	font-size: 24px;
	line-height: 30px;
}

#layout13 .block .middle .title table td{
	padding: 0px 20px;
}

#layout13 .block .middle .line{
	position: absolute;
	background: #ccc;
	height: 5px;
	width: 100%;
	left: 0px;
	top: 50px;
}

#layout13 .block .middle .tag{
	position: absolute;
	width: 16px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	background: #e7bd81;
	transform: rotate(45deg);
}

#layout13 .block .middle .tag1{ left: 0px; }
#layout13 .block .middle .tag2{ right: 0px; }

#layout14{
	padding-top: 80px;
}

#layout14 .list ul{
	margin-left: -30px;
}

#layout14 .list li{
	float: left;
	width: 380px;
	margin: 30px 0px 0px 30px;
	background: #ecddc6;
	height: 530px;
	position: relative;
}

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

#layout14 .list .sty1 .photo{ top: 0px; }
#layout14 .list .sty2 .photo{ bottom: 0px; }

#layout14 .list .tag{
	position: absolute;
	width: 96px;
	height: 40px;
	line-height: 40px;
	left: 50%;
	margin-left: -48px;
	text-align: center;
	font-size: 30px;
	font-family: "Arial";
	z-index: 10;
}

#layout14 .list .sty1 .tag{ bottom: 0px; }
#layout14 .list .sty2 .tag{ top: 0px; }

#layout14 .list .circle{
	position: absolute;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	background: #fa2b21;
	left: 50%;
	margin-left: -48px;
	z-index: 9
}

#layout14 .list .sty1 .circle{ bottom: -50px; }
#layout14 .list .sty2 .circle{ top: -50px; }


#layout14 .list .text{
	position: absolute;
	left: 25px;
	width: 330px;
	height: 205px;
	overflow: hidden;
}

#layout14 .list .sty1 .text{ bottom: 0px; }
#layout14 .list .sty2 .text{ top: 0px; }

#layout14 .list .text table{
	width: 100%;
	height: 100%;
}

#layout14 .list .text table h3{
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
}

#layout14 .list .text table h3 a{
	color: #515151;
}

#layout14 .list .text table p{
	line-height: 30px;
	color: #946c30;
	margin-top: 15px;
	font-size: 14px;
}

#layout15{
	padding-top: 80px;
}

#layout15 .list{
	margin-top: 30px;
}

#layout15 .list li{
	float: left;
	width: 400px;
	height: 270px;
}

#layout15 .list .shadow{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #c30900;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: all 0.2s;
    z-index: 1;
}

#layout15 .list li:hover .shadow{
	filter: alpha(opacity=40);
    opacity: 0.4;
}

#layout15 .list .text{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	color: #fff;
	filter: alpha(opacity=0);
    opacity: 0;
	text-align: center;
	font-size: 24px;
	line-height: 42px;
	z-index: 9;
}

#layout15 .list .text td{
	padding: 0px 50px;
}

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

#layout16{
	padding-top: 80px;
}

#layout16 .list{
	margin-top: 30px;
	position: relative;
}

#layout16 .list ul{
	margin-left: -12px;
}

#layout16 .list li{
	float: left;
	width: 230px;
	height: 150px;
	position: relative;
	margin-left: 12px;
}

#layout16 .list .shadow{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 36px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index: 1;
}

#layout16 .list p{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 36px;
	line-height: 36px;
	text-align: center;
	z-index: 9;
}

#layout16 .list .arrow1,#layout16 .list .arrow2{
	position: absolute;
	width: 14px;
	height: 25px;
	top: 50%;
	margin-top: -13px;
	cursor: pointer;
	transition: all 0.2s;
	z-index: 9;
}

#layout16 .list .arrow1{
	background: url(images/ly16-arrow1.png);
	left: -30px;
}

#layout16 .list .arrow2{
	background: url(images/ly16-arrow2.png);
	right: -30px;
}

#layout16 .list .arrow1:hover,#layout16 .list .arrow2:hover{
	transform:scale(1.03,1.03);
}

@media (max-width: 1260px) {
	#layout16 .list .arrow1{ left: 10px; top: -20px; }
	#layout16 .list .arrow2{ right: 10px; top: -20px; }
}

#layout17{
	padding-top: 80px;
}

#layout17 .list{
	margin-top: 30px;
	position: relative;
	height: 315px;
}

#layout17 .list .photo{
	position: absolute;
}

#layout17 .list .big{
	width: 445px;
	height: 315px;
	top: 0px;
}

#layout17 .list .small{
	width: 304px;
	height: 156px;
	left: 448px;
}

#layout17 .list .place1{ left: 0px; }
#layout17 .list .place2{ right: 0px; }
#layout17 .list .place3{ top: 0px; }
#layout17 .list .place4{ bottom: 0px; }

#layout17 .list p{
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	z-index: 9;
}

#layout17 .list .shadow{
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	background: url(images/ly17-shadow.png) center bottom;
	background-size: auto 100%;
	z-index: 1;
}

#layout17 .list .big .shadow{ height: 185px; }
#layout17 .list .small .shadow{ height: 92px; }

#layout18{
	padding-top: 80px;
	padding-bottom: 60px;
}

#layout18 .phone{
	float: left;
	width: 393px;
	height: 673px;
	background: url(images/ly18-phone.png);
	position: relative;
}

#layout18 .phone .main{
	position: absolute;
	width: 357px;
	height: 544px;
	border: 1px solid #e3e3e3;
	top: 60px;
	left: 16px;
}

#layout18 .phone .list{
	height: 497px;
	overflow-y: scroll;
}

#layout18 .phone .list li{
	padding: 15px 10px;
	transition: all 0.2s;
}

#layout18 .phone .list li:hover{
	background: #eee;
}

#layout18 .phone .list .photo{
	float: right;
	width: 80px;
	height: 60px;
}

#layout18 .phone .list .text{
	float: left;
	width: 220px;
}

#layout18 .phone .list .text h3{
	font-size: 17px;
	line-height: 22px;
	height: 44px;
	font-weight: normal;
}

#layout18 .phone .list .text h3 a{
	color: #284a65;
}

#layout18 .phone .list .text p{
	font-size: 12px;
	line-height: 16px;
	color: #888;
}

#layout18 .right{
	width: 785px;
}

#layout18 .right .topic{
	padding-left: 40px;
}

#layout18 .right .sn{
	margin-top: 60px;
}