/* 头部 */
html,body{
    background: #fff;
}
.header_right{
  float: right;
  display: flex;
  margin-right: 20px;
}
.header_right .languageCN{
  display: inline-block;
  height: 62px;
  line-height: 62px;
  font-size: 16px;
  color: var(--themeColor);
  padding: 0 10px;
  cursor: pointer;
}
.header_right .languageEN{
  display: inline-block;
  height: 62px;
  line-height: 62px;
  font-size: 16px;
  color: #333;
  padding: 0 10px;
  cursor: pointer;
}
.remark {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 限制显示2行 */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* 行高 */
  max-height: 3em; /* 2行 * 1.5em */
  position: relative;
}

.remark.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
  white-space: normal;
}

.more-link {
  color: var(--themeColor);
  cursor: pointer;
  user-select: none;
  margin-left: 5px;
  font-weight: bold;
}
.header_box{
    height: 62px;
    line-height: 62px;
}
.index_header{
    width: 1180px;
    margin: 0 auto;
}
.index_header .header_left{
    float: left;
}
.index_header .header_left img{
    padding-right: 20px;
    height: 60px;
}
.index_header .header_left span{
    font-weight: normal;
    vertical-align: middle;
    padding-left: 20px;
    border-left: 1.5px solid #d8d8d8;
    display: inline-block;
    height: 21px;
    line-height: 21px;
}
.index_header .login{
    float: right;
    color: #F45B52;
}

/* 内容部分 */
/* 第一部分 */
.content_box{
    min-width: 1180px;
}
.content_box .content_one{
    width: 100%;
    height: 560px;
    background: url(../../images/furtherEducationImg/indexBg.png) no-repeat center 87%;
    background-size: 100%;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/furtherEducationImg/indexBg.png',sizingMethod='scale');
}
.content_box .content_one .one_cont{
    background: rgba(0,0,0,.2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = "#33000000", endColorstr = '#33000000');
    height: 100%;
    color: #fff;
}
.content_box .content_one .one_cont>p{
    font-size: 46px;
    padding-top: 160px;
    margin-bottom: 20px;
}
.content_box .content_one .one_cont .alt_text{
    line-height: 24px;
}
.content_one .one_cont .btn_arr{
    font-size: 0;
    margin-top: 40px;
}
.content_one .one_cont .btn_arr>button{
    display: inline-block;
    width: 220px;
    height: 50px;
    line-height: 50px;
    *line-height: 46px;
    box-sizing: border-box !important;
    border:  1px solid #F45B52;
    color: #F45B52;
    font-size: 24px;
    background: #fff;
}
.one_cont .btn_arr>button:first-child{
    background: #d8d8d8;
    border: none;
    color: #fff;
    vertical-align: top;
    margin-right: 20px;
}
.one_cont .btn_arr .apply_btn{
    background: rgb(244, 91, 82) !important;
    color: #fff !important;
    margin-right: 20px;
}

/* 第二部分 */
.content_two ul{
    width: 1180px;
    margin: 0 auto;
    padding: 30px 0;
    border-bottom: 1.5px solid #EDEAEA;
}
.content_two ul li{
    float: left;
    height: 70px;
    margin-left: 30px;
}
.content_two ul li:first-child{
    margin-left: 0;
}
.content_two ul li>div{
    display: inline-block;
    vertical-align: middle;
}
.content_two ul li>div:first-child{
    text-align: center;
    color: #F45B52;
    font-weight: bold;
    border-right: 1.5px solid #EDEAEA;
    padding-right: 15px;
    margin-right: 11px;
}
.content_two ul li>div:first-child+div{
    width: 280px;
    max-height: 70px;
}
.content_two ul li>div>a{
    cursor: pointer;
}
.content_two ul li>div>a:hover{
    text-decoration: underline;
}
.content_two ul li>div .day_num{
    font-size: 36px;
}

