/* Chrome谷歌浏览器滚动条美化 */
::-webkit-scrollbar { width:10px; height:9px; box-sizing:border-box; background:#eee;}
::-webkit-scrollbar-button { width:10px; height:12px; background:url(../images/arrow.png) no-repeat;}
::-webkit-scrollbar-button:vertical:start { background-position:0 0;}
::-webkit-scrollbar-button:vertical:start:hover { background-position:-10px 0;}
::-webkit-scrollbar-button:vertical:start:active { background-position:-20px 0;}
::-webkit-scrollbar-button:vertical:end { background-position:-30px 0;}
::-webkit-scrollbar-button:vertical:end:hover { background-position:-40px 0;}
::-webkit-scrollbar-button:vertical:end:active { background-position:-50px 0;}
::-webkit-scrollbar-button:horizontal:start { background-position:0 -11px;}
::-webkit-scrollbar-button:horizontal:start:hover { background-position:-10px -11px;}
::-webkit-scrollbar-button:horizontal:start:active { background-position:-19px -11px;}
::-webkit-scrollbar-button:horizontal:end { background-position:-30px -11px;}
::-webkit-scrollbar-button:horizontal:end:hover { background-position:-40px -11px;}
::-webkit-scrollbar-button:horizontal:end:active { background-position:-50px -11px;}
::-webkit-scrollbar-track-piece { background-color:rgba(0,0,0,.15); -webkit-border-radius:5px;}
::-webkit-scrollbar-thumb { background-color:#E7E7E7; border:1px solid rgba(0,0,0,.21); -webkit-border-radius:5px;}
::-webkit-scrollbar-thumb:hover { background-color:#F6F6F6; border:1px solid rgba(0,0,0,.21);}
::-webkit-scrollbar-thumb:active { background:-webkit-gradient(linear,left top,left bottom,from(#E4E4E4),to(#F4F4F4));}
::-webkit-scrollbar-corner { background-color:#f1f1f1; -webkit-border-radius:1px;}

/* 重置 */
body,div,table,dl,dd,form{ padding:0px; margin:0px auto;}
body { color:#333; background:#fff; font-family:"Microsoft YaHei",微软雅黑,黑体,宋体,SimSun,Arial; font-size:14px; word-wrap:break-word; word-break:break-all;}
body { min-width:1200px;}/* 防止手机端背景色显示不全 */
img { border:none;}
h1,h2,h3,h4,p,img { margin:0px; padding:0px;}
ul,li,ol { list-style:none; margin:0px; padding:0px;}
table { border-collapse:collapse; border-spacing:0;}
label { vertical-align:middle;}
a:active, a:focus { -moz-outline:none; outline:none; ie-dummy:expression(this.hideFocus=true);}/*清除a链接过后的虚线*/
input,textarea { outline:none;}/*清除Safari和Chrome输入框得到焦点时边框会出现阴影效果。*/
input,button, .inputcheckbox { vertical-align:middle;}
input[readonly], input[disabled], button[disabled], button[readonly] { background:#f0f0f0 !important; color:#888; cursor:not-allowed; -webkit-appearance:none; border:none;}
input[readonly], input[disabled], button[disabled]:hover, button[readonly]:hover { cursor:not-allowed;}

a { color:#333; text-decoration:none;}
a:hover { color:#eb3534; text-decoration:none;}
.slh { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fl { float:left}
.fr { float:right}
.clear,.clr { display:block; content:""; visibility:hidden; font-size:0px; width:0px; height:0px; clear:both;}
.red { color:#c00}
.red2 { color:#f00}
.red2 a { color:#f00;}
.red2 a:hover { color:#f60;}
.orange { color:#f60;}
.orange a { color:#f60;}
.orange a:hover { color:#f00;}
.white { color:#fff;}
.white a { color:#fff;}
.white a { color:#ff0;}
.black { color:#2f4056;}
.black a { color:#2f4056;}
.black a:hover { color:#f00;}
.blue { color:#1e9fff;}
.blue a { color:#1e9fff;}
.blue a:hover { color:#f00;}
.green { color:#090;}
.green a { color:#090;}
.green a:hover { color:#f00;}
.gray { color:#ccc;}
.yellow { color:#ffb800;}
.yellow a { color:#ffb800;}
.yellow a:hover{ color:#f00;}
.yellow2 { color:#ff0;}
.yellow2 a { color:#ff0;}
.cyan { color:#009688;}
.cyan a { color:#009688;}
.cyan a:hover { color:#f00;}
.jc { font-weight:bold;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-left:20px;}
.mr10 { margin-right:10px;}
.pd5 { padding-left:5px;}
.pd-lr3 { padding:0 3px;}
.hand { cursor:pointer;}
.show { display:block;}
.hide { display:none;}

/* 阴影 */
.shadow { width:100%; height:6px; background:#efeff1 url(../images/shadow.png) repeat-x;}

/* 字体大小 */
.yahei,.yahei12,.yahei14,.yahei16,.yahei18,.yahei20,.yahei22,.yahei24,yahei26 { font-family:"Microsoft YaHei",微软雅黑,黑体,宋体,SimSun,Arial;}
.yahei12 { font-size:12px;}
.yahei14 { font-size:14px;}
.yahei16 { font-size:16px;}
.yahei18 { font-size:18px;}
.yahei20 { font-size:20px;}
.yahei22 { font-size:22px;}
.yahei24 { font-size:24px;}
.yahei26 { font-size:26px;}
.font-space { letter-spacing:1px;}
.more { padding-right:10px; float:right;}
.more a { color:#999;}
.more a:hover { color:#f00;}
.more2 {  padding-right:10px; float:right;}
.more2 a { color:#fff;}
.more2 a:hover { color:#ff0;}
.more3 {  padding-right:10px; float:right;}
.more3 a { color:#99bbeb;}
.more3 a:hover { color:#ff0;}
.location { line-height:42px; text-align:center; padding:0 10px 0 0; float:right;}
.time { font-family:Arial, Helvetica, sans-serif; font-size:11px; float:right; color:#999;}
.blue-btn {  width:100%; background:#1c99ef; border:none; color:#fff; text-align:center; cursor:pointer;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;
}
.blue-btn:hover { background:#f60;}
.zy-lm-title { min-width:160px; background:#0d67c7; color:#fff; font-weight:bold; line-height:40px; text-align:center; display:block; float:left;}
.no-data { color:#999; text-align:center;}

/* 公共输入框 按钮 */
.input { width:100%; padding:0 10px; color:#333; border:#dcdcdc 1px solid; box-sizing:border-box;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;
}
.input:focus { outline:none;
	border-color:rgba(28, 153, 239, 0.8); 
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(28, 153, 239, 0.6);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(28, 153, 239, 0.6);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(28, 153, 239, 0.6)
}
.input::-webkit-input-placeholder { color:#ccc;}
.input::-moz-placeholder { color:#ccc;}
.input:-ms-input-placeholder { color:#ccc;}
.btn { width:100%; background:#1c99ef; border:none; color:#fff; text-align:center; cursor:pointer;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;
}
.btn:hover { background:#ff9728;}
.select { width:100%; border:#dcdcdc 1px solid; box-sizing:border-box; outline:none; /*padding-left:5px;background:url(../images/pro_tab_icon_arrow.png) 65px 10px no-repeat;*/
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;
	/*很关键：将默认的select选择框样式清除*/ 
	/*appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;*/
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/  
.select::-ms-expand { display:none;}
.select option { font-size:14px;}

/*盒子宽度*/
.wrap { width:1200px; position:relative;}
.wrap h1 { width:1200px; height:40px; color:#ce0000; font-size:24px; line-height:40px; margin-top:30px;}
.index-body-bg { background:#efeff1;}

/*顶部*/
.head { width:100%; background:#e2e2e2; color:#333;}
.head a { color:#333;}
.head a:hover { color:#f00;}
.top { height:40px; line-height:40px; font-size:12px;}
.top .user-logoin { height:40px; color:#333; line-height:40px; position:relative;}
.top .user-logoin li { width:80px; height:40px; /*background:url(../images/head_user_arrow.png) 72px center no-repeat; padding-left:10px;*/ line-height:40px; text-align:center; float:left; position:relative; cursor:pointer;}
/*.top .user-logoin li:hover { background:#fff  url(../images/head_user_arrow.png) 72px center no-repeat; color:#333;}*/
.top .user-logoin-list { width:90px; background:#fff; cursor:pointer; position:absolute; left:0px; z-index:999; display:none;
	-webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
}
.top .user-logoin-list dt a { width:90px; height:30px; display:block; text-align:center; line-height:30px; font-size:12px; color:#333 !important; padding-top:0;}
.top .user-logoin-list dt a:hover { background:#1c99ef; color:#fff !important;}
.top .user-logoin a { color:#f00;}
.top .user-logoin a:hover { color:#f00;}

/*banner*/
.banner-wrap { width:100%; height:150px; background:url(../images/banner_bg.jpg) left bottom repeat-x;}
.banner { width:1200px; height:150px; background:url(../images/banner2.jpg) repeat-x;}
.logo-wrap { width:100%; background:#fff;}
.logo { width:460px; height:66px; padding-top:40px;}
.search { width:636px; height:40px; margin-top:50px; padding:2px; box-sizing:border-box;}
.search-item-tab { width:110px; height:40px; border:#ddd 1px solid; position:relative; box-sizing:border-box;}
.search-item-tab select { width:100%; height:38px; background:#f9f9f9; padding:10px 0; border:none; color:#b0b0b0; padding-left:5px; outline:none; /*padding-left:5px;background:url(../images/pro_tab_icon_arrow.png) 65px 10px no-repeat;*/
	/*很关键：将默认的select选择框样式清除*/ 
	/*appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;*/
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/  
.search-item-tab select::-ms-expand { display:none;}
.search-item-tab select option { font-size:14px;}
.search-input { width:285px; height:40px; line-height:40px; padding:0 10px; color:#999;  border:#34bcee 2px solid; box-sizing:border-box;}
.search-btn { width:90px; height:40px; background:#34bcee url(../images/search_btn.png) 15px center no-repeat; border:none; color:#fff; padding-left:20px; cursor:pointer;}

/*人才搜索*/
.resume-search { width:1200px; background:#fff; padding:10px; box-sizing:border-box;}
.resume-search-item { width:310px !important;}
.resume-search-item select { background:#fff; border:#34bcee 1px solid !important;}
.resume-search-input { width:450px; height:40px; line-height:40px; border:#34bcee 1px solid !important; box-sizing:border-box;}

/*菜单*/
.menu-wrap { width:100%; height:50px; background:url(../images/menu_bg.jpg) repeat-x;
	box-shadow:0px 1px 3px #999;
}
.menu { width:1200px; height:50px; color:#fff; line-height:50px; margin:0 auto; position:relative;}
.menu ul li { width:133px; height:50px; font-size:16px; text-align:center; line-height:50px; margin-right:0px; float:left; position:relative; cursor:pointer;}
.menu ul li:hover { background:#34bcee; color:#fff;}
.menu ul li a { width:133px; color:#fff; display:block; text-align:center;}
.menu ul li a:hover { color:#fff;}
.menu ul li:last-child { margin-right:0px;}
.menu ul li.on { background:#34bcee; color:#fff !important; font-weight:bold;}
.menu ul li.on a { color:#fff !important;}
.menu ul li.on a:hover { color:#fff;}
.menu-bar { background:#34bcee; font-weight:bold; color:#fff;}
.menu-a { color:#fff !important;} /*有二级菜单的时候文字，鼠标经过有文字颜色保持白色*/
.menu-a a { color:#fff;}
.subnav { width:100%; text-align:center; display:none; font-size:13px; position:absolute; left:0; top:50px; line-height:35px; z-index:110;
	-webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
}
.subnav dt { width:100%;}
.subnav dt a { background:#fff; color:#333 !important; padding-top:0;}
.subnav dt a:hover { background:#34bcee; color:#fff !important;}

/* 右侧快捷导航 */
.right-side { width:40px; height:295px; position:fixed; right:0; top:340px; z-index:100;}
.right-side ul li { width:40px; height:40px; float:left; position:relative; margin-bottom:1px;}
.right-side ul li .right-sidebox { width:40px; height:40px; background:#3694c8; color:#fff;font:14px/40px "微软雅黑"; position:absolute; top:0; right:0; transition:all 0.3s; opacity:0.8; filter:Alpha(opacity=80); overflow:hidden;}
.right-side ul li .right-sidetop,.right-side ul li .right-weixin,.right-side ul li .right-msg { width:40px; height:40px; background:#3694c8; line-height:40px; display:inline-block; opacity:0.8; filter:Alpha(opacity=80); transition:all 0.3s;}
.right-side ul li .right-sidetop:hover,.right-side ul li .right-weixin:hover,.right-side ul li .right-msg:hover { background:#e3602a; opacity:1; filter:Alpha(opacity=100);}
.right-side ul li img { float:left;}
.right-ewm { position:absolute; right:40px; top:0px; display:none;}

/*copyright*/
.copyright { width:100%; background:#1c99ef; line-height:28px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.copyright a { color:#fff;}
.copyright a:hover { color:#ff0;}
.copyright-content { width:1200px; text-align:center; padding:10px 0; position:relative;}
.copyright-content .face { position:absolute; left:0px; top:15px; opacity:0.5; filter:Alpha(opacity=50);}
.copyright-content .dzjg { position:absolute; left:0px; top:20px;}
.copyright-content .sydw { position:absolute; left:0px; top:20px;}
.copyright-content .ygwb { position:absolute; left:90px; top:20px;}
.copyright-content .wx-ewm { position:absolute; right:90px; top:20px; font-size:12px; line-height:18px;}
.copyright-content .wb-ewm { position:absolute; right:0px; top:20px; font-size:12px; line-height:18px;}

/*注册Banner*/
.reg-banner { background:#fff; box-sizing:border-box;
	-webkit-box-shadow:0 0 10px 0 rgba(230,230,230,1);
	-moz-box-shadow:0 0 10px 0 rgba(230,230,230,1);
	box-shadow:0 0 10px 0 rgba(230,230,230,1);
}
.reg-banner { width:1190px; height:100px; background:#fff; padding:5px;}
.reg-banner img { width:1180px; height:90px; overflow:hidden;}


/*分页1*/
.page { margin:30px 0 10px 20px;}
.page a { padding:2px 5px 2px 5px; margin-right:2px; border:#ccc 1px solid; color:#333;}
.page a:hover { padding:2px 5px 2px 5px; margin-right:2px; border:#1c99ef 1px solid;}
.page span.current { color:#fff; background:#1c99ef; padding:2px 5px 2px 5px; margin-right:2px; border:#1c99ef 1px solid; font-weight:bold;}
.page span.disabled { color:#ccc; padding:2px 5px 2px 5px; margin-right:2px; border:#ccc 1px solid;}

/*分页2*/
#pages { height:36px; width:124px; margin:10px auto 10px;}
#pages span { float:left; margin:0 18px 0 13px; line-height:28px;}
#pages a { width:36px; height:36px; background:#fff; display:block; color:#a9a9a9; line-height:36px; text-align:center; font-family:Arial; float:left; margin-right:5px; transition:background-color 0.2s ease-out;}
#pages a#pageactive { background:#e70012; color:#fff;}
#pages a:hover { background:#969696; color:#fff;}
#pages .prev,#pages .next{ background:url(../images/pages.png) no-repeat;}
#pages .prev,#pages .next { width:11px; height:18px; display:block; position:relative; top:8px;}
#pages .prev { background-position:-0px -0px;}
#pages .next { background-position:-41px -0px;}

/* 日期和搜索 */
.date { width:100%; height:35px; background:#fafafa; font-size:14px; line-height:35px;}
.date .date-concent { width:1200px;}
.date .date-iframe { padding-top:8px;}
.date .date-time { padding-right:10px;}
.date .date-input { width:200px; height:23px; border:#eae9e9 1px solid; border-bottom-width:1px 0px 1px 1px; padding:0 5px;}
.date .date-btn { width:75px; height:25px; background:#1588e3 url(../images/search_btn.png) 8px 4px no-repeat; color:#fff; padding-left:20px; border:none;}

/*子页头部*/
.zy-head {}
.zy-head li { width:100px; float:left; text-align:center;}
.zy-head a { color:#333;}
.zy-head a:hover { color:#f00;}

/*子页菜单*/
.zy-menu-wrap { width:100%; height:80px; background:#1c99ef;
	box-shadow:0px 1px 3px #999;
}
.zy-menu { width:1200px; height:80px; color:#fff; line-height:80px; position:relative;}
.zy-menu ul { padding:20px 0px 0px 180px; float:left;}
.zy-menu ul li { min-width:100px; height:40px; font-size:16px; text-align:center; line-height:40px; float:left; position:relative; cursor:pointer;}
.zy-menu ul li:hover { background:#34bcee; color:#fff;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;
}
.zy-menu ul li a { width:100px; height:40px; color:#fff; display:block; text-align:center;}
.zy-menu ul li a:hover { color:#fff;}
.zy-menu ul li:last-child { margin-right:0px;}
.zy-menu ul li.on { background:#34bcee; color:#fff !important; font-weight:bold;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;}
.zy-menu ul li.on a { color:#fff !important;}
.zy-menu ul li.on a:hover { color:#fff;}
.zy-menu .menu-title { width:160px; height:114px; background:url(../images/archives_menu_title.png) no-repeat; line-height:30px; left:0px; top:-34px; position:absolute;}
.zy-menu .menu-title .big-title { text-align:center; padding:30px 10px 0 0px;}
.zy-menu .menu-title .small-title { text-align:center; padding:0px 10px 0 0px;}
.zy-menu .menu-title2 { width:160px; height:114px; left:0px; top:-34px; position:absolute;}
.zy-menu-bar { background:#34bcee; font-weight:bold; color:#fff;}

/*子页菜单 带二级*/
.zy-menu2 {  width:1200px; height:80px; color:#fff; line-height:80px; position:relative;}
.zy-menu2 .menu-title { width:160px; height:114px; background:url(../images/archives_menu_title.png) no-repeat; line-height:30px; left:0px; top:-34px; position:absolute;}
.zy-menu2 .menu-title .big-title { text-align:center; padding:30px 10px 0 0px;}
.zy-menu2 .menu-title .small-title { text-align:center; padding:0px 10px 0 0px;}
.zy-menu2 .menu-title2 { width:160px; height:114px; left:0px; top:-34px; position:absolute;}
.zy-menu2 ul { padding:20px 0px 0px 170px; float:left;}
.zy-menu2 ul li { height:40px; font-size:16px; text-align:center; line-height:40px; margin-right:0px; float:left; position:relative; cursor:pointer;}
.zy-menu2 ul li:hover { background:#34bcee; color:#fff;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;
}
.zy-menu2 ul li a {  min-width:74px; padding:0 10px; color:#fff; display:block; text-align:center;}
.zy-menu2 ul li a:hover { color:#fff;}
.zy-menu2 ul li:last-child { margin-right:0px;}
.zy-menu2 ul li.on { background:#34bcee; color:#fff !important; font-weight:bold;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;
}
.zy-menu2 ul li.on a { color:#fff !important;}
.zy-menu2 ul li.on a:hover { color:#fff;}
.zy-menu2-bar { background:#34bcee; font-weight:bold; color:#fff;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	transition:all 0.4s;
}
.zy-menu2-a { color:#fff !important;} /*有二级菜单的时候文字，鼠标经过有文字颜色保持白色*/
.zy-menu2-a a { color:#fff;}
.zy-menu2-subnav { width:120px; text-align:center; display:none; font-size:15px; position:absolute; left:0; top:40px; line-height:35px; z-index:110;
	-webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
}
.zy-menu2-subnav dt { width:100%;}
.zy-menu2-subnav dt a { background:#fff; color:#333 !important; padding-top:0;}
.zy-menu2-subnav dt a:hover { background:#34bcee; color:#fff !important;}

/*浏览器提示*/
.browser-tip-wrap { width:100%; background:#fff6d7; color:#333; border:#edc9a5 1px solid; box-sizing:border-box;
	-moz-box-shadow:0px 1px 1px 0px #efefef;
	-webkit-box-shadow:0px 1px 1px 0px #efefef;
	-o-box-shadow:0px 1px 1px 0px #efefef;
	box-shadow:0 0 10px 0 rgba(230,230,230,1);
}
.browser-tip { width:1200px; line-height:30px; text-align:center; padding:10px; box-sizing:border-box; position:relative;}
.browser-tip img { width:400px;}
.browser-tip-close { cursor:pointer; color:#f00; font-weight:bold; font-size:16px; position:absolute; right:0; top: 20px;}