@charset "utf-8";
/* CSS Document */

body{ font-family:"微软雅黑"; background:url(../images/bg.jpg) top no-repeat;}
body,ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,p,form{margin: 0;padding: 0;}
ul,li{ list-style:none;}
a {color: rgb(16, 33, 139); text-decoration: none; cursor: pointer;}
a:hover {color: rgb(17, 78, 201); text-decoration: none; cursor: pointer;}
img{ border:none;}
.clear{ clear:both;}
.clearfix {}
.clearfix::before {line-height: 0; display: table; content: "";}
.clearfix::after {line-height: 0; display: table; content: "";}
.clearfix::after {clear: both;}

.row{position:relative;}
.row::before {
	line-height: 0; display: table; content: "";
}
.row::after {
	line-height: 0; display: table; content: "";
}
.row::after {
	clear: both;
}

.f_l {float: left;}
.f_r {float: right;}
.fb{font-weight:bold;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.pb25{ padding-bottom:25px;}
.pb9{ padding-bottom:9px;}

.main{ width:1002px; margin:0px auto; padding:0px;}

.black {color: rgb(0, 0, 0);}
.white {color: rgb(255, 255, 255);}
.red {color: rgb(162, 3, 13);}
.blue {color: rgb(17, 78, 201);}
.blue a {color: rgb(17, 78, 201);}
.blue a:hover {color: rgb(162, 3, 13);}
.green {color: rgb(47, 151, 63);}
.brown {color: rgb(168, 156, 107);}
.gray {color: rgb(204, 204, 204);}



/* ===top=== */
.top{height:136px;}
.top_img{ height:98px; background:url(../images/logo.png) left top no-repeat;}
.topright{text-align:right; float:right; width:280px;}
.topright .dlimg{ height:50px; }
.topright .dlimg img{margin-right:10px;}
.topsearch{height:48px;}

#HomePage .public_search {
	padding:0px; width: 270px; overflow: hidden; margin-right: 5px; float: right;
}
#HomePage .public_search input.text {
	background: url("../images/public_search_bg.jpg") no-repeat; padding: 1px; border: currentColor; width: 207px; height: 28px; color: rgb(51, 51, 51); line-height: 28px; float: left;
}
#HomePage .public_search input.image {
	background: url("../images/public_search_btn.jpg") no-repeat; border: currentColor; width: 61px; height: 30px; float: left; cursor: pointer;
}