/* 第三部分 */
.content_three{
    width: 1180px;
    margin: 0 auto;
}
.content_three h3{
    color: #F45B52;
    font-size: 20px;
    padding-top: 40px;
    padding-bottom: 20px;
}
.content_three>div{
    float: left;
}
/* 左半部分 */
.content_three .three_left_box{
    padding-right: 35px;
    border-right: 1.5px solid #f2f2f2;
}
.three_left_box .three_left_cont .three_detail_box ul{
    border: 1px solid #F2F2F2;
    width: 775px;
    height: 70px;
    margin-bottom: 3px;
}
.three_left_cont .three_detail_box ul li{
    float: left;
    color: #999;
    text-align: center;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.three_left_cont .three_detail_box ul li:first-child{
    color: #fff;
    margin-right: 20px;
}
.three_left_cont .three_detail_box ul li:first-child span{
    display: inline-block;
    width: 80px;
    height: auto;
    line-height: 20px;
    margin-left: 20px;
    margin-top: 25px;
    white-space: normal;
}
.three_left_cont .three_detail_box ul li:first-child+li{
    text-align: left;
    width: 284px;
}
.three_left_cont .three_detail_box ul li:first-child+li div{
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 70px;
}
.three_left_cont .three_detail_box ul li:first-child+li+li{
    width: 130px;
}
.three_left_cont .three_detail_box ul li:first-child+li+li+li{
    width: 140px;
}
.three_left_cont .three_detail_box ul li p{
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 30px;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.yellow_alt{
    background: rgb(245, 166, 35);
}
.blue_alt{
    background: rgb(74, 144, 226);
}
.red_alt{
    background: rgb(244, 91, 82);
}
.three_left_cont .three_detail_box ul li.operation{
    float: right;
    padding-right: 20px;
}
.three_left_cont .three_detail_box ul li.operation button{
    background: rgb(244, 91, 82);
    color: #fff;
    width: 68px;
    height: 30px;
    border-radius: 4px;
    margin-top: 21px;
}
.three_left_cont .three_detail_box ul li.operation button:hover{
    background: rgb(235, 63, 54);
}

.three_left_cont .three_detail_box ul li.operation button.gray_btn{
    background: #D8D8D8;
    cursor: no-drop;
}
.three_left_cont .three_detail_box ul li.operation button.gray_btn:hover{
    background: #D8D8D8;
}

/* 分页 */
.pagination_box ul{
    display: inline-block;
    width: auto;
    margin-top: 20px;
    margin-bottom: 40px;
}
.pagination_box ul li{
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    background: #d8d8d8;
    font-size: 13px;
    margin-left: 6px;
    cursor: pointer;
}
.pagination_box ul li:first-child{
    margin-left: 0;
}
.pagination_box .active,.pagination_box .can_click{
    background: #F45B52;
    color: #fff;
}
.pagination_box span{
    display: inline-block;
    font-size: 20px;
    height: 14px;
    line-height: 14px;
    padding-top: 2px;font-weight: bold;
}
.pagination_box .not_click{
    color: #9d9d9d;
}

/* 右半部分 */
.three_right_box{
    width: 310px;
    padding: 0 28px;
}
.three_right_box h3{
    border-bottom: 1.5px solid #f2f2f2;
}
.three_right_cont .contactBox{
    margin-top: 25px;
    margin-bottom: 36px;
}
.three_right_cont .contactBox img{
    float: left;
    margin-right: 20px;
    height: 62px;
    width: 62px;
}
.three_right_cont .contactBox .contact_way{
    float: left;
    font-size: 28px;
    color: #F45B52;
    font-weight: bold;
    margin-top: -6px;
}
.three_right_cont .contactBox .contact_way p{
    font-size: 18px;
    color: #333;
}
.three_right_cont .contactBox .contact_way span{
    width: 214px;
    height: 32px;
    background: rgba(255,255,255,0.00);
    font-size: 23px;
    font-weight: bold;
    color: #f45b52;
    margin-bottom: 10px;
    display: block;
}
.three_right_cont>p{
    line-height: 30px;
}

/* 底部 */
.footer_box{
    background: #393939;
    color: #E4E4E4;
    height: 150px;
}
.footer_box .footer_cont{
    width: 1180px;
    margin: 0 auto;
}
.footer_box .footer_cont img,.footer_box .footer_cont .footer_right{
    float: left;
}
.footer_box .footer_cont img{
    margin-right: 168px;
    margin-top: 30px;
}
.footer_box .footer_cont .footer_right{
    margin-top: 45px;
}
.footer_box .footer_cont .footer_right p{
    line-height: 20px;
}









/* 新增筛选css */
.leftFilterBox{
    width: 775px;
    margin-top: 10px;
}
.leftFilter>*,.leftFilter li{
    float: left;
}
.leftFilter ul{
    max-width: 679px;
    overflow: hidden;
    vertical-align: top;
}
.leftFilter>span{
    width: 90px;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
}
.leftFilter02>span{
    margin-top: 3px;
}
.leftFilter li{
    height: 30px;
    line-height: 30px;
    background: rgb(232,232,232);
    border-radius: 4px;
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #666;
    cursor: pointer;
}
.leftFilter li:first-child{
    height: 31px;
    line-height: 31px;
    margin-top: -0.5px;
}
.leftFilter li.active{
    color: #F45B52;
}
.leftFilter02{
    margin-bottom: 20px;
}
.leftFilter02 div{
    font-size: 0;
}
.leftFilter input{
    border: 1px solid rgb(216, 216, 216);
    color: #666;
    padding: 0 10px;
    font-size: 12px;
    width: 180px;
    height: 36px !important;
    margin-right: 10px;
    box-sizing: border-box !important;
}
.leftFilter button{
    width: 68px;
    height: 36px;
    font-size: 12px;
    background: #F45B52;
    color: #fff;
    border-radius: 4px;
}
.leftFilter button:hover{
    background: rgb(235, 63, 54);
}


/* 模态框 */
.aModal{
    background-color: transparent;
    background: url(../../images/modalBg02.png);
    filter: none !important;
}
.aModal .modalBox{
    width: 400px !important;
    height: 490px !important;
    left: -446px;
    *margin-top: 40px;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.35);
}
.aModal .modalBox .modalTit{
    font-size: 14px;
}
.aModal .modalBox01 .modalCont>ul{
    padding-top: 10px;
}
.aModal .modalBox01 .modalCont>ul>li{
    margin-top: 10px;
}
.aModal .modalBox01 .modalCont>ul>li:first-child+li{
    margin-top: 0;
    padding-bottom: 4px;
}
.aModal .modalBox01 .modalCont>ul>li:first-child+li+li{
    padding-bottom: 10px;
}
.aModal .modalBox01 .cont_left,.aModal .modalBox01 .cont_right{
    float: left;
    vertical-align: top;
}
.aModal .modalBox01 .cont_left{
    width: 60px;
    margin-left: 48px;
    line-height: 36px;
    margin-right: 14px;
    font-size: 14px;
    color: #999;
}
.aModal .modalBox01 .cont_right{
    width: 240px;
}
.aModal .modalBox01 .cont_right>span{
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.aModal .modalBox01 .cont_right>i{
    display: block;
    width: 150px;
    height: 20px;
    line-height: 20px;
    font-style: normal;
    color: #fff;
    text-align: center;
    margin-top: 8px;
}
.modalBox01 .modalCont .select_box{
    display: inline-block;
    margin-right: 10px;
    *display: inline;
}
.modalBox01 .modalCont .modalTimeUl{
    margin-top: -6px;
}
.modalBox01 .modalCont .modalTimeUl li{
    float: left;
    width: 50px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    background: #E6E6E6;
    border-radius: 4px;
    margin-right: 6px;
    margin-top: 6px;
    cursor: pointer;
}
.modalBox01 .modalCont .modalTimeUl li:hover{
    background: #d6d6d6;
}
.modalBox01 .modalCont .modalTimeUl li.unactive_btn{
    background: #E6E6E6;
    color: #fff;
    cursor: default;
}
.modalBox01 .modalCont .modalBtnArr{
    margin-left: 118px;
    margin-top: 28px;
    *margin-top: 0;
}
.modalBox01 .modalCont .modalBtnArr button{
    width: 76px;
    height: 34px;
    line-height: 100%;
    vertical-align: middle;
    box-sizing: border-box !important;
    font-size: 14px;
}
.modalBox01 .modalCont .modalBtnArr button:first-child{
    margin-right: 6px;
}


/* ++++++++++2019.12.30新增++++++++ */
.three_left_box .three_left_cont .three_detail_box ul{
    height: auto;
    min-height: 70px;
}
.three_left_cont .three_detail_box ul li:first-child+li{
    overflow: visible;
    white-space: normal;
    padding-bottom: 13px;
}
/* ++++2020.9.21新增++++ */
.content_box .content_one .one_cont .alt_text{
    width: 500px;
    margin: 0 auto;
}
.content_one .one_cont .btn_arr>button{
    line-height: 48px;
    margin-right: 0;
    margin-left: 20px;
}
.content_one .one_cont .btn_arr>button:first-child{
    margin-left: 0;
}
.content_two ul li>div a{
    color: #333;
}

/* ++++2021.1.19新增++++ */
.tit_div{
    height: 38px;
    margin-bottom: 2px;
    background: #F4F4F4;
    border: 1px solid #EDEDED;
}
.tit_div .tit_left{
    float: left;
    overflow: hidden;
}
.tit_div .tit_left>*{
    float: left;
}
.all_tit_div{
    padding-left: 20px;
}
.tit_div .tit_span{
    width: 500px;
    line-height: 38px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tit_div .tit_right{
    float: right;
}
.tit_div .tit_right .tit_ul{
    height: 38px;
}
.tit_div .tit_right .tit_ul>li{
    float: left;
    width: 68px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #999;
    cursor: pointer;
}
.tit_div .tit_ul>li.active{
    background: #fff;
    color: #F45B52;
}
.tit_div .tit_ul>li>*{
    display: inline-block;
    vertical-align: top;
}
.tit_div .tit_ul u{
    width: 16px;
    height: 16px;
    margin-top: 11px;
}
.tit_div .tit_ul u.u_icon01{
    background: url(../../images/furtherEducationImg/treeShape01.png) no-repeat center top;
}
.tit_div .tit_ul li.active u.u_icon01{
    background: url(../../images/furtherEducationImg/treeShape02.png) no-repeat center top;
}
.tit_div .tit_ul u.u_icon02{
    background: url(../../images/furtherEducationImg/list01.png) no-repeat center top;
}
.tit_div .tit_ul li.active u.u_icon02{
    background: url(../../images/furtherEducationImg/list02.png) no-repeat center top;
}
.subjectsContBox .subContBox{
    padding-bottom: 20px;
}
.subjectsBox .three_detail_box{
    display: none;
}
.activeBox .three_detail_box{
    display: block;
}
.tit_div u.a_shrink{
    width: 22px;
    height: 16px;
    margin: 0 4px;
    margin-top: 11px;
}
.tit_div u.a_shrink+.tit_span{
    font-size: 16px;
    font-weight: bold;
}
.tit_div u.left_shrink{
    background: url(../../images/furtherEducationImg/icon_2.png) no-repeat left center;
}
.activeBox .tit_div u.left_shrink{
    background: url(../../images/furtherEducationImg/icon_1.png) no-repeat left center;
}
.tit_div .tit_right .red_txt{
    display: inline-block;
    line-height: 20px;
    margin-top: 9px;
    margin-right: 20px;
    color: #F45B52;
    cursor: pointer;
}
.tit_div .tit_right .red_txt:hover{
    text-decoration: underline;
}

/* ++++2021.11.15新增++++ */
/*信息公告/发布指南*/
.contentC{
    box-sizing: border-box !important;
}
.content_c {
    width: 1180px;
    margin: 0 auto;
    overflow: hidden;
}

.dynamic4 {
    overflow: hidden;
    float: left;
    width: 380px;
    height: 276px;
    background: #FFFFFF;
    margin-left: 20px;
    border-radius: 4px;
}
.dynamic4:first-child{
    margin-left: 0;
}
.dynamic4 .dynamic{
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
    height: 64px;
    line-height: 64px;
}
.dynamic4 .dynamic span{
    display: inline-block;
}
.dynamic4 .dynamic .to_more{
    float: right;
    color: #666;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 22px;
    cursor: pointer;
    padding-right: 15px;
    background: url(../../images/toRight.png) no-repeat right center;
}

.dynamic4 ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #F2F2F2;
}

.dynamic4 ul li {
    height: 68px;
    overflow: hidden;
    float: left;
    width: 100%;
    border-bottom: 1px solid #F2F2F2;
    box-sizing: border-box;
}
.dynamic4 ul.detailList li{
    cursor: pointer;
}
.dynamic4 ul li>*{
    float: left;
}
.dynamic4 ul li .info_left{
    width: 50px;
    height: 40px;
    border-radius: 4px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #F45B52;
    margin-top: 10px;
}
.dynamic4 ul li .info_left span{
    display: block;
    font-size: 32px;
    height: 32px;
    line-height: 32px;
}
.dynamic4 ul li .info_left p{
    white-space: nowrap;
    height: 17px;
    line-height: 17px;
}
.dynamic4 ul li .info_right{
    float: right;
    width: 310px;
    margin-top: 14px;
}
.dynamic4 ul li .info_right h3{
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    margin-bottom: 3px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer;
    word-break: break-all;
}
.dynamic4 ul li .info_right p{
    font-size: 12px;
    color: #999;
    height: 17px;
    line-height: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* 下载专区 */
.dynamic4 ul li .left_box{
    overflow: hidden;
    padding-left: 20px;
    padding-top: 14px;
    color: #999;
    font-size: 12px;
}
.dynamic4 ul li .left_box>*{
    float: left;
}
.dynamic4 ul li .left_box img{
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.dynamic4 ul li .left_box div{
    width: 230px;
}
.dynamic4 ul li .left_box h3{
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dynamic4 ul li .left_box p{
    height: 17px;
    line-height: 17px;
}
.dynamic4 ul li .left_box p span:first-child{
    padding-right: 20px;
}
.dynamic4 ul li .right_btn{
    float: right;
    width: 60px;
    height: 24px;
    background: #F45B52;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    margin-top: 22px;
    margin-right: 14px;
}
.dynamic4 ul li .right_btn:hover{
    background: rgb(235, 63, 54);
}

/* ++++2021.11.16新增++++ */
/* 模态框 */
.tipsBox{
    width: 100%;
    height: 100%;
    background: url(../../images/modalBg.png);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    font-size: 14px;
    display: none;
}
.tipsBox02{
    background: url(../../images/modalBg02.png);
}
.tips_box{
    width: 600px;
    height: 634px;
    background: #fff;
    color: #333;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    box-sizing: border-box !important;
    overflow: hidden;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.50);
}
.tips_box .tips_tit{
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    padding: 0 20px;
    background: #F9F9F9;
    text-align: center;
}
.tips_box .tips_tit img{
    position: absolute;
    height: 20px;
    padding: 5px;
    box-sizing: content-box !important;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
.tips_box .tips_cont{
    height: 515px;
}
.tipsBox .tips_bottom{
    height: 58px;
    text-align: center;
    font-size: 0;
    padding-top: 15px;
}
.tipsBox .tips_bottom button{
    width: 120px;
    height: 28px;
    line-height: 100%;
    margin-left: 20px;
    font-size: 14px;
}
.tipsBox .tips_bottom button:first-child{
    margin-left: 0;
}

/* 进修须知 */
.notice_tips_box .tips_cont{
    padding: 30px 0;
}
.notice_tips_box h3{
    font-size: 18px;
    text-align: center;
    padding: 0 30px;
    margin-bottom: 20px;
}
.notice_tips_box textarea{
    resize: none;
    display: block;
    width: 100%;
    line-height: 20px !important;
    height: 446px;
    padding: 20px 30px;
}

.three_left_cont .three_detail_box ul li:first-child span{
    height: auto;
    line-height: 15px;
    white-space: pre-wrap;
    padding: 2.5px 5px;
    box-sizing: border-box !important;
}
.three_left_cont .three_detail_box ul li p.li_p{
    margin-top: 22px;
}

.tit_left.tit_col ul li{
    margin-top: 11px;
    float: left;
    color: #333;
    text-align: center;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tit_left.tit_col ul li:first-child{
    margin-right: 20px;
}
.tit_left.tit_col ul li:first-child{
    display: inline-block;
    width: 80px;
    height: 20px;
    line-height: 20px;
}
.tit_left.tit_col ul li:first-child+li{
    text-align: left;
    width: 284px;
}
.tit_left.tit_col ul li:first-child+li div{
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 70px;
}
.tit_left.tit_col ul li:first-child+li+li{
    width: 130px;
}
.tit_left.tit_col ul li:first-child+li+li+li{
    width: 140px;
}

.modalCont .select_box02 {
    width: 100px;
}

.modalCont .select_box {
    border: 1px solid #d8d8d8;
    height: 36px;
    border-radius: 4px;
    width: 200px;
    box-sizing: border-box !important;
    background: #fff;
}

.modalCont select_box02 input {
    width: 73px;
    background-position-x: 96%;
}
.modalCont .select_box input {
    box-sizing: content-box !important;
    width: 173px;
    height: 20px;
    *height: auto;
    padding: 10px 0;
    padding-left: 4px;
    padding-right: 20px;
    /* margin-top: 1px; */
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../../images/down.png) no-repeat scroll 98.5% center transparent;
    border: none !important;
}
.remarkDiv{
    width:530px;
    max-height:150px;
    overflow: hidden;
}

.remarklist{
    text-align: left;
    background:rgba(0,0,0,0.1);
    padding-left:30px;
    max-height:150px;
    overflow-y:auto;
    width:490px;

}
.remarklist li{
    list-style: disc;

}
.disableBtn {
    background: #D1D1D6;
    color: #FFFFFF;
}
.disableBtn:hover{
    background: #D1D1D6!important;
    color: #FFFFFF!important;
}
#VueApp {
  box-sizing: border-box !important;
}
.el-button{
  width: auto !important;
  height: auto !important;
  line-height:initial !important
}
.el-input--medium .el-input__inner {
  height: 36px !important;
  line-height:36px !important
}
.distributionSetUp .el-radio {
  /* width: 100%; */
  margin-bottom: 14px;
  margin-top: 12px;
}
.RandomNumber .el-form-item__label{
  width: auto !important;
}
.RandomNumber .el-form-item__content{
  margin-left: 80px !important;
}
.RandomNumber1 .el-form-item__label{
  width: auto !important;
  float: none !important;
}
.RandomNumber1 .el-form-item__content{
  margin-left: 0px !important;
}
.el-radio__input.is-checked+.el-radio__label{
  color: #606266 !important;
}
.el-button--primary {
  background-color: var(--themeColor) !important;
  border-color: var(--themeColor) !important;
}
.el-button:focus, .el-button:hover{
  color: var(--themeColor) !important;
  border-color: var(--themeColor) !important;
  background-color: #fff;
}
.el-button--primary:focus, .el-button--primary:hover {
  background-color: var(--themeColor) !important;
  border-color: var(--themeColor) !important;
  color: #fff !important;
}
.el-radio__input.is-checked .el-radio__inner{
  background-color: var(--themeColor) !important;
  border-color: var(--themeColor) !important;
}
.el-select .el-input__inner:focus{
  border-color: var(--themeColor) !important;
}
.el-range-editor.is-active, .el-range-editor.is-active:hover, .el-select .el-input.is-focus .el-input__inner{
  border-color: var(--themeColor) !important;
}
.el-select-dropdown__item.selected{
  color: var(--themeColor) !important;
}
.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close{
  color: var(--themeColor) !important;
}
.el-checkbox__input.is-checked+.el-checkbox__label{
  color: var(--themeColor) !important;
}
.el-checkbox__input.is-checked .el-checkbox__inner{
  background-color: var(--themeColor) !important;
  border-color: var(--themeColor) !important;
}
.el-checkbox__inner:hover{
  border-color: var(--themeColor) !important;
}
.el-checkbox__input .is-focus .el-input__inner{
  border-color: var(--themeColor) !important;
}
.CertificatePreview {
  width: 100%;
  height: 100%;
  max-width: 720px;
  max-height: 720px;
}
.el-dialog{
  display: flex;
  flex-direction: column;
  margin:0 !important;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  max-height:calc(100% - 10vh);
  max-width:calc(100% - 10vh);
}
.el-dialog .el-dialog__body{
  flex:1;
  overflow: auto;
}