/**reset css**/
body{margin:0; padding:0; font-family:"微软雅黑"; font-size:14px;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0; list-style:none;}
fieldset,input,button{border:0 none;}
a{ text-decoration:none;}
table{border-collapse:collapse;}
textarea{resize:none; border:none;}
img{ border-style:none; }
input,button{ background:none;}

/* 清除浮动 */
.clearfix {
	zoom:1;
}
.clearfix:after {
	clear: both;
	content: '';
	display: block;
}

.header{width:100%; position:relative; display:table; margin-top:2px; z-index:5;}
.header .headIn{width:1100px; margin:0 auto; position:relative; z-index:1; background:#fff; display:table;}
.header .headIn h1{width:272px; height:57px; overflow:hidden; float:left;}
.header .headIn h1 a{display:block;}
.header .headIn h1 a img{height:56px; display:block;}
.header .headIn .hRight{width:715px;_width:800px; height:51px;  float:right; margin-top:6px; background:#005bac url(../images/nav_bd_05.png) no-repeat left top; padding-left:53px;}
.header .headIn .hRight ul{/*padding-left:22px; display:table;*/}
.header .headIn .hRight ul li{height:51px; line-height:51px; float:left; padding-left:24px;position:relative;_width:70px;}
.header .headIn .hRight ul .current a{border-bottom:5px solid #fcc700;}
.header .headIn .hRight ul .current .hrBox ul li a{border-bottom:none;}
.header .headIn .hRight ul li .hrTitle{height:51px;}
.header .headIn .hRight ul li .hrTitle a{display:block; height:46px; color:#ffffff;font-size:15px;}
.header .headIn .hRight ul li a:hover{border-bottom:5px solid #fcc700;}
.header .headIn .hRight ul li .hrBox{position:absolute; background:#005bac; top:51px; left:23px; display:none;width:170px;z-index: 80;}
.header .headIn .hRight ul li .hrBox ul{padding-left:0px; display:table;}
.header .headIn .hRight ul li .hrBox ul li{height:40px; width:170px; float:none; padding-left:0px;position:relative;}
.header .headIn .hRight ul li .hrBox ul li a{ padding-left:20px; width:150px; height:40px; line-height:40px; color:#fff; display:block;}
.header .headIn .hRight ul li .hrBox ul li a:hover{ background:#04447d; border-bottom:none;}
.header .headIn .hRight ul li .hrBox ul li .threeBox{
  position: absolute;
  left:170px;
  top:0;
  z-index: 90;
  display:none;background:#005bac;
}
.threeTitle{
  width:170px;
}
/*.header .headIn .hRight ul li a{display:block; height:46px; color:#ffffff;}
.header .headIn .hRight ul li a:hover{border-bottom:5px solid #fcc700;}*/
.header .navBd{width:1100px; height:51px; position:absolute; z-index:-1; top:30px; right:0px; background:#005bac;}

.header .logo_h1{width:272px; height:57px; float:left;position:absolute;top:10px;left:0;z-index:2;_top:22px;_left:-6px;}

.search{width:1100px;margin:0 auto;text-align:right;height:24px;line-height:24px;}
.search .yingyu{color:#0a2b4a;font-size:12px;position:relative;z-index:2;font-weight:bold;}
.search .search_p{display:inline-block;background:#e9e9e9;border-radius:20px;height:22px;width:200px;*width:210px;margin-left:15px;position:relative;top:2px;z-index:2;_display:inline;}
.search .search_input{height:22px;width:135px;*width:130px;float:left;margin-left:15px;*margin-left:5px;_background: #e9e9e9;}
.search .search_a{color:#fff;font-size:12px;background:#999;border-radius:0 20px 20px 0;padding:0 10px;display:inline-block;float:right;border:0;height:22px;}


.banner{width:1400px; height:450px; position:relative; margin:0 auto;overflow:hidden;z-index: 1}
.banner2{width:1400px; height:450px; position:relative; margin:0 auto;overflow:hidden;z-index: 1}
/* .banner ul{width:300%;  overflow:hidden;}
.banner ul li{width:33.333%; float:left; height:500px; position:relative; overflow:hidden;}
.banner ul li a{ display:block;}
.banner ul li a img{width:1400px; height:500px; position:absolute; left:50%; margin-left:-700px;}
.banner ol{width:200px; position:absolute; left:50%; margin-left:500px;  bottom:9px; z-index:2;}
.banner ol li{width:12px; height:12px; margin-left:5px; border-radius:12px; background:#fff; opacity:0.5; float:left; cursor:pointer;}
.banner ol .current{ background:#fcc700; opacity:0.5;}
.banner .bsBox{width:1100px; left:50%; margin-left:-550px; top:5px; position:absolute; z-index:3;}
.banner .bsBox .bSearch{float:right;}
.banner .bsBox .bSearch span{width:36px; height:36px; line-height:36px; text-align:center; margin-left:9px; float:left; background:#000; opacity:0.5; border-radius:36px;}
.banner .bsBox .bSearch span a{width:36px; height:36px; display:block; color:#fff;}
.banner .bsBox .bSearch span .bsBtn{width:36px; height:36px; display:block; background:url(../images/search_btn_03.png) no-repeat center center;} */
.banner2 ul{position: relative;}
.banner2 ul li {position: absolute;width: 1400px;top:0;left:50%;margin-left: -700px;}
.banner2 ul li a img{width:1400px; height:450px; position:absolute; left:50%; margin-left:-700px;}
.banner2 ol{position: absolute;bottom: 5px;z-index:10000;right: 8px;}
.banner2 ol li{width:20px;height: 20px;background:#999;color:#fff;line-height: 20px;text-align: center;float:left;margin-left: 5px;cursor: pointer;} 
.banner2 ol li:hover{background: #d38613;}
.banner2 ol li.show{background:#ce5f16;}
#carousel-shade {background: rgba(0,0,0,0.7);width: 100%;height: 30px;position: absolute;bottom: 0;z-index: 1000;filter:alpha(opacity=70)}
#carousel-shade .img-alt {color: #fff;float: left;padding: 5px 0 0 10px;font-family: "宋体";}

.main{width:1100px; /* margin:0 auto; */ display:table; padding-top:25px; padding-bottom:50px; position:relative;left: 50%;
    margin-left: -550px;}
.main .title{overflow:hidden; font-size:20px; color:#0a2b4a; line-height:60px; font-weight:normal;position: relative;}
.main .title span{float:left;}
.main .title a{font-size:12px; margin-right:16px; color:#0065b3;float:right;}
.main .title a:hover{text-decoration:underline;}
.main .ggNews{width:340px; float:left; margin-right:45px;}
.main .ggNews .ggnCon{}
.main .ggNews .ggnCon .ggncTop{padding:0 12px 12px 18px; background:#e9e9e9;}
.main .ggNews .ggnCon .ggncTop h3{font-weight:normal; height:40px; line-height:40px; font-size:14px; color:#000000;}
.main .ggNews .ggnCon .ggncTop .con{overflow:hidden;}
.main .ggNews .ggnCon .ggncTop .con .pic{width:140px; float:left;}
.main .ggNews .ggnCon .ggncTop .con .txt{width:160px; float:right; margin-top:-3px; line-height:23px; font-family:"宋体"; font-size:12px;}
.main .ggNews .ggnCon .ggncTop .con .txt a{ float:right; color:#fcc700;}
.main .ggNews .ggnCon .ggncTop .con .txt a:hover{ text-decoration:underline;}
.main .ggNews .ggnCon .ggncCon{}
.main .ggNews .ggnCon .ggncCon ul{}
.main .ggNews .ggnCon .ggncCon ul li{overflow:hidden; margin-top:14px;}
.main .ggNews .ggnCon .ggncCon ul li span{width:55px; font-size:12px; color:#0061ac; float:left;}
.main .ggNews .ggnCon .ggncCon ul li a{float:left; font-size:12px; color:#484848; font-family:"宋体";}
.main .ggNews .ggnCon .ggncCon ul li a:hover{ color:#0061ac;}



.main .sResearch{width:340px; float:left;}
.main .sResearch .srCon{}
.main .sResearch .srCon ul li{overflow:hidden; border-bottom:1px solid #c9c9c9; margin-top:22px;}
.main .sResearch .srCon ul li p{width:44px; height:41px; border:1px solid #c9c9c9; border-bottom:none; float:left;}
.main .sResearch .srCon ul li p i{font-style:normal; height:19px; display:block; line-height:19px; background:#0595de; text-align:center; font-family:"宋体"; font-size:12px; color:#ffffff;}
.main .sResearch .srCon ul li p em{font-style:normal; font-size:12px; color:#0395e2; font-family:"宋体"; line-height:22px; display:block; text-align:center;}
.main .sResearch .srCon ul li a{width:270px; float:right; font-size:12px; color:#282828; font-family:"宋体"; line-height:20px;}
.main .sResearch .srCon ul li a:hover{color:#0395e2;}


.main .notice{width:326px; float:right; background:#e9e9e9; padding-bottom:20px;}
.main .notice .title span{ margin-left:24px;}
.main .notice .mnCon{padding-left:10px;}
.main .notice .mnCon ul li{ padding-left:15px; height:16px; margin-top:10px; line-height:16px; background:url(../images/dian_03.png) no-repeat left center;}
.main .notice .mnCon ul li a{ font-size:12px; color:#282828; font-family:"宋体";}
.main .notice .mnCon ul li a:hover{color:#0065b3;}

.main .notice .mndPic{padding-left:12px; padding-top:20px;}
.main .notice .mndPic ul{overflow:hidden;}
.main .notice .mndPic ul li{width:39px; cursor:pointer; margin-right:1px; position:relative; height:160px; overflow:hidden; float:left;}
.main .notice .mndPic ul li .pic1{width:59px; height:160px; float:left;}
.main .notice .mndPic ul li a{width:121px; height:160px; position:absolute; left:59px; overflow:hidden; display:block; float:left;}
.main .notice .mndPic ul li .pic2{width:121px; height:160px; float:left;}



.overall .mSusBox{position:fixed;bottom:20px;right:10px;z-index: 1000;_position: absolute;_bottom: -400px;_right: 0}  
/*.main .mSusBox{   
       _position: absolute;  
       _clear: both;   
       _top:expression(eval(document.compatMode &&   
               document.compatMode=='CSS1Compat') ?   
               documentElement.scrollTop   
               +(documentElement.clientHeight-this.clientHeight) - 1   
               : document.body.scrollTop   
               +(document.body.clientHeight-this.clientHeight) - 1); 
}
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop+200));
*/

/*.main .msFixed{ position:fixed; bottom:235px;}*/
.overall .mSusBox ul{width:58px;}
.overall .mSusBox ul li{width:42px; height:42px; text-align:center; line-height:21px; padding:8px; background:#b8b8b8; margin-bottom:1px;}
.overall .mSusBox ul .current{ background:#0961af;}
.overall .mSusBox ul li a{width:50px; display:block; font-size:16px; color:#ffffff; letter-spacing:1px;}


.footer{width:100%;}
.footer .fNav .fnDetails{font-size:12px; line-height:38px; color:#0065b3; text-align:center;}
.footer .fNav .fnDetails a{ font-size:12px; font-family:"宋体"; color:#0065b3; padding-left:8px; padding-right:10px;}
.footer .fNav .fnDetails a:hover{ text-decoration:underline;}
.footer .copy{width:100%; height:51px; line-height:51px; background:#0065b3; color:#fff; text-align:center; font-size:12px; font-family:"宋体";  }




/*菜单*/
.nav_box {
	height: 51px;
	clear: both;
  width:767px;
  float:right;
  margin-top:6px;
  opacity:0;
}

#navlist {
	width:718px;
	height: 51px;
  padding-left:50px;
	background:#005bac url(../images/nav_bd_05.png) no-repeat left top;
}

.ddsmoothmenu {
	width: 100%;
}

.ddsmoothmenu ul {
	z-index: 100;
	margin: 0;
	padding: 0;
	font-size: 0;
	list-style-type: none;

}

.ddsmoothmenu ul li {
	position: relative;
	float: left;
}

.ddsmoothmenu ul li a {
	display: block;
	height: 51px;
	line-height: 51px;
	font-size: 14px;
	padding: 0 15px;
	text-align: center;
	text-decoration: none;
	
}
.ddsmoothmenu ul li:last-child a{background-image:none;}
* html .ddsmoothmenu ul li a {
	display: inline-block;
}

.ddsmoothmenu ul li a:link,
.ddsmoothmenu ul li a:visited {
	color: #fff;
}

.ddsmoothmenu ul li a.selected {
  background:url(../images/navhovrBk.png) repeat-x left bottom;
}

.ddsmoothmenu ul li a:hover {
	color: #fff;
	background:url(../images/navhovrBk.png) repeat-x left bottom;
}

.ddsmoothmenu ul li ul {
	position: absolute;
	left: 0;
	display: none;
	visibility: hidden;
  width:170px;
}

.ddsmoothmenu ul li ul li {
	display: list-item;
	float: none;
	margin: 0;
	border-top: 0;
  width:170px;
	
}

.ddsmoothmenu ul li ul li a {
	color: #494949;
	font-size: 12px;
}

.ddsmoothmenu ul li ul li ul {
	top: 0;
}

.ddsmoothmenu ul li ul li a {
	font: normal 12px Verdana;
	height: 40px;
	padding: 0;
	line-height: 40px;
	margin: 0;
  width:170px;
	background-color:#005bac;
	background-image:none;
  text-indent:15px;
  text-align: left;
}
.ddsmoothmenu ul li ul li a.selected {
  background:none;
  background-color:#04447d;
  color:white;
}
.ddsmoothmenu ul li ul li a:hover {
  background-image:none;
  background-color:#04447d;
	color: white !important;
}

* html .ddsmoothmenu {
	height: 1%;
}

.downarrowclass {
	position: absolute;
	top: 12px;
	right: 7px;
}
