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

a{
	color:#000;
}

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

.fw{
	color: #fff;
}

.fw a{
	color: #fff;
}

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

.mt30{
	margin-top: 30px !important;
}

.mt50{
	margin-top: 50px !important;
}

.mt80{
	margin-top: 80px !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;
}

#header{
	position: relative;
	background: url(images/header-bg.jpg) no-repeat center top;
	background-size: 100% 100%;
	height: 100%;
	z-index: 1000;
}

#header .part1{
	position: absolute;
	width: 19.5%;
	height: 60.1%;
	left: 20.2%;
	top: 16%;
	background: url(images/header-part1.png) no-repeat center center;
	background-size: contain;
}

#header .part2{
	position: absolute;
	width: 40%;
	height: 84.5%;
	right: 18.5%;
	top: 4.5%;
	background: url(images/header-part2.png) no-repeat center center;
	background-size: contain;
}

#header .old{
	position: absolute;
	right:50%;
	top:3.2%;
	font-size:12px;
	font-family:"SimSun";
	z-index:100;
}

#header .old .line{
	position:absolute;
	left:0px;
	bottom:8px;
	height:1px;
	width:100%;
	background:#0070c7;
}

#header .old .title{
	float:left;
	margin-top:18px;
	width:57px;
	height:16px;
	line-height:16px;
	background:#0070c7;
	text-align:center;
	color:#fff;
	border-radius:5px;
	position:relative;
	z-index:82;
}

#header .old .list{
	float:left;
	display:inline;
	margin-left:10px;
}

#header .old .list li{
	float:left;
	display:inline;
	width:35px;
	line-height:16px;
	text-align:center;
	text-shadow:0px 0px 1px #fff;
	position:relative;
}

#header .old .list li a{
	display:block;
	width:100%;
	padding-bottom:18px;
	color:#0070c7;
	text-decoration:none;
}

#header .old .list li i{
	position:absolute;
	width:6px;
	height:6px;
	background:#0070c7;
	border:3px solid #0070c7;
	border-radius:50%;
	left:11px;
	bottom:2px;
}

#header .old .list li:hover i{
	background:#fff;
}

#nav{
	position: fixed;
	width: 184px;
	padding-top: 167px;
	right: 0px;
	top: 50%;
	margin-top: -321px;
	background: url(images/nav.png) no-repeat;
	text-align: center;
	overflow: hidden;
	height: 7px;
	border-radius: 0px 0px 30px 30px;
	z-index: 999;
	transition: all 0.5s;
}

#nav:hover{
	height: 476px;
	border-radius: 0px;
}

#nav li{
	height: 35px;
	line-height: 35px;
	font-size: 24px;
	margin-top: 18px;
}

#nav .back{
	display: block;
	margin-top: 15px;
}

#nav .back img{
	display: inline-block;
	vertical-align: top;
}

#layout01{
	background: url(images/ly01-bg.jpg) no-repeat center top;
	padding: 80px 0px 70px 0px;
}

#layout01 .box1{
	min-height: 65px;
	padding: 0px 35px 0px 115px;
	text-align: center;
	background: url(images/ly01-headline.png) no-repeat 58px 6px;
}

#layout01 .box1 h2{
	font-size: 46px;
	height: 50px;
	line-height: 50px;
}

#layout01 .box1 h2 a{
	color: #0071bf;
}

#layout01 .box1 p{
	font-size: 17px;
	line-height: 22px;
	height: 22px;
	margin-top: 15px;
}

#layout01 .box1 p a{
	color: #333;
	margin: 0px 5px;
}

#layout01 .box2{
	margin-left: -20px;
	margin-top: 50px;
}

#layout01 .box2 .block{
	float: left;
	width: 285px;
	height: 460px;
	margin-left: 20px;
	background-repeat: no-repeat;
	position: relative;
}

#layout01 .box2 .bg1{ background-color: #0071bf; background-image: url(images/ly01-block1.png); background-position: center top; }
#layout01 .box2 .bg2{ background-color: #0087bf; background-image: url(images/ly01-block2.png); background-position: center bottom; }
#layout01 .box2 .bg3{ background-color: #0099bf; background-image: url(images/ly01-block3.png); background-position: center top; }
#layout01 .box2 .bg4{ background-color: #00abbf; background-image: url(images/ly01-block4.png); background-position: center bottom; }

#layout01 .box2 .title{
	position: absolute;
	left: 0px;
	height: 35px;
	line-height: 35px;
	width: 228px;
	background: url(images/ly01-title1.png);
	overflow: hidden;
	font-size: 24px;
	font-weight: bold;
	padding-left: 45px;
}

