/* 未能缩小。正在返回未缩小的内容。
(368,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(400,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(400,78): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(400,89): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(455,131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(455,147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(456,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(456,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(466,66): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(484,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(484,69): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(484,91): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(488,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(488,75): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(490,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(498,166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(509,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(516,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(516,69): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(516,91): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(520,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(520,75): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(522,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(530,172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(541,114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(585,66): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(585,82): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
 */
html{background-color:#fff;overflow-y:scroll;}
body,div,dl,dt,dd,ol,.ul,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,input,button,fieldset,textarea,p,blockquote,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 "Microsoft Yahei",Tahoma,Arial,\5b8b\4f53;}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,.ul{list-style:none;}
del,ins{text-decoration: none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h2{font-size:14px;font-weight:bold;}
input,button,textarea,select{font-size:100%;}
q:before,q:after{content:'';}
addr,acronym{border:0;font-variant:normal;}
sup,sub{vertical-align:baseline;}

/* layout START */
ul.ul,ul.ul li,ul,li{margin:0;pading:0;list-style:none;}
ul.ul li{overflow:visible;margin:0;}

.wrapfix{*zoom:1;}
.wrapfix:after{content:'\20';display:block;height:0;clear:both;}

body{color:#333;}


.clearfix:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
.clearfix { display: inline-block;}
* html .clearfix {height:1%}
.clearfix { display: block; }


#B_Main {
    background: url("../images/index_bg.jpg") no-repeat scroll center 0 #9D735A;
    height:700px;
	width:100%;
    margin: 0 auto;
}
.index_box {
    margin: 0 auto;
    padding-top: 310px;
    width: 990px;
	display:block;
}
.index_box .nav-a, .index_box .nav-b, .index_box .nav-c {
    background: url("../images/index_nab.png") no-repeat scroll 0 0 transparent;
}
.index_box .nav-a {
    background-position: 0 0;
    float: left;
    height: 260px;
    margin-right: 25px;
    width: 299px;
}
.index_box .nav-a:hover {
    background-position: 0 -817px;
    height: 260px;
    margin-right: 25px;
    width: 299px;
}
.index_box .nav-b {
    background-position: 0 -272px;
    float: left;
    height: 260px;
    margin-right: 25px;
    width: 299px;
}
.index_box .nav-b:hover {
    background-position: 0 -1087px;
    height: 260px;
    margin-right: 25px;
    width: 299px;
}
.index_box .nav-c {
    background-position: 0 -546px;
    float: left;
    height: 260px;
    width: 299px;
}
.index_box .nav-c:hover {
    background-position: 0 -1357px;
    height: 260px;
    width: 299px;
}

.index_foot {
    line-height: 50px;
    margin:40px auto 0;
    text-align: center;
    width: 990px;
}


/* new UI reset */
::-webkit-scrollbar-track-piece{background-color:#f5f5f5;border-left:1px solid #d2d2d2;}
::-webkit-scrollbar{width:13px;height:13px;}
::-webkit-scrollbar-thumb{background-color:#c2c2c2;background-clip:padding-box;border:1px solid #979797;min-height:28px;}
::-webkit-scrollbar-thumb:hover{border:1px solid #636363;background-color:#929292;}

/* layout START */
ul.ul,ul.ul li{margin:0;pading:0;list-style:none;}
ul.ul li{overflow:visible;margin:0;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr60{margin-right:60px;}
.mb0{margin-bottom:0!important;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml60{margin-left:60px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}

.fl{float:left;}
.fr{float:right;}

body{min-width:990px;}


a{color:#333;outline:0;text-decoration:none;}
a:hover{color:#FF8F00;text-decoration:underline;}
a.green{color:#5AAB21;}

.w990c{width:990px;margin:0 auto;min-height:400px;}

.shadow{-moz-box-shadow:3px 3px 5px rgba(0,0,0,.4);-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.4);box-shadow:3px 3px 5px rgba(0,0,0,.4)}
.shadow2{-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4); box-shadow: 1px 1px 3px rgba(0,0,0,.4)}


/*head*/
#hd{ width:100%;}
#hd .top{ width:100%; background-color:#2b3340; height:26px; line-height:26px; text-align:right; color:#fff;}
#hd .logo{ width:100%;height:77px; background: url(../images/index_nav.jpg) repeat-x;}
#hd .logo .logo_a{ background:url(../images/logo.png) no-repeat; width:170px; height:29px; float:left; margin-top:28px; margin-right:30px;}
#hd .logo .nav{ float:left }
#hd .logo .nav ul{ margin:0px; padding:0px; margin-top:25px; float:left }
#hd .logo .nav li{width:119px; height:52px;float:left;font-size:16px;text-align:center; line-height:50px; margin-right:5px;}
#hd .logo .nav li a{width:119px; height:52px;float:left;font-size:16px;text-align:center;color:#333;}
#hd .logo .nav li a:hover,#hd .logo .nav li a.current{background:url(../images/nav_bg_h.png) no-repeat;width:119px; height:52px; float:left; color:#fff; text-decoration:none;} 
#hd .logo .nav li i.line_b{ border-left:1px solid #a0a0a0; width:1px;height:15px; display:block; margin:20px 5px 0 5px; float: left }
*+html #hd .logo .nav li i.line_b{ border-left:1px solid #a0a0a0; width:1px;height:15px; display:block; margin:-32px 5px 0 5px; float: left }

.hd_c{ position: relative;min-height:inherit;}
#hd .hr_zqc_icon{ background: transparent url(../images/zqc_header_icon.png) no-repeat;width: 124px;height: 58px;display: inline-block;position: absolute;top: 14px;right: 0px;}
.crumbs{padding:13px 5px;color:#666;}
.crumbs .home{background:url(../images/ico_house.png) 0 50% no-repeat;}
.crumbs .selected{color:#E65220;}


#bd{}
#bd:after{content:"\20";display:block;height:0;clear:both;}
#bd .main{margin-top:10px;}
#bd .main:after{content:"\20";display:block;height:0;clear:both;}
#bd.L196R784{}
#bd.main_bg{}
#bd.L196R784 .main-title{margin-top:10px;}

#bd.L202R778{}
#bd.L202R778 .sidebar{float:left;width:200px;height:100%;margin:10px 0 0 0;}
#bd.L202R778 .main{float:left;width:778px;padding:0 0 10px 0;margin-left:10px;}

.nav_bar{}
.nav_bar ul{ padding:0; margin:0}
.nav_bar ul li{ width:120px;text-align:center; line-height:50px; float:left; font-size:14px;}
.nav_bar ul li a{}
.nav_bar ul li a.current{width:114px;text-align:center; line-height:50px; float:left; font-size:14px; background-color:#fff; border-top:1px solid #a0afc3;border-bottom:1px solid #a0afc3;border-right:1px solid #fff; border-left:5px solid #0096db; color:#0096db; position:relative; right:-1px;}

#bd,#fd{min-width:990px;}
#fd{ background-color:#2B3340;margin-top:32px;padding:10px 0 10px 0;text-align:center;line-height:20px;color:#fff; width:100%}

/*font_color*/
.c_red{ color:#ff3729}
.c_bule{ color:#65ceff}
.c_bule_s{color:#0383d8}
.c_bule_t{ color:#0383d8;text-decoration:underline}
.c_green{color:#5e7f54}
.c_orange{ color:#d95d13;}
.c_white{ color:#fff}
.c_3{ color:#333}
.c_6{ color:#666}
.c_9{ color:#999}

.f_12{ font-size:12px;}
.f_14{ font-size:14px;}
.f_16{ font-size:16px;}
.f_18{ font-size:18px;}
.f_20{ font-size:20px;}

/*icon*/
.icon_a,.icon_b,.icon_c,.icon_d,.icon_e,.icon_f,.icon_g,.icon_h,.icon_i{ background:url(../images/job_icon.png) no-repeat;}
.icon_a{ background-position:0px 10px; width:17px; height:30px; display:block; float:left; margin-right:5px;}
.icon_b{ background-position:0px -30px; width:20px; height:30px; display:block; float:left; margin-right:5px;}
.icon_c{ background-position:0px -65px; width:25px; height:30px; display:block; float:left; margin-right:5px;}
.icon_d{ background-position:0px -99px; width:20px; height:30px; display:block; float:left; margin-right:5px;}
.icon_e{ background-position:0px -137px; width:15px; height:20px; display:block; float:left;}
.icon_f{ background-position:0px -170px; width:15px; height:20px; display:block; float:left;}
.icon_g{ background-position:0px -199px; width:20px ; height:20px; display:block; float:left;}
.icon_h{ background-position:0px -229px; width:30px ; height:30px; display:block; float:left;}
.icon_i{ background-position:0px -274px; width:30px ; height:28px; display:block; float:left;}

.close{ background:url(../images/close.jpg) no-repeat; width:15px; height:15px; display:block}
/* layout END */


button{cursor:pointer;overflow:visible;}
button{min-width:68px;min-width:52px\9;*min-width:auto;height:24px;padding:0 5px 1px;*padding:0 10px 1px;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;margin:0;}

/* buttons */

/* buttons */
.btn,.btn button,.btn span,.btn-disable,.btn-disable button,.btn-disable span,.btn_button,.btn_button button{background:url(../images/bg_btn.png) no-repeat;display:inline-block;overflow:hidden;}
.btn_button{height:40px;line-height:0;padding-left:2px;overflow:hidden;vertical-align:middle;letter-spacing:1px}
.btn_button{ background-position:0 -246px;}
.btn_button{min-width:63px;min-width:auto\9;}
.btn_button span{min-width:63px;_width:63px;min-width:auto\9;}
.btn_button button{min-width:63px;min-width:auto\9;*min-width:63px;width:100%\0;_width:63px;}
.btn_button button:hover{text-decoration:none; height:40px;}
.btn button{background-position:right -246px;color:#fff!important;}
.btn button,.btn span{background-position:right -246px;color:#fff!important;}
.btn_button:hover{background-position:0 -287px;text-decoration:none;}
.btn_button:hover button,.btn_button:hover span{background-position:right -287px; color:#fff; height:40px;}
.btn_button button,.btn_button span{background-position:right -246px;color:#fff!important;}
.btn_button button,.btn_button button span{height:100%;line-height:40px;padding:0 11px 0 10px;border:none;cursor:pointer;font-size:15px;font-weight:700;overflow:visible;text-align:center;vertical-align:top;white-space:nowrap;}



.btn,.btn-disable{height:28px;line-height:0;padding-left:2px;overflow:hidden;vertical-align:middle;letter-spacing:1px}
.btn button:hover,.btn-disable button{text-decoration:none;}
.btn button,.btn span,.btn-yellow span,.btn-disable button,.btn-disable span,.btn_button button,.btn_button button span{height:100%;line-height:28px;padding:0 11px 0 10px;border:none;cursor:pointer;font-size:15px;font-weight:700;overflow:visible;text-align:center;vertical-align:top;white-space:nowrap;}
.btn button,.btn-disable button{padding-bottom:3px;_padding-bottom:0;}
.btn{background-position:0 0;background-color:#f4ebdc;}
.btn button,.btn span{background-position:right 0;color:#fff!important;}
.btn:hover{background-position:0 -29px;text-decoration:none;}
.btn{min-width:63px;min-width:auto\9;}
.btn span{min-width:63px;_width:63px;min-width:auto\9;}
.btn button{min-width:63px;min-width:auto\9;*min-width:63px;width:100%\0;_width:63px;}
.btn:hover button,.btn:hover span{background-position:right -29px; color:#fff;}
@-moz-document url-prefix(){.btn button{padding:0 8px 3px 7px;}}
.btn-disable,.btn-disable:hover{background-position:0 -120px;background-color:#7e7e7e;}
.btn-disable button,.btn-disable span,.btn-disable:hover button{background-position:right -120px;color:#eee!important;}
.btn-disable{min-width:63px;}
.btn-disable span{min-width:63px;_width:63px;}
.btn-disable button{min-width:63px;min-width:auto\9;*min-width:63px;width:100%\0;_width:63px;}
@-moz-document url-prefix(){.btn-disable button{padding:0 8px 3px 7px;}}
span.btn-orange:not(s),.btn-orange button:not(s),span.btn-disable:not(s),.btn-disable button:not(s){min-width:auto\9;}
.btn-s{height:23px;padding-left:2px;overflow:hidden;vertical-align:middle;}
.btn-s:hover{text-decoration:none;}
.btn-s button,.btn-s span{height:100%;line-height:23px;padding:0 11px 0 10px;border:none;cursor:pointer;font-size:12px;font-weight:normal;overflow:visible;text-align:center;vertical-align:top;white-space:nowrap;}
.btn-s button{min-width:54px;padding-bottom:3px;_padding-bottom:0;}
.btn-s{background-position:0 -68px;background-color:#ECF8F3;}
.btn-s button,.btn-s span{background-position:right -68px;color:#0D8C46!important;}
.btn-s:hover,.btn-s.selected{background-position:0 -92px;}
.btn-s:hover button,.btn-s:hover span,.btn-s.selected button,.btn-s.selected span{background-position:right -92px;}
.btn-s{min-width:33px;}
.btn-s span{min-width:33px;_width:33px;}
.btn-s button{min-width:33px;min-width:auto\9;_width:33px;}
@-moz-document url-prefix(){.btn-s button{padding:0 8px 3px 7px;}}
span.btn-s:not(s),.btn-s button:not(s){min-width:auto\9;}
.btn-white-s{height:25px;padding-left:2px;overflow:hidden;vertical-align:middle;}
.btn-white-s:hover{text-decoration:none;}
.btn-white-s button,.btn-white-s span{height:100%;line-height:25px;padding:0 11px 0 10px;border:none;cursor:pointer;font-size:12px;font-weight:700;overflow:visible;text-align:center;vertical-align:top;white-space:nowrap;}
.btn-white-s button{min-width:54px;padding-bottom:3px;_padding-bottom:0;}
.btn-white-s{background-position:0 -158px;background-color:#376BA7;}
.btn-white-s button,.btn-white-s span{background-position:right -158px;color:#333!important;}
.btn-white-s:hover{background-position:0 -184px;}
.btn-white-s:hover button,.btn-white-s:hover span{background-position:right -184px;}
.btn-white-s{min-width:33px;}
.btn-white-s span{min-width:33px;_width:33px;}
.btn-white-s button{min-width:33px;min-width:auto\9;_width:33px;}
@-moz-document url-prefix(){.btn-white-s button{padding:0 8px 3px 7px;}}
span.btn-white-s:not(s),.btn-white-s button:not(s){min-width:auto\9;}



/* siderbar menu  START */
.sidebar .menubox{}
.sidebar .menu{}
.sidebar .menu li{vertical-align:middle;}
.sidebar .menu a{text-decoration:none;display:block;zoom:1;}
.sidebar .menu .item{border-bottom:1px #E1E1E1 solid;height:34px;line-height:34px;margin-top:-1px;}
.sidebar .menu .item a{font-size:15px;color:#519169;font-weight:bold;padding-left:12px;}
.sidebar .menu .item a:hover{color:#FF8F00;}
.sidebar .menu .item a:active{background-color:transparent;}
.sidebar .menu .item h3{height:34px;line-height:34px;border:1px #dbdbdb solid;position:relative;background:#E3F1EC;;}
.sidebar .menu .item s{font-size:0;line-height:0;border:0 transparent solid;border-width:5px 0 5px 5px;border-color:transparent #519169;width:0; overflow:hidden;height:0;cursor:pointer;position:absolute;z-index:9;right:15px;top:12px;}
.sidebar .menu .submenu{display:none;position:relative;z-index:2;margin-left:0px;padding:5px 0;margin-bottom:-1px;background:#fff;border:1px #dbdbdb solid;border-bottom:1px #dbdbdb solid;}
.sidebar .menu .expand{background-color:#E3F1EC;padding-left:0;height:auto;line-height:auto;}
.sidebar .menu .expand h3{border-bottom:0px #dbdbdb solid;}
.sidebar .menu .expand h3 a,.sidebar .menu .expand h3 a:hover{color:#519169;}
.sidebar .menu .expand h3 s{border-width:5px 5px 0;border-color:#519169 transparent;top:15px;}
.sidebar .menu .expand .submenu{display:block;}
.sidebar .menu .expand .submenu li{padding:5px 5px 5px 28px;padding-right:5px;line-height:22px;overflow:visible;background:url(../images/ico_dot_3x3.png) 18px 15px no-repeat;border-bottom:1px #ECF8F3 solid;}
.sidebar .menu .expand .submenu li a{padding-left:0;font-size:14px;font-weight:normal;color:#666;}
.sidebar .menu .expand .submenu li a:hover,.sidebar .menu .expand .submenu li a.selected{color:#0C8C46;}
.sidebar .menu .expand .submenu li a:hover{text-decoration:underline;}
/* siderbar menu  END */


@-moz-document url-prefix(){.btn button{padding:0 8px 3px 7px;}}
.btn-disable,.btn-disable:hover{background-position:0 -120px;background-color:#7e7e7e;}
.btn-disable button,.btn-disable span,.btn-disable:hover button{background-position:right -120px;color:#eee!important;}
.btn-disable{min-width:63px;}
.btn-disable span{min-width:63px;_width:63px;}
.btn-disable button{min-width:63px;min-width:auto\9;*min-width:63px;width:100%\0;_width:63px;}
@-moz-document url-prefix(){.btn-disable button{padding:0 8px 3px 7px;}}
span.btn-orange:not(s),.btn-orange button:not(s),span.btn-disable:not(s),.btn-disable button:not(s){min-width:auto\9;}
.btn-orange-s{height:23px;padding-left:2px;overflow:hidden;vertical-align:middle;}
.btn-orange-s:hover{text-decoration:none;}
.btn-orange-s button,.btn-orange-s span{height:100%;line-height:23px;padding:0 11px 0 10px;border:none;cursor:pointer;font-size:12px;font-weight:700;overflow:visible;text-align:center;vertical-align:top;white-space:nowrap;}
.btn-orange-s button{min-width:54px;padding-bottom:3px;_padding-bottom:0;}
.btn-orange-s{background-position:0 -68px;background-color:#f26243;}
.btn-orange-s button,.btn-orange-s span{background-position:right -68px;color:#fff!important;}
.btn-orange-s:hover{background-position:0 -92px;}
.btn-orange-s:hover button,.btn-orange-s:hover span{background-position:right -92px;}
.btn-orange-s{min-width:33px;}
.btn-orange-s span{min-width:33px;_width:33px;}
.btn-orange-s button{min-width:33px;min-width:auto\9;_width:33px;}
@-moz-document url-prefix(){.btn-orange-s button{padding:0 8px 3px 7px;}}
span.btn-orange-s:not(s),.btn-orange-s button:not(s){min-width:auto\9;}
.btn-white-s{height:25px;padding-left:2px;overflow:hidden;vertical-align:middle;}
.btn-white-s:hover{text-decoration:none;}
.btn-white-s button,.btn-white-s span{height:100%;line-height:25px;padding:0 11px 0 10px;border:none;cursor:pointer;font-size:12px;font-weight:700;overflow:visible;text-align:center;vertical-align:top;white-space:nowrap;}
.btn-white-s button{min-width:54px;padding-bottom:3px;_padding-bottom:0;}
.btn-white-s{background-position:0 -158px;background-color:#376BA7;}
.btn-white-s button,.btn-white-s span{background-position:right -158px;color:#333!important;}
.btn-white-s:hover{background-position:0 -184px;}
.btn-white-s:hover button,.btn-white-s:hover span{background-position:right -184px;}
.btn-white-s{min-width:33px;}
.btn-white-s span{min-width:33px;_width:33px;}
.btn-white-s button{min-width:33px;min-width:auto\9;_width:33px;}
@-moz-document url-prefix(){.btn-white-s button{padding:0 8px 3px 7px;}}
span.btn-white-s:not(s),.btn-white-s button:not(s){min-width:auto\9;}

span.btn-blue-s:not(s),.btn-blue-s button:not(s){min-width:auto\9;}
.btn-blue-s{height:28px;padding-left:2px;overflow:hidden;vertical-align:middle;}
.btn-blue-s:hover{text-decoration:none;}
.btn-blue-s button,.btn-blue-s span{height:100%;line-height:28px;padding:0 11px 0 10px;border:none;cursor:pointer;font-size:12px;font-weight:700;overflow:visible;text-align:center;vertical-align:top;white-space:nowrap;}
.btn-blue-s button{min-width:54px;padding-bottom:3px;_padding-bottom:0;}
.btn-blue-s{background-position:0 -214px;background-color:#376BA7;}
.btn-blue-s button,.btn-blue-s span{background-position:right -214px;color:#fff!important;}
.btn-blue-s:hover{background-position:0 -243px;}
.btn-blue-s:hover button,.btn-blue-s:hover span{background-position:right -243px;}
.btn-blue-s{min-width:33px;}
.btn-blue-s span{min-width:33px;_width:33px;}
.btn-blue-s button{min-width:33px;min-width:auto\9;_width:33px;}
@-moz-document url-prefix(){.btn-blue-s button{padding:0 8px 3px 7px;}}
span.btn-blue-s:not(s),.btn-blue-s button:not(s){min-width:auto\9;}

/*form elements*/
.placeholder{font-weight:400!important;color:#A9A9A9!important;}

.label{font-size:14px;display:inline-block;}
.typeText,textarea,input[type="text"],input[type="password"]{padding:6px 4px;font-size:14px;border:1px #D9D9D9 solid;border-top-color:#C2C2C2;outline:1px #fff solid;vertical-align:middle;}
.typeText:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus{border-color:#F07A58;outline-color:#F2AE9A;}
.typeText:hover{+border-color:#F07A58;}
input[type="radio"],input[type="checkbox"]{vertical-align:-3px;margin-right:5px;*vertical-align:2px;*margin-right:2px;}
input.typeText,input[type="text"],input[type="password"]{width:160px;height:14px;line-height:14px;}
input.typeNumber,input[type="password"]{ime-mode:disabled;}
input.typeNumber{font-size:18px;font-family:Tahoma;}
input.typePhone{width:160px;}
input.typeID{width:250px!important;}
input.typeDate{width:110px!important;background-image:url(../images/ico_calendar.png);background-repeat:no-repeat;background-position:95% 50%;}
input.typeSearch{background-image:url(../images/ico_search.gif);background-repeat:no-repeat;background-position:3px 56%;padding-left:21px!important;}
input.typeSearch-s{height:18px;line-height:18px;}
input.typeDisabled{background-color:#eee;border-color:#ccc;}
input.typeDisabled:focus{border-color:#ccc;outline-color:#ccc;}
input.h25{height:12px!important;line-height:12px;}
input.w50{width:38px!important;}
input.w80{width:68px!important;}
input.w100{width:91px!important;}
input.w110{width:101px!important;}
input.w120{width:111px!important;}
input.w150{width:138px!important;}
input.w240{width:228px!important;}
input.w250{width:238px!important;}
input.w280{width:271px!important;}
input.w320{width:308px!important;}
input.w350{width:350px!important;}
input.w500{width:500px!important;}
input.w450{width:450px!important;}

input.tc{text-align:center;}
textarea{overflow:auto;min-height:80px;}
textarea.noResize{resize:none;}
textarea.w450{width:450px;}
textarea.h120{height:120px;}
select{zoom:1;padding:4px 2px;vertical-align:middle;width:170px;+height:28px;+padding:0;+margin-top:1px;}
select.mini{padding:0;}
/*fixed IE6*/
.typeText{_padding:7px;_font-size:14px;_border:1px #D9D9D9 solid;_border-top-color:#C2C2C2;_outline:1px #fff solid;_vertical-align:middle;}
input.typeText{_width:160px;_height:18px;_line-height:18px;_padding:6px 4px;}
input.typeID{_width:250px;}
input.typeDate{_width:100px;_font-weight:bold;}
.typeRadio,.typeCheckbox{_vertical-align:2px;margin-right:2px;}

/*form layout*/
.form{display:block;width:100%;}
.form:after{content:"\20";display:block;height:0;clear:both;}
.form button,.form label{vertical-align:middle;}
.form select,.form textarea,.form input{font-family:Tahoma,Verdana,Arial,Simsun;}
.form select{margin:0px 0px 7px 0;font-size:14px;}
.form fieldset{margin:0;padding:0;}
.form fieldset legend{display:none;}
.form fieldset .legend{font-size:16px;font-weight:bold;text-indent:10px;padding:8px 0;margin:0;border-bottom:1px #E2E2E2 solid;background:#F8F8F8;color:#676767;positioin:relative;}
.form fieldset .legend .link_back{position:absolute;right:10px;top:7px;}
.form fieldset .legend .link_back a{font-size:12px;font-weight:normal;color:#326695;}
.form .form-title{margin-bottom:20px;color:#444;clear:both;*zoom:1;background-color:#f6f6f6;border-bottom:1px #e1e1e1 solid;}
.form .form-title:after{content:"\20";display:block;height:0;clear:both;}
.form .form-title h2{float:left;font-size:16px;padding:5px 20px 5px 10px;color:#333;}
.form .form-title .fr{margin:8px 10px 0 0;}
.form .form-title .fr a{font-size:14px;color:#3F92B8;}
.form .form-title .number{font-size:14px;font-weight:bold;font-family:Arial;color:#FF9200;padding:1px 2px;}
.form .form-sub-title{margin-bottom:20px;float:left;width:100%;_float:none;_width:auto;height:43px;overflow:hidden;*zoom:1;}
.form .form-sub-title:after{content:"\20";display:block;height:0;clear:both;}
.form .form-sub-title h2{float:left;font-size:14px;padding:10px 20px 8px 10px;color:#333;border-bottom:2px #E65220 solid;}
.form .form-sub-title .light{color:#ff8f00;font-weight:normal;}
.form .form-sub-title .links{float:left;padding-left:40px;padding-top:13px;}
.form .form-sub-title .btnToggle{background:url(../images/ico_btn_toggle.png) 100% 3px no-repeat;padding:3px 20px 3px 3px;color:#0078b6;}
.form .form-sub-title .btnToggleUp{background-position:100% -17px;}
.form .form-sub-title .tip{float:left;font-size:12px;padding-left:25px;padding-top:13px;color:#999;}
.form .form-item{float:left;width:100%;}
.form .form-item:after{content:"\20";display:block;height:0;clear:both;}
.form .label{float:left;width:24%;padding:5px 0 6px 0;vertical-align:middle;text-align:right;color:#666;}
.form .label em{color:#FF0000;padding:1px 3px;font-style:normal;}
.form .form-field{float:right;width:75%;min-height:22px;_height:22px;vertical-align:middle;padding-top:2px;min-height:35px;padding-bottom:5px;}
.form .form-field span label{padding:7px 5px;vertical-align:middle;}
.form .form-field span label.checkbox{float:left;padding-top:10px;padding-left:0px;}
.form .form-field span label.checkbox input{vertical-align:-2px;}
.form .form-field-txt{padding-top:7px;}
.form .form-line-tip{padding:5px 0;color:#A8A8A8;}
.form .form-tip{}
.form .form-tip .static-tip{display:inline;color:#A8A8A8;}
.form .form-tip .error-tip{display:none;}
.form .form-tip-error{}
.form .form-tip-error .static-tip{display:none;}
.form .form-tip-error .error-tip{display:inline;color:#DA4D32;}
.form .form-item-submit{padding:25px 1px;margin-top:10px;text-align:center;border-top:0px #c2c2c2 dotted;clear:both;}
.form .form-item-submit-tl{padding-left:20%!important;text-align:left;}
.form .ej_selector .ej_sel_option label{padding:0;float:none;display:inline;}
.form .main_select_div{margin-top:5px;}
.form .ej_selector .ej_sel_option:hover{background-color:#3399FF;}
.form .form-field .help{display:inline-block;position:relative;top:0;z-index:1;vertical-align:middle;height:20px;padding-left:5px;+display:inline;+zoom:1;}
.form .form-field .help .tiptxt{display:inline-block;+display:inline;+zoom:1;color:#4192BA;cursor:help;}
.form .form-field .help .ico{display:block;width:14px;height:15px;background:url(../images/ico_help.png) no-repeat;}
.form .form-field .help .pop{display:none;position:absolute;left:-20px;top:24px;z-index:19;width:330px;border:1px #e1e1e1 solid;box-shadow:2px 2px 2px #ccc;padding:10px;background-color:#fff;}
.form .form-field .help:hover{z-index:99;}
.form .form-field .help:hover .pop{display:block;}
.form .form-field .help .pop .arrow{position:absolute;top:-8px;left:25px;width:14px;height:8px;display:block;overflow:hidden;text-indent:-999px;font-size:0;line-height:0;background:url(../images/ico_pop_arrow_up.png) no-repeat;}
.form .form-field .help .pop dt{font-size:14px;font-weight:bold;color:#333;border-bottom:1px #e7e7e7 solid;height:25px;}
.form .form-field .help .pop dd{line-height:22px;color:#666;}
.form .form-field .list-checkbox{width:700px;padding-bottom:20px;}
.form .form-field .list-checkbox:after,.form .form-field .list-checkbox .ul:after{content:"\20";display:block;height:0;clear:both;}
.form .form-field .list-checkbox label input{vertical-align:-2px;+vertical-align:-3px;}
.form .form-field .list-checkbox .title{clear:both;font-size:14px;font-weight:bold;color:#666;margin-top:10px;padding:3px 10px;background:#eee;}
.form .form-field .list-checkbox li{float:left;width:175px;height:25px;line-height:25px;}
.form .form-field .list-checkbox li label{display:block;padding-left:10px;height:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;}

.form .tip_info{ background-color:#F9F4E8; padding:20px;}
.form .tip_info dl{ margin:0 0 10px 0; line-height:25px;}
.form .tip_info dt{ width:80px; margin-right:10px; float:left}
.form .tip_info dt i.icon_q,.form .tip_info dt i.icon_a,.form .tip_info dt i.icon_z{background:url(../images/ico_bg.png) no-repeat 0 0;}
.form .tip_info dt i.icon_q{ background-position:0px 2px; width:18px; height:21px; float:left; display:block; margin-right:10px;}
.form .tip_info dt i.icon_a{ background-position:0px -35px; width:18px; height:21px; float:left; display:block; margin-right:10px;}
.form .tip_info dt i.icon_z{ background-position:0px -70px;  width:18px; height:21px; float:left; display:block; margin-right:10px;}
.form .tip_info dd{word-break: break-all; word-wrap:break-word; width:850px; float:left; color:#666}
.form .tip_info dd ul.list_lo{ padding:0; margin:0; list-style:none}
.form .tip_info dd ul.list_lo li{margin-right:40px;word-break:break-all; float:left }
i.i_b{ background:url(../images/number_bg.png) no-repeat 0px 6px; width:13px; height:20px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; text-align:center; font-style:normal; margin-right:5px;}


.xTable{clear:both;float:none;margin-bottom:-0px;+margin-bottom:0px;+padding-bottom:-27px;+zoom:1;}
.xTable:after{content:"\20";display:block;height:0;clear:both;}
.xTable .lHd{float:left;}
.xTable .lHd th,.xTable .lHd td{border-right:0;}
.xTable .rBd{float:left;margin-left:-2px;+overflow:hidden;overflow-x:auto;+position:relative;}
.xTable .rBd:hover{height:100%;}
.xTable .rBd table{+margin-bottom:17px;}
.xTable table{table-layout:fixed;border-collapse:collapse;border-spacing:0px;width:100%;}
.xTable table tr:hover td{background-color:#FFF6B8;}
.xTable table tr.odd{}
.xTable table tr.odd:hover td{}
.xTable table tr.even{background:#f2f6ff;}
.xTable table tr.even:hover td{}
.xTable table th{background-color:#f5f5f5;}
.xTable table th,.xTable table td{display:table-cell;border:1px #d1d1d1 solid;border-left:none;border-bottom:none; margin-top:-1px;padding:5px 5px;text-align:center;+padding:5px 0px;}
.xTable table td{color:#666;}
.xTable table td.tl{text-align:left!important;}
.xTable table td.tr{text-align:right!important;}
.xTable table td.tc{text-align:right!important;}
.xTable table td .tw{height:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;}
.xTable table td .textwarp{overflow:hidden;word-break:break-all;vertical-align:middle;}
.xTable table td .mxh100{max-height:100px;}
.xTable table td a{color:#4292BB;}
.xTable table td a:hover{color:#FF8F00;}
.xTable table td a:visited{color:#551A8B;}
.xTable.normal table th,.xTable.normal table td{border:0;text-align:left;padding:5px 2px;text-align:center;+padding:5px 0px;}
.xTable.normal table tr:hover td{background:none;}
.xTable.noHover table tr:hover td{background:none}
.xTable.noBorder{overflow:hidden;}
.xTable.noBorder table{margin:-1px -3px -1px -1px;width:100.3%;}
.xTable.noBorder table th,.xTable.noBorder table td{padding:5px;}

.lTable{clear:both;float:none;margin-bottom:-0px;+margin-bottom:0px;+padding-bottom:-27px;+zoom:1;}
.lTable:after{content:"\20";display:block;height:0;clear:both;}
.lTable .lHd{float:left;}
.lTable .lHd th,.xTable .lHd td{border-right:0;}
.lTable .rBd{float:left;margin-left:-2px;+overflow:hidden;overflow-x:auto;+position:relative;}
.lTable .rBd:hover{height:100%;}
.lTable .rBd table{+margin-bottom:17px;}
.lTable table{table-layout:fixed;border-collapse:collapse;border-spacing:0px;width:100%;}
.lTable table tr:hover td{background-color:#fff;}
.lTable table tr.odd{}
.lTable table tr.odd:hover td{}
.lTable table tr.even{background:#f2f6ff;}
.lTable table tr.even:hover td{}
.lTable table th{background-color:#f5f5f5;}
.lTable table th,.lTable table td{display:table-cell;border:1px #d1d1d1 solid;border-left:none;border-bottom:none; margin-top:-1px;padding:5px 5px 0 5px;text-align:center;+padding:5px 0px 0 0; line-height:25px;}
.lTable table td{color:#666;}
.lTable table td.tl{text-align:left!important;}
.lTable table td.tr{text-align:right!important;}
.lTable table td.tc{text-align:right!important;}
.lTable table td .tw{height:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;}
.lTable table td .textwarp{overflow:hidden;word-break:break-all;vertical-align:middle;}
.lTable table td .mxh100{max-height:100px;}
.lTable table td a{color:#4292BB;}
.lTable table td a:hover{color:#FF8F00;}
.lTable table td a:visited{color:#551A8B;}
.lTable.normal table th,.lTable.normal table td{border:0;text-align:left;padding:5px 2px 0 2px;text-align:center;+padding:5px 0px 0 0px; line-height:25px;}
.lTable.normal table tr:hover td{background:none;}
.lTable.noHover table tr:hover td{background:none}
.lTable.noBorder{overflow:hidden;}
.lTable.noBorder table{margin:-1px -3px -1px -1px;width:100.3%;}
.lTable.noBorder table th,.lTable.noBorder table td{padding:5px;}
.lTable table .table_s{ *margin:-6px 0 0 0px;_margin:-6px 0 0 0px;margin:-6px 0 0 -5px\0;}


/* pages */
.pages{clear:both;text-align:left;padding:10px 0;padding-right:10px;height:30px;overflow:hidden;position:relative;}
.pages:after{content:"\20";display:block;height:0;clear:both;}
.pages .total{float:left;padding-left:10px;font-size:12px;color:#666;line-height:26px;}
.pages .goto{float:left;position:absolute;right:120px;top:10px;}
.pages ul,.pages ul li{list-style:none;padding:0;margin:0;}
.pages ul{float:left;padding-left:10px;}
.pages ul li{float:left;}
.pages ul li a{display:block;padding:0px 10px;margin-left:-1px;height:25px;line-height:25px;border:1px #dadadb solid;background:#ffffff;color:#666;text-decoration:none;z-index:2;cursor:pointer;}
.pages ul li a:hover,.pages ul li a.selected{color:#fff;border-color:#ee1604;background:#da2e21;position:relative;}
.pages .static{position:absolute;right:10px;top:10px;z-index:2;background:#fff;min-width:100px;max-width:250px;height:26px;overflow:hidden;text-align:right;}
.pages .static a{color:#2981e1;margin-top:5px;float:right;margin-right:10px;}
.pages .btnExport{background:url(../images/ico_excel.png) 0 50% no-repeat;padding-left:18px;}


/* reset for jQuery UI Start */
.ui-datepicker{z-index:99999!important;}
/* reset for jQuery UI End */
.powerFloat{display:none;border:1px #cccccc solid;margin:0;padding:0;background-color:#ffffff;}
.powerFloat dd{margin:0!important;padding:0!important;}
.powerFloat dd a{margin:0;padding:2px 5px;line-height:25px;display:block;}
.powerFloat dd a:hover{background-color:#eeeeee;}

/*������¼*/
.mod-login{float:right;width:365px;padding:10px 50px 40px 0; position:absolute; top:150px; left:500px;z-index:999; background-color:#fff; display:none}
.mod-login .hd{height:30px;}
.mod-login .hd .close_d{ background:url(../images/index/close.jpg) no-repeat 5px 10px; width:20px; height:25px; display:block;float:right}
.mod-login .hd h2{color:#333; font-size:18px;}
.mod-login .bd{padding-left:2px;}
.mod-login .fm-item{padding-top:15px;}
.mod-login .fm-item p{height:25px;}
.mod-login .fm-item p label{font-size:14px;font-weight:bold;}
.mod-login .fm-item .typeText{width:302px;height:30px;line-height:30px;padding:0 2px;background:url(../images/index/bg_login_input.png) 100% -1px no-repeat; border:1px solid #dbdbdb; padding-left:5px;}
.mod-login .fm-item .typeText[type=password]{background-position:100% -42px;}
.mod-login .fm-item-login{padding-top:20px;}
.mod-login .fm-item-login label{width:165px;display:inline-block;+display:inline;+zoom:1;}


.contact{ z-index:999 ;position:fixed;top:300px; right:10px; }
.contact.expand{width:188px;}
.contact.expand .con_details{display:block}
.contact .us_btn{ background: url(../images/contact.png) no-repeat; width:33px; height:100px; float:left; margin-top:10px;}
.contact .con_details{ width:135px; float:left; height:100%; background-color:#f8f8f8; padding:10px; line-height:20px;display:none;}

.mod {
    background-color: #FFFFFF;
    margin-top: 10px;
}
.mod.normal {
    border: 1px solid #E1E1E1;
}
.mod .hd {
    border-bottom: 1px solid #E1E1E1;
    height: 40px;
}
.mod .hd.title_list {
    border-bottom: 3px solid #E1E1E1;
    height: 40px;
    margin-bottom: 20px;
}
.mod .hd.normal {
    border-bottom: 0 none;
}
.mod .hd h2 {
    color: #5F5F5F;
    float: left;
    font-size: 14px;
    line-height: 36px;
    padding-left: 10px;
}
.mod .hd .fr {
    padding: 3px 10px 0 0;
}
.mod .bd {
    padding: 10px;
}
.mod .bd.noPadding {
    padding: 0 !important;
}
.mod.hideBD {
}
.mod.hideBD .bd {
    display: none;
}
.mod.expand .bd {
    display: block !important;
}
.mod.bd_p0 .bd {
    padding: 0;
}
.mod.bd_p0 .xTable {
    margin: -1px 0 0 -1px;
}
.searchbox {
    clear: both;
    float: none;
}
.search {
}
.search:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.search .item {
    float: left;
    padding: 5px 0;
    white-space: nowrap;
    word-wrap: break-word;
}
.search .item .label {
    color: #666666;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    min-width: 80px;
    padding: 0 4px 0 15px;
    text-align: right;
}
.search .item-submit {
    bottom: 6px;
    float: left;
    right: 0;
    text-align: right;
    width: 100%;
}
.search .field {
    display: inline-block;
    float: left;
    line-height: 28px;
    min-height: 32px;
}
.search .field select {
    margin-top: 0;
    width: 140px;
}
.search .field input[type="text"], .search .field input.typeText {
    width: 130px;
}
.search .item.alone {
    clear: both;
    width: 100%;
}
.search .item.br {
    clear: left;
}
.search .count {
    display: inline-block;
    float: left;
    line-height: 25px;
    margin-right: 25px;
}
.f_24orange {
    color: #E5521F;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
}
.searchbox .list-checkbox {
    width: 640px;
}
.searchbox .list-checkbox li {
    float: left;
    height: 25px;
    line-height: 25px;
    min-width: 60px;
    padding: 0 10px 0 5px;
}
.searchbox .list-checkbox li label {
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
}
.searchbox .list-checkbox li input {
    vertical-align: -2px;
}
.searchbox .list-aRadiobox {
    width: 640px;
}
.searchbox .list-aRadiobox:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.searchbox .list-aRadiobox li {
    float: left;
}
.searchbox .list-aRadiobox li.selected {
    background: none repeat scroll 0 0 #F2DECC;
}
.searchbox .list-aRadiobox li a {
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    text-align: center;
}
.detail_wrap {
}
.detail_wrap h2 {
    background: url("../images/nav_title_bg.png") repeat-y scroll 0 0 transparent;
    border-left: 5px solid #D75E12;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    width: 990px;
}
.operate {
    background-color: #FCFCEB;
    border: 1px solid #FFD297;
    line-height: 22px;
    padding: 7px;
}
.operate a {
    background-color: #F2F2F2;
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    line-height: 18px;
    margin-right: 10px;
    padding: 1px;
}
ul.o_list {
    margin: 0;
    padding: 0;
}
ul.o_list li {
    color: #666666;
    float: left;
    line-height: 35px;
    padding-left: 10px;
    width: 940px;
}
ul.o_list li i.p_icon {
    background: url("../images/icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 18px;
    margin-top: 10px;
    width: 18px;
}
.talent_wrap {
    margin: 0 0 5px;
}
.talent_wrap h5 {
    padding: 5px 0;
}
.talent_wrap h5 span.title {
    font-size: 12px;
    font-weight: 600;
    padding: 5px 2px;
    position: relative;
}
.m_list {
    margin-bottom: 20px;
    position: relative;
}
.m_list h6 {
    border-left: 7px solid #c6231c;
    height: 18px;
    line-height: 18px;
    padding-left: 5px;
}
.m_list h6 em{ font-weight:600; color:#333}
.m_list span{color:#666}
.m_list p{color:#666}
.m_list dl.bio_wrap {
    margin-top: 10px;
	padding-left:17px;
	color:#666;
}
.m_list dl.bio_wrap dt {
    float: right;
    height: 110px;
    margin-right: 90px;
    position: absolute;
    right: 0;
    top: 50px;
    width: 92px;
}
.m_list dl.bio_wrap dt p.change {
    background-color: #F7F7F7;
    border: 1px solid #DADADB;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.m_list dl.bio_wrap dd {
    float: left;
    line-height: 30px;
}
.m_list ul.bio_wrap {
    margin-top: 10px;
    overflow: hidden;
    padding: 0;
	color:#666; 
	padding-left:17px;
}
.m_list ul.bio_wrap li {
    float: left;
    line-height: 25px;
    margin-right: 10px;
    min-width: 765px;
}
.m_list ul.bio_wrap li .bottom_line {
    border-top: 1px solid #E1E1E1;
    float: left;
    line-height: 30px;
    margin-top: -1px;
    padding-right: 20px;
    width: 140px;
}
.m_list ul.bio_wrap li .list {
    float: left;
    line-height: 23px;
    padding-right: 20px;
    width: 140px;
}
.m_list ul.bio_wrap li.d_value {
    float: left;
    width: 980px;
}
.m_list ul.bio_wrap li.d_value span.list {
    float: left;
    margin-right: 10px;
    width: 350px;
}
.name_text{width:60px;}
.w_text{ margin-left:65px;}

.mod.addReport {
}
.mod.addReport .navTab {
    margin: 10px;
}
.mod.addReport .form {
    clear: both;
    padding-top: 10px;
}
.mod.addReport .form .label {
    padding-top: 2px;
    width: 90px;
}
.mod.addReport .form span.label {
    display: inline;
    min-width: 10px;
    padding-bottom: 0;
    width: 10px;
}
.mod.addReport .form .form-field {
    width: 686px;
}
.mod.addReport .form .form-item-half {
    width: 240px;
}
.mod.addReport .form .form-item-half .form-field {
    width: 130px;
}
.mod.addReport .form .typeText {
    width: 110px;
}
.mod.addReport .list-chechbox {
    margin-right: 10px;
}
.mod.addReport .list-chechbox.expand {
    border-bottom: 1px dashed #DDF0E8;
    height: auto;
}
.mod.addReport .list-chechbox li {
    float: left;
    height: 25px;
    width: 122px;
}
.mod.addReport .list-chechbox li label {
    display: block;
    overflow: hidden;
    padding-right: 10px;
    white-space: nowrap;
}
.mod.addReport .list-chechbox-s li {
    width: 90px;
}
.mod.category {
    clear: both;
    margin: 10px;
}
.mod.category .category-item {
    display: none;
}
.mod.category .category-item:first-child {
    display: block;
}
.mod.category .category-item .form-field {
    width: 656px;
}
.mod.addReport .uploaderBox .list-chechbox {
    clear: both;
}
.mod.normal {
}
.mod.normal .hd {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #D1D1D1;
}
.mod.normal .bd {
    border: 0 none;
}
.mod.normal .bd h5 {
}
.icon_t {
    background: url("../images/bg_ico_new.png") no-repeat scroll left 0 transparent;
    display: block;
    float: left;
    height: 20px;
}
.icon_t em {
    background: url("../images/bg_ico_new.png") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: 20px;
    line-height: 18px;
    margin-left: 10px;
    min-width: 30px;
    padding: 0 5px;
}
.icon_m {
    background: url("../images/bg_ico_new.png") no-repeat scroll left -29px transparent;
    display: block;
    float: left;
    height: 20px;
}
.icon_m em {
    background: url("../images/bg_ico_new.png") no-repeat scroll right -29px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: 20px;
    line-height: 18px;
    margin-left: 10px;
    min-width: 30px;
    padding: 0 5px;
}
.l_bar {
    float: left;
    width: 150px;
}
.l_bar .nav_wrap {
    border: 1px solid #DDDEDE;
    width: 150px;
}
.l_bar .nav_wrap h3 {
    background: url("../images/index_nav_h3.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding-left: 30px;
}
.l_bar .nav_wrap ul.list {
    margin: 0;
    padding: 0;
}
.l_bar .nav_wrap ul.list li {
    border-top: 1px solid #DDDEDE;
    color: #333333;
    float: left;
    height: 35px;
    line-height: 35px;
    width: 150px;
}
.l_bar .nav_wrap ul.list li a {
    float: left;
    height: 35px;
    line-height: 35px;
    width: 150px;
}
.l_bar .nav_wrap ul.list li a.current, .l_bar .nav_wrap ul li a:hover {
    background: none repeat scroll 0 0 #EEECEC;
}
.l_bar .intact {
    border: 1px solid #DDDEDE;

    width: 148px;
}
.l_bar .intact h4 {
    border-bottom: 1px solid #DDDEDE;
    line-height: 35px;
	padding-left:10px;
	background-color:#eeeced;
}
.l_bar .intact ul {
    margin: 0;
    padding-left:10px;
}
.l_bar .intact ul li {
    float: left;
    line-height: 25px;
    width: 130px;
}
.l_bar .intact ul li em.name {
    float: left;
    text-align: left;
    width: 85px;
}
.r_bar {
    float: right;
    padding: 0 10px;
    width: 805px;
}
.main {
    border: 1px solid #DDDEDE;

}
.main h3 {
    background-color: #F8F8F8;
    border-bottom: 1px solid #DDDEDE;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
}
.add_job {
    background: url("../images/add_job.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 114px;
}
.job_d {
   
}
.job_d h3 {
    font-size: 22px;
    padding-left: 5px;
	border-bottom:1px solid #d9d9d9;
}
.succeed {
}
.submit_s {
    background: url("../images/btton_4.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #0194f6;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    height: 34px;
    line-height: 35px;
    padding: 0 15px;
    text-align: center;
	cursor:pointer
}

.submit_u {
    background: url("../images/btton_3.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #B51306;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    height: 34px;
    line-height: 35px;
    padding: 0 15px;
    text-align: center;
	cursor:pointer
}
a.submit_u:hover {
    color: #FFFFFF;   
}
*+html .submit_u{
    background: url("../images/btton_3.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #B51306;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    height: 34px;
    line-height: 35px;
    padding: 0 2px;
    text-align: center;
	cursor:pointer
}
.verify_wrap {
}
.verify_wrap ul {
    margin: 0;
    padding: 0;
}
.verify_wrap ul li {
    background: url("../images/ico_dot_4x4.png") no-repeat scroll 8px 13px transparent;
    line-height: 30px;
    padding-left: 20px;
}


.banner_sub {
    background: url("../images/z_banner.jpg") no-repeat center 0  transparent;
    height:190px;
	width:100%;
	margin:0 auto;
}
.banner_school {
    background: url("../images/pic1.jpg") no-repeat center 0  transparent;
    height:190px;
	background-color:#f6f7f9;
	width:100%;
	margin:0 auto;
}
.banner_intern {
    background: url("../images/pic2.jpg") no-repeat center 0  transparent;
    height:190px;
	width:100%;
	background-color:#e3e0d7;
	margin:0 auto;
}

.search_wrap {
    padding: 10px 0; position:relative
}
.search_wrap .search_bar {
    float: left;
}
.search_list{background:url(../images/search_list_bg.png) right 0  no-repeat  ;margin-left:1px;float: left;border:1px solid #dadadb;border-left:none;padding:0 15px 0 10px;height:32px;min-width:120px; line-height:35px;}
*+html .search_list{background:url(../images/search_list_bg.png) right 0  no-repeat  ;margin-left:1px;float: left;border:1px solid #dadadb;border-left:none;padding:0 15px 0 10px;height:32px;min-width:120px; line-height:35px; margin-top:1px;}
a.search_list:hover{ color:#666; text-decoration:none}
ul.workplace{ padding:0 15px 10px 10px;min-width:115px;border:1px solid #dadadb;border-top:none; z-index:999; background-color:#fff; position:absolute;top:34px; left:509px; margin:0; }
*+html ul.workplace{ padding:0 15px 10px 10px;min-width:147px;border:1px solid #dadadb; z-index:999; background-color:#fff; position:absolute;top:34px; left:509px; margin:0; }
ul.workplace li{ line-height:25px; padding:0 2px; margin-left:0px;}
ul.workplace li a{ display:block;}
ul.workplace li a:hover{ background-color:#f6f6f6; display:block;}


.resume_list{background:url(../images/search_list_bg.png) right -5px  no-repeat;margin-left:1px;float: left;border:1px solid #dadadb;padding:0 15px 0 10px;height:25px;min-width:100px; line-height:25px;}
a.resume_list:hover{ color:#666; text-decoration:none}
ul.resume_place{ padding:0 15px 10px 10px;min-width:100px;border:1px solid #dadadb;border-top:none; z-index:999; background-color:#fff; position:absolute;top:32px; right:10px; margin:0; }
ul.resume_place li{ line-height:25px; padding:0 2px; margin-left:0px;}
ul.resume_place li a{}
ul.resume_place li a:hover{ background-color:#f6f6f6; display:block;}


.search_wrap .search_bar input[type="text"] {
    border: 1px solid #DADADB;
    height: 20px;
}
.search_wrap .search_bar button {
    border: medium none;
}
.search_wrap .search_bar select {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DADADB #DADADB #DADADB -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    height: 34px;
}
.search_wrap .search_bar .select_list {
    background: url("../images/search_bar.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 34px;
    width: 75px;
}
.hot {
    background: url("../images/top_1.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
	font-style: normal;
    height: 18px;
    line-height: 16px;
    text-align: center;
    width: 26px;
}
.office_bar {
    float: right;
    width: 230px;
}
.office_bar .news_list {
    border: 1px solid #DDDEDE;
}
.office_bar .news_list h3 {
    background: url("../images/btton_3.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
}
.office_bar .news_list ul {
    margin: 10px;
    padding: 0;
}
.office_bar .news_list ul li {
    background: url("../images/ico_dot_4x4.png") no-repeat scroll 0 10px transparent;
    float: left;
    line-height: 25px;
    overflow: hidden;
    padding-left: 15px;
    white-space: nowrap;
    width: 200px;
}
.tips {
    background-color: #FCFCEB;
    border: 1px solid #FFD297;
    line-height: 25px;
    padding: 5px 10px;
	margin-top:10px;
}

.positionApply {
     background: url("../images/ico_dot_4x4.png") no-repeat scroll 0 10px transparent;
    float: left;
    line-height: 25px;
    overflow: hidden;
    padding-left: 15px;
    white-space: nowrap;
    width: 200px;
}
.validate_image img{ margin: 0 5px -5px 0}

.code_wrap{ position:fixed; top:50%; right:20px;background-color:rgba(165, 26, 41, 0.25); width:60px; height:73px; padding:7px 5px;}
.code_wrap .pic{ background: url(../images/code.jpg) no-repeat; width:60px; height:60px; text-align:center }
.code_wrap .text{ text-align:center; color:#fff; line-height:18px;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
