@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-width: 100%;
	max-height: 100%;
}

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

.box{
	width:1220px;
	margin:0px auto;
}

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

p,li{
	overflow:hidden;
}






body{ background:url(images/body.jpg) repeat-y center 694px;}






#header.wrapper{overflow-x:hidden;}
#header .box{
	height:694px;
	position:relative;
}
#header #slides{
	width:1920px;
	height:694px;
	margin-left:-350px;
}
#header #slides li{
	float:left;
	width:1920px;
	height:694px;
	display:none;
}

#header .tab{
	width:100%;
	height:12px;
	text-align:center;
	position:absolute;
	/*bottom:19px;*/ 
	left:0px;
}
#header .tab span{
	vertical-align:top;
	display: inline-block;
	width:13px;
	height:13px;
	cursor: pointer;
	margin:0px 11px;
	border:3px solid #fff;
	cursor:pointer;
	color:#fff;
	border-radius:20px;
}
#header .tab span.current{
	background:#fff;
}






#footer{
	line-height:26px;
	padding:78px 0px;
	text-align:center;
	background:#000355;
}








#sidnav{
	width:270px;
	height:686px;
	position:fixed;
	top:50%;
	margin-top:-353px;
	right:65px;
	background:url(images/sidnav.png) no-repeat;
	overflow:hidden;
	z-index: 99999;

}

#sidnav ul{ margin:49px 0px 0px 80px;}
#sidnav li{
	width:112px;
	text-align:center;
	line-height:53px;
	height:53px;
	border-bottom:1px solid #8097d8;
}
#sidnav li a{
	width:112px;
	height:36px;
	display:block;
	margin-top:8px;
	text-indent:-9999px;
}
#sidnav .li1 a{ background:url(images/li1.png) no-repeat;background-size:100% 100%;}
#sidnav .li2 a{ background:url(images/li2.png) no-repeat;background-size:100% 100%;}
#sidnav .li3 a{ background:url(images/li3.png) no-repeat;background-size:100% 100%;}
#sidnav .li4 a{ background:url(images/li4.png) no-repeat;background-size:100% 100%;}
#sidnav .li5 a{ background:url(images/li5.png) no-repeat;background-size:100% 100%;}
#sidnav .li6 a{ background:url(images/li6.png) no-repeat;background-size:100% 100%;}
#sidnav .li7 a{ background:url(images/li7.png) no-repeat;background-size:100% 100%;}
#sidnav .li8 a{ background:url(images/li8.png) no-repeat;background-size:100% 100%;}
#sidnav .li9 a{ background:url(images/li9.png) no-repeat;background-size:100% 100%;}
#sidnav .li10 a{ background:url(images/li10.png) no-repeat; background-size:100% 100%;}
#sidnav .top{
	font-size:18px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	width:106px;
	line-height:26px;
	height:26px;
	background:#2e2fa1;
	border-radius:14px;
	display:block;
	margin:15px 0px 0px 80px;
}






#content{
	background:url(images/content.jpg) no-repeat top center;
}
#content .biao{
	font-size:46px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	width:100%;
	height:116px;
	line-height:116px;
	text-align:center;
	background:url(images/biao.png) no-repeat top center;
}
#content .news{
	width:555px;
}







#layout1{ overflow:hidden;}
#layout1 .biao{ margin-top:69px;}
#layout1 .text{
	background:url(images/ly1-text.png) no-repeat top center;
	height:408px;
	margin-top:-50px;
}
#layout1 .left{ margin-left:24px; display:inline;}
#layout1 .news{ width:555px;}
#layout1 .news h5{
	font-size:24px;
	line-height:32px;
	height:32px;
	margin:140px 0px 5px 26px;
}
#layout1 .news li{
	font-size:18px;
	line-height:48px;
	height:48px;
	padding-left:23px;
	background:url(images/li-1.png) no-repeat left center;
}







#layout2 .biao{ margin-top:-49px;}
#layout2 .text{
	background:url(images/ly2-text.png) no-repeat top center;
	background-size:1412px 100%;
	margin-top:-67px;
	min-height:855px;
}
#layout2 .text .box{
	padding:130px 80px 145px 70px;
	width:1070px;
}
.text .box{
	font-size:18px;
	line-height:38px;
}
.text .zi{text-align:center; margin:5px 0px;}
.text .bio{ text-align:center;}
.text .bio img { display: inline-block;vertical-align: top;}
#layout2 .text .bio img { margin:29px 0px 15px 0px;}








