/*正文样式*/
.maincontain{
    width: 1000px;
    margin: 40px auto auto auto;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}

.maintext {
    width: 640px;
}

.maintop {
    width: 640px;
    height: 200px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}



.mainright{
    width: 320px;
    height: 1000px;
    margin-left: 40px;
}

/*轮播图*/
.mainbanner{
    width: 356px;
    height: 200px;
    margin: 0px auto 0px 0px;
    /* position: absolute;
    overflow: hidden; */
}

.banner_scroll_wrap, .banner_content{
    width: 356px;
    height: 200px;
    position: absolute;
    overflow: hidden;
}

.banner_item{
    width: 356px;
    height: 200px;
    position: relative;
    float: left;

}

.banner_item img{
    width: 356px;
    height: 200px;
}

.banner_item_title{
    width: 356px;
    height: 30px;
    bottom:  0px;
    position: absolute;
    background-color:rgba(255,255,255,0.3);
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: column;
}

.banner_item_title a{
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    margin: 5px auto 5px auto ;
    color: #fff;
    letter-spacing:1px;
}

.banner_num{
    position: absolute;
    height: 8px;
    bottom:40px;
    left: 50%;
    text-align:center;
    margin: 0 auto;
    width: fit-content;
}
.banner_num span{
    width: 8px;
    height: 8px;
    right: 50%;
    position: relative;
    background:rgb(255,255,255);
    border-radius: 8px;
    margin-right:4px;
    cursor:pointer;
    float: left;
}

.banner_num  .banner_curr{
    background: #45956d;
}

.banner_left{
    width: 30px;
    height: 30px;
    background:  -290px -62px no-repeat;;
    position: absolute;
    left: 6px;
    top: 91px;

}

.banner_right{
    width: 30px;
    height: 30px;
    background:  -260px -176px no-repeat;
    position: absolute;
    right: 6px;
    top: 91px;
}

/*顶部新闻*/
.topnews{
    width: 264px;
    height: 200px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: column;
}

.topnewsitem{
    width: 264px;
    height: 50px;
    font-size: 18px;
    line-height: 25px;
    color: #313e21;
    font-weight: bold;
    /*display: -webkit-flex; !* safari *!*/
    /*display: flex;*/
    /*flex-direction: row;*/
}

.hotimg{
    width: 22px;
    height: 20px;
    margin-right: 3px;
    font-size: 6px;
    color: #fff;
    background:;
}

.newsimgline{
    width: 264px;
    height: 0px;
    margin: auto 0px auto 0px;
    border-bottom:1px dashed #d1d1d1;

}

/*中间的新闻*/
.newsmiddle{
    width: 640px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: column;
}

.mideletitle{
    width: 640px;
    height: 24px;
    margin-top: 40px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}

.mideletitleview{
    width: 5px;
    height: 24px;
    background-color: #f8a223;
}

.mideletitletext{
    line-height: 24px;
    font-size:20px;
    margin: auto 40px auto 15px;
    color: #f8a223;
}

.mideletitleline{
    flex-grow: 1;
    height: 1px;
    margin: auto 0px auto 0px;
    background-color: #dddddd;
}

.midelecontent{
    width: 640px;
    height: 100px;
    margin-top: 24px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}

.mideleimg{
    width: 150px;
    height: 100px;
}

.midelenews{
    margin-left: 40px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: column;
}

.midelenewstitle{
    line-height: 20px;
    font-size: 20px;
    color: #333333;
    margin-bottom: 12px;
    font-weight: bold;
}

.midelenewsitema{
    line-height: 32px;
    font-size: 18px;
    color: #333;
    margin:auto 0px auto 10px;

}

.midelenewsitem {
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}

.middledot{
    width: 4px;
    height: 4px;
    background-color: #78b231;
    margin:auto 0px auto 0px;

}

/*右边*/
.righttitle{
    width: 320px;
    height: 24px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}

.righttitleview{
    width: 5px;
    height: 24px;
    background-color: #f8a223;
}

.righttitletext{
    line-height: 24px;
    font-size:20px;
    margin: auto 40px auto 15px;
    color: #f8a223;
}

.righttitleline{
    flex-grow: 1;
    height: 1px;
    margin: auto 0px auto 0px;
    background-color: #dddddd;
}

.rightimg{
    width: 320px;
    height: 150px;
    margin-top: 20px;
}

.edutop{
    width: 320px;
    height: 100px;
    background-image: ;
    margin-top: 40px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: column;
}

.edutoptitle1{
    line-height: 24px;
    font-size: 20px;
    color: #ffffff;
    margin: 13px auto auto auto;
}


.edutoptitle2{
    line-height: 24px;
    font-size: 18px;
    color: #ffffff;
    margin: 28px auto auto auto;
}

.topimg{
    width: 320px;
    height: 1001px;
    margin-top: 10px;
}

.righttop1{
    width: 260px;
    height: 35px;
    background-color: #f8a223 ;
    margin: 30px auto 0px auto;
    border-radius: 6px;
    text-align: center;
}

