.free-bottom .con1body{
    background-color: #f5f7fa;
    box-sizing: border-box;
}
a:hover{
    color: #f00;
}
.swiper-slide{
    height: 540px;
}
.all_wrap{
    position:relative;
    min-width:1200px;
}
.new-banner{
    position:absolute;
    left:50%;
    top:0;
    margin-left:-595px;
    z-index:999;
    background-color: #f8f8fa;
}
/*远东新闻*/

.yd-news{
    height:300px;
    background-color: #fff;
    margin-top:44px;
    padding:0 18px;
}
.news-t{
    padding:14px 10px 0px;
    clear:both;
}
.l-t , .m-t , .r-t{
    border-bottom: 2px solid #eaeaea;
}
.l-t i , .m-t i , .r-t i{
    display:inline-block;
    width:3px;
    height:16px;
    background-color: #0d67f3;
}
.news-t span{
    font-size:18px;
    line-height:38px;
    margin-left:12px;
    font-weight:bold;
}
.l-t a , .m-t a , .r-t a{
    font-size:12px;
    line-height:38px;
}
.l-t {
    width:280px;
    margin-right:16px;
}
.r-t{
    width:207px;
}
.l-t a {
    margin-left:130px;
}
.r-t a{
    margin-left:57px;
}
.news-m a{
    margin-left:468px;
}

.l-b , .r-b{
    margin-top:20px;
}

.l-b i, .r-b i{
    border-radius: 2px;
    background: #433720;
    width: 4px;
    height: 4px;
    display: inline-block;
    margin: 0 6px 4px 0;
    margin-top:15px;

}

.l-b ul , .r-b ul {
    font-size:14px;
    font-weight:bold;
    color:#414141;
}
.l-b li{
    list-style:disc;
    height:30px;
    line-height:30px;
    width:270px;
    overflow: hidden;
}
.r-b li{
    list-style:disc;
    height:30px;
    line-height:30px;
    width:207px;
    overflow: hidden;
}

