@charset "gb2312";
/* CSS Document */
* { margin: 0; padding: 0 }
a:link, a:visited { text-decoration: none; color: #333 }
a:hover { color: #F00; text-decoration: underline }
a { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
img { border: 0 }
body { font-size: 18px; background: url() repeat-x 0 25px #fff; }
ul, ol { list-style-type: none }
.left { float: left }
.right { float: right }
.blank { height: 5px; overflow: hidden; width: 100%; margin: auto; clear: both }
.box { width: 1160px; margin: auto; overflow: hidden }
/* header */
.headtop { width: 100%; height: 23px; line-height: 23px; background: url(../images/top.jpg) repeat-x; border-bottom: #CCC 1px solid }
.timer span { float: right }
.logo { background: url("../images/logo.jpg") no-repeat; height: 377px; width: 1160px; clear: both; margin: 5px auto }
/* nav */
nav { background: url("../images/nav_bg g.png") repeat-x; border:none  solid; font-size: 18px; font-weight: bold; }
nav ul { overflow: hidden; border: #539dcf 1px solid; text-align: center; }
#nav li { display: inline; line-height: 34px; background: url("../images/navline g.png") right no-repeat; padding: 0 20px }
#nav li a { color: #fff;;font-size: 18px }
#nav ul li a:hover { color: #ffff99; text-decoration: underline }
#nav ul li a#nav_current { color: #f5f521; }
/* banner */
.banner { margin: 5px auto }
.banner img { display: block }
/* 新闻中心 */
.news { width: 776px; }
.news h2 { font-size: 18px; color: #fff; background: url("../images/newsbg g.png") no-repeat; height: 50px; line-height: 30px; padding-left: 20px }
.more { float: right; font-size: 18px; font-weight: normal; padding-right: 20px }
.more a { color: #FFF }
.more a:hover { color: #F00 }
.news ul { padding-top: 0px }
.pic_news { width: 300px; height: 285px;}
.center_news { width: 460px; }
.c_n_top h3 { font-size: 18px; text-align: center; color: #333 }
.center_news section { background: url(../images/newtop_bg.jpg) no-repeat 10px 20px; height:90px; overflow: hidden; border-bottom: #CCC 1px dashed }
.center_news section p { padding-left: 80px; padding-top: 0px; line-height: 22px; color: #666 }
.center_news section p a { color: #F00;}
.center_news ul li { background: url(../images/newsli g.png) left center no-repeat; line-height: 30px; font-size: 18px; padding-left: 10px; height: 45px; display: block }
.center_news ul li img { _padding: 7px 0 0 0 }
.center_news ul { border-bottom: #CCC 1px dashed; padding-bottom: 0px }
/* 通知公告 */
.announce { width: 217px; height: 280px; overflow: hidden;padding-top: 0px}
.announce h2 { font-size: 18px; color: #fff; background: url("../images/annh2 g.png") no-repeat; padding-left: 20px; line-height: 27px; height: 27px }
.announce h2 a { color: #fff }
.announce ul { background: #e4e9ed; padding: 10px;height: 450px }
.announce ul li { background: url("../images/annli g.png") left 10px no-repeat; line-height: 24px; padding-left: 15px }
.announce ul li:first-child a { color: #f00 }
/* 广告 */
.ad img { display: block }
/* 功能 */
.gn img {

	margin-left: 5px;
	text-align-last: right
}
/* 新闻列表（3组） */
.ln { margin: 0 8px; }
.linews { width: 570px; border: #e5e5e6 1px solid; background: url("../images/newsbg g.jpg") repeat-x top; overflow: hidden }
.linews h3 { height: 30px; line-height: 30px; padding-left: 30px; font-size: 20px; color: #333;  background: url(../images/newh3 g.jpg) no-repeat 10px center }
.linews ul { padding: 20px }
.linews ul li { line-height: 25px; height: 40px; display: block; background: url(../images/newsli.png) left center no-repeat; padding-left: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.linews a {font-size: 18px}
/* 直属单位 */
.zhishu { border: #ebeaea 1px solid; width: 764px; height: 237px; overflow: hidden; background: url("../images/endnews g.png")repeat-x; }
.zhishu h3 { height: 29px; line-height: 29px; color: #fff; background: url("../images/endnewsh3 g.png") left bottom no-repeat; padding-left: 30px; position: relative; }
/* 直属单位----标题切换 */
#tab { position: absolute; left: 130px; top: 0px; height: 29px; width: 630px; text-align: right }
#tab li { padding-left: 0 8px; display: inline; color: #333; font-weight: normal; font-size: 12px; border-right: 0px solid }
#tab li.current a { color: #F00 }
#content ul { display: none; padding: 10px; overflow: hidden}
/* 直属单位----新闻列表 */
.zs_pic img { width: 230px; height: 180px; display: block; padding: 3px; border: #CCC 1px solid }
.zs_news { width: 490px; overflow: hidden; }
.zs_news ol { padding-top: 5px }
.zs_news ol li { line-height: 26px; height: 26px; background: url(../images/enli.png) left center no-repeat; padding-left: 20px }
.zs_news ol li span { float: right; color: #999 }
/* 互动交流 */
.hd { background: url("../images/hd_bg g.png") repeat-x #f7fafd; width: 230px; overflow: hidden; border-radius: 5px 5px 0 0; height: 239px; }
.hd h3 { color: #FFF; font-size: 12px; padding-left: 30px; background: url(../images/hd_h.png) no-repeat 10px center; line-height: 27px; }

.hd ul p { line-height: 25px; height: 40px; display: block; background: url("../images/newsli g.png") left center no-repeat; padding-left: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.hd p {font-size: 16px;line-height: 24px;padding: 5px}

.hd2 { background: url( ) repeat-x #f7fafd; width: 230px; overflow: hidden; border-radius: 0px 0px 0 0; height: 239px; }
.hd2 ul { border:0px;  padding: 20px 0 0 10px; height: 190px }
.hd2 ul li { background: url(../images/ts_li.png) repeat-x; line-height: 43px; height: 43px; border: #96c9e6 1px solid; width: 96px; text-align: center; display: block; float: left; margin-right: 5px; margin-bottom: 5px }
/* 滑动模块 */
* { padding:0; margin:0;}
ul { list-style-type:none;}
a { color:#666; text-decoration:none;}
a:hover { color:#000; text-decoration:underline;}
img { border:none;width:120;height:80}
h1 { font-size:12px;}
.a1 { width:1000px;border:0px solid #e7e7e7;}
.a2 { height:35px; background:#eee;}
.a2 h1 { height:35px; line-height:35px; padding-left:10px; float:left;}
.a2 em { float:right; margin:10px 12px 0 0;}
.a5 { width:1000px; height:330px; overflow:hidden; position:relative;  border-top:none;}
.a5 ul li { float:left; margin:10px 2px 0; padding:11px;}
.a6 { width:1000px; position:absolute; top:0; left;0;}
.a6 h1 {
	

}
.a6 h1 a { color:#aaa; }
/* 友情链接 */
.links {
	color: #dc1c01;
	overflow: hidden;
    text-align: left
}
.links p { float: left; font-weight: bold; line-height: 26px; font-size: 18px}
.links a { font-size: 18px}
.links ul li { display: inline; border-right: #666 1px solid; padding: 0 10px; line-height: 26px; height: 26px;}
.links ul img { width: 88px; height: 30px; margin-right: 10px }
/* /////////////////////////----------footer */
footer { width: 1160px; margin: auto; height: 70px}
.footnav { background: url("../images/ftnav g.png") repeat-x; line-height: 40px; height: px; overflow: hidden; border: #00578e 1px solid; margin: 10px 0; text-align: center }
.footnav ul li a { color: #FFF;font-size: 18px }
.footnav ul li { display: inline; border-right: #fff 1px solid; padding: 0 12px }

/* 附加 */

/*Clear Fix*/ 
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ display:inline-block; } 
.clearfix { display:block; } 

.clear{ clear:both; font-size:0px; height:0px; overflow:hidden; }
.line5{ clear:both; font-size:0px; height:5px; overflow:hidden; }
.line10{ clear:both; font-size:0px; height:10px; overflow:hidden; }
.line15{ clear:both; font-size:0px; height:15px; overflow:hidden; }

.left{ float:left;}
.right{ float:right;}

.verify-code{ display:block;  padding:10px 20px; text-align:center;font-size: 14px;cursor: pointer;border-radius: 2px;border: 1px solid #e4e7eb;background-color: #f7f9fa;overflow: hidden;}
.verify-code-on{ color:#fff;display:block;  padding:10px 20px; text-align:center;font-size: 14px;cursor: pointer;border-radius: 2px;border: 1px solid #b5b5b5;background-color: #b5b5b5;overflow: hidden;}
.verify-code-on:hover{color:#fff;}
.verify-code:hover{ color:#34ad2a; border: 1px solid #34ad2a;}
.ui-dialog-body{ padding:10px;}
/*页面布局
----------------------------------------------*/
.section{
	position: relative;
	margin: 0 auto;
	width: 1160px;
	text-align: center;
	/* [disabled]background-color: #DF0101; */
}
.wrapper{ position:relative; margin:0 auto; padding:0; width:100%; height:auto; text-align:left; overflow:hidden; }
	.wrapper:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.wrap-box{ width:1160px; }
.left-600{ position:relative; float:left; margin:0; padding:0; width:600px;   background:#4ec487; }
.left-610{ position:relative; display:block;margin:0 0 0 610px; overflow:hidden; _zoom:1;     }

.left-3201{ position:relative; float:left; margin:0; padding:0; width:1160px;margin-right: 130px ;padding-bottom: 5px}
.left-3202{ position:relative; float:left; margin:0; padding:0; width:1160px;margin-right: 130px ;padding-bottom: 5px}


.left-320 {
	margin: 0px; padding: 0px; width: 320px;height: 130px; float: left; position: relative;
}
.right-830 {
	background: rgb(78, 196, 135); width: 830px; height: 130px; overflow: hidden; float: right; display: block; position: relative; _zoom: 1;
}

.left-400{ position:relative; float:left; margin:0; padding:0; width:400px;   }
.right-240{ position:relative; display:block; float:right; width:240px; overflow:hidden; }


.left-50{ position:relative; float:left; margin:0; padding:0; width:48%;   }
.right-50{ position:relative; display:block; float:right;  width:48%; overflow:hidden; }

.left-260{ position:relative; display:block; float:left; width:260px; overflow:hidden; }
.right-auto{ position:relative; display:block; margin:0 0 0 275px; overflow:hidden; _zoom:1; }


.left-auto{ position:relative; display:block; margin:0 365px 0 0; overflow:hidden; _zoom:1; }
.right-350{ position:relative; display:block; float:right; width:350px; overflow:hidden; }


 
 
.bg-wrap{ margin:0; padding:0; background:#fff; }
    .bg-wrap:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .bg-wrap.nobg{ background:none; }
.nomargin{margin:0px !important; }
.nopadding{padding:0px !important;}
.pad-15{ position:relative; padding:15px; }
.pad-10{ position:relative; padding:10px; }
.pad{ position:relative;border: 1px solid #cacaca; }

/*幻灯片*/
	  .focusBox { position: relative; width: 600px; height: 380px; overflow: hidden; font: 14px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
 	.focusBox .pic img { width: 600px; height: 380px; z-index:-1; display: block; }
 	.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
 	.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
 	.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
 	.focusBox .txt li a{ display: block; text-decoration:none; color:#333;   color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; }
 	.focusBox .txt li a:hover{ color:#038386;  }
 	.focusBox .num { position: absolute; z-index: 3; bottom: 6px; right: 8px; }
 	.focusBox .num li{ float: left; position: relative; width: 35px; height: 25px; line-height: 25px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
 	.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
 	.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
 	.focusBox .num li.on a,.focusBox .num a:hover{ background:#038386;  }
/*首页文章书签切换*/

.m-news{ width:100%;     }
	.m-news .hd{ overflow:hidden;border-bottom:2px solid #4ec487; background:#fff;  }
	.m-news .hd li{ position:relative; line-height:40px; font-size:16px; text-align:center; width:50%; float:left;   
	  _font-weight:bold; cursor:default; }

	.m-news .hd li.on{ width:50%; background:#4ec487; color:#fff;  }
.m-news .hd li.on a{color:#fff;}
	.m-news .bd{
	height: 338px;
	border: 0 solid #f1f1f1;
	background: #fff;
	margin-top: 20px;
}
	 
.m-news .lh{ padding:6px 15px 1px; text-align:left; background:#fff; }
   .m-news  .lh li{ line-height:39px;  border-bottom:1px dashed #cacaca; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  }
   .m-news  .lh li span{ float:right; color:#999;font-size: 14px }
   .m-news  .lh li a {font-size: 18px }
   .m-news  .lh li.tit a {  font-size:18px; text-align:center; line-height:40px; display:block; }
 .m-news  .lh li.tit p{ color:#555; font-size:12px; height:44px;   line-height:22px; white-space:normal; overflow:hidden; }
 .m-news  .lh li.tit  a{
	color: #555;
}
 .m-news  .lh li.tit  a:hover{
	color: #555;
}
 


/*咨询热线*/
.t-zxrx{
	height: 130px;
	width: 50px;
	text-align: center;
	float: left;
   background: #DF0101;
	color: #fff;
	background-image: ;
}
.t-zxrx span{ display:block;  width:20px; margin:0 auto; padding-top:18px;}
.d-zxrx{height:130px;  float:left; width:30px;  border-left-color: }
.l-zxrx{
	width: 130px;
	float: none;
	margin-right: 50px;
	text-align: center;
	margin-top: 35px30}
.l-zxrx ul li{ height:30px; line-height:30px; font-size:16px; }
/*宣传栏幻灯片*/
.index-slider{ width:100%; margin:0 auto;  position:relative; overflow:hidden;height:130px;background-color: #FFFFFF}
	.index-slider .bd{ position:relative; z-index:0;  }
	.index-slider .bd li{ height:130px; overflow:hidden; }
	.index-slider .bd li img{ display:block;  width:100%; height:100%; }

	.index-slider .hd{ width:100%;    }
	.index-slider .hd ul{
	text-align: center;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0px;
	height: 20px;
	line-height: 20px;
}
	.index-slider .hd ul li{ float:left;line-height:15px;text-align:center;font-size:12px;width:25px;height:15px;cursor:pointer;overflow:hidden; margin-left:4px;background: black; color:white; filter: alpha(opacity=50); opacity: 0.5; 
	}
	.index-slider .hd ul .on{ background:#FBFBFB ; color:#000000;  filter:none;opacity:1;}
 
.index-slider .timer2{ position:absolute; z-index:1; left:0; bottom:0; height:4px; width:0; background:#000; filter:alpha(opacity=90);opacity:0.4; font-size:0; overflow:hidden;   }
