.Top{width:1090px;margin:auto;padding:30px 5px;height:60px;position:relative;color:#333}
.Top .Title{position:absolute;top:25px;left:205px;height:70px;border-left:1px solid #ccc;padding-left:20px;font-family:Microsoft Yahei,"Î¢ÈíÑÅºÚ"}
.Top .Memu{font-size:14px;height:20px;line-height:20px;position:absolute;right:0;top:50px}
.Top .Memu a{border-right:1px solid #333;padding:0 15px;color:#333;text-decoration:none}
.Top .Memu a.action{color:#2185d1;font-weight:700}
.Top .Memu a:hover{color:#fe9900}
.nindex_advbox{padding:2px;padding-top:5px;width:1100px;background-color:transparent;border:none}
.nindex_advbox .inner{width:1150px;margin:auto;clear:both;display:block;position:relative}
.nindex_advbox .a2{position:relative;top:-1px;left:-1px;float:left;display:inline;padding:18px 31px;background-color:#fff;border-top:solid 1px #f2f6fc;border-left:solid 1px #f2f6fc;z-index:1}
.nindex_advbox .a2.active{z-index:15}
.nindex_advbox .a2 .a2_ab{position:absolute;background-color:#fff;left:0;top:0;width:100%}
.nindex_advbox .a2.active .a2_ab{border:solid 1px #2f7fd6;z-index:15;left:-1px;top:-1px;-webkit-background-clip:content;box-shadow:1px 1px 11px rgba(0,0,0,.3)}
.nindex_advbox .a2 .a2_ab img{padding:18px 31px}
.nindex_advbox .a2_ent,.nindex_advbox .a2_intro,.nindex_advbox .a2_jobs{display:none}
.nindex_advbox .a2.active .a2_ent,.nindex_advbox .a2.active .a2_intro,.nindex_advbox .a2.active .a2_jobs{display:block}
.nindex_advbox .a2 .a2_ab .a2_intro a{color:#1d84c9;font-size:16px;line-height:28px;height:20px;padding-bottom:14px;text-decoration:none;text-align:center;font-weight:700;border-bottom:solid 1px #f5f5f5;margin:0 10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nindex_advbox .a2 .a2_jobs{height:20px;padding:10px 15px;overflow:hidden;text-align:center;border-bottom:solid 1px #f5f5f5}
.nindex_advbox .a2 .a2_jobs li{float:left;margin-top:10px;margin-bottom:15px}
.nindex_advbox .a2 .a2_jobs a{border:1px solid #f6f6f6;text-align:center;color:#2785cd;display:inline-block;transition:background-color .2s linear 0s;text-decoration:none;height:20px;line-height:20px;padding:0 10px 0 10px;border-radius:12px;margin-right:8px;margin-bottom:20px;color:#646464}
.nindex_advbox .a2 .a2_jobs a:hover{background:#2182cc;color:#fff!important;border:1px solid #2182cc}
.nindex_advbox .a2 .a2_ent{text-align:center}
.nindex_advbox .a2 .a2_ent a{text-decoration:none}
.nindex_advbox .a2 .a2_ent h4{line-height:22px;padding-top:6px}
.nindex_advbox .a2 .a2_ent span{line-height:22px;padding:0 0 10px 0;display:block}
.module_container{width:1300px;margin:auto}
.s_header{background-color:#f7fafd;font-size:14px;height:42px;line-height:42px;position:relative}
.s_header .title{display:inline-block;background:#0378d8;color:#fff;padding:0 15px}
.s_header .more{position:absolute;right:40px;top:0;cursor:pointer}
.mqzp{width:1098px;overflow:hidden}
.mqzp ul{margin:0;padding:0}
.mqzp ul li{width:274px;height:88px;float:left;border-top:solid 1px #eee;border-right:solid 1px #eee;position:relative;top:-1px;left:0}
.mqzp ul li img{border:0;width:100%}
.mqzp .more{font-size:20px;text-align:center;line-height:88px;background-color:#fff}
.hot_nav{font-size:16px;line-height:40px;height:40px;position:relative}
.hot_nav a{display:inline-block;padding:0 10px;color:#fff}
.hot_nav .more{position:absolute;right:0}
.job_container{width:1232px;overflow:hidden;padding:15px 34px 15px 34px;background:#fff}
.job_item{width:366px;float:left;border:solid 1px #eee;height:95px;background-color:#fff;color:#8d8d8d;position:relative;top:-1px;left:0;padding:15px;font-size:14px;margin:10px 20px 10px 0}
.hot_practice{background-color:#8164c1}
.hot_job{display:inline-block;padding-left:30px;font-size:13px}
.hot_job a{display:inline-block;padding:0 10px;cursor:pointer}
.hot_job a:hover{color:#0378d8}
.money{position:absolute;right:15px;top:15px;color:#0378d8}
.jobname{color:#333;padding-bottom:17px;display:block;white-space:nowrap;_white-space:normal;text-overflow:ellipsis;overflow:hidden;display:inline-block;width:70%}
.ent_name{padding-bottom:17px;display:block}
.sp_jobinfo{font-size:12px;white-space:nowrap;_white-space:normal;text-overflow:ellipsis;overflow:hidden;display:inline-block;width:100%}
.sub_module{width:413px;float:left;position:relative}
.m1_title img,.m2_title img{position:absolute;top:21px;left:20px}
.m3_title img{position:absolute;top:20px;left:28px}
.m4_title img,.m5_title img,.m6_title img{position:absolute;top:19px;left:28px}
.m_title{font-size:16px;color:#fff;padding-left:50px}
.s_title{font-size:12px;color:#fff;padding-left:50px}
.sub_module .more{position:absolute;right:15px;top:23px;color:#fff;font-size:13px}
.nindex_advbox{padding:0!important;width:1098px!important}
.a2{padding:0!important;width:259px!important;height:88px;float:left;border-top:solid 1px #f2f6fc;border-left:0!important;border-right:solid 1px #f2f6fc;position:relative;top:-1px;left:0!important}
.inner .a2:nth-child(5n+5){border-right:0}
.nindex_advbox .a2 .a2_ab img{padding:0!important;width:100%!important}
.sub_module_header{padding:15px}
.m1_title{background-color:#6268c1}
.m2_title{background-color:#e94378}
.m3_title{background-color:#0378d8}
.m4_title{background-color:#14b790}
.m5_title{background-color:#f96}
.m6_title{background-color:#09f}
.m1_item,.m2_item,.m3_item,.m6_item{position:relative;padding:15px;border-bottom:1px solid #eee;height:85px}
.m1_l1{display:block;font-size:14px;padding-bottom:15px;color:#333;white-space:nowrap;_white-space:normal;text-overflow:ellipsis;overflow:hidden;display:inline-block;width:65%}
.m1_l2{display:block;font-size:14px;padding-bottom:15px;color:#666}
.m1_l3{color:#aaa}
.m1_salary{position:absolute;top:17px;right:15px}
.m1_apply{position:absolute;right:15px;bottom:10px;border:1px solid #0378d8;color:#0378d8;padding:3px 10px;border-radius:25px}
.m2_item img,.m6_item img{width:100px;height:85px;position:absolute;border:1px solid #eee}
.m2_item .c_name{word-break:break-all;width:125px;padding-left:12px;font-size:14px;position:absolute;top:30px;right:15px;line-height:24px}
.m6_item .c_name{word-break:break-all;width:205px;padding-left:12px;font-size:14px;position:absolute;top:45px;right:15px;line-height:24px}
.m3_item img,.m5_item img{width:140px;height:80px;position:absolute;top:20px;border:1px solid #eee}
.m3_item .c_name{word-break:break-all;width:205px;padding-left:12px;font-size:14px;position:absolute;top:32px;right:20px;line-height:24px}
.swiper-container{width:100%;height:100%;position:relative}
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.swiper-slide img{height:100%}
.search_box{text-align:center;width:210px;padding:20px;filter:alpha(opacity=50);background-color:rgba(255,255,255,.5);position:absolute;right:50px}
.search_box .select{color:#a9a9a9;width:90%;border:1px double #ccc;height:40px;line-height:40px;display:inline-block;text-align:left;font-size:14px;text-decoration:none;margin-bottom:20px;background:url(/images/v4/searchicon.gif) #fff no-repeat right bottom;padding:0 5%;cursor:pointer}
.search_box .select1{width:90%;border:1px double #ccc;height:40px;line-height:40px;text-align:left;font-size:14px;text-decoration:none;margin-bottom:20px;padding:0 5%}
.search_box .searchbtn{width:83px;margin-top:1px;background-color:#0378d8;height:40px;line-height:40px;color:#fff;display:inline-block;font-size:14px;text-decoration:none;border:1px solid #0378d8;float:right}
.search_box .resumehbtn{width:110px;margin-top:1px;background-color:#fff;height:40px;line-height:40px;color:#0378d8;display:inline-block;font-size:14px;text-decoration:none;border:1px solid #0378d8;float:left}
.swiper-pagination{position:absolute;bottom:5px;left:50%;text-align:center;width:100px;margin-left:-50px}
#ctl00_ContentPlaceHolder1_Major,#ctl00_ContentPlaceHolder1_jtype1,#ctl00_ContentPlaceHolder1_keyword{*margin-left:0}
@media \0screen\,screen\9{
.search_box{background:0 0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);zoom:1}
}
.search_container{width:1300px;margin:0 auto;position:absolute;top:105px;left:50%;z-index:10;margin-left:-602px}
.i1{border-color:#0378d8}
.i2{border-color:#6d7adb}
.i3{border-color:#eb566d}
.i4{border-color:#21af7f}
.gift-btn{position:fixed;bottom:25px;left:50%;margin-left:-141px;width:282px;height:115px;background:url(/images/question.png) no-repeat center center;cursor:pointer;z-index:99}
.gift-btn-close{position:absolute;top:19px;right:12px;width:20px;height:20px}
@keyframes fadeInUp{
from{opacity:0;transform:translate3d(0,100%,0)}
to{opacity:1;transform:none}
}
@keyframes fadeOut{
from{opacity:1;transform:none}
to{opacity:0;transform:translate3d(0,100%,0)}
}
.fadeInUp{animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:both;display:none}
.fadeOut{animation-name:fadeOut;animation-duration:1s;animation-fill-mode:both}
.pop-model{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}
.pop-dlb{position:absolute;top:55%;left:50%;margin-left:-226px;margin-top:-318px;width:459px;height:468px;background:url(/images/question2.png) no-repeat center center;overflow:hidden}
.pop-close{position:absolute;top:53px;right:39px;width:40px;height:40px;cursor:pointer}
.pop-dlb img{width:126px;height:126px;overflow:hidden;position:absolute;top:239px;left:165px;z-index:9999}
.row{margin-left:-15px;margin-right:-15px}
.row:after,.row:before{content:"";display:table}
.row:after{clear:both}
.row .col{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
.row .col-3{width:33.33333%}
.section-v2{margin-bottom:28px}
.section-head-v2{display:flex;align-items:center;height:44px;width:1300px;max-width:1300px;margin:0 auto;border-bottom:1px solid #d5d8e0}
.tab-v2{display:inline-flex;align-items:center;height:43px;padding:0 18px;margin:0;font-size:16px;font-weight:600;line-height:1;color:#fff;background:#2b6fff;border-radius:4px 4px 0 0;cursor:pointer;user-select:none;letter-spacing:.02em}
.hot-label-v2{display:inline-flex;align-items:center;margin-left:32px;margin-right:28px;font-size:14px;color:#5a5f6e}
.hot-keywords-v2{display:inline-flex;gap:30px}
.hot-keywords-v2 a{font-size:14px;color:#2b6fff;text-decoration:none}
.hot-keywords-v2 a:hover{color:#1f2330;text-decoration:underline}
.more-v2{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#2b6fff;text-decoration:none;cursor:pointer}
.more-v2:hover{color:#1f2330}
.grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:18px;list-style:none;min-width:0;margin:0;padding-left:0}
.grid-v2 li{float:none!important;padding:0!important}
.card-v2{background:#fff;border:1px solid #eceff5;border-radius:6px;padding:18px 18px 16px;transition:border-color .15s ease,transform .15s ease;cursor:pointer;min-width:0;overflow:hidden}
.card-v2:hover{border-color:#c9d4f0;transform:translateY(-1px)}
.card-head-v2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-width:0}
.card-title-v2{font-size:15px;font-weight:600;color:#1f2330;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.card-title-v2 a{color:#1f2330;text-decoration:none}
.card-title-v2 a:hover{color:#2b6fff}
.card-salary-v2{font-size:16px;font-weight:600;color:#ff7a45;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}
.card-salary-v2.blue{color:#2b6fff}
.card-tags-v2{display:flex;align-items:center;gap:4px;color:#6b7080;font-size:13px;margin-bottom:12px;min-width:0;overflow:hidden;white-space:nowrap}
.card-tags-v2 .icon-location{flex-shrink:0}
.tag-sep-v2{color:#d5d8e0;margin:0 4px}
.card-company-v2{font-size:13px;color:#5a5f6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.card-company-v2 a{color:#5a5f6e;text-decoration:none}
.card-company-v2 a:hover{color:#2b6fff}

.quick-entry-v2{display:flex;align-items:stretch;gap:16px;width:1300px;max-width:1300px;margin:0 auto}
.quick-entry-item{flex:1;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eceff5;border-radius:8px;padding:18px 22px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;box-sizing:border-box;min-width:0}
.quick-entry-item:hover{border-color:#c9d4f0;box-shadow:0 4px 14px rgba(43,111,255,.08);transform:translateY(-1px)}
.qe-icon{width:42px;height:42px;border-radius:10px;flex-shrink:0;background-color:#eef3ff;background-position:center;background-repeat:no-repeat;background-size:22px 22px}
.qe-icon-resume{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b6fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/><line x1='8' y1='13' x2='16' y2='13'/><line x1='8' y1='17' x2='13' y2='17'/></svg>")}
.qe-icon-send{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2319ad57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='22' y1='2' x2='11' y2='13'/><polygon points='22 2 15 22 11 13 2 9 22 2'/></svg>");background-color:#eaf7ef}
.qe-icon-fav{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7a45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>");background-color:#fff3ec}
.qe-icon-follow{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23879fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/><polyline points='9 22 9 12 15 12 15 22'/></svg>");background-color:#eef0ff}
.qe-text{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}
.qe-title{font-size:16px;font-weight:600;color:#1f2330;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qe-desc{font-size:12px;color:#8a90a0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}