@charset "utf-8";
/* CSS Document */

/* CSS Reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,img{ margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; empty-cells:show; margin:0; padding:0; }
th,td { vertical-align:top; text-align:left; }
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,th,var,optgroup{ font-style:inherit; font-weight:inherit; }
del,ins{ text-decoration:none; }
ul,li{ list-style:none; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
q:before,q:after{ content:''; }
abbr,acronym{ border:0; font-variant:normal; }
sup{ vertical-align:baseline; }
sub{ vertical-align:baseline; }
legend{color:#000;}
em { font-style:normal;}
input,button,textarea,select,optgroup,option{ font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input,button,textarea,select{ *font-size:100%; }
input { vertical-align:middle; }
a { text-decoration:none; color:#454545  }
a:hover,a:focus { color:#F90,text-decoration:none;}
a * { cursor:pointer; }
body { font-family:Microsoft Yahei; font-size:12px; line-height:1.8em;Microsoft Yahei; color:#454545; }
.clearfix { clear: both; }
	.clearfix:after { content: ".";display: block;height:0;font-size:0;line-height:0;clear: both; visibility: hidden; }
		.clearfix { display: inline-block; }
			/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
/**/


.wrapper{width:100%;min-width:1100px;margin:0 auto;}
header {width:100%;min-width:1100px;}
header .top0 {
	height:41px;
	line-height:41px;
	background:url(images/index_02.png) repeat-x  ;

}
header .top0 .top0-box {
	width:1080px;
	height:34px;
	line-height:34px;
	margin:0 auto;
	overflow:hidden;
	background:url(images/top_03.png) no-repeat left center;	
}
header .top0 .top0-box a {
	float:right;
	height:24px;
	line-height:24px;
	margin:5px 0px 0;
	padding:0 3px;
	opacity:0.8;
	filter:alpha(opacity=80);
}
header .top0 .top0-box a:hover {opacity:1;filter:alpha(opacity=80);}
header .top0 .top0-box .zhuce {background:#4fd3f5;}
header .top0 .top0-box .denglu {background:#fe9101;margin-right: 56px;}
header .top {background:url(images/index_04.jpg) no-repeat center top;}
header .top-box {
	width:1080px;
	margin:0 auto;
	height:92px;
	background:url(images/index_06.png) no-repeat right center;
	
}
header .top .logo {float:left;}
header .top .sm-logo {display:none;}
header nav {
	width:100%;
	background:#134865;
}
/*nav start*/
header nav  .navbox,.nav li,.nav li.current a,.nav li.selected a span,.nav li a.selected,.nav li a.selected span{background:url(../images/headerbg.png) no-repeat;}
header nav .navbox {
	height:39px;
	background-position:0 -138px;
	background-repeat:repeat-x;
	position:relative;
	z-index:9;
}
header nav .nav {
	width:1100px;
	margin:0 auto;
}
header nav .nav li {
	float:left;
	height:39px;
	background-position:100% -99px;
	padding:0 3px 0 2px;
	position:relative;
}
header nav .nav li.last{
	background:none;
}
header nav .nav li a{
	float:left;
	display:block;
	padding:0 0 0 4px;
	height:39px;
	overflow:hidden;
	color: #fff;}
header nav .nav li a span {
	float:left;
	display:block;
	padding:0 4px 0 0;
	line-height:39px;
	font-size:16px;
	cursor:pointer;
	width:128px;
	text-align:center;
	color: #fff;
}
header nav .nav li.selected a,.nav li a.selected {
	background-position:0 -60px;
	text-decoration:none;	
	background:#203651;
}
header nav .nav li.selected a span,.nav li a.selected span {
	background-position:100% -60px;
	color:#fff;
}
header nav .nav li.selected .submenu { display:block; }
header nav .nav li .submenu { 
	display:none;
	position:absolute;
	top:39px;left:17px;
}
header nav .nav li .submenu {
	padding:0 0 5px;
	width:100%;
	background:#fff;
	margin-left: -15px;
}
header nav .nav li .submenu {


}
header nav .nav li .submenu li {
	float:none;
	padding:0;
	background:none;
	height:auto;
	border-bottom:1px solid #BEBEBE;
}
header nav .nav li .submenu li{background:rgba(19, 72, 101, 0.8)!important;filter:Alpha(opacity=60); background:#134865; /*　使用IE专属滤镜实现IE背景透明*/ line-height: 30px;}
header nav .nav li .submenu li.last {border:none;}
header nav .nav li .submenu li a {
	float:none;
	padding:0;
	text-align:center;
	height:30px;
	font-size:14px;
	line-height:30px;
	background:none;
}
header nav .nav li .submenu li a { position:relative;} /*实现IE文字不透明*/
header nav .nav li .submenu li a:hover {
	background:#203651;
	font-weight:800;
}
/*nav over*/
header .banner {width:100%;min-width:1100px;position:relative;overflow:hidden;height:400px;}
header .neiye-banner {height:186px;}
header .banner .bannerbox {width:1860px;position:absolute;left:50%;margin-left:-930px;}
/*banner start*/

header .banner .bannerbox .banner_bak{ 
	width:100%; 
	height:400px; 
	background:url(../images/banner_bak.jpg);
	text-align:center;
	position:relative;
} /*改高*/
/*banner*/
header .banner .bannerbox .banner_index {
	height:400px;
	position: relative;
	overflow:hidden;
	width: 1921px; 
	margin:0 auto;
}  /*改宽高*/
header .banner .bannerbox .banner_index .btn,.banner_pro .bBtn {
	position: absolute;
	top:155px;
	width: 56px;
	height: 78px;
	display: block;
	z-index: 3;
}
header .banner .bannerbox .banner_bak .btnPre,.banner_pro .bPre {
	background:url(images/Prev.png) no-repeat 0 0;
	left:10px;
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	left:-25px;
	top:40%;
	z-index:200;
}
/*
.banner_index .btnPre:hover,.banner_pro .bPre:hover {
	background: url(images/bg_btnPre_index_hover.png) no-repeat 0 0;
}
*/
header .banner .bannerbox .banner_bak .btnNext,.banner_pro .bNext {
	background: url(images/Next.png) no-repeat 0 0;
	right: 10px;
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	right:-25px;
	top:40%;
	z-index:200;
}
/*.banner_index .btnNext:hover,.banner_pro .bNext:hover {
	background:url(images/bg_btnNext_index_hover.png) no-repeat 0 0;
}*/
header .banner .bannerbox .banner_index .banner_wrap {
	position: absolute;
	left:0px;
	top: 0px;
	 z-index: 2;
	 margin:0;
	 padding:0;
}
header .banner .bannerbox .banner_index .banner_wrap li {
	width: 1921px;
	float: left;
	list-style:none;
} /*改宽高*/
header .banner .bannerbox .indexBanner_num {
	width:100%;
	 height:14px;
	  margin:0 auto;
	  margin-top:-56px;
	  padding:10px 0 4px 0;
      text-align: center; 
	  position:relative;
	  z-index:20;
	  background:url(images/num_bak.png);} 
header .banner .bannerbox .indexBanner_num a {
	width: 14px;
	height: 14px;
	display: inline-block;
	_zoom:1;
	background: url(images/bg_num.png) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	margin:0 5px;
}
header .banner .bannerbox .indexBanner_num a.on,.indexBanner_num a:hover {
	background: url(images/bg_num_on.png) no-repeat 0 0;
}

/*banner over*/
/*.page {overflow:hidden;}*/
.page-inner {
	position: relative;
	margin: 0px auto;
	width: 1100px;
	height: 100%;
	overflow:hidden;
}
.page .page-bg {
	position: relative;
	left: 50%;
	margin-left: -930px;
	width: 1860px;
}
.gsjj-box {overflow:hidden;margin:20px auto;}
.gsjj-box .title {
	width:146px;
	height:146px;
	float:left;
	padding:1em;
	background:#134865;
	color:#fff;
}
.gsjj-box .title h5 {font-size:1.5em;}
.gsjj-box .title h5 span {font-size:0.7777777777777778em;}
.gsjj-box .title > div {
	width:35px;
	height:35px;
	float:right;
	margin:3.5em .5em 0 0;
	
}
.gsjj-box .content {
	float:right;
	width:954px;
	height:146px;
	border:1px solid #ddd;
	border-left:0;
	padding:0 40px;
	font-size:1.166666666666667em;
	background:url(images/index_03_1.jpg) no-repeat right center;
}
.gsjj-box .content h6 {font-weight:600;line-height:3;}
.gsjj-box .content p {line-height:1.785714285714286em;}
.jiaodian-box {
	width:1080px;
	margin:0 auto;	
	overflow:hidden;
	padding:0 140px 20px;
}
.jiaodian-box dd {
	float:left;
	width:25%;
	text-align:center;
}
.jiaodian-box dd .imgbox {margin:0 auto 1em;width:84px;}
.alzs {background:#ebebeb;
	height:350px;
}
.jiaodian-box .title {
	background:url(images/index_16.jpg) no-repeat center bottom;
	padding-bottom:1em;
	text-align:center;
	float:left;
	width:100%;
	margin-top:3em;
}
.jiaodian-box .title h2 {
	font-size:1.666666666666667em;
	line-height:1.428571428571429em;	
}
/*动画名字， 动画运行的时间，alternate平滑过渡， infinite是反复执行*/
.alzs-box{
      animation-name: alzs-box;
      animation: alzs-box 2s alternate ;
      -webkit-animation: alzs-box 2s alternate ;
      -moz-animation: alzs-box 2s alternate;
 }
@-webkit-keyframes alzs-box{
    0%{ left: -198px}
    100%{ left: 50%;}
 }
@-moz-keyframes alzs-box{
    0%{ left: -198px}
    100%{ left: 50%;}
 }
@-webkit-keyframes alzs-box{
    0%{ opacity: 0}
    50%{ opacity: 0.5}
    100%{ opacity: 1}
 }
@-moz-keyframes alzs-box{
    0%{ opacity: 0}
    50%{ opacity: 0.5}
    100%{ opacity: 1}
 }
.alzs-box .content {margin-left:-49px;}
.alzs-box .content .pic-box {
	float:left;
	padding:8px;
	background:#fff;
	width:238px;
	margin:50px 0 0 49px;
	text-align:left;
}
.alzs-box .content .pic-box > span {width:100%;display:block;text-align:right;}
.alzs-box .content .pic-box h6 {font-size:1.2em;line-height:1.5;color:#105dc7;}
.zhmk-box {
	
}
.xwzx {
	width:760px;
	float:left;	
}
.xwzx .title {
	background:url(images/index_33.png) repeat-x left bottom;	
	line-height:2.2em;
	padding:2em 0 0;
	margin-bottom:1em;
	font-weight:normal;
}
.xwzx .title .title-bt {
	background:url(images/index_29.png) no-repeat left center;
	padding-left:1em;
	font-size:1.5em;
	color:#134865;
	font-weight:600;
}
.xwzx .title .title-bt span {font-size:0.6666666666666667em;font-weight:normal;}
.xwzx .title .more {
	color:#aaaaaa;
	background:url(images/more_52.png) no-repeat right center;
	padding-right:2em;
	margin-right:0;
}
.xwzx .title .title-bt span {color:#f08519;}
.xwzx .content .content-b {overflow:hidden;}
.xwzx .content .content-b .pic-box {
	width:230px;
	float:left;
	margin:0 10px 10px; 
}
.xwzx .content .content-b .pic-box .chakan {
	width:80px;
	height:22px;
	line-height:23px;
	color:#013f96;
	border:1px solid #013f96;
	text-align:center;
	margin:10px auto;
	transition: all 0.3s linear 0s
}
.xwzx .content .content-b .pic-box .chakan:hover {background:#013f96;color:#fff;}
.xwzx .content .list {
	overflow:hidden;	
}
.xwzx .content .list .list-bt {
	float:left;
	width:45%;
	margin:0 2.5%;
	padding-left:1em;
	background:url(images/index_45.png) no-repeat left center;
	border-bottom:1px dashed #ddd;
	
}
.zcfg {
	width:295px;
	float:right;
}
.zcfg .content .list {background:url(images/index_2_37.jpg) no-repeat left center;}
.zcfg .content .list .list-bt  {
	width:90%;
/*	list-style: outside none decimal;*/
	margin-left:1.5em;
	background:none;
}

.zcfg .content .liuyan {overflow:hidden;}
.zcfg .content .liuyan .ly {
	width:138px;
	float:left;
	height:101px;
	background:#203651;
	text-align:center;
	color:#fff;
	font-size:1.333333333333333em;
	margin-top:1em;
	font-weight:600;
	transition: all 0.3s linear 0s
}
.zcfg .content .liuyan .ly:hover {background:#0b7bca;}
.zcfg .content .liuyan .ly .imgbox {width:70px;margin:0 auto;}
.zcfg .content .liuyan .lx {
	width:138px;
	height:101px;
	float:right;
	background:#134865;
	
}
.zcfg .content .liuyan .lx:hover {background:#139bb7;}
.bafc {
	float:left;
	width:100%;
}
.bafc .title {
	border:1px dashed #616161;border-left:0;border-right:0;
	height:3.333333333333333em;
	margin:2.5em 0 2.5em;

}
.bafc .title .title-bt {
	float:none;
	font-size:1.5em;
	color:#314865;
	line-height:2em;
	text-align:center;
	font-weight:600;
	
}
.bafc .title .title-bt span {color:#f08519;font-size:0.6666666666666667em;font-weight:normal;}
/*切换*/
.bafc .blk_18 {
	overflow:hidden;
	 zoom:1;
	 font-size:9pt;
	 /* width:692px;*/
	  margin-top:8px;
}
.bafc .blk_18 .pcont { 
	width:1000px;
	float:left;
	overflow:hidden;
	padding-left:5px;
}
.bafc .blk_18 .ScrCont {
	width:32766px;
	zoom:1; 
	margin-left:-5px;
}
.bafc .blk_18 #List1_1, .blk_18 #List2_1 { 
	float:left;
}
.bafc .blk_18 .LeftBotton, .blk_18 .RightBotton {
	width:35px;
	height:74px;
	float:left;
	background:url(images/ax.gif) no-repeat;
}
.bafc .blk_18 .LeftBotton {
	background-position: 0 0; 
	margin:48px 5px 0;
}
.bafc .blk_18 .RightBotton {
	background-position: 0 -100px;
	margin:48px 1px 10px 5px;
}
.bafc .blk_18 .LeftBotton:hover { 
	background-position: -40px 0;
}
.bafc .blk_18 .RightBotton:hover { 
	background-position: -40px -100px;
}
.bafc .blk_18 .pl img { 
	display:block;
	cursor:pointer;
	border:none;
	margin:2px auto 1px auto;
}
.bafc .blk_18 .pl {
	width:230px;
	border:1px solid #d0d0d0;
	float:left;float:left;
	text-align:center;
	line-height:24px; 
	margin:0 10px;

}
.bafc .blk_18 a.pl:hover {
	border:1px solid #5dacec; 
	color:#5dacec;
	background:#fff;
}

/*切换*/
.fwwd {width:100%;margin-bottom:2em;}
.fwwd .content a {margin:0 1em;line-height:2;}
.neiye-box {padding-bottom:3em;}
.neiye-box .cen {
	width:100%;
	float:left;
	border-bottom:2px solid #134865;
	background:url(images/neiye_05.png) no-repeat left center;
	padding-left:2em;
	margin:2.5em 0 1em;
	line-height:2;
	font-weight:normal;
}
.neiye-box .left {
	width:18.63636363636364%;
	float:left;
	border:1px solid #ddd;
	padding:1em;
}
.neiye-box .left .left-nav {margin-bottom:1em;}
.neiye-box .left .left-nav .title {
	border-bottom:2px solid #134865;
	height:2.5em;	
}
.neiye-box .left .left-nav .title h6 {line-height:2;font-size:1.166666666666667em;border-left: 4px solid #134865;line-height: 20px; padding-left: 10px;}
.neiye-box .left .left-nav .content a {
	display:block;
	line-height:2.333333333333333em;
	padding-left:2em;
	margin:0 .5em;
	border-bottom:1px solid #134865;
	background:url(images/neiye_06.jpg) no-repeat right center;
}
.neiye-box .left .left-nav .content a.on {font-weight:bold;}
.neiye-box .right {
	width:79.54545454545455%;
	float:right;
	border:1px solid #ddd;
	padding:1em;
	
}
.neiye-box .right .content {min-height:42em;}
.neiye-box .right .content .list {line-height:2.6666667em;}
.neiye-box .right .content .list .list-bt {
	border-bottom:1px dashed #ddd;
	background:url(images/index_55.png) no-repeat left center;
	padding-left:1em;

}
.neiye-box .right .content .list2 {line-height:2;}
.neiye-box .right .content .list2 .list-bt {padding:.5em 0;background:none;}
.neiye-box .right .content .list2 .list-bt .imgbox {
	width:220px;
	height:160px;
	padding:2px;
	border:1px solid #ddd;
	float:left;
	margin-right:1em;
}
.neiye-box .right .content .list2 .list-bt h6 {overflow:hidden;line-height:2.5em;}
.neiye-box .right .content .list2 .list-bt h6 b {
	font-size:1.333333333333333em;
	font-weight:600;
	padding-right:1em;
}
.neiye-box .right .content .content-b {
	overflow:hidden;
	margin:0 1em;
	padding-bottom:.5em;
	border-bottom:1px dashed #ddd;	
}
.neiye-box .right .content .content-b h1 {
	width:100%;
	float:left;
	text-align:center;
	font-size:2em;
	line-height:2em;
}
.neiye-box .right .content .content-b .lef {float:left}
.neiye-box .right .content .content-b .rig {float:right;}
.neiye-box .right .fanye {margin:1em; text-align:center;}

footer {width:100%;background:#ebebeb;}
footer .bottombox {width:1100px;margin:0 auto;height:260px;position:relative;}
footer .bottombox h5 {
	font-size:16px;
	color:#1374d7;
	line-height:47px;
	border-bottom:1px solid #000;	
}
footer .bot-left {
	width:357px;
	float:left;
	margin:0 10px 1em;
}
footer .bot-left .bot-logo {margin:1.5em 0 2em;}
footer .bot-left p {
	line-height:2.33em;
	background:url(images/bottom_54.png) no-repeat;
	padding-left: 2.5em;
}
footer .bottombox ul {
	overflow:hidden;	
	float:right;
	margin:2em 0 0;
	
}
footer .bottombox ul li {
	float:left;	
	margin:10px 40px 0 0;
	padding-right:40px;
	min-height:15em;
	background:url(images/index_54.jpg) no-repeat right center;
}
footer .bottombox ul li:last-child {background:none;}
footer .bottombox .erweima {
	position:absolute;
	top:115px;
	right:30px;

}
footer .bottombox .fenxiang {float:right;color:9fac14;margin-right:6em;}
footer .bottombox .fenxiang .imgbox {float:right;}
footer .bottombox .banquan {
	width:50%;
	margin:90px auto 0 ;
	text-align:center;	
}
footer .bottombox ul li h6 {
	margin-bottom:30px;	
	font-size:1.333333333333333em;
	color:#134865;
		
}
footer .bottombox ul li a {
	display:block;
	line-height: 23px;
}

.imgbox {display:block;line-height:0;}
.imgbox img {display:block;max-width:100%;height:auto;}
.pic-box {display:block;overflow:hidden;text-align:center;}
.pic-box .imgbox {margin-bottom:10px;}
.title {overflow:hidden;}
.title .title-bt {float:left;}
.more {float:right;margin-right:10px;}
.list {line-height:32px;}
.list .list-bt a {display:block;overflow:hidden;}
.list .list-bt a span {float:right;}
.yuanjiao {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.yuanjiao-upper {-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.table-control {display:table;}
.td-control {display:table-cell;vertical-align:top;}
.dev-box {
	position:relative;
	overflow:hidden;
}
.dev-box .dev {
	position:absolute;
	left:0;
	top:-100%;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;filter:alpha(opacity=50);
	transition: 1.5s ease 0s;
}
.dev-box .dec {
	position:absolute;
	left:-100%;
	top:0;
	font-size:20px;
	color:#fff;
	width:100%;
	height:100%;
	display:table-cell;
	background:url(images/index_01_20.png) no-repeat top;
	transition: 1.8s ease 0s;;
	height: 50px;
	line-height: 30px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 50px;
    font-size: 15px;
	
}
.dev-box .dec p {width:100%;position:absolute;bottom:17%;margin-top:3em;left:50%;margin-left:-50%;}

.dev-box:hover .dev {top:0;}
.dev-box:hover .dec {left:0;}
/*@media (min-width:440px) and (max-width: 768px) 响应式样式测试*/
@media (max-width: 640px) { 
/*.wrapper{width:100%;min-width:0;margin:0 auto;font-size:1em;}
header {width:100%;min-width:0;}
header .top0 {display:none;}
header .top0 .top0-box {width:100%;}
header .top-box {width:100%;background:none;}
header .top-box .lg-logo {display:none;}
header .top-box .sm-logo {display:block;float:none;width:70%;margin:1em auto 0;}
header nav {width:100%;display:none;}
header .banner {width:100%;min-width:100%;position:relative;overflow:hidden;height:520px;display:none;}

.page {overflow: visible;}
.page-inner {
	position: relative;
	margin: 0px auto;
	width: 98%;
	height: 100%;
}
.page .page-bg {
	position: relative;
	left: 50%;
	margin-left: -50%;
	width: 100%;
}
.gsjj-box {margin-bottom:1em;}
.gsjj-box .title {
	padding:1em .5em;
	background:#ef8619;
	color:#fff;
	overflow:hidden;
}
.gsjj-box .title h5 {font-size:1.5em;float:left;}
.gsjj-box .title > div {float:right;}
.gsjj-box .content {
	padding:.5em;
	border:1px solid #ddd;
	margin-top:.5em;
	line-height:2;
}
.gsjj-box .content h6 {
	font-weight:600;
	line-height:3em;
}
.jiaodian-box {
	height:auto;
	width:100%;
	margin:0 auto 1em;	
	overflow:hidden;
}
.jiaodian-box dd {
	width:45%;
	float:left;
	text-align:center;
	margin:1em 2.5%; 
}
.jiaodian-box dd .imgbox {margin-bottom:1em;}
.alzs-box .title {
	background:url(images/index_16.jpg) no-repeat center bottom;
	padding-bottom:.5em;
	font-size:1.6em;
	text-align:center;
	width:80%;
	margin:0 auto .5em;
}
.alzs-box .content .pic-box {
	width:80%;
	margin:.5em auto;
	text-align:left;
}
.alzs-box .content .pic-box .imgbox img {width:100%;}
.alzs-box .content .pic-box > span {width:100%;display:block;text-align:right;}
.alzs-box .content .pic-box h6 {font-size:1.2em;line-height:1.5;color:#105dc7;}
.xwzx-box .title {}
footer .bottombox {width:100%;}*/


}