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

a{
	color:#000;
}

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

.fw{
	color: #fff;
}

.fw a{
	color: #fff;
}

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

img{
	display:block;
	max-height: 100%;
	max-width: 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;
}

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

.photo img{
	width: 100%;
	height: 100%;
	transition: transform 0.2s;
}

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

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

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

.topic{
	text-align: center;
}

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

.mt100{
	margin-top: 100px;
}

#footer{
	line-height: 24px;
	padding: 40px 0px;
	text-align: center;
	background: #c41a1a;
}

#layout01{
	background: url(images/ly01-bg.png) no-repeat center top;
	margin-top: -708px;
	height: 708px;
	position: relative;
	z-index: 99;
}

#layout01 .w1200{
	height: 614px;
	position: relative;
	overflow: hidden;
}

#layout01 .time{
	position: absolute;
	left: 53px;
	top: 39px;
	width: 132px;
	height: 135px;
	background: #d63329;
	border: 2px solid #eedfb1;
	border-radius: 10px;
	text-align: center;
	overflow: hidden;
}

#layout01 .time .year{
	height: 46px;
	line-height: 46px;
	font-size: 30px;
	color: #3b3b3b;
	background: #fff;
}

#layout01 .time .date{
	margin-top: 5px;
	line-height: 50px;
	height: 50px;
	font-size: 46px;
	font-weight: bold;
}

#layout01 .time .month{
	line-height: 30px;
	height: 30px;
	font-size: 26px;
}

#layout01 .time .arrow1,#layout01 .time .arrow2{
	position: absolute;
	top: 72px;
	width:0;
    height:0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
	cursor: pointer;
	transition: transform 0.2s;
}

#layout01 .time .arrow1:hover,#layout01 .time .arrow2:hover{
	transform: scale(1.2,1.2);
}

#layout01 .time .arrow1{
	left: 11px;
	border-right: 10px solid #fff;
}

#layout01 .time .arrow2{
	right: 11px;
	border-left: 10px solid #fff;
}

#layout01 .side{
	position: absolute;
	width: 185px;
	left: 20px;
	top: 220px;
}

#layout01 .side .title{
	font-size: 22px;
	line-height: 26px;
}

#layout01 .side .title span{
	color: #d63329;
}

#layout01 .side h3{
	line-height: 24px;
	max-height: 48px;
	font-size: 18px;
	margin-top: 15px;
}

#layout01 .side p{
	line-height: 20px;
	max-height: 40px;
	color: #777;
	margin-top: 6px;
}

#layout01 .side p a{
	color: #d63329;
}

#layout01 .side .line{
	height: 1px;
	border-top: 1px dotted #dcdcdc;
	margin-top: 20px;
}

#layout01 .side h4{
	position: relative;
	font-weight: normal;
	padding-left: 16px;
	line-height: 24px;
	max-height: 48px;
	font-size: 16px;
	margin-top: 12px;
}

#layout01 .side h4 i{
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	left: 0px;
	top: 7px;
	background: #bf1b11;
}

#layout01 .side .photo{
	margin-top: 20px;
	height: 110px;
}

#layout01 .side .photo .play{
	position: absolute;
	width: 31px;
	height: 31px;
	background: url(images/ly01-play.png);
	left: 20px;
	bottom: 10px;
}

#layout01 .main{
	position: absolute;
	width: 850px;
	right: 38px;
	top: 58px;
}

#layout01 .main h2{
	font-size: 42px;
	height: 46px;
	line-height: 46px;
	margin-bottom: 28px;
}

#layout01 .main .left{
	width: 465px;
}

#layout01 .main .right{
	width: 350px;
}

#layout01 .main .box1 h3{
	font-size: 24px;
	height: 48px;
	line-height: 48px;
	font-weight: normal;
}

#layout01 .main .box1 p{
	margin-top: 3px;
	line-height: 22px;
	max-height: 48px;
	color: #7f7f7f;
}

#layout01 .main .box1 p a{
	color: #d63329;
}

#layout01 .main .box2{
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	margin-top: 12px;
	padding: 11px 15px 11px 15px;
}

#layout01 .main .box2 .circle{
	height: 10px;
	overflow: hidden;
}

#layout01 .main .box2 .circle i{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
}

#layout01 .main .box2 .circle .cl{
	float: left;
	margin-right: 15px;
}

#layout01 .main .box2 .circle .cr{
	float: right;
	margin-left: 15px;
}

#layout01 .main .box2 .text{
	line-height: 30px;
	max-height: 60px;
	overflow: hidden;
	font-size: 16px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 3px;
}

#layout01 .main .box2 .text a{
	white-space:nowrap;
}

#layout01 .main .box3{
	margin-top: 15px;
}

#layout01 .main .box3 ul{
	margin-left: -7px;
}

#layout01 .main .box3 li{
	float: left;
	width: 150px;
	height: 216px;
	margin-left: 7px;
	position:relative;
	overflow: visible;
}