#layout3 .text{
	background:url(images/ly3-text.png) no-repeat top center;
	background-size:1412px 100%;
	margin-top:-57px;
	min-height:952px;
}
#layout3 .text .box{
	padding:130px 48px 195px 54px;
	width:1118px;
}
#layout3 .text .block{
	width:500px;
}
#layout3 .text .zi1{
	height:308px;
	width:500px;
	background:#291b66;
	overflow:hidden;
}
#layout3 .text .bio img { margin:54px 0px 25px 0px;}
#layout3 .kuang{
	width:450px;
	height:238px;
	overflow-x:hidden;
	margin:30px 0px 0px 30px;
	overflow-y:visible;
}
#layout3 .kuang p,#layout4 .text p,#layout5 .list p,#layout6 .text p,#layout8 .text p{
	font-size:16px;
	line-height:35px;
}








#layout4 .biao{ margin-top:-14px;}
#layout4 .bio img { margin:50px 0px 10px 0px;}
#layout4 .text{
	background:url(images/ly4-text.png) no-repeat top center;
	background-size:1412px 100%;
	margin-top:-53px;
	min-height:718px;
}
#layout4 .text .box{
	padding:86px 162px 155px 182px;
	width:876px;
}








#layout5 .biao{ margin-top:-37px;}
#layout5 .text{
	background:url(images/ly5-text.png) no-repeat top center;
	background-size:1412px 100%;
	margin-top:-46px;
	height:588px;
	overflow:hidden;
}
#layout5 .text .box{
	margin-top:152px;
	background:url(images/ly5-box.png) no-repeat;
	height:270px;
}
#layout5 .list{ width:378px; display:inline;}
#layout5 .list.middle{ float:left; margin-left:43px;}
#layout5 .list.right{ margin-right:1px;}
#layout5 .list span{
	font-size:18px;
	line-height:30px;
	height:32px;
	text-align:center;
	display:block;
	font-weight:bold;
}
#layout5 .list p{ margin:65px 34px 0px 30px;}
#layout5 .list.right p{ margin-top:62px; line-height:32px;}






#layout6 .biao{ margin-top:-35px;}
#layout6 .text{
	background:url(images/ly6-text.png) no-repeat top center;
	background-size:1412px 100%;
	margin-top:-53px;
	min-height:446px;
}
#layout6 .text .box{
	padding:136px 28px 130px 28px;
	width:1164px;
}







#layout7 .biao{ margin-top:-22px;}
#layout7 .text{
	background:url(images/ly7-text.png) no-repeat top center;
	margin-top:-52px;
	height:998px;
}
#layout7 .text .box{
	position:relative;
	height:998px;
}
#layout7 .prve,#layout7 .next{
	width:30px;
	height:140px;
	position:absolute;
	top:440px;
	cursor:pointer;
}
#layout7 .prve{
	background:url(images/prve.png) no-repeat;
	left:-32px;
}
#layout7 .next{
	background:url(images/next.png) no-repeat;
	right:-32px;
	z-index: 999999;
}

#layout7 .text .list1{
	position:absolute;
	top:162px;
	left:0px;
}
#layout7 .text ul{
	margin-left:-41px;
	zoom:1;
}
#layout7 .text li{
	width:330px;
	height:314px;
	background:url(images/li-2.png) no-repeat;
	float:left;
	margin:0px 0px 56px 41px;
	display:inline;
	padding:0px 23px 0px 24px;
	font-size:15px;
}
#layout7 .text li h5{
	font-size:22px;
	font-weight:bold;
	line-height:41px;
	height:41px;
	width:246px;
	text-align:center;
	margin:0px 0px 4px 50px;
}
#layout7 .text li .pic{
	width:330px;
	height:208px;
	position:relative;
	margin-bottom:10px;
}
#layout7 .text li .pic img{
	width:100%;
	height:100%;
}
#layout7 .text li .k{
	width:330px;
	height:24px;
	background:url(images/k.png) no-repeat;
	position:absolute;
	top:0px; left:0px;
}
#layout7 .text li p{
	line-height:28px;
	height:28px;
}
#layout7 .text li p.left{ width:220px; margin-left:10px;}
#layout7 .text li p.right{ width:92px;}
#layout7 .text li p a{
	width:26px;
	height:25px;
	display:inline-block;
	background:url(images/zan.gif) no-repeat;
	float:left;
	margin-right:5px;
}








