body, ul, ol, li, h1, h2, h3, h4, h5, h6, table, td, th, form, fieldset, img, dl, dt, dd {margin: 0; padding: 0;}
li, ol {list-style:none;}
img {border:0}
.fr{ float:right;}
.fl{ float:left;}
.clear{ clear:both; }
a{ color:#444; text-decoration:none; }
a:hover{ text-decoration:underline; }

body{ background:url(../image/bg.jpg); font-size:14px; line-height:1.5em; font-family:'Microsoft Yahei'; }
.wrap{ width:980px; margin:auto; }

.topBar{ height:35px; line-height:32px; font-size:13px; background:#EFEFEF; border-bottom:1px solid #E1E1E1; color:#666; }
.topBar span a{ padding-right:20px; color:#666; }
.topbar-date{ float:right; }

.header{ height:120px; background:#FFF; }
.header .logo{ width:350px; height:80px; float:left; padding-top:18px; }
.header .collect-bar{ width:600px; height:30px; font-size:14px; text-align:right; padding-top:25px; float:right; }
.header .collect-bar span{ padding-left:10px; }
#search { float:right; background:#F8F8F8; border:#DADADA 1px solid; border-radius:3px; height:28px; margin-top:5px;-webkit-transition:color .3s linear,background-color .3s linear;transition:color .3s linear,background-color .3s linear;}
.searchtext{display:inline-block; width:130px; height:14px; line-height: 14px;  _height:28px; _line-height:28px; padding: 7px 4px; _padding:0 4px; border:none; background-color: transparent; float:left;}
.searchtext:focus {outline: 0;}
#search:hover{border-color:#ccc;}
#searchtext-btn{ display: inline-block; width:25px; background:url(../image/icons1.png) no-repeat 3px 7px; text-indent:-9999px; border:none; display:block; float:left; height:28px; cursor:pointer; overflow: hidden;background-color: transparent; padding:0; margin:0;}
.menu{ height:45px; background:url(../image/nav-bg.jpg) repeat-x; }
.menu-inner{ height:45px; background:#4d4d4d; }
.menu ul li{ float:left; font-size:15px; line-height:45px; }
.menu ul li a{ display:block; width:108px; text-align:center; color:#EFEFEF; background:url(../image/nav-cut.png) 0px 13px no-repeat; }
.menu ul li a:hover{ color:#CF0; text-decoration:none; }
.menu ul li a.first{ background:none;}

h2.block-title{ margin:0; padding:0; height:40px; border-bottom:1px solid #d7d7d7; }
h2.block-title span{ font-size:18px; color:#C22323; line-height:40px;  }
h2.block-title a.more{display: block; float:right; width: 30px; height: 39px; background: url(../image/icons1.png) no-repeat 8px -26px;}
h2.block-title a.more:hover{ background-position: 8px -75px; }
h2.block-title a.more2{display: block; float:right; width: 60px; font-size:14px; font-weight:normal; line-height:39px; padding-right:20px; height: 39px; background: url(../image/icons1.png) no-repeat 65px -30px;}
h2.block-title a.more2:hover{ background-position: 65px -79px; color:#999; text-decoration:none; }
h2.block-title a.icon-date{display: block; float:right; cursor: pointer; width: 24px; height: 33px; margin-top:6px; background: url(../image/jzsmall.png) no-repeat center; }
h2.block-title a.icon-date:hover{ background-image: url(../image/jzsmall2.png); }

.slider{ height:320px; background:#dedede;}

.content{ background:url(../image/container-bg.jpg) top center repeat-y; }

.index-content{ min-height:630px; }
.index-top-content{ height:280px; padding:20px 25px 0px; }

.block-notice{ width:290px; float:left; height:280px; }
.notice-list{ margin:auto; padding:15px 0px 0px; }
.notice-list li{ padding-right:20px;}
.notice-list li dl{ font-family: "微软雅黑"; height:80px; margin:0; padding:0; }
.notice-list li dl dt{ width:195px; margin:0; padding:0; float:right; font-size:14px; line-height:20px;}
.notice-list li dl dt a{ text-decoration:none; color:#333;}
.notice-list li dl dt a:hover{ text-decoration:underline; }
.notice-list li dl dt span{ font-size:12px; color:#888; font-style:italic; padding-left:5px; }
.notice-list li dl .date{ width:50px; height:60px; float:left; margin:0px; padding:0px 5px 0px 0px; border-right:1px dotted #CCC; background:#FFF; text-align:center; }
.notice-list li dl .date h5{ margin:0; padding:10px 0px 0px; color:#666; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;  text-align:center; line-height:20px;}
.notice-list li dl .date span{ color:#666; font-size:15px; line-height:20px; padding:0px 0px 10px; font-family:Georgia, "Times New Roman", Times, serif;}
.notice-list li dl .mesage{ width:195px; margin:0; padding:0; float:right; line-height:20px; font-size:12px; color:#999; }

.block-head-news{ width:610px; float:right; height:280px; }
.top-slider{ width:280px; padding-top:15px; float:left; }

.head-news{ width:300px; height:200px; padding-top:15px; float:right; }
.head-news dl{ margin:0; padding:0px; border-bottom:1px dashed #DDD; }
.head-news dl dt{ font-size:17px; font-weight:bold; text-align:center; }
.head-news dl dt a{  }
.head-news dl dt span{ font-weight:normal; font-size:13px; color:#999; font-style:italic; }
.head-news dl dd{ margin:0; padding:8px 0px 10px; font-size:13px; color:#777; line-height:22px; }

.head-news-list{ list-style:none; padding-top:5px; }
.head-news-list li{ font-size:14px; font-weight:normal; line-height:26px; padding:0px 0px 0px; }
.head-news-list li span{ font-size:13px; color:#999; font-style:italic; font-weight:normal; }


.index-news-content{ padding:20px 25px 0px; height:290px; }

.one-third-grid{ width:290px; float:left; margin-right:30px;}
.one-third-last{ margin-right:0;}

.news-text-pic{ padding-top:15px;}
.news-text-pic dl{margin: 0px 0 0px; padding: 0; min-height: 115px; _height: 115px; }
.news-text-pic dl dt{font-size: 14px; width:155px; float:right; margin: 0; margin-bottom: 5px; font-weight:bold;  padding: 0;}
.news-text-pic dl dt a{ color:#333; }
.news-text-pic dl .pic { margin: 0; padding: 0; float: left; width: 130px; padding-top: 5px; }
.news-text-pic dl .text { margin: 0; padding: 0; float: right; width: 155px; font-size: 13px; line-height: 20px; color: #999; }

.index-news-list{}
.index-news-list li{ line-height:28px; }

.flink{ height:130px; background:#F1F1F1; border-top:1px solid #EDEDED; }

.panel-column { float: left; padding-left: 25px; padding-top:10px; display: block;}
.mails-panel { width: 310px;}
.mails-panel h2{border-bottom:#D7D7D7 1px solid; height:43px; line-height:43px; margin-bottom:15px; font-family:'Microsoft Yahei'; font-weight:normal; font-size:16px; color:#777; background:url(../image/display.png) no-repeat 0px 15px; text-indent:29px;}
#mail{display: block; height:37px;}
#mail input{height:30px; line-height: 30px\9; border:#D5D5D5 2px solid; display:block; float:left; margin-right:5px;}
.emailname, .emailpwd{width:100px; text-indent:10px;}
#mail input:hover{border:#bbb 2px solid;}
#mail input.emailbtn{ border-radius:3px; background:#999; width:80px;height:34px; color:#FFFFFF;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #888; font-family:'Microsoft Yahei';}
#mail input.emailbtn:hover{background:#888;}
#emailexetension-wrap{position:relative; display:block; float:left; padding-right:8px;}
#mail input:focus,#mail select:focus {outline: 0;}
.emailexetension { height: 37px; border:2px solid #d5d5d5; line-height: 37px; vertical-align: top;}

.tools-panel { width: 590px;}
#announce-wrap{ border-bottom:#D7D7D7 1px solid; height:43px; margin-bottom:8px; }
#announce-wrap li{ height: 43px; line-height: 43px; font-size: 16px; color: #777; text-indent: 35px; float:left; }
#announce-wrap li a{ color:#777; }
#announce-wrap li.links{ background: url(../image/link.png) no-repeat 0px 13px; text-indent:28px; }
#announce-wrap li.smail{ float: right; background: url(../image/icons1.png) no-repeat -29px 13px; }
.announce-item a{color:#777;}
.announce-item a:hover{ color:#454545; text-decoration:none;}
.announce-item .layer-box { display: none; position:absolute; display:none; bottom:43px; right:0;  z-index:1000000;}
.announce-item .layer-box .layer-inner {overflow:auto; width:250px; height:350px; background:#fff; border:3px solid #555;}

.block-links{ width:590px; height:50px; }
.block-links ul{}
.block-links ul li{ float:left; line-height:24px; }
.col01{ width:150px;}
.col02{ width:240px;}
.col03{ width:190px;}


.footer{ height:120px; background:url(../image/footer-bg.jpg);}
.footer-inner{ height:120px; background:#626262; }
.footer-info{ width:350px; height:80px; float:left; margin:0; padding:22px 0px 0px 25px;  }
.footer-info h3{ margin:0; padding:0; font-size:14px; line-height:30px; color:#CECECE; }
.footer-info h6{ margin:0; padding:0; font-size:12px; font-weight:normal; line-height:22px; color:#CECECE; }

.footer-copy{  height:80px; text-align:center; margin:0; padding:22px 23px 0px 0px; }
.footer-copy span{ font-size:12px; line-height:30px; color:#CECECE; }
.footer-copy span a{ padding:0px 8px; color:#CECECE; font-size:13px; }
.footer-copy h6{ margin:0; padding:0; text-align:center; padding-right:8px; font-size:12px; font-weight:normal; line-height:22px; color:#CECECE; }



.page-wrapper{ background:#FFF; min-height:300px; }

.sidebar-wrap{ width:250px; padding-left:25px; float:left; }

.sidebar-wrap h3{ margin:0; padding:25px 0px 0px; font-size:18px; font-weight:bold; color:#555; line-height:20px; }
.side-menu{ margin:15px 0px 0px; padding:0; width:248px; list-style:none; border:1px solid #DEDEDE; border-bottom:none;}
.side-menu li{ font-size:14px; line-height:30px; }
.side-menu li a{ display:block; width:238px; padding-left:10px; border-bottom:1px solid #DEDEDE; background:#FFF; color:#444; }
.side-menu li a:hover{ background:#DEDEDE; color:#333; text-decoration:none;}

.side-news-list{ margin:10px 0px 0px; padding:10px 0px 10px; border-top:1px solid #DEDEDE; list-style:none; }
.side-news-list li{ font-size:14px; line-height:22px; padding-bottom:10px; }
.side-news-list li span{ color:#999; font-size:13px; padding-left:10px; }

.page-content-wrap{ width:640px; padding-right:25px; float:right; min-height:400px; padding-top:20px; }

.position{ font-size:14px; line-height:35px; color:#666; border-bottom:1px solid #DEDEDE; padding:0px 0px 5px; margin:0px 0px 15px; }

.news-list{ margin:0; padding:10px 0; border-bottom:1px dashed #CCC; clear:both;}
.news-list dt{ width:560px; margin:0; padding:0; float:right; font-size:15px; line-height:15px;}
.news-list dt a{ text-decoration:none; font-weight:bold; color:#444;}
.news-list dt a:hover{ text-decoration:underline;}
.news-list .date{width:70px; float:left; margin:0; padding:0; background:#FFF; text-align:left; color:#999; font-size:25px; font-weight:bold;}
.news-list .date span{ font-size:14px;}
.news-list .desc{ width:560px; margin:0; padding:5px 0; float:right; line-height:22px; font-size:14px; color:#888;}

.page-bar{ height:40px; font-size:14px; padding-top:25px; line-height:40px;}
.page-bar ul{ list-style-type: none; overflow: hidden;}
.page-bar ul li{ float:left; margin:0 5px; font-size:14px; font-weight:bold; }
.page-bar ul li a{ display:block; padding:4px 7px 4px; line-height:15px; border:1px solid #666; }
.page-bar ul li a:hover{ background:#666; text-decoration:none; color:#FFF; }
.page-bar ul li span{ display:block; padding:4px 7px 4px; line-height:15px; border:1px solid #444; background:#666; color:#FFF; }

.Ntitle{ text-align:center; font-size:24px; font-weight:normal; color:#333333; margin:0; padding:0px 0px 10px;line-height:125%}
.tip{ text-align:center; font-size:13px; padding-top:5px; font-family:'微软雅黑'; color:#444; line-height:20px;  }
.tip em{ padding-right:10px; color:#999; border-bottom:1px solid #EFEFEF; }

.detail-content{ padding:20px 0px 30px; }
.rcbj-block{ margin-top:10px;}
.rcbj-block p{ padding:0; margin:0;line-height:28px; color:#333;}
.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}