#layout01 .main .box3 .photo2{
	height:216px;
	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;
}

#layout01 .main .box3 li:hover .photo2{
	transform: rotateY(-180deg);
}

#layout01 .main .box3 .back{
	height:216px;
	position:absolute;
	left:0px;
	top:0px;
	backface-visibility:hidden;
	transition:transform 0.5s ease-out 0s;
	transform-style:preserve-3d;
	transform:rotateY(-180deg);
	background: #f6d69e;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}

#layout01 .main .box3 .back td{
	padding: 0px 18px;
}

#layout01 .main .box3 li:hover .back{
	transform:rotateY(-360deg);
	z-index: 4 \9;
}

#layout01 .main .box4{
	height: 200px;
}

#layout01 .main .box4 p{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	text-align: center;
	background-color:rgba(0,0,0,0.6);
}

#layout01 .main .box5{
	margin-top: 35px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	position: relative;
	padding: 20px 10px 12px 70px;
	min-height: 48px;
}

#layout01 .main .box5 .title{
	position: absolute;
	left: -1px;
	top: -15px;
}

#layout01 .main .box5 li{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}

#layout01 .main .box6{
	margin-top: 15px;
	position: relative;
	padding: 16px 10px 16px 57px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

#layout01 .main .box6 .title{
	position: absolute;
	left: -3px;
	top: -1px;
	width: 30px;
	padding: 12px 0px;
	line-height: 18px;
	font-size: 17px;
	font-weight: bold;
	background: #d63329;
	border-radius: 5px;
	text-align: center;
	color: #fff1c8;
}

#layout01 .main .box6 li{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}

#layout01 .box7{
	margin-top: -5px;
}

#layout01 .box7 h3{
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	margin-top: 5px;
}

#layout01 .box7 ul{
	margin-top: 5px;
}

#layout01 .box7 li{
	height: 36px;
	line-height: 36px;
	font-size: 16px;
}

#layout01 .box7 li span{
	color: #d63329;
	margin-right: 3px;
}

#layout01 .box7 li a{
	color: #5f5e5e;
}

#layout02 .slider{ width:100%; min-width:1200px; height:640px; position:relative; overflow:hidden;}
#layout02 .slider .bd{ width:1200px; position:absolute; left:50%; margin-left:-600px;}
#layout02 .slider .bd li{ width:1200px; overflow:hidden; position: relative;}
#layout02 .slider .bd li img{ display:block; width:1200px; height:640px;}
#layout02 .slider .tempWrap{ overflow:visible !important;}
#layout02 .slider .tempWrap ul{ margin-left:-1200px !important;}
#layout02 .slider .pnBtn{ position:absolute; z-index:1; top:0; width:100%; height:640px; cursor:pointer;}
#layout02 .slider .prev{ left:-50%; margin-left:-600px;}
#layout02 .slider .next{ left:50%; margin-left:600px;}
#layout02 .slider .pnBtn .blackBg{ display:block; position:absolute; left:0; top:0; width:100%; height:640px; background:#fff; filter:alpha(opacity=80); opacity:0.8; }
#layout02 .slider .pnBtn .circle { position:absolute; top:50%; margin-top: -30px; z-index:1; width:60px; height:60px; transition: opacity 0.2s;}
#layout02 .slider .pnBtn .circle:hover{ filter:alpha(opacity=60); opacity:0.6;}
#layout02 .slider .prev .circle{ right:25px; background:url(images/ly02-arrow1.png) left center no-repeat;}
#layout02 .slider .next .circle{ left:25px; background:url(images/ly02-arrow2.png) right center no-repeat;}

#layout02 .slider .shadow{
	position: absolute;
	width: 100%;
	height: 193px;
	left: 0px;
	bottom: 0px;
	background: url(images/ly2-shadow.png);
}

#layout02 .slider .text{
	position: absolute;
	width: 910px;
	left: 145px;
	bottom: 40px;
	z-index: 9;
}

#layout02 .slider .text h3{
	font-size: 36px;
	height: 40px;
	line-height: 40px;
	background-repeat: no-repeat;
	background-position: left center;
}

#layout02 .slider .text .tag1{
	padding-left: 65px;
	background-image: url(images/ly2-tag1.png);
}

#layout02 .slider .text .tag2{
	padding-left: 65px;
	background-image: url(images/ly2-tag2.png);
}

#layout02 .slider .text p{
	line-height: 24px;
	max-height: 48px;
	margin-top: 15px;
}

#layout03 .box1 ul{
	margin-left: -120px;
	margin-top: 30px;
}

#layout03 .box1 li{
	float: left;
	width: 540px;
	margin: 30px 0px 0px 120px;
}

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

#layout03 .box1 dl{
	margin-top: 12px;
}

#layout03 .box1 dd{
	line-height: 36px;
	height: 36px;
	padding-left: 28px;
	font-size: 16px;
	position: relative;
}

