﻿.icon-radius,.icon-radius-primary{display:inline-block;width:30px;height:30px;border-radius:50%;background:#fff;opacity:1;transition:opacity .25s;text-align:center;line-height:30px;position:relative}
.icon-radius-primary:hover,.icon-radius:hover{opacity:.7}
.icon-radius i,.icon-radius-primary i{margin:0!important;position:absolute;left:5px;top:5px}
.icon-radius-primary{width:25px;height:25px;line-height:25px;background:#0378d8;vertical-align:text-top}
.resume-icon{width:19px;height:18px;background-position:0 0;display:inline-block;vertical-align:text-bottom;cursor:pointer;background:url(/images/v4/resume-icon.png?v=1);margin-right:7px}
.icon-education{width:34px;height:29px;background-position:0 0}
.icon-education.active{width:34px;height:29px;background-position:0 -38px}
.icon-card{width:37px;height:29px;background-position:-57px 0}
.icon-card.active{width:37px;height:29px;background-position:-57px -38px}
.icon-mobile{width:26px;height:29px;background-position:-124px -1px}
.icon-mobile.active{width:26px;height:29px;background-position:-124px -39px}
.icon-chat{width:15px;height:17px;background-position:-1px -91px}
.icon-edit{width:19px;height:17px;background-position:-1px -128px}
.icon-report{width:24px;height:17px;background-position:-25px -128px}
.icon-pay{width:19px;height:19px;background-position:-40px -90px}
.icon-star{width:19px;height:19px;background-position:-81px -90px}
.icon-like{width:19px;height:19px;background-position:-121px -90px}
.icon-print{width:21px;height:19px;background-position:-161px -90px}
.icon-qq{width:25px;height:25px;background-position:-57px -124px}
.icon-eye{width:21px;height:15px;background-position:-94px -129px}
.icon-pay-light{width:14px;height:15px;background-position:-207px -91px}
.icon-base{width:25px;height:18px;background-position:-26px -166px}
.icon-purpose{width:25px;height:18px;background-position:-58px -165px}
.icon-teach{width:28px;height:16px;background-position:-87px -166px;margin-left:-4px}
.icon-specialty{width:25px;height:18px;background-position:-125px -165px}
.icon-undergo{width:25px;height:16px;background-position:-154px -167px}
.icon-project{width:25px;height:20px;background-position:-124px -126px}
.icon-assessment{width:25px;height:18px;background-position:-185px -165px}
.icon-location{width:14px;height:18px;background-position:-211px -165px;margin:0 15px 0 2px}
.pointer,.tab-card .tab-title li{cursor:pointer}
.content-row,.font-color-base{color:#666!important}
.content-row .label,.font-color-light,b{color:#999!important}
.content-title,.font-color-primary,.main .main-info .info-main-left h2{color:#0378d8!important}
.main .main-info .info-main-left .last_login{position:absolute;bottom:20px}
.font-color-assist{color:#f90!important}
.font-size-base,.main .content,.main .main-info .info-left,.main .main-info .info-right{font-size:14px}
.main-info .info-left img{width:134px;height:134px;border-radius:50%}
.font-size-sm,.tag,b{font-size:12px}
.content-title,.font-size-md{font-size:16px}
.font-size-lg,.main .main-info .pay-info{font-size:18px}
.common-hover{background:#fff;color:#0378d8}
.common-hover:hover{background:#0378d8;color:#fff}
.btn-plain,.btn-primary,.common-base{background:#fff;color:#0378d8}
.btn-plain:active,.btn-primary,.btn-primary:active,.common-active,.main .content .bar-left .bar-title,.main .main-info .pay-info{background:#0378d8;color:#fff}
.btn-plain,.btn-primary{display:inline-block;font-size:16px;vertical-align:middle;outline:0;border:1px solid #0378d8;border-radius:5px;padding:10px 30px;cursor:pointer;transition:all .2s}
.tag{display:inline-block;color:#fff;padding:0 15px;border-radius:15px;position:relative;margin-right:10px;margin-top:3px;border:1px solid #dcdcdc;color:#7b7b7b;font-size:12px}
b{font-weight:400}
.tab-card .tab-title{overflow:hidden}
.tab-card .tab-title li{float:left;width:50%;text-align:center;line-height:46px;background:#f7fafd}
.tab-card .tab-title li.active{background:#fff}
.tab-card .tab-content li{padding:20px;display:none;text-align:center}
.tab-card .tab-content li .title{margin-bottom:5px}
.tab-card .tab-content li .remark_content{text-align:left}
.tab-card .tab-content li p{line-height:25px}
.tab-card .tab-content .add{color:#0378d8;display:inline-block;text-align:center;cursor:pointer;border:1px solid #0378d8;padding:5px 10px;border-radius:5px}
.tab-card .tab-content .Remark{margin-bottom:15px}
.tab-card .tab-content .Remark .postdate{margin-left:5px}
#div_tip{background:#f9f9f9;margin-top:15px;width:670px}
#div_tip .res_info_tip{border:1px dashed #2182cc;padding:10px 15px;line-height:24px;color:#f90}
#div_tip .res_info_tip .Item{padding-left:15px;font-size:12px;color:#666;line-height:20px;margin-top:5px}
#div_tip .Item a{cursor:pointer;color:#2182cc}
.tip-guys{border-radius:10px;line-height:20px}
.main{margin-top:20px}
.main .main-info{background:#fff}
.main .main-info .info-left,.main .main-info .info-right{padding:22px 40px;background:#fff;position:relative}
.main .main-info .info-right{width:135px;height:auto;padding:27px 46px 37px;margin:0;text-align:center;border-left:1px solid #eee}
.main .main-info .info-right .btn-primary{margin-bottom:30px}
.main .main-info .info-main{margin-left:40px}
.main .main-info .info-main-left{width:680px;height:135px}
.main .main-info .info-main-left *{margin-bottom:9px}
.main .main-info .info-main-left h2{font-size:24px;font-weight:400}
.main .main-info .pay-info{padding:4px 13px;border-radius:20px;vertical-align:middle;margin-top:6px;display:block}
.main .content{margin:22px 0}
.main .content .content-left{width:996px;height:auto;position:relative}
.main .content .bar{width:100%;height:42px;line-height:42px;background:#f7fafd;font-size:16px}
.main .content .bar-left .bar-title{width:118px;height:auto;line-height:42px;text-align:center}
.main .content .bar-right a{margin-right:16px;display:inline-block;vertical-align:middle}
.main .content .content-left-footer,.main .content .content-wrapper{padding:45px 48px 10px;background:#fff}
.main .content .content-info{overflow:hidden}
.main .content .content-info li{width:33%;float:left}
.main .content .content-right{width:280px}
.main .content .content-right>li{background:#fff;margin-bottom:30px}
.main .content .content-left-footer{margin:26px 0;padding:35px 48px 35px}
.main .content .content-left-footer .footer-left-bottom{margin-left:21px}
.main .content .content-left-footer .footer-left{padding:25px 60px 15px 30px;width:645px;overflow:hidden}
.main .content .content-left-footer .footer-left li{width:50%}
.main .content .content-left-footer .footer-left li:last-child{width:100%}
.main .content .content-left-footer .footer-left li .resume-icon{vertical-align:middle;margin-left:10px}
.main .content .content-left-footer .footer-right{width:160px;text-align:center}
.main .content .content-left-footer .footer-right button{margin-bottom:12px;font-size:14px;padding:8px 30px}
.main .content .content-left-footer .footer-right .icons a{border:1px solid #eee;line-height:28px;margin:5px}
.main .content .content-left-footer .footer-right .operation{margin-top:-20px}
.main .content .content-left-footer .login-wrapper{padding:20px 60px 0}
.main .content .content-left-footer .login-wrapper p{margin-bottom:10px}
.main .content .content-left-footer .login-item{display:inline-block;border:1px solid #eee;padding:0 0 0 44px;position:relative;height:35px;overflow:hidden;margin:0 10px -19px 0}
.main .content .content-left-footer .login-item .icon{background:#fbfbfb;width:44px;text-align:center;height:35px;position:absolute;top:0;left:0;line-height:40px}
.main .content .content-left-footer .login-item .icon img{position:absolute;top:8px;left:15px}
.main .content .content-left-footer .login-item input{width:160px;border:none;height:35px;padding:0 10px}
.main .content .content-left-footer .login-btn,.main .content .content-left-footer .register-btn:active{background:#f90;border:1px solid #f90;color:#fff;margin-top:7px;padding:6px 30px;font-size:14px}
.main .content .content-left-footer .register-btn{border:1px solid #f90;color:#f90;margin-top:7px;padding:6px 30px;font-size:14px}
.content-title{vertical-align:middle}
.content-title b{margin-left:5px}
.content-row{padding:20px 0}
.content-row p{line-height:35px}
.content-row font{font-size:15px}
.content-row p span img{vertical-align:middle}
.content-row .train-span{margin-right:25px}
.content-row .check{line-height:10px}
.content-row .check .btn-primary{margin-left:20px;font-size:14px}
.stat .attestation{overflow:hidden;padding:17px 10px;border-bottom:1px solid #f2f6fc}
.stat .attestation li{width:33%;float:left;text-align:center;border-right:1px solid #f2f6fc}
.stat .attestation li:last-child{border:0}
.stat .attestation li .resume-icon{margin:0}
.stat .progress-box{padding:25px 30px}
.stat .progress-box .progress{overflow:hidden}
.stat .progress-box .progress span{vertical-align:middle}
.stat .progress-box .progress-Bar{display:inline-block;width:100px;height:8px;margin:0 5px 0;border:1px solid #999;border-radius:4px;position:relative;padding:1px}
.stat .progress-box .progress-Bar .percent{display:inline-block;height:8px;border-radius:2px;background:#fe9900;position:absolute;left:0}
.stat .progress-box .resume-progress{margin-bottom:20px}
.browse-other ul .title{color:#0378d8;padding:17px}
.browse-other ul li{border-bottom:1px solid #f5f5f5}
.browse-other ul li a{display:block;padding:15px}
.browse-other ul li img{margin-right:25px;display:block;width:60px;height:60px;border-radius:50%}
.browse-other ul li p{line-height:30px}
.browse-other ul li p.browse-info span{margin-right:20px;display:inline-block;vertical-align:middle}
.browse-other ul li p.browse-info .last{margin:0;max-width:45px;white-space:nowrap;_white-space:normal;text-overflow:ellipsis;overflow:hidden}
.ad-list{padding:15px}
.ad-list a{display:inline-block;margin-bottom:20px;width:100%}
.ad-list a img{width:100%}
.ad-list a:last-child{margin-bottom:0}
.job-expect .item{position:relative;line-height:35px;min-height:35px}
.job-expect span{position:absolute}
.job-expect .field{padding-left:80px}
.row-item{line-height:30px}
#qq a img{display:none}
#qq a{width:100%;height:100%;display:inline-block}
.validate_box{margin-top:15px}
#imgCode{cursor:pointer;height:35px;position:relative;width:auto;top:3px;vertical-align:middle}
.export{position:relative;height:40px;margin-top:5px}
.export img{position:absolute;left:5px}
.sp-jwsn{font-size:15px;color:#333;display:inline-block;padding:0 5px}
.report-contact{display:inline-block;color:#0378d8}
.Zhang{border-width:0;position:absolute;right:35px;top:70px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.chat_style{padding:5px 30px;margin-bottom:4px!important;line-height:20px!important}
#ResumeLightPoint{margin-bottom:0;cursor:pointer}
.ResumeLightPoint{width:96%;height:50px;font-size:14px;color:#0378d8;line-height:50px;border:dashed 1px #0378d8;padding:0 2%}
.iconstart{width:15px;margin-right:10px;margin-top:17px;vertical-align:top}
#LightPoint{margin-right:10px}
#LightPoint a{color:red;font-weight:700}
#ActentionPoint{margin-right:10px}
#ActentionPoint a{color:red;font-weight:700}
.iconrightarrow{float:right;width:12px;margin-top:19px}
.payPanel{width:500px;height:500px;background:#fff;margin:0 auto;position:relative;top:50%;margin-top:-250px;border:solid 10px #333}
.Shell{background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;z-index:999999;display:none}
.title3Name{text-align:center;padding:3%;color:#666;border-bottom:dashed 1px #eee}
.topLeftIcon{position:absolute;right:15px;top:15px;cursor:pointer;font-size:18px;color:#999}
.WeekPanel{padding:3% 5%;padding:3% 5%;height:430px;overflow-y:auto;text-align:left}
.iconlightpoint{width:15px;margin-right:6px;margin-top:3px;vertical-align:top}
.PointTitle a{color:#0378d8}
.PointTitle{margin-bottom:10px}
.PointItem{margin-bottom:10px}
#LightPointDetail{background:#f3f4f9;padding:5% 5%}
#ActentionPointDetail{background:#fff9f1;padding:5% 5%}
#hdc_payprop{display:none}
.attachment{background:#fff}
.attachment>div{border:1px dashed #2182cc;padding:10px 15px 10px 60px;font-size:15px;position:relative;height:40px;line-height:40px}
.attachment>div img{position:absolute;width:36px;left:15px}
.attachment>div a{position:absolute;right:10px;background:#0378d8;color:#fff;border:1px solid #0378d8;padding:8px 20px;border-radius:50px;font-size:15px;cursor:pointer;height:20px;line-height:20px}
.vline{color:#eee}
.share_link{display:flex;line-height:40px}
.share_link input{width:550px;height:42px;margin-right:10px;margin-left:10px}
.share_intro{color:#333;background:#ffc;padding:5px 15px;border:solid 1px #eee;line-height:25px}
#expire_time{color:red}
.intro3{line-height:26px}
.rc {font-size:12px !important;font-weight:400;color:#4590F7;padding:2px 10px;background:#EDF7FF;border-radius:4px;margin-left:15px;}
.BtnMyPro {
    width: 164.44px;
    height: 164.44px;
    border-radius: 11.11px;
    display: inline-block;
    margin-right: 10px;
    border: solid 2px #EEEEEE;
}
.del {
    
    position: absolute;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    z-index: 1;

}