.bdiv{ outline: 0;}
.tzbox {
    box-sizing: border-box;
    padding: 0 3%;
    height: .8rem;
    line-height: .8rem;
}
.tzbox .tz-l {
    color: #003d7c;
    width: 6%;
    height: .8rem;
    float: left;
}
.tzbox .tz-l .icon-guangbo{font-size: .4rem;}
.tzbox .tz-r {
    display: inline-block;
    float: right;
    width: 94%;
    height: .8rem;
    overflow: hidden;
}
.navbox{ padding: .5rem 0;border-bottom: solid 1px #eee}
.nav_icon {  color: #FFF;  border-radius: .26rem;  display: block;  line-height: 1.2rem;  position: absolute;  z-index: 1;  }
.jg_icon, .nav_icon {width: 1.2rem;  height: 1.2rem;  }

.linheight {  color: #414141;  margin-top: .1rem;  }
.jg_icon .icon1{ background-color: #ff9966; font-size: .65rem!important;}
.jg_icon .icon2{ background-color: #99cc33; font-size: .55rem!important;}
.jg_icon .icon3{ background-color: #0099ff; font-size: .7rem!important;}
.jg_icon .icon4{ background-color: #ff99cc; font-size: .75rem!important;}
.jg_icon .icon5{ background-color: #99ccff; font-size: .7rem!important;}
.jg_icon .icon6{ background-color: #ff9933; font-size: .58rem!important;}
.jg_icon .icon7{ background-color: #ff6666; font-size: .6rem!important;}
.jg_icon .icon8{ background-color: #66cccc; font-size: .6rem!important;}
.leftbox{width: 60%;}
.leftbox h2{ color: red; font-weight: 700;}
.leftbox p{ font-size: .25rem; text-align: center;}
.txt01 {
    display: block;
    height: .64rem;
    padding-left: .1rem;
    border: 1px solid #c7c6c4;
    width: 86%;
    color: #444;
    font-size: .36rem;
    background: #fff;
    margin: auto;
}
.xbllname_con{ width: 88%; margin:.2rem 0 .2rem 6%;}
.xbllname_con .xbllname{ width: 48%;}
.txt02{color: #757575;}
.xbllname select{ line-height: 1!important;}
.txt02 {
    display: block;
    height: .64rem;
    padding-left: .1rem;
    border: 1px solid #c7c6c4;
    width: 100%;
    font-size: .36rem;
    background: #fff;
    margin: auto;
}
.btn00 {
    display: block;
    width: 85%;
    padding: .1rem;
    border-radius: .1rem;
    background-color: red;
    color: #FFF;
    margin: 0 auto;
    margin-top: 0.2rem;
}

.rightbox{border-left:1px solid #eee; width: 40%;}
.rightbox a {padding: .48rem 0 .48rem .2rem;}
.rightbox i{color: #ff6666;}
.rightbox .icon-zhuxuejin{ font-size: .8rem;}
.rightbox .icon-zhuanye1{font-size: 1rem;}
.zuxue{ margin-left: .2rem;}
.zuxue h2{ font-weight: 700;}
.zuxue p{ font-size: .32rem;}
/*火热报名 bg*/
.hrbmbox {
    margin-top: .25rem;
    height: 2.2rem;
    width: 100%;
}

.hr_leftbox {
    height: 2.6rem;
    width: 2.8rem;
    color: white;
    margin-right: 0rem;
    position: relative;
    background: #e60012;
    padding-left: 0.2rem;

}

.hr_leftbox:before{
    content: '';
    position: absolute;
    right: -0.4rem;
    width: 0;
    height: 0;
    border-top: 0.4rem solid transparent;
    border-left: 0.4rem solid #e60012;
    border-bottom: 0.4rem solid transparent;
    z-index: 9;
}

.huobaotitle {
    font-size: 0.4rem;
    font-weight: 600;
    width: 100%;
    letter-spacing: 0.04rem;
    padding-bottom: 0.2rem;
}
.hr_leftbox p {
    font-size: 0.34rem;
    width: 100%;
}
.hr_leftbox small {
    font-size: 0.32rem;
}
/*火热报名*/
/*滚动样式 bg*/
.bgbai {
    border-top: 1px solid #eee;
    width: 100%;
    margin-bottom: .3rem;
    padding-bottom: .3rem;
}
.bgbai .hotbox{ width: 94%; background-color: #fff; margin: auto; padding-bottom: .4rem;}

.bgbai .hsltit {
    text-align: center;
    font-size: .54rem;
    color: black;
    font-weight: bold;
    padding-top: .4rem;
    padding-bottom: 0.2rem;
}
.hotbox h3 {
    text-align: center;
    background: #ff0000;
    margin: 0;
    padding: 0;
    color: #fff;
    height: 0.7rem;
    line-height: 0.7rem;
}

.qybimgbox{
    border:solid 1px #eee;
    position: relative;
    overflow: hidden;
}
.kbtime{
    position: absolute;
    right: 0rem;
    top:0rem;
    background: red;
    padding: 0.04rem 0.1rem;
    padding-left: 0.4rem;
    font-size: 0.32rem;
    color: white;
    border-bottom-left-radius:0.4rem;
    display: inline-block;
}
.cbbtitle{
    border: solid 1px #eee;
    border-bottom: none;
    text-align: center;
    font-size: 0.42rem;
    font-weight: 600;
    line-height: 2;
}
.qybzixunbtn{
    background: red;
    font-size: 0.32rem;
    border-radius: 0.4rem;
    padding: 0rem 0.04rem;
    display: inline-block;
    position: absolute;
    right: 0rem;
    color: white;
}
.descqyb{
    border:solid 1px #eee;
    line-height:2;
}
.descqyb .left{
    width:35%;
    border-right: 1px solid #eeecec;
    font-size: 0.32rem;
    text-align: center;
}
.descqyb .right{
    width: 65%;
    font-size: 0.32rem;
    text-align: center;
    position: relative;
    padding-left: 0.1rem;
    line-height: 1.5;
}

.hothead,
.hotcont {
    border-right: 1px solid #ececec;
}

.hothead ul li {
    background: #f2f2f2;
    color: #000;
}

.hothead ul li,
.hotcont ul li {
    text-align: center;
    font-size: 0.35rem;
    display: inline-block;
    height: 0.7rem;
    line-height: 0.7rem;
    box-sizing: border-box;
    border-left: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}

.hothead ul li {
    font-size: .35rem;
}

.hotcont ul li span {
    color: #eb141b;
}

.hothead ul li:first-child,
.hotcont ul li:first-child {
    width: 40%;
}

.hothead ul li:last-child,
.hotcont ul li:last-child {
    width: 32%;
}

.hothead ul li:nth-child(2),
.hotcont ul li:nth-child(2) {
    width: 25%;
}

.hothead ul li:nth-child(3),
.hotcont ul li:nth-child(3) {
    width: 20%;
}

.hothead ul li:nth-child(4),
.hotcont ul li:nth-child(4) {
    width: 16%;
}
.hotcont ul li:nth-child(4) {
    color: #f00;
}

/*.hotcont ul li{font-size:0.3rem;}*/
.hotbox .con2f {
    background: #e40816;
    text-align: center;
    color: #fff;
}

.xsbm {
    width:50%;
    height: .9rem;
    line-height:.9rem;
    color: #fff;
    background:#ff0000;
    text-align: center;
    margin: 0.3rem auto 0 auto;
}

/*滚动样式 ed*/

.h-title-w {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    font-size: .45rem;
    border-bottom: 1px solid #a9a9a9;
}
.h-title-w p{ color: #003d7c; padding-left: .4rem; font-family: "Noto Sans SC";  font-weight: 600;}
.h-title-w a {
    display: block;
    float: right;
    width: 2.2rem;
    text-align: right;
    height: .5rem;
    line-height: .5rem;
    padding: .1rem .2rem .1rem 0;
    margin-top: .1rem;
    border-radius: .5rem;
    font-size: .35rem;
    color: #565656;
}
.zylists{padding: .5rem 0; background-color: #fafdff; border-bottom: 1px solid #f3f7fa;}
.zylists .zyleft{ width: 25%;}
.zylists .zyleft .icon-zhuanye2,.zylists .zyleft .icon-zhuanye3,.zylists .zyleft .icon-zhuanye4{ display: block; text-align: center;
    margin: auto; font-size: 1rem; color: #ff6666;}
.zylists .zyleft h2{text-align: center; color:#003d7c;}
.zylists .zyright{ width: 75%;}
.zs_lists a {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    font-size: .32rem;
    border: 1px solid #004fa7;
    width: 47%;
    border-radius: .1rem;
    padding: .1rem 0;
    text-align: center;

}
.zs_lists a:nth-child(2) {
    margin-left:2%;
}
.zs_lists a .icon-hot {
    position: absolute;
    top: -.05rem;
    right: -.03rem;
    color: #f00;
    font-size: .6rem;
}
.m-title .zy_ms {
    padding-right: 10%;
}
.m-title .zy_ms h2 {
    color: #003d7c;
    padding-left: .4rem;
    position: relative;
    z-index: 9;
    font-size: .45rem;
    font-family: "Noto Sans SC";
    font-weight: 600;
}
.m-title{ border-bottom: 1px solid #a9a9a9; padding-bottom: .16rem;}

.zplists {
    position: absolute;
    right: .2rem;
}
.zplists a{
    display: inline-block;
    color: #003d7c;
    padding: 0 .1rem;
    margin-left: .1rem;
}
.zplists a.active{background-color: #003d7c; color: #fff; border-radius: .3rem; padding: .04rem .2rem; transition: all .35s;
    -webkit-transition: all .35s;}
.list_news{ width: 92%; margin: auto;}
.J_tuku,.list_news{ display: none;transition: all .35s;-webkit-transition: all .35s;}
.J_tuku.active,.list_news.active{display:block;transition: all .35s; -webkit-transition: all .5s;}
.more_pic{ display: block; background-color: #eee; color:#003d7c; width: 95%; height: .8rem; margin:.2rem auto; line-height: .8rem;}

.list_news .news_info{ border-bottom: 1px solid #eee; padding: .25rem 0;}
.list_news .news_img{ width: 24%;}
.list_news .news_text{ width: 72%; margin-left: 4%;}
.list_news .news_text span{ font-size: .3rem; color: #aaaaaa;}news .news_img{ width: 24%;}
.list_news .news_text{ width: 72%; margin-left: 4%;}
.list_news .news_text span{ font-size: .3rem; color: #aaaaaa;}