#layout03 .box1 dd i{
	position: absolute;
	left: 2px;
	top: 10px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #e47b75;
}

#layout03 .box1 dd i b{
	position: absolute;
	left: 2px;
	top: 2px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #e47b75;
}

#layout03 .box2{
	margin-top: 80px;
	background: url(images/ly03-bg.jpg) no-repeat center bottom;
	padding-bottom: 170px;
}

#layout03 .box2 .show{
	width: 823px;
	margin: 58px 0px 0px 380px;
	overflow: hidden;
}

#layout03 .box2 .big{
	height: 495px;
}

#layout03 .box2 .big .tag{
	position: absolute;
	width: 88px;
	height: 69px;
	background: url(images/ly03-tag.png);
	left: 50%;
	top: 50%;
	margin: -35px 0px 0px -44px;
}

#layout03 .box2 .tab ul{
	margin-left: -1px;
}

#layout03 .box2 .tab li{
	float: left;
	width: 205px;
	height: 130px;
	border-left: 1px solid #fff;
	overflow: visible;
}

#layout03 .box2 .tab table{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	font-size: 18px;
	line-height: 24px;
	background-color:rgba(233,233,233,0.85);
}

#layout03 .box2 .tab table td{
	padding: 0px 30px;
}

#layout03 .box2 .tab .current table{
	background-color: #2f98e5;
	color: #fff;
}

#layout03 .box2 .tab .current .arrow{
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: -12px;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 12px solid #2f98e5;
}

#layout04 .box1{
	height: 370px;
	background: url(images/ly04-bg1.png);
	position: relative;
	margin-top: 50px;
}

#layout04 .box1 li{
	position: absolute;
	width: 215px;
}

#layout04 .box1 .text1{ left: 45px; top: 80px; }
#layout04 .box1 .text2{ left: 335px; top: 120px; }
#layout04 .box1 .text3{ left: 625px; top: 60px; }
#layout04 .box1 .text4{ left: 930px; top: 80px; }

#layout04 .box1 h3{
	font-size: 24px;
	line-height: 35px;
	height: 35px;
	padding-right: 58px;
	background-position: 115px center;
	background-repeat: no-repeat;
	font-weight: normal;
}

#layout04 .box1 .text1 h3{ background-image: url(images/ly04-tag1.png); }
#layout04 .box1 .text2 h3{ background-image: url(images/ly04-tag2.png); }
#layout04 .box1 .text3 h3{ background-image: url(images/ly04-tag3.png); }
#layout04 .box1 .text4 h3{ background-image: url(images/ly04-tag4.png); }

#layout04 .box1 p{
	line-height: 25px;
	max-height: 125px;
	margin-top: 15px;
}

#layout04 .box2{
	margin-top: -43px;
	background: url(images/ly04-bg2.png);
	height: 648px;
	position: relative;
}

#layout04 .box2 .left{
	width: 345px;
	margin: 90px 0px 0px 34px;
}

#layout04 .box2 .left .hot .photo{
	height: 213px;
}

#layout04 .box2 .left .hot h3{
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	margin-top: 15px;
	font-weight: normal;
}

#layout04 .box2 .left .hot p{
	line-height: 22px;
	max-height: 44px;
	color: #787878;
	margin-top: 8px;
}

#layout04 .box2 .left .hot p a{
	color: #787878;
}

#layout04 .box2 .left .list{
	margin-top: 25px;
}

#layout04 .box2 .left .list li{
	float: left;
	width: 167px;
	height: 98px;
	margin: 1px 0px 0px 1px;
	position: relative;
	overflow: visible;
}

#layout04 .box2 .left .list .c1 .front{background: #d75e62; }
#layout04 .box2 .left .list .c2 .front{background: #ecc279; }


#layout04 .box2 .left .list .front{
	height:98px;
	line-height: 98px;
	font-size: 30px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	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;
}

#layout04 .box2 .left .list li:hover .front{
	transform: rotateY(-180deg);
}

#layout04 .box2 .left .list .back{
	height:98px;
	position:absolute;
	left:0px;
	top:0px;
	backface-visibility:hidden;
	transition:transform 0.5s ease-out 0s;
	transform-style:preserve-3d;
	transform:rotateY(-180deg);
	font-size: 14px;
	line-height: 18px;
	background-color:rgba(211,211,211,0.8);
	color: #000;
	z-index: 9;
}

#layout04 .box2 .left .list .back td{
	padding: 0px 20px;
}

#layout04 .box2 .left .list li:hover .back{
	transform:rotateY(-360deg) scale(1.14,1.14);
	z-index: 4 \9;
}

#layout04 .box2 .right{
	float: right;
	width: 692px;
	height: 523px;
	position: relative;
	margin-top: 93px;
}

#layout04 .box2 .right .bg1{
	position: absolute;
	width: 305px;
	height: 305px;
	background: url(images/ly04-c1.png);
	left: 183px;
	top: 112px;
}

