*{ padding:0px; margin:0px; border:0; list-style:none;}
body{font-family: PingFangSC-Semibold, PingFang SC;}
.clearfix:after{display:block;height:0px;visibility:hidden;clear:both;content:".";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.blank10{ display:block; height:10px; width:100%; overflow:hidden; clear:both}
.blank8{ display:block; height:8px; width:100%; overflow:hidden; clear:both}
.s12_div {width:200px; text-align:center; float:left; font-family:Verdana; padding-top:15px;font-family: PingFangSC-Regular, PingFang SC; font-size:12px; }
.s12_small {width:28px; height:29px;}

.companybase { width: 1198px; height: auto; background: #FFFFFF; box-shadow: 0px 2px 4px 0px rgba(35,42,64,0.04); margin: 0 auto; overflow: hidden; display:flex;flex-direction:row;align-items:center; font-family: PingFangSC-Semibold, PingFang SC;}
.companybase .txtinfo{flex:1; overflow:hidden;padding:18px 34px; text-align:left; }
.companybase .txtinfo h1{font-weight:600; font-size:16px;display:flex;flex-direction:row; align-items:center;}
.companybase .txtinfo h1 img {padding-left:10px; }
.companybase .txtinfo li{ float:left; font-size:12px; color:#666; line-height:20px;padding-right:10px;}
.companybase .logobox{overflow:hidden; display:table-cell;margin-right:57px;}
.companybase .logobox span{position:static;+position:absolute;top:50%}
.companybase .logobox img{ position:static;+position:relative;top:-50%;left:-50%;}

.companymain{ width:1198px; margin:0 auto; margin-top:8px; border:#dddddd 1px solid; overflow:hidden; background:#fff;}
.companymain .aboutus{width:880px;margin:20px 44px 0 44px;}
.companymain .aboutus .title{ font-size:12px; font-weight:bold; width:100%; height:30px; line-height:30px; border-bottom:#e5e5e5 1px solid; color:#333; text-indent:15px;}
.companymain .aboutus .content{ line-height:28px; color:#333; font-size:12px;padding:15px;}

.joblist{width:880px;margin:0 44px;}
.joblist th{ background:#F57802; height:26px; line-height:26px; font-weight:normal; color:#fff; font-size:12px;}
.joblist td{ height:32px; line-height:32px; font-size:12px;}
.joblist td a{ color:#06c; font-size:14px; text-decoration:none;}
.joblist td a:hover{ color:#06c; font-size:14px; text-decoration:underline;}
.joblist .bgcolor{ background:#f6f6f6;}
.joblist .onmouseover{ background:#FCDEBC; cursor:pointer;}
.joblist .department{ height:26px; line-height:26px; padding-top:10px; border-bottom:#D7E4F5 1px solid; background:url(../images/bg.png) no-repeat 20px 31px;_background:url(../images/bg.png) no-repeat 20px 32px; font-size:14px; font-weight:bold;}

.companymain .contactus{width:880px;margin:20px 44px 0 44px; overflow:hidden;}
.contactus .title{ font-size:16px; font-weight:bold; width:100%; height:30px; line-height:30px; border-bottom:#e5e5e5 1px solid; color:#333; text-indent:15px;}
.contactus .content{ line-height:22px; color:#333; font-size:12px;padding:15px; padding-bottom:30px;}
.contactus .content a{ color:#333; text-decoration: none;}
.contactus .content span{ padding-right:5px;}
.contactus .btns { padding-top:20px; font-family: PingFangSC-Regular, PingFang SC;}
.contactus .btns .send { padding:10px 22px; color: #ffffff; background: #3149ff; border-radius: 2px;font-size: 14px; }
.contactus .btns .sc { padding:10px 22px; color: #666666; background: #FFFFFF; border-radius: 2px; border: 1px solid #CCCCCC;font-size: 14px; }

/*header*/

/*footer search*/
.footsearch{ width:970px; height:49px; background:url(../images/bg.png) 0 -240px repeat-x; margin:10px auto;margin-bottom:5px; position:relative;}
.footsearch .leftbg{ position:absolute; background: #FFF url(../images/bg.png) -50px -180px no-repeat; width:50px; height:49px; overflow:hidden;}
.footsearch .rightbg{ position:absolute; background: #FFF url(../images/bg.png) 0 -300px no-repeat; width:50px; height:49px; overflow:hidden; top:0px; right:0px;}

.footsearch ul{ padding-top:11px; padding-left:50px;}
.footsearch li{ float:left;}
.footsearch .inputstate{width:145px; height:28px; line-height:28px; background:url(../images/search.png) 0 -40px no-repeat; overflow:hidden; margin-right:16px; padding-left:5px; padding-right:30px; font-size:14px; color:#666;}
.footsearch .keywords{width:375px; height:28px; line-height:28px; background:url(../images/search.png) 0 -160px repeat-x; border-left:#c3c3c3 1px solid; border-right:#c3c3c3 1px solid; overflow:hidden; margin-right:16px; padding-left:5px; font-size:14px; color:#666;}
.footsearch .searchbotton{width:78px; height:28px; background: url(../images/bg.png) 0 -370px no-repeat; cursor:pointer; border:none;}

/*jobmain*/
.jobmain { width: 1198px; margin: 0 auto; margin-top: 8px; background: #FFFFFF; box-shadow: 0px 2px 4px 0px rgba(26,30,45,0.1); overflow: hidden; }
.sidemenu{width:226px; overflow:hidden;border-right: solid 1px #f8f8f8;font-family: PingFangSC-Semibold, PingFang SC;}
.sidemenu .toplevelmenu_aboutus{font-size:14px;font-weight:600; display:block; text-decoration:none; color:#111111; padding-top:20px; padding-bottom:10px;}
.sidemenu .toplevelmenu_joblist{font-size:14px; font-weight:600; display:block; text-decoration:none; color:#111111; text-indent:23px;padding-top:10px;padding-bottom:20px;}
.sidemenu .toplevelmenu_joblist span{color:#111111; font-size:14px; font-weight:600; padding-left:1px; }
.sidemenu li{_height:24px; line-height:18px; text-indent:30px;}
.sidemenu li .icon{ display:inline-block; width:10px; height:10px; background:url(../images/bg.png) 0 -568px no-repeat; margin-left:-10px;}
.sidemenu li .current{ color:#3149ff; font-size:12px; display:block; background:##EFF1FF;_background:#EFF1FF; width:157px; padding:6px 0;padding-left:13px;padding-right:10px;_line-height:12px; overflow:hidden;}
.sidemenu li a{ color:#111111; font-size:12px; text-decoration:none; display:block; width:157px; padding:6px 0; padding-left:13px;overflow:hidden;padding-right:10px;}


.sidemenu .department{ padding-left:50px; background:url(../images/bg.png) 35px -600px no-repeat; font-size:12px; font-weight:bold; color:#333; height:30px; line-height:30px;}

.jobinfo{width: 970px;background:#FFF;text-align:left; border-left:solid 1px #f8f8f8;}
.jobinfo h3{ color:#111; font-size:16px;font-weight:600; margin-left:25px; margin-top:18px;padding-bottom:20px; position: relative; }
.jobinfo h3 span{color:#282; font-size:14px; font-weight:normal; font-family:"Tahoma";padding-left:5px; }
.jobinfo h3 .applybtn{ position:absolute; top:-8px; right:-180px; width:157px; height:47px; background:url(../images/btn.png) no-repeat; cursor:pointer;}
.jobinfo h3 .applybtnhover{ position:absolute; top:-8px; right:-180px; width:157px; height:47px; background:url(../images/btn.png) 0 -50px no-repeat; cursor:pointer;}
.jobinfo .applybtn2{ width:157px; height:47px; background:url(../images/btn.png) 0 -100px no-repeat; cursor:pointer;}
.jobinfo .applybtn2hover{ width:157px; height:47px; background:url(../images/btn.png) 0 -150px no-repeat; cursor:pointer;}
.jobinfo .baseinfo table{ background:#F8F9FF; margin:0 20px; border-collapse:collapse;}
.jobinfo .baseinfo td,.jobinfo .baseinfo th{font-size:14px; color:#111111; height:28px; line-height:28px; overflow:hidden;}
.jobinfo .baseinfo td{ text-indent:20px; font-weight:400;}
.jobinfo .baseinfo th{ color:#666; font-weight:normal; width:80px; text-align:left; text-indent:20px;padding-top:20px;}
.jobinfo .baseinfo table .td1{padding-bottom:20px;}
.requirement{width:920px;margin:20px 20px 0 20px;}
.requirement .title{ font-size:16px; font-weight:600; width:100%; height:30px; line-height:30px; border-bottom:#e5e5e5 1px solid; color:#111111; text-indent:15px;padding-bottom:10px;}
.requirement .content{ line-height:24px; color:#333; font-size:13px; padding:0 15px; width:920px; }
.jobinfo .contactus{width:920px;margin:0 20px; overflow:hidden;}
.jobinfo .contactus .content{ padding-bottom:20px;}
.jobinfo .operate{padding:0 20px;}
.jobinfo .linkgroup{ border:#eee 1px solid; color:#d8ccd8; font-size:12px;
padding:2px 10px;}
.jobinfo .linkgroup .fl{ height:28px; line-height:28px;}
.jobinfo .linkgroup a{ color:#1155cc; text-decoration:none;}
.jobinfo .linkgroup a:hover{ color:#1155cc; text-decoration: underline;}
.share{ float:left; color:#333;}

.recommend{ margin:0 20px; display:block; width:920px;}
.recommend .title{ font-size:16px; font-weight:600; width:100%; height:40px; line-height:30px; border-bottom:#e5e5e5 1px solid; color:#111111; text-indent:15px; }
.recommend .content table{ margin:0px; color:#333; margin-top:17px;}
.recommend .content td,th{ font-size:12px; height:28px; line-height:28px; overflow:hidden;}
.recommend .content td{border-bottom:1px solid #e0e0e0; padding:10px 0;}
.recommend .content .bgcolor{ }
.recommend .content a{ color:#3149ff; text-decoration:none;}
.recommend .content a:hover{ text-decoration:underline;}
.recommend .onmouseover{ background:#FCDEBC; cursor:pointer;}

/* tip */
.tip{ position:absolute; left:1100px; top:300px;}
.tip .msg { padding-left:20px; line-height:22px; background:url(../images/icon-message.gif) no-repeat 0px 0px; }

/*lose effectiveness*/
.companymain .loseeffectivenessprompt{ width:880px; margin:0 44px 5px 44px; text-indent:30px; font-size:12px; height:24px; line-height:24px; color:#fff; background:#F57802 url(http://www.bosshr.com/Templates/company/guoqi/images/icon.gif) 5px 0 no-repeat; overflow:hidden;}
.loseeffectivenessprompt a{ color:#fff; text-decoration:none;padding-right:20px;}
.loseeffectivenessprompt a:hover{ color:#fff; text-decoration:underline;}

.jobinfo .loseeffectivenessprompt{ width:700px; margin:0 44px 5px 20px; text-indent:30px; font-size:12px; height:24px; line-height:24px; color:#fff; background:#F57802 url(http://www.bosshr.com/Templates/company/guoqi/images/icon.gif) 5px 0 no-repeat; overflow:hidden;}
.companymain .recommend{ width:880px;margin:0px 44px 20px 44px;}

.guest-book { padding:0px 0px 0px 30px; }
.guest-book .note_ip { border:#e5e5e5 1px solid; width:700px; height:100px; padding:10px; }
.guest-book .btn-write { margin:10px 0px 0px 0px;}
.guest-book .btn-write1 { background: #3149ff; font-size: 14px; font-weight: 400; color: #FFFFFF; padding: 8px 22px; margin-top:12px; font-family: PingFangSC-Regular, PingFang SC;}