/* CSS Document */
html{font-size:62.5%;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;overflow-y:scroll;}
body{color:#333;font: 1.4rem/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; background-color: #f8f8f8;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,legend，figure,input,textarea,blockquote,td,tr,th,thead,tbody{padding:0px; margin:0px;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline}
audio:not([controls]) {display: none;height: 0}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
:before, :after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
img,i{border:0;vertical-align:middle; font-style: normal; -ms-interpolation-mode: bicubic}
table{border-collapse:collapse;border-spacing:0px}
p{word-wrap:break-word}
ol,ul {list-style:none;}
li{list-style-type:none;}
b, strong {font-weight: bold;}
address,cite,code,em,th {font-weight:normal; font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:inherit}
dfn {font-style: italic}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;}
mark {background: #ff0;	color: #000}
code, kbd, pre, samp{font-family: monospace, serif;_font-family: 'courier new', monospace;	font-size: 1em}
q {	quotes: none}
q:before, q:after {content: ''; content: none}
svg:not(:root) {overflow: hidden;_zoom: 1}
legend {border:0;padding:0;white-space: normal;*margin-left:-7px;}


/* other */
.fl{float:left}
.fr{float:right}
.clear{clear:both;overflow:hidden;}
.clearfix {*zoom:1}
.clearfix:before, .clearfix:after {content: " ";	display: table}
.clearfix:after {clear: both;}
.hidden{display:none;}
.show{display:block;}
.hand{cursor:pointer;}
.overflow{overflow:hidden;}
.noBorder{border:none;}

.container{*zoom:1;margin:0 auto;}
.container:before, .container:after {content: " ";	display: table}
.container:after {clear:both;}

/* color */
a{color:#333; text-decoration:none;outline:none;}
a:hover { color:#EC6900; text-decoration:none;}
a.textline{text-decoration:underline;}

.cWhite,.cWhite:visited,.cWhite a{color:#fff}
a.cWhite:hover{color:#ff0}
.cYellow,.cYellow:visited{color:#ff0}
.cGray,.cGray:visited,.cGray a{color:#aaa}
.cRed,.cRed:visited,.cRed a{color:#f63}
.cRed a:hover,a.cRed:hover,.cGray a:hover,a.cGray:hover{color:#EC6900}

.cweb,.cweb:visited,.cweb a{color:#EC6900}
.cweb a:hover,a.cweb:hover,.cweb a:hover,a.cweb:hover{color:#c00}

.desc_red{color:#e55252}
.desc_green{ color:#3b9300}
.desc_blue{ color:#0f52dc}
/*text-align*/
.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}

/*font*/
.f12px{font-size:12px;}
.f16px{font-size:16px;} 
.f18px{font-size:18px;}
.f24px{font-size:20px;}
.fB{font-weight:bold;}
.lh150{line-height:150%;}
.lh200{line-height:200%;}
.text-2{text-indent:2.0em;}

/*vertical*/
.ver_mid{vertical-align:middle;}
.ver_top{vertical-align:top;}
.ver_btm{vertical-align:bottom;}
.ver_super{vertical-align:super;}
.ver_sub{vertical-align:sub;}

/*width*/
.wid1200{width:1200px;}

/*position*/
.pabs{position:absolute;height: 100%}
.prel{position:relative;height: 100%}

/*center*/
.marc{ margin:0 auto;}

/*margin*/
.mar20{margin:20px;}
.martb20{margin-top:20px; margin-bottom:20px;}
.marb20{margin-bottom:20px;}
.marb10{margin-bottom:10px;}
.mart20{margin-top:20px;}
.marl20{margin-left:20px;}
.marr20{margin-right:20px;}

/*padding*/
.pad20{padding:20px;}
.padtb20{padding-top:20px; padding-bottom:20px;}
.padb20{padding-bottom:20px;}

/* share */
.member_nav ul li em{background: url(../images/user_icon.png) no-repeat;}

/* table input select textarea format */
button, input, select, textarea {font-size:100%;vertical-align:middle;outline: 0;font-family:"Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;}
button, input {	line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;	cursor: pointer;*overflow:visible;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {	-webkit-box-sizing: border-box;	box-sizing: border-box;	padding: 0;*height:13px;*width:13px;}
input[type="search"] {	-webkit-appearance: textfield;	-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
textarea{overflow: auto;vertical-align: top;}
table{border-collapse: collapse;border-spacing: 0;width:100%;}

.inputradio {vertical-align: text-bottom;margin-bottom: 2px;*margin-bottom: -2px; }
.format_form,.format_form2{border:1px solid #e6e6e6;vertical-align:middle; margin-right:5px; padding:0 8px;}
.format_form{line-height:32px;height:32px;}
.format_form2{line-height:26px;height:26px;}

/* input select textarea format */
.mbtn{display:inline-block;text-align:center;color:#FFF;background-color:#EC6900;border-radius:3px;border:1px solid #ed5032;transition: all .4s;-moz-box-shadow:1px 1px 2px rgba(100,100,100,.3);-webkit-box-shadow:1px 1px 2px rgba(100,100,100,.3);box-shadow:1px 1px 2px rgba(100,100,100,.3); padding-left: 10px;padding-right: 10px; vertical-align: bottom;}
.mbtn:hover{background-color:#ed5032;color:#FFF;}
.mbtn:active{-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);box-shadow:inset 0 2px 4px rgba(0,0,0,0.18)}

.btn_gray{background-color:#b0b0b0;border-color:#b0b0b0;color:#FFF}
.btn_gray:hover{background-color: #888; border-color: #888;color:#FFF}

.btn_line{background-color:#FFF;color:#666; border-color: #ccc;}
.btn_line:hover{background-color:#f2f2f2; border-color: #aaa;color:#333}

.btn_line_red{background-color:#fff;color:#EC6900; border-color: #EC6900;}
.btn_line_red:hover{background-color:#f9f9f9; border-color: #EC6900;color:#EC6900}

.btn_disabled{background: #e0e0e0 !important; border-color: #e0e0e0 !important; color: #b0b0b0 !important; cursor:default !important}
.btn_small{height:26px;line-height:26px;font-size:12px;}
.btn_medium{height:32px;line-height:32px;font-size:14px;padding-left: 15px;padding-right: 15px;}
.btn_large{height:43px;line-height:43px;font-size:18px;border-radius:5px;padding-left: 20px;padding-right: 20px;}

/* share */
.pic_index img{transition: 0.5s all;-webkit-transition: 0.5s all; -moz-transition: 0.5s all;-o-transition: 0.5s all; -ms-transition: 0.5s all;z-index: 2;}
.pic_index img:hover{-webkit-transform: scale(1.05, 1.05);-moz-transform: scale(1.05, 1.05); -o-transform:scale(1.05, 1.05); transform: scale(1.05, 1.05);}
/* header */
.header {position:fixed;width:100%;height:80px;z-index: 999; border-bottom: 1px solid #ccc; background-color: #fff;}
.header .logo {height:80px; line-height: 80px;}
.header .logo img{ max-height: 60px;  vertical-align: middle;}
.header .logo h2{ display:none;}
.header .menu{position:absolute; top:0; right:0;}
/*menu*/
.menu{font-size:16px;}
.menu > ul > li{position:relative;float:left;line-height:80px;height: 80px;min-width:10px}
.menu > ul > li > a{display:block;color:#333;padding:0px 25px;}
.menu > ul > li > ul{position:absolute;z-index:999;top:79px;left:50%;text-align:center;background:rgba(255,255,255,0.90);margin-left:-50%;display: inline; display: none;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90FFFFFF,endColorstr=#90FFFFFF);}
.menu > ul > li > ul > li > a{white-space:nowrap;line-height:36px;height:36px;font-size:14px; padding: 0 10px; display: block;}
.menu > ul > li > ul > li > a:hover{background:#EC6900; color: #fff;}
.menu > ul > li.menuhover > a{color:#EC6900; background-color: #fafafa;}
.menu b{position:absolute; top:0; left:0; border-bottom:2px solid #EC6900;}
.menu > ul > li:before {position: absolute; content: ""; width: 1px; height: 16px; background-color: #eee; margin-top: 32px; }
.menu > ul > li:first-child:before {width:0px;}

.header .navtel_show{position: relative;top:0; left: 0; height: 39px; line-height: 39px; text-align: center; background-color: #1c6ac9; font-size: 1.8rem; color: #fff; z-index: 999; margin: 0 -1rem; display: none;}
.header .navtel_show a{color: #fff;}

.kong_div{height:80px; position:relative;}
/*location*/
.location{padding: 20px 0;}
.location h2{line-height: 100%;}
.location h2 i{font-size: 1.8rem; padding-right: 5px; vertical-align: bottom;}
.location h2 span{ font-family: simsun;padding:0 3px;}

/*footer*/
.footer{background-color: #333; clear: both; overflow: hidden;color:rgba(255,255,255,0.90); padding:1.5rem 0; line-height: 200%;text-align: center}
.footer a{color:#ffffff;}
.footer .other_link{margin-bottom: 0.5rem; word-spacing: -6px;}
.footer .other_link a{padding: 0 1rem; color: #fff;position: relative;word-spacing: 0; display: inline-block;}
.footer .other_link a:after{position: absolute; content: ""; width: 1px; height: 12px; background-color:rgba(255,255,255,0.20); right: 0;top:50%; margin-top: -6px;}
.footer .other_link a:last-child:after{width:0px;}
.footer .other_link a:hover{color: #ff0}

.web_top{position: fixed; bottom: 200px; right:10px;z-index: 99; cursor: pointer;}
.web_top i{font-size: 40px; color: #aaa}
.web_top:hover i{color: #666}

/* pop all */
.quickpop{padding:3px;border-radius:5px;color:#666;position:relative;background:#fff;white-space:normal; border: 2px solid #ccc}
.quickpop .quickpopcon{background:#FFF;min-height:120px; min-width:500px;}

/* pop > pop_jobs_box */
.pop_jobs_box{ text-align: center; font-size: 1.6rem;padding: 20px;}
.pop_jobs_box .pop_jobs_text{line-height: 300%;}