#layout04 .box2 .right .bg2{
	position: absolute;
	width: 265px;
	height: 265px;
	background: url(images/ly04-c2.png);
	left: 203px;
	top: 132px;
}

#layout04 .box2 .right .title{
	position: absolute;
	width: 228px;
	height: 164px;
	padding-top: 64px;
	background: #d53b3f;
	border-radius: 50%;
	left: 222px;
	top: 150px;
	font-size: 48px;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
}


@-ms-keyframes ly04-bg1{
	from{ transform:rotate(360deg); }
	to{  }
}
@-moz-keyframes ly04-bg1{
	from{ transform:rotate(360deg); }
	to{  }
}
@-o-keyframes ly04-bg1{
	from{ transform:rotate(360deg); }
	to{  }
}
@-webkit-keyframes ly04-bg1{
	from{ transform:rotate(360deg); }
	to{  }
}
@keyframes ly04-bg1{
	from{ transform:rotate(360deg); }
	to{  }
}

#layout04 .box2 .right .bg1{
	animation:'ly04-bg1' 15s linear 0s infinite;
	-ms-animation:ly04-bg1 15s linear 0s infinite;
	-moz-animation:ly04-bg1 15s linear 0s infinite;
	-o-animation:'ly04-bg1' 15s linear 0s infinite;
	-webkit-animation:'ly04-bg1' 15s linear 0s infinite;
}

@-ms-keyframes ly04-bg2{
	from{ transform:rotate(-360deg); }
	to{  }
}
@-moz-keyframes ly04-bg2{
	from{ transform:rotate(-360deg); }
	to{  }
}
@-o-keyframes ly04-bg2{
	from{ transform:rotate(-360deg); }
	to{  }
}
@-webkit-keyframes ly04-bg2{
	from{ transform:rotate(-360deg); }
	to{  }
}
@keyframes ly04-bg2{
	from{ transform:rotate(-360deg); }
	to{  }
}

#layout04 .box2 .right .bg2{
	animation:'ly04-bg2' 20s linear 0s infinite;
	-ms-animation:ly04-bg2 20s linear 0s infinite;
	-moz-animation:ly04-bg2 20s linear 0s infinite;
	-o-animation:'ly04-bg2' 20s linear 0s infinite;
	-webkit-animation:'ly04-bg2' 20s linear 0s infinite;
}

#layout04 .box2 .right table{
	position: absolute;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 26px;
}

#layout04 .box2 .right .c1{ width: 82px; height: 82px; left: 100px; top: 66px; font-size: 22px; background-image: url(images/ly04-circle1.png); }
#layout04 .box2 .right .c2{ width: 111px; height: 111px; left: 466px; top: 383px; font-size: 24px; background-image: url(images/ly04-circle2.png); }
#layout04 .box2 .right .c3{ width: 82px; height: 82px; left: 190px; top: 417px; font-size: 22px; background-image: url(images/ly04-circle3.png); }
#layout04 .box2 .right .c4{ width: 82px; height: 82px; left: 416px; top: 26px; font-size: 22px; background-image: url(images/ly04-circle4.png); }
#layout04 .box2 .right .c5{ width: 92px; height: 92px; left: 45px; top: 323px; font-size: 24px; background-image: url(images/ly04-circle5.png); }
#layout04 .box2 .right .c6{ width: 92px; height: 92px; left: 573px; top: 117px; font-size: 24px; background-image: url(images/ly04-circle6.png); }
#layout04 .box2 .right .c7{ width: 82px; height: 82px; left: 75px; top: 197px; font-size: 22px; background-image: url(images/ly04-circle7.png); }
#layout04 .box2 .right .c8{ width: 82px; height: 82px; left: 520px; top: 272px; font-size: 22px; background-image: url(images/ly04-circle8.png); }

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

#layout05 .tab .arrow1,#layout05 .tab .arrow2{
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 22px;
	cursor: pointer;
	transition: transform 0.2s;
}

#layout05 .tab .arrow1{
	background: url(images/ly05-arrow1.png);
	margin-right: 15px;
}

#layout05 .tab .arrow2{
	background: url(images/ly05-arrow2.png);
	margin-left: 15px;
}

#layout05 .tab .arrow1:hover,#layout05 .tab .arrow2:hover{
	transform: scale(1.1,1.1);
}

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

#layout05 .tab span:hover{
	transform: scale(1.2,1.2);
}

#layout05 .tab .current{
	background: #e7bd81;
	width: 30px;
}

#layout05 .main{
	margin-top: 50px;
	position: relative;
}

#layout05 .main .line{
	position: absolute;
	width: 3px;
	height: 100%;
	left: 50%;
	margin-left: -1px;
	top: 0px;
	background: #e7e7e7;
}

#layout05 .main .row{
	margin-bottom: 40px;
}

