@charset "utf-8";
/*========index.page 首页========*/
.index-body .wrap,.header_width{ height:100%; margin:0 auto; width:940px;}
.index-header{ background:none; position:absolute; padding:0; top:0; left:0; right:0; height:70px; width:100%; z-index:10;}
.index-header h1{ display:inline-block; margin:0; padding:0px 0 0; float:left;}
.index-header h1 img{ height:69px; width:200px;}
.index-header .login-form{ display:inline-block; float:right; vertical-align:middle; zoom:1;margin-top:12px;}
.index-header .login-form .label{ display:inline-block; margin:10px 0 0 12px; position:relative;}
.index-header .login-form .input-text{ border:1px solid #c1c1c1; background:#fdfdfd; border-radius:2px; color:#333; font-size:13px; padding:5px 6px 4px; vertical-align:middle;-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1) inset; box-shadow: 0 0 3px rgba(0,0,0,0.1) inset; width:140px;}
.index-header .login-form .input-sub{ border-radius:2px; border:1px solid #96d3e6; background:none; color:#96d3e6; line-height:18px; overflow:hidden; padding:3px 16px; position:relative; text-align:center;}
.index-header .login-form .forget-pwd{ color:#f2f2f2; display:inline-block; font-size:12px; line-height:14px;margin-left:15px;}

.index-con{ overflow:hidden; position:relative; margin-top:0; top:0; height:100%; z-index:5;}
.index-con .background{ background:url(../images/ie-bg.jpg) no-repeat top center; background-size:cover;}
.index-con .background{background:url(../images/index-bg1.png) center/contain no-repeat,-webkit-linear-gradient(to right top, #009ea5,#008cc9); background: url(../images/index-bg1.png) center/contain no-repeat,-moz-linear-gradient(to right top, #009ea5,#008cc9); background: url(../images/index-bg1.png) center/contain no-repeat,-o-linear-gradient(to right top, #009ea5,#008cc9); background: url(../images/index-bg1.png) center/contain no-repeat,linear-gradient(to right top, #009ea5,#008cc9); margin: 0 auto; display: block; position: absolute; height: 100%; width: 100%; text-align: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index:20;}
.index-con .background2{ background:url(../images/ie-bg.jpg) no-repeat top center; background-size:cover;}
.index-con .background2{background:url(../images/index-bg1.png) center/contain no-repeat,-webkit-linear-gradient(45deg, #0077b5,#008891); background: url(../images/index-bg1.png) center/contain no-repeat,-moz-linear-gradient(45deg, #0077b5,#008891); background: url(../images/index-bg1.png) center/contain no-repeat,-o-linear-gradient(45deg, #0077b5,#008891); background: url(../images/index-bg1.png) center/contain no-repeat,linear-gradient(45deg, #0077b5,#008891); margin: 0 auto; display: block; position: absolute; height: 100%; width: 100%; text-align: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index:20;}
.index-con .background2::before{ background: -webkit-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat;    background: -moz-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; background: -o-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; background: linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; content: ""; display: block; width: 100%; height: 40%; opacity: 0.45; position: absolute; top: 70px; z-index: 0;}
.index-con .background::before{ background: -webkit-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat;    background: -moz-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; background: -o-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; background: linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; content: ""; display: block; width: 100%; height: 40%; opacity: 0.45; position: absolute; top: 70px; z-index: 0;}
.index-con .wrap{ position:relative; z-index:30;}
.index-con .con-head{ margin-top:110px;}
.index-con .con-head .top-text{ color:#fff; font-size:36px; margin:30px auto 40px; text-align:center;}
.index-con .out-wrap{ margin:auto; width:580px;}
.index-con .inner-wrap{ padding:0 29px 45px 30px;}
.index-con .inner-wrap .top-text{ color:#fff; font-size:22px; line-height:24px; text-align:center; margin:0 0 18px;display:none;}

.container_search{ background:url(../images/ie-bg.jpg) no-repeat top center; background-size:cover;}
.container_search{background:url(../images/index-bg1.png) center/contain no-repeat,-webkit-linear-gradient(to right top, #009ea5,#008cc9); background: url(../images/index-bg1.png) center/contain no-repeat,-moz-linear-gradient(to right top, #009ea5,#008cc9); background: url(../images/index-bg1.png) center/contain no-repeat,-o-linear-gradient(to right top, #009ea5,#008cc9); background: url(../images/index-bg1.png) center/contain no-repeat,linear-gradient(to right top, #009ea5,#008cc9); margin: 0 auto; display: block; position: absolute; height: 100%; width: 100%; text-align: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index:4;}
.container_search::before{ background: -webkit-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat;    background: -moz-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; background: -o-linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; background: linear-gradient(to bottom, #033f57,rgba(5,99,129,0)) no-repeat; content: ""; display: block; width: 100%; height: 40%; opacity: 0.45; position: absolute; top: 70px; z-index: 0;}

.index-con .inner-wrap .form-item{ margin-bottom:15px; position:relative; width:100%;}
.index-con .inner-wrap .form-item .in-text{ background:#fff; border:1px solid #bfbfbf; border-radius:2px; color:#434649; font-size:13px; padding:0 0 0 6px; line-height:18px; height:32px; outline:none; position:relative; width:100%;}
.index-con .inner-wrap .item-name{ float:left; width:145px;margin-left:40px;}
.index-con .inner-wrap .item-eng{ float:left; width:145px;margin-left:20px;}
.index-con .inner-wrap .item-email{ clear:both;}
.index-con .inner-wrap .item-text1{ color:#9bdaf3; font-size:12px; line-height:14px; margin-top:15px; text-align:center;}
.index-con .inner-wrap .item-text1 a{color:#9bdaf3; }
.index-con .inner-wrap .item-text1 a:hover{color:#fff;}

.index-con .inner-wrap .in-btn{ background:#efb920; border-radius:2px; cursor:pointer; color:#000; font-size:14px; line-height:30px; overflow:hidden; padding:3px 16px; position:relative; text-align:center; width:100%;}
.index-con .inner-wrap .in-btn:hover{ background:#e6a700;}
/***index-footer***/
.index-footer{clear:both;background:#f6f8fa; position:relative;}
.index-footer>div{ margin:auto; width:800px;}
.index-footer a:hover{ text-decoration:underline;}



.index-footer .legal{ background:#edf0f3; color:#a0a3a6; padding:35px 0 35px; text-align:center; width:100%;}
.index-footer .legal .copyright,
.index-footer .legal .footer-nav a{ color:#a0a3a6; margin-right:20px; font-size:12px; line-height:14px;}
.index-footer .legal .copyright{ display:inline-block; position:relative;}
/*.index-footer .legal .copyright span{ background:url(../images/footer-logo2.png) no-repeat; display:inline-block; margin-right:10px; position:relative; top:2px; height:14px; width:56px;}*/
.index-footer .legal .copyright span{}
.index-footer .legal .footer-nav{ display:inline-block;}
.index-footer .legal .footer-nav li{ display:inline-block; padding:10px 0 2px;}

.index-footer .record{ position:relative;}
.index-footer .record a{ display:inline-block; color:#006fa6; line-height:20px; margin:0 5px;}
.index-footer .record a:hover{ text-decoration:none;}
.index-footer .record img{ position:relative; top:5px;left:5px;vertical-align: inherit;}
/*========reg.page 注册========*/
.reg-body{ background: -webkit-linear-gradient(45deg, #0077b5,#008891); background: -moz-linear-gradient(45deg, #0077b5,#008891); background: -o-linear-gradient(45deg, #0077b5,#008891); background: linear-gradient(45deg, #0077b5,#008891); background-attachment: fixed; background-color: #0077b5; width:100%;}
.reg-con{ height:100%;}
.reg-con .wrap{ margin:auto; position:relative; padding:25px 0 0; width:974px;}
.reg-con .reg-con-head{ text-align:center; margin-bottom:30px;}
.reg-con .reg-con-head .logo{ background:url(../images/index-logo.png) no-repeat; display:inline-block; height:38px; margin-bottom:20px; width:200px;}
.reg-con .reg-con-head .top-text{ color:#fff; font-size:29px; line-height:30px; margin-bottom:5px; text-align:center;}
.reg-con .out-wrap{ background:#eee; position:relative; margin:auto; width:400px;}
.reg-con .inner-wrap{ padding:15px 30px 30px;}
.reg-con .form-item{ margin-bottom:15px;}
.reg-con label{ color:#66696a; font-size:12px; line-height:14px; margin-bottom:2px;}
.reg-con .in-text{ border:1px solid #bfbfbf; box-sizing:border-box; border-radius:2px; color:#434649;  height:32px; position:relative;font-size:14px; line-height:16px; padding:0 0 0 6px; width:100%;}
.reg-con .item-text1{ color:#66696a; font-size:12px; line-height:14px; margin-top:15px; text-align:center;}
.reg-con .item-text1 a{ color:#000;}
.reg-con .item-text1 a:hover{ color:#069;}
.reg-con .item-btn1 .in-btn{ border:1px solid #1b5480; border-radius:2px; background:url(../images/login-bg1.jpg) no-repeat 50%; box-sizing:border-box; color:#fff; cursor:pointer; display:inline-block; font-weight:700; overflow:visible; padding:0 15px; height:34px; line-height:32px; font-size:16px; width:100%; *display:inline; zoom:1;}
.reg-con .item-btn1 .in-btn:hover{ background-image:url(../images/login-bg1-h.jpg);}

.reg-con .item-btn2 .in-btn{ border:1px solid #57a41e; border-radius:2px; background:url(../images/reg-bg2.jpg) repeat-x 50%; box-sizing:border-box; color:#fff; cursor:pointer; display:inline-block; font-weight:700; overflow:visible; padding:0 15px; height:34px; line-height:32px; font-size:16px; width:100%; *display:inline; zoom:1;}
.reg-con .item-btn2 .in-btn:hover{ background-image:url(../images/reg-bg2-h.jpg);}
.reg-con .item-line{ text-align:center; position:relative;}
.reg-con .item-line .text{ position:relative; z-index:10;}
.reg-con .item-line span{ background:#eee; color:#96999c; display:inline-block; font-size:16px; margin:auto; text-align:center; padding:0 20px;}
.reg-con .item-line .line{ background:#cccfd3; display:inline-block; height:1px; overflow:hidden; position:absolute; top:10px; left:0; right:0; width:100%; z-index:5;}
.reg-con .item-text2{ color:#000; text-align:center; font-size:16px; margin-bottom:0;}
.reg-con .item-text2 a{ color:#96999c;}
.reg-con .item-text2 a:hover{ text-decoration:underline;}
.reg-con .reg-con-foot{ color:#cccfd3; font-size:14px; padding:10px 0; line-height:16px; text-align:center; width:100%;}

/*========search.page 搜索页========*/
.search-body{ background: -webkit-linear-gradient(45deg, #0077b5,#008891); background: -moz-linear-gradient(45deg, #0077b5,#008891); background: -o-linear-gradient(45deg, #0077b5,#008891); background: linear-gradient(45deg, #0077b5,#008891); background-attachment: fixed; background-color: #0077b5; width:100%;}
.search-con{ height:100%;}
.search-con .wrap{ margin:auto; position:relative; padding:25px 0 260px; width:990px;}
.search-con .con-head{ text-align:center; margin-bottom:30px;}
.search-con .con-head .logo{ background:url(../images/index-logo.png) no-repeat; display:inline-block; height:38px; margin-bottom:20px; width:200px;}
.search-con .con-head .top-text{ color:#fff; font-size:29px; line-height:30px; margin-bottom:5px; text-align:center;}
.search-con .out-wrap{ border:1px solid #e0e0e0; background:#fff; position:relative; margin:auto; font-family:"宋体"; width:990px;}
.search-con .inner-wrap{ padding:18px 0 70px 10px; position:relative; margin-bottom:0px;}
.search-con .mapping{ color:#000; float:left; font-size:14px; padding-top:20px; width:560px;}
.search-con .mapping-level{ display:inline-block; float:left; margin-right:8px; width:50px;}
.search-con .mapping-level ul{ padding-top:4px;}
.search-con .mapping-level li{ height:45px; text-align:right;}

.search-con .mapping-cs,
.search-con .mapping-percent{ background:url(../images/third/horizontal.png) no-repeat bottom left; display:inline-block; position:relative; height:275px; width:495px;background-size: 100%;}
.sear-box .img{ background:url(../images/third/operat.png) no-repeat bottom left; display:inline-block; position:absolute; height:282px; width:254px;background-size: 60%;right: 175px;top: 19px;}
.anotherInfo .img{ background:url(../images/third/anotherInfo.png) no-repeat bottom left; display:inline-block; position:relative; height:272px; width:472px;background-size: 99%; left: 35px;}
.search-con .mapping-cs li,
.search-con .mapping-percent li{ background:#008aba; color:#fff; height:25px; margin-bottom:20px; text-align:right; line-height:25px; position:relative; width:40px;}
.search-con .mapping-cs{ display:none;}
.search-con .mapping-cs li span,
.search-con .mapping-percent li span{ padding-right:10px; font-weight:bold;}
.search-con .mapping-cs li .my-now,
.search-con .mapping-percent li .my-now{ color:#000; position:absolute; top:-22px; font-family:"微软雅黑"; width:100px;}
.search-con .mapping-percent li .my-now .pic{ float:left;}
.search-con .mapping-percent li .my-now .pic img{ height:13px; width:13px;}

.search-con .mapping-num{ position:absolute; left:53px; padding-top:21px;}
.search-con .mapping-num li{ display:inline-block; float:left; text-align:left; font-weight:bold; width:78px;}
.search-con .mapping-num .first{ width:75px;}
.search-con .mapping-text{ color:#a8a7a7; padding:100px 0 0 44px;}
/***right***/
.sear-box{ color:#000; float:right; font-size:14px; width:450px;margin-top:79px;}
.sear-box li{ height:35px; margin-bottom:20px; position:relative; line-height:35px;}
.sear-box .mag8{ margin-bottom:8px;}
.sear-box .padl{ padding-left:70px;}
.sear-box .wid120{ width:120px;}
.sear-box li .in-text{ background:none; cursor:pointer; height:35px; line-height:35px; font-size:14px; text-align:left; text-indent:11px; width:120px;}
.sear-box li .in-rdo{ margin-right:10px;}
.sear-box li .lab-qzz{ margin-right:60px;}
.sear-box li .city,
.sear-box li .qyxz{border:1px solid #bbb; background:url(../images/icon06.jpg) no-repeat 150px; height:35px; margin-bottom:18px; line-height:35px; position:relative;}
.sear-box li .qyxz{ background-image:url(../images/icon07.jpg);}
.sear-box li .label{ position:absolute; left:0; top:0; height:35px; line-height:35px; text-align:right; width:65px;}
.sear-box li .in .in-text.in-zwjb{background:url(../images/icon07.jpg) no-repeat 230px;}
.sear-box .l-zwjb .in{ position:relative; width:247px;}
.sear-box li .in{ margin-left:70px;}
.sear-box li .in .in-text{ background:url(../images/icon06.jpg) no-repeat 150px center; border:1px solid #bbb; color:#000; cursor:pointer; height:35px; line-height:35px; font-size:14px; text-indent:11px; width:250px;}
.sear-box li .shuoming{ position:absolute; top:0; right:10px;}
.sear-box li .city{ margin-right:10px;}

/**下拉**/
.drop-down{ display:none; border:1px solid #bbb; background:#fff; position:absolute; top:33px; left:-1px; width:102%; z-index:20;}
.drop-down li{ margin:0;}
.drop-down a{ display:block; padding:0 5px;}
.drop-down a:hover{ background:#d4e1f2;}
.sear-box .btn-sear{ text-align:center; position:relative;}
.sear-box .btn-sear .btn-ico050{ position:absolute; right:10px; top:10px;display:none;}
.sear-box .dbcx .dq{ margin-left:70px; margin-right:10px;}
.sear-box .dbcx .dq,
.sear-box .dbcx .cs{border:1px solid #bbb; background:url(../images/icon06.jpg) no-repeat 100px; position:relative; height:35px; margin-bottom:20px; line-height:35px;}
.sear-box .dbcx .dq{ background-image:url(../images/icon07.jpg);}
.sear-box .btn-ico05{ height:60px; text-align:center;}
.sear-box .btn-ico05 img{ cursor:pointer;}
.sear-box .btn-sear .dbcx,
.sear-box .btn-ico05,
.sear-box.dbcx{ display:none;}
.sear-box.duibi .btn-sear .dbcx,
.sear-box.duibi .btn-ico05,
.sear-box.duibi .dbcx{ display:block;}
.sear-box.duibi .btn-sear .kscx,
.sear-box.duibi .btn-ico050{ display:none;}

/***选择职位 弹出窗***/
.box-xzzw{ background:#fff; top:150px; left:40%; margin-left:-285px; font-size:15px; width:920px;}
.box-xzzw .box-title{ background:#3e7cd3; color:#fff; height:38px; line-height:38px; text-indent:20px; font-weight:bold; position:relative;}
.box-xzzw .box-close{ background:url(../images/icon_close.jpg) no-repeat; cursor:pointer; position:absolute; height:14px; top:10px; right:10px; width:14px;}
.box-xzzw .box-con{ border:1px solid #d1dfe0; background:#fff; padding:18px; overflow:hidden;}
.box-xzzw .ul2 li{ display:inline-block; float:left; width:332px;margin:8px 5px 10px;}
.box-xzzw .ul2 li a{  color:#0077b3; padding:0 10px;font-size:14px;line-height:35px;display:inline-block;vertical-align:middle;white-space:nowrap;}
.box-xzzw .ul2 li a:hover{ background:#d1dded;}
/***行业 弹出窗***/

.job_tanchu_list .ul2 li a{  color:#0077b3; padding:0 10px;font-size:14px;line-height:35px;display:inline-block;vertical-align:middle;white-space:nowrap;}
/*.job_tanchu_list .ul2 li a:hover{ background:#d1dded;}*/
.job_tanchu_list .ul2 li {
    display: inline-block;
    float: left;
    width: 220px;
    margin: 1px 2px 4px;
}
/***选择职行业 弹出窗***/
.box-xzhy{ background:#fff; top:250px; left:50%; margin-left:-285px; font-size:15px; width:640px;}
.box-xzhy .box-title{ background:#3e7cd3; color:#fff; height:38px; line-height:38px; text-indent:20px; font-weight:bold; position:relative;}
.box-xzhy .box-close{ background:url(../images/icon_close.jpg) no-repeat; cursor:pointer; position:absolute; height:14px; top:10px; right:10px; width:14px;}
.box-xzhy .box-con{ border:1px solid #d1dfe0; background:#fff; padding:18px; overflow:hidden;}
.box-xzhy .ul2 li{ display:inline-block; float:left; width:290px;}
.box-xzhy .ul2 li a{ display:inline-block; color:#000; padding:3px 5px;}
.box-xzhy .ul2 li a:hover{ background:#d1dded;}
/***选择城市 弹出窗***/
.box-xzcs{ background:#fff; top:250px; left:50%; margin-left:-285px; font-size:15px; width:580px;}
.box-xzcs .box-title{ background:#3e7cd3; color:#fff; height:38px; line-height:38px; text-indent:20px; font-weight:bold; position:relative;}
.box-xzcs .box-close{ background:url(../images/icon_close.jpg) no-repeat; cursor:pointer; position:absolute; height:14px; top:10px; right:10px; width:14px;}
.box-xzcs .box-con{ border:1px solid #d1dfe0; background:#fff; padding:18px; overflow:hidden;}
.box-xzcs .ul1{ padding-left:23px;}
.box-xzcs .ul1 li{ display:inline-block; float:left; width:86px;}
.box-xzcs .ul1 li a{ display:inline-block; color:#000; padding:3px 5px;}
.box-xzcs .ul1 li a:hover{ background:#d1dded;}

/***工作地点 弹出窗***/
.box-gzdd{ border-bottom:4px solid #ff7400; background:#fff; top:250px; left:50%; margin-left:-396px; width:792px;}
.box-gzdd .box-title{ background:url(../images/title_bg1.gif) repeat-x; color:#fff; height:34px; line-height:27px;}
.box-gzdd .box-title img{ float:left; margin:7px 5px 0;}
.box-gzdd .box-title .ccType{ position:absolute; right:20px; top:0;}
.box-gzdd .box-title .ccType span{ cursor:pointer;}
.box-gzdd .box-con .box-title1{ background:#f7f7f7; color:#ff7400; font-size:14px; font-weight:bold;}
.box-gzdd .box-con .u{ float:left; font-size:13px; margin:3px 5px; width:357px;}
.box-gzdd .box-con .u li{ padding-left:20px; position:relative;}
.box-gzdd .box-con a{ display:inline-block; height:20px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:70px;}
.box-gzdd .box-con .zm{ color:#ff7400; display:inline-block; height:20px; line-height:20px; position:absolute; top:-1px; left:0; font-size:14px; font-weight:bold;}
.box-gzdd .blue{ color:#0075e8;}
.box-gzdd .blod{ font-weight:bold;}