#layout8 .biao{ margin-top:-27px;}
#layout8 .bio img { margin:50px 0px 12px 0px;}
#layout8 .text{
	background:url(images/ly8-text.png) no-repeat top center;
	background-size:1412px 100%;
	margin-top:-70px;
	min-height:678px;
}
#layout8 .text .box{
	padding:96px 162px 162px 182px;
	width:876px;
}







#layout9 .biao{ margin-top:-33px;}
#layout9 .k{
	width:664px;
	height:53px;
	line-height:53px;
	border-radius:8px;
	border:5px solid #3321b8;
	margin:34px 0px 0px 210px;
	padding-left:96px;
	font-size:20px;
}
#layout9 .k1{ background:url(images/k1.gif) no-repeat #554aa5;}
#layout9 .k2{ background:url(images/k2.gif) no-repeat #554aa5;}







#layout10 .biao{ margin:76px 0px 50px 0px;}
#layout10 .text{
	background:url(images/ly10-text.png) no-repeat;
	width:1100px;
	height:366px;
	margin:0px 0px 80px 60px;
	padding-top:52px;
}
#layout10 .kuang{
	width:980px;
    height:320px;
    overflow-x:hidden;
	margin-left:91px;
    overflow-y:visible;
}
#layout10 .kuang ul{
	zoom:1;
	margin-left:-182px;
}
#layout10 .kuang li{
	font-size:16px;
	line-height:35px;
	height:35px;
	width:360px;
	float:left;
	display:inline;
	margin-left:182px;
}




@media (max-width: 1600px) {#sidnav{ right:-70px;}}
@media (max-width: 1440px) {
	#sidnav{ right:0px;width:116px; height:654px;background:url(images/sidnav1.png) no-repeat; background-size:100% 100%;}
	#sidnav ul{ margin:20px 0px 0px 10px;}
	#sidnav li{width:96px;}
	#sidnav li a{width:98px;height:32px;}
	#sidnav .top{ margin-left:16px; width:82px;}
	#layout7 .text ul{ margin-left:-30px;}
	#layout7 .text li{ margin-left:26px;}
	#layout7 .next{ right:20px;}
}





.cont1{ overflow:hidden;}
.cont1 .biao1{ margin:110px 0px 80px 0px;}



#content .news2{
	background:#fff;
	padding:60px 98px 55px 74px;
	width:1048px;
	margin-bottom:121px;
}
#content .list2 li{
	padding-bottom:48px;
	font-size:16px;
}
#content .list2 img{
	float: left;
	width:242px;
	height:170px;
	margin-right:23px;
}
#content .list2 h3{
	font-size:24px;
	height:24px;
	line-height:24px;
}
#content .list2 p{
	line-height:30px;
	max-height:90px;
	color: #646464;
	margin:8px 0px 21px 0px;
}
#content .list2 .xq{
	background:#3459b7;
	color:#fff !important;
	width:101px;
	height:27px;
	line-height:27px;
	text-align:center;
	display:inline-block;
}



.ej-flip{
	text-align: center;
	line-height:40px;
	margin-top:28px;
}
.ej-flip a{
	display: inline-block;
	vertical-align: top;
	height:40px;
	width:40px;
	border-radius: 25px;
	color: #5e6472;
	font-size: 18px;
	margin: 0px 10px;
	text-decoration:none;
}
.ej-flip a.current{
	color:#fff !important;
	background:#3459b7;
}
.ej-flip a.small{ font-family:"宋体"; width:auto; margin:0px 48px;}






#content .news4{
	background:#fff;
	padding:42px 90px 186px 90px;
	background:#fff;
	width:1040px;
	margin-bottom:124px;
}
#content .news4 .add{
	font-size:16px;
	color:#a2a2a2;
	margin-left:-20px;
}
#content .news4 .add a{color:#a2a2a2;}

#content .news4 .head h2{
	font-size:40px;
	line-height:56px;
	text-align:center;
	margin:44px 0px 30px 0px;
	color:#000;
}
#content .news4 .head p{
	font-size:16px;
	color:#646464;
	text-align:right;
}
#content .news4 .con{ padding-top:12px;}
#content .news4 .con p{
	font-size:18px;
	margin-top:30px;
	color:#646464;
	line-height:30px;
}