#layout05 .main .style1{
	width: 280px;
	height: 208px;
	background: #2f98e5;
	position: relative;
}

#layout05 .main .row1 .style1{ float: left; margin-left: 130px; padding: 12px 38px 0px 52px; }
#layout05 .main .row2 .style1{ float: right; margin-right: 130px; padding: 12px 52px 0px 38px; }

#layout05 .main .style1 .border{
	position: absolute;
	top: 5px;
	width: 370px;
	height: 220px;
	border: 1px solid #f8dcad;
	z-index: -1;
}

#layout05 .main .row1 .style1 .border{ left: 5px; }
#layout05 .main .row2 .style1 .border{ right: 5px; }

#layout05 .main .style1 .arrow{
	position: absolute;
	top: 120px;
	width: 0;
	height: 0;
	border-bottom: 38px solid transparent;
}

#layout05 .main .row1 .style1 .arrow{ left: -52px; border-right: 52px solid #2f98e5; }
#layout05 .main .row2 .style1 .arrow{ right: -52px; border-left: 52px solid #2f98e5; }
#layout05 .main .row2 .style1 .arrow{ right: -52px; border-left: 52px solid #2f98e5; }

#layout05 .main .style1 .photo{
	width: 150px;
	height: 150px;
	border-radius: 50%;
	position: absolute;
	top: -12px;
}

#layout05 .main .row1 .style1 .photo{ left:-115px; }
#layout05 .main .row2 .style1 .photo{ right:-115px; }

#layout05 .main .style1 .name{
	background: url(images/ly05-tag.png) no-repeat left center;
	padding-left: 40px;
}

#layout05 .main .style1 .name h4{
	font-size: 30px;
	line-height: 36px;
	height: 36px;
}

#layout05 .main .style1 .name h5{
	line-height: 18px;
	height: 18px;
	font-weight: normal;
	font-size: 14px;
	margin-top: 2px;
}

#layout05 .main .style1 h3{
	font-size: 24px;
	line-height: 30px;
	max-height: 60px;
	font-weight: normal;
	margin-top: 20px;
}

#layout05 .main .style1 p{
	line-height: 24px;
	max-height: 48px;
	margin-top: 8px;
}

#layout05 .main .style2{
	width: 605px;
	position: relative;
	padding-top: 10px;
}

#layout05 .main .row1 .style2{ float: right; }
#layout05 .main .row2 .style2{ float: left; }

#layout05 .main .style2 .photo{
	position: absolute;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	top: 70px;
}

#layout05 .main .row1 .style2 .photo{ left: -68px; }
#layout05 .main .row2 .style2 .photo{ right: -68px; }

#layout05 .main .style2 .name{
	position: relative;
}

#layout05 .main .row1 .style2 .name{ padding-left: 42px; text-align: left; }
#layout05 .main .row2 .style2 .name{ padding-right: 42px; text-align: right; }

#layout05 .main .style2 .name .tag{
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	top: 12px;
	background: #d53b3f;
}

#layout05 .main .row1 .style2 .name .tag{ left: 0px;}
#layout05 .main .row2 .style2 .name .tag{ right: 0px;}

#layout05 .main .style2 .name h4{
	font-size: 30px;
	line-height: 36px;
	height: 36px;
}

#layout05 .main .style2 .name h5{
	line-height: 18px;
	height: 18px;
	font-weight: normal;
	font-size: 14px;
	margin-top: 2px;
	color: #7d7d7d;
}

#layout05 .main .style2 h3{
	margin-top: 32px;
	font-size: 24px;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
}

#layout05 .main .row1 .style2 h3{ margin-left: 100px; }
#layout05 .main .row2 .style2 h3{ margin-right: 100px; }

#layout05 .main .style2 p{
	margin-top: 15px;
	padding: 6px 25px;
	border: 1px dotted #c3c3c3;
	line-height: 24px;
	height: 48px;
	color: #767575;
	border-radius: 30px;
}

#layout05 .main .row1 .style2 p{ margin-left: 90px; }
#layout05 .main .row2 .style2 p{ margin-right: 90px; }

#layout05 .main .style2 p a{
	color: #9f9f9f;
}

#layout06{
	background: url(images/ly06-bg.jpg) repeat-y center top;
	padding-top: 70px;
	padding-bottom: 90px;
}

#layout06 .box1{
	height: 570px;
	margin-top: 60px;
	position: relative;
}

#layout06 .box1 .arrow1,#layout06 .box1 .arrow2{
	position: absolute;
	width: 22px;
	height: 39px;
	cursor: pointer;
	top: 222px;
	transition: all 0.2s;
}

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

#layout06 .box1 .arrow1{
	left: 0px;
	background: url(images/ly06-arrow1.png);
}

#layout06 .box1 .arrow2{
	right: 0px;
	background: url(images/ly06-arrow2.png);
}