#layout01 .box2 .style1 .title{ top: 270px; }
#layout01 .box2 .style2 .title{ top: 150px; }

#layout01 .box2 .hot{
	position: absolute;
	left: 18px;
	width: 249px;
}

#layout01 .box2 .hot h3{
	font-size: 20px;
	line-height: 30px;
	height: 60px;
	font-weight: bold;
}

#layout01 .box2 .hot p{
	line-height: 30px;
	max-height: 150px;
	margin-top: 12px;
}

#layout01 .box2 .style1 .hot{ top: 22px; }
#layout01 .box2 .style2 .hot{ top: 215px; }

#layout01 .box2 ul{
	position: absolute;
	left: 12px;
	width: 261px;
}

#layout01 .box2 ul li{
	background: url(images/list1.png) no-repeat left 7px;
	padding-left: 23px;
	line-height: 24px;
	font-size: 16px;
	margin-bottom: 18px;
}

#layout01 .box2 .style1 ul{ top: 325px; }
#layout01 .box2 .style2 ul{ top: 18px; }

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

#layout01 .box3 .list{
	background: #e7ecef;
	padding: 13px 0px;
	height: 220px;
	overflow: hidden;
	position: relative;
}

#layout01 .box3 .list li{
	float: left;
	height: 220px;
	width: 286px;
	position: relative;
	margin: 0px 4px;
}

#layout01 .box3 .list img{
	width: 100%;
	height: 100%;
}

#layout01 .box3 .list p{
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-left: 22px;
	padding-right: 22px;
	width: 242px;
	line-height: 24px;
	height: 0px;
	background-color:rgba(0,113,191,0.7);
	transition: all 0.3s;
	color: #fff !important;
	border-radius: 5px 5px 0px 0px;
}

#layout01 .box3 .list li:hover p{
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
}

#layout01 .box3 .arrow1,#layout01 .box3 .arrow2{
	position: absolute;
	width: 27px;
	height: 74px;
	cursor: pointer;
	top: 50%;
	margin-top: -37px;
	filter:alpha(opacity=40);
	opacity:0.4;
	transition: all 0.3s;
	z-index: 9;
}

#layout01 .box3 .list:hover .arrow1,#layout01 .box3 .list:hover .arrow2{
	filter:alpha(opacity=100);
	opacity:1;
}

#layout01 .box3 .arrow1{
	background: url(images/ly01-arrow1.png);
	left: 20px;
}

#layout01 .box3 .arrow2{
	background: url(images/ly01-arrow2.png);
	right: 20px;
}

#layout01 .box3 .tab{
	margin-top: 8px;
	text-align: center;
}

#layout01 .box3 .tab{
	height: 16px;
	position: relative;
	margin-top: 8px;
	text-align: center;
}

#layout01 .box3 .tab .line{
	position: absolute;
	width: 100%;
	height: 1px;
	background: #0070be;
	left: 0px;
	top: 50%;
	z-index: 1;
}

#layout01 .box3 .tab .point{
	display: inline-block;
	vertical-align: top;
	background: #ebf5fc;
	position: relative;
	z-index: 9;
}

#layout01 .box3 .tab span{
	background: #e4e4e4;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	margin: 0px 20px;
	transition: all 0.3s;
}

#layout01 .box3 .tab .current{
	background: #007ed5;
}

#layout01 .box3 .tab span:hover{
	transform:scale(1.3,1.3);
}

#layout01 .box4{
	margin-top: 45px;
}

#layout01 .box4 .block{
	width: 590px;
}

#layout01 .box4 .title{
	background: url(images/ly01-title2.png) no-repeat center center;
	text-align: center;
	font-size: 22px;
	color: #0070c4;
	font-weight: bold;
}

#layout01 .box4 .title a{
	color: #0070c4;
}

#layout01 .box4 .block.left .title{
	margin-bottom: 30px;
}

#layout01 .box4 h3{
	font-size: 24px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#layout01 .box4 h3 a{
	color: #2b2b2b;
}

#layout01 .box4 li{
	line-height: 30px;
	height: 30px;
	background: url(images/list2.png) no-repeat left center;
	padding-left: 20px;
	font-size: 16px;
}

#layout01 .box4 li a{
	color: #2b2b2b;
}

#layout01 .box4 .video{
	width: 285px;
	background: #c6ced3;
	margin-top: 30px;
}

#layout01 .box4 .video .photo,#layout01 .box4 .video .photo img{
	width: 100%;
	height: 205px;
}

#layout01 .box4 .video .play{
	float: left;
	width: 46px;
	height: 46px;
	margin: 35px 0px 0px 12px;
	background: url(images/ly01-play.png);
}

