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

a{
	color:#000;
}

a:hover{
	color:#000;
}

img{
	display:block;
}

.wrapper{
	width:100%;
	min-width:1020px;
	max-width:1920px;
	margin:0px auto;
}

.w1020{
	width:1020px;
	margin:0px auto;
}

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

p,li{
	overflow:hidden;
}

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

#header .w1020{
	height:805px;
	position:relative;
}

#header .position{
	position:absolute;
	color:#fff;
	padding-top:30px;
	font-size:15px;
	line-height:20px;
}

#header .position:hover{
	text-shadow:0px 0px 1px #ccc;
	text-decoration:none;
}

#hd-link1{ left:38px; top:425px; color:#25a9f2 !important; }
#hd-link2{ left:42px; top:554px; }
#hd-link3{ left:430px; top:570px; }
#hd-link4{ left:220px; top:472px; }

#header .position em{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-10px;
	width:19px;
	height:25px;
	background:url(images/header-position.png);
}

@-ms-keyframes position{
	from{ }
	50%{ top:-6px; }
	to{ }
}
@-moz-keyframes position{
	from{ }
	50%{ top:-6px; }
	to{ }
}
@-o-keyframes position{
	from{ }
	50%{ top:-6px; }
	to{ }
}
@-webkit-keyframes position{
	from{ }
	50%{ top:-6px; }
	to{ }
}
@keyframes position{
	from{ }
	50%{ top:-6px; }
	to{ }
}

#header .position:hover em{
	animation:'position' 0.8s ease-in-out 0s infinite;
	-ms-animation:pposition 0.8s ease-in-out 0s infinite;
	-moz-animation:pposition 0.8s ease-in-out 0s infinite;
	-o-animation:'pposition' 0.8s ease-in-out 0s infinite;
	-webkit-animation:'position' 0.8s ease-in-out 0s infinite;
}

#footer{
	background:#02579e;
	padding:25px 0px;
	text-align:center;
	color:#fff;
	line-height:34px;
}

#footer a{
	color:#fff;
}

#layout1{
	text-align:center;
	padding:28px 0px 25px 0px;
	background:#fff url(images/ly1.gif) no-repeat left bottom;
	margin-top:30px;
}

#layout1 h2{
	font-size:40px;
	line-height:50px;
	height:50px;
}

#layout1 h2 a{
	color:#09579e;
}

#layout1 p{
	font-size:17px;
	height:24px;
	line-height:24px;
	color:#747474;
	margin-top:15px;
	padding-left:53px;
}

#layout1 p a{
	color:#747474;
	margin:0px 5px;
}

#layout2{
	padding:50px 0px 60px 0px;
}

#layout2 .box{
	height:360px;
	background:#fff;
	margin-top:40px;
}

#layout2 .media{
	float:left;
	width:570px;
	height:360px;
	position:relative;
	overflow:hidden;
}

#layout2 .media img{
	width:100%;
	height:100%;
}

#layout2 .media .tab{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99;
	width:37px;
	height:172px;
	background:url(images/ly2-tab.png);
}

#layout2 .media .tab span{
	display:block;
	width:100%;
	text-indent:-999px;
}

#ly2-btn1{
	height:80px;
	background-image:url(images/ly2-tab1.png); 
}

#ly2-btn2{
	height:92px;
	background-image:url(images/ly2-tab2.png);
}

#layout2 .media .tab .on{ background:none !important; }

#layout2 .media .video{
	width:570px;
	height:360px;
}

#layout2 .media .focus{
	width:570px;
	height:360px;
	position:relative;
}

#layout2 .media .focus .shadow{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:67px;
	background:url(images/shadow1.png);
}

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

#layout2 .media .focus p a{
	color:#fff;
}

#layout2 .media .focus .point{
	position:absolute;
	width:100%;
	bottom:11px;
	height:10px;
	text-align:center;
	overflow:hidden;
}

#layout2 .media .focus .point li{
	display:inline-block;
	vertical-align:top;
	width:6px;
	height:6px;
	border:2px solid #fff;
	margin:0px 4px;
	border-radius:50%;
	cursor:pointer;
}

#layout2 .media .focus .point .current{
	background:#fff;
}

#layout2 .text{
	float:right;
	display:inline;
	width:385px;
	margin:30px 28px 0px 0px;
}

#layout2 .text h4{
	line-height:28px;
	font-size:16px;
	font-weight:normal;
}

#layout2 .text .leader{
	height:220px;
	position:relative;
	padding-right:25px;
	overflow:hidden;
	margin-top:5px;
}

#layout2 .text .leader p{
	line-height:28px;
	color:#02579e;
	font-size:16px;
}

#layout2 .text .leader p span{
	float:left;
	min-width:65px;
}

#layout2 .text .leader p i{
	float:left;
	font-style:normal;
	max-width:295px;
}

