/*全局样式 开始*/
* { word-break:break-all;}
body,ul,li,h1,h2,h3,h4,h5,h6,p,textarea,div,input,button{margin:0px;padding:0px;list-style:none;font-family:'微软雅黑';outline:none;}
body{font-size:13px;background:#fff;padding:3.5em 0 4.5em;}
img{border:none;max-width:100%;}
a,img,button,input,textarea,div,p{-webkit-tap-highlight-color:rgba(255,255,255,0);}
input::-webkit-input-placeholder{color:#c1c1c1;}
input::-moz-placeholder{color:#c1c1c1;/* Mozilla Firefox 19+ */}
input:-moz-placeholder{color:#c1c1c1;/* Mozilla Firefox 4 to 18 */}
input:-ms-input-placeholder{color:#c1c1c1;/* Internet Explorer 10-11 */}
textarea::-webkit-input-placeholder{color:#c1c1c1;}
textarea::-moz-placeholder{color:#c1c1c1;/* Mozilla Firefox 19+ */}
textarea:-moz-placeholder{color:#c1c1c1;/* Mozilla Firefox 4 to 18 */}
textarea:-ms-input-placeholder{color:#c1c1c1;/* Internet Explorer 10-11 */}
select{background:none;}
.top1{margin-top:1.2em !important;}
.top10{margin-top:10em !important;}
.conpage{padding-top:0em;}
.conpage2{padding-top:0em;background:#f2f2f2;}
.conpage3{padding-top:0em;padding-bottom:1em;background:#f2f2f2;}
.topwrap{position:fixed;top:0;left:0;width:100%;z-index:9;}
.conpage2 .topwrap{z-index: 1001;}
.incolor{color:#a91e2e;}
.resumepage{padding-bottom:0;}
.noticepage,.noticepage_back{background:#f2f2f2;padding:0 0 1em 0;}
/*首页标题栏 开始*/
.hometit{padding:1.5em 3% 0;width:94%;display:block;overflow:hidden;clear:both;}
.hometit p{float:left;}
.hometit .log{width:11em;}
.hometit .des{color:#dd9e94;font-size:1.2em;font-weight:bold;margin:.8em 0 0 .7em;letter-spacing:0.1em;}
/*首页标题栏 结束*/
/*首页菜单栏 开始*/
.homenav{padding:1.2em 7%;width:86%;display:block;overflow:hidden;clear:both;}
.homenav ul{display:block;clear:both;}
.homenav li{float:left;width:25%;text-align:center;position:relative;}
.homenav li a{display:block;clear:both;color:#333;text-decoration:none;font-size:1em;}
.homenav li .img{width:55%;display:block;clear:both;margin:0 auto;position:relative;}
.homenav li .nam{padding-top:0em;display:block;overflow:hidden;clear:both;margin:0 auto;font-size: .9em;}
.homenav li .num{display:block;position:absolute;top:-0.25em;right:-0.25em;background:#ff6600;color:#fff;font-size:0.8em;width:1.6em;height:1.6em;text-align:center;border-radius:10em;letter-spacing:-1.8px;}
/*首页菜单栏 结束*/
/*首页标签栏 开始*/
.tagline{padding:0 3%;width:94%;display:block;overflow:hidden;clear:both;}
.tagline .note{width:64.5%;border-radius:1em;height:6em;overflow:hidden;float:left;background:#d5593f;position:relative;}
.tagline .note .img{position:absolute;right:1em;top:1.3em;width:4em;}
.tagline .note .lef{float:left;padding-top:1.2em;width:34%;text-align:center;color:#fff;}
.tagline .note .time1{font-size:1em;line-height:1.4em;height:1.4em;overflow:hidden;}
.tagline .note .time2{font-size:1.7em;font-weight:bold;line-height:1.4em;height:1.4em;overflow:hidden;letter-spacing:0.15em;}
.tagline .note .rig{float:left;padding-top:1.7em;color:#ebb8b0;width:66%;}
.tagline .note .nam{font-size:1em;color:#fff;line-height:1.4em;height:1.4em;overflow:hidden;}
.tagline .note .des{padding-top:0.2em;font-size:0.9em;line-height:1.4em;height:1.4em;overflow:hidden;}
.tagline .findt{width:33%;border-radius:1em;height:6em;overflow:hidden;float:right;background:#e5ab4a;position:relative;}
.tagline .findt .img{position:absolute;right:1em;top:1.4em;width:4em;}
.tagline .findt .con{padding:1.1em 0 0 1em;color:#fff;}
.tagline .findt .nam{font-size:1.7em;font-weight:bold;line-height:1.4em;height:1.4em;overflow:hidden;letter-spacing:0.1em;}
.tagline .findt .des{font-size:1em;padding-top:0.1em;line-height:1.4em;height:1.4em;overflow:hidden;color:#f2d8b4;}
.tagline .resume{float:left;width:100%;height:aut;border-radius:1em;display:block;overflow:hidden;clear:both;position:relative;background:#343338;margin-top:0.8em;}
.tagline .resume .linebox{padding:1em 5% 0.4em 3%;width:92%;display:block;overflow:hidden;clear:both;position:relative;}
.tagline .resume .linebox .lef{float:left;width:60%;}
.tagline .resume .linebox .img{float:left;width:4em;height:4em;margin:0.5em 0.6em 0 0.2em;border-radius:10em;background:#f1f1f1;line-height:1em;vertical-align:middle;overflow:hidden;}
.tagline .resume .linebox .tex{color:#fff;padding-top:0.6em;}
.tagline .resume .linebox .nam{display:block;font-size:1.2em;font-weight:bold;line-height:1.4em;overflow:hidden;letter-spacing:0.15em;}
.tagline .resume .linebox .job{display:block;font-size:1em;padding-top:0.4em;line-height:1.4em;overflow:hidden;}
.tagline .resume .linebox .rig{float:right;width:37%;}
.tagline .resume .linebox .rig p{margin-bottom:0.6em;background:#fff;border-radius:10em;padding:0.3em 0.7em;vertical-align:middle;color:#343338}
.tagline .resume .linebox .rig img{width:1.5em;vertical-align:middle;margin:0em 0.5em 0 0;}
.tagline .resume .linebox .rig .t1 img{margin-top:-0.2em;}
.tagline .resume .linebox .rig .t2{background:#6c6a74;color:#fac316;}
.tagline .resume .linetex{color:#fff;padding:0.8em 0 0.4em;margin:0 1em;width:92%;display:block;overflow:hidden;clear:both;position:relative;border-top:dashed 1px #4c4a53;}
.tagline .resume .linetex .tit{font-size:1.2em;line-height:1.4em;overflow:hidden;letter-spacing:0.15em;}
.tagline .resume .linetex .des{font-size:1em;color:#7c798a;padding-top:0.5em;}
.tagline .resume .linetex .time{display:inline-block;float:right;margin-left:0.1em;vertical-align:middle;}
.tagline .resume .linenav{padding:1em 4% 1.5em;width:92%;display:block;overflow:hidden;clear:both;position:relative;}
.tagline .resume .linenav a{color:#fff;text-decoration:none;width:33%;display:block;float:left;}
.tagline .resume .linenav img{width:1.5em;vertical-align:middle;margin:-0.25em 0.8em 0 0;}
.tagline .resume .linenav .lef{padding-left:1%;}
.tagline .resume .linenav .mid{text-align:center;}
.tagline .resume .linenav .rig{text-align:right;}
/*首页标签栏 结束*/
/*职位推荐栏 开始*/
.homejob{padding:0 0 0 5%;width:90%;display:block;overflow:hidden;clear:both;border-top:solid 1px #e8e8e8;margin-top:1em;}
.homejob ul{display:block;overflow:hidden;clear:both;}
.homejob li{display:block;overflow:hidden;clear:both;padding:1em 3% 1em 0;border-bottom:solid 1px #e8e8e8;}
.homejob li a{color:#333;text-decoration:none;}
.homejob li span{display:block;}
.homejob li .lef{float:left;width:75%;}
.homejob li .rig{float:right;width:24%;text-align:right;}
.homejob li .nam{font-size:1.3em; color: #333;}
.homejob li .com{font-size:1em;color:#c1c1c1;padding-top:0.3em;}
.homejob li .num{font-size:1em;color:#a91e2e;}
.homejob li .des{font-size:1em;color:#c1c1c1;padding-top:0.3em;}
.homejob .title{color:#666;font-size:1.3em;position:relative;padding:0.5em 0;border-bottom:solid 1px #e8e8e8;}
.homejob .title a{font-size:0.8em !important;position:absolute;top:0.8em;right:1em;color:#333;text-decoration:none;display:block;vertical-align:middle;}
.homejob .title a img{width:1em;vertical-align:middle;margin:-0.2em 0 0 0.5em;}
/*职位推荐栏 结束*/
/*条件筛选栏 开始*/
.line_select{
    width: 80%;
    margin: 1.5em 10%;
    overflow: hidden;
    clear: both;
    display: block;
    height: 2.4em;
    background: #fff;
    position: fixed;
    top: 3.5em;
    left: 0;
    z-index: 9;
    border-radius: 5em;
    box-shadow: 0 0.5em 0.5em rgb(0 0 0 / 5%);
}
.selectregion .line_select{
    position: static;
    margin: 1.5em 0;
    display: block;
    border-radius: 5px;
    border: 1px solid #bbb;
    padding: 0 0.5em;
    width: auto;
}

.selectbox1,.selectbox2,.selectbox3{width:33%;float:left;}
/* .selectbox2{text-align:center;} */
.selectbox3{text-align:left;}
.messselect div label {
    display: block;
    line-height: 2.4em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.messselect div select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}
.line_select select{
    color: #333;
    font-size: 1em;
    border: none;
    outline: none;
    background: #fff;
    -webkit-appearance: none;
    appearance: none;
    height: 2.2em;
}
.line_select select option{background:#fff;}
.messselect .selectbox1,.messselect .selectbox2,.messselect .selectbox3{width: 50%;position: relative;}
/*条件筛选栏 结束*/
/*职位列表栏 开始*/
.joblist{overflow:hidden;clear:both;width:94%;padding:0 3%;}
.joblist ul{overflow:hidden;clear:both;}
.joblist li{padding:0 1em;margin:1.4em 0 1em;padding-bottom:1em;overflow:hidden;clear:both;border-radius:1em;position:relative;min-height:4em;background:#fff;position:relative;}
.joblist .nam{padding:0.8em 5em 0.3em 0;font-size: 1.5em;font-weight: bold;padding-top: 0.5em;line-height:1.5em;color:#333;vertical-align:middle;}
.joblist .nam span{line-height:1.2em;display:inline-block;padding:0;margin:0 0.2em 0.2em 0.6em;font-size:0.8em;color:#a91e2e;}
.cyx .joblist .nam span{top: 0.5em;}
.cyx .joblist .ico{top:0;}
.joblist .nam .close{background:#e8e8e8;border-color:#e8e8e8;color:#999;}
.joblist .des{padding:0em 0 0.2em 0;line-height:1.6em;}

.chatinfo .des{
    padding: 0;
}
.joblist .des .tip_basic{background: #ddd;font-style: normal;display: inline-block;padding: 1px 3px;border-radius: 5px;margin-right: 5px;color:#000;}
.joblist .des .tip_industry{
    font-style: normal;
    padding: 2px 3px;
    display: inline-block;
    margin: 0 0.5em 0.5em 0;
    background: #d6efff;
    border-radius: 5px;
    margin-bottom: 0.7em;
}
.chatinfo .des .tip_industry{
    margin: 0.2em 0.5em 0.2em 0;
}
.joblist .des .tip_honor{
    display: inline-block;
    margin: 0 0.5em 0.5em 0;
    color: #E98523;
}
.joblist .xh_video{
    padding-bottom: 0.8em;
}
.joblist .des span{display:inline-block;padding-right:0.7em;}
.joblist .des b{font-weight:lighter;color:#a91e2e;}
.joblist .inf{margin-top:0.5em;color:#333;font-size:1em;}
.joblist .inf a{display:inline-block;float:right;background:#c1c1c1;color:#fff;padding:0.1em 0.4em;line-height: 1.5em;border-radius:0.5em;text-decoration:none;}
.joblist .ico{width:7em;position:absolute;right:1.1em;top:1em;font-size:1em;text-align:right;}
/*职位列表栏 结束*/
/*头部菜单栏 开始*/
#topnav{width:94%;padding:0.5em 3%;overflow:hidden;clear:both;background:#a91e2e;}
#topnav .lef{float:left;}
#topnav .mid{color:#fff;font-size:1.8em;margin-top: .35em;font-weight: bold;display:inline-block;top:0;}
#topnav .rig{float:right;}
#topnav .tit{font-size:2em;color:#fff;font-weight:bold;display:inline-block;margin-top:0.05em;}
#topnav .des{font-size:1.3em;line-height:1.5em;color:#dd9e94;font-weight:bold;margin:0 0 0 0;display:inline-block;vertical-align:super;}
#topnav .des input{width:1.3em;height:1.3em;vertical-align:middle;display:inline-block;margin-right:0.1em;margin-top:-0.2em;}
#topnav .back{width:1em;display:inline-block;margin:0.38em 0 0.3em;}
#topnav .link{display:inline-block;float:right;}
#topnav .link a{display:inline-block;}
#topnav .link img{width:1.5em;margin:0.4em 0em 0em 0.8em;}
.head_check{display:inline-block;clear:both;cursor:pointer;vertical-align:middle;}
.head_check img{width:1em;vertical-align:middle;margin:-0.2em 0.3em 0 0;}
.head_check input{display:none !important;}
.notenav{background:#fff !important;border-color:#fff !important;}
.notenav .back{float:left;}
.notenav .note{color:#333;font-size:1.5em;display:inline-block;margin:0.12em 0 0 0.4em;font-weight:bold;}
.notenav .mid .note{margin:0;font-size:1em;}
.messtnav{clear:both;display:block;vertical-align:middle;margin:1.2em 0 0 0;line-height:1.55em;}
.messtnav a{text-decoration:none;color:#fff;font-size:1em;display:inline-block;margin-left:1em;line-height:1.55em;}
.messtnav a img{width:1.2em;vertical-align:middle;margin:-0.15em 0.5em 0 0;}
.searchbox{overflow:hidden;clear:both;background:#f2f2f2;border-radius:10em;padding:0.4em 0;margin:0.9em 0 0 0;float:left;width:100%;}
.searchbox .city{float:left;font-size:1em;color:#333;vertical-align:middle;margin-right:0.5em;}
.searchbox .city img{width:1.3em;margin:-0.2em 0.5em 0 0.8em;vertical-align:middle;}
.searchbox .searchinp{margin-left:1.3em;float:left;width:70%;margin-top:0.05em;}
.searchbox .searchinp input{background:none;border:none;color:#333;width:100%; font-size:1.1em;}
.searchbox .searchinp input::-webkit-input-placeholder{color:#c1c1c1;}
.searchbox .searchinp input::-moz-placeholder{color:#c1c1c1;/* Mozilla Firefox 19+ */}
.searchbox .searchinp input:-moz-placeholder{color:#c1c1c1;/* Mozilla Firefox 4 to 18 */}
.searchbox .searchinp input:-ms-input-placeholder{color:#c1c1c1;/* Internet Explorer 10-11 */}
.keyword{overflow:hidden;clear:both;color:#c1c1c1;padding: 0em 0 0.6em 5%;font-size:1em;}
.keyword span{display:inline-block;padding-left:0.8em;}
.keyword .on{font-weight:bold;}
.myset img{margin-top:0.5em;width:1.5em;}
.mine_top{margin-bottom: 1em;}
.myinfo{overflow:hidden;clear:both;position:relative;padding:1em 8em 0 0;}
.myinfo .img{position:absolute;top:1.6em;right:0em;width:6em;height:6em;border-radius:10em;vertical-align:middle;line-height:1em;background:#f1f1f1;overflow:hidden;border:solid 0.25em #ba4b58;}
.myinfo .nam{color:#fff;font-size:2.5em;font-weight:bold;}
.myinfo .ide{color:#fff;font-size:1em;vertical-align:middle;margin-top:0.6em;}
.myinfo .ide span{display:inline-block;padding-right:1em;}
.myinfo .ide img{width:1.3em;margin:-0.1em 0.1em 0 0;vertical-align:middle;}
.myinfo .mon{overflow:hidden;clear:both;position:relative;vertical-align:middle;padding:1.2em 0;line-height: 1.2em;}
.myinfo .mon img{width:1.2em;vertical-align:middle;margin:0em 0.2em 0 0;}
.myinfo .mon span{display:inline-block;background:#fff;border-radius:10em;padding:0.2em 0.9em 0.2em 0.5em;margin-right:0.7em;}
.myinfo .mon .t1{color:#a91e2e;}
.myinfo .mon .t2{color:#f9bd1a;}
.selfman{background:#fff !important;border-color:#fff !important;}
.noticehead{display:none;position:fixed;top:0;left:0;z-index:9;}
.noticeheadon{display:block;}
.noticehead .mid{font-size:1.68em !important;top:0.4em !important;width:14em !important;margin-left:-7em !important;height:1.5em;overflow:hidden;}
.noticepage_back #topnav{background:#333;border-color:#333;}
/*头部菜单栏 结束*/
/*培训列表栏 开始*/
.schoollist{overflow:hidden;clear:both;width:100%;}
.schoollist ul{overflow:hidden;clear:both;}
.schoollist ul.lists{background-color: #fff;}
.schoollist li{
    margin-left: 1em;
    padding: 1.2em 1em 1.2em 0;
    overflow: hidden;
    clear: both;
    position: relative;
    min-height: 4.5em;
    background: #fff;
    border-bottom: solid 1px #f2f2f2;
}
.schoollist .text{padding-left:6em;}
.schoollist .img{width:4em;height:4em;border-radius:0.5em;position:absolute;top:1.7em;left:.5em;}
.schoollist .img > img{width:4em;height:4em;border-radius:4.5em;overflow:hidden;}
.schoollist .status{display:block;text-align:center;font-size:.9em;color:#333;padding-top:0em; color:#666;}
.schoollist .img .t1{color:#333;}
.schoollist .img .t2{color:#a91e2e;}
.schoollist .img .t3{color:#999999;}
.schoollist .img .t4{color:#333;}
.schoollist .nam{padding:0.2em 4.5em 0 0;font-size:1.3em;line-height:1.3em;color:#333;font-weight:normal;vertical-align:middle;}
.schoollist .tag{padding:0.7em 0.4em 0.2em 0;font-size:1em;line-height:1.4em;color:#999;overflow:hidden;}
.schoollist .tag .tim{float:right;display:inline-block;margin-top:0.2em;}
.schoollist .tag .t1,.schoollist .tag .t2,.schoollist .tag .t3{display:inline-block;padding:0.2em 0.7em;border:solid 1px #eaeaea;border-radius:1em;margin:0 0.8em 0.2em 0;font-size:0.9em;color:#333;}
.schoollist .tag .t2{border-color:#eaeaea;color:#333;}
.schoollist .tag .t3{border-color:#eaeaea;color:#333;}
.schoollist .tag .t4{border-color:#eaeaea;color:#333;}
.schoollist .tag .t5{border-color:#eaeaea;color:#333;}
.schoollist .tag .t6{border-color:#eaeaea;color:#333;}
.schoollist .tag .t7{border-color:#eaeaea;color:#333;}
.schoollist .tag .t8{border-color:#eaeaea;color:#333;}
.schoollist .tag .t9{border-color:#eaeaea;color:#333;}
.schoollist .tag .t10{border-color:#eaeaea;color:#333;}
.schoollist .tagmy .t1,
.schoollist .tagmy .t2,
.schoollist .tagmy .t3,
.schoollist .tagmy .t4,
.schoollist .tagmy .t5,
.schoollist .tagmy .t6,
.schoollist .tagmy .t7,
.schoollist .tagmy .t8,
.schoollist .tagmy .t9,
.schoollist .tagmy .t10{position:absolute;top:1.8em;right:0em; transform: scale(.8);}
.schoollist .tagmy .tim{display:block;clear:both;width:100%;}
.schoollist .des{color:#a91e2e;padding-top:0.2em;}
.schoollist .des a{color:#a91e2e;float:right;}
.schoollist .warning {background:#fef1f1;color:#c8435a;display:block;margin-top:15px;padding:3px 5px; }
.schoollistmy li{min-height:6em;}
/*培训列表栏 结束*/
/*课程列表栏 开始*/
.classlist{overflow:hidden;clear:both;padding-bottom:1.5em;}
.classlist ul{overflow:hidden;clear:both;margin: 1em;}
.classlist li{float:left;overflow:hidden;margin:3% 1% 0 3%;width:45%;}
.classlist li a{display:block;text-decoration:none;color:#333;}
.classlist li .img{position:relative;overflow:hidden;clear:both;vertical-align:middle;line-height:1em;display:block;height: 7.4em;background: black; border-radius: .5em;}
.classlist li .img img{vertical-align:bottom;width:100%;display: block;}
.classlist li .img b{width:90%;position:absolute;bottom:0;left:0;padding:0.5em 5%;background:url(../images/op_bg.png) repeat;color:#fff; font-weight:normal; font-size:.8em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.classlist li .nam{font-size:1.1em; font-weight:bold;padding-top:0.5em;display:block;line-height:1.4em;height:2.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.classlist li .mon{font-size:1em;display:block;line-height:1.4em;height:1.4em;overflow:hidden;padding-top:0.3em;}
.classlist li .mon b{display:inline-block;background:#82bb73;color:#fff;border-radius:10em;padding:0 0.3em;font-weight:lighter;margin-right:0.3em;}
.classlist li .mon .t2{background:#a91e2e;}
.classlist li .num{font-size:.9em;display:block;line-height:1.4em;height:1.4em;overflow:hidden;font-weight:lighter;padding-top:0.3em; color:#999;}
.classlist li .num b{font-weight:normal;display:inline-block;margin-right:0.7em;}
/*课程列表栏 结束*/
/*个人菜单栏 开始*/
.mynav{padding:1.8em 0 1.2em;width:100%;display:block;overflow:hidden;clear:both;}
.mynav ul{display:block;clear:both;}
.mynav li{float:left;width:20%;text-align:center;position:relative;}
.mynav li a{display:block;overflow:hidden;clear:both;color:#333;text-decoration:none;font-size:1em;}
.mynav li .img{width:55%;display:block;clear:both;margin:0 auto;position:relative;}
.mynav li .nam{padding-top:0.15em;display:block;overflow:hidden;clear:both;margin:0 auto;}
.mynav li .num{display:block;position:absolute;top:0em;right:18%;background:#ff6600;color:#fff;font-size:0.8em;width:1.6em;height:1.6em;text-align:center;border-radius:10em;letter-spacing:-1.8px;}
/*个人菜单栏 结束*/
/*个人列表栏 开始*/
.mylist{display:block;overflow:hidden;clear:both;word-break: break-all;}
.mylist ul{display:block;overflow:hidden;clear:both;padding-top:0.5em;}
.mylist li{position:relative;background:#fff;border-radius:0.8em;margin:0 1em 1em;padding:1em 1em 1.5em;box-shadow:0 0 0.5em #c03631;}
.mylist li .title{padding-bottom:0.7em;border-bottom:dashed 1px #d9d9d9;font-size:1.35em;font-weight:bold;}
.mylist li .text{padding-top:1.2em;font-size:1em;color:#999;vertical-align:middle;}

.mylist li .time{padding-top:.2em !important;}
.mylist li .text img{width:1.2em;margin:-0.2em 0.8em 0;vertical-align:middle;}
.mylist li .text b{color:#333; font-weight: normal;}
.mylist li .qywh{display:none;background: url(../images/qywh.png) no-repeat;background-size: 100%;height: 6em;margin-left: -1em;margin-right: -1em;margin-top: -1px;}
.mylist li .qywh b{color: #fff; font-size: 1.4em; padding: .8em 0 0 1.2em; display:block;}
.mylist li .qywh p{color: #fff; font-size: 1em; padding: .1em 0 0 1.7em; display:block; opacity: .7;}
/*个人列表栏 结束*/
/*视频播放栏 开始*/
.videobox{overflow:hidden;clear:both;display:block;vertical-align:middle;line-height:1em;position:relative;}
.videobox .head{position:fixed;left:0;top:0;z-index:9;width:100%;}
.videobox .headon{background:#a91e2e;}
.videobox  .mid{width:6em;position:absolute;left:50%;top:0.9em;margin-left:-3em;color:#fff;font-size:1.5em;text-align:center;display:none;}
.videobox .headon .mid{display:block;}
.videobox .back a{display:block;float:left;background: rgba(0,0,0,0.5);}
.videobox .back img{width:1em;margin:1em 0.8em;}
.videobox .play{z-index:1;}
.videobox .link{display:inline-block;float:right;}
.videobox .link a{display:inline-block;}
.videobox .link img{width:1.8em;margin:1em 1em 1em 0.5em;}
.videobox video{width:100%;height:18em;background:#000;z-index:1;}
/*视频播放栏 结束*/
/*课程信息栏 开始*/
.classinfo{width:94%;padding:1em 3%;overflow:hidden;clear:both;display:block;position:relative;}
.classinfo .title{color:#333;font-size:1.3em;line-height:1.6em;font-weight:bold;padding:0.5em 0;}
.classinfo .con{overflow:hidden;clear:both;display:block;position:relative;}
.classinfo .con .lef{float:left;width:60%;}
.classinfo .lef .mon{font-size:1em;}
.classinfo .lef .mon b{font-weight:lighter;font-size:0.8em;background:#82bb73;color:#fff;border-radius:10em;padding:0.1em 0.5em;margin-right:0.8em;}
.classinfo .lef .mon .t2{background:#a91e2e;}
.classinfo .lef .num{font-size:1em;color:#999;padding-top:0.8em;}
.classinfo .lef .num b{font-weight:lighter;display:inline-block;margin-right:1em;}
.classinfo .con .rig{float:right;text-align:right;width:40%;}
.classinfo .rig .mon{font-size:1em;color:#a91e2e;}
.classinfo .rig .num{font-size:1.2em;color:#f7bb2d;padding-top:0.5em;vertical-align:middle;}
.classinfo .rig .num img{width:1em;vertical-align:middle;margin:-0.2em 0 0 0;}
.classinfo .rig .num b{display:inline-block;margin-left:0.1em;}
/*课程信息栏 结束*/
/*课程介绍栏 开始*/
.classabout{width:94%;padding:1em 3%;overflow:hidden;clear:both;position:relative;}
.classabout .title{color:#999;font-size:1.1em;line-height:1.3em;padding:0.5em 0;}
.classabout .con{color:#333;font-size:1.25em;line-height:1.7em;}
/*课程介绍栏 结束*/
/*课程目录栏 开始*/
.classcatalog{width:97%;padding:1em 0 1em 3%;overflow:hidden;clear:both;position:relative;}
.classcatalog ul{display:block;overflow:hidden;clear:both;}
.classcatalog li{position:relative;overflow:hidden;clear:both;padding-bottom:1em;}
.classcatalog a{display:block;overflow:hidden;clear:both;text-decoration:none;color:#333;}
.classcatalog .img{float:left;width:9em;margin-right:0.8em;}
.classcatalog .nam{display:inline-block;overflow:hidden;clear:both;font-size:1.25em;padding-top:0.4em;width:60%;}
.classcatalog .des{display:inline-block;overflow:hidden;clear:both;padding-top:0.2em;width:60%;}
.classcatalog .des .t1{color:#999;font-weight:lighter;}
.classcatalog .des .t2{color:#a91e2e;font-weight:lighter;}
/*课程目录栏 结束*/
/*课程评论栏 开始*/
.classcomment{overflow:hidden;clear:both;width:94%;padding:0 3%;}
.classcomment ul{overflow:hidden;clear:both;}
.classcomment li{margin:0.5em 0;overflow:hidden;clear:both;width:100%;position:relative;background:#fff;}
.classcomment .text{padding-left:4.5em;}
.classcomment .img{width:3.5em;height:3.5em;border-radius:4em;background:#d1d1d1;position:absolute;top:0.7em;left:0em;}
.classcomment .img > img{width:3.5em;height:3.5em;border-radius:4.5em;overflow:hidden;}
.classcomment .nam{width:10em;padding:0.7em 0 0 0;font-size:1em;line-height:1.3em;color:#333;vertical-align:middle;font-weight:bold;}
.classcomment .nam .ico{color:#999;display:inline-block;line-height:1.3em;vertical-align:bottom;font-size:0.9em;font-weight:lighter;}
.classcomment .nam b{display:inline-block;padding-right:0.5em;font-weight:lighter;color:#333;}
.classcomment .num{padding-top:0.5em;}
.classcomment .num img{width:1em;}
.classcomment .num b{display:none;}
.classcomment .tag{padding:0.2em 0.4em 0.2em 0;line-height:1.4em;color:#333;font-size:1.1em;}
.classcomment .info{background:#373d50;border-radius:0.5em;padding:0 0 1.5em;position:relative;}
.classcomment .info .title{color:#fff;font-size:1.1em;padding:1em 1em 1.2em;}
.classcomment .info .line{overflow:hidden;clear:both;padding:0 25% 0 5%;height:1em;vertical-align:text-top;}
.classcomment .info .line img{width:0.55em;vertical-align:text-top;}
.classcomment .info .line p{float:left;}
.classcomment .info .star{width:38%;padding-right:2%;text-align:right;}
.classcomment .info .leng{width:60%;background:#525b78;border-radius:10em;height:0.6em;overflow:hidden;}
.classcomment .info .leng span{display:block;background:#f7bb2d;width:50%;text-indent:-99em;border-radius:10em;height:0.6em;}
.classcomment .totalnum{position:absolute;top:4.5em;left:0.8em;color:#f7bb2d;font-size:1em;}
.classcomment .totalnum b{font-size:2.4em;display:inline-block;margin-right:0.05em;}
.classcomment .totalnum2{position:absolute;right:0em;top:5.3em;width:25%;text-align:center;color:#999;font-size:0.8em;line-height:1.4em;height:1.4em;overflow:hidden;}
.classcomment .totalnum2 b{font-weight:lighter;}
/*课程评论栏 结束*/
/*评论提交栏 开始*/
.msgtempsub{height:3.4em;width:100%;position:fixed;left:0;bottom:0;z-index:9;background:#f2f2f2;border-top:solid 1px #e8e8e8;}
.msgtempsub a,.msgtempsub button{background:none;border:none;width:100%;display:block;line-height:2.8em;text-align:center;color:#a91e2e;font-size:1.2em;text-decoration:none;}
/*评论提交栏 结束*/
/*课程评分栏 结束*/
.popwarp{position:absolute;top:0;left:0;background:#000;opacity:0.4;width:100%;height:100%;display:none;z-index:9;}
.popbox{width:80%;position:absolute;top:8.8em;left:8%;background:#fff;border:solid 1px #fff;padding-bottom:4em;display:none;z-index:10;}
.selectmbox{width:74%;left:13%;border-radius:0.8em;padding-bottom:1.5em;top:25%;}
.selectmbox .boxtit{font-size:1.3em;font-weight:bold;text-align:left;padding:0.5em 1em;overflow:hidden;clear:both;}
.selectmbox .boxcon{overflow:hidden;clear:both;padding:0 1.2em;max-height:30em;overflow-y:scroll;}
.selectmbox .boxtex{overflow:hidden;clear:both;padding:0.2em 0.1em 0.2em 1em;color:#333;font-size:1.1em;vertical-align:top;}
.selectmbox .boxtex .t1{color:#999;}
.selectmbox .boxtex .img{width:2em;vertical-align:top;display:inline-block;text-align:center;font-size:0.8em;color:#f7bb2d;}
.selectmbox .boxtex .img img{width:1.5em;display:block;margin:0 auto 0.2em;}
.selectmbox .btn button{color:#fff;overflow:hidden;clear:both;display:block;background:#a91e2e;border:solid 1px #e8e8e8;border-radius:5em;width:90%;margin:1em auto 0;font-size:1.1em;padding:0.8em 0;outline:none;cursor:pointer;}
/*课程评分栏 结束*/
/*表单栏 开始*/
.inputbox{width:90%;padding:1em 5% 0 5%;overflow:hidden;clear:both;display:block;}
.input_tit{font-size: 1.2em;font-weight: bold;color: #333;overflow: hidden;clear: both;}
.input_tit b{font-weight:lighter;color:#a91e2e;}
.input_file{overflow:hidden;clear:both;padding:0.6em 0 0.3em;position:relative;}
.input_file .files,.input_file .img{position:relative;margin:0 0.2em 0.2em 0;float:left;width:2em;height:2em;line-height:2em;border-radius:0.1em;background:#fafafa;text-align:center;display:block;border:solid 1px #e8e8e8;color:#c1c1c1;font-size:3.2em;cursor:pointer;}
.input_file .files input{display:none;}
.input_file .close{position:absolute;right:-0.5em;top:-0.5em;width:1.2em;height:1.2em;border-radius:3em;background:#666;color:#fff;font-size:10px;line-height:1.2em;}
.input_radio{overflow:hidden;clear:both;padding:0.6em 0 0.3em;position:relative;}
.input_radio label{padding:0.5em 0.8em;margin:0 0.3em 0.2em 0;height:1.2em;line-height:1.2em;border-radius:0.3em;background:#ffff;text-align:center;display:inline-block;border:solid 1px #e8e8e8;overflow:hidden;clear:both;color:#999;font-size:1.1em;cursor:pointer;}
.input_radio .on{color:#a91e2e;border-color:#a91e2e;}
.input_radio label input{display:none;}
.input_check{overflow:hidden;clear:both;padding:1em 0 0em;position:relative;}
.input_check label{margin-right:0.5em;height:2em;line-height:1.6em;display:inline-block;clear:both;color:#333;font-size:1.2em;cursor:pointer;vertical-align:middle;}
.input_check label img{width:1.3em;vertical-align:middle;margin-right:0.3em;}
.input_check label input{display:none;}
.input_tex{border-bottom:solid 1px #e8e8e8;overflow:hidden;clear:both;padding:0.6em 0 0.3em;position:relative;}
.input_tex input{border:none;outline:none;width:100%;font-size:1.3em;line-height:1.3em;color:#333;background:none;height:1.3em;}
.input_tex .eyes{width:1.5em;height:1.5em;position:absolute;right:0;bottom:0.3em;cursor:pointer;}
.input_tex .eyes img{width:100%;}
.input_tex .send_code,.countdown{position:absolute;right:0;bottom:0.3em;cursor:pointer;padding:0.2em;font-size:1.3em;line-height:1.3em;color:#333;}
.input_box{background:#f2f2f2;border-radius:0.5em;padding:1em;margin-top:1em;}
.input_box .tit{font-size:1.3em;line-height:1.3em;color:#333;font-weight:bold;padding-bottom:0.5em;}
.input_select{border-bottom:solid 1px #e8e8e8;overflow:hidden;clear:both;padding:0 0 0.35em;position:relative;}
.input_select select{font-size:1.2em;border:none;outline:none;margin-top:0.4em;width:100%;background:none;}
.input_select select option{}
.input_area{overflow:hidden;clear:both;padding:0.6em 0 0.3em;position:relative;}
.input_area textarea{resize: none;background:#f2f2f2;border:none;border-radius:0.5em;padding:0.5em;width:93%;height:6em;font-size:1.1em;color:#333;outline:none;line-height:1.5em;}
.input_star{overflow:hidden;clear:both;padding:0.6em 0 0.3em;position:relative;vertical-align:middle;}
.input_star img{width:2.2em;cursor:pointer;margin-right:1em;vertical-align:middle;}
.input_star span{font-size:1.2em;color:#f7bb2d;display:inline-block;vertical-align:middle;}
.input_art{font-size:1.2em;line-height:1.8em;color:#333;padding:0.5em 0 0.8em;}
.input_art a{color:#a91e2e;}
.input_tag{overflow:hidden;clear:both;padding:0.6em 0 0.3em;position:relative;}
.input_tag span{padding:0.2em 0.5em;margin-right:0.5em;height:1.2em;line-height:1.2em;border-radius:3em;background:#fff;text-align:center;display:inline-block;border:solid 1px #a91e2e;overflow:hidden;clear:both;color:#a91e2e;font-size:1.1em;cursor:pointer;word-break: break-all;text-align: left;}
.countdown{display:none;}
.downtmp{color:#a91e2e;text-decoration:underline;float:right;}
.option_select{width:2em;height:1.8em;position:absolute;right:0;top:50%;cursor:pointer;margin-top:-0.9em;}
.option_select img{margin-top:0.25em;width:1.3em;float:right; background:#fff;}
.option_location{width:2em;height:1.8em;position:absolute;right:0;top:50%;cursor:pointer;margin-top:-0.9em;}
.option_location img{margin-top:0.25em;width:1em;float:right; background:#fff;}
.option_init{width:2em;height:1.8em;position:absolute;right:0;bottom:0.3em;cursor:pointer;}
.option_week{height:1.8em;position:absolute;right:0;bottom:0.3em;cursor:pointer;outline:none;}
.option_week select{float:right;border:none;outline:none;}
.button{margin-top:3.2em;overflow:hidden;clear:both;}
.button button{cursor:pointer;width:90%;background:#a91e2e;text-align:center;border:none;color:#fff;font-size:1.3em;height:2.5em;line-height:2.5em;border-radius:2em;margin: auto;opacity: .9;}
.description{margin-top:1em;overflow:hidden;clear:both;font-size:1em;width:100%;}
.description a{color:#a91e2e;}
.description .left{float:left;}
.description .right{float:right;}
.input_class{overflow:hidden;clear:both;padding:0.3em 1em 0.3em 0;position:relative;font-size:1.2em;line-height:1.6em;color:#666;}
.input_class p{padding-bottom:0.1em;}
.input_class > span{margin-left:0.5em;display:inline-block;background:#f2f2f2;color:#999;font-size:0.8em;padding:0.3em 0.8em;border-radius:10em;}
.input_class > b{font-weight:lighter;display:block;clear:both;font-size:0.9em;color:#333;line-height:1.3em;margin-top:0.4em;}
.input_class .s2{color:#a91e2e;}
.noticepage .input_class{font-size:1.1em;}
.input_pic img{width:100%;margin:0.8em 0 0 0;}
.certnam{color:#a91e2e;display:inline-block;padding-left:0.8em;}
/*表单栏 结束*/
/*学员信息栏 开始*/
.classpinfo{clear:both;width:94%;padding:0 3%;position:relative;margin-bottom:0.5em;padding-top: 1.6%;}
.classpinfo::after{content: '';display: block;position: absolute;width: 100%;height: 43%;background-color: #a91e2e;top: 0;left: 0;z-index: 0;;}
.classpinfo ul{background:#fff;overflow:hidden;clear:both;display:block;border-radius:1em;box-shadow: 0 0.5rem 0.6rem rgba(175, 55, 65, 0.1);position: relative;z-index: 1;}
.classpinfo li{margin:0em 0 0.4em;padding-bottom:0.6em;overflow:hidden;clear:both;width:100%;border-radius:1em;position:relative;min-height:6em;background:#fff;}
.classpinfo .text{padding-left:7em;padding-right: 1em;}
.classpinfo .img{width:5em;height:5em;border-radius:0.4em;background:#d1d1d1;position:absolute;top:1.1em;left:1.1em;}
.classpinfo .img > img{width:5em;height:5em;border-radius:4em;overflow:hidden;}
.classpinfo .nam{margin-right:0.2em;padding:0.6em 0 0 0;font-size:1.3em;line-height:1.5em;overflow:hidden;color:#333;vertical-align:middle;}
.classpinfo .des{margin-right:0.2em;padding:0.5em 0 0.2em 0;font-size:1em;line-height:1.3em;height:1.3em;overflow:hidden;color:#999;}
.classpinfo .des b{display:inline-block;font-weight:lighter;margin-right:0.8em;}
.classpinfo .des b:nth-of-type(1){display: block;padding-bottom: 0.3em;}
.classpinfo .tag{display:block;overflow:hidden;clear:both;padding-top:0.8em;height:2.1em;}
.classpinfo .tag b{display:inline-block;padding:0.2em 0.7em;border:solid 1px #eaeaea;border-radius:1em;margin:0 0.8em 0.2em 0;font-size:0.8em;color:#333;font-weight:normal;}
.classpinfo .tag span{display:inline-block;padding:0.2em 0.7em;border:solid 1px #eaeaea;background:#fff;border-radius:1em;margin:0 0.8em 0.2em 0;font-size:0.8em;color:#a91e2e;font-weight:normal;}
.classpinfo .tag .t3{color:#a91e2e;}
.classpinfo .tag .t4{color:#999;}
.classpinfo .info{clear:both;padding:0 1em 0 2em;}
/*学员信息栏 结束*/
/*职位详情栏 开始*/
.jobcontent{padding-top:0.8em;}
.jobcontent .input_tex{border:none;}
.jobphead{overflow:hidden;clear:both;position:relative;}
.jobphead .tit{color:#333;font-size:2em;padding:0.2em 0;}
.jobphead .des{color:#999;font-size:1.1em;padding: 0.3em 0 1em 0;float:left;}
.jobphead .num{color:#a91e2e;font-size:1.3em;float: right;}
/*职位详情栏 结束*/
/*消息回复栏 开始*/
.resendmsg{height:4em;width:100%;position:fixed;left:0;bottom:0;z-index:9;background:#f2f2f2;}
.resendmsg .lef{float:left;width:35%;}
.resendmsg .rig{float:right;width:65%;}
.resendmsg a{margin:0.5em 0.5em 0;border-radius:0.3em;display:block;background:#82bb73;border:solid 1px #e8e8e8;height:2.4em;line-height:2.4em;overflow:hidden;text-align:center;color:#fff;font-size:1.15em;text-decoration:none;}
.resendmsg .lef a{background:#a91e2e;margin-right:0;color: #fff;}
.resendmsg .rig a{margin-left:0.3em;}
/*消息回复栏 结束*/
/*一周日历栏 开始*/
.noteweek{overflow:hidden;clear:both;padding:0.8em 0;}
.noteweek ul{overflow:hidden;clear:both;}
.noteweek li{float:left;width:14.2%;}
.noteweek .day,.noteweek .day_his,.noteweek .day_on{line-height:1.3em;margin:0 auto;text-align:center;width:3.3em;height:3.3em;border-radius:10em;background:#fff;color:#a91e2e;border:solid 1px #dadada;}
.noteweek .day_his{background:#f1f1f1;border-color:#f1f1f1;}
.noteweek .day_on{background:#a91e2e;border-color:#a91e2e;color:#fff;}
.noteweek .day span,.noteweek .day_his span,.noteweek .day_on span{display:block;font-size:1em;margin-top:0.45em;}
.noteweek .day b,.noteweek .day_his b,.noteweek .day_on b{display:block;font-size:1.1em;}
.noteweek .ico{width:1.5em;margin:0.3em auto 0;}
/*一周日历栏 结束*/
/*发表日历栏 开始*/
.onteform{overflow:hidden;clear:both;position:relative;}
.onteform .bgimg{position:absolute;top:0;left:0;z-index:-1;}
.onteform .title{padding:0.5em 1em 0.5em;color:#fff;font-size:1.2em;overflow:hidden;clear:both;}
.onteform .title .t1{font-size:1.5em;}
.onteform .conbox{width:88%;margin:0 3%;background:#fff;border-radius:0.4em;overflow:hidden;clear:both;padding:3% 3% 0;}
.onteform .conbox .tit{font-size:1.6em;font-weight:bold;color:#333;}
.onteform .conbox .des{color:#999;font-size:1.1em;padding-top:0.3em;}
.onteform .tag{overflow:hidden;clear:both;padding:0.6em 0 0.3em;position:relative;}
.onteform .tag label{vertical-align:middle;padding:0.2em 0.6em;margin:0 0.1em 0.4em 0;height:1.2em;line-height:1.2em;border-radius:10em;background:#ffff;text-align:center;display:inline-block;border:solid 1px #fff;overflow:hidden;clear:both;color:#999;font-size:1em;cursor:pointer;}
.onteform .tag .on{color:#a91e2e;border-color:#a91e2e;}
.onteform .tag label input{display:none;}
.onteform .tag img{width:1.2em;vertical-align:middle;margin:-0.3em 0.3em 0 0;}
.onteform .conbox .tex{border-top:solid 1px #e8e8e8;overflow:hidden;clear:both;position:relative;margin-top:0.2em;padding:1em 0 0;}
.onteform .conbox .tex textarea{border:none;background:none;resize:none;height:10em;width:100%;font-size:1.1em;}
.tisi_box{width:76%;left:12%;border-radius:0.8em;padding-bottom:1.3em;top:25%;}
.tisi_box .boxcon{overflow:hidden;clear:both;padding:0 1.2em;max-height:30em;overflow-y:scroll;}
.tisi_box .btn button{color:#fff;overflow:hidden;clear:both;display:block;background:#fff;border:solid 1px #a91e2e;color:#a91e2e;border-radius:5em;width:90%;margin:1.5em auto 1.5em;font-size:1.1em;padding:0.8em 0;outline:none;cursor:pointer;}
.tisi_img{display:block;text-align:center;padding:4em 0 1em;}
.tisi_img img{width:9em;}
.tisi_nam{text-align:center;font-size:1.4em;color:#333;font-weight:bold;padding-top:0.1em;}
.tisi_des{text-align:center;font-size:1.4em;color:#999;padding-top:0.6em;}
/*发表日历栏 结束*/
/*月度日历栏 开始*/
.notemonth{overflow:hidden;clear:both;position:relative;border-top:solid 1px #e8e8e8;background:#fff;}
.notemonth .title{color:#333;text-align:center;position:relative;font-size:1.4em;margin:1em 3%;line-height:0.8em;}
.notemonth .title .lef,.notemonth .title .rig{position:absolute;top:0;width:0.5em;}
.notemonth .title .lef{left:0;}
.notemonth .title .rig{right:0;}
.month_day ul{overflow:hidden;clear:both;position:relative;}
.month_day li{float:left;width:14.28%;background:#fff;position:relative;color:#000;}
.month_day li p{border-left:solid 1px #e8e8e8;border-bottom:solid 1px #e8e8e8;height:4.3em;overflow:hidden;}
.month_day li i{position:absolute;top:1em;left:0.5em;width:0.5em;height:0.5em;background:#e5bbc0;border-radius:10em;}
.month_day li b{display:block;text-align:right;padding:0.3em 0.5em 0 0;font-size:1.4em;font-weight:lighter;color:#000;}
.month_day li img{width:1.5em;display:inline-block;margin:0em 0 0.3em 0.4em;}
.month_day .past i{background:#d9d9d9;}
.month_day .past b{color:#000;}
.month_day .on{background:#a91e2e;}
.month_day .on i{background:#fff;}
.month_day .on b{color:#fff;}
.month_day .off{background:#f9f9f9;}
.month_day .off p{border-left-color:#f9f9f9;}
.month_day .off b{color:#999;}
.month_day .im{background:#eaeaea;}
.month_day .off p{border-left-color:#f9f9f9;}
.month_day .off b{color:#999;}
.month_day .week li{background:#f2f2f2;text-align:center;font-size:1.1em;color:#666;}
.month_day .week p{height:auto;background:#f2f2f2;padding:0.5em 0;border-bottom:none;}
.month_day .week .weekend{color:#a91e2e;}
/*月度日历栏 结束*/
/*每日列表栏 开始*/
.notedlist{margin:1em 3% 0;padding:1.5em 1em 1em;background:#fff;border-radius:0.4em;}
.notedlist li{position:relative;padding-bottom:1.2em;}
.notedlist .ico{width:1.3em;position:absolute;left:0em;top:0.3em;}
.notedlist .tim{position:absolute;right:0;top:0.3em;color:#c1c1c1;font-size:1em;}
.notedlist .nam{padding:0em 5em 0 1.5em;color:#333;font-size:1.4em;}
.notedlist .des{padding:0.5em 0em 0 2.1em;color:#999;font-size:1em;}
/*每日列表栏 结束*/
/*直聊菜单栏 开始*/
.chatnav{overflow:hidden;clear:both;position:relative;background:#fff;border-bottom:solid 1px #e8e8e8;height:3em;width:100%;position:fixed;top:8.5em;left:0;z-index:9;}
.chatnavul{margin:0.6em 0 1em;height:1.4em;overflow:hidden;clear:both;}
.chatnav a{display:block;float:right;width:20%;vertical-align:middle;text-decoration:none;color:#a91e2e;font-size:1.05em;text-align:center;}
.chatnav a img{width:1.4em;vertical-align:middle;margin:-0.2em 0.2em 0 0;}
.chatnav_top{width:20em;height:2em;float:right;margin-top:1em; text-align:right; position:relative;top:0;left:0;border:none;}
.chatnav_top a{width:33%;text-align:right;}
/*直聊菜单栏 结束*/
/*简历信息栏 开始*/
.hisinfo{margin:0;overflow:hidden;clear:both;width:100%;position:relative;min-height:6em;background:#fff;}
.hisinfo .text{padding-left:7.2em;position:relative;}
.hisinfo .text .edit{position:absolute;top:0.8em;right:1em;width:1.3em;}
.hisinfo .img{width:5em;height:5em;border-radius:4em;background:#d1d1d1;position:absolute;top:0.6em;left:1em;}
.hisinfo .img > img{width:5em;height:5em;border-radius:4em;overflow:hidden;}
.hisinfo .img .sextag{width:1.5em;height:1.5em;display:inline-block;overflow:hidden; position:absolute;bottom:0;right:0;}
.hisinfo .img .sextag img{width:100%;}
.hisinfo .nam{padding:1.1em 0 0 0;font-size:1.3em;line-height:1.3em;color:#666;vertical-align:middle;font-weight:bold;}
.hisinfo .des{padding:0.6em 0 0.2em 0;font-size:1.1em;line-height:1.1em;color:#999;}
.abouttit{color:#666;font-size:1.8em;overflow:hidden;clear:both;padding:0.8em 3% 0em 0;margin-left:3%;border-top:solid 1px #e8e8e8;margin-top:0.8em;}
.abouttit a{float:right;display:inline-block;font-size:0.6em;text-decoration:none;color:#666;vertical-align:middle;}
.abouttit a img{display:inline-block;float:left;width:1.3em;vertical-align:middle;margin:0.1em 0.3em 0 0;}
.abouttit a span{display:inline-block;float:left;vertical-align:middle;}
.aboutinfo{word-break: break-all;font-size:1.15em;line-height:1.8em;color:#333;overflow:hidden;clear:both;padding:0.6em 3% 0 0;margin-left:3%;vertical-align:middle;}
.aboutinfo img{width:1.05em;margin:-0.2em 0.9em 0 0;vertical-align:middle;}
.aboutcon{clear:both;padding:0;margin-left:4%;margin-right:3%;word-break: break-all;}
.aboutcon ul{clear:both;padding-top:1em;}
.aboutcon ul li{list-style:none;clear:both;color:#a91e2e;border-left:solid 1px #e8e8e8;position:relative;padding-bottom:0.8em;}
.aboutcon ul .last{border-color:#fff;}
.aboutcon .tag{padding-top:0.6em;}
.aboutcon .tag span{display:inline-block;color:#333;font-size:1.01em;text-align:center;border:solid 1px #e8e8e8;padding:0.4em 0.6em;border-radius:10em;margin:0.4em 0.2em 0 0;}
.aboutcon .tag span b{font-weight:lighter;color:#a91e2e;}
.aboutcon .ico{width:0.6em;height:0.6em;background:#a91e2e;border-radius:10em;position:absolute;top:0.4em;left:-0.3em;}
.aboutcon .ico b{width:0.6em;height:1em;background:#fff;position:absolute;top:-1em;left:0.3em;border-left:solid 1px #fff;margin-left:-1px;}
.aboutcon .tit{padding:0 0 0 1em;color:#333;font-weight:bold;}
.aboutcon .tit span{float:right;color:#999;font-size:0.6em;font-weight:lighter;display:inline-block;margin-top:0.2em;}
.aboutcon .tit a{float:right;width:1.35em;display:inline-block;font-size:1em;text-decoration:none;}
.aboutcon .job{font-size:1em;color:#333;padding:0.3em 0 0 1em;}
.aboutcon .des{font-size:1em;color:#999;padding-left:1em;padding-top:0.5em;}
.aboutcon .link{font-size:1em;padding:0.6em 0 0 1em;}
.aboutcon .link a{color:#a91e2e;display:inline-block;margin-right:1em;}
.aboutcon ul .last .des{padding-bottom:0;}
.aboutcon .last .ico b{border-color:#e8e8e8;}
.aboutcon .first .ico b{border-color:#fff;}
.aboutcon .btn a{display:block;text-decoration:none;color:#333;font-size:1.3em;text-align:center;border:solid 1px #e8e8e8;padding:0.3em 0;border-radius:10em;margin-top:0.8em;}
.aboutcon .option{padding-bottom:0.6em;}
.aboutcon .option span{display:inline-block;color:#333;font-size:0.8em;text-align:center;background:#f2f2f2;padding:0.2em 1em;border-radius:10em;margin:0.4em 0.2em 0 0;}
/*简历模块新增作业显示及调整**connie 2019-01-09***/
.sx_job{
    padding: 0.5em 0 0 1em;
}
.sx_job .img{
    display: inline-block;
    margin: 0.5em 0.5em 0.5em 0;
    color: #a91e2e;
    vertical-align: bottom;
}
.i_del, .i_recovery{
    display: inline-block;
    width: 2em;
    height: 2em;
    background-size: 70%;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-position: center center;
}
.i_del{
    background-image:  url(../images/jianli_delete.png);
}
.i_recovery{
    background-image: url(../images/jianli_recovery.png);
}
.sx_job img{
    height: 54px;
}
.img .i_del, .img .i_recovery{
    background-position: center bottom;
}
.tit .i_del, .tit .i_recovery{
    float: right;
    background-position: center top;
}
.info_chengji_detail {
    margin-top: 10px;
    padding: 20px;
    background: #f9f9f9;
}
.info_chengji span{
    color: #999;
    display: inline-block;
    margin-right: 1em;
}
.info_chengji span.active{
    color: #a91e2e;
}
.content_1 .info3 > div{
    display: inline-block;
    color: #333;
    font-size: 0.8em;
    word-break: break-all;
    background: #f2f2f2;
    padding: 0 1em;
    line-height: 2em;
    border-radius: 10em;
    margin: 0.4em 0.2em 0.5em 0;
    position: relative;
}
.content_1 .info3 > div .title{
    color: #000;
}
.level1 .txt{
    color: #a91e2e;
}
.level2 .txt{
    color: #a91e2e;
}
.level3 .txt{
    color: #9c9c9c;
}
.level4 .txt{
    color: #9c9c9c;
}
/*简历模块新增作业显示及调整**end***/
/*简历信息栏 结束*/
/*简历刷新栏 开始*/
.reloadmsg{height:4em;width:100%;background:#f2f2f2;clear:both;margin-top:1em;}
.reloadmsg .lef{float:left;width:65%;line-height:1.4em;}
.reloadmsg .lef p{padding:0.7em 0 0 1em;font-size:0.8em;color:#999;}
.reloadmsg .rig{float:right;width:35%;}
.reloadmsg a{margin:0.5em 0.5em 0;border-radius:0.3em;display:block;background:#a91e2e;border:solid 1px #e8e8e8;height:2.4em;line-height:2.4em;overflow:hidden;text-align:center;color:#fff;font-size:1.15em;text-decoration:none;}
/*简历刷新栏 结束*/
/*搜索栏 开始*/
.searchline{position:relative;background:#fafafa;border-bottom:solid 1px #e8e8e8;padding:0.3em 0 0.3em 3%;overflow:hidden;clear:both;width:97%;height:2.2em;}
.searchline input{width:85%;border:none;height:2em;font-size:1.1em;background:none;outline:none;}
.searchline button{position:absolute;right:0.8em;top:15%;width:1.5em;height:1.5em;background:none;border:none;float:right;outline:none;font-size:1.1em;}
/*搜索栏 结束*/
/*消息列表栏 开始*/
.chatlist{overflow:hidden;clear:both;width:94%;padding:0 3%;}
.chatlist ul{overflow:hidden;clear:both;}
.chatlist li{margin:.7em 0 .7em;padding-bottom:1em;overflow:hidden;clear:both;width:100%;border-radius:1em; position:relative;min-height:4.5em;background:#fff;}
.chatlist .text{padding-left:6em;}
.chatlist .img{width:4em;height:4em;border-radius:4em;background:#fafafa;position:absolute;top:1em;left:1em;}
.chatlist .img > img{width:4em;height:4em;border-radius:4.5em;overflow:hidden;}
.chatlist .img .sextag{width:1.5em;height:1.5em;display:inline-block;overflow:hidden; position:absolute;bottom:0;right:0;}
.chatlist .img .sextag img{width:100%;}
.chatlist .nam{width:10em;padding:0.9em 0 0 0;font-size:1.2em;line-height:1.3em;color:#333;font-weight:bold;vertical-align:middle;}
.chatlist .nam .ico{display:inline-block;line-height:1.2em;vertical-align:bottom;margin-top:0.2em;font-size:0.8em;font-weight:normal;color: #c1c1c1;}
.chatlist .nam b{display:inline-block;padding-right:0.5em;}
.chatlist .tag{padding:0.7em 0.4em 0.2em 0;line-height:1.4em;color:#666;font-size:1.1em;}
.chatlist .tag span{display:inline-block;padding:0em 0.8em;border:solid 1px #e8e8e8;border-radius:5em;margin:0 0.5em 0.2em 0;font-size:0.6em;}
.chatlist .tag .new{color:#fff;background:#ff6600; border:none; transform: scale(.9);}
.chatlist .time{position:absolute;right:1.1em;top:1em;font-size:1em;color:#999;text-align:center;}
.chatlist .last{margin:0.8em 1.5em 0;color:#c1c1c1;text-align:center;font-size:1.1em;line-height:1.2em;position:relative;border-top:solid 1px #d9d9d9;padding:2em 0;}
.chatlist .last span{background:#f2f2f2;display:inline-block;position:absolute;left:50%;top:-0.7em;color:#c1c1c1;width:9em;margin-left:-4.5em;}
/*消息列表栏 结束*/
/*通知消息列表栏 开始*/
.cmesslist{overflow:hidden;clear:both;width:94%;padding:0 3%;}
.cmesslist ul{overflow:hidden;clear:both;}
.cmesslist li{margin:1.1em 0 1em;padding-bottom:1em;overflow:hidden;clear:both;border-radius:1em;position:relative;min-height:6.8em;background:#fff;border:solid 1px #e8e8e8;}
.cmesslist .text{padding-left:6.5em;}
.cmesslist .img{width:4.5em;height:4.5em;border-radius:4em;background:#d1d1d1;position:absolute;top:1.6em;left:1em;}
.cmesslist .img > img{width:4.5em;height:4.5em;border-radius:4.5em;overflow:hidden;}
.cmesslist .img .sextag{width:1.5em;height:1.5em;display:inline-block;overflow:hidden; position:absolute;bottom:0;right:0;}
.cmesslist .img .sextag img{width:100%;}
.cmesslist .nam{padding:2em 0 0 0;font-size:1.2em;line-height:1.3em;color:#333;font-weight:bold;vertical-align:middle;}
.cmesslist .nam .ico{display:inline-block;line-height:1.2em;margin-top:0em;font-size:0.9em;font-weight:lighter;}
.cmesslist .nam b{display:inline-block;padding-right:0.5em;}
.cmesslist .tag{padding:0.5em 0.4em 0.2em 0;line-height:1.4em;color:#999;font-size:1.1em;}
.cmesslist .tag img{width:1.2em;vertical-align:middle;margin-right:0.3em;}
.cmesslist .time{position:absolute;right:4em;top:0.7em;font-size:1em;color:#999;text-align:right;}
.cmesslist .status{position:absolute;right:1em;top:0.7em;font-size:1em;color:#666;text-align:right;width:3em;overflow:hidden;}
.cmesslist .del{position:absolute;right:0.4em;top:0.3em;display:none;font-size:1.2em;}
.cmesslist .del a{display:block;width:1em;height:1em;overflow:hidden;border-radius:10em;background:#a91e2e;color:#fff;text-align:center;text-decoration:none;font-size:1.8em;line-height:0.9em;}
.cmesslist .on{border-color:#a91e2e;}
.cmesslist .on .status{display:none;}
.cmesslist .on .del{display:block;}
.cmesslist .tbox1{padding-bottom:2.5em;}
.cmesslist .tbox1 .text{padding-left:1em;}
.cmesslist .tbox1 .nam{padding-top:1em;}
.cmesslist .tbox1 .time{top:auto;bottom:1em;}
.cmesslist .tbox1 .status{top:auto;bottom:1em;display:block !important;}
/*通知消息列表栏 结束*/
/*通知内容栏 开始*/
.noticebox{overflow:hidden;clear:both;position:relative;}
.noticebox .bgimg{position:absolute;top:0;left:0;z-index:-1;width:100%;}
.noticebox .bgimg img{width:100%;}
.noticebox .title{padding:0.5em 1em 0.5em;color:#fff;font-size:1.2em;overflow:hidden;clear:both;position:relative;text-align:center;}
.noticebox .title .back{width:0.66em;position:absolute;top:1em;left:0.8em;}
.noticebox .title .img{width:6.5em;margin:0 auto;clear:both;padding-top:1em;}
.noticebox .title .t2{font-size:1.38em;padding:0.4em 0 0.6em;}
.noticebox .conbox{width:88%;margin:0 3%;background:#fff;border-radius:0.6em;overflow:hidden;clear:both;padding:3% 3% 1.5em;}
.noticebox .conbox .tit{font-size:1.2em;font-weight:bold;color:#333;padding:0.6em 0 0.6em;}
.noticebox .conbox .t2{font-size:1.1em;color:#333;padding:0.4em 0;}
.noticebox .conbox .t3{font-size:1.1em;color:#999;padding:0.4em 0;line-height:1.5em;}
.noticebox .conbox .tex{color:#666;font-size:1.1em;padding-top:0.3em;padding-bottom:1.2em;}
.noticebox .conbox .tex h5{font-weight:lighter;font-size:0.9em;color:#666;padding-bottom:0.4em;}
.noticebox .conbox .tex p{padding:0.45em 0;text-indent:1.5em;font-size:0.9em;color:#666;}
/*通知内容栏 结束*/
/*访客列表栏 开始*/
.visitlist{overflow:hidden;clear:both;padding-top:0.2em;}
.visitlist ul{overflow:hidden;clear:both;}
.visitlist li{border-bottom:solid 1px #e8e8e8;margin:0.5em 0 1em 3%;padding-bottom:1.5em;overflow:hidden;clear:both;position:relative;min-height:4.5em;background:#fff;}
.visitlist .text{padding-left:5.5em;}
.visitlist .img{width:4.5em;height:4.5em;border-radius:4em;background:#d1d1d1;position:absolute;top:0.5em;left:0em;}
.visitlist .img > img{width:4.5em;height:4.5em;border-radius:4.5em;overflow:hidden;}
.visitlist .img .sextag{width:1.5em;height:1.5em;display:inline-block;overflow:hidden; position:absolute;bottom:0;right:0;}
.visitlist .img .sextag img{width:100%;}
.visitlist .nam{width:13em;padding:0.9em 0 0 0;font-size:1.15em;line-height:1.3em;color:#333;font-weight:bold;vertical-align:middle;}
.visitlist .nam .ico{display:inline-block;line-height:1.2em;vertical-align:bottom;margin-top:0.2em;font-size:0.9em;font-weight:lighter;}
.visitlist .nam b{display:inline-block;padding-right:0.5em;}
.visitlist .tag{padding:0.3em 0.4em 0.2em 0;line-height:1.4em;color:#999;font-size:1.1em;}
.visitlist .tag span{display:inline-block;padding:0em 0.8em 0 0;margin:0 0.3em 0.2em 0;font-size:0.6em;}
.visitlist .time{position:absolute;right:1.1em;top:1em;font-size:0.8em;color:#999;text-align:center;}
.visitlist .last{margin:0.8em 1.5em 0;color:#c1c1c1;text-align:center;font-size:1.1em;line-height:1.2em;position:relative;border-top:solid 1px #d9d9d9;padding:2em 0;}
.visitlist .last span{background:#f2f2f2;display:inline-block;position:absolute;left:50%;top:-0.7em;color:#c1c1c1;width:9em;margin-left:-4.5em;}
/*访客列表栏 结束*/
/*直聊信息栏 开始*/
.chatinfo{margin:0;overflow:hidden;clear:both;width:100%;position:relative;height:5em;background:#fff;}
.chatinfo .text{padding-left:5.1em;}
.chatinfo .img{width:3.5em;height:3.5em;border-radius:4em;background:#d1d1d1;position:absolute;top:0.6em;left:1em;}
.chatinfo .img > img{width:3.5em;height:3.5em;border-radius:4em;overflow:hidden;}
.chatinfo .img .sextag{width:1.5em;height:1.5em;display:inline-block;overflow:hidden; position:absolute;bottom:0;right:0;}
.chatinfo .img .sextag img{width:100%;}
.chatinfo .nam{padding:0.9em 0 0 0;font-size:1.1em;line-height:1.3em;width:14em;overflow:hidden;clear:both;color:#333;vertical-align:middle;}
.chatinfo .nam b{display:inline-block;}
.chatinfo .job{padding:0.25em 0 0.2em 0;font-size:1.1em;line-height:1.2em;max-height:1.1em;overflow:hidden;color:#a91e2e;}
.chatinfo .level{position:absolute;right:1em;top:1.05em;font-size:1em;color:#999;text-align:center;width:7em;text-align:right;}
/*直聊信息栏 结束*/
/*直聊菜单栏 开始*/
.chatnav2{overflow:hidden;clear:both;position:relative;background:#fff;border-bottom:solid 1px #e8e8e8;height:3em;width:100%;}
.chatnav2ul{margin:0.6em 0 1em;height:1.4em;overflow:hidden;clear:both;}
.chatnav2 a{display:block;float:left;width:33.33%;vertical-align:middle; text-decoration:none;color:#333333;font-size:1.05em; text-align:center;}
.chatnav2 a img{width:1.4em;vertical-align:middle;margin:-0.2em 0.2em 0 0;}
.chatnav2_top{width:20em;height:2em;float:right;margin-top:1em; text-align:right; position:relative;top:0;left:0;border:none;}
.chatnav2_top a{width:33%;text-align:right;}
/*直聊菜单栏 结束*/
/*直聊会话栏 开始*/
.chatmsg{overflow:hidden;clear:both;position:relative;padding:0.5em 3%;}
.chatmsg > div{display:block;float:left;overflow:hidden;clear:both;padding-top:1.5em;}
.chatmsg > .rig{float:right;}
.chatmsg .img{width:4em;height:4em;border-radius:4em;background:#d1d1d1;margin:-0.2em 0.8em 0 0;float:left;}
.chatmsg .img img{width:4em;height:4em;border-radius:4em;overflow:hidden;}
.chatmsg .con{float:left;overflow:hidden;background:#fff;font-size:1.2em;padding:0.4em 0.8em;color:#333;max-width:60%;border-radius:1em;}
.chatmsg > .rig .img{float:right;margin:-0.2em 0 0 0.8em;}
.chatmsg > .rig .con{color:#fff;background:#5aa5be;float:right;}
/*直聊会话栏 结束*/
/*消息回复栏 开始*/
.resendmsg2{height:4em;width:100%;position:fixed;left:0;bottom:0;z-index:9; background:#f9f9f9;}
.resendmsg2 .lef{float:left;width:88%;}
.resendmsg2 .rig{float:right;width:12%;}
.resendmsg2 input{border-radius:0.3em;background:#fff;border:solid 1px #e8e8e8;margin:0.5em 0 0 0.5em;width:91%;padding:0 3%;height:2.4em;line-height:2.4em;font-size:1.15em;color:#333;}
.resendmsg2 .lef a{margin:0.5em 0.5em 0;border-radius:0.3em;display:block;background:#fff;border:solid 1px #e8e8e8;height:2.4em;line-height:2.4em;overflow:hidden;text-align:center;color:#666;font-size:1.15em;text-decoration:none;}
.resendmsg2 .rig a{margin:0.5em;display:block;line-height:2.5em;vertical-align:middle;text-align:center;}
.resendmsg2 .rig img{max-height:3em;vertical-align:middle;}
/*消息回复栏 结束*/
/*底部菜单栏 开始*/
#footnav{padding:0 3%;width:94%;display:block;overflow:hidden;clear:both;background:#fafafa;height:4em;position:fixed;left:0;bottom:0;}
#footnav a{display:block;width:25%;float:left;height:4em;text-align:center;color:#dbb8b1;text-decoration:none;font-size:1em;vertical-align:middle;}
#footnav .on{color:#a91e2e;}
#footnav img{width:1.8em;height:1.8em;display:block;margin:0.5em auto 0;}
/*底部菜单栏 结束*/
/*选项卡标题栏 开始*/
.tabnav{width:94%;padding:0 3%;overflow:hidden;clear:both;display:block;height:3.5em;background:#fff;position:relative;border-bottom:solid 1px #e8e8e8;}
.tabnav a{position:relative;width:50%;float:left;display:block;height:3.5em;line-height:2.5em;color:#333;font-size:1.3em;text-decoration:none;text-align:center;}
.tabnav .ico{position:absolute;left:55%;top:2.2em;width:1em;height:0.2em;margin-left:-0.8em;border-radius:2em;display:block;overflow:hidden;background:#fff;}
.tabnav .on{color:#a91e2e;}
.tabnav .on .ico{background-color:#a91e2e;}
.tabcon{display:none;}
.videotnav{width:80%;padding:0 10%;border:none;}
.classnav{width:60%;padding:0 20%;border:none;}
.classnav2{width:80%;padding:5% 10%;border:none;}
/*选项卡标题栏 结束*/
/****************************响应式 开始***************************/
/****小于400像素****/
@media screen and (max-width:350px){
body{font-size:12px;}
.classlist li .num{height:2.8em;}
}
/****大于750像素****/
@media screen and (min-width:750px){
.classlist li .img{height: 10em;}
body{font-size:20px;}
.jigou_body{font-size: 13px;}
}
/* ipad pro 2048*2372 */
@media (min-width: 2040px){
    body{
        font-size:42px;
    }
    .swiper-slide > img{
        width:100%;
    }
    .classabout .con img{
        width: 100%;
    }
}
/****************************响应式 结束***************************/
.beacome_checked{
    background: url(../images/beacome_checked.png) 5px center no-repeat;
    background-size: 13px;
    display: inline-block;
    padding-left: 20px;
    height: 17px;
    vertical-align: top;
    color: #a91e2e;
    font-style: normal;
    font-size: 12px;
    margin-left: 10px;
}
.prism-fullscreen{position:fixed!important;}
.wrapper_mark{
    position: fixed;
    background: rgba(0,0,0,0.4);
    z-index: 1;
    padding: 10px;
    color: #fff;
    border-radius: 0 0 0.5em 0.5em;
    left: 50%;
    width: 12em;
    text-align: center;
    margin-left: -6em;
    box-sizing: border-box;
    white-space: nowrap;
}

.hometit .searchbox{
    display: inline-block;
    overflow: hidden;
    background: none;
    border-radius: 10em;
    padding: 0em 0;
    margin: 0em 0 0 0;
    width: 50% !important;
    float: right;
    margin-right: 3%;
    margin-top: .4em;
    clear: unset;
}
.hometit .searchbox .searchinp{
    padding-left: 1em !important;
    float: left;
    width: 99%;
    margin-top: 0.05em;
    margin: 0;
    box-sizing: border-box;
}
.hometit .searchbox input {
    color: #333;
    font-weight: bold;
    background-color: #f9f9f9;
    border: none;
    float: right;
    padding: .2em;
    width: 80%;
    border-radius: 1rem;
    transition-duration: .25s;
    text-indent: 5%;
    height: 2.1em;
}
.hometit .searchbox input:focus{
    width: 100%;
}
.hometit .searchbox ::placeholder{
    color: rgba(0, 0, 0, .2) !important;
    font-weight: bold;
}
.searchIcon{
    background: url(../img/icon-serch.png) no-repeat center;
    width: 1.9em;
    height: 1.9em;
    position: absolute;
    right: 8%;
    background-size: 70%;
}

/* 学员培训记录 */

.movie_log .m_name{
    font-weight: bold;
    padding: 10px 0 5px;
}
.movie_log .m_info{
    color: #999;
    padding: 0 0 5px;
}

.movie_log  .m_con{
    display: flex;
    padding: 10px 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #eaeaea;
}
.movie_log  .m_img{
    display: inline-block;
    text-align: center;
    width: 100px;
    border: 1px solid #fff;
    flex-shrink: 0;
    position: relative;
}
.movie_log  .m_img img{
    height: 130px;
    display: block;
}
.movie_log .mask{
    position: absolute;
    width: 100%;
    height: 130px;
    top: 0;
    left: 0;
    background: url(../img/play.png) no-repeat center center rgba(0, 0, 0, 0.4);
    background-size: 43px;
}
.movie_log .m_log{
    flex: 1;
    padding: 0 0 0 10px;
    line-height: 20px;
    color: #999;
}

.movie_log .m_log .m_log_title{
    color: #333;
}


input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea,button,a {
    -webkit-appearance: none;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px white inset;
}
.pQuestion select{
    border:none;
    border-bottom: 1px solid #eaeaea;
    padding: 8px 0;
}
.pQuestion select:focus,.pQuestion select:active,.pQuestion select:hover{
  outline:none;
}



/* ------职业培训机构新增页------ */
/* 白云工业微课堂首页 */
.gy_index_body{
    padding: 0 0 10vw;
    background: #D83A42;
}
.gy_index_body img{
    width: 100%;
    display: block;
}
.gy_index_top{
    padding-bottom: 1vw;
}
.gy_index{
    padding: 8vw 5vw 0;
}
.gy_index .title{
    width: 73vw;
    height: 7vw;
    background: url(../images/pxjg/index_title.png) top left no-repeat;
    background-size: 100% 300%;
    background-position: 0 0.4vw;
    margin-bottom: 3vw;
}
.gy_index.news .title{    
    background-position: left center;
}
.gy_index.jigou .title{
    background-position: left -14vw;
}
.gy_index .item{
    background: #FCEED7;
    padding: 4vw 4vw 0;
    border-radius: 1vw;
    overflow: hidden;
}
.gy_index .item a{
    display: block;
    border-radius: 1vw;
    overflow: hidden;
    margin-bottom: 4vw;
    position: relative;
}
.gy_index .item a::before{
    content: '';
    display: block;
    position: absolute;
    width: 17vw;
    height: 17vw;
}
.gy_index.px .item a::before{
    top: 1vw;
    left: 1vw;
    background: url(../images/pxjg/gy_px.png) no-repeat center;
    background-size: 100%;
}
.gy_index.news .item a::before,
.gy_index.jigou .item a::before{
    top: 1vw;
    right: 1vw;
    background: url(../images/pxjg/gy_qt.png) no-repeat center;
    background-size: 100%;
}
.gy_index.px .item a::after{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 3vw;
    right: 3vw;
    width: 9vw;
    height: 9vw;
    background: url(../img/play.png) 0.5vw center no-repeat rgba(255,255,255,0.35);
    background-size: 100%;
    border-radius: 8vw;
}
/* 职业培训机构首页 */
.bg_f1{
    background: #f9f9f9;
}
.jigou_ad{
    padding: 0 4vw;
    background: #a91e2e;
    height: 18vw;
    margin-bottom: 18vw;
}
.jigou_ad img{
    width: 100%;
    border-radius: 2vw;
}

.jigou_wrap{
    padding: 4vw 4vw 2vw;
    margin-bottom: 2.3vw;
    background: #fff;
}

.jigou_wrap .title{
    font-size: 5vw;
    font-weight: bold;
    padding-bottom: 1vw;
}
.jigou_wrap .title a{
    border: 1px solid #A51807;
    color: #A51807;
    float: right;
    font-weight: normal;
    text-decoration: none;
    font-size: 3.2vw;
    border-radius: 4vw;
    padding: 0.3vw 2.4vw;
}

.jigou_wrap .item{
    padding: 1vw 0;
}
.jigou_wrap .item a{
    color: #333;
    text-decoration: none;
    font-size: 4vw;
    border-bottom: 1px solid #eaeaea;
    display: block;
    padding: 1.5vw 0;
}

.jigou_wrap .item a:last-child{
    border-bottom: none;
}
.jigou_wrap .item a i.date{
    display: block;
    font-size: 3.2vw;
    color: #999;
    font-style: normal;
    padding: 1.5vw 0 0;
}
.jigou_wrap .item_arrow a{
    padding: 2.5vw 0;
    display: flex;
}
.jigou_wrap .item_arrow span{
    flex: 1;
}
.jigou_wrap .item a i.arrow{
    font-size: 3.2vw;
    color: #999;
    font-style: normal;
    float: right;
    margin-top: 0.4vw;
    white-space: nowrap;
    position: relative;
    padding: 0 4vw;
}
.jigou_wrap .item a i.arrow::after{
    content: '';
    display: inline-block;
    border: 3px solid #999;
    width: 1.8vw;
    height: 1.8vw;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
    margin-left: 1vw;
    position: absolute;
    top: 1vw;
    right: 1vw;
}
.jigou_wrap.certificate .search{
    background: #F9F9F9;
    border-radius: 8vw;
    height: 8vw;
    float: right;
    display: flex;
}
.jigou_wrap.certificate .search .text{
    border: none;
    background: none;
    flex: 1;
    padding-left: 3vw;
    width: 30vw;
    transition:  0.3s;
}
.jigou_wrap.certificate .search .text:focus{
    width: 40vw;
    background: #FFF8F7;
}
.jigou_wrap.certificate .search .button{
    display: inline-block;
    background: url(../img/icon-serch.png) no-repeat center;
    background-size: auto 70%;
    width: 10vw;
    margin: 0;
    border: none;
}
.jigou_wrap.certificate .space{
    background: #fff;
    height: 0;
    margin: 0;
}
.jigou_wrap .street{
    background: #F5F5F5;
    margin: 3vw 0 2vw;
}
.jigou_wrap .street select{
    display: block;
    width: 100%;
    border: none;
    background: none;
}
.jigou_wrap .street select, .jigou_wrap .street option{
    color: #333;
    padding: 10px;
}

.jigou_wrap .info{
    padding: 1vw 0;
    color: #666;
    font-size: 3.2vw;
}
.jigou_wrap .info b{
    font-weight: normal;
    color: #A51807;
    margin: 0 1vw;
}
.jigou_wrap .item_title{
    color: #A51807;
    font-weight: bold;
    font-size: 4.2vw;
    padding: 4vw 0 2vw;
}
.jigou_wrap .item_title::after{
    content: '';
    float: right;
    background: url(../images/option.png) no-repeat;
    background-size: 80%;
    width: 4vw;
    height: 4vw;
    background-position: center;
    transition:  0.3s;
}

.jigou_wrap .item_title.open::after{
    transform:rotate(180deg);
}

/* 培训机构、院校列表 */
.topwrap .classify{
    display: flex;
    justify-content: space-around;
}
.topwrap .classify select{
    height: 3.5em;
    color: #fff;
    border: none;
    background: none;
    vertical-align: middle;
    background: #a91e2e;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 13px;
}
.topwrap .classify span{
    position: relative;
    max-width: 40%;
    padding-right: 1.8em;
    overflow: hidden;
}
.topwrap .classify span::after{
    content: '';
    display: inline-block;
    width: 1.8em;
    height: 1.8em;
    background: url(../img/play.png) no-repeat right top #a91e2e;
    background-size: 100%;
    vertical-align: middle;
    transform: rotate(90deg);
    position: absolute;
    right: 0;
    top: 0.9em;
}

.topwrap + .jigou_wrap{
    padding-top: 1vw;
}

/* 培训机构主页 */
.homepage_body{
    padding:0 0 19vw;
    background: #F5F5F5;
}
.homepage_ad{
    width: 100vw;
    height: 66.5vw;
}
.homepage_ad img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.homepage_info{
    background: #fff;
    margin: -4vw 5vw 0;
    box-shadow: 0 0 1em rgb(0 0 0 / 20%);
    border-radius: 0.5em;
    z-index: 1;
    position: relative;
    padding: 3vw 4vw 2vw;
}

.homepage_info .title{
    font-size: 5vw;
    font-weight: bold;
    padding-bottom: 2vw;
    color: #333;
}
.homepage_info .info{
    color: #999;
    font-size: 3.2vw;
    padding-bottom: 1vw;
}
.homepage_info .adress{
    font-size: 3.2vw;
    background: url(../images/wkt/adress.png) no-repeat #E5E9F6 0.2em center;
    background-size: auto 80%;
    padding: 1vw  2.5vw  1vw 6vw;
    border: 1px solid #E5E9F6;
    color: #2f5597;
    border-radius: 0.5em;
    display: block;
    margin-bottom: 1.6vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.homepage_con{
    padding: 1vw 5vw 5vw;
    color: #333;
}
.homepage_con .kz_tip{
    padding-left: 5vw;
    color: #999;
}
.homepage_con .title{
    font-size: 4.5vw;
    font-weight: bold;
    padding: 5vw 0 2vw;
}
.homepage_con .item{
    font-size: 3.8vw;
    padding: 2vw 0;
    border-bottom: 1px solid #eaeaea;
    line-height: 6vw;
}
.homepage_con .item.img{
    background: #fff;
    padding: 2vw;
    border-radius: 1.8vw;
    border: 1px solid #eaeaea;
}

.homepage_con .item .red_c{
    background: #A51807;
    display: inline-block;
    width: 1vw;
    height: 1vw;
    vertical-align: middle;
    margin: 0 2.5vw 0 1vw;
}

.homepage_con .item_txt_img{
    display: flex;
    font-size: 3.2vw;
    padding-bottom: 6vw;
}
.homepage_con .item_txt_img img{
    width: 31vw;
    height: 18vw;
    border-radius: 1.5vw;
    margin: 0 3vw 0 0;
}

.homepage_con .item_txt_img .name{
    font-size: 4vw;
    padding-bottom: 1vw;
    line-height: 6vw;
}
.homepage_con .item_txt_img .teacher{
    color: #666;
    padding-bottom: 2.8vw;
}

.homepage_con .item_txt_img .time{
    color: #999;
}
.homepage_body .bottom_btn{
    height: 19vw;
    width: 100vw;
    background: #fff;
    position: fixed;
    bottom: 0;
    z-index: 2;
}
.homepage_body .bottom_btn a{
    font-size: 4.6vw;
    background: #A51807;
    display: block;
    margin: 4vw auto;
    width: 90vw;
    color: #fff;
    border-radius: 20vw;
    height: 10vw;
    border: none;
    text-align: center;
    line-height: 10vw;
    text-decoration: none;
}
.homepage_body .bottom_btn a .phone{
    content: '';
    display: inline-block;
    background: url(../images/pxjg/phone.png) no-repeat;
    background-size: 100%;
    width: 5vw;
    height: 5vw;
    vertical-align: middle;
    margin: 0 2vw 0 0;
}
.topwrap .back_jg{
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    background: rgb(0,0,0,0.1);
    display: inline-block;
    padding: 11px 14px;
    width: 12px;
    position: absolute;
}

/* 培训机构投诉页 */
.com_topinfo{
    text-align: center;
    color: #333;
    padding: 3vw;
    font-size: 3.5vw;
    line-height: 6vw;
}
.com_topinfo .phone{
    color: #A51807;
    font-size: 4vw;
}
.com_box{
    margin: 0 4vw 3vw;
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 3vw 4vw;
    border-radius: 1vw;
    color: #333;
}
.com_box label{
    position: relative;
    display: block;
}
.com_box .tip{
    font-size: 3.2vw;
    padding-bottom: 1vw;
    display:block;
}

.com_box .name{
    font-size: 4.4vw;
}
.com_box .txt{
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 2vw;
    margin-bottom: 2vw;
    display: block;
}
.com_box .txt input, .com_box .txt textarea{
    width: 100%;
    border: none;
}
.com_box .txt textarea{
    resize: none;
    height: 12vw;
}
.com_box .yzm{
    position: absolute;
    color: #A51807;
    bottom: 1px;
    right: 0;
    padding: 3vw 1vw;
    background: #fff;
}
.com_box .up_img{
    overflow: hidden;
}
.com_box .up_img .img{
    position: relative;
    margin: 3vw 5vw 1vw 0;
    float: left;
}
.com_box .up_img .img img{
    border-radius: 1vw;
    border: 1px solid #eaeaea;
    height: 20vw;
    width: 20vw;
    object-fit: cover;
}
.com_box .up_img .img .del{
    position: absolute;
    background: url(../images/kj_wrong.png) no-repeat center #fff;
    background-size: 100%;
    width: 8vw;
    height: 8vw;
    border-radius: 20vw;
    right: -1vw;
    top: -2vw;
}
.com_box .up_img .up{
    border: 1px solid #eaeaea;
    height: 20vw;
    width: 20vw;
    float: left;
    margin: 3vw 5vw 1vw 0;
    line-height: 19vw;
    text-align: center;
    font-size: 9vw;
    font-weight: bold;
    border-radius: 1vw;
}
.com_box .up_img .up::after{
    content: '+';
    color: #A51807;
}
/* 搜索结果页 */
.jigou_search_body .searchbox{
    clear: none;
    margin: 0.8em 1em 0 0;
    position: relative;
    float: right;
    width: 84%;
}
.jigou_search_body .searchIcon{
    right: 3%;
    top: 8%;
}

.jigou_search_body .nodata_jg{
    background: url(../images/pxjg/nodata.png) center 10vw no-repeat;
    background-size: 50%;
    padding: 63vw 0 0;
    text-align: center;
    color: #666;
    font-size: 3.6vw;
}
.jigou_search_body .jigou_wrap{
    border-top: 1px solid #eaeaea;
    padding-top: 2vw;
}
/* 原内训课页增加入口 */
.jigou_into{
    display: block;
    width: 90%;
    padding: 0.5em 5% .6em;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden;
    background: #f9f9f9;
}
.jigou_into img{
    border: 1px solid #f2f2f2;
    border-radius: .5em;
}
.c_train + .jigou_into{
    padding-top: 0;
}


/* 白云公益微课堂首页-二期 */

.wkt_body {
    background: -moz-linear-gradient(top, #3B7AEC 0%, #2346E0 100%);
    background: -webkit-linear-gradient(top, #3B7AEC 0%, #2346E0 100%);
    background: -o-linear-gradient(top, #3B7AEC 0%, #2346E0 100%);
    background: -ms-linear-gradient(top, #3B7AEC 0%, #2346E0 100%);
    background: linear-gradient(to bottom, #3B7AEC 0%, #2346E0 100%);
    padding: 0 0 4em;
    margin: 0;
}

.wkt_body .wkt_top {
    background: url(../images/wkt/top_bg.png?v=20210629) no-repeat top center #6CB4E6;
    background-size: 100% auto;
    height: 76vw;
    width: 100vw;
    font-size: 0.14rem;
    color: #fff;
    padding-top: 0.02rem;
    text-shadow: 0 0 0.05rem #999;
    position: relative;
    z-index: 1;
}

.wkt_body .wkt_top .logo {
    width: 0.28rem;
    vertical-align: middle;
    margin: 0.05rem 0.01rem 0.1rem 0.1rem;
}

.wkt_body .wkt_top .top_icon {
    background: url(../images/wkt/top_icon.png) no-repeat center bottom;
    display: block;
    width: 100vw;
    height: 82vw;
    background-size: 73%;
}

.wkt_body .pxkz {
    background: #F2FEFE;
    border: 2px solid #052CAD;
    border-radius: 0.05rem;
    font-size: 0.12rem;
    position: relative;
    z-index: 0;
    display: block;
    margin: 5.3vw;
}

.wkt_body .pxkz::after {
    content: '';
    background: url(../images/wkt/book.png) no-repeat left bottom;
    background-size: auto 100%;
    display: block;
    height: 9vw;
    margin: 1vw 0 0vw 2vw;
}

.wkt_body .pxkz::before {
    display: block;
    content: '';
    background: url(../images/wkt/pxkz.png) no-repeat;
    background-size: auto 100%;
    height: 7vw;
    margin: 8vw 5vw 0;
}


.wkt_body .pxkz .txt {
    color: #042FAC;
    background: #BAD7FF;
    border-radius: 1rem;
    text-decoration: none;
    margin: 4vw 2vw;
    display: inline-block;
    padding: 0.04rem 0.11rem;
    font-size: 0.15rem;
    font-weight: bold;
}

.wkt_btn {
    background: url(../images/wkt/btn_bg.png) repeat-x top;
    display: inline-block;
    background-size: auto 100%;
    height: 0.25rem;
    color: #fff;
    font-size: 0.15rem;
    font-weight: bold;
    line-height: 0.25rem;
    padding: 0 0.15rem;
    border-radius: 1rem;
    letter-spacing: 0.01rem;
    text-decoration: none;
}

.wkt_body .pxkz .wkt_btn {
    position: absolute;
    bottom: 2vw;
    right: 2vw;
}

.wkt_body .kzjg::before {
    content: '';
    display: block;
    background: url(../images/wkt/kz_icon.png) no-repeat left top;
    background-size: 100%;
    height: 35vw;
}

.wkt_body .kzjg {
    display: block;
    margin: 5.3vw;
    background: #042DAB;
    border: 2px solid #fff;
    border-radius: 0.05rem;
    padding: 0.06rem;
    font-size: 0.15rem;
}

.wkt_body .kzjg .wkt_btn {
    margin: 1vw 2vw;
}

.wkt_body .kzjg .wkt_btn:last-child {
    float: right;
}


.wkt_body .pxsp {
    background: #F2FEFE;
    border: 2px solid #052CAD;
    border-radius: 0.05rem;
    font-size: 0.12rem;
    position: relative;
    margin: 5.3vw;
    padding: 0.2rem;
}

.wkt_body .pxsp .title {
    background: url(../images/wkt/wkt.png) no-repeat;
    height: 5.2vw;
    background-size: auto 100%;
}

.wkt_body .pxsp .info {
    font-size: 0.14rem;
    color: #2090D4;
    margin: 1vw 0 3vw;
}

.wkt_body .pxsp .sub_title {
    overflow: hidden;
    margin-bottom: 3vw;
    white-space: nowrap;
    border: 1px solid #1238B3;
    line-height: 0.3rem;
    font-size: 0.15rem;
    font-weight: bold;
    border-radius: 0.03rem;
    display: inline-block;
    max-width: 100%;
}

.wkt_body .pxsp .line{
    border-top: 1px #AACDFA dashed;
    margin: 5vw 0;
}

.wkt_body .pxsp .sub_title .tag {
    background: #1238B3;
    color: #fff;
    position: absolute;
    padding: 0 0.1rem;
    display: inline-block;
}

.wkt_body .pxsp .sub_title .class_title {
    color: #FE7E00;
    padding: 0 0.1rem 0 0.85rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}
.wkt_body .movie_box{
    padding: 0;
    margin: 0;
    background: none;
}
.wkt_body .movie_box .item{
    flex: 0 0 calc(50% - 0.1rem);
    margin-top: 0;
    margin-bottom: 0.1rem;
}
.wkt_body .movie_center{
    text-align: center;
}
/* 白云公益微课堂 培训视频列表 */
.BaiYunGy #topnav{
    background: #2F5597;
}
.BaiYunGy .BaiYun_tag{
    display: flex;
}
.BaiYunGy .BaiYun_tag > span{
    flex: 1;
    text-align: center;
    color: #AD1C29;
    border-bottom: 3px solid transparent;
    padding: 0.7em 0;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0.5em;
}
.BaiYunGy .BaiYun_tag > span.active{
    border-color: #AD1C29;
}

.movie_box .item_title b{
    font-size: 1.4em;
    display: block;
}

.movie_box .item_title span{
    color: #999;
    display: block;
    margin: 0.1em 0 0.3em;
}

.BaiYunGy .movie_box {
    padding: 0;
    margin: 0 0.5em 1.5em 1.5em;
}
.BaiYunGy .movie_box .item_title{
    padding-top: 1.5em;
}
.BaiYunGy .movie_box .con{
    justify-content: start;
}
.BaiYunGy .movie_box .con .item{
    flex: 0 0 calc(33.3% - 1em);
    box-sizing: border-box;
    margin-right: 1em;
}
.jigou_body #topnav, .jigou_body .topwrap{
    background: #2F5597;
}
.jigou_body .searchbox{
    margin-top: 0;
}

/* 新：机构列表页 */
.jigou_list{
    position: relative;
}
.jigou_list .item{
    border-bottom: 10px solid #EEEEEE;
    padding-top: 1em;
}
.jigou_list .item .info{
    position: relative;
    overflow: hidden;
    padding-left: 7em;
}

.jigou_list .item .info .logo{
    background: url(../images/wkt/jigou_icon.png) no-repeat center center;
    background-size: 100% 100%;
    display: block;
    width: 5em;
    height: 5em;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    border: none;
    margin-left: 1em;
}
.jigou_list .item .info .name{
    display: block;
    font-weight: bold;
    font-size: 1.5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.1em 1em 0.5em 0;
}
.jigou_list .item .tips{
    padding-bottom: 0.3em;
}
.jigou_list .item .tips i, .jigou_list .item .tips a{
    text-decoration: none;
    display: inline-block;
    font-style: normal;
    padding: 0.2em 0.5em;
    border: 1px solid #E5E9F6;
    color: #2f5597;
    border-radius: 0.5em;
    margin-right: 1em;
}
.jigou_list .item .tips .area{
    border: 1px solid #ccc;
    color: #333;
}
.jigou_list .item .tips .phone{
    background: url(../images/wkt/phone.png) no-repeat #E5E9F6 0.4em center;
    background-size: auto 67%;
    padding-left: 1.8em;
    float: right;
}

.jigou_list .item .tips .adress{
    background: url(../images/wkt/adress.png) no-repeat #E5E9F6 0.2em center;
    background-size: auto 80%;
    padding-left: 1.6em;
    float: right;
}

.jigou_list .item .type{
    padding: 0  1.5em 1.5em 1.5em;
}
.jigou_list .item .type .type_t{
    font-weight: bold;
    font-size: 1.3em;
    padding-bottom: 0.3em;
    padding-top: 1em;
}
.jigou_list .item .type .type_item > span{
    display: inline-block;
    border-radius: 0.3em;
    margin: 0.4em 0.5em 0.4em 0;
    padding: 0.3em 0.6em;
}
.type_kz{
    background-color: #EBF2C7;
    color: #3F8959;
}
.type_mf{
    background-color: #FAD9C7;
    color: #c26c3d;
}
.type_sf{
    background-color: #F3F1B7;
    color: #a79815;
}
.jigou_list .item .type .txt{
    color: #999;
}
.jigou_body .searchbox{
    border-radius: 0.3em;
    margin-right: 4%;
}
.search_wrap{
    display: flex;
    white-space: nowrap;
    color: #fff;
    align-items: center;
}
.search_wrap .search_one{
    margin-top: -0.3em;
}
.search_wrap .search_one input{
    display: none;
}

.search_wrap .search_one span{
    padding: 0 1em 0 1.7em;
    background: url(../images/check_a.png) no-repeat left center;
    background-size: 1.2em;
    font-size: 1.1em;
}
.search_wrap .search_one input:checked ~ span{
    background: url(../images/check_b.png) no-repeat left center;
    background-size: 1.2em;
}

.jigou_body #topnav{
    padding-left: 2.2em;
    height: 3.8em;
    position: relative;
}
.jigou_body #topnav .lef{
    position: absolute;
    left: 0;
    top: 0;
}
.jigou_body #topnav .mid{
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 2em;
    width: auto;
}

.icon_free{
    position: absolute;
    background: #1238B3;
    font-style: normal;
    right: 0;
    padding: 0.2em 0.3em 0.3em 0.4em;
    border-radius: 0 0 0 0.4em;
    z-index: 6;
    color: #fff;
    opacity: 0.7;
    font-size: 12px;
}

.top_tip{
    background: #f1f1f1;
    text-align: center;
    padding: 10px 0;
    color: #737373;
}

.wkt_body .item span.img {
    height: 80px;
}

.wkt_bottm#footnav a{
    color: #595757;
}
.wkt_bottm#footnav .on{
    color: #042DAC;
}

.wkt_r_t{
    position: fixed;
    right: 0;
    top: 0;
    text-align: right;
}
.wkt_r_t span{
    padding: 0.05rem 0.12rem;
    background: rgba(0,0,0,0.2);
    margin: 0.09rem 0.09rem 0;
    border-radius: 1rem;
    font-size: 0.12rem;
    display: inline-block;
    text-align: center;
}
.wkt_r_t .add_home{
    background: rgba(237, 134, 125, 0.8);
    display: block;
}
.wkt_r_t .add_home i{
    font-style: normal;
    font-weight: bold;
    display: block;
    font-size: 15px;
    line-height: 15px;
    margin-top: -3px;    
}

.add_home_fun{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}
.add_home_fun img{
    min-width: 100%;
    min-height: 100%;
}






/* 职位列表 */
.job_ad_swiper img{
    display: block;
    width: 100%;
}
.job_searchbox{
    background: #921e2c;
    display: flex;
    padding-right: 1em;
    box-sizing: border-box;
}
.job_searchbox .city{
    color: #fff;
}
.job_searchbox .searchinp{
    flex: 1;
}
.job_searchbox .searchinp input{
    color: #fff;
}

.chat_enter{
    background:#A91E2E;
    color:#fff;
    position:fixed;
    width:3.5em;
    height:3.5em;
    text-align:center;
    line-height:3.5em;
    border-radius:3.5em;
    right:0;
    bottom:2em;
    margin:1em;
    z-index:1;
    box-shadow: 0 0 5px #540911;
}
/* 学员app端直聊 */
.shortcuts{
    position: fixed;
    left: 0;
    width: 100%;
    display: block;
    height: 0.5rem;
    overflow: hidden;
    bottom: 0.45rem;
    padding: 0.05rem;
    text-align: center;
    background: #efefef;
    line-height: 1.7em;
}
.shortcuts a{
    color:#c84e37;
    text-decoration:underline;
    margin:0 0.8em;
}
.mylist .qygwk{
    padding: 0;
    overflow: hidden;
}
.qygwk img{
    display: block;
}



/* ad 运营中心信息推送 */
.index_ad{
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    top: 0;
    left: 0;
    z-index: 10;
    display: table;
}
.index_ad .con{
    vertical-align: middle;
    display: table-cell;
}
.index_ad .con > div{
    background-color: #fff;
    margin: 0 10%;
    padding: 10px 20px;
}
.index_ad .con > .c_top{
    text-align: center;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 5px 5px 0 0;
}
.index_ad .con > .c_top .close{
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 0;
    color: #777;
    background: none;
}
.index_ad .con > .c_top .close:active{
    background-color: rgba(0, 0, 0, 0.1);
}
.index_ad .con > .c_btn{
    padding-bottom: 20px;
    border-radius: 0 0 5px 5px;
    display: flex;
    padding: 10px 10px 20px;
}
.index_ad .con > .c_btn .btn{
    background: #A91E2E;
    display: block;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0 10px;
    flex: 1;
}

.index_ad .con > .c_btn .btn:active{
    opacity: 0.7;
}
.index_ad .con > .c_title{
    font-size: 20px;
    font-weight: bold;
    line-height: initial;
}
.index_ad .con > .c_info{
    padding-top: 0;
    color: #999;
    font-size: 14px;
}
.index_ad .con > .c_tip{
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 0;
}
.index_ad .con > .c_txt{
    font-size: 14px;
    line-height: 22px;
}

.index_ad .close::before {
    content: '\e60a';
}
.index_ad :before, .index_ad :after {
    font-family: 'iconfont';
    font-style: normal;
}


/* 2024.1.3 newclass -简历*/
.newclass {
    background-color: #f2f2f2;
}
.newclass #topnav{
    background-color: #fff;
}
.newclass #topnav .navback img{
    display: none;
}
.newclass #topnav .navback{
    width: 3em;
    background: url(../images/arrow_r.png) no-repeat center center;
    background-size: 1.6em;
    padding: 0;
    margin: 0;
    transform: rotate(180deg);
}
.newclass #topnav .mid{
    color: #333;
    font-size: 1.6em;
    line-height: 2.1em;
    margin: 0;
    box-sizing: border-box;
}
.newclass .train_group{
    background-color: #fff;
    padding: 0.2em 0.2em 1em;
    justify-content: space-around;
}
.newclass .train_group .flex_team{
    position: relative;
}
.newclass .train_group .flex_team span{
    position: relative;
    z-index: 1;
    font-size: 1.1em;
}
.newclass .train_group .on{
    font-weight: bold;
}
.newclass .train_group .on::after{
    content: '';
    position: absolute;
    z-index: 0;
    width: 120%;
    height: 0.7em;
    background-color: #e38820;
    bottom: -0.2em;
    left: -10%;
}
.flex{
    display: flex;
    align-items: center;
}
.flex .flex_team{
    text-align: center;
}
.newclass .schoollist{
    padding: 1em;
    box-sizing: border-box;
}
.newclass .schoollistmy li{
    margin: 0 0 1em;
    border-radius: 0.8em;
    display: flex;
    padding: 1em;
    min-height: unset;
}
.newclass .schoollist .text{
    flex: 1;
    padding: 0 0 0 1em;
}
.newclass .schoollist .status{
    position: absolute;
    top: 0;
    right: 0;
    transform: scale(1);
    margin: 0;
    border: none;
    background: rgb(216,122,39,0.12);
    color: #D87A27;
    border-radius: 0 0 0 0.6em;
    font-size: 0.8em;
    max-width: unset;
    padding: 0 0.5em 0.2em 0.8em;
}
.newclass .schoollist .status.t2, .newclass .schoollist .status.t3, .newclass .schoollist .status.t6, .newclass .schoollist .status.t7{
    color: #999999;
    background-color: rgba(153,153,153,0.12);
}
.newclass .schoollist .nam{
    padding: 0;
}
.newclass .schoollist .img{
    position: static;
}
.newclass .schoollist .tag{
    padding: 0.4em 0 0;
}
.newclass .schoollist .tag .t1, .newclass .schoollist .tag .t2, .newclass .schoollist .tag .t3, .newclass .schoollist .tag .t4, .newclass .schoollist .tag .t5 ,.newclass .schoollist .tag .t6, .newclass .schoollist .tag .t7, .newclass .schoollist .tag .t8, .newclass .schoollist .tag .t9, .newclass .schoollist .tag .t10{
    position: static;
    border: none;
    font-size: 1em;
    padding: 0;
    margin: 0;
    transform: scale(1);
    border-radius: 0;
    vertical-align: top;
    margin-right: 1em;
    color: #333;
    font-weight: bold;
    max-width: unset;
}

/* 2024.1.3 newclass -首页-培训列表-报考职业工种说明页*/

.flex_btn{
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #f2f2f2;
    border-top: 1px solid #e5e5e5;
}

.flex_btn .btn{
    line-height: 2.2em;
    border-radius: 2.1em;
    flex: 1;
    margin: 1em;
    font-size: 1.2em;
    background-color: #BE293D;
    color: #fff;
    border: 1px solid #BE293D;
}
.flex_btn .btn:nth-child(1){
    background-color: #fff;
    color: #BE293D;
    border: 1px solid #BE293D;
}
.flex_btn .btn+.btn{
    margin-left: 0;
    flex-grow: 2;
}
.flex_btn .btn:only-of-type{
    background-color: #BE293D;
    color: #fff;
}
.flex_btn .btn.nobtn {
    border: none;
    background: none;
    color: #333;
    font-weight: bold;
}
::after, ::before{
    font-family: 'iconfont';
}
.t_info::after{
    content: '\e695';
    font-style: normal;
    color: #999;
    font-size: 1em;
    display: inline-block;
    border: 2px solid #999;
    border-radius: 2em;
    line-height: 1.7em;
    width: 1.7em;
    text-align: center;
    transform: scale(0.52);
}

.newclass .item_title{
    color: #333;
}
.newclass .item_title::before{
    content: '';
    display: inline-block;
    width: 0.4em;
    height: 0.4em;
    background: #2785D8;
    border-radius: 1em;
    vertical-align: middle;
    margin-right: 0.1em;
}
.jigou_wrap .t_norm{
    color: #999;
    font-size: 0.9em;
}
.newclass .jigou_wrap .item_title::after{
    /* content: '\e621'; */
    background: none;
    font-size: 0.8em;
    color: #999;
    margin-top: 0.7em;
}
.jigou_wrap .item_arrow .t_norm{
    color: #999999;
    font-size: 1.1em;
    padding: 0.7em 0.1em 0.7em 1em
}
.newclass .jigou_wrap .item_title{
    font-size: 1.37em;
}
.newclass .jigou_wrap .item_title{
    padding: 0.2em 0;
}
.arrow_r{
    font-style: normal;
}
.arrow_r::after{
    content: '\e624';
}
.jigou_wrap .t_list{
    display: flex;
    font-size: 1.22em;
    padding: 0.6em 0.2em 0.6em 0;
    border-bottom: 1px solid #eee;
    margin-left: 1em;
}
.jigou_wrap .t_list .name{
    flex: 1;
}
.type_check{
    display: inline-block;
    padding-top: 0.46em;
}
.type_check::after{
    content: '\e60f';
    font-style: normal;
    color: #A4B4C9;
}

.jigou_wrap input:checked~.type_check::after{
    content: '\e631';
    color: #158AE8;
}
.jigou_wrap input:checked~span{
    color: #158AE8;
}
.newclass .jigou_wrap{
    margin: 1em;
    border-radius: 0.5em;
    padding: 0.6em 1em;
}
.t_info_pop{
    margin-top: -20px;
    color: #333;
    line-height: 1.8em;
    padding: 0 0.6em;
}
.t_info_pop b{
    display: block;
    font-size: 1.2em;
    padding: 0.6em 0;
}
.t_info_pop a{
    color: #2785D8;
}
.t_info_pop .how{
    display: block;
    text-align: right;
    margin-bottom: 1em;
}
.t_info_pop .how::before{
    content: "？";
    display: inline-block;
    color: #fff;
    background: #2785D8;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.5em;
    text-align: center;
    border-radius: 2em;
    box-sizing: border-box;
    padding-left: 0.45em;
    margin-right: 0.4em;
}

.msg_2 .ok{
    border: 1px solid #065fad;
    background: #fff;
    color: #065fad;
    border-radius: 3em;
    margin: 0.6em;
    font-size: 1.2em;
}
.msg_2 .msg-container .msg-content .buttons .cancel{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 1.8em;
    height: 1.8em;
    font-size: 2em;
    background: #fff;
    color: #333;
    overflow: hidden;
    border-radius: 10px;
}
.newclass .msg-container .msg-content .subtitle{
    font-size: 1em;
    color: #333;
    padding: 0 0.3em 1em;
}
.newclass.msg_2 .cancel::before{
    font-family: 'iconfont';
    content: '\e6a6';
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0.6em;
    padding-top: 0.3em;
}
.newclass .msg-container .msg-content .title{
    padding-top: 10px;
}
.msg_2 .msg-container .msg-content{
    width: 300px;
    margin-left: -150px;
}
/* 首页培训推荐列表 */
.trainrecom{
    padding-right: 5%;
    width: auto;
    box-sizing: border-box;
}
.trainrecom li{
    margin: 0;
    padding: 1em 0;
    border-bottom: 5px solid #f2f2f2;
}
.trainrecom li:last-of-type{
    border: none;
}
.trainrecom .t_class{
    background: #f2f2f2;
    margin: 0 -6%;
    padding: 0.7em 2%;
    height: 3em;
    overflow: hidden;
    box-sizing: border-box;
}
.trainrecom .t_class > span{
    background: #fff;
    display: inline-block;
    padding: 0.2em 0.8em;
    border-radius: 1em;
    margin: 0 0.3em 2em 0;
    font-size: 0.9em;
    color: #666;
}
.trainrecom .t_class > span:first-of-type{
    background: none;
    float: right;
    margin: 0;
}
.trainrecom .content{
    display: flex;
    padding: 1em;
}
.trainrecom .img{
    position: static;
}
.trainrecom .text{
    flex: 1;
    padding: 0 0 0 1em;
}
.trainrecom .schoollist{
    margin: 0 -5.5%;
    width: auto;
}
.sign{
    text-align: right;
}
.icon_sign{
    display: inline-block;
    background: url(/images/newclass/sign.png) no-repeat 0.1em top;
    background-size: auto 1.3em;
    padding-left: 1.5em;
    line-height: 1.3em;
    font-style: normal;
    color: #999;
    height: 1.3em;
    margin: 0 0.8em 0 0;
}
.trainrecom .schoollist .tag .t1, .trainrecom .schoollist .tag .t2, .trainrecom .schoollist .tag .t3, .trainrecom .schoollist .tag .t4, .trainrecom .schoollist .tag .t5, .trainrecom .schoollist .tag .t6, .trainrecom .schoollist .tag .t7, .trainrecom .schoollist .tag .t8, .trainrecom .schoollist .tag .t9, .trainrecom .schoollist .tag .t10 {
    position: static;
    border: none;
    font-size: 1em;
    padding: 0;
    margin: 0;
    transform: scale(1);
    border-radius: 0;
    vertical-align: top;
    margin-right: 1em;
    color: #333;
    font-weight: bold;
    max-width: unset;
}
.trainrecom .schoollist .tag {
    padding: 0.4em 0 0;
}
.trainrecom .schoollist .nam {
    padding: 0;
}
.trainrecom .schoollist .tag em{
    display: inline-block;
    color: #666;
    background-color: #f2f2f2;
    font-size: 1em;
    padding: 0.1em 1em;
    border-radius: 2em;
    font-style: normal;
    margin: 0.7em 0.2em 0.2em 0;
}
.trainrecom .schoollist .tag em + em{
    background-color: #F9EFE7;
}
.schoollist .tagmy .tim i{
    color: #E38820;
    font-style: normal;
}
.trainrecom .schoollist .tagmy .tim {
    color: #333;
    padding: 0.3em 0;
}

.trainrecom .distance{
    float: right;
}
.trainrecom .distance img{
    filter: grayscale(1);
    vertical-align: text-top;
    margin: 0.15em 0.2em;
}
.trainrecom .schoollist .img > img{
    border-radius: 0.4em;
    object-fit: cover;
}
/* 全部培训页 */
/* 红色：169,30,46 */
/* 蓝色：21,138,232 */
.newclass .messtnav a{
    line-height: 1em;
    background: rgb(169,30,46);
    border-radius: 2.5em;
    box-sizing: border-box;
    padding: 0.6em 1.1em 0.5em;
    margin: 0.7em 0.2em;
}
.newclass .messtnav a img{
    width: 0.9em;
    height: 0.9em;
}
.newclass .searchbox{
    background: #fff;
    border: 1px solid rgb(169,30,46,0.4);
}
.newclass .keyword{
    color: rgb(169,30,46,1);
}
.newclass .keyword .on{
    color: rgb(169,30,46,1);
}
.newclass .keyword span{
    background: #fff;
    border-radius: 1em;
    margin: 0em 0.2em 0.4em 0;
    padding: 0.2em 0.8em;
}
.newclass .trainrecom{
    padding: 0;
}
.newclass .trainrecom .schoollist{
    margin: 0;
    padding: 0;
}


/* 考培招生详情页 */
.bodywhite, .bodywhite .flex_btn{
    background-color: #fff;
}
.newclass .classabout{
    width: auto;
    padding: 0 0 3em;
}
.newclass .classabout .t_title{
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.6em;
    padding: 0 0.7em 0.5em;
}
.newclass .classabout .t_company{
    color: #158AE8;
    padding: 0 1em 1em;
}
.newclass .classabout .info{
    padding: 0 1em 1em;
    color: #666;
}
.newclass .classabout .con{
    padding: 0 1em 1em;
    font-size: 1em;
}
.flex_btn_txt .btn{
    height: 3em;
    margin-bottom: 2.5em;
    display: flex;
    justify-content: space-around;
    justify-content: space-evenly;
    border-radius: 0.4em;
    align-items: center;
}
.flex_btn_txt .txt{
    position: absolute;
    top: 5.8em;
    color: #999;
}
.flex_btn_txt .btn .btn_left{
    font-size: 0.9em;
    padding-right: 1em;
    line-height: 1.3em;
    text-align: center;
    transform: scale(0.9);
}
.flex_btn_txt .btn .btn_left b{
    font-size: 1.1em;
}
.flex_btn_txt .btn .btn_left i{
    font-style: normal;
    font-size: 0.9em;
    display: block;
}
.flex_btn_txt .btn .btn_left .line{
    display: inline-block;
    background-color: rgba(0,0,0,0.16);
    width: 2px;
    height: 1.8em;
    vertical-align: text-top;
    margin: -0.1em 0.6em 0;
}
.flex_btn_txt .btn .mid{
    background: rgba(0,0,0,0.16);
    display: inline-block;
    background-color: rgba(0,0,0,0.16);
    width: 2px;
    height: 1.8em;
    vertical-align: text-top;
}
.flex_btn_txt .btn .btn_right{
    font-size: 1.2em;
    font-weight: bold;
}

/* 考培招生机构详情页 */
.institution .topwrap{
    background-color: #fff;
}
.institution .navback{
    width: 3em;
    background: url(../images/arrow_r.png) no-repeat center center;
    background-size: 1.6em;
    padding: 0;
    margin: 0;
    transform: rotate(180deg);
    position: absolute;
    height: 3.5em;
    z-index: 1;
}

.institution .info_top .bg{
    background: url(/images/newclass/top_bg.png) no-repeat right top #F3FAFF;
    background-size: 14em auto;
    height: 10em;
}
.institution .info_top .logo{
    width: 5em;
    height: 5em;
    border: 1px solid #ddd;
    border-radius: 0.5em;
    display: inline-block;
    margin: -2.5em 0 0 1.5em;
    overflow: hidden;
}
.institution .info_top .logo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.institution .info_top .sign{
    float: right;
    margin: 0.6em 0.6em 0.6em 0;
}
.institution .info_name{
    padding: 1em 1.5em;
    border-bottom: 5px solid #f2f2f2;
}
.institution .info_name .title{
    font-size: 1.4em;
    padding-bottom: 0.5em;
}
.institution .info_name .address{
    color: #999;
}
.institution .tabnav{
    border: none;
    height: 3em;
    padding-top: 0.5em;
    box-sizing: border-box;
    width: auto;
}
.institution .tabnav a{
    font-size: 1.1em;
}
.institution .tabnav .on {
    font-weight: bold;
    color: #333;
}
.institution .tabnav .txt{
    position: relative;
}
.institution .tabnav .txt span{
    position: relative;
    z-index: 1;
}
.institution .tabnav .on .txt::after{
    content: '';
    position: absolute;
    z-index: 0;
    width: 110%;
    height: 0.7em;
    background-color: #e38820;
    bottom: -0.2em;
    left: -5%;
    z-index: 0;
}
.institution .tabcon{
    padding: 1.5em;
}
.institution .tabcon .txt{
    font-size: 1.2em;
    line-height: 2em;
}
.institution .input_tit{
    color: #999;
    font-size: 1em;
    font-weight: normal;
}

.jobtype .team{
    background: #f2f2f2;
    margin: 0.5em 0;
    padding: 0.5em 1em;
    overflow: hidden;
}
.jobtype .nam{
    font-size: 1.2em;
}
.jobtype .nam span{
    padding: 0.5em 0;
    display: block;
}
.jobtype .nam span+span{
    color: #999;
    font-size: 0.9em;
    padding: 0 0 0.5em;
}

.jobtype .tag{
    float: right;
    padding-top: 0.3em;
}
.jobtype .tag span{
    display: inline-block;
    background-color: #F9EFE7;
    padding: 0.5em 1em;
    border-radius: 1em;
}
.inst_list{
    display: flex;
    align-items: center;
    padding: 1em;
    border-radius: 0.5em;
    margin: 1em 0;
}
.inst_end{
    background-color: #f5f5f5;
}
.inst_ing{
    background-color: #F9EFE7;
}
.inst_list .info{
    flex: 1;
}
.inst_list .arrow_r::after{
    content: '\e65f';
    font-weight: bold;
}
.inst_list .info .nam{
    font-size: 1.2em;
    line-height: 1.5em;
    padding-bottom: 0.3em;
}
.inst_list .info .tag{
    color: #999;
}
.institution .nodata{
    color: #999;
    font-size: 1.2em;
    text-align: center;
}
.institution .nodata i{
    display: block;
    background: url(/images/newclass/nodata.png) no-repeat center bottom;
    height: 14em;
    background-size: 9em;
    margin-bottom: 1em;
}
/* 报名页 */
.newclass .com_box{
    padding-bottom: 0;
}

 .newclass .com_box label{
    display: inline-block;
    margin: 0.5em 1em 0.2em 0;
    border-radius: 3em;
}
.newclass .com_box label em {
    font-style: normal;
    background: #be293d;
    color: #fff;
    width: 1.7em;
    display: inline-block;
    height: 1.7em;
    line-height: 1.7em;
    text-align: center;
    border-radius: 2em;
    position: absolute;
    right: 0;
    top: 0;
    margin: -0.5em;
}
.newclass .com_box label label, .newclass .com_box .pQuestion label label:last-of-type{
    margin: 0;
}

.newclass .com_box .pQuestion label:last-of-type{
    margin-bottom: 1em;
}

label.radio input, label.checkbox input {
    display: none;
}

label.radio i, label.checkbox i {
    font-style: normal;
}

label.radio i:before, label.checkbox i:before {
    content: '\E60E';
}

label.radio input:checked+i::before {
    content: '\e620';
    color: #158AE8  ;
}

label.checkbox i:before {
    content: '\e60f';
}

label.checkbox input:checked+i::before {
    content: '\e631';
    color: #158AE8;
}
label.radio input:checked~input[type="text"], label.checkbox input:checked~input[type="text"]{
    display: block;
    width: 75vw;
    border: none;
    border-bottom: 1px solid #eaeaea;
    padding: 0.6em 0;
    margin-left: 1.4em;
}
.space3{
    height: 3em;
    clear: both;
}
.pay_select{
    padding: 0 0.5em 0.3em;
}
.pay_select .pay_title{
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 2em;
}
.pay_select .txt{
    text-align: center;
    padding-bottom: 1em;
}
.pay_select .txt b{
    font-size: 3em;
    color: #E38820;
    margin-right: 0.3em;
}
.pay_select .pay_zfb, .pay_select .pay_wx{
    display: block;
    width: 100%;
    padding: 0.6em;
    border-radius: 0.5em;
    margin: 1em 0 0;
    font-weight: bold;
}
.pay_select .pay_zfb{
    border: 1px solid #1977FF;
    background: url("/images/newclass/pay_zfb.png") no-repeat 0.5em center;
    background-size: 1.7em;
    color: #1977FF;
}
.pay_select .pay_wx{
    border: 1px solid #29AD14;
    background: url("/images/newclass/pay_wx.png") no-repeat 0.5em center;
    background-size: 1.7em;
    color: #29AD14;
}

.pay_success{
    text-align: center;
}
.pay_success .pay_title{
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 1em;
}
.pay_success .txt{
    color: #666;
}

.pay_success .txt b{
    color: #E38820;
    font-size: 2em;
    padding: 0.5em 0 1em;
    display: block;
}
.pay_success .pay_btns .cancel{
    border: none;
    font-weight: bold;
    background: none;
}
.pay_success .pay_btns{
    padding: 0;
}
.newclass .files .fileadd {
    background-color: #f2f2f2;
    padding: 0.5em 1em;
    border-radius: 0.3em;
}
.payok_bg .msg-content{
    background: url(/images/newclass/bg.png) no-repeat left bottom;
    background-size: 100% auto;
}

@font-face {
    font-family: "Simple-Line-Icons";
    src: url('../Content/font/Simple-Line-Icons.eot'); /* IE9*/
    src: url('../Content/font/Simple-Line-Icons') format('embedded-opentype'), /* IE6-IE8 */
    url('../Content/font/Simple-Line-Icons.woff') format('woff'), /* chrome, firefox */
    url('../Content/font/Simple-Line-Icons.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../Content/font/Simple-Line-Icons.svg') format('svg');
    /* iOS 4.1- */
}
.cyx.job_fair .video_intro .tag::before{
    font-family: "Simple-Line-Icons";
    content: '\e096';
    background: none;
    text-align: center;
    color: #E38820;
    font-size: 1.2em;
}



@font-face { font-family: "iconfont"; src: url('../font/iconfont.eot?t=1486801652486'); /* IE9*/ src: url('../font/iconfont.eot?t=1486801652486#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../font/iconfont.woff?t=1486801652486') format('woff'), /* chrome, firefox */ url('../font/iconfont.ttf?t=1486801652486') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../font/iconfont.svg?t=1486801652486#iconfont') format('svg'); /* iOS 4.1- */ }


/* iphone全面屏底部适配  - 浏览器*/

/*iPhone X 适配*/

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .ios #footnav, .msgtempsub, .resendmsg{
        padding-bottom: 20px;
    }
    .ios body{
        padding-bottom: 5.6em;
    }
    .exam_btns{
        height: 5em !important;
    }
}

/* XR-app适配 */

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 2) {
    .ios #footnav, .msgtempsub, .resendmsg{
        padding-bottom: 20px;
    }
    .ios body{
        padding-bottom: 5.6em;
    }
    .exam_btns{
        height: 5em !important;
    }
}

/*iPhone XS max 适配*/

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio:3) {
    .ios #footnav, .msgtempsub, .resendmsg{
        padding-bottom: 20px;
    }
    .ios body{
        padding-bottom: 5.6em;
    }
    .exam_btns{
        height: 5em !important;
    }
}

/*iPhone XR max 适配*/

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio:2) {
    .ios #footnav, .msgtempsub, .resendmsg{
        padding-bottom: 20px;
    }
    .ios body{
        padding-bottom: 5.6em;
    }
    .exam_btns{
        height: 5em !important;
    }
}