#layout01 .box4 .video table{
	float: right;
	width: 180px;
	height: 115px;
	margin-right: 28px;
	font-size: 16px;
	line-height: 30px;
}

#layout02{
	background: url(images/ly02-bg.jpg) no-repeat center top;
	padding: 45px 0px 0px 0px;
	height: 855px;
}

#layout02 .headline{
	margin-bottom: 50px;
}

#layout02 .headline .tag{
	float: left;
	width: 292px;
	height: 103px;
	background: url(images/ly02-title1.png) no-repeat;
	text-align: center;
	font-size: 34px;
	line-height: 38px;
	font-weight: bold;
}

#layout02 .headline .tag td{
	padding-right: 46px;
}

#layout02 .headline .text{
	float: right;
	width: 890px;
	text-align: center;
	margin-top: 10px;
}

#layout02 .headline h3{
	font-size: 36px;
	line-height: 42px;
	height: 42px;
}

#layout02 .headline p{
	font-size: 17px;
	line-height: 22px;
	height: 22px;
	margin-top: 15px;
}

#layout02 .headline p a{
	margin: 0px 5px;
}

#layout02 .main{
	float: left;
	width: 660px;
}

#layout02 .focus{
	height: 415px;
	position: relative;
	overflow: hidden;
}

#layout02 .focus img{
	width: 660px;
	height: 415px;
}

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

#layout02 .focus .shadow{
	position: absolute;
	width: 100%;
	height: 100px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=50);
	opacity:0.5;
}

#layout02 .focus .point{
	position: absolute;
	width: 100%;
	height: 12px;
	left: 0px;
	bottom: 68px;
	text-align: center;
	z-index: 10;
}

#layout02 .focus .point span{
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	margin: 0px 8px;
	cursor: pointer;
	transition: all 0.3s;
}

#layout02 .focus .point .current{
	background: #007af7;
}

#layout02 .focus .point span:hover{
	transform:scale(1.3,1.3);
}

#layout02 .focus .arrow1,#layout02 .focus .arrow2{
	position: absolute;
	width: 38px;
	height: 76px;
	cursor: pointer;
	top: 130px;
	filter:alpha(opacity=40);
	opacity:0.4;
	transition: all 0.3s;
}

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

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

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

#layout02 .video{
	float: left;
	width: 305px;
	height: 200px;
	position: relative;
	margin-top: 25px;
	overflow: hidden;
}

#layout02 .video img{
	width: 100%;
	height: 100%;
}

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

#layout02 .list{
	float: right;
	width: 320px;
	margin-top: 25px;
}

#layout02 .list li{
	line-height: 40px;
	height: 40px;
	background: url(images/list1.png) no-repeat left center;
	padding-left: 20px;
}

#layout02 .side{
	float: right;
	width: 500px;
}

#layout02 .side .title{
	background: url(images/ly02-title2.png) no-repeat center center;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

#layout02 .side ul{
	width: 452px;
	margin: 5px auto 0px auto;
}

#layout02 .side li{
	float: left;
	width: 156px;
	margin: 20px 35px 0px 35px;
}

#layout02 .side li img{
	width: 156px;
	height: 156px;
	border-radius: 50%;
}

#layout02 .side li p{
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	height: 24px;
	margin-top: 10px;
}

#layout03 .box{
	background-position: center top;
	background-repeat: no-repeat;
}

#ly03-city1{ background-image: url(images/ly03-bg1.jpg); }
#ly03-city2{ background-image: url(images/ly03-bg2.jpg); }
#ly03-city3{ background-image: url(images/ly03-bg3.jpg); }
#ly03-city4{ background-image: url(images/ly03-bg4.jpg); }
#ly03-city5{ background-image: url(images/ly03-bg5.jpg); }

#layout03 .box .w1200{
	height: 920px;
	position: relative;
}

#layout03 .box .more{
	position: absolute;
	line-height: 18px;
	top: 300px;
}

#layout03 .style1 .more{ left: 38px; }
#layout03 .style2 .more{ right: 218px; }

#layout03 .nav{
	position: absolute;
	top: 402px;
	width: 57px;
	text-align: center;
	padding: 10px 0px;
}

#layout03 .style1 .nav{ left: 237px; }
#layout03 .style2 .nav{ right: 237px; }

#layout03 .nav .line{
	position: absolute;
	width: 3px;
	height: 100%;
	left: 27px;
	top: 0px;
	background: #fff;
}

#layout03 .nav .point{
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #fff;
	left: 24px;
}

#layout03 .nav .point.top{
	top: 0px;
}