.mid-content{
    margin:20px 0px;
    width:610px;
    height:200px;
    clear:both;
}
.mid-content .cont{
    position:relative;
    margin-top:3px;
    float:left;
    height:85px;
    width:297px;
}
.mid-content .cont:nth-child(1){
    margin-right:8px;
}
.mid-content .cont:nth-child(3){
    margin-right:8px;
}
.mid-content  a{
    margin-left:0;
}
.cont .img1{
    position:absolute;
    width:117px;
    height:73px;
    top:10px;
    left:0;
}
.cont img{
    width:117px;
    height:73px;
}
.content1{
    padding-left:126px;
}
.content1 .tit1{
    height:50px;
    font-weight:bold;
    font-size:14px;
    line-height:25px;
    margin-top:3px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
.content1 .cont1{
    margin-top:8px;
    font-size:12px;
    word-wrap:break-word;
    line-height:20px;
    overflow:hidden;
    height:42px;
}

/*免费学习*/
.free{
    margin-top:32px;
}
.free-learn{
    height:375px;
    background-color: #fff;
}
.free-top{
    clear:both;
    height:88px;
    margin:0 18px;
    line-height:80px;
}

.free-top .top-l{
    font-size:20px;
}
.free-top .top-l i{
    display:inline-block;
    height:20px;
    width:3px;
    background-color: #0d67f3;
}
.free-top .top-l span{
    margin-left:12px;
    font-weight:bold;
}
.free-top .top-r{
    font-size:12px;
    margin-right:10px;
}
.free-bottom{
    clear:both;
    margin-left:18px;

}
.free-bottom .con{
    width:220px;
    height:287px;
    float:left;
}
.free-bottom .con1{
    margin-right:14px;
}
.free-bottom .con1 img{
    width:199px;
    height:126px;
}
.free-bottom .con1 .co{
    border-right:2px solid #f6f6f6;
}
.free-bottom .con img{
    margin-left:5px;
}
.free-bottom .con span{
    margin-left:6px;
    text-align:left;
    color:#333;
}
.free-bottom .con .title1{
    margin-top:12px;
    font-size:14px;
    line-height:24px;
    text-align:left;
    color:#333;
    font-weight:bold;
}
.title1 span{
    display: inline-block;
    height:24px;
    width:198px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.free-bottom .con .time{
    font-size:12px;
    margin:14px 0;
    color:#ff7b23;
}
.free-bottom .teacher{
    line-height:24px;
}
.free-bottom .teacher span{
    font-size:12px;
    color:#999;
    margin-left:0;
    margin-right:20px;
}
.free-bottom .teacher a {
    font-size: 20px;
    color: #ff7b23;
}
.xf{
    margin-top:30px;
}
.xiaofang{
    height:592px;
    background-color: #fff;
    clear:both;
}
.xf-left{
    margin:28px 0 0px 18px;
}
.xf-left p{
    margin-bottom:30px;
    font-size:22px;
    font-weight:bold;
}

.xf-left p::before{
    content:'';
    display:inline-block;
    height:20px;
    width:3px;
    background-color: #0d67f3;
    margin-right:16px;
}
.xf-left img{
    width:280px;
    height:476px;
    transition: all 2s;
}
.xf-left img:hover{
    transform: scale(1.05);
}

.xf-right{
    width:836px;
    height:533px;
    margin-left:25px;
    margin-top:30px;
}

.right-nav > a{
    height:22px;
    line-height:22px;
    color:#b8b8b8;
    margin-right:30px;
}
.right-nav > a:hover{
    color:#6a9bf7;
}
.right-contents{
    clear:both;
}
.cont-left{
    width:586px;
    height:476px;
    margin-top:36px;
    margin-right:20px;
}
.cont-right{
    width:230px;
    height:476px;
    margin-top:35px;
}

/*----------------------------------------------------------------------------*/
/*建设*/
.construct{
    margin-top:30px;
}
.constr{
    height:592px;
    background-color: #fff;
}
.constr .top{
    margin:0 18px;
    height:88px;
    line-height:80px;
}
.constr .top-l{
    width:306px;
}
.constr .top-l i{
    display:inline-block;
    height:20px;
    width:3px;
    background-color: blue;
}
.constr .top-l span{
    margin-left:12px;
    font-weight:bold;
}
.constr .top-m{
    font-size:14px;
    color:#4d4d4d;
}
.constr .top-m a{
    margin-right:30px;
}
.constr .top-m a:nth-child(1){
    color:#317ef5;
}
.constr .top-r{
    margin-right:10px;
    color: #535353;
    font-size:12px;
}
.constr .top-l span{
    font-weight:bold;
    font-size:22px;
}
.constr .bottom{
    margin:0 18px;
}
.constr .bottom-l{
    width:280px;
    height:476px;
}
.constr .bottom-l img{
    width:280px;
    height:476px;
}
.constr .bottom-m {
    width:588px;
    height:476px;
    margin:0 22px 0 25px;
}
.hot{
    height:45px;
    width:580px;
    clear:both;
}
.bottom-m .top-l{
    clear:both;
}
.bottom-m .top-l i{
    height:16px;
}
.bottom-m .top-l span{
    font-size:16px;
    line-height:30px;
    color:#333;
}
/*.bottom-m .top-l span::before{*/
/*content:"";*/
/*height: 16px;*/
/*width: 3px;*/
/*background-color: #0a6aa1;*/
/*display: inline-block;*/
/*margin-right: 15px;*/
/*}*/
.bottom-m .top-r{
    line-height:30px;
}
.bottom-m .hot-img{
    clear:both;
    height:180px;
    width:100%;
}
.bottom-m .img{
    height:183px;
    width:180px;
}
.bottom-m .img img{
    height:98px;
    width:180px;
}
.bottom-m .img1{
    margin-right:20px;
}
.bottom-m .img p{
    margin-top:16px;
    font-size:14px;
    line-height:22px;
    color:#666;
    height:44px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
/*.detail{*/
/*display: none;*/
/*}*/
/*.detail-show .detail{*/
/*display: block !important;*/
/*}*/
/*.detail-show:hover .detail{*/
/*display: block !important;*/
/*}*/
.constr .bottom-r{
    width:238px;
    height:476px;
}
.hot-img >div{
    margin-right: 20px;
}
.hot-img >div:nth-child(3n){
    margin-right: 0;
}
.hot-cont{
    clear:both;
}
.bottom-m .cont-l{
    width:285px;
    height:246px;
    overflow:hidden;
}
.bottom-m img{
    display:inline-block;
}

.bold-line{
    font-size:16px !important;
    font-weight:bold;

}
.bold-line::before{
    content:'';
    display:inline-block;
    width:3px;
    height:12px;
    background-color:#0d67f3;
    margin-right:15px;
}
.gengduo{
    font-size:12px !important;
    display: inline-block;
    color:#535353;
    margin-left:-10px;
}
.bottom-m .cont-l:first-child{
    margin-right:12px;
}
.bottom-m .top-l{
    width:236px;
}
.bottom-m .cont-buttom{
    margin-top:24px;
    color:#333;
}
.cont-buttom ul li{
    font-size:14px;
    line-height:30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.hot-li a{
    display: inline-block;
    float:left;
    max-width:260px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#f00;
}
.cont-buttom img{
    float: left;
    margin-left: 2px;
    border: none;
}
.br-top{
    height:230px;
}
.br-top .range i{
    height:16px;
    line-height:24px;
}
.br-top .range span{
    font-size:16px;
    line-height:24px;
}
.br-top .cont{
    margin-top:24px;
}
.br-top .cont ul li {
    font-size:12px;
    line-height:29px;
    width:204px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.br-top .cont ul li::before{
    width:15px;
    height:15px;
    background-color: #0d67f3;
    display: inline-block;
    font-size:12px;
    line-height:15px;
    text-align:center;
    margin-right:5px;
    color:#fff;
}
.br-top .cont ul >li::before{
    content:"1";
}
.br-top .cont ul li:nth-child(2)::before{
    content:"2";
}
.br-top .cont ul li:nth-child(3)::before{
    content:"3";
}
.br-top .cont ul li:nth-child(4)::before{
    content:"4";
}
.br-top .cont ul li:nth-child(5)::before{
    content:"5";
}
.br-top .detail{
    clear:both;
    height:60px;
    display:none;
}
.br-top .detail-show{
    display:block;
}
.br-top .detail img{
    width:90px;
    height:60px;
    margin-right:14px;
}
.br-top .detail .detail-font{
    margin-top:5px;
    width:100px;
    height:55px;
    font-size:10px;
    line-height:18px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.br-bom .top-l{
    width:202px;
    height:46px;
    border-bottom: 2px solid #efeded;
}
.br-bom .test i{
    height:16px;
}
.br-bom .test span{
    font-size:16px;
    line-height:20px;
}
.br-bom .test-con{
    margin-top:16px;
}
.br-bom .test-con li{
    width:204px;
    line-height:28px;
    font-size:12px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.walk {
    margin-top: 36px;
    height: 315px;
    background-color: #fff;
}
.walk .walk-top{
    padding:28px 18px 0 18px;
}
.walk .walk-top span{
    font-size:20px;
    font-weight:bold;
}
.walk .walk-top span::before{
    content:"";
    width:3px;
    height:16px;
    display:inline-block;
    background-color: #0d67f3;
    margin-right:15px;
}
.walk .image{
    clear:both;
    margin:0 18px;
    height:450px;
}
.walk .image .img-l{
    margin-top:54px;
    margin-right:28px;
    width:168px;
    height:352px;
}
.walk .img-l img{
    width:168px;
    height:352px;
}

.walk .image .img-m{
    margin-top:20px;
    width:760px;
    height:430px;
}
.walk .img-m img{
    width:760px;
    height:430px;
}
.walk .image .img-r{
    margin-top:54px;
    width:168px;
    height:352px;
}
.walk .img-r img{
    width:168px;
    height:352px;
}
.xf , .js , .xl , .jsgr , .qt{
    margin-top:30px;
}

#carousel {
    width:1190px;
    height:450px;
    position:relative;
    clear:both;
    overflow:hidden;
}
#carousel img {
    visibility:hidden;
    cursor:pointer;
}
.left-space{
    position:absolute;
    width:25px;
    height:450px;
    background-color: #fff;
    left:170px;
    top:0;
    z-index:10;
}
.right-space{
    position:absolute;
    width:25px;
    height:450px;
    background-color: #fff;
    right:170px;
    top:0;
    z-index:10;
}

.smbanner{
    margin-top:32px;
    height:80px;
    background-color: #fff;
}
body{
    background-color: #f5f7fa;
}

/*-------无缝轮播--------*/
*{padding: 0;margin: 0;}

.out{
    width: 1152px;
    height: 300px;
    margin: 20px auto;
    overflow: hidden;
    text-align: center;
    margin-left:20px;
}
.out .con{
    width: 9792px;
    height: 220px;
    overflow: hidden;
    animation: move 200s linear infinite normal;
    animation-fill-mode:forwards;
}
.out .con:hover{
    animation-play-state:paused;
    -webkit-animation-play-state:paused;
}
@keyframes move{
    0%{transform:translateX(0px);}
    100%{transform:translateX(-8640px);}
}
.out .con li{
    float: left;
    list-style: none;
    overflow: hidden;
}
.out .con li p{
    line-height:30px;
    font-size:16px;
}
.out .con img{
    width: 278px;
    height: 175px;
    margin-right:10px;
}
.out .pause{
    position: relative;
    height: 60px;
    display: inline-block;
    margin: 20px auto;
    text-align: center;
}
.out .pause:before{
    position: absolute;
    content: "Pause";
    display: inline-block;
    width: 100px;
    height: 60px;
    left: 0px;
    line-height: 60px;
    font-size: 20px;
    color: #fff;
    margin: 0 20px;
    background: #6293d3;
    border: none;
    border-radius: 20px;
    outline: none;
}
.out input {
    display: none;
}
.out input:checked ~ .con{
    animation-play-state:paused;
    -webkit-animation-play-state:paused;
}


.big{
    display:none;
    position:fixed;
    width:1000px;
    height:600px;
    background-color: skyblue;
    z-index:999;
    left:50%;
    margin-left:-500px;
    top:50%;
    margin-top:-300px;
}
.big h3{
    height:40px;
    background-color: #f2f2f2;
    text-align: center;
    line-height:40px;
}
.big .main-img{
    width:1000px;
    height:560px;
}
.big .div1{
    position:relative;
}
.big .del{
    position:absolute;
    top:6px;
    left:965px;
}