#layout06 .box1 .list{
	position: relative;
	height: 570px;
	width: 1120px;
	margin: 0px auto;
}

#layout06 .box1 li{
	position: absolute;
	display: none;
	overflow: visible;
}

#layout06 .box1 li img{
	width: 100%;
	height: 100%;
}

#layout06 .box1 .pic1,#layout06 .box1 .pic3{
	display: block;
	height: 325px;
	width: 527px;
	top: 82px;
}

#layout06 .box1 .pic1{
	left: 0px;
}

#layout06 .box1 .pic3{
	left: 593px;
}

#layout06 .box1 .pic1 .shadow,#layout06 .box1 .pic3 .shadow{
	position: absolute;
	width: 578px;
	height: 59px;
	background: url(images/ly06-shadow2.png);
	left: 50%;
	margin-left: -289px;
	bottom: -45px;
}

#layout06 .box1 p{
	display: none;
}

#layout06 .box1 .cover{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: rgba(0,0,0,0.6);
}

#layout06 .box1 .pic2{
	display: block;
	height: 500px;
	width: 810px;
	top: 0px;
	left: 155px;
	z-index: 9;
}

#layout06 .box1 .pic2 .cover{
	display: none;
}

#layout06 .box1 .pic2 .shadow{
	position: absolute;
	width: 895px;
	left: 50%;
	margin-left: -447px;
	height: 92px;
	bottom: -70px;
	background: url(images/ly06-shadow.png);
}

#layout06 .box1 .pic2 p{
	display: block;
	position: absolute;
	left: 80px;
	bottom: 0px;
	height: 94px;
	line-height: 94px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	width: 650px;
}

#layout06 .box1 .pic2 .black{
	position: absolute;
	width: 100%;
	height: 94px;
	left: 0px;
	bottom: 0px;
	background-color:rgba(0,0,0,0.6);
}

#layout06 .box1 .pic2 .play{
	position: absolute;
	width: 53px;
	height: 53px;
	left: 25px;
	bottom: 20px;
	background: url(images/ly06-play.png);
}

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

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

#layout06 .box2 p{
	position: absolute;
	width: 100%;
	height: 36px;
	line-height: 36px;
	text-align: center;
	left: 0px;
	bottom: 0px;
	background-color:rgba(0,0,0,0.6);
}

#layout07{
	padding-bottom: 7px;
}

#layout07 .tab{
	position: relative;
	text-align: center;
	height: 32px;
	margin-top: -53px;
	z-index: 9;
}

#layout07 .tab span{
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #e7bd81;
	border-radius: 50%;
	font-size: 12px;
	font-family: "Arial";
	margin: 6px 20px 0px 20px;
	cursor: pointer;
	color: #fff;
	transition: transform 0.2s;
}

#layout07 .tab span:hover{
	transform: scale(1.1,1.1);
}

#layout07 .tab .current{
	background: #e23100;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	margin-top: 0px;
}

#layout07 .box{
	position: relative;
	margin-top: 80px;
}

#layout07 .side{
	width: 400px;
	margin-top: -70px;
}

#layout07 .left{
	margin-left: 7px;
}

#layout07 .right{
	margin-right: 7px;
}

#layout07 .middle{
	float: left;
	width: 200px;
	height: 400px;
	margin: 0px 0px 0px 63px;
	padding: 45px 30px 0px 30px;
}

#layout07 .block{
	background: #f2f2f2;
	position: relative;
}

#layout07 .side .block{
	height: 219px;
	margin-top: 70px;
	padding: 33px 28px 0px 28px;
}

#layout07 .block .border{
	position: absolute;
	z-index: -1;
	left: -7px;
	top: -7px;
	border: 1px dotted #cbcbcb;
}

#layout07 .side .border{
	width: 412px;
	height: 264px;
}

#layout07 .middle .border{
	width: 272px;
	height: 457px;
}

#layout07 .block h4{
	position: absolute;
	left: -8px;
	top: -33px;
	line-height: 48px;
	height: 48px;
	border-radius: 22px;
	padding: 0px 16px;
	font-size: 24px;
	z-index: 9;
}

#layout07 .c1 h4{ background: #d53b3f; }
#layout07 .c2 h4{ background: #2f98e5; }


#layout07 .side .photo{
	float: left;
	width: 160px;
	height: 100px;
}

#layout07 .middle .photo{
	height: 122px;
}

#layout07 .block h3{
	font-size: 22px;
	line-height: 30px;
	max-height: 60px;
	margin-top: 20px;
}

#layout07 .side h3{
	float: right;
	width: 160px;
}

#layout07 .block p{
	line-height: 24px;
	margin-top: 20px;
}

#layout07 .side p{
	max-height: 60px;
}

#layout07 .main p{
	max-height: 120px;
}

#layout08 .box{
	height: 424px;
	position: relative;
	margin-top: 50px;
}