#layout03 .nav .point.bottom{
	bottom: 0px;
}

#layout03 .nav a{
	position: relative;
	z-index: 9;
	display: block;
	width: 43px;
	height: 43px;
	line-height: 43px;
	font-weight: bold;
	border: 7px solid #fff;
	border-radius: 50%;
	margin: 20px 0px;
	transition: all 0.3s;
}

#layout03 .nav .current{
	font-size: 18px;
	color: #fff !important;
}

#layout03 .nav .bg1{ background-color: #50b6ea; }
#layout03 .nav .bg2{ background-color: #6f60ae; }
#layout03 .nav .bg3{ background-color: #bf536a; }
#layout03 .nav .bg4{ background-color: #50b6b0; }
#layout03 .nav .bg5{ background-color: #1a72c4; }

#layout03 .nav a:hover{
	border-width: 0px;
	width: 57px;
	height: 57px;
	line-height: 57px;
	font-size: 18px;
}

#layout03 .main{
	position: absolute;
	width: 895px;
	top: 110px;
}

#layout03 .style1 .main{ right: 0px; }
#layout03 .style2 .main{ left: 0px; }

#layout03 .headline{
	text-align: center;
	margin-bottom: 35px;
}

#layout03 .headline h3{
	font-size: 36px;
	height: 42px;
	line-height: 42px;
}

#layout03 .headline p{
	line-height: 20px;
	height: 20px;
	margin-top: 20px;
}

#layout03 .headline p a{
	margin: 0px 5px;
}

#layout03 .left{
	width: 271px;
	height: 584px;
	padding: 17px 27px 0px 20px;
	background: url(images/ly03-left.png) no-repeat;
	overflow: hidden;
}

#layout03 .left h4{
	font-size: 20px;
	line-height: 30px;
	height: 60px;
	font-weight: bold;
}

#layout03 .left p{
	line-height: 24px;
	color: #9f9f9f;
	height: 72px;
	margin-top: 15px;
}

#layout03 .left p a{
	color: #9f9f9f;
}

#layout03 .left li{
	background: url(images/list3.png) no-repeat left 8px;
	padding-left: 25px;
	line-height: 24px;
	font-size: 16px;
	height: 48px;
	margin-top: 25px;
}

#layout03 .right{
	width: 565px;
}

#layout03 .up{
	height: 262px;
	background: url(images/ly03-up.png) no-repeat;
	overflow: hidden;
	position: relative;
}

#layout03 .up .photo{
	position: absolute;
	width: 365px;
	height: 250px;
	left: 9px;
	top: 9px;
	overflow: hidden;
}

#layout03 .up .video{
	position: absolute;
	width: 182px;
	height: 122px;
	right: 3px;
	overflow: hidden;
}

#layout03 .up .video1{
	top: 9px;
}

#layout03 .up .video2{
	top: 137px;
}

#layout03 .up img{
	width: 100%;
	height: 100%;
}

#layout03 .up .shadow{
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index: 1;
}

#layout03 .up p{
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	text-align: center;
	z-index: 9;
}

#layout03 .up .photo .shadow,#layout03 .up .photo p{
	height: 66px;
	line-height: 66px;
	font-size: 16px;
}

#layout03 .up .video .shadow,#layout03 .up .video p{
	height: 33px;
	line-height: 33px;
}

#layout03 .up .play{
	position: absolute;
	width: 52px;
	height: 33px;
	left: 50%;
	margin-left: -26px;
	top: 28px;
}

#ly03-city1 .up .play{ background-image: url(images/ly03-play1.png); }
#ly03-city2 .up .play{ background-image: url(images/ly03-play2.png); }
#ly03-city3 .up .play{ background-image: url(images/ly03-play3.png); }
#ly03-city4 .up .play{ background-image: url(images/ly03-play4.png); }
#ly03-city5 .up .play{ background-image: url(images/ly03-play5.png); }

#layout03 .down{
	height: 303px;
	padding: 22px 8px 0px 0px;
	background: url(images/ly03-down.png) no-repeat;
	margin-top: 14px;
	overflow: hidden;
}

#layout03 .down .title{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	background: url(images/ly03-title.png) no-repeat center center;
}
#layout03 .left .title{
	text-align: center;
	font-size: 24px;
	height: 45px;
	font-weight: bold;
	background: url(images/ly03-title.png) no-repeat center center;
}
#layout03 .down ul{
	margin: 10px 50px 0px 50px;
}

#layout03 .down li{
	background: url(images/list4.png) no-repeat left center;
	padding-left: 25px;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
}

