@charset "utf-8"; 
/* CSS Document */
/*font*/
ul,li,p,span,div,img,h1,h2,h3,h4,a,body,input,textarea{ padding:0px; margin:0px; border:none; }
body{font-size: 14px; color:#333333; font-family:"微软雅黑", "宋体", sans-serif; }
a{ text-decoration:none;  cursor:pointer;  outline:none; color:#333; }
a:hover{ /*color:#e60012; */ transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s; }
ul,li{ list-style:none; *margin:0px; *padding:0px; }
table{ border:0; border-collapse:collapse; border-spacing: 0; empty-cells: show; font-size: 100%; }
.clear:after{  clear:both;  display:block;  height:0px;  visibility:hidden;  content:"."; }
.clear{ clear:both; }
input,textarea{  outline:none;/*  vertical-align:middle;*/ font-size:14px; color:#333; }
input.submit,input.reset{  cursor:pointer; }
.text_overflow{  white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;  display:block; }
p{ line-height: 25px; color:#666; }
.fl{ float:left; }
.none{ display:none; height:0px; }
.zong{ width:1200px; margin:0 auto; }

.header{ }
.top{ background:#2b7dc0; padding:22px 0px 31px 0px;}
.logo{ float:left; }
.logo a{ display:block; }
.logo img{ width:320px; }

.search{  float:right }
.search form{width:180px; height:30px; background:url(../images/searchbg.png) no-repeat; right:0px; margin-top:25px; margin-bottom:6px; }
.search_input{ width:135px; height:30px; /*padding:2px 0px;*/ line-height:30px; text-indent:10px; background:none;border-top-left-radius:17px; border-bottom-left-radius:17px; }
.search_tj{ display:block; width:45px; height:30px; cursor:pointer; float:right; background:none; border-top-right-radius:17px; border-bottom-right-radius:17px;}

.nav{ width:100%; }
.daohang>li{ float:left;  position:relative; z-index:21; width:11%; text-align:center; }
.daohang>li>a{ display:block; font-size:16px; padding:10px 0px; line-height:34px; }
.daohang>li:hover>a{ color:#fff; background:#2b7dc0; }


.erji{ position:absolute; left:0px;top:54px;opacity:0; line-height:0px; z-index:22;transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s ; border:solid 1px #fff;  }
.erji li{  border-bottom:solid 1px #fff; transition:0.5s  0;-moz-transition:0.5s 0;-o-transition:0.5s 0;-webkit-transition:0.5s  0; position:relative; /*background:#4d4d4d;*/ text-align:left;width:200px; }
.erji li a{ display:none; color:#ffffff; font-size:14px; background:#2b7dc0;  padding-left:15px;  padding-top:7px !important; padding-bottom:7px !important;   }
.erji li a:hover{ color:#fff; background:#0054a7 !important; }
.erji li:hover{ color:#ffffff; background:#0054a7 !important;}
.erji li:hover>a{ color:#fff; border:none !important; background:#0054a7 !important;}
.daohang>li:hover .erji{ opacity:1;line-height:23px;top:55px; display:block}
.lastli{ border:none !important;}
.daohang>li:hover .erji li a{filter:alpha(opacity=100); display:block}
/*.sanji{ position:absolute; left:200px; top:0px;line-height:0px; transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s; opacity:0; border:solid 1px #fff;  }
.sanji li{ border:none !important;  background:#0054a7 !important;}
.sanji li a{padding:10px 0;display:none !important; border:none !important;  background:#0054a7 !important;}
.sanji li a:hover{ color:#f6ba2e !important;}
.erji li:hover .sanji{ top:0; line-height:25px;opacity:1; }
.erji li:hover .sanji>li>a{display:block !important; }*/

/*--------banner_start--------*/
.index_focus {position: relative;width: 100%;height: 450px;margin: 0 auto;overflow:hidden; z-index:20; }
.index_focus .bd li {display: none;position: absolute;left: 0;top:0;width:1460px;text-align:center; margin:0 auto; }
.index_focus .slide_nav {position: absolute;*left: 46%;bottom:18px;text-align:center;width:100%; }
.index_focus .slide_nav a{width:15px;height:16px; cursor:pointer; display:inline-block; margin:0px 7px; background:url(../images/banner-pre.png) no-repeat;}
.index_focus .slide_nav li:hover,.index_focus .slide_nav .on{ background:url(../images/banner-next.png) no-repeat; }

.index_focus_post {z-index: 10;}
.index_focus .pic {height: auto;display: block;margin:0 auto; text-align:center; }
.index_focus .pic:hover {text-decoration: none;}


.index_part1{ margin-top:25px; }
.ileft{ width:335px; float:left; }
.icenter{ width:490px; float:left; margin-left:25px; }
.iright{ width:325px; float:right; }


.ipart1{}
.ipart1 img{ width:100%; height:233px; }

.ipart2{ margin-top:25px; }
.ipart2_title{ line-height:36px; text-align:center; font-size:16px; font-weight:bold; }

.ipart2 ul{ padding-top:14px; }
.ipart2 li{ float:left; width:33%; line-height:40px; }
.ipart2 li a{}
.ipart2 li a:hover{ color:#2b7dc0; }

.index_title{ padding-left:48px; border-bottom:solid 1px #2b7dc0; line-height:25px; }
.index_titlebg1{ background:url(../images/index_titlebg1.jpg) no-repeat; }
.index_titlebg2{ background:url(../images/index_titlebg2.jpg) no-repeat; }
.index_twz{ float:left; font-weight:bold; color:#fff; }
.index_tmore{ display:block; float:right; margin-top:7px; }
.index_tmore img{}

.ipart3{}
.ipart3 ul{ padding-top:8px; }
.ipart3 ul li{ line-height:28px; background:url(../images/index-libg1.png) no-repeat left center; padding-left:22px; }
.ipart3_wz{ float:left; }
.ipart3_wz:hover{ color:#2b7dc0; }
.ipart3_date{ float:right; font-size:12px; color:#666666; }

.ipart4{ margin-top:28px; }

.ipart5{}

.footer{ margin-top:31px; background:#2b7dc0; color:#fff; padding-top:25px; padding-bottom:15px; }
.footer a{ color:#fff; }
.links{ line-height:28px; }
.links span{ float:left; font-size:18px; padding-right:30px; }
.links a{ float:left; margin-left:45px;  }
.links a:hover{ text-decoration:underline; }

.banquan{ line-height:36px; margin-top:10px; text-align:center; }

.sydw{ text-align:center; margin-top:5px; }

.header.current{position:fixed;top:0;width:100%;/*height:56px;*/ height:60px; background:#2b7dc0;z-index:9999; padding-top:0px; padding-top:10px; padding-bottom:10px; }
.header.current .top{ float:left; padding:0px; }
.header.current .top .zong,.header.current .nav .zong{ width:auto; }
.header.current .logo{transition: width 0.3s ease 0s;-webkit-transition: width 0.3s ease 0s;-moz-transition: width 0.3s ease 0s;  height:auto; margin-top:0px;}
.header.current .logo img{ width:260px; }

.header.current .search{ display:none; }
.header.current .nav{ float:right; width:900px;}
.header.current .daohang{ /*height:56px; line-height:56px;*/ margin-top:10px; }
.header.current .daohang li{width:10%;background:none;font-size:14px;height:36px; line-height:36px;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;}
.header.current .daohang ul{background: none;}

.header.current .daohang li a{ color:#fff; font-size:16px; padding:0px; }
.header.current .daohang li a:hover{font-weight:normal;/*background-color:#8c1515;*/ transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s; text-decoration:underline; }
.header.current .daohang li .erji{ /*display:none;*/ /*display:none;*/ top:36px; background:#2b7dc0;  }
.header.current .daohang li .erji li{ height:35px !important;  padding:0px !important; line-height:35px !important; border-bottom:none; }
.header.current .daohang li .erji li a{  color:#ffffff; font-size:14px;  width:170px !important; height:35px !important; line-height:35px !important; padding:0px !important; /*display:block;*/padding-left:15px !important;   }
.header.current .daohang li .erji li a:hover{ color:#fff; background:#0054a7 !important; text-decoration:none !important; }

.header.current .topWrap{/*height:50px;*/ margin-top:0px; }

.fycon{ }
.left{float:left; width:270px; /*background:#eeeeee;*/ background:url(../images/fy_leftbg.jpg) repeat-y; }
.fy_ltitle{ width:191px; background:url(../images/fy-ltitlebg.png) no-repeat; line-height:40px; padding:7px 0px 15px 0px; margin-top:15px;font-size:22px; color:#f0f30c; text-indent:15px;font-weight:bold;  }

.fy_lnav{ }
.fy_lnav li{ margin-left:14px; padding-left:33px; background:url(../images/fy_navxian.jpg) repeat-x bottom;}
.fy_lnav li a{ display:block; font-size:16px; background:url(../images/fy_navbg.jpg) no-repeat left center; padding-left:15px; font-size:16px; color:#2b7dc0; padding-top:15px; padding-bottom:15px; }
.fy_lnav li a:hover{ text-decoration:underline; }


.right{ width:900px; float:right; }
.fybanner{ margin-bottom:20px;  }
.fybanner img{ width:100%; }

.brow{ font-size:16px; line-height:30px;   }
.brow a{ float:left; }
.brow a:hover{ color:#0e62a6; }
.brow span{ float:left; padding:0px 5px; }

.sqf{ padding-top:20px; }
.treebox {
	width: 90%;
	margin: 0 auto;
	background-color: #2b7dc0;
}
.menu {
	overflow: hidden;
	border-color: #ddd;
	border-style: solid;
	border-width: 0 1px 1px;
}
/*第一层*/
.menu li.level1>a {
	display: block;
	height: 45px;
	line-height: 45px;
	color: #fff;
	padding-left: 50px;
	border-bottom: 1px solid #000;
	font-size: 16px;
	position: relative;
	transition: all .5s ease 0s;
}
.menu li.level1 a:hover {
	text-decoration: none;
	background-color: #2b7dc0;
}
.menu li.level1 a.current {
	background: #2b7dc0;
}

.menu_divwz {

	height: 45px;
	line-height: 45px;
	color: #fff;
	padding-left: 50px;
	border-bottom: 1px solid #000;
	font-size: 16px;
	position: relative;
	transition: all .5s ease 0s;
}
/*============小箭头*/
.level1 i {
	width: 20px;
	height: 10px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
}
.level1 i.down {
	background-position: 0 -10px;
}
.ico1 {
	background-position: 0 0;
}
.ico2 {
	background-position: 0 -20px;
}
.ico3 {
	background-position: 0 -40px;
}
.ico4 {
	background-position: 0 -60px;
}
.ico5 {
	background-position: 0 -80px;
}
/*第二层*/
.menu li ul {
	overflow: hidden;
}
.menu li ul.level2 {
	display: none;
	background: #0e62a6;
}
.menu li ul.level2 li a {
	display: block;
	height: 45px;
	line-height: 45px;
	color: #fff;
	text-indent: 60px;
	/*border-bottom: 1px solid #ddd; */
	font-size: 14px;
	transition: all 1s ease 0s;
}

.list{ padding-top:10px; }
.list ul{ padding-bottom:15px; }
.list ul li{ line-height:28px; padding:5px 0px; }
.list_title{ float:left; font-size:14px; background:url(../images/fbiaobg.png) no-repeat left center; padding-left:11px;  }
.list_title:hover{ color:#2b7dc0; }
.list_time{ float:right; color:#666; }


.con{}
.con_title{ font-size:18px; text-align:center; line-height:28px; margin-bottom:7px; }
.con_wz{ line-height:26px; font-size:14px; text-align:center; color:#666; border-bottom:solid 1px #ccc; padding-bottom:7px; margin-bottom:15px; }
.con_wz span{ padding:0px 7px; }
.con_nr{}

.con_fy{ line-height:26px; margin-top:15px; font-size:14px; color:#666; }
.con_fy a{ color:#666; }
.con_fy a:hover{ color:#2b7dc0; }