#layout08 .box .arrow1,#layout08 .box .arrow2{
	position: absolute;
	width: 41px;
	height: 41px;
	cursor: pointer;
	top: 50%;
	margin-top: -20px;
	transition: transform 0.2s;
}

#layout08 .box .arrow1:hover,#layout08 .box .arrow2:hover{
	transform: scale(1.1,1.1);
}

#layout08 .box .arrow1{
	left: -60px;
	background: url(images/ly08-arrow1.png);
}

#layout08 .box .arrow2{
	right: -60px;
	background: url(images/ly08-arrow2.png);
}

#layout08 .box .photo{
	float: right;
	height: 100%;
	width: 600px;
}

#layout08 .box .tab{
	float: left;
	width: 598px;
}

#layout08 .box .tab ul{
	margin-top: -2px;
}

#layout08 .box .tab li{
	position: relative;
	margin-top: 2px;
	height: 122px;
	background: #dbdbdb;
	padding: 18px 35px 0px 35px;
	overflow: visible;
}

#layout08 .box .tab h3{
	font-size: 24px;
	line-height: 30px;
	max-height: 60px;
}

#layout08 .box .tab h3 a{
	color: #d53b3f;
}

#layout08 .box .tab p{
	line-height: 24px;
	max-height: 48px;
	margin-top: 5px;
}

#layout08 .box .tab .current{
	background: #d53b3f;
	color: #fff;
}

#layout08 .box .tab .current h3 a{
	color: #fff;
}

#layout08 .box .tab .current h3 a:hover{
	color: #dfdfdf !important;
}

#layout08 .box .tab .current .circle{
	position: absolute;
	right: -11px;
	top: 50%;
	margin-top: -11px;
	width: 13px;
	height: 13px;
	border: 5px solid #d53b3f;
	border-radius: 50%;
	background: #fdcf42;
	z-index: 9;
}

#layout09 .box{
	background: url(images/ly09-bg.png) no-repeat center top;
	margin-top: 50px;
}

#layout09 .box .w1200{
	height: 715px;
	position: relative;
}

#layout09 .box .phone{
	position: absolute;
	width: 408px;
	height: 688px;
	border-radius: 27px;
	left: 119px;
	top: 13px;
}

#layout09 .box .phone .receiver{
	position: absolute;
	width: 94px;
	height: 9px;
	border-radius: 3px;
	left: 50%;
	margin-left: -47px;
	top: 33px;
	z-index: 9;
	background: #d5d5d5;
}

#layout09 .box .list{
	position: absolute;
	right: 55px;
	top: 133px;
	width: 440px;
}

#layout09 .box .list li{
	line-height: 65px;
	height: 65px;
	text-align: right;
	position: relative;
	padding-right: 46px;
	font-size: 24px;
}

#layout09 .box .list i{
	position: absolute;
	width: 22px;
	height: 22px;
	background: #fbeeaf;
	right: 0px;
	top: 50%;
	margin-top: -11px;
}

#layout09 .box .list .current{
	font-weight: bold;
}

#layout09 .box .list .current i{
	background: #00a0e9;
}

#layout10{
	background: url(images/ly10-bg.jpg) no-repeat center bottom;
	padding-bottom: 50px;
}

#layout10 .box{
	margin-top: 50px;
}

#layout10 .side{
	float: left;
	width: 240px;
	margin-top: 15px;
}

#layout10 .side .title{
	line-height: 36px;
	height: 36px;
	position: relative;
}

#layout10 .side .title b{
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0px;
	top: 50%;
	border-bottom: 1px dotted #cfcfcf;
}

#layout10 .side .title span{
	position: relative;
	z-index: 9;
	background: #fff;
	padding-right: 15px;
	font-size: 18px;
}

#layout10 .side .title span i{
	font-weight: normal;
	color: #d53b3f;
	font-size: 30px;
	font-style: normal;
}

#layout10 .side .photo{
	height: 470px;
	margin-top: 17px;
}

#layout10 .main{
	float: right;
	width: 957px;
	height: 540px;
	position: relative;
}

#layout10 .main li{
	position: absolute;
}

#layout10 .main .pic1{ width: 477px; height: 359px; left: 0px; top: 0px; }
#layout10 .main .pic2{ width: 237px; height: 178px; left: 0px; top: 362px; }
#layout10 .main .pic3{ width: 237px; height: 178px; left: 240px; top: 362px; }
#layout10 .main .pic4{ width: 237px; height: 178px; left: 480px; top: 0px; }
#layout10 .main .pic5{ width: 237px; height: 178px; left: 480px; top: 181px; }
#layout10 .main .pic6{ width: 237px; height: 178px; left: 480px; top: 362px; }
#layout10 .main .pic7{ width: 237px; height: 540px; left: 720px; top: 0px; }

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

#layout11 .box ul{
	margin-left: -40px;
}