#ly03-city1 .left h4 a,#ly03-city1 .title,#ly03-city1 .title a{ color: #0277b3; }
#ly03-city2 .left h4 a,#ly03-city2 .title,#ly03-city2 .title a{ color: #6f60ae; }
#ly03-city3 .left h4 a,#ly03-city3 .title,#ly03-city3 .title a{ color: #bf536a; }
#ly03-city4 .left h4 a,#ly03-city4 .title,#ly03-city4 .title a{ color: #50b6b0; }
#ly03-city5 .left h4 a,#ly03-city5 .title,#ly03-city5 .title a{ color: #1a72c4; }

#ly03-city1 ul li a{ color: #0079b7; }
#ly03-city2 ul li a{ color: #1a038a; }
#ly03-city3 ul li a{ color: #a62b45; }
#ly03-city4 ul li a{ color: #05a783; }
#ly03-city5 ul li a{ color: #0155a3; }

#layout04{
	padding: 80px 0px 40px 0px;
}

#layout04 .box1{
	margin-top: 45px;
}

#layout04 .box1 .focus{
	float: left;
	width: 600px;
	height: 365px;
	position: relative;
	overflow: hidden;
}

#layout04 .box1 .focus img{
	width: 600px;
	height: 365px;
}

#layout04 .box1 .focus p{
	position: absolute;
	left: 30px;
	bottom: 0px;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	z-index: 9;
}

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

#layout04 .box1 .focus .point{
	position: absolute;
	z-index: 10;
	right: 25px;
	height: 14px;
	bottom: 23px;
}

#layout04 .box1 .focus .point span{
	float: left;
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin-left: 12px;
	background: #999;
	border-radius: 50%;
	transition: all 0.3s;
}

#layout04 .box1 .focus .point .current{
	background: #309ae4;
}

#layout04 .box1 .focus .point span:hover{
	transform:scale(1.3,1.3);
}

#layout04 .box1 .text{
	float: right;
	width: 560px;
}

#layout04 .box1 .text h3{
	font-size: 18px;
	line-height: 24px;
	height: 24px;
	font-weight: normal;
	margin-top: 33px;
}

#layout04 .box1 .text h3 a{
	color: #333;
}

#layout04 .box1 .text p{
	line-height: 24px;
	height: 48px;
	color: #8c8c8c;
	margin-top: 5px;
}

#layout04 .box1 .text p a{
	color: #8c8c8c;
}

#layout04 .box2{
	margin-top: 45px;
}

#layout04 .box2 .block{
	width: 380px;
	height: 448px;
	background: url(images/ly04-bg.gif);
	overflow: hidden;
}

#layout04 .box2 .middle{
	float: left;
	margin-left: 30px;
}

#layout04 .box2 .tag span{
	display: inline-block;
	height: 38px;
	line-height: 38px;
	background: #0071bf;
	border-radius: 0px 12px 12px 0px;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	padding: 0px 10px 0px 5px;
	text-align: center;
	min-width: 105px;
}

#layout04 .box2 h3{
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	margin: 18px 28px 0px 28px;
}

#layout04 .box2 h3 a{
	color: #0071bf;
}

#layout04 .box2 p{
	line-height: 24px;
	height: 48px;
	color: #9499af;
	margin: 12px 28px 0px 28px;
}

#layout04 .box2 .blank{
	height: 50px;
}

#layout04 .box3{
	margin-top: 35px;
}

#layout04 .box3 ul{
	margin-left: -30px;
}

#layout04 .box3 li{
	float: left;
	width: 360px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	margin-left: 30px;
	background: url(images/list5.png) no-repeat left center;
	padding-left: 20px;
}

#layout04 .box3 li a{
	color: #333;
}

#layout04 .more{
	text-align: center;
	margin-top: 35px;
}

#layout04 .more a{
	display: inline-block;
	vertical-align: top;
	height: 38px;
	line-height: 38px;
	border: 1px solid #dce1e6;
	border-radius: 12px;
	font-size: 16px;
	color: #c6ccd1;
	padding: 0px 80px;
	transition: all 0.3s;
}

#layout04 .more a:hover{
	background: #0071bf;
	border-color: #0071bf;
	color: #fff !important;
}

#layout05{
	padding: 40px 0px;
}

#layout05 .w1200{
	height: 1120px;
	position: relative;
}

#layout05 .topic{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -94px 0px 0px -94px;
	z-index: 9;
}

#layout05 .block{
	position: absolute;
	width: 425px;
	height: 512px;
	overflow: hidden;
	padding: 30px 55px 0px 100px;
}

#layout05 .bg1{ background: #0071bf; }
#layout05 .bg2{ background: #bf536a; }

