#cyxy{
    background-color: #fff;
}
.bar-nav~.content {
    top: 3.8rem;
    padding-top: 0;
}

.topList{
    position: relative;
    margin-bottom: .5rem;
    font-size: 0;
    overflow-y: auto;
    background-color: #fff;

}
.downLoadList{
    padding: .2rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    width: 650px;
}
.downLoadList a{
    width: 33%;
    text-align: center;
    border-left: 1px solid #eee;
    color: #282828;
    font-size: .8rem;
}
.downLoadList a:first-of-type{
    border-left: none;

}
.downLoadList a.active {
    color: #d50000;
}
.downLoadList a img{
    display: none;
}


.ccbg {
    /*background: url("../images2/2ffff4.jpg");*/
    /*background-size: 100%;*/
    background-color: #fff;
    overflow: hidden;
}

.main1{
    margin-top: .5rem;
    background: rgba(255,255,255,.8);
}
.main1>.pull-left{
    font-size: 0;
}
.main1>.pull-right{
    width: calc(100% - 5.5rem);
}
.main1 .teachHeader{
    width: 5rem;
    height: 6rem;
    /*border: 3px solid #fff;*/
    border-radius: 5px;
}
.main1 .name{
    margin: 0;
    color: #000;
    font-size: 1rem;
}
.main1 .vipico {
    display: inline-block;
    height: 20px;
    color:#FFF;
    font-size: 12px;
    margin-right: 3px;
    font-style: normal;
    line-height: 20px;
    vertical-align: middle;
    background:#E1B373 url(../images2/vipicobg.png) repeat-y center center;
    padding: 0 6px;
    border-radius: 3px;
}
.rzicobox {
    display: inline-block;
    height: 20px;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    margin-right: 3px;
    line-height: 20px;
    vertical-align: middle;
    background: #02B384 url(../images2/rzicobg.png) no-repeat 5px center;
    padding: 0 6px;
    border-radius: 3px;
}
.main1 .roundimg i{
    display: inline-block;
    width: .5rem;
    height: .5rem;
    margin-right: .2rem;
}
.vipico i.vipico1 {
    background: url(../images2/vipico1.png) no-repeat center center;
    background-size: 100% 100%;
}
.rzicobox i.rzico{
    width: .6rem;
    height: .6rem;
    position: relative;
    top: .1rem;
    background: url(../images2/rzico.png) no-repeat center center;
    background-size: 100% 100%;

}
.main1 .gx{
    font-size: .8rem;
    color: #d81e06;;
    font-weight: bold;
}
.main1 .bq{
    font-size: .7rem;
    color: #444;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
/*.main1 .gz{
    display: none;
    width: 100%;
    !*text-align: right;*!
    font-size: .6rem;
}
.main1 .gz span{
    font-weight: bold;
}
.main1 .gz span:nth-of-type(1){
    margin-right: 1rem;
}*/
.main1 .mon{
    font-size: .6rem;
    padding: .1rem .5rem;
    background:#ff6900;
    color:#fff;
    border-radius: .2rem;
    display: inline-block;
}
.main1 .mon span{
    font-size: .7rem;
    font-weight: bold;
}


.chengbq{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-size: .6rem;
}
.chengbq li{
    margin: .2rem;
    padding: .1rem .4rem;
    color:#ff6900;
    font-size: .5rem;
    border: 1px solid #ff6900;
    border-radius: 25px;
}


.main2{
    padding: .5rem 0 1rem;
    border-bottom: 1px solid #e6e6e6;
}
/*.main2 h5{
    color: #000;
    margin: 0;
    font-size: 1rem;
}*/
.main2>p{
    font-size: .6rem;
    color: #444;
}
.main2 .chengbq{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-size: .6rem;
}
.main2 .chengbq li{
    margin: .2rem;
    padding: .1rem .4rem;
    color:#ff6900;
    border: 1px solid #ff6900;
    border-radius: 25px;
}
.main2 .lianxi{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    font-size: .6rem;
}
.main2 .lianxi li{
    margin-right: .5rem;

}
.main2 .lianxi li img{
    position: relative;
    margin-right: .3rem;
}
.main2 .book{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    color: #000;
    font-size: .6rem;
}
.main2 .book li{
    margin-top: .3rem;
}



.tit{
    padding-bottom: .3rem;
    margin-top: .8rem;
    position: relative;
    color: #282828;
    text-align: left;
    font-size: .85rem;
    border-bottom: 1px solid #eee;
}
/*.tit::after {
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: -2px;
    background:
            #ff6900;
    border-radius: 2px;
}*/



.main3{
    padding: .5rem 0 1rem;
    border-bottom: 1px solid #e6e6e6;
    font-size: .75rem;
    color: #333;
}
.main3 p{
    margin-top: .5rem;
}
.main3 p.chang{
    line-height: 1.2rem;
    text-indent: 1.2rem;
}


.main4{
    padding: .5rem 0 1rem;
    border-bottom: 1px solid #e6e6e6;
    font-size: .6rem;
}
.main4 .conli>li{
    padding: .7rem 0;
    border-bottom: 1px dashed #e6e6e6;
}
.main4 .conli>li:last-of-type{
    padding-bottom: 0;
    border-bottom: none;
}
.main4 h5{
    margin: 0;
    font-weight: normal;
    font-size: .75rem;
    color: #333;
}
.main4 .chengbq{
    margin-top: .3rem;
}
.main4 p.co{
    margin-top: .3rem;
    color: #888;
    font-size: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.main4 .xiab{
    margin-top: .3rem;
    color: #888;
}
.main4 .xiab .ll{
    margin-left: .5rem;
}
.main4 .xiab i{
    margin-right: .2rem;
}
.main4 .xiab .xx{
    padding: .1rem .5rem;
    background-color: #eae7e7;
    border: 1px solid #eae7e7;
    border-radius: 25px;
}




.main5{
    padding: .5rem 0 0;
    border-bottom: 1px solid #e6e6e6;
}
.main5 ul{
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.main5 li{
    padding-bottom: 5px;
    width: 100%;
    border-bottom: 1px solid #eee;
    border-radius: 7px;
    overflow: hidden;
}
.main5 li h4{
    margin: .5rem 0;
    color:#282828;
    font-weight: normal;
    font-size: .8rem;
    overflow: hidden;
}
.main5 .tab{
    padding-bottom: .2rem;
}
.main5 .img{
    position: relative;
    margin-bottom: .6rem;
    font-size: 0;
}
.main5 .img img{
    width:100%;
}
.main5 .img .bftb{
    position: absolute;
    top: 3rem;
    left: 0;
    right: 0;
    margin: auto;
}
.main5 .img .time{
    position: absolute;
    bottom: .2rem;
    right: .2rem;
    padding: 0 .3rem;
    color: #fff;
    font-size: .6rem;
    background-color:rgba(17, 17, 17, 0.4);
    border-radius: 25px;
}
.main5 li .clearfix{
    font-size: .5rem;
}
.main5 li .clearfix .tb{
    display: inline-block;
    width: 1rem;
    vertical-align: middle;
}
.main5 li .clearfix .pull-left{
    display: none;
}
.main5 li .clearfix .pull-left p{
    display: inline-block;
    margin-left: .2rem;
    color: #555;
}
.main5 li .clearfix .pull-left span{
    margin-left: .6rem;
    color: #999;
}
.main5 li .clearfix .pull-right{
    color: #999;
}
.main5 li .clearfix .pull-right .icon-zhuanfa{
    font-size: .5rem;
}
.main5 .zhulelist li:last-of-type{
    border-bottom: none;
}








.page .swiper-slide img {
    width: 100%;
}
.banner.swiper-container{
    margin-top: .8rem;
    margin-bottom: .5rem;
}
.bannerlist .swiper-slide{
    padding-bottom: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    font-size: 0;
}
.bannerlist .swiper-slide a{
    margin: .5rem 0 0;
    display: inline-block;
    width: 20%;
}
.bannerlist .swiper-slide a img{
    width: 2.2rem;
    margin: auto;
}
.bannerlist .swiper-slide a p{
    margin: .3rem 0;
    font-size: .6rem;
    /*font-size: .75rem;*/
    color:#595959;
    text-align: center;
}
.bannerlist .swiper-slide a.active p{
    color: #d50000;
}



.pinlun{
    margin-top: 1rem;
}
.pinlun .gn{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.pinlun .gn li{
    margin-bottom: 0;
    padding: 0 .5rem;
    width: auto;
    border: 1px solid #ddd;
    border-radius: 25px;
    font-size: .7rem;
    color: #282828;
}
.pinlun .gn li .iconfont{
    margin-right: .2rem;
}
.pinlun .gn li img{
    position: relative;
    top: .2rem;
    width: .85rem;
    margin-right: .2rem;
}
.pinlun .bt{
    margin: .5rem 0 .3rem;
    font-size: .7rem;
}
.pinlun .bt .line{
    display: inline-block;
    margin-right: .2rem;
    width: 2px;
    height: .8rem;
    background-color:#ff4d4d;
    vertical-align: sub;
}
.pinlun form{
    text-align: right;
}
.pinlun form textarea{
    background-color:#ececec;
    border: none;
    width: 100%;
    font-size: .7rem;
    min-height: 3.2rem;
}
.pinlun form .submitco{
    padding: .2rem .5rem;
    background-color:#767676;
    color:#fff;
    border-radius: 25px;
    font-size: .6rem;
    font-weight: bold;
    border: none;
}
.submitco {
    margin: .5rem 0;
}
.dcon{ padding:25px;}
.dcon .title1{ text-align:center; font-size:18px; font-weight: bold}
.dcon .time{ text-align:center; font-size:13px; margin:10px 0; color:#999; border-bottom: dashed 1px #ddd; padding-bottom:10px}
.dcon .time span{ margin:0 20px}
.dcon .txt{ line-height:28px; color:#666 }