.mainBox {
    background: #fff;
    padding: 30px 20px 0px;
}

#sideRight .formDiv input[type="text"].w248 {
    width: 220px;
}

.mt3 {
    margin-top: 3px;
}

#sideRight .formDiv .salary {
    width: 283px;
    border: 1px solid #eee;
    height: 38px;
    border-radius: 4px;
    padding: 0 10px;
    color: #8b94a1;
    line-height: 38px;
    margin-left: 5px;
}

#sideRight .formDiv .salary input {
    border: none;
    padding: 0;
    width: 268px;
}

#sideRight .formDiv select.w300 {
    width: 297px;
}

#sideRight .formDiv .fixBox {
    width: 378px;
    height: 38px;
    border-radius: 4px;
    padding: 0 10px;
    /* color: #8b94a1;
    border: 1px solid #eee;
    background: #fafafa; */
    line-height: 40px;
}

.tabList {
    width: 705px;
}

.tabList li {
    cursor: pointer;
    padding: 0 10px;
    min-width: 68px;
    line-height: 38px;
    height: 38px;
    background: #f4f7fc;
    border: 1px solid #d8e1ee;
    border-radius: 4px;
    text-align: center;
    color: #8b94a1;
    margin-right: 10px;
    margin-bottom: 10px;
}

.tabList li.on {
    background: #b8d2f7;
    color: #1569e6;
}

#sideRight .formDiv .editBtn {
    width: 100px;
    height: 36px;
    line-height: 36px;
    background: #1569e6;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    display: inline-block;
}

.lh40 {
    line-height: 40px;
}

#sideRight .formDiv .titleBox {
    width: 110px;
}

#sideRight .formDiv select.selArea {
    width: 92px;
}

#sideRight .formDiv .titleBox01 {
    line-height: 1.5;
}

#sideRight .formDiv #district {
    width: 172px;
}

.mr60 {
    margin-right: 60px;
}

#isStudentProject li:last-child,
#locationStage li:last-child,
#operateModeList li:last-child {
    margin-right: 0;
}

#sideRight .formDiv #isStudentProject,
#sideRight .formDiv #locationStage {
    width: 397px;
}

#sideRight .formDiv #formatTypeNotes {
    top: 40px;
    right: 350px;
    width: 243px;
    display: block;

}

.checkCont {
    line-height: 40px;
    color: #8b94a1;
    margin-left: 10px;
}

.lableCont {
    position: relative;
    line-height: 40px;
}

.lableCont::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    /* background-color: red; */
    position: absolute;
    left: 0;
    top: 0;
}

.btns {
    width: 360px;
    margin: 0 auto 20px auto;
    display: flex;
    justify-content: space-between;
}

.backToListBtn {
    width: 110px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 1px solid #999;
    border-radius: 8px;
    text-align: center;
    color: #333;
}

.productSpan {
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    color: #0052D9;
    border: 1px solid #0052D9;
    border-radius: 8px 8px 8px 8px;
    margin-right: 10px;
}

.productSpan:hover,
.productSpan.on {
    background-color: #0052D9;
    color: #fff;
}

.getEditorBox .hd {
    padding-top: 20px;
    width: 1120px;
    border-radius: 8px 8px 0px 0px;
    background: #F5F9FD;
    height: 60px;
}

.getEditorBox .hd li {
    width: fit-content;
    padding: 0 13px;
    height: 40px;
    line-height: 40px;
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid #0052D9;
    color: #0052D9;
    cursor: pointer;
}

.getEditorBox .hd li.on {
    color: #fff;
    background-color: #0052D9;
}

.detailTitle .addFun {
    margin-right: 20px;
    display: block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: linear-gradient(92deg, #0052D9 0%, #13B0BE 100%);
    border-radius: 8px;
    margin-top: 8px;
}

.addTable th {
    width: 280px;
    height: 50px;
    background: #F8F8F8;
    border: 1px solid #EEEEEE;
}

.addTable th em {
    margin-right: 5px;
    color: #FF393A;
}

#sideRight .formDiv .addTable select {
    width: 256px;
}

#sideRight .statement {
    width: 1000px;
    padding-left: 160px;
    height: 70px;
    line-height: 1.5;
}

