/*首页背景相关*/
.zoom-home {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

/*.zoom-home{background:url(../images/background/bg.jpg) no-repeat center bottom;background-size:100% 100%;position:fixed;left:0;right:0;top:0;bottom:0;z-index:0;}
.zoom-admissions{background:url(../images/background/admissions.jpg) no-repeat center bottom;background-size:100% 100%;position:fixed;left:0;right:0;top:0;bottom:0;z-index:-1;}
.zoom-news{background:url(../images/background/news.jpg) no-repeat center bottom;background-size:100% 100%;position:fixed;left:0;right:0;top:0;bottom:0;z-index:-2;}
.zoom-history{background:url(../images/background/history.jpg) no-repeat center bottom;background-size:100% 100%;position:fixed;left:0;right:0;top:0;bottom:0;z-index:-3;}
*/
.zoom-admissions {
    background: url(../images/background/admissions.png) no-repeat center bottom;
    background-size: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.zoom-news {
    background: url(../images/background/news.png) no-repeat center bottom;
    background-size: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -2;
}

.zoom-history {
    background: url(../images/background/history.png) no-repeat center bottom;
    background-size: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -3;
}

@media (max-width:960px) {
    .zoom-home {
        position: relative;
        width: 100%;
        height: 100%;
        height: 100vh;
    }

    .zoom-admissions,
    .zoom-news,
    .zoom-history {
        display: none;
    }

}

/*首屏图片切换*/
.cbp-bislideshow {
    list-style: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    padding: 0;
    margin: 0;
    margin-top: 7%
}

.cbp-bislideshow li {
    position: absolute;
    width: 101%;
    height: 101%;
    top: -0.5%;
    left: -0.5%;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
}

@media (max-width:960px) {
    .cbp-bislideshow {
        position: relative;
    }
}

/* If background-size supported we'll add the images to the background of the li */
.backgroundsize .cbp-bislideshow li {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
}

/* ...and hide the images */
.backgroundsize .cbp-bislideshow li img {
    display: none;
}

.cbp-bislideshow li img {
    display: block;
    width: 100%;
}

/* Fallback */

.no-js.no-backgroundsize .cbp-bislideshow li:first-child {
    opacity: 1;
}

.no-js.backgroundsize .cbp-bislideshow li:first-child img {
    display: block;
}

/*第一屏内容*/
header {
    height: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
    text-align: center;
}

/*第一屏文字*/
/*.Banner-Fonts{
  width: 100%;
  position:absolute;
  top: 26%;
  left: 0;
  z-index:1;
  padding:0 80px;
  text-align:left;	
  line-height:45px; 
}
.Banner-Fonts h1{font-size:75px;color:#b12c39;line-height:75px;}
.Banner-Fonts h2{font-size:17px;color:#b12c39;letter-spacing:0.6px;font-weight:normal;}*/
.Banner-Fonts {
    width: 100%;
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: 45px;

    text-shadow: 1px 1px 10px #333;
}

.Banner-Fonts h1 {
    font-size: 84px;
    color: #b12c39;
    line-height: 100px;
    color: #fff;
}

.Banner-Fonts h2 {
    font-size: 84px;
    color: #b12c39;
    line-height: 100px;
    color: #fff;
}

/*第一屏SCROLL*/
.fainro_scroll {
    position: fixed;
    bottom: 0;
    /* width: 100px;
  height:100px; */
    margin: auto;
    display: block;
    cursor: pointer;
    left: 0;
    right: 0;
    z-index: 1;
    padding-bottom: 40px;
    text-transform: uppercase;
    /* line-height:26px; */
    line-height: 1.6;
    color: #fff;
    font-size: 12px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.fainro_scroll .icon {
    margin: 0 auto;
    margin-bottom: 10px;
    display: block;
}

.fainro_scroll .scroLine {
    width: 5px;
    height: 70px;
    display: block;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
    color: #b12c39;
    background: #b12c39;
    margin: auto;

}

@media (max-width:960px) {
    .fainro_scroll {
        display: none;
    }
}

/*滚屏内容*/
.section {
    width: 100%;
    height: 100%;
    height: 100vh;
    overflow: hidden;
}

.container {
    width: 100%;
    margin: 50px auto;
    max-width: 1200px;
    -webkit-transform: translateZ(1000px);
    transform: translateZ(1000px);
    position: relative;
    z-index: 10;

}

@media (max-width:1000px) {
    .section {
        clear: both;
        height: auto;
        overflow: hidden;
        float: none;
    }
}

/*首页按钮*/
.button-link {
    border: #b12c39 solid 2px;
    line-height: 38px;
    padding: 0 20px;
    clear: both;
    display: block;
    float: left;
    color: #b12c39;
    margin-top: 20px;
    text-transform: uppercase;
}

.button-link:hover {
    background: #b12c39;
    color: #fff;
}

@media (max-width:1024px) {
    .Banner-Fonts h1 {
        font-size: 60px;
        line-height: 55px;
    }

    .Banner-Fonts h2 {
        font-size: 14px;
    }

}

@media (max-width:960px) {
    .Banner-Fonts {
        padding: 0 15px;
    }

    .Banner-Fonts h1 {
        font-size: 40px;
        line-height: 45px;
    }

    .Banner-Fonts h2 {
        font-size: 18px;
        line-height: 25px;
    }

    .button-link {
        margin-top: 0;
        line-height: 30px;
    }

}

@media (max-width:640px) {
    .Banner-Fonts {
        padding: 0 15px;
    }

    .Banner-Fonts h1 {
        font-size: 40px;
        line-height: 45px;
    }

    .Banner-Fonts h2 {
        line-height: 25px;
    }

    .button-link {
        margin-top: 0;
        line-height: 30px;
    }
}

/*首页招生*/
.fainro-index-adm {
    clear: both;
    width: 1170px;
    position: relative;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #fff;
    margin: 0 auto 32px;
}

.fainro-index-adm .adm-title {
    color: #b12c39;
    font-size: 40px;
    display: block;
    text-transform: uppercase;
    padding: 0 0 20px 60px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.fainro-index-adm .adm-content {
    width: 100%;
    height: 360px;
    background: #fff;
    padding: 40px 60px;
    position: relative;
}

.fainro-index-adm .adm-content b {
    clear: both;
    display: block;
    font-size: 26px;
    color: #b12c39;
    float: left;
}

.fainro-index-adm .adm-content .redLine {
    clear: both;
    display: block;
    width: 25px;
    height: 6px;
    margin: 30px 0;
    background: #b12c39;
    float: left;
}

.fainro-index-adm .adm-content dd {
    clear: both;
    width: 500px;
    height: auto;
    font-size: 14px;
    color: #b12c39;
    line-height: 24px;
    float: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.fainro-index-adm .adm-content a {
    margin-bottom: 10px;
    float: left;
}

.fainro-index-adm .adm-content a:hover b {
    color: #b12c39;
    opacity: 1;
}

.fainro-index-adm .adm-content .adm-img {
    width: 520px;
    height: 330px;
    position: absolute;
    right: 45px;
    bottom: -45px;
}

.fainro-index-adm .adm-content .adm-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    vertical-align: middle;
}

.fainro-index-adm .adm-content .adm-redimg {
    background-color: #b12c39;
    width: 347px;
    height: 60px;
    position: absolute;
    right: -50px;
    top: -30px;
}

.fainro-index-adm .adm-content .adm-img-zoom {
    clear: both;
    height: 230px;
    display: none;
    overflow: hidden;
}

.fainro-index-adm .adm-content .adm-img-zoom img {
    width: 50%;
}

@media (max-width:1220px) {
    .fainro-index-adm {
        width: 100%;
    }

    .fainro-index-adm .adm-content {
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        background: none;
        height: auto;
        overflow: hidden;
    }

    .fainro-index-adm .adm-content dd {
        width: 50%;
        padding: 20px 0 0;
    }

    .fainro-index-adm .adm-img {
        display: none;
    }

    .fainro-index-adm .adm-redimg {
        display: none;
    }

    .fainro-index-adm .redLine {
        display: none;
    }

    .fainro-index-adm .adm-img-zoom {
        display: block !important;
    }

}

@media (max-width:1000px) {
    .fainro-index-adm .adm-title {
        padding: 0;
        font-size: 30px;
    }

    .fainro-index-adm .adm-content {
        padding: 35px 0 0;
    }

    .fainro-index-adm .adm-content .adm-img-zoom img {
        width: 100%;
    }

    .fainro-index-adm .adm-content b {
        font-size: 22px;
    }

    .fainro-index-adm .adm-content dd {
        width: 100%;
    }

}

/*首页招生*/
.fainro-index-adm2 {
    clear: both;
    width: 1170px;
    position: relative;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #fff;
    margin: 0 auto 32px;
}

.fainro-index-adm2 .adm-title {
    color: #b12c39;
    font-size: 40px;
    display: block;
    text-transform: uppercase;
    padding: 0 0 20px 625px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.fainro-index-adm2 .adm-content {
    width: 100%;
    height: 360px;
    background: #fff;
    padding: 40px 45px;
    position: relative;
}

.fainro-index-adm2 .adm-content b {
    clear: both;
    display: block;
    font-size: 26px;
    color: #b12c39;
    float: left;
    width: 500px;
}

.fainro-index-adm2 .adm-content .redLine {
    clear: both;
    display: block;
    width: 25px;
    height: 6px;
    margin: 30px 0;
    background: #b12c39;
    float: left;
}

.fainro-index-adm2 .adm-content dd {
    clear: both;
    width: 500px;
    height: auto;
    font-size: 14px;
    color: #b12c39;
    line-height: 24px;
    float: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.fainro-index-adm2 .adm-content a {
    margin-bottom: 10px;
    float: right;
}

.fainro-index-adm2 .adm-content a:hover b {
    color: #b12c39;
    opacity: 1;
}

.fainro-index-adm2 .adm-content .adm-img {
    width: 510px;
    height: 380px;
    position: absolute;
    left: 50px;
    bottom: 50px;
}

.fainro-index-adm2 .adm-content .adm-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    vertical-align: middle;
}

.fainro-index-adm2 .adm-content .adm-redimg {
    background-color: #b12c39;
    width: 60px;
    height: 277px;
    position: absolute;
    top: 50px;
    left: -30px;
}

.fainro-index-adm2 .adm-content .adm-img-zoom {
    clear: both;
    height: 230px;
    display: none;
    overflow: hidden;
}

.fainro-index-adm2 .adm-content .adm-img-zoom img {
    width: 50%;
}

@media (max-width:1220px) {
    .fainro-index-adm2 {
        width: 100%;
    }

    .fainro-index-adm2 .adm-content {
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        background: none;
        height: auto;
        overflow: hidden;
    }

    .fainro-index-adm2 .adm-content dd {
        width: 50%;
        padding: 20px 0 0;
    }

    .fainro-index-adm2 .adm-img {
        display: none;
    }

    .fainro-index-adm2 .adm-redimg {
        display: none;
    }

    .fainro-index-adm2 .redLine {
        display: none;
    }

    .fainro-index-adm2 .adm-img-zoom {
        display: block !important;
    }

}

@media (max-width:1000px) {
    .fainro-index-adm2 .adm-title {
        padding: 0;
        font-size: 30px;
    }

    .fainro-index-adm2 .adm-content {
        padding: 35px 0 0;
    }

    .fainro-index-adm2 .adm-content .adm-img-zoom img {
        width: 100%;
    }

    .fainro-index-adm2 .adm-content b {
        font-size: 22px;
        width: auto;
    }

    .fainro-index-adm2 .adm-content dd {
        width: 100%;
    }

}


/*首页新闻*/
.fainro-index-news {
    position: relative;
    padding: 0 0 0 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 32px;
    display: block;
    color: #fff;
}

@media (max-width:1366px) {
    .fainro-index-news {
        padding: 0 0 3px 18px;
    }
}

.fainro-index-news .news-title {
    color: #b12c39;
    font-size: 40px;
    display: block;
    text-transform: uppercase;
    padding: 0 0 20px 35px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.fainro-index-news .news-content {
    clear: both;
    width: 1200px;
}

.fainro-index-news .news-content .redLine {
    clear: both;
    display: block;
    width: 20px;
    height: 3px;
    margin: 15px 0;
    background: #b12c39;
    float: left;
}

.fainro-index-news .news-content .redLine_list {
    clear: both;
    display: block;
    width: 50px;
    height: 3px;
    margin: 15px 0 0;
    background: #b12c39;
    float: left;
    display: none;
}

.fainro-index-news .news-content .button-link {
    margin-left: 35px;
}

/*置顶*/
.fainro-index-news .news-content .news-istop {
    clear: both;
    width: 485px;
    height: 480px;
    background: #fff;
    padding: 30px;
    float: left;
    position: absolute;
}

.fainro-index-news .news-content .news-istop em {
    display: block;
    opacity: .9;
    font-size: 12px;
    margin-bottom: 14px;
    text-transform: uppercase;
}

.fainro-index-news .news-content .news-istop b {
    clear: both;
    display: block;
    font-size: 24px;
    line-height: 35px;
}

.fainro-index-news .news-content .news-istop i {
    clear: both;
    display: block;
    width: 25px;
    height: 3px;
    margin: 20px 0;
    background: #b12c39;
    float: left;
}

.fainro-index-news .news-content .news-istop dd {
    clear: both;
    display: block;
    line-height: 20px;
    color: #000;
}

/*推荐*/
.fainro-index-news .news-content .news-comm {
    width: 695px;
    height: 210px;
    background: #fff;
    padding: 30px;
    float: right;
}

.fainro-index-news .news-content .news-comm .comm-info {
    clear: both;
    width: 350px;
    float: left;
}

.fainro-index-news .news-content .news-comm em {
    display: block;
    opacity: .9;
    font-size: 12px;
    margin-bottom: 14px;
    text-transform: uppercase;
}

.fainro-index-news .news-content .news-comm b {
    clear: both;
    display: block;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
}

.fainro-index-news .news-content .news-comm i {
    clear: both;
    display: block;
    width: 25px;
    height: 3px;
    margin: 20px 0;
    background: #b12c39;
    float: left;
}

.fainro-index-news .news-content .news-comm dd {
    clear: both;
    display: block;
    line-height: 20px;
    color: #000;
}

/*列表*/
.fainro-index-news .news-content .news-list {
    width: 695px;
    height: 115px;
    background: #fff;
    padding: 20px 30px;
    float: right;
    margin-top: 20px;
}

.fainro-index-news .news-content .news-list .list-info {
    clear: both;
    width: 60%;
    border-left: #b12c39 solid 3px;
    display: block;
    padding-left: 20px;
}

.fainro-index-news .news-content .news-list em {
    display: block;
    opacity: .9;
    font-size: 12px;
    margin-bottom: 14px;
    text-transform: uppercase;
}

.fainro-index-news .news-content .news-list b {
    clear: both;
    display: block;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
}

.fainro-index-news .news-content .news-list i {
    clear: both;
    display: block;
    width: 25px;
    height: 3px;
    margin: 20px 0;
    background: #b12c39;
    float: left;
}

.fainro-index-news .news-content .news-list dd {
    clear: both;
    display: none;
    line-height: 20px;
    color: #000;
}

/*图片*/
.fainro-index-news .news-content .img1 {
    max-width: 100%;
    height: 200px;
    overflow: hidden;
    margin-top: 15px;
    position: absolute;
    bottom: 35px;
    left: 35px;
    right: 35px;
}

.fainro-index-news .news-content .img1 img {
    width: 100%;
}

.fainro-index-news .news-content .img2 {
    width: 220px;
    height: 140px;
    overflow: hidden;
    float: right;
    margin-left: 35px;
}

.fainro-index-news .news-content .img2 img {
    width: 100%;
    min-height: 140px;
}

.fainro-index-news .news-content tt {
    clear: both;
    font-size: 14px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: none;
    line-height: 26px;
}

.fainro-index-news .news-content .img-zoom {
    width: 100%;
    height: 230px;
    overflow: hidden;
    position: relative;
    left: 0;
    right: 0;
    display: none;
    padding: 15px 0;
}

.fainro-index-news .news-content .img-zoom img {
    width: 100%;
}

.fainro-index-news .news-content a:hover b {
    color: #b12c39;
    opacity: 1;
}

.redSquare {
    width: 80px;
    height: 25px;
    clear: both;
    float: left;
    overflow: hidden;
    background: #b12c39;
    display: none;
}

@media (max-width:1220px) {
    .fainro-index-news {
        padding: 0 0 30px;
    }

    .fainro-index-news .news-title {
        padding: 0;
        font-size: 30px;
    }

    .fainro-index-news .news-content {
        width: 100%;
    }

    .fainro-index-news .news-content .news-istop,
    .fainro-index-news .news-content .news-comm,
    .fainro-index-news .news-content .news-list {
        clear: both;
        width: auto;
        height: auto;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        background: none;
        display: block;
        float: none;
        position: relative;
        padding: 20px 0;
        margin: 0;
    }

    .fainro-index-news .news-content .news-istop b {
        font-size: 18px;
    }

    .redSquare {
        display: block;
    }

    .fainro-index-news .news-content .redLine {
        display: none;
    }

    .fainro-index-news .news-content .redLine_list {
        display: block;
    }

    .fainro-index-news .news-content .img1 {
        display: none;
    }

    .fainro-index-news .news-content .img2 {
        display: none;
    }

    .fainro-index-news .news-content .img-zoom {
        display: block;
    }

    .fainro-index-news .news-content .news-comm .comm-info,
    .fainro-index-news .news-content .news-list .list-info {
        width: 100%;
    }

    .fainro-index-news .news-content tt {
        display: block;
    }

    .fainro-index-news .news-content .news-comm b,
    .fainro-index-news .news-content .news-list b {
        font-family: "fainro-Regular", Microsoft YaHei;
        font-weight: 700;
        font-size: 18px;
    }


    .fainro-index-news .news-content .news-list .list-info {
        border: none;
        padding: 0;
    }

    .fainro-index-news .news-content .news-list dd {
        display: block;
    }

    .fainro-index-news .news-content em {
        display: none !important;
    }

    .fainro-index-news .news-content dd {
        padding: 15px 0;
    }

    .fainro-index-news .news-content .button-link {
        margin-left: 0;
    }

}

/*首页学校历史*/
.fainro-index-history {
    clear: both;
    width: 1170px;
    position: relative;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #fff;
    margin: 0 auto 32px;
}

.fainro-index-history .history-title {
    color: #b12c39;
    font-size: 40px;
    display: block;
    text-transform: uppercase;
    padding: 0 0 20px 60px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.fainro-index-history .history-content {
    width: 100%;
    height: 360px;
    background: #fff;
    padding: 25px 60px;
    position: relative;
}

.fainro-index-history .history-content .his-info {
    width: 500px;
    float: left;
}

.fainro-index-history .history-content b {
    clear: both;
    font-size: 26px;
    color: #b12c39;
    float: left;
    line-height: 1.6em;

    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 这里是超出几行省略 */
}

.fainro-index-history .history-content .redLine {
    clear: both;
    display: block;
    width: 25px;
    height: 6px;
    margin: 30px 0;
    background: #b12c39;
    float: left;
}

.fainro-index-history .history-content dd {
    clear: both;
    font-size: 14px;
    color: #b12c39;
    line-height: 24px;
    float: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.fainro-index-history .history-content a {
    margin-bottom: 10px;
    float: left;
}

.fainro-index-history .history-content a:hover b {
    color: #b12c39;
    opacity: 1;
}

.fainro-index-history .history-content .history-img {
    width: 500px;
    /* height: 340px; */
    position: absolute;
    overflow: hidden;
    top: -45px;
    right: 45px;
}

.fainro-index-history .history-content .history-img img {
    width: 100%;
    display: block;
}

.fainro-index-history .history-content .history-redimg {
    width: 347px;
    height: 60px;
    position: absolute;
    right: -45px;
    bottom: -30px;
    background-color: #b12c39;
}

.fainro-index-history .history-content .history-img-zoom {
    clear: both;
    /* height: 230px; */
    display: none;
    overflow: hidden;
}

.fainro-index-history .history-content .history-img-zoom img {
    width: 100%;
    display: block;
}

@media (max-width:1220px) {
    .fainro-index-history {
        width: 100%;
    }

    .fainro-index-history .history-content {
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        background: none;
    }

    .fainro-index-history .history-content .his-info {
        width: 50%;
        clear: both;
        display: block;
        float: none;
    }

    .fainro-index-history .history-content dd {
        width: 100%;
        padding: 20px 0 0;
    }

    .fainro-index-history .history-img {
        display: none;
    }

    .fainro-index-history .history-redimg {
        display: none;
    }

    .fainro-index-history .redLine {
        display: none;
    }

    .fainro-index-history .history-img-zoom {
        display: block !important;
    }

}

@media (max-width:1000px) {
    .fainro-index-history .history-title {
        padding: 0;
        font-size: 30px;
    }

    .fainro-index-history .history-content {
        padding: 35px 0 0;
    }

    .fainro-index-history .history-content .history-img-zoom img {
        width: 100%;
    }

    .fainro-index-history .history-content .his-info {
        width: 100%;
    }

    .fainro-index-history .history-content b {
        font-size: 22px;
    }

    .fainro-index-history .history-content dd {
        width: 100%;
    }
}

/*搜索*/
.fainro-search {
    clear: both;
    width: 1200px;
    margin: 50px 0 0;
    position: relative;
    background: #fff;
    transition: all 150ms linear 0s;
    margin: 50px auto 0;
}

.fainro-search .keywords {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-weight: 700;
    font-size: 56px;
    line-height: 1.2;
    padding: 30px 70px 10px 0;
    border: 0;
    color: #333;
    outline: 0;
    border-bottom: #b12c39 solid 1px;
}

.fainro-search .searchBtn {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 5;
    line-height: 25px;
    text-align: center;
    border: none;
    background: none;
    font-size: 20px;
}

.fainro-search .searchBtn:hover {
    color: #b12c39;
}

.fainro-search:after {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-bottom: 2px solid #b12c39;
    bottom: 0px;
    content: " ";
    display: block;
    margin: 0 auto;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    width: 0;
    opacity: 0;
    box-shadow: 0 0 15px rgba(177, 44, 57, 0.8);
}

.fainro-search:hover:after {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-color: #b12c39;
    -webkit-transition: width 200ms ease-in-out;
    transition: width 200ms ease-in-out;
    width: 100%;
    opacity: 1;
    box-shadow: 0 0 15px rgba(177, 44, 57, 0.8);
}

.fainro-search-help {
    clear: both;
    width: 1200px;
    line-height: 30px;
    display: block;
    font-size: 16px;
    color: #666;
    margin: 10px auto 0;
}

/*通用页面*/
.wrapper {
    clear: both;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 0 20px;
    background: #fff;
    position: relative;
    z-index: 10;
}

/*.fainro-cent{clear:both;display:block;margin:185px auto 50px;padding:60px 0 0;}
.fainro-cent h1{width:820px;font-size:48px;color:#b12c39;text-transform:uppercase;margin:0 auto 10px;}
.fainro-cent h2{width:820px;font-size:16px;line-height:22px;margin:0 auto;font-weight:normal;}
.fainro-cent table{clear:both;width:100% !important;margin:20px auto !important;}
.fainro-cent table td{width:auto !important;border:#999 solid 1px !important;padding:3px 7px;}
.fainro-cent .content{width:1130px;line-height:28px;height:auto;background:url(../images/background/contentbg.gif) no-repeat center center;background-size:100% 100%;padding:30px 155px 50px;margin:0 auto;}
.fainro-cent .content img{max-width:100%;margin-bottom:20px;}*/
.fainro-cent {
    clear: both;
    display: block;
    margin: 185px auto 20px;
    text-align: left;
}

.fainro-cent.shadowsBg {
    width: 1130px;
    padding: 50px 155px 0;
    background: #fff no-repeat center center;
}

.fainro-cent.shadowsNo {
    width: 1000px;
    padding: 50px 0 0;
}

@media (max-width:1360px) {
    .fainro-cent {
        margin: 100px auto 20px;
    }

    .fainro-cent.shadowsBg {
        width: 100%;
        padding: 100px 50px 0;
        background: none;
    }

    .fainro-cent.shadowsNo {
        width: 100%;
        padding: 50px 50px 0;
    }
}

@media (max-width:1130px) {
    .fainro-cent {
        margin: 100px auto 20px;
    }

    .fainro-cent.shadowsBg {
        width: 100%;
        padding: 100px 50px 0;
        background: none;
    }

    .fainro-cent.shadowsNo {
        width: 100%;
        padding: 50px 50px 0;
    }
}

@media (max-width:950px) {
    .fainro-cent.shadowsBg {
        padding: 50px 50px 0;
    }

    .fainro-cent.shadowsNo {
        padding: 50px 50px 0;
    }
}

@media (max-width:640px) {
    .fainro-cent.shadowsBg {
        padding: 20px 20px 0;
    }

    .fainro-cent.shadowsNo {
        padding: 20px 20px 0;
    }
}

/*标题样式*/
.fainro-cent h1 {
    font-size: 28px;
    color: #b12c39;
    text-transform: uppercase;
    margin: 0 auto 15px;
    list-style: none;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.fainro-cent h2 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 auto;
    color: #444;
}

/*表格样式*/
.fainro-cent table {
    clear: both;
    width: 100% !important;
    margin: 20px auto !important;
}

.fainro-cent table td {
    width: auto;
    border: #999 solid 1px;
    padding: 3px 7px;
}

/*边线*/
.fainro-cent .bdline {
    border: none !important;
    border-bottom: #d8d8d8 solid 1px !important;
    text-align: left !important;
}

.fainro-cent .bdline b {
    font-size: 16px;
}

.fainro-cent .bdline p {
    font-size: 14px;
}

/*内容部分*/
.fainro-cent .content {
    line-height: 28px;
    padding: 30px 0 0;
    margin: 0 auto;
    font-size: 14px;
    color: #6D6D6D;
}

.fainro-cent .content img {
    max-width: 100%;
    margin-bottom: 20px;
}

.fainro-cent .content .redLine {
    clear: both;
    display: block;
    width: 50px;
    height: 3px;
    margin: 20px 0;
    background: #b12c39;
}

.fainro-cent .content span.roundNo {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #000;
    text-align: center;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    margin-right: 5px;
}

.fainro-cent .singleDown {
    clear: both;
    display: block;
    padding: 0px 0 0;
}

.fainro-cent .singleDown1 {
    clear: both;
    display: block;
    padding: 0px 0 0;
}

.fainro-cent .singleDown b {
    color: #b12c39;
    font-size: 20px;
    display: block;
}

.fainro-cent .singleDown span {
    font-size: 14px;
    color: #333;
    display: block;
    clear: both;
    line-height: 30px;
}

.fainro-cent .singleDown .editDown {
    clear: both;
    padding: 40px 0;
    display: block;
    height: auto;
}

.fainro-cent .singleDown .editDown a {
    display: block;
    font-size: 14px;
    margin-right: 20px;
    color: #6D6D6D;
    line-height: 26px;
}

.fainro-cent .singleDown .editDown a:hover {
    color: #6D6D6D;
}

.fainro-cent .singleDown .editDown i {
    color: #b12c39;
}

.fainro-cent .singleDown .editDown .code {
    width: 140px;
    height: 140px;
    position: absolute;
    right: -70px;
    bottom: 30px;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    display: none;
    z-index: 100;
}

.fainro-cent .singleDown .editDown .code img {
    width: 100%;
}

/*.fainro-cent .singleDown .code{clear:both;display:block;width:120px;}
.fainro-cent .singleDown .code img{width:100%;}*/

.fainro-cent .sort-line {
    width: 50px;
    height: 3px;
    background: #b12c39;
    clear: both;
    display: block;
    margin: 0 auto;
}

.fainro-cent .map {
    line-height: 28px;
    padding: 30px 0 0;
    margin: 0 auto;
    font-size: 15px;
    color: #444;
}

/*校长致辞*/
/*.speech-cent{clear:both;width:780px;line-height:28px;padding:50px 0 0;float:left;}
.speech-cent-img{float:right;width:400px;text-align:center;line-height:100%;}
.speech-cent-img img{max-width:100%;margin-bottom:50px;}*/
/*申请流程*/
/*.process-flow{clear:both;text-align:center;padding:0 0 70px;}
.process-flow .col-xs-12,
.process-flow .col-xs-6,
.process-flow .col-xs-3,
.process-flow .col-xs-4,
.process-flow .col-xs-5,
.process-flow .col-xs-11{text-align:center;display:inline-block;float:none !important;}
.process-flow em{clear:both;display:inline-block;padding:0 10px;border-bottom:#b12c39 solid 2px;font-size:18px;}
.process-flow img{clear:both;display:inline-block;margin:20px 0;}
.process-info{clear:both;padding:50px;background:#f4f4f4;font-size:16px;line-heighht:30px;}*/
.process-img {
    clear: both;
    position: relative;
    margin-bottom: 150px;
}

.process-img .process-intro {
    width: 800px;
    height: auto;
    overflow: hidden;
    background: #fff;
    position: absolute;
    z-index: 10;
    bottom: -40%;
    right: 50px;
    padding: 30px 60px;
    font-size: 14px;
    color: #6D6D6D;
    font-size: 14px;
    line-height: 28px;
}

.process-img .process-intro-zoom {
    clear: EEAC24;
    padding: 20px 0 0;
    line-height: 26px;
    font-size: 13px;
    display: none;
}

.process-rules {
    clear: both;
    width: 74%;
    background: #b12c39;
    color: #b12c39;
    padding: 35px 60px;
    position: relative;
}

.process-rules b {
    list-style-type: disc;
    font-size: 28px;
    display: block;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    line-height: 1.6;
}

.process-rules span {
    clear: both;
    display: block;
    font-size: 14px;
    padding-left: 23px;
    line-height: 28px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.process-rules-zoom {
    clear: both;
    color: #b12c39;
    padding: 20px 0;
    display: none;
}

.process-rules::after {
    content: "";
    width: 620px;
    height: 1px;
    background-color: #b12c39;
    position: absolute;
    bottom: 0;
    left: 60px;
    display: none;
}

.process-rules.no-line::after {
    display: none;
}

.process-title {
    clear: both;
    padding: 80px 0 0;
    display: block;
    font-size: 25px;
    color: #b12c39;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.process-flow {
    clear: both;
    /*border-left:#b12c39 solid 2px;margin:30px 0 0 25px;*/
    margin: 30px 0 0;
    display: block;
}

.process-flow .flow-item {
    clear: both;
    margin-top: 30px;
}

.process-flow .flow-item.noMg {
    margin-top: 0;
}

.process-flow .flow-item .iconImg {
    width: 50px;
    float: left;
    margin-top: -20px;
}

.process-flow .flow-item .iconImg img {
    width: 100%
}

.process-flow .flow-item .iconImg img {
    width: 100%;
}

.process-flow .flow-item .iconNum {
    width: 25px;
    height: 25px;
    float: left;
    border-radius: 50px;
    background: #b12c39;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 14px;
    color: #b12c39;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.process-flow .flow-item .itemIntro {
    margin-left: 45px;
    line-height: 25px;
}

.process-flow .flow-item .itemIntro b {
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
}

.process-flow .flow-item .itemIntro img {
    margin: 20px 0 15px !important;
}

.process-flow .flow-item .itemIntro em {
    font-size: 13px;
    color: #666;
}

@media (max-width:1100px) {
    .process-img {
        margin-bottom: 50px;
    }

    .process-img .process-intro {
        display: none;
    }

    .process-img .process-intro-zoom {
        display: block;
    }

    .process-rules {
        display: none;
    }

    .process-rules-zoom {
        display: block;
    }

}


/*参观及体验学校 */
.visit-img {
    clear: both;
    position: relative;
    margin-bottom: 50px;
}

.visit-img .visit-intro {
    width: 700px;
    height: auto;
    overflow: hidden;
    background: #fff;
    position: absolute;
    z-index: 10;
    bottom: -60px;
    right: 50px;
    padding: 40px 60px;
}

.visit-img .visit-intro-zoom {
    clear: EEAC24;
    line-height: 26px;
    font-size: 13px;
    display: none;
}

.visit-info {
    clear: both;
    padding: 50px 0 0;
}

.visit-info b {
    clear: both;
    display: block;
    font-size: 26px;
    color: #b12c39;
}

.visit-info div {
    clear: both;
}

@media (max-width:1100px) {
    .visit-img {
        margin-bottom: 50px;
    }

    .visit-img .visit-intro {
        display: none;
    }

    .visit-img .visit-intro-zoom {
        display: block;
    }

    .visit-info {
        clear: both;
        padding: 0 0 0;
    }

}

/*下载中心*/
.fainro-download {
    line-height: 28px;
    height: auto;
    padding: 30px 0 0;
    margin: 0 auto;
}

.fainro-download ul {
    display: block;
    margin-bottom: 100px;
}

.fainro-download li {
    clear: both;
    backgroundd: #fff;
    height: auto;
    overflow: hidden;
    background: #fff;
    clear: both;
    padding: 10px;
    display: block;
    margin-top: 50px;
}

.fainro-download li .conBox {
    clear: both;
    float: left;
    width: 720px;
    padding: 15px 25px;
}

.fainro-download li .conBox a {
    display: block;
    margin-top: 15px;
    color: #b12c39;
    font-size: 16px;
    margin-right: 20px;
}

.fainro-download li .conBox .code {
    width: 140px;
    height: 140px;
    position: absolute;
    right: -70px;
    bottom: 30px;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    display: none;
    z-index: 100;
}

.fainro-download li .conBox .code img {
    width: 100%;
}

.fainro-download li img {
    width: 200px;
    float: right;
}

.fainro-download li .img1 {
    display: none;
}

.fainro-download b {
    clear: both;
    display: block;
    font-size: 30px;
    line-height: 35px;
}

.fainro-download i {
    clear: both;
    display: block;
    width: 25px;
    height: 3px;
    margin: 20px 0;
    background: #b12c39;
    float: left;
}

.fainro-download dd {
    clear: both;
    display: block;
    line-height: 20px;
    color: #333;
}

.fainro-download .readMore {
    clear: both;
    display: block;
    padding: 30px 0 0;
    color: #b12c39;
    text-transform: uppercase;
}

.fainro-download .loadMore {
    font-size: 30px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    color: #b12c39;
    clear: both;
    display: block;
    text-align: center;
}

.fainro-download .loadMore a {
    color: #b12c39;
}

.fainro-download .readMore span {
    transition: 0.5s;
    /*过渡效果*/
    margin-left: 0;
}

.fainro-download .readMore:hover span {
    margin-left: 10px;
}

@media (max-width:1100px) {
    .fainro-download li {
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        background: none;
        padding: 0;
    }

    .fainro-download li .conBox {
        clear: both;
        width: 100%;
        float: none;
        padding: 0;
    }

    .fainro-download li .img0 {
        display: none;
    }

    .fainro-download li .img1 {
        display: block;
        float: none;
        margin: 10px 0 0;
    }

}

/*搜索*/
.fainro-search-list {
    clear: both;
    width: 1000px;
    display: block;
    margin: 130px auto;
}

.fainro-search-list ul {
    display: block;
    margin: 60px 0 100px;
}

.fainro-search-list li {
    clear: both;
    height: auto;
    backgroundd: #fff;
    background: #fff;
    clear: both;
    padding: 20px;
    display: block;
    margin-top: 50px;
}

.fainro-search-list li a {
    font-size: 20px;
}

.fainro-search-list i {
    width: 100px;
    min-height: 60px;
    display: block;
    margin-right: 35px;
    border-right: #b12c39 solid 3px;
    float: left;
    color: #b12c39;
    text-transform: uppercase;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.fainro-search-list .listBox {
    width: 800px;
    min-height: 60px;
    margin-left: 150px;
}

.fainro-search-list em {
    display: block;
    opacity: .9;
    margin-bottom: 14px;
    text-transform: uppercase;
}

.fainro-search-list b {
    display: block;
    line-height: 35px;
}

.fainro-search-list .readMore {
    clear: both;
    display: block;
    padding: 30px 0 0;
    color: #b12c39;
    text-transform: uppercase;
}

.fainro-search-list .loadMore {
    font-size: 30px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    color: #b12c39;
    clear: both;
    display: block;
    text-align: center;
}

.fainro-search-list .loadMore a {
    color: #b12c39;
}

/*内页标题*/
.fainro-title {
    clear: both;
    padding: 100px 0 0;
    display: block;
    text-align: left;
    position: relative;
    z-index: 10;
}

.fainro-title h1 {
    font-size: 28px;
    color: #b12c39;
    line-height: 37px;
    text-transform: uppercase;
}

.fainro-title .tab {
    font-size: 14px;
    float: right;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.fainro-title .tab a {
    color: #b12c39;
    margin-left: 20px;
    line-height: 80px;
}

/*内页新闻*/
.fainro-news {
    clear: both;
    width: 1200px;
    height: auto;
    display: block;
    margin: 130px auto;
}

.fainro-news .news-comm {
    height: 400px;
    position: relative;
    margin-bottom: 200px;
    margin-top: 40px;
}

.fainro-news .news-comm .comm-info {
    width: 700px;
    height: 340px;
    background: #fff;
    position: absolute;
    z-index: 10;
    bottom: -130px;
    right: 50px;
    padding: 40px 60px;
    color: #000;
}

.fainro-news em {
    display: block;
    opacity: .9;
    font-size: 12px;
    margin-bottom: 14px;
    text-transform: uppercase;
}

.fainro-news b {
    clear: both;
    display: block;
    font-size: 30px;
    line-height: 35px;
}

.fainro-news b a {
    font-size: 26px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    color: #b12c39;
}

.fainro-news b a:hover {
    color: #b12c39;
}

.fainro-news i {
    clear: both;
    display: block;
    width: 25px;
    height: 6px;
    margin: 20px 0;
    background: #b12c39;
    float: left;
}

.fainro-news dd {
    clear: both;
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #b12c39;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.fainro-news .readMore {
    clear: both;
    display: block;
    padding: 30px 0 0;
    color: #b12c39;
    text-transform: uppercase;
}

.fainro-news .readMore span {
    transition: 0.5s;
    /*过渡效果*/
    margin-left: 0;
}

.fainro-news .readMore:hover span {
    margin-left: 10px;
}

.fainro-news ul {
    display: block;
    margin-bottom: 100px;
}

.fainro-news li {
    clear: both;
    position: relative;
    width: 1000px;
    height: 380px;
    background: #fff;
    clear: both;
    padding: 50px 60px;
    display: block;
    margin-top: 80px;
}

.fainro-news li .conBox {
    width: 550px;
}

.fainro-news li .imgShow {
    width: 485px;
    height: 260px;
    position: absolute;
    right: -200px;
    top: 60px;
    z-index: 10;
}

.fainro-news .loadMore {
    font-size: 28px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    color: #b12c39;
    clear: both;
    display: block;
    text-align: center;
}

.fainro-news .loadMore a {
    color: #b12c39;
}

@media (max-width:1200px) {
    .fainro-news {
        width: 1100px;
    }

    .fainro-news .news-comm .comm-info {
        width: 600px;
    }

    .fainro-news li {
        width: 1000px;
    }

    .fainro-news li .conBox {
        width: 500px;
    }

    .fainro-news li .imgShow {
        right: -100px;
    }
}

@media (max-width:1100px) {
    .fainro-news {
        width: 1000px;
    }

    .fainro-news .news-comm .comm-info {
        width: 500px;
        padding: 20px 30px;
    }

    .fainro-news li {
        width: 900px;
    }

    .fainro-news li .conBox {
        width: 400px;
    }
}

@media (max-width:1000px) {
    .fainro-title {
        padding: 0;
    }

    .fainro-news {
        width: 1000px;
        padding: 15px;
    }

    .fainro-news .news-comm .comm-info {
        width: 95%;
        padding: 30px;
        height: auto;
        overflow: hidden;
        right: 50%;
        margin-right: -47.5%;
    }

    .fainro-news li {
        width: 100%;
    }

    .fainro-news li .conBox {
        width: 400px;
    }

    .fainro-news li .imgShow {
        right: 0;
    }
}

@media (max-width:960px) {
    .fainro-news {
        width: 100%;
        padding: 15px;
    }

    .fainro-news li {
        height: auto;
        overflow: hidden;
    }

    .fainro-news li .conBox {
        width: 40%;
    }

}

@media (max-width:800px) {
    .fainro-title h1 {
        font-size: 50px;
    }

    .fainro-news {
        margin: 100px auto 0;
    }

    .fainro-news i {
        margin: 10px 0;
    }

    .fainro-news b {
        font-size: 20px;
    }

    .fainro-news .news-comm {
        margin-bottom: 120px;
    }

    .fainro-news .news-comm .comm-info b {
        line-height: 23px;
    }

    .fainro-news li {
        padding: 0;
        margin-top: 0;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    }

    .fainro-news li .imgShow {
        position: relative;
        clear: both;
        width: 100%;
        height: 130px;
        overflow: hidden;
        display: block;
    }

    .fainro-news li .conBox {
        clear: both;
        width: 100%;
        display: block;
        height: auto;
        overflow: hidden;
        margin-top: 70px;
    }

    .fainro-news li .conBox b {
        line-height: 23px;
    }

    .fainro-news .readMore {
        padding: 15px 0 0;
    }
}

@media (max-width:640px) {
    .fainro-news .news-comm {
        margin-bottom: 0;
        height: auto;
        overflow: hidden;
        background-position: top center !important;
    }

    .fainro-news .news-comm .comm-info {
        position: relative;
        clear: both;
        width: 100%;
        padding: 10px 0;
        height: auto;
        overflow: hidden;
        right: 0;
        bottom: 0;
        margin-right: 0;
        margin-top: 45%;
    }
}

/*新闻详情背景*/
.fainro-news-over {
    position: fixed;
    top: 130px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    z-index: 1;
    background: url(../images/background/black.png);
    opacity: 0;
}

.fainro-news-bottom {
    position: fixed;
    top: 130px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    z-index: 2;
    background: url(../images/background/imgbg.png) repeat-x center bottom;
}

.fainro-news-imgbg {
    position: fixed;
    top: 130px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    z-index: 0;
}

/*新闻详情页按钮*/
.fainro-news-back {
    width: 60px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    position: fixed;
    left: 30px;
    top: 170px;
    font-size: 20px;
    z-index: 5;
}

.fainro-news-prev,
.fainro-news-next {
    position: fixed;
    width: 180px;
    height: 80px;
    background: #b12c39;
    color: #b12c39;
    text-align: center;
    line-height: 80px;
    z-index: 15;
}

.fainro-news-prev:hover,
.fainro-news-next:hover {
    box-shadow: 0 0 15px rgba(238, 172, 36, 0.8);
}

.fainro-news-prev:hover,
.fainro-news-next:hover {
    color: #fff;
}

.fainro-news-prev {
    left: 0;
    top: 50%;
    margin-top: -40px;
}

.fainro-news-next {
    right: 0;
    top: 50%;
    margin-top: -40px;
}

.fainro-prev-next-box {
    width: 290px;
    display: none;
}

.fainro-prev-title,
.fainro-next-title {
    width: 290px;
    height: 150px;
    position: fixed;
    top: 50%;
    background: #fff;
    color: #b12c39;
    z-index: 10;
    line-height: 20px;
}

.fainro-prev-title {
    padding: 50px 20px 20px 50px;
    left: -290px;
}

.fainro-next-title {
    padding: 50px 30px 20px 20px;
    right: -290px;
}

/*新闻详情内容*/
.fainro-news-title {
    width: 940px;
    position: fixed;
    bottom: 100px;
    left: 50%;
    margin-left: -470px;
    text-align: left;
    color: #fff;
    z-index: 5;
}

.fainro-news-title b {
    clear: both;
    display: block;
    font-size: 55px;
    line-height: 60px;
}

.fainro-news-title span {
    clear: both;
    display: block;
    font-size: 20px;
    line-height: 50px;
}

.fainro-news-content {
    width: 980px;
    height: auto;
    overflow: hidden;
    position: relative;
    background: #fff;
    margin: 0 auto;
    z-index: 10;
    padding: 100px 120px;
}

.fainro-news-content b {
    font-size: 26px;
    display: block;
    line-height: 35px;
}

.fainro-news-content i {
    clear: both;
    display: block;
    width: 25px;
    height: 3px;
    margin: 20px 0;
    background: #b12c39;
    float: left;
}

.fainro-news-content em {
    clear: both;
    display: block;
    opacity: .9;
    font-size: 14px;
    text-transform: uppercase;
}

.fainro-news-content .viewshow {
    clear: both;
    line-height: 28px;
    padding: 20px 0;
}

.fainro-news-content .viewshow img {
    margin: 20px 0;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.fainro-news-content .viewshow p {
    clear: both;
    display: block;
}

.newScreenS {
    display: none;
}

.fainro-screen-news {
    clear: both;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 100px auto 0;
    padding: 15px;
    position: relative;
}

.fainro-screen-news .screen-tit {
    position: absolute;
    width: 100%;
    padding: 10px 30px;
    bottom: 5%;
    left: 50%;
    margin-left: -50%;
    z-index: 5;
    color: #fff;
}

.fainro-screen-news .screen-tit b {
    clear: both;
    display: block;
    font-size: 20px;
    line-height: 25px;
}

.fainro-screen-news .screen-tit span {
    clear: both;
    display: block;
    font-size: 16px;
    line-height: 30px;
}

.fainro-screen-news .screen-img {
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* background-size: auto 100% !important; */
    z-index: 1;
}

.fainro-screen-content {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff;
    margin: 0 auto;
    padding: 20px;
}

.fainro-screen-content b {
    font-size: 20px;
    display: block;
    line-height: 25px;
}

.fainro-screen-content i {
    clear: both;
    display: block;
    width: 25px;
    height: 3px;
    margin: 20px 0;
    background: #b12c39;
    float: left;
}

.fainro-screen-content em {
    clear: both;
    display: block;
    opacity: .9;
    font-size: 14px;
    text-transform: uppercase;
}

.fainro-screen-content .viewshow {
    clear: both;
    line-height: 28px;
    padding: 20px 0;
}

.fainro-screen-content .viewshow img {
    margin: 20px 0;
    display: block;
    max-width: 100%;
}

@media (max-width:1000px) {
    .fainro-news-title {
        padding: 0 15px;
    }
}

@media (max-width:960px) {
    .newScreenB {
        display: none;
    }

    .newScreenS {
        display: block;
    }

    .fainro-screen-news .screen-tit b {
        font-size: 30px;
        line-height: 35px;
    }

    .fainro-screen-news .screen-tit span {
        font-size: 20px;
        line-height: 25px;
    }

}

@media (max-width:640px) {
    .newScreenB {
        display: none;
    }

    .newScreenS {
        display: block;
    }

    .fainro-screen-news .screen-tit b {
        font-size: 24px;
        line-height: 25px;
    }

    .fainro-screen-news .screen-tit span {
        font-size: 14px;
        line-height: 20px;
    }

}

.mapContent {
    line-height: 28px;
    height: 600px;
    padding: 30px 0 0;
    margin: 0 auto;
    font-size: 15px;
    color: #444;
}



/*首页日历*/
.fainro-calendar {
    clear: both;
    width: 1200px;
    height: auto;
    padding: 45px 0;
}

.fainro-calender-index {
    margin: 0 auto;
}

.fainro-calender-index b {
    clear: both;
    display: block;
    font-size: 40px;
    color: #b12c39;
    float: left;
}

.fainro-calender-index .calender-title {
    clear: both;
    padding: 0 45px 60px;
    display: block;
}

.fainro-calender-pages {
    margin: 185px auto 20px;
}

.fainro-calender-pages b {
    clear: both;
    display: block;
    font-size: 40px;
    color: #b12c39;
    float: left;
}

.fainro-calender-pages .calender-title {
    clear: both;
    padding: 0 0 60px;
    display: block;
}

.fainro-calendar .calender-title a {
    float: right;
    color: #b12c39;
    font-size: 14px;
    margin-top: 15px;
}

.fainro-calendar .calender-title .cal_bak {
    color: #fff;
    margin-top: 10px !important;
}

.fainro-calendar .calendar-today {
    clear: both;
    width: 290px;
    height: 240px;
    overflow: hidden;
    float: left;
    border-right: #7f7f7f solid 1px;
    text-align: center;
    padding: 15px 0 0;
}

.fainro-calendar .calendar-today .getToday {
    width: 116px;
    height: 135px;
    display: inline-block;
    background: url(../images/icons/today.png) no-repeat center center;
    text-align: center;
    padding: 20px 0 0;
    background-size: 100%;
}

.fainro-calendar .calendar-today .getToday .getMonth {
    line-height: 23px;
    font-size: 24px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: block;
}

.fainro-calendar .calendar-today .getToday .getDay {
    clear: both;
    font-size: 50px;
    color: #b12c39;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: block;
    line-height: 55px;
}

.fainro-calendar .calendar-today .getToday .getWeek {
    clear: both;
    font-size: 20px;
    color: #fff;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: block;
    line-height: 26px;
}

.fainro-calendar .calendar-today .getToday .today {
    clear: both;
    padding: 10px 0 0;
    display: block;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    font-size: 16px;
    color: #b12c39;
    line-height: 30px;
}

.fainro-calendar .calendar-today .getEvent {
    clear: both;
    font-size: 16px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    color: #000;
    display: block;
    line-height: 20px;
    padding: 10px 20px 0;
}

.fainro-calendar .calendar-weeks {
    width: 870px;
    height: 240px;
    float: right;
    overflow: hidden;
    position: relative;
}

.fainro-calendar .calendar-weeks .itemflag {
    clear: both;
    width: 810px;
    height: 240px;
    float: left;
    position: relative;
    overflow: hidden;
}

.fainro-calendar .calendar-weeks ul {
    width: 2000%;
    height: 240px;
    position: absolute;
    top: 0;
    left: 0;
}

.fainro-calendar .calendar-weeks ul li {
    float: left;
    width: 270px;
    height: 240px;
}

.fainro-calendar .calendar-weeks ul li .getDate {
    width: 75px;
    height: 85px;
    display: inline-block;
    background: url(../images/icons/calendar.png) no-repeat center center;
    text-align: center;
    padding: 10px 0 0;
    background-size: 100%;
    float: left;
    margin-top: 60px;
}

.fainro-calendar .calendar-weeks ul li .getDate .getMonth {
    line-height: 23px;
    font-size: 14px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: block;
    color: #666;
}

.fainro-calendar .calendar-weeks ul li .getDate .getDay {
    clear: both;
    font-size: 28px;
    color: #c26a71;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: block;
    line-height: 23px;
}

.fainro-calendar .calendar-weeks ul li .getDate .getWeek {
    clear: both;
    font-size: 12px;
    color: #dedede;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: block;
    line-height: 22px;
}

.fainro-calendar .calendar-weeks ul li .getEvent {
    width: 180px;
    padding: 80px 20px 0 0;
    display: block;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    font-size: 16px;
    color: #666;
    line-height: 20px;
    float: right;
}

.fainro-calendar .calendar-weeks .current-next {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 85px;
    right: 0px;
    cursor: pointer;
}

.fainro-calendar .calendar-weeks .current-next i {
    font-size: 30px;
}

/*内页日历*/
.fainro-calendar #calendar {
    width: 100%;
    margin: 0 auto;
}

.fainro-calendar .cal-title {
    clear: both;
    padding: 20px 0;
    color: #000;
    font-size: 18px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.fainro-calendar .cal-intro {
    clear: both;
    font-size: 16px;
    color: #000;
}

.fainro-calendar .cal-detail {
    clear: both;
    font-size: 13px;
    line-height: 30px;
    padding: 10px 0;
}


/* 內頁內容 */
.text-title {
    color: #b12c39;
    font-size: 28px;
    line-height: 37px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

.text-container {
    margin: 40px 0;
    line-height: 1.6em;
    color: #6D6D6D;
    font-size: 15px;
    font-family: "fainro-Regular", Microsoft YaHei !important;
}

.text-container p {
    line-height: 1.6em;
}

.text-container img {
    max-width: 100%;
    margin: 0 auto;
}

.text-container video {
    width: 100%;
}

.text-topic {
    color: #b12c39;
    font-size: 18px;
    line-height: 24px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
}

/*杰出校友*/
.team-list {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}

.team-list .item {
    position: relative;
    padding-bottom: 40px;
}

.team-list .item .head {
    width: 220px;
    height: 220px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
}

.team-list .item .head img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    vertical-align: middle;
}

.team-list .item:hover .head img {
    transform: scale(1.2);
}

.team-list .item .info {
    margin-top: 20px;
    line-height: 26px;
    color: #b12c39;
    text-align: center;
}

.team-list .item .info .title {
    font-size: 24px;
    font-weight: 700;
}

.team-list .item .info .introduce {
    font-size: 18px;
    margin-top: 5px;
}

/* 申请咨询 */
.consulation-form {
    text-align: center;
}

.consulation-form h1 {
    color: #b12c39;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    padding-bottom: 10px;
    position: relative;
}

.consulation-form h1:after {
    content: "";
    width: 55px;
    height: 4px;
    background: rgba(37, 72, 109, 1);
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.consulation-form h2 {
    margin-top: 40px;
    color: #b12c39;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    position: relative;
}

.consulation-form h2:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 0px;
    border: 2px solid #b12c39;
    opacity: 1;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.consulation-form h2:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 0px;
    border: 2px solid #b12c39;
    opacity: 1;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.consulation-form h2 span {
    display: inline-block;
    position: relative;
    background-color: #FFFFFF;
    z-index: 2;
    padding: 0 10px;
}

.consulation-info {
    margin-top: 40px;
    color: #b12c39;
    text-align: left;
    display: inline-block;
    line-height: 36px;
    font-size: 18px;
}

.consulation-info strong {
    color: #b12c39;
}

.address-info {
    margin-top: 20px;
    font-size: 14px;
    color: #b12c39;
    line-height: 38px;
}

.address-info .title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

.consulation-table {
    margin-top: 65px;
}

.consulation-table .title {
    color: #b12c39;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 10px;
    position: relative;
    font-weight: 700;
}

.consulation-table .title:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0px;
    border: 2px solid #b12c39;
    opacity: 1;
}

.consulation-table .rows {
    display: flex;
    justify-content: space-between;

}

.consulation-table .cols {
    text-align: left;
}

.consulation-table .text {
    color: #b12c39;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 5px;
    margin-top: 30px;
}

.consulation-table .input {
    height: 40px;
    border: 1px solid rgba(204, 204, 204, 1);
    border-radius: 10px;
    font-size: 14px;
    padding: 0 15px;
}

.consulation-table .input.min {
    width: 240px;
}

.consulation-table .input.max {
    width: 566px;
}

.consulation-table span {
    color: #b12c39;
    font-size: 18px;
    vertical-align: middle;
    margin-left: 5px;
}

.consulation-table .radio {

    margin-right: 10px;
}

.consulation-table .flex {
    display: flex;
}

.radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.radio input[type="radio"]+.radio-label:before {
    content: '';
    background: #f4f4f4;
    border-radius: 100%;
    border: 1px solid #b4b4b4;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: -0.2em;
    margin-right: .5em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

.radio input[type="radio"]:checked+.radio-label:before {
    background-color: #FEA30C;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}

.radio input[type="radio"]:focus+.radio-label:before {
    outline: none;
    border-color: #FEA30C;
}

.radio input[type="radio"]:disabled+.radio-label:before {
    box-shadow: inset 0 0 0 4px #f4f4f4;
    border-color: #b4b4b4;
    background: #b4b4b4;
}

.radio input[type="radio"]+.radio-label:empty:before {
    margin-right: 0;
}

.radio+.radio {
    margin-top: 10px;
}

.radio label {
    padding-left: 0;
    color: #b12c39;
    font-size: 18px;
}

.consulation-table .submit-btn {
    width: 220px;
    height: 40px;
    line-height: 28px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    font-size: 14px;
    font-weight: 700;
}

.data-list {
    margin-top: 80px;
}

.data-list .data-item {
    width: 1000px;
    height: 220px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.16);
    display: flex;
    margin-bottom: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 35px;
    padding-right: 20px;
}

.data-list .data-item .image {
    width: 180px;
    height: 180px;
}

.data-list .data-item .image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    vertical-align: middle;
}

.data-list .data-item .info {
    flex: 1;
    margin-right: 90px;
}

.data-list .data-item .info .title {
    color: #b12c39;
    font-size: 26px;
    line-height: 35px;
    font-weight: 700;
    margin-top: 10px;
}

.data-list .data-item .info .yellow-line {
    width: 25px;
    height: 6px;
    background-color: rgba(238, 172, 36, 1);
    margin-top: 20px;
}

.data-list .data-item .info .preview {
    color: #b12c39;
    font-size: 14px;
    line-height: 24px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    flex-direction: column;

    margin-top: 20px;
}

.data-list .data-item .info .icon {
    vertical-align: middle;
}

.data-list .data-item .editDown {
    padding: 0;
    margin-top: 20px;
}

.job-list {
    width: 100%;
    position: relative;
}

.job-list .job-item {
    margin-bottom: 20px;
}

.job-list .job-item .nav-bar {
    height: 60px;
    line-height: 60px;
    background-color: #b12c39;
    position: relative;
    text-indent: 30px;
    color: #b12c39;
    font-size: 22px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    cursor: pointer;
}

.job-list .job-item .nav-bar .arrow {
    font-size: 0;
    line-height: 0;
    border-width: 10px;
    border-color: #b12c39;
    border-right-width: 0;
    border-style: dashed;
    border-left-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;

    transition: all .4s;

    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 15px;
}

.job-list .job-item.active .nav-bar .arrow {
    transform: rotate(90deg);
}

.job-list .job-item .child-list {
    background-color: rgb(250, 230, 188);
    position: relative;
    height: 0;
    overflow: hidden;
    transition: all .4s;
    opacity: 0;
}

.job-list .job-item.active .child-list {
    height: auto;
    opacity: 1;
}

.job-list .job-item .child-list .child-item {
    padding: 30px;
}

.job-list .job-item .child-list .child-item .introduce-file {
    color: #b12c39;
    font-size: 18px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: block;
    cursor: pointer;
    position: relative;
    text-indent: 20px;
}

.job-list .job-item .child-list .child-item a:hover {
    text-decoration: underline;
}

.job-list .job-item .child-list .child-item .introduce-file:before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #b12c39;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.job-list .job-item .child-list .child-item .apply-file {
    color: #b12c39;
    font-size: 18px;
    font-family: "fainro-Regular", Microsoft YaHei;
    font-weight: 700;
    display: block;
    cursor: pointer;
    padding-top: 20px;
}

.ca-div {
    padding-bottom: 20px;
    border-bottom: #d8d8d8 solid 1px !important;
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
}

.ca-div img {
    max-height: 70px;
}