#layout05 .block1{ left: 0px; top: 0px; }
#layout05 .block2{ right: 0px; top: 0px; }
#layout05 .block3{ left: 0px; bottom: 0px; }
#layout05 .block4{ right: 0px; bottom: 0px; }

#layout05 .title{
	position: absolute;
	top: 0px;
	left: 16px;
	height: 100%;
	width: 42px;
}

#layout05 .title .line{
	position: absolute;
	width: 1px;
	height: 100%;
	left: 50%;
	top: 0px;
	background: #fff;
	z-index: 1;
}

#layout05 .title .point{
	position: absolute;
	width: 16px;
	height: 15px;
	background: url(images/ly05-title.png);
	left: 50%;
	margin-left: -8px;
}

#layout05 .title .point.top{ top: -8px; }
#layout05 .title .point.bottom{ bottom: -8px; }

#layout05 .title .text{
	position: absolute;
	width: 100%;
	height: 390px;
	top: 50%;
	margin-top: -195px;
	left: 0px;
	border-radius: 18px;
	z-index: 8;
}

#layout05 .bg1 .title .text{ background: #6aa6e4; }
#layout05 .bg2 .title .text{ background: #c98090; }

#layout05 .title .text table{
	width: 100%;
	height: 100%;
	font-size: 30px;
	line-height: 33px;
	text-align: center;
}

#layout05 h3{
	font-size: 24px;
	line-height: 30px;
	height: 60px;
}

#layout05 p{
	line-height: 24px;
	height: 72px;
	font-size: 16px;
	margin-top: 12px;
}

#layout05 .photo{
	width: 200px;
	height: 132px;
	overflow: hidden;
	margin-top: 35px;
}

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

#layout05 ul{
	margin-top: 30px;
}

#layout05 li{
	line-height: 36px;
	height: 36px;
	background: url(images/list6.png) no-repeat left center;
	padding-left: 25px;
	font-size: 16px;
}

#layout06{
	padding-top: 40px;
}

.mb8{ margin-bottom:8px}
.mt15{ margin-top:15px;}
#slide li { width:1000px; height:582px; float:left; position:relative; overflow:visible;  }
.slider-container .pic { width:1000px; height:582px; display:block; position: relative;}
.slider-container .pic img { width:1000px; height:582px; display:block; border:0 none;}
.slide_Bg { width:1000px; height:582px; position:absolute; top:0; background:#fff; filter:alpha(opacity=30); opacity:0.5;}
.cur .slide_Bg { display:none }
#slide_list { position:absolute; left:0 }
.slider-container li img{ position:relative }
.slider-container li p{width:100%; height:50px; font-family:"Microsoft Yahei","SimHei" font-size: 21px;color: #fff; position:absolute; bottom:0; left:0; z-index:100;display:none;background:rgba(0,0,0,0.6);}
.slider-container li dd p{font-size:16px;}
.slider-container li p span.zx{ color:#070002; font-size:14px; width:548px; text-align:justify; position:absolute; left:50px; line-height:24px;height: 135px;overflow: hidden;}
.slider-container li p span.zx .bt{ font-size:24px; display:block; font-weight:bold; line-height:40px;height: 40px;overflow: hidden;}
.cur .st_ty{display:block; width:618px; height:138px; background:#f1f0f0; margin-left:208px; position:relative; margin-top:-70px; overflow:visible;}
.cur .st_ty .sz{ width:60px; height:60px; background:url(images/ly06-num.jpg) no-repeat; position:absolute; left:-30px; top:40px; display:block}
.cur .st_ty .sz .num{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-left:15px; line-height:16px; margin-top:12px; float:left; font-weight:normal}
.cur .st_ty .sz .sum{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:24px; margin-left:26px; margin-top:8px; float:left; line-height:20px; font-weight:normal}
.cur .st_ty .sz h2{ display:block}
.cur .st_ty h2 a{ font-size:24px; color:#070002; font-weight:bold; position:absolute}
.slider-btn-l{left:50%;margin-left:-509px;}
.slider-btn-r{right:50%;margin-right:-509px;}
.area1{ overflow: hidden; zoom:1; background: #1884d7; padding-top: 20px; margin-top: 45px;}
 .slider-container {margin: 0 auto; width:1000px; position:relative; height:582px; z-index:9; min-width:1000px;}
.slider-wrap { width:4000px; height:582px;  font-size:0; position:absolute; left:49%; top:0; margin-left:-1480px;}
.slider { width:100%; height:582px; float:left}
.slider-btn { position:absolute; top:220px; width:60px; height:150px; background:#c9121b; cursor:pointer; filter:alpha(opacity=80); opacity:0.8; }
.slider-btn-l{left:50%;margin-left:-597px; background:url(images/ly06-arrow1.png) no-repeat center; filter:alpha(opacity=60); opacity:0.6; transition: all 0.3s;}
.slider-btn-r{right:50%;margin-right:-597px; background:url(images/ly06-arrow2.png) no-repeat center; filter:alpha(opacity=60); opacity:0.6; transition: all 0.3s;}
.slider-btn-l:hover,.slider-btn-r:hover{ filter:alpha(opacity=100); opacity:1; }

#layout07{
	padding: 80px 0px 40px 0px;
}

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

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

#layout07 .list li{
	float: left;
	width: 489px;
	height: 120px;
	border: 3px solid #e3ebf1;
	margin: 15px 0px 0px 40px;
	padding: 25px 20px 0px 65px;
	position: relative;
	overflow: visible;
}

#layout07 .list .tag{
	position: absolute;
	left: -3px;
	top: -3px;
	width: 50px;
	height: 151px;
	background: url(images/ly07-tag.png);
	color: #fff;
	line-height: 151px;
	font-size: 40px;
	font-family: "Arial";
	text-align: center;
}

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

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

#layout07 .tab{
	text-align: center;
	margin-top: 45px;
	font-family: "Arial";
}

#layout07 .tab label{
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
	color: #0071bf;
	font-size: 36px;
	margin: 0px 20px;
}

#layout07 .tab span{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	border: 1px solid #0071bf;
	border-radius: 50%;
	height: 38px;
	width: 38px;
	line-height: 38px;
	font-size: 30px;
	color: #0071bf;
	margin: 0px 9px;
	transition: all 0.3s;
}

#layout07 .tab .current{
	background: #0071bf;
	color: #fff;
}

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

