.txt-color-impt { color:#ff0000}

.container-jhr { margin:0 auto; width:1200px;}

.header-top { position:relative; height:70px; background:#fff;}
.top-nav { position:relative; padding:0 10px; height:40px; line-height:40px; text-align:right; z-index:1; font-size:14px;}

.ad-top { position:absolute; left:320px; top:0; height:70px;}
.ad-top .slide-box{ width:450px; height:70px; overflow:hidden; position:relative;}
.ad-top .slide-box .bd{ position:relative; height:100%; z-index:0;}
.ad-top .slide-box .bd li{ zoom:1; vertical-align:middle; }
.ad-top .slide-box .bd img{ width:450px; height:70px; display:block;}
		
.ad {}

.ad-1-00 { margin:10px 0;}


.ad-1-01 { margin:10px 0 0 0;}
.ad-1-01 img { width:400px; background:#eee}

.sitelink { position:absolute; left:300px; top:10px; height:50px;}
.sitelink a { display:block; position:relative; float:left; margin:9px 0 0 20px; padding:0 0 0 10px; height:30px; line-height:30px; font-size:16px; color:#333; text-align:center; text-decoration:none;}
.sitelink a:visited { color:#333; text-decoration:none;}
.sitelink a:hover { color:#333; text-decoration:none;}
.sitelink a:active { color:#333; text-decoration:none;}
.sitelink a .ico-space { display:block; position:absolute; top:6px; left:0; width:1px; height:18px; background:#888;}

.search-top { position:absolute; right:0; bottom:10px;}
.searchBar{ position:relative; margin:0 0 0 0; padding:0 0 0 90px; z-index: 100; width:310px;height: 33px; background:#fff url(../images/search-outsourcing.gif) no-repeat 0 -48px;}
.searchBar .select-box, .select-box.size-M {height: 31px;padding: 4px 5px;}
.searchBar .select-box { position:absolute; left:0; top:0; border: 0;box-sizing: border-box;vertical-align: middle; width: 80px;display: inline-block;}
.form-search{margin-bottom:0px}
.searchTxt{float:left;width:190px;height:23px;line-height:23px;font-size:14px;color:#9a9a9a;margin-left:0;margin-top:5px;border:none;background-color:#fff}
.searchTxt.focus{color:#333}
.searchBtn{float:right;display:block;border:none;width:73px;height:33px;cursor:pointer;text-indent:-9999px; background: url(../images/search-outsourcing.gif) no-repeat right -81px;}
.searchBtn:hover{background-position:right -114px}
/*搜索下拉提示*/
.ac_results{position:absolute;width:386px; height:auto;border:solid 1px #890800;background-color:#fff;top:32px; left:0px; display:none}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
.ac_results li p{float:left;margin:0;padding:0;overflow:hidden}
.ac_results li p tt{color:#666}
.ac_results li span{margin:0;padding:0;display:inline;float:right;color:#f93;width:90px; text-align:right; overflow:hidden}
.ac_results ul li{padding-left:5px;padding-right:5px;display:block;height:22px;line-height:22px;cursor:pointer;color:#000;font:宋体;font-size:12px}
.ac_results ul li.hover{background-color:#fef8ec;color:#000}
.ac_loading{background:#fff url(../images/loading_s.gif) right center no-repeat}


.nav-jhr { background:#0097dd}
.nav-jhr ul { height:40px;}
.nav-jhr li { float:left; position:relative; padding:0 10px;}
.nav-jhr li a { display:block; padding:0 10px; height:40px; line-height:40px; font-size:16px; color:#fff; text-align:center; text-decoration:none;}
.nav-jhr li a:visited { color:#fff; text-decoration:none;}
.nav-jhr li a:hover { color:#fff; text-decoration:none;}
.nav-jhr li a:active { color:#fff; text-decoration:none;}
.nav-jhr li.active a { background:#a40000}
.nav-jhr .ico-ico-ad { position:absolute; top:-10px; right:0; width:24px; height:24px;}




.nav-jhr-manage { height:3px; background:#db5440}

.footer { margin:0 0 0 0; padding:10px 0 0 0; border-top:2px solid #db5440;}
.footer-link { height:30px; font-size:14px; line-height:30px; text-align:center;}
.copyright { padding:20px 0 0 0; height:40px; text-align:center; color:#888;}

.path { padding:0 10px; height:30px; line-height:30px; color:#999}

.page-box { padding:10px 0 0 0; height:30px; vertical-align:middle;}
.page-box .page-total { float:left;}
.page-box .page-bar { float:right;}



/*右侧固定菜单*/
.menu-fix-side { position:fixed; bottom:49px; right:0; z-index:999; width: 40px; border-top: 1px solid #d9d9d9; font-size: 16px;}
.menu-fix-side a { display:block; width: 38px; height:38px; line-height:38px; border: 1px solid #d9d9d9; border-top:0; background-color:#f5f5f5; text-align: center; font-size: 19px; font-weight:bold; color:#9c9c9c;}
.menu-fix-side a:visited { color:#9c9c9c; text-decoration:none;}
.menu-fix-side a:hover {  color:#fff; text-decoration:none; background-color:#999}
.menu-fix-side a:active { color:#9c9c9c; text-decoration:none;}

.menu-fix-side a.weixin-2d { position:relative}
.menu-fix-side a.weixin-2d div { position:absolute; bottom:0; left:-240px; display:none; width:240px; height:240px; border:1px solid #ccc; background: #fff url(../images/weixin-2d.jpg) no-repeat center center}
.menu-fix-side a.weixin-2d:hover div { display:block;}


/*返回顶部*/
.toTop{ position:fixed;bottom:10px;right:0; z-index:999;display:none; font-size:19px;cursor: pointer;overflow:hidden;visibility:visible; background-color:#fff;border: 1px solid #d9d9d9;color: #9c9c9c;font-size: 16px;width: 38px;height: 38px;line-height: 38px;text-align: center; text-decoration:none;_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);}
.toTop:hover{ color:#fff; text-decoration:none; background-color:#999}

/*兼容easyui表格控件*/
.jhr-table-box table { width:auto;}
.jhr-table-box .datagrid .panel-body { padding:0;}

#Validform_msg{font-size:14px;width:300px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1)}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1}
#Validform_msg .Validform_title{font-size:14px; padding:5px;text-align:left;color:#fff; position:relative; background-color:#db5440}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{position:absolute; right:8px; top:6px; color:#fff; text-decoration:none; font-family:Verdana}
#Validform_msg a.Validform_close:hover{color:#fff}
#Validform_msg .Validform_info{padding:10px;border:1px solid #bbb; border-top:none; text-align:left}

/*
@media (max-width: 1199px) {
	.container-jhr { width:960px;}
	
	.searchBar{ width:230px;}
	.searchTxt{ width:110px;}
	
	.nav-jhr li { padding:0 10px;}
	.nav-jhr li a { padding:0 5px; font-size:14px;}	
}
*/



/*2017*/


.txt-red { color:#db5440;}

.container-jhr { margin:0 auto; width:1200px;}


.header { border-bottom:0px solid #db5440; background:#fff}

.header-hd { position:relative; height:39px; border-bottom:1px solid #eee;}

.content-top { position:relative; height:39px;}

.nav-global {}
.nav-global a { display:inline-block; padding:0 10px; height:38px; line-height:38px; font-size:12px; text-align:center;}
.nav-global a { *display:inline;}
.nav-global a:link { text-decoration:none; color:#666;}
.nav-global a:visited { text-decoration:none;color:#666;}
.nav-global a:hover { text-decoration:none; color:#db5440;}
.nav-global a:active { text-decoration:none; color:#666;}
.nav-global a.important-link { font-size:16px}
.nav-global a.important-link:link { text-decoration:none; color:#222;}
.nav-global a.important-link:visited { text-decoration:none;color:#222;}
.nav-global a.important-link:hover { text-decoration:none; color:#db5440;}
.nav-global a.important-link:active { text-decoration:none; color:#222;}


.login-box { position:absolute; right:0; top:0; height:38px;}
.login-box a { display:inline-block; padding:0 10px; height:38px; line-height:38px; font-size:12px; text-align:center;}
.login-box a { *display:inline;}

.content-header { position:relative; padding:0 0 0 300px; height:60px;}

.logo-box { position:absolute; left:0; top:0; height:70px; z-index:99}

.logo { display:block; margin:0 0 0 0; width:440px; height:70px; overflow:hidden; background:url(../images/logo-outsourcing.png); font-size:0; line-height:99999px;}

.page-name { position:absolute; left:320px; top:10px; padding:0 0 0 10px; height:40px; line-height:40px; border-left:1px solid #ddd; font-size:22px; color:#999}


.nav-index { dispaly:block; position:absolute; right:0; top:25px; height:30px;}
.nav-index a { display:inline-block; padding:0 10px; height:30px; line-height:30px; font-size:16px; text-align:center;}
.nav-index a { *display:inline;}
.nav-index a:link { text-decoration:none; color:#000;}
.nav-index a:visited { text-decoration:none;color:#000;}
.nav-index a:hover { text-decoration:none; color:#900;}
.nav-index a:active { text-decoration:none; color:#000;}


.nav { position:absolute; right:0; top:15px; height:40px;}
.nav a { display:inline-block; padding:0 10px; height:45px; line-height:30px; font-size:18px; text-align:center;}
.nav a { *display:inline;}
.nav a:link { text-decoration:none; color:#000;}
.nav a:visited { text-decoration:none;color:#000;}
.nav a:hover { text-decoration:none; color:#900;}
.nav a:active { text-decoration:none; color:#000;}
.nav a.active { background:url(../images/nav-bg-001.gif) no-repeat bottom center; color:#db5440}

.page-box { padding:10px 0; height:30px; vertical-align:middle;}
.page-box .page-total { float:left;}
.page-box .page-bar { float:right;}

.footer { margin:0 0 0 0; padding:19px 0 20px 0; border-top:1px solid #ddd; background:#f8f8f8}
.footer-bd { position:relative;}
.footer-contact { position:relative; padding:0 0 0 130px; height:130px; line-height:24px; color:#999}
.footer-contact .weixin-2d { position:absolute; left:0; top:0; width:120px; height:120px; background:url(../images/weixin-2d-2017.jpg)}

.footer-link { position:absolute; right:0; top:0; height:30px; font-size:14px;}
.copyright { position:absolute; right:0; top:40px; height:40px; color:#999;}