/* 弹框 start */
.zh_popUpcon {
    background: #fff url(../../finance/image/jrcpdb_tcBg.png) no-repeat center bottom;
    
}

.applyPop_box {
    width: 600px;
    /* height: 346px; */
    padding-bottom: 20px;
    border-radius: 5px;
}

.applyPop_box .titleCont {
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background: url(../../place/image/new_cycdPop1.png) no-repeat;
}

.applyPop_box .titleCont span {
   color: #fff;
}

.closeBtn02 {
    background: url(../../public/images/icons/close3.png) no-repeat;
    width: 15px;
    height: 15px;
    top: 16px;
}

.applyPop_box .inputBox span {
    width: 120px;
    margin-right: 10px;
    text-align: right;
    height: 44px;
    line-height: 44px;
}

.applyPop_box .tipspop {
    font-size: 16px;
}

.applyPop_box .tipspop span {
    color: #ff0000;
    font-weight: bold;
}

.applyPop_box input {
    width: 15px;
    height: 15px;
    padding: 0 10px;
    border: 1px solid #ededed;
    border-radius: 5px;
}

.applyPop_box textarea {
    width: 500px;
    height: 100px;
    padding: 10px;
    border: 1px solid #ededed;
    border-radius: 5px;
}
.applyPop_box #toChooseMentor{
    padding-top: 10px;
    height: 50px;
}
.applyPop_box .inputBox span.yzBox {
    width: 91px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    position: absolute;
    top: 7px;
    right: 50px;
    border: none;
}

.btnBox {
    width: 230px;
    margin: 0 auto;
    margin-top: 20px;
}

.btnBox .resetBtn {
    width: 110px;
    height: 40px;
    line-height: 40px;
    border-radius: 8px;
    color: #0052D9;
    background: #e7f1fc;
    text-align: center;
    border: 1px solid #0052D9;
    box-sizing: border-box;
}

.btnBox .saveBtn {
    line-height: 40px;
    color: #fff;
    text-align: center;
    width: 110px;
    height: 40px;
    background: linear-gradient(90deg, #0052D9 0%, #13B0BE 100%);
    border-radius: 8px;
    box-sizing: border-box;
}

/* 弹框 end */
/* 辅导状态 */
.cornerBox {
    margin-right: 10px;
    margin-top: 7px;
    width: 80px;
    height: 30px;
    border-radius: 8px 0px 15px 0px;
    opacity: 1;
    color: #FFFFFF;
    text-align: center;
    line-height: 30px;
}

.cornerBox.dzd {
    background: linear-gradient(90deg, #0052D9 0%, #13B0BE 100%);
}

.cornerBox.yzd {
    background: linear-gradient(90deg, #13B0BE 0%, #6BE0EA 100%);
}

.cornerBox.gzfdz {
    background: linear-gradient(272deg, #FF9192 0%, #FF393A 100%);
}
.detailTitle a{
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    background: linear-gradient(90deg, #0052D9 0%, #13B0BE 100%);
    color: #fff;
    border-radius: 8px;
    margin-top: 8px;
    margin-right: 15px;
}
/* 弹窗样式 */

.popContentBox .titleBox em{
    color: #ff0000;
}

.zh_popUpcon .btnsBox {
    display: flex;
    justify-content: space-between;
    width: 180px;
    margin: 30px auto 0 auto;
}
.zh_popUpcon .btnsBox .btn1 {
    display: block;
    width: 80px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: linear-gradient(92deg, #0052D9 0%, #13B0BE 100%);
    border-radius: 8px;
}
.zh_popUpcon h2 {
    height: 65px;
    line-height: 65px;
    font-size: 18px;
    color: #333;
}
.zh_popUpcon .btnsBox .btn2 {
    width: 80px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #0052D9;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid #0052D9;
}
.pb0{
    padding-bottom: 0 !important;
}
.popTipText{
    font-size: 16px;
    text-align: center;
    padding: 5px 0;
    margin-top: 10px;
    background-color: #f2f2f2;
    color: #aaa;
    border-radius: 0 0 5px 5px;
}
/* 弹窗样式 */
.tips{
    line-height: 18px;
    margin: 10px 0 10px 10px;
    background: url(../images/fileTip.png) no-repeat left center;
    padding-left: 23px;
    color: #FF9192;
}