#layout08{
	padding: 40px 0px 80px 0px;
}

#layout08 .w1200{
	background: url(images/ly08-bg.png) no-repeat;
	height: 616px;
	position: relative;
}

#layout08 .topic{
	position: absolute;
	left: -79px;
	top: -39px;
}

#layout08 .video{
	position: absolute;
	overflow: hidden;
}

#layout08 .video img{
	width: 100%;
	height: 100%;
}

#layout08 .video i{
	position: absolute;
	width: 77px;
	height: 47px;
	background: url(images/ly08-play.png);
	left: 50%;
	top: 50%;
	margin: -23px 0px 0px -38px;
}

#layout08 .video1{ width: 330px; height: 205px; left: 248px; top: 54px; }
#layout08 .video2{ width: 515px; height: 285px; left: 586px; top: 54px; }
#layout08 .video3{ width: 515px; height: 285px; left: 63px; top: 267px; }
#layout08 .video4{ width: 275px; height: 175px; left: 586px; top: 348px; }
#layout08 .video5{ width: 275px; height: 175px; left: 870px; top: 348px; }

#layout08 .video p{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	line-height: 26px;
	font-size: 16px;
	height: 0px;
	text-align: center;
	color: #fff;
	background-color:rgba(8,48,76,0.67);
	border-radius: 5px 5px 0px 0px;
	transition: all 0.3s;
}

#layout08 .video:hover p{
	padding-top: 8px;
	padding-bottom: 8px;
	height: auto;
}

#layout09{
	background: #e4f4ff;
	padding: 40px 0px 40px 0px;
}

#layout09 .banner{
	text-align: center;
	margin-top: 40px;
}

#layout09 .banner img{
	display: inline-block;
	vertical-align: top;
}

#layout09 .box2{
	background: #fff;
	height: 605px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 18px;
	position: relative;
	padding: 0px 10px;
	overflow: hidden;
}

#layout09 .box2 .line{
	position: absolute;
	width: 18px;
	height: 605px;
	background: url(images/ly09-line.gif);
	top: 0px;
}

#layout09 .box2 .line1{ left: 384px; }
#layout09 .box2 .line2{ right: 384px; }

#layout09 .box2 .block{
	width: 355px;
	margin-top: 20px;
	overflow: hidden;
}

#layout09 .box2 .middle{
	float: left;
	margin-left: 57px;
}

#layout09 .box2 .block .show{
	margin-top: 18px;
	border: 1px solid #e3ebf1;
	height: 490px;
	overflow-y: scroll;
}

#layout10{
	padding: 80px 0px 80px 0px;
}

#layout10 .list1{
	margin-top: 40px;
}

#layout10 .list1 li{
	float: left;
	line-height: 30px;
	margin: 0px 8px;
}

#layout10 .title{
	border-bottom: 1px solid #025699;
	padding-bottom: 10px;
	line-height: 40px;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	margin: 40px 50px 0px 50px;
	color: #025699;
}