.topNav * {
	list-style: none; margin: 0px; padding: 0px;
}
.pagenav li{float:left;  width:120px; text-align:center; height:38px; line-height:25px;}
.pagenav li a{display:block; height:38px; line-height:25px;}
.pagenav li a:Hover{background:url(../images/public_btn_12.png) center no-repeat; color:#FFF;}
.index_focus .lft_pic {
	width: 920px; height: 328px; overflow: hidden; float: left;
}
.index_focus .pannel-image {
	width: 920px; height: 328px;
}
.index_focus img {
	width: 920px;
	height: 328px;
}


/* ===bottom=== */
.bottom{ border-top:2px solid #0068b7; background:#e5e5e5; height:145px;}
.bottom_con{ width:1062px; margin:0px auto;}
.bottom_nav{ padding-bottom:10px;}
.footer-nav li{ float:left; padding:0px 15px; line-height:40px;}
.bot_con{ font-size:14px; color:#000066; line-height:2;}

/* ===othera=== */
.hr_30 {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_20 {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_10 {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_5 {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_8 {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_3 {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_1 {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_com {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_index {
	line-height: 1px; overflow: hidden; clear: both; font-size: 1px;
}
.hr_30 {
	height: 30px;
}
.hr_20 {
	height: 20px;
}
.hr_10 {
	height: 10px;
}
.hr_8 {
	height: 8px;
}
.hr_5 {
	height: 5px;
}
.hr_3 {
	height: 3px;
}
.hr_1 {
	height: 1px;
}
.pad10-1 {
	padding: 0px 10px;
}
.pad20-1 {
	padding: 0px 20px;
}
.skin-lft {
	margin-left: 30px;
}
.skin-rig {
	margin-right: 30px;
}
.page-wrap {
	padding-top: 25px; padding-right: 25px; padding-left: 25px;
}
.hr_index {
	height: 35px;
}
.hr_com {
	height: 40px;
}
.dashed {
	height: 1px; line-height: 1px; overflow: hidden; padding-top: 5px; font-size: 1px; margin-bottom: 5px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: dashed;
}
.soild {
	height: 1px; line-height: 1px; overflow: hidden; padding-top: 5px; font-size: 1px; margin-bottom: 5px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.dotted {
	height: 1px; line-height: 1px; overflow: hidden; padding-top: 5px; font-size: 1px; margin-bottom: 5px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: dotted;
}

.ico {
	background: url("../images/ui.png") no-repeat;
}
.ico-color {
	background: url("../images/ui-color.png") no-repeat;
}

.ico {
	margin-right: 5px; float: left;
}
.ico-liArrow {
	background-position: 0px -90px; width: 10px; height: 10px;
}
.ico-news {
	background-position: 0px -70px; width: 18px; height: 15px;
}
.ico-attention {
	background-position: -20px -70px; width: 17px; height: 17px;
}
.ico-help {
	background-position: -40px -70px; width: 16px; height: 18px;
}
.ico-sound {
	background-position: -60px -70px; width: 16px; height: 18px;
}
.ico-lpn2 {
	background-position: -80px -70px; width: 40px; height: 30px;
}
.ico-lic {
	background-position: -120px -70px; width: 40px; height: 30px;
}
.ico-lic-green {
	background-position: -120px -100px; width: 40px; height: 30px;
}
.ico-lic2 {
	background-position: -160px -70px; width: 40px; height: 30px;
}
.ico-test {
	background-position: -200px -70px; width: 40px; height: 30px;
}
.ico-test2 {
	background-position: -240px -70px; width: 40px; height: 30px;
}
.ico-lpn3 {
	background-position: -280px -70px; width: 40px; height: 30px;
}
.ico-exam2 {
	background-position: -320px -70px; width: 40px; height: 30px;
}
.ico-exam3 {
	background-position: -360px -70px; width: 40px; height: 30px;
}
.ico-lic4 {
	background-position: -400px -70px; width: 40px; height: 30px;
}
.ico-lic5 {
	background-position: -440px -70px; width: 40px; height: 30px;
}
.ico-lic6 {
	background-position: -480px -70px; width: 40px; height: 30px;
}
.ico-lic7 {
	background-position: -520px -70px; width: 40px; height: 30px;
}
.ico-lic8 {
	background-position: 0px -130px; width: 40px; height: 30px;
}
.ico-exam4 {
	background-position: -40px -130px; width: 40px; height: 30px;
}
.ico-pay {
	background-position: -80px -130px; width: 40px; height: 30px;
}
.ico-res {
	background-position: -120px -130px; width: 40px; height: 30px;
}
.ico-jdcxsz {
	background-position: -160px -130px; width: 40px; height: 30px;
}
.ico-res2 {
	background-position: -160px -130px; width: 40px; height: 30px;
}
.ico-cam2 {
	background-position: -200px -130px; width: 40px; height: 30px;
}
.ico-pay2 {
	background-position: -240px -130px; width: 40px; height: 30px;
}
.ico-jszywyy {
	background-position: -280px -130px; width: 44px; height: 30px;
}
.ico-cam {
	background-position: 0px -190px; width: 50px; height: 40px;
}
.ico-exam {
	background-position: -50px -190px; width: 50px; height: 40px;
}
.ico-lpn {
	background-position: -100px -190px; width: 50px; height: 40px;
}
.ico-search {
	background-position: -150px -178px; width: 16px; height: 40px;
}
.ico-search-light {
	background-position: -166px -182px; width: 16px; height: 32px;
}

select {
	margin: 0px; vertical-align: middle; font-weight: normal;
	padding: 4px 6px; height: 30px; line-height: 30px; color: rgb(85, 85, 85); font-size: 14px; margin-bottom: 10px; vertical-align: middle; display: inline-block;
}

.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb0 {
	margin-bottom: 0px;
}

.top-nav .caret {
	border-top-color: rgb(204, 222, 244); border-top-width: 4px; border-top-style: solid;
}
.login-pane{text-align:left; font-size:12px;}
.login-pane input{ border:1px solid #ccc; border-radius:3px; height:25px; margin-bottom:8px;}
.top-nav {
	position: relative; z-index: 999999999;
}
.top-nav .dropdown {
	
}
.top-nav > a {
	height: 30px; color: rgb(204, 222, 244); line-height: 30px; display: block;
}
.top-nav .dropdown > a {
	padding: 5px 10px; height: 20px; color: rgb(204, 222, 244); line-height: 20px; display: block;
}
.top-nav .open {
	color: rgb(16, 33, 139);
}
.top-nav .open > a {
	color: rgb(16, 33, 139); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}

.login-pane {
	margin-left: 10px; float: right; z-index: 999;
}
.login-pane > .btn {
	color: rgb(16, 33, 139); font-weight: normal; border-top-left-radius: 0px; border-top-right-radius: 0px; text-shadow: 0 0px 0 #fff;
}
.open.login-pane > .btn {
	border: 1px solid rgb(53, 153, 71); color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; background-color: rgb(53, 170, 71);
}
.login-tab h4 {
	margin-bottom: 10px;
}
.login-tab form {
	z-index: 9999;
}
.open.login-pane a {
	font-size: 12px; background-color: rgb(242, 242, 242);
}
.open.login-pane p {
	font-size: 12px; background-color: rgb(242, 242, 242);
}
.login-tab label {
	margin-bottom: 0px; float: left;
}
.login-tab .btn-block {
	margin-bottom: 5px;
}
.forgot-pwd {
	width: 100%; margin-bottom: 5px; float: left; display: block;
}
#toptool {
	position: relative;
}
.open.login-pane p {
	color: rgb(85, 85, 85);
}
#grdl {
	background: url("images/login-bg1.jpg") no-repeat right bottom rgb(255, 255, 255); padding-top: 20px;
}
#qyjgdl {
	background: url("images/login-bg2.jpg") no-repeat right bottom rgb(255, 255, 255); padding-top: 20px;
}
.login-tab {
	padding: 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); top:0px; width: 224px; right: 0px; display: none; position: absolute; z-index: 999; box-shadow: 0px 5px 20px rgba(0,0,0,0.2); background-color: rgb(242, 242, 242);
}
.open .login-tab {
	display: block;
}
.login-msg {
	text-align: center; color: rgb(185, 74, 72); margin-bottom: 10px; background-color: rgb(245, 221, 220);
}
.msg-warning {
	padding: 10px; text-align: center; color: rgb(85, 85, 85); background-color: rgb(255, 249, 176);
}
.login-tab form a {
	padding: 0px;
}
.district {
	color: rgb(255, 201, 84); font-weight: bold;
}
.user-center {
	color: rgb(221, 75, 57); font-weight: bold;
}
.open .district {
	color: rgb(221, 75, 57); font-weight: bold;
}

.side-link {
	border: 1px solid rgb(229, 229, 229);
}
.side-link {
	margin-bottom: 10px;
}
.feature {
	margin-bottom: 20px;
}
.links {
	margin-bottom: 20px;
}
.feature li {
	height: 40px; line-height: 40px; padding-left: 20px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; background-color: rgb(255, 255, 255);
}
.links li {
	height: 40px; line-height: 40px; padding-left: 20px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; background-color: rgb(255, 255, 255);
}
.feature li:hover {
	background-color: rgb(243, 246, 249);
}
.links li:hover {
	background-color: rgb(243, 246, 249);
}
.side-link ul {
	background-color: rgb(245, 245, 245);
}
.side-link li {
	height: 40px; line-height: 40px; padding-left: 20px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; background-color: rgb(255, 255, 255);
}
.side-link li:last-child {
	border-bottom-color: rgb(170, 255, 255); border-bottom-width: 0px; border-bottom-style: solid;
}
.side-link li:hover {
	background-color: rgb(243, 246, 249);
}
.side-link li a {
	font-family: 微软雅黑; font-size: 16px;
}
.side-link .hall {
	margin-top: 100px;
}
.side-link .ico-pol {
	background-position: -100px -270px; top: -105px; width: 223px; height: 160px; right: -5px; display: block; position: absolute;
}