#layout2 .text .leader .bar{
	position:absolute;
	right:4px;
	top:0px;
	height:100%;
	width:3px;
	background:#eee;
	border-radius:1px;
}

#layout2 .text .leader .bar em{
	position:absolute;
	width:11px;
	height:20%;
	border-radius:5px;
	left:-4px;
	background:#bebebe;
	cursor:pointer;
}

#layout3{
	background:#fff;
	padding-bottom:50px;
}

#layout3 .topic{
	background:url(images/ly3-topic.gif) no-repeat center top;
	height:130px;
}

#layout3 .main{
	margin-top:32px;
	position:relative;
	overflow:hidden;
}

#layout3 .main .line{
	position:absolute;
	width:4px;
	height:100%;
	left:14px;
	top:12px;
	background:#e5e5e5;
}

#layout3 .block{
	margin-top:35px;
	position:relative;
	z-index:9;
}

#layout3 .tag{
	font-size:30px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	color:#06579e;
	background:url(images/ly3-point.png) no-repeat left center;
	padding-left:55px;
	margin-bottom:35px;
}

#layout3 .box{
	height:360px;
	overflow:hidden;
}

#layout3 .sty1 .box{ background:#dcedfc; }
#layout3 .sty2 .box{ background:#05579e; }

#layout3 .focus{
	height:360px;
	width:570px;
	position:relative;
	overflow:hidden;
}

#layout3 .sty1 .focus{ float:left; }
#layout3 .sty2 .focus{ float:right; }

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

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

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

#layout3 .focus p a{
	color:#fff;
}

#layout3 .focus .arrow1,#layout3 .focus .arrow2{
	position:absolute;
	width:41px;
	height:54px;
	bottom:0px;
	cursor:pointer;
	z-index:10;
}

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

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

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

#layout3 .focus .point span{
	display:inline-block;
	vertical-align:top;
	width:6px;
	height:6px;
	border:2px solid #fff;
	border-radius:50%;
	cursor:pointer;
	margin:0px 4px;
}

#layout3 .focus .point .current{
	background:#fff;
}

#layout3 .text{
	display:inline;
	width:390px;
	margin-top:10px;
	font-size:16px;
}

#layout3 .sty1 .text{ float:right; margin-right:25px; }
#layout3 .sty2 .text{ float:left; margin-left:25px; color:#fff; }
#layout3 .sty2 .text a{ color:#fff; }

#layout3 .text .title{
	height:38px;
	line-height:38px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#layout3 .sty1 .text .title{ border-bottom-color:#c6d5e2; }
#layout3 .sty2 .text .title{ border-bottom-color:#3f7eb4; }

#layout3 .text .title span{
	float:left;
	font-size:18px;
}

#layout3 .sty1 .text .title span{ color:#0c579e; }
#layout3 .sty2 .text .title span{ color:#ff9900; }

#layout3 .text .title a{
	float:right;
	font-size:12px;
	padding-left:16px;
}

#layout3 .sty1 .text .title a{
	color:#0c579e;
	background:url(images/ly3-more1.png) no-repeat left center;
}

#layout3 .sty2 .text .title a{
	color:#fff;
	background:url(images/ly3-more2.png) no-repeat left center;
}

#layout3 .text .word{
	line-height:28px;
	margin-top:10px;
	margin-bottom:15px;
}

#layout3 .text ul{
	margin-top:8px;
}

#layout3 .text li{
	line-height:40px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left 16px;
	padding-left:16px;
}

#layout3 .sty1 .text li{ background-image:url(images/ly3-list1.gif); }
#layout3 .sty2 .text li{ background-image:url(images/ly3-list2.gif); }

#layout4{
	padding:40px 0px 45px 0px;
}

#layout4 .list1 ul{
	zoom:1;
	margin-left:-70px;
}

#layout4 .list1 li{
	float:left;
	display:inline;
	width:475px;
	margin:40px 0px 0px 70px;
	background:#fff;
	padding-bottom:15px;
}

#layout4 .list1 img{
	width:100%;
	height:215px;
}

#layout4 .list1 h3{
	font-size:18px;
	height:24px;
	line-height:24px;
	margin:15px 12px 0px 12px;
	font-weight:normal;
}

#layout4 .list1 h3 a{
	color:#02579e;
}

#layout4 .list1 p{
	margin:5px 12px 0px 12px;
	line-height:21px;
	height:42px;
	color:#999;
}

#layout4 .list1 p a{
	color:#999;
}

#layout4 .list2{
	margin-top:5px;
}

#layout4 .list2 ul{
	zoom:1;
	margin-left:-70px;
}

#layout4 .list2 li{
	float:left;
	display:inline;
	width:475px;
	margin-left:70px;
	border-bottom:1px dashed #8e99a3;
	height:62px;
	line-height:62px;
	font-size:18px;
}