#layout10 .list2{
	width: 1100px;
	margin: 20px auto 0px auto;
	text-align: center;
}

#layout10 .list2 li{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	height: 100px;
	text-align: center;
	margin-top: 20px;
	margin-left: -5px;
}

#layout10 .list2 img{
	display: inline-block;
	vertical-align: middle;
}

#producer{
	background: #025699;
	text-align: center;
	line-height: 26px;
	padding: 10px 0px;
}

#producer span{
	margin: 0px 15px;
}

#footer{
	background: #0073ce;
	text-align: center;
	line-height: 26px;
	padding: 30px 0px;
}
#layout02{
	background: url(images/ly02-bg.jpg) no-repeat center top;
	padding: 45px 0px 0px 0px;
	height: 855px;
}

#layout02 .headline{
	margin-bottom: 50px;
}

#layout02 .headline .tag{
	float: left;
	width: 292px;
	height: 103px;
	background: url(images/ly02-title1.png) no-repeat;
	text-align: center;
	font-size: 34px;
	line-height: 38px;
	font-weight: bold;
}

#layout02 .headline .tag td{
	padding-right: 46px;
}

#layout02 .headline .text{
	float: right;
	width: 890px;
	text-align: center;
	margin-top: 10px;
}

#layout02 .headline h3{
	font-size: 36px;
	line-height: 42px;
	height: 42px;
}

#layout02 .headline p{
	font-size: 17px;
	line-height: 22px;
	height: 22px;
	margin-top: 15px;
}

#layout02 .headline p a{
	margin: 0px 5px;
}

#layout02 .main{
	float: left;
	width: 660px;
}

#layout02 .focus{
	height: 415px;
	position: relative;
	overflow: hidden;
}

#layout02 .focus img{
	width: 100%;
	height: 100%;
}

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

#layout02 .focus .shadow{
	position: absolute;
	width: 100%;
	height: 100px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=50);
	opacity:0.5;
}

#layout02 .focus .point{
	position: absolute;
	width: 100%;
	height: 12px;
	left: 0px;
	bottom: 68px;
	text-align: center;
	z-index: 10;
}

#layout02 .focus .point span{
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	margin: 0px 8px;
	cursor: pointer;
	transition: all 0.3s;
}

#layout02 .focus .point .current{
	background: #007af7;
}

#layout02 .focus .point span:hover{
	transform:scale(1.3,1.3);
}

#layout02 .focus .arrow1,#layout02 .focus .arrow2{
	position: absolute;
	width: 38px;
	height: 76px;
	cursor: pointer;
	top: 130px;
	filter:alpha(opacity=40);
	opacity:0.4;
	transition: all 0.3s;
}

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

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

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

#layout02 .video{
	float: left;
	width: 305px;
	height: 200px;
	position: relative;
	margin-top: 15px;
	overflow: hidden;
}

#layout02 .video img{
	width: 100%;
	height: 100%;
}

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

#layout02 .list{
	float: right;
	width: 320px;
	margin-top: 25px;
}

#layout02 .list li{
	line-height: 40px;
	height: 40px;
	background: url(images/list1.png) no-repeat left center;
	padding-left: 20px;
}

#layout02 .hot{
	float: right;
	width: 315px;
	height: 180px;
	padding: 20px 20px 0px 20px;
	margin-top: 15px;
	background: #b3ceeb;
	color: #00447e !important;
}

#layout02 .hot a{
	color: #00447e !important;
}

#layout02 .hot h4{
	font-size: 32px;
	max-height: 64px;
	font-size: 18px;
	font-weight: normal;
}

#layout02 .hot p{
	line-height: 24px;
	max-height: 96px;
	margin-top: 15px;
}

#layout02 .side{
	float: right;
	width: 500px;
}

#layout02 .list2 dd{
	border-bottom: 1px solid #fff;
	padding: 18px 0px;
}

#layout02 .list2 h4{
	font-size: 24px;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
}

#layout02 .list2 p{
	line-height: 26px;
	color: #cbd7ed;
	height: 130px;
	margin-top: 12px;
}

#layout02 .side .title{
	background: url(images/ly02-title2.png) no-repeat center center;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

#layout02 .side ul{
	width: 452px;
	margin: 5px auto 0px auto;
}

#layout02 .side li{
	float: left;
	width: 156px;
	margin: 20px 35px 0px 35px;
}

#layout02 .side li img{
	width: 156px;
	height: 156px;
	border-radius: 50%;
}

#layout02 .side li p{
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	height: 24px;
	margin-top: 10px;
}
