/* 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:#ff3000; 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:#ff3000}

.cweb,.cweb:visited,.cweb a{color:#ff3000}
.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;}


/* 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%;}

/* header */
.header {position:relative;z-index: 991;}
.header_top{line-height: 36px; height: 36px;background:#f6f6f6;border-bottom:1px solid #eee;}
.header_top h3{float: left; }
.header_top .top_tel{float: right;}
.header_top .top_tel span{padding-left: 30px; display: inline-block;position: relative;}
.header_top .top_tel span:before{position: absolute; top:50%; left: 15px; width: 1px;height: 16px; background: #ddd; content: ""; margin-top: -8px;}
.header_top .top_tel span:first-child:before{width: 0;}
.header_top .top_tel .top_wx {cursor: pointer}
.header_top .top_tel .top_wx .top_wx_code{position: absolute; top:35px; bottom: 0;z-index: 993; width: 120px;border: 1px solid #ddd; padding: 3px; background-color: #fff; height: 150px; text-align: center; line-height: 25px; overflow: hidden; display: none;}
.header_top .top_tel .top_wx .top_wx_code img{max-width: 100%;}
.header_top .top_tel .top_wx:hover .top_wx_code{display: block;}

.topbar_ad {clear: both;overflow: hidden;display: inline-block; position: relative;width:50%;}
.topbar_ad i{position:absolute; left:0; top:0px;font-size: 1.8rem;display: inline-block;}
.topbar_scroll{padding-left: 22px;}
.topbar_scroll a{height:30px;display:block;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.header_one {background: #fff; border-top: 3px solid #369}

.header .header_tel {position: absolute; top:20px; right: 0;}
.header .header_tel .tel_ico{float: left;text-align: center; border-radius: 50%;}
.header .header_tel .tel_ico i{font-size: 3.9rem; color: #003f9b;}
.header .header_tel .tel_text{float: left; padding-left: 10px;}
.header .header_tel .tel_text h3{font-size: 1.8rem; }
.header .header_tel .tel_text h2{font-size: 2.8rem;line-height: 110%;color:#003f9b; }

.header .logo {height:100px;}
.header .logo .logo_img{float: left;line-height: 100px;}
.header .logo .logo_img	img{ max-height:80px;  vertical-align: middle;}
.header .logo .logo_text{float: left; padding-left: 10px;}
.header .logo .logo_text h2{font-size: 3.9rem; font-weight: bold;line-height:100px;color:#333;}
/*menu*/
.menubg{background-color:#1b61c1;line-height:60px;height: 60px;}
.menu{font-size:1.6rem;}
.menu > ul > li{position:relative;float:left; width: 12.5%}
.menu > ul > li > a{display:block;color:#fff; text-align: center;position: relative;z-index: 2;}
.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:#ff3000; color: #fff;}
.menu > ul > li.menuhover > a{color:#fff;}
.menu > ul > li:after{position: absolute; content: ""; width: 0; height: 100%; background-color:#bb262c;top:0; left: 50%;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; z-index: 1;}
.menu > ul > li.menuhover:after{left: 1px;width: 100%;}
.menu > ul > li:before {position: absolute; content: ""; width: 1px; height: 16px; background-color:rgba(255,255,255,0.20); margin-top: -8px; top:50%; left: 0;}
.menu > ul > li:first-child:before {width:0px;}

/*location*/
.location{padding: 1.2rem 0; border-bottom: 1px solid #eee;}
.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*/
.link_box{ background-color: #fdfdfd;}
.link_box .other_link{padding:3rem 0;}
.link_box .other_link h2{ padding:1rem 0; font-size: 1.8rem; font-weight: bold;}
.link_box .other_link a{padding: 0 2rem 0 0; color: #666;position: relative;word-spacing: 0; display: inline-block;}
.link_box .other_link a:after{position: absolute; content: ""; width: 1px; height: 12px; background-color:rgba(0,0,0,0.20); right:1rem;top:50%; margin-top: -6px;}
.link_box .other_link a:last-child:after{width:0px;}
.link_box .other_link a:hover{color: #e00}

.footer{background:#2c303a; background-size: cover;clear: both; overflow: hidden;color:rgba(255,255,255,0.90); }
.footer a{color:rgba(255,255,255,0.90); }
.footer a:hover{color:rgba(255,255,0,0.90); }

.footer .footer_link{ padding: 3rem 0;}
.footer .footer_link h2{ padding:1rem 0 ; font-size: 1.8rem; font-weight: bold;}
.footer .footer_link .link_add ul li{padding-bottom: 1rem;}
.footer .footer_link .link_url ul li{padding-bottom: 1rem;}
.footer .footer_link .link_about ul li{display: inline-block; padding-right: 1rem;}
.footer .footer_link .link_about h3{padding-bottom: 1rem;}
.footer .footer_link .link_about p{padding-top:0.5rem; text-align: center}
.footer .footer_link .link_about img{max-width:118px;}

.footer .copyright{color:rgba(255,255,255,0.90); padding:1.5rem 0; line-height: 200%;text-align: center; border-top: 1px solid rgba(255,255,255,0.30)}

.footmenu{background: #1c6ac9; width: 100%;position: fixed; bottom: 0; left: 0; z-index: 999; display: none;}
.footmenu ul{clear: both; overflow: hidden; }
.footmenu ul li{float:left; width: 25%;text-align: center; cursor: pointer;}
.footmenu ul li:hover{background: rgba(0,0,0,0.2);}
.footmenu ul li a{color: #fff; padding: 8px 0 5px; display: block;}
.footmenu ul li a:hover,.footmenu ul li a.active{color: #fff}
.footmenu ul li i.iconfont{font-size:2.4rem; line-height: 110%;}
.footmenu ul li h2{font-size:1.6rem;}


.web_top{position: fixed; bottom: 200px; right: 10px;z-index: 99; cursor: pointer;}
.web_top i{font-size: 3.6rem; 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%;}