#layout11 .box li{
	float: left;
	width: 438px;
	height: 107px;
	border: 1px solid #f5e9d7;
	margin: 30px 0px 0px 90px;
	padding: 18px 20px 0px 70px;
	position: relative;
	overflow: visible;
}

#layout11 .box .num{
	position: absolute;
	left: -55px;
	top: 50%;
	margin-top: -55px;
	border: 1px solid #f5e9d7;
	padding: 4px;
	border-radius: 30px;
	background: #fff;
}

#layout11 .box .num span{
	display: block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	font-family: "Arial";
	background: #2f98e5;
	text-align: center;
	border-radius: 30px;
	position: relative;
	z-index: 9;
}

#layout11 .box .num i{
	position: absolute;
	width: 54px;
	height: 110px;
	left: -1px;
	top: -1px;
	background: #fff;
}



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

#layout11 .box p{
	line-height: 24px;
	max-height: 48px;
	margin-top: 10px;
}

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

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

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

#layout11 .tab .current{
	background: #00a0e9;
}

#layout12{
	background: url(images/ly12-bg.jpg) no-repeat center bottom;
	padding: 0px 0px 140px 0px;
}

#layout12 .left{
	width: 565px;
}

#layout12 .left .hot{
	margin-top: 50px;
}

#layout12 .left .hot .photo{
	float: left;
	width: 200px;
	height: 200px;
}

#layout12 .left .hot .text{
	float: right;
	width: 325px;
}

#layout12 .left .hot .text h4{
	line-height: 34px;
	height: 34px;
	font-size: 18px;
	font-weight: normal;
}

#layout12 .left .hot .text h4 label{
	color: #a5a5a5;
	font-size: 14px;
	margin-left: 12px;
}

#layout12 .left .hot .text h3{
	font-size: 24px;
	line-height: 30px;
	max-height: 60px;
	font-weight: normal;
	margin-top: 20px;
}

#layout12 .left .hot .text p{
	line-height: 24px;
	max-height: 72px;
	margin-top: 10px;
}

#layout12 .left .hot .text p a{
	color: #dc1515;
}

#layout12 .left ul{
	margin-top: 50px;
}

#layout12 .left li{
	line-height: 60px;
	height: 60px;
	border-bottom: 1px dotted #b7b7b7;
	font-size: 18px;
	padding-left: 50px;
	position: relative;
}

#layout12 .left li i{
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #00a0e9;
	top: 50%;
	margin-top: -7px;
	left: 14px;
}

#layout12 .right{
	width: 585px;
}

#layout12 .right .title{
	margin-bottom: 50px;
}

#layout12 .right ul{
	margin-top: 12px;
}

#layout12 .right li{
	height: 36px;
	line-height: 36px;
	position: relative;
	font-size: 18px;
	padding-left: 35px;
}

#layout12 .right li i{
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	left: 7px;
	top: 50%;
	margin-top: -5px;
	background: #d53b3f;
}

#layout12 .right .hot{
	margin-top: 50px;
}

#layout12 .right .hot .photo{
	float: left;
	width: 240px;
	height: 180px;
	border: 3px solid #dbdbdb;
}

#layout12 .right .hot .text{
	float: right;
	width: 320px;
	margin-top: 10px;
}

#layout12 .right .hot .text h3{
	font-size: 24px;
	line-height: 30px;
	max-height: 60px;
	font-weight: normal;
}

#layout12 .right .hot .text p{
	line-height: 24px;
	max-height: 72px;
	margin-top: 30px;
}

#layout12 .right .hot .text p a{
	color: #dc1515;
}

#layout12 .right .tab{
	margin-top: 60px;
	text-align: center;
	height: 8px;
}

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

#layout12 .tab span:hover{
	transform: scale(1.2,1.2);
}

#layout12 .tab .current{
	background: #e7bd81;
	width: 30px;
}

#layout13 .phone{
	float: left;
	width: 393px;
	height: 673px;
	background: url(images/ly13-phone.png);
	margin-top: 10px;
	position: relative;
}

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

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

#layout13 .right{
	width: 785px;
}

#layout13 .right .code{
	margin-top: 50px;
}

#layout14 .headline{
	margin-top: 50px;
}

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

#layout14 .headline p{
	line-height: 24px;
	max-height: 48px;
	margin-top: 20px;
}

#layout14 .headline p a{
	color: #dc1515;
}

#layout14 .middle{
	float: left;
	margin-left: 60px;
}

#layout14 .block{
	margin-top: 10px;
	position: relative;
	padding-top: 70px;
	width: 360px;
}

#layout14 .block .name{
	position: absolute;
	left: -20px;
	top: 0px;
	z-index: 9;
}

#layout14 .block .photo{
	height: 220px;
}

#layout14 .block ul{
	margin-top: 15px;
}

#layout14 .block li{
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	padding-left: 25px;
	position: relative;
}

#layout14 .block li i{
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	top: 50%;
	margin-top: -6px;
	left: 0px;
	background: #d53b3f;
}