@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; background:#e4e3e3; font-size:13px; font-family:'Microsoft Yahei'; }
input { outline: none; }
ul,li{ margin:0; padding:0; list-style:none; }
input, select, textarea, button { font: 12px/15px '微软雅黑'; vertical-align: middle; color: #2f2f2f; }
img{ border:none;}
a{ color:#900000; text-decoration:none;}
a:hover{ text-decoration:underline;}
.clear{ clear:both; }

.wp{ width:960px; margin:auto;}
.header{ height:110px; background:url(../images/header_bg.png) top center; width:1000px; margin:0 auto; }
.header-wp{ height:110px; position:relative;}
.logo{ width:451px; height:74px; padding-top:15px; float:left;  }

.comFun{ width:450px; height:32px; float:right; margin-top:25px; text-align:right; padding-right:25px;}
.comFun span{ padding-left:18px;}
.comFun span a{ color: #fed94a; text-decoration:none; }
.comFun span a:hover{ color:#fed94a; text-decoration:none;}
.searchForm{ width:173px; float:right; height:25px;
background:url(../images/search-bk.png) left top no-repeat; margin:0 auto;
/*_background:url(../images/search-bk.gif) left top no-repeat;*/
 }
.searchtxt { color: #999; background-color: Transparent; height: 23px; padding: 0px 0px 0px 10px; line-height: 23px; float: left; width: 100px; border: 0px;z-index:999; }
.searchbtn { cursor: pointer;
    height: 31px;
    border: 0px;
    width: 18px;
    height: 18px;
    margin-right: 7px;
    margin-top: 3px;
    float: right;
    background-color: Transparent;}


.menu-wrapper{ height:36px; background:url(../images/kj_menu_bg.png) top center; /*background:#045880; border-top:1px solid #176d96;*/ box-shadow:0px 0px 3px rgb(25,25,112); position:relative; z-index:999; width:1000px; margin:0 auto;}
.menu{ height:36px; width:1000px; margin:auto; position:relative; z-index:999; }
#jsddm{margin:0;padding:0px; padding-top:1px;}
#jsddm li{float:left;list-style:none; font-size:14px;width: 120px;}
#jsddm li a{display:block;text-decoration:none; width:120px;color:#fed94a;white-space:nowrap; height:35px; line-height:32px; text-align:center;}
#jsddm li a:hover{background:#900000; color:#fac700;}
#jsddm li ul{ position:absolute; visibility:hidden; width:90px; margin:0; padding:0; }
#jsddm li ul li{ float:none; width:90px; display:inline;}
#jsddm li ul li a{ width:auto; background:#900000; font-size:12px; color:#FFF; }
#jsddm li ul li a:hover{ background:#900000; color:#fac700;}

.slider-wrapper{  height:320px; }
.slider-wp{ height:320px; width:1000px; margin:auto; background:#eae8e8; box-shadow:0px 0px 7px #333;  }

.index-main-content-wrapper{ width:1100px; margin:auto; background:url(../images/main_content_shadow.png) top center no-repeat; }
.index-main-content{ height:755px; background:#FFF; padding: 15px 25px; width:950px; margin:auto; overflow:hidden; }

.index-main-left{ width:660px; float:left; height:810px; }

.top-news-wrap{ width:660px; height:300px; overflow:hidden; padding-top:20px; }
.top-news-wrap h2{ font-size:18px; font-weight:normal; margin:0; padding:0; height:20px; border-top:1px solid #DEDEDE; position:relative; }
.top-news-wrap h2 span{ background:#FFF; color:#336699; position:absolute; top:-15px; padding-right:15px; }

.top-slider{ width:320px; padding-top:5px; float:left; }
.slides h4{ margin:0; padding:0; font-size:14px; line-height:30px; font-weight:normal; }

.head-news{ width:310px; height:280px; float:right; }

.head-news {}
.head-news dl{ margin:0; padding:0px; border-bottom:1px dashed #CCC; }
.head-news dl dt{ font-size:18px; padding-bottom:0px; font-weight:bold; text-align:center; }
.head-news dl dt a{ font-size:18px; color:#900000; }
.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:20px; }

.head-news-list{ list-style:none; padding-top:6px; }
.head-news-list li{ font-size:14px; font-weight:normal; line-height:28px; padding:0px; }
.head-news-list li span{ font-size:13px; color:#999; font-style:italic; font-weight:normal; }
.head-news-list li a{ color:#444; }


.usual{ width:660px; padding-top:0px; }
.tab-tags{ height:30px; /*background:#dfdddb;*/ border-bottom:2px solid #900000; }
.tab-tags li{ float:left; font-size:14px; font-weight:bold; line-height:30px; padding:0px; margin:0px; }
.tab-tags li a{ display:block; background:#ffebb9; padding:0px 50px 0px 50px; margin-right:3px; color:#900000;}
.tab-tags li a:hover{ text-decoration:none; }
.tab-tags li a.selected{ background:#900000; border:1px solid #900000; color:#FFF; }
.tab-block{ width:660px; height:400px; padding:15px 0px 0px; /*background:#fbf7d8;*/ }

.news-text-pic{ padding:0px 0px 0px;}
.news-text-pic dl{margin: 0px 0 0px; padding: 0; height: 115px; border-bottom:1px dashed #CCC; }
.news-text-pic dl dt{font-size: 15px; font-weight:bold; line-height:16px; width:490px; float:right; margin: 0; margin-bottom: 15px;  padding: 0;}
.news-text-pic dl dt a{ color:#900000; }
.news-text-pic dl .pic { margin: 0; padding: 0; float: left; width: 160px; padding-top: 0px; }
.news-text-pic dl .text { margin: 0; padding: 0; padding-bottom:5px; float: right; width: 490px; font-size:13px; line-height: 20px; color: #666; }
.news-text-pic dl .date { margin: 0; padding: 0; float: right; width: 440px; font-size:12px; line-height: 20px; color: #999; }

.index-news-list{ padding-top:12px; }
.index-news-list li{ line-height:34px; font-size:15px; }
.index-news-list li span{ color:#999; padding-left:5px; font-size:14px; font-style:italic; }
.index-news-list li a{ color:#333; }

.index-sidebar{ width:245px; padding-left:20px; height:800px; float:right; margin-top:15px; background:url(../images/side_bg.png) left top no-repeat;}

.block-notice{ padding-top:5px; height:300px; }
.block-notice h2{ font-size:18px; font-weight:normal; margin:0; padding:0; height:20px; border-top:1px solid #DEDEDE; position:relative; }
.block-notice h2 span{ background:#FFF; color:#900000; position:absolute; top:-15px; padding-right:15px; }

.notice-list{ margin:auto; height:270px; padding:0px 0px 0px; overflow:hidden; }
.notice-list li{ margin-bottom:4px; padding-bottom:0px; }
.notice-list li dl{ font-family: "微软雅黑"; margin:0; padding:0; }
.notice-list li dl dt{ width:190px; margin:0; padding:4px 0px 0px; float:right; font-size:14px; line-height:20px;}
.notice-list li dl dt a{ text-decoration:none; color:#222;}
.notice-list li dl dt a:hover{ text-decoration:underline; }
.notice-list li dl .date{ width:40px; height:56px; float:left; margin:0px; padding:5px 5px 0px 0px; background:#FFF; text-align:center; }
.notice-list li dl .date h5{ margin:0; padding:0px; color:#FFF; background:#900000; border-top-left-radius:3px; border-top-right-radius:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif;  text-align:center; line-height:18px;}
.notice-list li dl .date span{ color:#FFF; display:block; margin-top:1px; font-size:12px; line-height:20px; background:#d35b02; padding:0px; font-family:Arial, Helvetica, sans-serif; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}
.notice-list li dl .mesage{ width:190px; margin:0; padding:0; float:right; line-height:20px; font-size:12px; color:#999; }

.block-side-news{ }
.block-side-news h2{font-size: 14px; line-height:30px; font-weight:bold;  /* font-weight: bold; */ padding: 0px; margin: 0px; color: #336699;  border-bottom:2px solid #900000; padding-left:10px; }

.index-news-list2{ padding:8px 0px 0px 5px; }
.index-news-list2 li{ line-height:30px; font-size:14px; }
.index-news-list2 li span{ color:#999; padding-left:5px; font-size:14px; font-style:italic; }
.index-news-list2 li a{ color:#333; }

.btn-block{ height:76px; padding-left:5px; padding-top:10px; }
.btn-block ul li{ width:76px; height:70px; float:left; margin-right:5px; background:#F1F1F1; }
.btn-block ul li a{ display:block; width:76px; height:25px; padding-top:45px; font-size:12px; text-align:center; background:url(../images/user_icon_blue.png); }
.btn-block ul li a:hover{ background:url(../images/user_icon_blue.png); background-color:#336699; color:#FFF; text-decoration:none; }
.btn-block ul li.job { margin:0;}
.btn-block ul li.job a{ background-position:-176px -76px; }
.btn-block ul li.job a:hover{ background-position:-176px -3px;}
.btn-block ul li.guid a{ background-position:-85px -76px; }
.btn-block ul li.guid a:hover{ background-position:-85px -3px;}
.btn-block ul li.download a{ background-position:10px -76px; }
.btn-block ul li.download a:hover{ background-position:10px -3px;}


.footer-wrapper{ background:#8f0000; /*box-shadow:0px 3px 4px 3px rgba(0, 0, 0, 0.27) inset;*/ width:1000px; margin:0 auto;}
.footer{ height:100px; padding-top:20px; color:#fac700; font-size:13px; line-height:24px; padding-left:20px; padding-right:20px;}
.backToTop{float:right;}
.backToTop a{ color:#fac700; cursor:pointer; font-weight:bold;}

/* 二级页面 */

.page-main-content-wrapper{ width:1100px; margin:auto; background:url(../images/main_content_shadow.png) top center no-repeat; }
.page-main-content{ min-height:400px; background:#FFF; padding: 15px 20px; width:960px; margin:auto; }



.sidebar-wrap{ width:220px; background:#F5F5F5; padding:0px 13px 0px; border-top:2px solid #900000; margin-top:10px; float:left; }

.sidebar-wrap h3{ margin:0; padding:15px 0px 0px; font-size:18px; font-weight:bold; color:#900000; line-height:20px; }
.side-menu{ margin:15px 0px 20px; padding:0; width:218px; list-style:none;  border-bottom:none;}
.side-menu li{ font-size:14px; line-height:30px; }
.side-menu li a{ display:block; width:208px; padding-left:10px; border-bottom:1px solid #DEDEDE; background:#FFF; color:#900000; }
.side-menu li a:hover{ background:#DEDEDE; color:#333; text-decoration:none;margin-top:5px;margin-bottom:5px;}

.side-news-list{ margin:10px 0px 0px; padding:10px 0px 10px 5px; border-top:1px solid #DEDEDE; list-style:none; }
.side-news-list li{ font-size:14px; line-height:22px; padding-bottom:10px;width:220px; }
.side-news-list li a:hover{background:#dedede;color:#333;margin-bottom:5px;margin-top:5px;width:220px; }
.side-news-list li span{ color:#999; font-size:13px; padding-left:10px; }

.page-contents{
    margin-left: 150px;
    min-height: 400px;
    padding-right: 0;
    padding-top: 0;
    width: 670px;
}
.page-content-wrap{ width:670px; float:right; min-height:400px; padding-top:0px; padding-right:0px; }

.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:580px; margin:0; padding:0; float:right; font-size:15px; line-height:15px;}
.news-list dt a{ text-decoration:none; font-weight:bold; color:#900000;}
.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:580px; 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:15px; font-weight:bold; }
.page-bar ul li a{ display:block; padding:4px 7px 4px; line-height:15px; border:1px solid #336699; }
.page-bar ul li a:hover{ background:#336699; text-decoration:none; color:#FFF; }
.page-bar ul li span{ display:block; padding:4px 7px 4px; line-height:15px; border:1px solid #336699; background:#336699; color:#FFF; }

.Ntitle{ text-align:center; font-size:24px; font-weight:normal; color:#333333; margin:0; padding:0px 0px 10px;}
.tip{ text-align:center; font-size:13px; font-family:'微软雅黑'; color:#444; line-height:20px; /*border-bottom:1px solid #EFEFEF;*/ }
.tip em{ padding-right:10px; color:#999; border-bottom:1px solid #EFEFEF; }
.content{ margin:0; padding:30px 0;}
div#pager {
	position: absolute; 
	bottom: 20px; 
	right: 5px;
	z-index: 100;
	width: 550px;
	font-size: 1em;
}
.pics div#pager a {
	font-size: 1em;
	padding: 2px 6px;
	color: #900000;
	background: #ffffff;	
	float: left;
	margin-left: 10px; 
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.pics div#pager a:hover,.pics div#pager a.activeSlide {
	color: #fff;
	background:#900000;	
}
.pics{width:1020px;height:320px;padding:0;margin:0 auto;overflow:hidden;position:relative;}
.pics .sliderContainer{padding:9px;top:0;left:0;overflow:hidden;display:block;}
.pics .sliderContainer img{width:1000px;height:320px;margin-top:-8px;'}
.pics .sliderContainer img{-moz-border-radius:10px;-webkit-border-radius:10px;}
.pics .sliderContainer div.pic_desc{
	position:absolute;
	z-index:99;
	bottom:9px;
	width:940px;
	background-color:black;
	opacity:0.75;
}
.pics .sliderContainer .pic_desc a{
	color:#fff;
	font-size:1.2em;
	display:block;
	padding:10px 20px;
	letter-spacing:1px;
	line-height:1em;
	font-weight:normal;
	font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, sans-serif,TrueType;
	text-decoration:none;
}
.pics .sliderContainer .pic_desc a:hover{
	color:#F3D55E!important;
}