#layout4 .list2 a{
	float:left;
}

#layout4 .list2 span{
	float:right;
	font-size:12px;
	color:#848e97;
	font-family:"SimSun";
}

#layout5{
	background:#fff;
	padding:35px 0px 50px 0px;
}

#layout5 .left,#layout5 .middle,#layout5 .right{
	width:315px;
	height:505px;
	overflow:hidden;
	margin-top:40px;
}

#layout5 .left{
	background:#ff9900;
}

#layout5 .left .photo{
	height:315px;
	position:relative;
}

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

#layout5 .left .photo .shadow{
	position:absolute;
	width:100%;
	height:67px;
	left:0px;
	bottom:0px;
	background:url(images/shadow1.png);
	z-index:1;
}

#layout5 .left .photo p{
	position:absolute;
	width:100%;
	bottom:6px;
	left:0px;
	text-align:center;
	font-size:16px;
	height:26px;
	line-height:26px;
	color:#fff;
	z-index:9;
}

#layout5 .left .photo p span{
	font-size:22px;
	margin-right:10px;
}

#layout5 .left .text{
	margin:20px 18px 0px 18px;
	line-height:34px;
}

#layout5 .middle{
	float:left;
	display:inline;
	margin-left:37px;
	background:#0099b9;
	position:relative;
	color:#fff;
}

#layout5 .middle a{
	color:#fff;
	text-decoration:none;
}

#layout5 .middle .photo{
	position:absolute;
	left:0px;
	bottom:0px;
	width:315px;
	height:250px;
}

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

#layout5 .middle h3{
	padding:18px 0px 6px 0px;
	line-height:34px;
	border-bottom:1px solid #33adc7;
	font-weight:normal;
	margin:0px 20px;
	font-size:22px;
}

#layout5 .middle .text{
	margin:10px 20px 0px 20px;
	line-height:34px;
	max-height:170px;
	overflow:hidden;
}

#layout5 .right{
	background:#02579e;
	color:#fff;
}

#layout5 .right a{
	color:#fff;
	text-decoration:none;
}

#layout5 .right h3{
	padding:18px 0px 18px 0px;
	line-height:34px;
	border-bottom:1px solid #3579b1;
	font-weight:normal;
	margin:0px 20px;
	font-size:22px;
}

#layout5 .right .text{
	margin:20px 20px 0px 20px;
	line-height:34px;
	max-height:340px;
	overflow:hidden;
}

#layout6 .left{
	width:450px;
	height:460px;
	background:#fff;
	margin-top:30px;
	padding:0px 30px 0px 30px;
}

#layout6 .left .title{
	border-bottom:1px solid #e5e5e5;
	height:36px;
	line-height:36px;
	margin-top:25px;
}

#layout6 .left .title span{
	float:left;
	font-size:18px;
	color:#0c579e;
}

#layout6 .left .title a{
	float:right;
	font-size:12px;
	color:#0c579e;
	background:url(images/ly3-more1.png) no-repeat left center;
	padding-left:16px;
}

#layout6 .left ul{
	margin-top:12px;
}

#layout6 .left ul li{
	height:35px;
	line-height:35px;
	font-size:16px;
	padding-left:16px;
	background:url(images/ly6-list.gif) no-repeat left center;
}

#layout6 .right{
	width:475px;
	height:460px;
	position:relative;
	margin-top:30px;
	background:#02579e;
}

#layout6 .right img{
	width:475px;
	height:360px;
}

#layout6 .right p{
	text-align:center;
	font-size:18px;
	line-height:24px;
	height:24px;
	margin-top:18px;
}

#layout6 .right p a{
	color:#fff;
}

#layout6 .right .point{
	position:absolute;
	width:100%;
	text-align:center;
	left:0px;
	bottom:25px;
	height:10px;
	overflow:hidden;
}

#layout6 .right .point span{
	display:inline-block;
	vertical-align:top;
	width:6px;
	height:6px;
	border:2px solid #fff;
	margin:0px 4px;
	cursor:pointer;
	border-radius:50%;
}

#layout6 .right .point .current{
	background:#fff;
}

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

#layout7 .topic{
	margin-bottom: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:-160px; overflow:visible;}
.cur .st_ty .sz{ width:60px; height:60px; background:url(images/ly09-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; height:582px !important; }
 .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; cursor:pointer;}
.slider-btn-l{left:50%;margin-left:-580px; background:url(images/ly09-arrow1.png) no-repeat center;}
.slider-btn-r{right:50%;margin-right:-580px; background:url(images/ly09-arrow2.png) no-repeat center;}
.slider-btn-l:hover{ background:url(images/ly09-arrow3.png) no-repeat center;}
.slider-btn-r:hover{ background:url(images/ly09-arrow4.png) no-repeat center;}