.righttop1title{
    width: 260px;
    height: 35px;
    padding-top: 5px;
    font-size: 18px;
    line-height:35px;
    color: #ffffff;
}

.topimg1{
    width: 320px;
    height: 1000px;
    margin-top: 10px;
}

.righttop2{
     width: 260px;
     height: 35px;
     background-color: #f8a223 ;
     margin: 30px auto 0px auto;
     border-radius: 6px;
     text-align: center;
 }

.righttop2title{
    width: 260px;
    height: 35px;
    padding-top: 5px;
    font-size: 18px;
    line-height:35px;
    color: #ffffff;
}

.topimg2{
    width: 320px;
    height: 1000px;
    margin-top: 24px;
}

.edutop a:hover{
    color: #e2ff4b;
}

.righttop1 a:hover{
    color: #e2ff4b;
}

.righttop2 a:hover{
    color: #e2ff4b;
}


/*联系人*/

.connectviewfix{
    position: fixed;
    z-index: 999;
    top: -30px;
}

.connectviewall{
    width: 260px;
 }

.connectviewallw{
    width: 260px;
    margin-left: 30px;

}


.rightconnect{
    width: 260px;
    height: 35px;
    background-color: #f8a223 ;
    margin: 30px auto 0px auto;
    border-radius: 6px;
    text-align: center;
}

.rightconnecttitle{
    width: 260px;
    height: 35px;
    padding-top: 5px;
    font-size: 18px;
    line-height:25px;
    color: #ffffff;
}

.connectview{
    width: 262px;
    height: 245px;
    border: 1px solid #e9e9e9;
    border-radius: 11px;
    margin: 10px auto 100px auto;
}

.connectimg{
    width: 188px;
    height: 50px;
    margin: 16px 41px 12px 39px;
}

.connectline{
    width: 220px;
    height: 1px;
    background-color: #dcdcdc;
    margin: 0px 19px auto 23px;
}

.weiboclass{
    width: 220px;
    margin: 20px 19px auto 23px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}

.emailclass{
    width: 220px;
    margin: 15px 19px auto 23px;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}

.telclass{
    width: 220px;
    margin: 15px 19px auto 23px;
    display: -webkit-flex; /* safari */
    flex-direction: row;
    display: flex;
    justify-content: flex-start;
}

.classtitle{
    width: 68px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #222222;
    white-space:nowrap;
}

.classtext{
    margin-left: 6px;
    font-size: 16px;
    line-height: 20px;
    color: #555555;
    text-align: left;
    word-break:break-all;

}


/*feed流*/
.feedmian{
    width: 640px;
    margin-top: 35px;
}

.tyfeed-cardlist-w {
    width: 640px;
    line-height: 25px;
    font-size: 14px;
    color: #999;
    font-family: 'hiragino sans gb','microsoft yahei','微软雅黑','simsun','宋体','arial';
}

.tyfeed-card-tabs {
    width: 640px;
    border-top: 2px solid #f8a223;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    height: 58px;
    background:  0 0 repeat-x;
    box-shadow: 0 1px 3px #ccc;
    display: -webkit-flex; /* safari */
    display: flex;
    flex-direction: row;
}

.tyfeed-tab-i {
    flex-grow: 1;
    float: left;
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 18px;
    color: #333;
    cursor: pointer;
}

.tyfeed-tab-selected{
    border: none;
    /*background:  0 0 repeat-x;*/
    background-color: #f8a223;
    color: #fff;
    cursor: default;
}

.tyfeed-card-tabs-fixed{
    position: fixed;
    z-index: 999;
    top: 0;
}


/*feed*/
a:hover .ty-card-cmnt-icon  {
    display: inline-block;
    margin-right: 4px;
    vertical-align: -4px;
    width: 16px !important;
    height: 16px !important;
    background:  0 0 no-repeat !important;
}

.ty-card-cmnt a:hover{
    color: #45956d;
}

/*右侧悬浮*/

.edu-fix-btn {
    position: fixed;
    width: 65px;
    left: 50%;
    margin-left: 520px;
    bottom: 40px;
}

.edu-fix-btn   .xinwen-app a.app2 {
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    height: 50px;
    padding-top: 15px;
    margin-bottom: 12px;
    background: #f7f8f9;
    border-radius: 2px;
}

.edu-fix-btn .xinwen-app img {
    width: 123px;
    height: 156px;
}

.edu-fix-btn a {
    display: block;
    width: 65px;
    height: 65px;
    overflow: hidden;
    margin-bottom: 12px;
    background:  no-repeat;
    font-size: 11px;
    letter-spacing: 0;
}


.edu-fix-btn .top-btn {
    text-align: center;
    opacity: 1;
    width: 65px;
    height: 65px;
    background:  -10px -180px no-repeat;
}

.edu-fix-btn .top-btn:hover{
    background:  -10px -265px no-repeat;
}

.edu-fix-btn .xinwen-app img {
    display: none;
    position: absolute;
    right: 75px;
    top: 0;
}

.edu-fix-btn .xinwen-app:hover img {
    display: block;
}
