﻿.article-con p {

    line-height: 28px;

    font-size: 16px;

    color: #666;

    margin-bottom: 10px;

}



.college-detail .title3 a {

    font-size: 16px;

}

.college-chosen-line {

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 18px;

}



.bb-da {

    border-bottom: 1px dashed #ededee;

}



.college-chosen-line span {

    margin-top: 4px;

    margin-bottom: 4px;

    font-size: 14px;

    color: #666;

}



.college-chosen-line a.active {

    background: #eb613c;

    color: #fff;

}



.college-chosen-line a {

    float: left;

    margin-top: 4px;

    margin-bottom: 4px;

    margin-left: 4px;

    margin-right: 4px;

    padding-left: 6px;

    padding-right: 6px;

    height: 18px;

    line-height: 18px;

    font-size: 14px;

    border-radius: 3px;

}



.page-con {

    text-align: center;

}





.page-con {

    text-align: center;

}



.page-group {

    display: inline-block;

    line-height: 28px;

    border-top: none;

}



    .page-group em {

        float: left;

        margin-left: 5px;

        margin-right: 5px;

        height: 30px;

        line-height: 30px;

        color: #999;

        font-style: normal;

    }



    .page-group a.a1f {

        color: #999;

        background: #f2f2f2;

        border: 1px solid #f2f2f2;

        cursor: default;

    }



    .page-group a.a1 {

        width: 63px;

        height: 28px;

        color: #999;

        font-size: 12px;

    }



    .page-group a {

        float: left;

        margin-left: 5px;

        margin-right: 5px;

        width: 28px;

        height: 28px;

        line-height: 28px;

        text-align: center;

        border: 1px solid #d2d2d2;

        color: #999;

        font-size: 14px;

    }



    .page-group span, .ranking-tab3 a.active {

        background: #b4061f;

        border-color: #b4061f;

    }



    .page-group span {

        float: left;

        margin-left: 5px;

        margin-right: 5px;

        width: 28px;

        height: 28px;

        line-height: 28px;

        text-align: center;

        color: #999;

        font-size: 14px;

        border: 1px solid #9b1111;

        color: #fff;

        background: #9b1111;

    }



    .page-group i {

        float: left;

        margin-left: 3px;

        margin-right: 3px;

        color: #999;

        font-style: normal;

    }



.footer-index-up {

}



    .footer-index-up ul {

        margin-right: 86px;

    }



        .footer-index-up ul.spe {

            margin-right: 0;

        }



    .footer-index-up li {

        line-height: 26px;

        font-size: 14px;

        color: #666;

    }



        .footer-index-up li.tit {

            line-height: 30px;

            font-size: 16px;

            font-weight: 700;

        }



        .footer-index-up li a {

            font-size: 14px;

        }



    .footer-index-up dl {

        margin-left: 38px;

        width: 80px;

        text-align: center;

    }



        .footer-index-up dl.spe {

            margin-left: 0;

        }



        .footer-index-up dl dd {

            line-height: 26px;

            font-size: 14px;

            font-weight: 700;

            color: #666;

        }



        .footer-index-up dl dt {

            width: 80px;

            height: 80px;

        }



            .footer-index-up dl dt a img {

                width: 100%;

                height: 100%;

            }



.footer-index-mid {

    text-align: center;

}



    .footer-index-mid a {

        display: inline-block;

        margin-left: 8px;

        margin-right: 8px;

    }



.footer-index-botm {

    text-align: center;

    color: #666;

}



@charset "UTF-8";



body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, input, textarea, th, td {

    margin: 0;

    padding: 0;

}



html, body {

}



body {

    font: 12px/1 "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;

}



em, i, b {

    font-style: normal;

}



ul, ol {

    list-style: none;

}



a {

    text-decoration: none;

    outline: none;

}



img {

    border: none;

}



input, textarea {

    outline: none;

    font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;

}



input, select, textarea {

    font-size: 100%;

}



:-ms-input-placeholder {

    font-weight: 400 !important;

    color: #999;

    font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;

}



::-webkit-input-placeholder {

    font-weight: 400 !important;

    color: #999;

    font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;

}



:-moz-placeholder {

    font-weight: 400 !important;

    color: #999;

    font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;

}



::-moz-placeholder {

    font-weight: 400 !important;

    color: #999;

    font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.clearfix:after {

    content: "";

    display: block;

    visibility: hidden;

    clear: both;

    height: 0;

    font-size: 0;

}



.clearfix {

    zoom: 1;

}



.white-bg {

    background: #fff;

}



input[type="button"], input[type="submit"], input[type="reset"] {

    cursor: pointer;

    -webkit-appearance: none;

    border-radius: 0;

}



textarea {

    -webkit-appearance: none;

    border-radius: 0;

}



.mt5 {

    margin-top: 5px;

}



.mb5 {

    margin-bottom: 5px;

}



.ml5 {

    margin-left: 5px;

}



.mr5 {

    margin-right: 5px;

}



.mlr5 {

    margin-left: 5px;

    margin-right: 5px;

}



.mt10 {

    margin-top: 10px;

}



.mb10 {

    margin-bottom: 10px;

}



.ml10 {

    margin-left: 10px;

}



.mr10 {

    margin-right: 10px;

}



.mt15 {

    margin-top: 15px;

}



.mb15 {

    margin-bottom: 15px;

}



.ml15 {

    margin-left: 15px;

}



.mr15 {

    margin-right: 15px;

}



.mt20 {

    margin-top: 20px;

}



.mb20 {

    margin-bottom: 20px;

}



.ml20 {

    margin-left: 20px;

}



.mr20 {

    margin-right: 20px;

}



.mt30 {

    margin-top: 30px;

}



.mb30 {

    margin-bottom: 30px;

}



.ml30 {

    margin-left: 30px;

}



.mr30 {

    margin-right: 30px;

}



.pt5 {

    padding-top: 5px;

}



.pb5 {

    padding-bottom: 5px;

}



.pl5 {

    padding-left: 5px;

}



.pr5 {

    padding-right: 5px;

}



.pt10 {

    padding-top: 10px;

}



.pb10 {

    padding-bottom: 10px;

}



.pl10 {

    padding-left: 10px;

}



.pr10 {

    padding-right: 10px;

}



.p10 {

    padding: 10px;

}



.pt15 {

    padding-top: 15px;

}



.pb15 {

    padding-bottom: 15px;

}



.pl15 {

    padding-left: 15px;

}



.pr15 {

    padding-right: 15px;

}



.plr15 {

    padding-left: 15px;

    padding-right: 15px;

}



.p15 {

    padding: 15px;

}



.pt20 {

    padding-top: 20px;

}



.pb20 {

    padding-bottom: 20px;

}



.pl20 {

    padding-left: 20px;

}



.pr20 {

    padding-right: 20px;

}



.plr20 {

    padding-left: 20px;

    padding-right: 20px;

}



.p20 {

    padding: 20px;

}



.no-cont {

    background-color: #fff;

    text-align: center;

    padding: 50px;

    font-size: 14px;

    color: #999;

}



    .no-cont img {

        vertical-align: middle;

        margin-right: 10px;

    }



.article-con table {

    margin-bottom: 14px;

    margin-top: 12px;

    width: 100% !important;

}



    .article-con table tr td {

        padding: 5px;

        border-color: #ddd;

        line-height: 22px;

        font-size: 16px;

        color: #666;

        border: 1px solid #beccdb;

    }



        .article-con table tr td p {

            margin-bottom: 0;

        }



    .article-con table tr.firstRow td {

    }



.table-bd table {

    border-left: 1px solid #beccdb !important;

    border-top: 1px solid #beccdb !important;

    text-align: center !important;

}



    .table-bd table tr td {

        border-right: 1px solid #beccdb !important;

        border-bottom: 1px solid #beccdb !important;

    }



.f-l-con {

    position: relative;

    padding-left: 78px;

    padding-top: 5px;

    padding-bottom: 5px;

    min-height: 28px;

    font-size: 14px;

    color: #666;

}



    .f-l-con .tit {

        position: absolute;

        top: 5px;

        left: 0;

        display: block;

        width: 78px;

        height: 28px;

        line-height: 28px;

    }



    .f-l-con a {

        float: left;

        margin-right: 14px;

        line-height: 28px;

    }



        .f-l-con a.spe {

            float: right;

            margin-right: 0;

        }



body {

    background: #f5f5f5;

}



a {

    color: #666;

}



    a:hover {

        color: #eb613c;

    }



.wrapper {

    margin-left: auto;

    margin-right: auto;
	
    margin-bottom: 10px;
	
    width: 1200px;

}



.min-w {

    min-width: 1200px;

}



.theme-color {

    color: #8c0000;

}



.theme-color2 {

    color: #eb613c;

}



.theme-color3 {

    color: #f00;

}



.theme-bg {

    background: #8c0000;

}



.split-line {

    font-size: 12px;

    color: #c8c8c8;

}



.bt-so {

    border-top: 1px solid #ededee;

}



.bb-so {

    border-bottom: 1px solid #ededee;

}



.bb-so2 {

    border-bottom: 2px solid #8c0000;

}



.bb-da {

    border-bottom: 1px dashed #ededee;

}



.bt-da {

    border-top: 1px dashed #ededee;

}



.portrait {

    width: 100%;

    height: 100%;

    border-radius: 50%;

}



.left-part {

    width: 890px;

}



.right-part {

    width: 290px;

}



.left-part2 {

    width: 1040px;

}



.right-part2 {

    width: 140px;

}



.list-width1 {

    width: 414px;

}



.list-width2 {

    width: 400px;

}



.list-width3 {

    width: 404px;

}



.see-more {

    font-size: 14px;

    color: #666;

}



.title1 {

    padding-bottom: 8px;

    height: 18px;

}



    .title1 a {

        float: left;

        display: block;

        margin-right: 15px;

        height: 25px;

        font-size: 18px;

        color: #666;

    }



        .title1 a.active {

            color: #8c0000;

            border-bottom: 2px solid #8c0000;

        }



    .title1 h2 {

        display: inline-block;

        font-size: 18px;

        font-weight: normal;

        height: 25px;

    }



.title2 {

    line-height: 18px;

}



    .title2 h2 {

        font-size: 18px;

        color: #333;

        font-weight: 400;

        height: 18px;

        line-height: 18px;

        overflow: hidden;

    }



.title3 h1 {

    font-size: 1.5em;

}



.title3 h2 a {

    color: #999;

    font-size: 18px;

    font-weight: 400;

}



    .title3 h2 a.active {

        font-weight: 700;

        font-size: 18px;

        color: #8c0000;

    }



    .title3 h2 a:hover {

        color: #8c0000;

    }



.title3 .right {

    line-height: 20px;

}



    .title3 .right .right-a {

        float: left;

        font-size: 14px;

        margin-right: 24px;

        color: #333;

    }



        .title3 .right .right-a:hover {

            color: #eb613c;

        }



.title4 {

}



    .title4 a, .title4 h2 {

        float: left;

        width: 102px;

        height: 34px;

        line-height: 34px;

        font-size: 18px;

        color: #666;

        text-align: center;

        font-weight: normal;

    }



        .title4 a.active, .title4 h2.active {

            background: #8c0000;

            color: #fff;

        }



.tj-title {

    height: 58px;

}



    .tj-title h2 {

        line-height: 58px;

        font-size: 20px;

        color: #033;

        font-weight: 400;

    }



.time-style, .reply-style {

    font-size: 12px;

    color: #999;

}



.ranking-tab, .ranking-tab2 {

    line-height: 18px;

}



    .ranking-tab a, .ranking-tab2 a {

        float: left;

        padding-left: 6px;

        padding-right: 6px;

        font-size: 12px;

        color: #666;

        border-radius: 2px;

    }



        .ranking-tab a:hover, .ranking-tab2 a:hover {

            color: #eb613c;

        }



        .ranking-tab a.active, .ranking-tab2 a.active {

            background: #eb613c;

            color: #fff;

        }



.ranking-tab3 {

    line-height: 24px;

}



    .ranking-tab3 a {

        float: left;

        margin-left: 6px;

        width: 76px;

        font-size: 14px;

        color: #666;

        border-radius: 2px;

        text-align: center;

    }



        .ranking-tab3 a:hover {

            color: #9b1111;

        }



        .ranking-tab3 a.active {

            background: #9b1111;

            color: #fff;

        }



.compare-btn {

    display: block;

    margin-left: auto;

    margin-right: auto;

    width: 50px;

    height: 18px;

    line-height: 18px;

    background: #efefef;

    border: 1px solid #dfdfdf;

    font-size: 12px;

}



    .compare-btn:hover {

        color: #e96243;

    }



.icon-compare:before {

    content: "";

    display: block;

    float: left;

    margin-left: 3px;

    margin-top: 2px;

    width: 14px;

    height: 14px;

    background-color: #fff;

}

/*.rule-table-line .compare-btn-done {    background: #e96243;    border-color: #e96243;    color: #fff;}.rule-table-line .compare-btn-done:hover {    color: #fff;}.rule-table-line .compare-btn-done .icon-compare:before {    background-image: url(http://www.yanbm.com/image/icon-college.png);    background-repeat: no-repeat;    background-position: 1px -98px;}*/



.compare-btn-done {

    background: #e96243;

    border-color: #e96243;

    color: #fff;

}



    .compare-btn-done:hover {

        color: #fff;

    }



    .compare-btn-done .icon-compare:before {

        background-image: url(http://www.yanbm.com/image/icon-college.png);

        background-repeat: no-repeat;

        background-position: 1px -98px;

    }



.search-bar-sm {

}



    .search-bar-sm input[type='text'] {

        float: left;

        width: 116px;

        height: 22px;

        padding-left: 5px;

        border: none;

        border-top: 1px solid #e7e7e7;

        border-left: 1px solid #e7e7e7;

        border-bottom: 1px solid #e7e7e7;

        box-sizing: content-box;

    }



    .search-bar-sm input[type='button'], .search-bar-sm input[type='submit'] {

        float: left;

        width: 44px;

        height: 24px;

        line-height: 24px;

        border: none;

        color: #fff;

        font-size: 12px;

        cursor: pointer;

    }



.article-botm {

    line-height: 26px;

}



    .article-botm a {

        font-size: 14px;

        color: #999;

    }



        .article-botm a:hover {

            color: #eb613c;

        }



    .article-botm .share-word {

        font-size: 12px;

    }



.article-method {

    height: 38px;

    line-height: 38px;

    border: 1px solid #f7b6a9;

    background: #fdf5f3;

}



    .article-method p {

        margin-left: 20px;

        font-size: 14px;

        color: #666;

    }



        .article-method p strong {

            color: #9b1111;

        }



.left-img {

    display: block;

    width: 890px;

    height: 126px;

}



    .left-img img {

        width: 100%;

        height: 100%;

    }



.icon-see {

    cursor: default;

}



    .icon-horn:before, .icon-ques:before, .icon-ques2:before, .icon-msg:before, .icon-add:before, .icon-arrow1:before, .icon-medal:before, .icon-jieye, .icon-xueli, .icon-xuewei, .icon-krz,.classify-chosen:before, .clear-btn:before, .icon-see:before, .icon-comment:before, .icon-ques3:before, .icon-time:before, .icon-location:before, .icon-people-num:before, .icon-sponsor:before, .icon-collection:before, .icon-message:before, .icon-zan:before, .icon-red-star:before, .icon-qq-btn, .icon-share-big:before, .prev-btn:before, .next-btn:before, .icon-zan2:before, .icon-close:before {

        content: "";

        background-image: url(http://www.yanbm.com/image/icon-college.png);

        background-repeat: no-repeat;

    }



    .icon-horn:before, .icon-ques:before, .icon-msg:before, .icon-medal:before, .icon-jieye, .icon-xueli, .icon-xuewei, .icon-krz, .icon-see:before, .icon-comment:before, .icon-ques3:before, .icon-time:before, .icon-location:before, .icon-people-num:before, .icon-sponsor:before, .icon-collection:before, .icon-message:before, .icon-zan:before, .icon-red-star:before {

        display: block;

        float: left;

    }



.icon-ques2:before, .icon-add:before {

    display: inline-block;

    vertical-align: middle;

}



.icon-horn:before {

    margin-top: 12px;

    margin-right: 10px;

    width: 16px;

    height: 14px;

    background-position: 0 0;

}



.icon-ques:before, .icon-ques2:before, .icon-msg:before {

    width: 14px;

    height: 14px;

}



.icon-ques:before, .icon-ques2:before {

    background-position: 0 -20px;

}



a:hover .icon-ques2:before {

    background-position-y: -140px;

}



.icon-ques:before {

    margin-top: 7px;

    margin-right: 6px;

}



.icon-msg:before {

    margin-top: 8px;

    margin-right: 6px;

    background-position: 0 -40px;

}



.icon-ques2:before {

    margin-left: 2px;

}



.icon-add:before {

    margin-left: 2px;

    width: 11px;

    height: 11px;

    font-size: 0;

    background-position: 0 -60px;

    cursor: pointer;

}



.icon-arrow1 {

    position: relative;

}



    .icon-arrow1:before {

        display: block;

        position: absolute;

        left: -6px;

        top: 13px;

        width: 6px;

        height: 12px;

        font-size: 0;

        background-position: 0 -80px;

    }



.icon-medal:before {

    margin-top: 18px;

    width: 14px;

    height: 19px;

    background-position: 0 -120px;

}



.icon-jieye, .icon-xueli, .icon-xuewei, .icon-krz {

    width: 44px;

    height: 18px;

}



.icon-jieye {

    background-position: -20px 0;

}



.icon-xueli {

    background-position: -20px -20px;

}



.icon-xuewei {

    background-position: -20px -40px;

}

.icon-krz {
    background-position: -130px 0px;
}


.icon-block:before {

    content: "";

    display: inline-block;

    margin-right: 8px;

    width: 3px;

    height: 3px;

    background: #e0e0e0;

    vertical-align: middle;

}



.icon-see:before {

    margin-top: 7px;

    margin-right: 4px;

    width: 15px;

    height: 9px;

    font-size: 0;

    background-position: -20px -120px;

}



.icon-comment:before {

    margin-top: 7px;

    margin-right: 4px;

    width: 11px;

    height: 11px;

    font-size: 0;

    background-position: -20px -140px;

}



.icon-see:hover:before, .icon-comment:hover:before {

    background-position-x: -40px;

}



.icon-ques3:before {

    margin-top: 5px;

    margin-right: 10px;

    width: 16px;

    height: 16px;

    background-position: -20px -100px;

}



.icon-time:before, .icon-location:before, .icon-people-num:before, .icon-sponsor:before {

    margin-top: 11px;

    margin-right: 10px;

    width: 12px;

    height: 12px;

}



.icon-time:before {

    background-position: -60px -60px;

}



.icon-location:before {

    background-position: -59px -80px;

}



.icon-people-num:before {

    background-position: -60px -100px;

}



.icon-sponsor:before {

    background-position: -59px -120px;

}



.icon-collection:before {

    margin-top: 9px;

    margin-right: 4px;

    width: 20px;

    height: 18px;

    background-position: -80px 0;

}



.icon-collection:hover:before, .icon-collection.btn-active:before {

    background-position: -100px 0;

}



.icon-message:before {

    margin-top: 9px;

    margin-right: 4px;

    width: 19px;

    height: 17px;

    background-position: -80px -20px;

}



.article-botm a.btn-active {

    color: #eb613c;

}



.icon-message:hover:before, .icon-message.btn-active:before {

    background-position: -100px -20px;

}



.article-botm .icon-collection:before {

    margin-top: 4px;

}



.article-botm .icon-message:before {

    margin-top: 5px;

}



.icon-zan:before {

    width: 20px;

    height: 20px;

    background-position: -80px -40px;

}



.icon-zan:hover:before, .icon-zan.btn-active:before {

    background-position: -100px -40px;

}



.article-botm .icon-zan:before {

    margin-top: 3px;

}



.icon-red-star:before {

    margin-top: 7px;

    margin-right: 10px;

    width: 14px;

    height: 14px;

    background-position: -80px -60px;

}



.icon-qq-btn {

    display: block;

    margin-top: 8px;

    margin-right: 20px;

    width: 74px;

    height: 22px;

    background-position: 0 -160px;

}



.icon-share-big:before {

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 5px;

    width: 17px;

    height: 18px;

    background-position: -80px -80px;

}



.icon-share-big:hover:before {

    background-position-x: -100px;

}



.icon-share:before {

    content: "";

    float: left;

    display: block;

    margin-top: 1px;

    margin-right: 3px;

    width: 14px;

    height: 14px;

    background: url(http://www.yanbm.com/image/icon-comment.png) no-repeat;

    background-position: 0 -150px;

}



.icon-share:hover:before {

    background-position: -30px -150px;

}



.icon-zan2:before {

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 16px;

    width: 30px;

    height: 26px;

    background-position: -80px -100px;

}



.icon-zan2:hover:before, .icon-zan2.active:before {

    background-position: -80px -140px;

}



.icon-close:before {

    display: block;

    width: 10px;

    height: 10px;

    font-size: 0;

    background-position: -120px -140px;

}



.article-con a {

    color: #eb613c;

}



a.keylink {

    color: #136ec2;

    border-bottom: 1px dotted #136ec2;

}



    a.keylink:hover {

        color: #eb613c;

        border-bottom: 1px solid #eb613c;

    }



.other-add {

    position: relative;

    display: inline-block;

}



.other-add-cont {

    position: absolute;

    left: 13px;

    top: -10px;

    padding-left: 8px;

    z-index: 98;

}



.other-add-con {

    padding: 5px;

    min-width: 60px;

    line-height: 22px;

    border: 1px solid #e3e3e3;

    background: #fff;

    border-radius: 5px;

    box-shadow: 0 0 5px #e3e3e3;

    font-size: 14px;

    color: #333;

    z-index: 99;

    text-align: center;

    display: none;

}



    .other-add-con.text-left {

        text-align: left;

    }



.other-add:hover .other-add-con {

    display: block;

}



.icon-major1, .icon-major2, .icon-major3 {

    display: inline-block;

    margin-right: 4px;

    width: 14px;

    height: 14px;

    line-height: 14px;

    text-align: center;

    font-size: 12px;

    color: #fff;

    vertical-align: 1px;

    font-weight: 300;

}



.icon-majorr .icon-major1, .icon-majorr .icon-major2, .icon-majorr .icon-major3 {

    width: 18px;

    height: 18px;

    line-height: 18px;

    font-size: 16px;

}



.icon-major1 {

    background: #4794d9;

}



.icon-major2 {

    background: #54c041;

}



.icon-star4:before {

    display: inline-block;

    width: 22px;

    height: 22px;

    background-position: 0 -180px;

    vertical-align: middle;

}



.contect-us-con p img {

    width: 850px !important;

    height: 126px !important;

}



.top {

    width: 100%;

    height: 40px;

    line-height: 40px;

    background: #f5f5f5;

    color: #666;

}



.split-line {

    font-size: 12px;

    color: #c8c8c8;

    font-family: "simsun";

}



.top-left {

    position: relative;

}



.top-area-change {

    position: absolute;

    top: 40px;

    left: 218px;

    width: 100px;

    height: 100px;

    background: #eee;

}



.top-setion {

    position: relative;

    height: 40px;

}



.top-list-menu {

    width: 74px;

    height: 38px;

    line-height: 38px;

    border: 1px solid #f5f5f5;

    color: #666;

    text-align: center;

}



.top-list {

    position: absolute;

    top: 39px;

    left: 0;

    border: 1px solid #e6e6e6;

    border-top: none;

    background-color: #fff;

    z-index: 100;

    display: none;

}



    .top-list li {

        line-height: 30px;

        width: 74px;

        text-align: center;

        cursor: pointer;

    }



    .top-list .spe {

        border-top: 1px dashed #e6e6e6;

    }



    .top-list li a {

        display: block;

    }



        .top-list li a:hover {

            background: #f9f9f9;

            color: #d58f15;

        }



.i-top-arrow1:after, .i-top-arrow2:after {

    content: "";

    display: inline-block;

    margin-left: 5px;

    width: 9px;

    height: 5px;

    background: url(http://www.yanbm.com/image/top-icon.png) no-repeat;

    vertical-align: middle;

}



.i-top-arrow1:after, .i-top-arrow2:after {

    background-position: 0 0;

}



.top-drop .i-top-arrow2:after {

    background-position-x: -10px;

}



.top-drop .top-list-menu {

    color: #666;

    background-color: #fff;

    border: 1px solid #e6e6e6;

    border-bottom: 1px solid #fff;

}



.top-drop .top-list-menu {

    color: #666;

    background-color: #fff;

    border: 1px solid #e6e6e6;

    border-bottom: 1px solid #fff;

}



.top-are {

    position: relative;

    float: left;

}



.top_qie {

    width: auto;

    height: auto;

    position: absolute;

    top: 40px;

    left: 8px;

    display: none;

    z-index: 999;

}



    .top_qie a {

        color: #259;

    }



        .top_qie a:hover {

            color: #d60000;

        }



.topQie_02 {

    height: 29px;

    background: #f8f8f8;

    line-height: 29px;

    border-top: 1px solid #ccd3e4;

    border-bottom: 1px solid #ccd3e4

}



    .topQie_02 strong {

        color: #f60;

        font-weight: normal;

        margin-left: 10px;

    }



    .topQie_02 a {

        padding-right: 14px;

    }



        .topQie_02 a.close_city {

            float: right;

            width: 26px;

            height: 30px;

            border-left: 1px solid #ccd3e4;

            background: url(http://www.yanbm.com/image/top-nicon.png) no-repeat;

            padding-right: 0;

        }



.topQie_03 {

    line-height: 31px;

    height: 156px;

    overflow: auto;

}



    .topQie_03 > div {

        float: left;

        width: 100%;

        border-bottom: 1px dashed #d7ddeb;

    }



        .topQie_03 > div:last-child {

            border: none;

        }



        .topQie_03 > div p {

            margin-left: 30px;

        }



    .topQie_03 a {

        float: left;

        overflow: hidden;

        color: #259;

        text-align: center;

        margin-right: 14px;

    }



    .topQie_03 span {

        float: left;

        margin-left: 10px;

    }



.top_qie h5 {

    background: url(http://www.yanbm.com/image/top-nicon.png) no-repeat -33px 0;

    height: 10px;

    left: 25px;

    position: absolute;

    top: -6px;

    width: 12px;

}



.top-are .i-top-arrow1 {

    width: 50px;

}



    .top-are .i-top-arrow1:hover {

        color: #666;

    }



dl.login_city {

    width: 325px;

    padding: 15px 10px 10px;

    border: 1px solid #ccc;

    background: #fff;

    box-shadow: 0 1px 5px rgba(0,0,0,0.2);

    font-size: 14px;

    float: left;

}



    dl.login_city dd {

        width: 65px;

        float: left;

        line-height: 20px;

        white-space: nowrap;

        margin: 0 0 4px 0;

    }



        dl.login_city dd a {

            display: inline-block;

            padding: 5px 10px;

            border-radius: 3px;

            color: #000;

        }



            dl.login_city dd a:hover {

                background-color: #e8eff6;

                color: #333

            }



        dl.login_city dd.current a {

            background: #ff4f53;

            color: #fff

        }



.right-kefu {

    position: fixed;

    right: 19px;

    top: 30%;

    font-size: 12px;

    z-index: 999;

}



    .right-kefu ul li {

        position: relative;

    }



.kefu-close {

    position: absolute;

    width: 14px;

    height: 14px;

    background: url(http://www.yanbm.com/image/right-kefu.png) no-repeat;

    background-position: -70px -40px;

    right: 0;

    top: -16px;

}



.kefu-ul-h {

}



.kefu-hov {

    width: 50px;

    height: 50px;

    background: #fff;

    display: block;

    text-align: center;

    margin-bottom: 5px;

}



    .kefu-hov i {

        display: inline-block;

        background: url(http://www.yanbm.com/image/right-kefu.png) no-repeat;

    }



.kefu-online {

    width: 50px;

    height: 70px;

    background: #2b70ae;

    text-align: center;

    margin-bottom: 5px;

    display: block;

}



    .kefu-online i {

        width: 27px;

        height: 25px;

        display: inline-block;

        background: url(http://www.yanbm.com/image/right-kefu.png) no-repeat;

        background-position: -150px -5px;

        margin-top: 7px;

    }



    .kefu-online p {

        color: #fff;

        line-height: 14px;

    }



.kefu-phone i {

    width: 22px;

    height: 28px;

    background-position: -5px -5px;

    margin-top: 13px;

}



.kefu-code i {

    width: 29px;

    height: 23px;

    background-position: -35px -5px;

    margin-top: 15px;

}



.kefu-share i {

    width: 26px;

    height: 26px;

    background-position: -71px -5px;

    margin-top: 13px;

}



.kefu-apply i {

    width: 26px;

    height: 25px;

    background-position: -105px -5px;

    margin-top: 13px;

}



.kefu-gotop {

    display: none;

    float: left;

}



    .kefu-gotop i {

        width: 25px;

        height: 15px;

        background-position: -35px -40px;

        margin-top: 17px;

    }



.kefu-font {

    display: none;

}



.kefu-con {

    position: absolute;

    right: 50px;

    top: 0;

    padding-right: 10px;

    display: none;

    width: 134px;

}



.kefu-hide {

    background: #fff;

    border: 1px solid #ecebeb;

    padding: 10px;

    box-shadow: 0 0 10px #ddd;

}



.kefu-arrow {

    width: 7px;

    height: 10px;

    background: url(http://www.yanbm.com/image/right-kefu.png) no-repeat;

    background-position: -150px -60px;

    position: absolute;

    right: 4px;

    top: 10px;

}



.kefu-ol-con {

    border-top: 1px solid #F2F2F2;

    padding-top: 10px;

}



.kefu-ol .kefu-ol-con:first-child {

    border-top: none;

    padding-top: 0;

}



.kefu-hide .kefu-tit {

    color: #2b70ae;

    font-size: 14px;

    font-weight: normal;

}



.kefu-ol-con ul li a {

    width: 52px;

    height: 22px;

    display: inline-block;

    background: url(http://www.yanbm.com/image/right-kefu.png) no-repeat;

    margin-top: 10px;

    margin-bottom: 10px;

}



.kefu-ol-con ul li:first-child a {

    margin-right: 6px;

}



.kefu-ol-con ul li {

    float: left;

}



    .kefu-ol-con ul li a.kefu-qq {

        background-position: -5px -60px;

    }



    .kefu-ol-con ul li a.kefu-zx {

        background-position: -70px -60px;

    }



.kefu-hide .kefu-mobile .kefu-h3 {

    color: #a4a3a3;

    margin-bottom: 10px;

}



.kefu-hide .kefu-fx .kefu-tit {

    color: #a4a3a3;

}



.kefu-hide .kefu-mobile .kefu-h3.kefu-time:before {

    content: '';

    width: 14px;

    height: 14px;

    display: inline-block;

    background: url(http://www.yanbm.com/image/right-kefu.png) no-repeat;

    background-position: -105px -40px;

    vertical-align: middle;

    margin-right: 3px;

    margin-top: -2px;

}



.kefu-hide .kefu-mobile .kefu-h4 {

    color: #dd3635;

    font-size: 19px;

    white-space: nowrap;

    margin-bottom: 16px;

    font-family: arial;

    font-weight: normal;

}



.kefu-ewm img {

    width: 111px;

    height: 111px;

}



.kefu-ewm p {

    color: #706f6f;

    margin-top: 5px;

    text-align: center;

}



.kefu-more {

    width: 50px;

    display: block;

    text-align: center;

    background: #fff;

    margin-bottom: 5px;

    display: none;

    float: left;

}



    .kefu-more i {

        width: 22px;

        height: 7px;

        display: inline-block;

        background: url(http://www.yanbm.com/image/right-kefu.png) no-repeat;

        background-position: -5px -40px;

    }



#share-iconn {

    margin-right: -10px;

}



    #share-iconn a {

        margin-right: 10px;

        margin-top: 10px;

        margin-bottom: 0;

        padding: 0;

        width: 30px;

        height: 30px;

        background: url(http://www.yanbm.com/image/right-kefu.png) no-repeat;

        float: left;

    }



        #share-iconn a:hover {

            color: #333;

            opacity: .8;

            filter: alpha(opacity=80);

        }



    #share-iconn .bds_qzone {

        background-position: 0 -36px;

    }



    #share-iconn .bds_weixin {

        background-position: -5px -140px;

    }



    #share-iconn .bds_tsina {

        background-position: -80px -100px;

    }



    #share-iconn .bds_tqq {

        background-position: -40px -100px;

    }



    #share-iconn .bds_renren {

        background-position: 0 -144px;

    }



    #share-iconn .bds_sqq {

        background-position: -39px -140px;

    }



    #share-iconn .bds_bdhome {

        background-position: -5px -100px;

    }



    #share-iconn .bds_more {

        background-position: -80px -140px;

    }



.kefu-hob {

    transition: background .5s;

    background: #2b70ae;

    color: #fff;

}



    .kefu-hob:hover {

        color: #fff;

    }



    .kefu-hob i.kefu-i {

        display: none;

    }



    .kefu-hob p.kefu-font {

        display: block;

        padding-top: 11px;

        line-height: 14px;

    }



.header-coll {

    height: 150px;

}



#.logo {
#    margin-top: 27px;
#    height: 60px;
#}



    .logo img {

  #      height: 100%;

    }



.logo-img {

    margin-top: 26px;

    margin-left: 10px;

    height: 60px;

}



.logo-bg {

    height: 100px;

}



.logo p {

    padding-top: 14px;

    font-size: 46px;

    font-weight: 700;

    color: #fff;

}



.header-sort {

    font-size: 24px;

    line-height: 100px;

    margin-left: 20px;

    font-weight: bold;

    font-family: arial;

}



    .header-sort:before {

        width: 8px;

        height: 8px;

        content: '';

        display: inline-block;

        vertical-align: middle;

        border-radius: 50%;

        margin-right: 10px;

    }



.logo-img-sub {

    margin: 45px 0 0 10px;

    height: 24px;

}



.nav-coll {

    height: 50px;

}



    .nav-coll li {

        float: left;

        width: 130px;

        height: 50px;

        line-height: 50px;

        text-align: center;

    }



        .nav-coll li a {

            font-size: 16px;

            color: #fff;

        }



            .nav-coll li a:hover, .nav-coll li a.active {

                padding-bottom: 3px;

                border-bottom: 2px solid #fff;

            }



.nav-crumb {

    height: 50px;

    line-height: 50px;

}



    .nav-crumb a {

        font-size: 14px;

    }



    .nav-crumb > a.spe {

        cursor: default;

    }



        .nav-crumb > a.spe:hover {

            color: #666;

        }



    .nav-crumb > span {

        margin-left: 5px;

        margin-right: 5px;

        font-size: 14px;

        font-family: "SimSun";

        color: #666;

    }



    .nav-crumb > em {

        font-size: 14px;

        color: #666;

    }



.right-link a {

    display: block;

    text-align: center;

    color: #fff;

}



.tel-link {

    width: 100%;

    height: 70px;

    background-image: url(http://www.yanbm.com/image/icon-tel-big.png);

    background-repeat: no-repeat;

    background-position: center center;

}



.shop-link {

    position: relative;

    width: 100%;

    height: 50px;

    line-height: 50px;

    background-color: #1ec8ee;

    font-size: 16px;

}



.price-tag {

    position: absolute;

    top: 4px;

    right: 50px;

    display: block;

    width: 34px;

    height: 21px;

    background: url(http://www.yanbm.com/image/icon-right-link.png) no-repeat 0 -150px;

}



.shop-link:before, .exam-link:before, .syllabus-link:before, .score-link:before, .adjust-link:before {

    content: "";

    width: 30px;

    height: 30px;

    background-image: url(http://www.yanbm.com/image/icon-right-link.png);

    background-repeat: no-repeat;

}



.shop-link:before {

    display: inline-block;

    margin-right: 3px;

    vertical-align: middle;

    background-position: 0 2px;

}



.shop-link:after {

    content: '';

    background: url(http://www.yanbm.com/image/icon-hot.png) no-repeat;

    width: 28px;

    height: 17px;

    margin-left: 5px;

    background-size: 100%;

    position: absolute;

    right: 17px;

    top: 4px;

}



.exam-link, .syllabus-link, .score-link, .adjust-link {

    width: 140px;

    height: 70px;

    font-size: 14px;

}



.exam-link {

    background-color: #f4a930;

}



.syllabus-link {

    background-color: #a4d533;

}



.score-link {

    background-color: #eb7e3c;

}



.adjust-link {

    background-color: #30cfa0;

}



.exam-link:hover {

    background-color: #be771d;

}



.syllabus-link:hover {

    background-color: #6f9c1b;

}



.score-link:hover {

    background-color: #b24413;

}



.adjust-link:hover {

    background-color: #148863;

}



.exam-link:before, .syllabus-link:before, .score-link:before, .adjust-link:before {

    display: block;

    margin-top: 8px;

    margin-left: auto;

    margin-right: auto;

}



.exam-link:before {

    background-position: 3px -30px;

}



.syllabus-link:before {

    background-position: 4px -60px;

}



.score-link:before {

    background-position: 4px -90px;

}



.adjust-link:before {

    background-position: 5px -120px;

}



.right-link1 .shop-link {

    background: #30cfa0;

}



.right-link1 .exam-link {

    background: #62acf8;

}



.right-link1 .syllabus-link {

    background: #4fc7dd;

}



.right-link1 .score-link {

    background: #fa7b6e;

}



.right-link1 .adjust-link {

    background: #f3be2b;

}



.ranking-part1 {

    float: left;

}



    .ranking-part1 .ranking-con {

        width: 125px;

        float: left;

    }



    .ranking-part1 .list-ul a {

        width: 86px;

        height: 32px;

        overflow: hidden;

    }



    .ranking-part1 .title2 h2 {

        width: 125px;

    }



.ranking-part2 .list-ul2 li {

    position: relative;

    padding-left: 10px;

    max-height: 48px;

    overflow: hidden;

}



    .ranking-part2 .list-ul2 li:before {

        content: '';

        position: absolute;

        width: 3px;

        height: 3px;

        background: #ccc;

        border-radius: 50%;

        top: 15px;

        left: 0;

    }



.right-link1 .shop-link:before, .right-link1 .exam-link:before, .right-link1 .syllabus-link:before, .right-link1 .score-link:before, .right-link1 .adjust-link:before {

    background-image: url(http://www.yanbm.com/image/icon-right-link1.png);

    height: 32px;

}



.right-link1 .exam-link:before {

    background-position: 0 -30px;

    width: 34px;

}



.right-link1 .syllabus-link:before {

    background-position: 0 -62px;

    width: 34px;

}



.right-link1 .score-link:before {

    background-position: 0 -92px;

}



.right-link1 .adjust-link:before {

    background-position: 0 -122px;

    width: 34px;

}



.right-ask {

    padding: 10px 0 20px 20px;

}



.right-ask-ul {

    width: 249px;

    height: 42px;

    border-bottom: 1px solid #ededed;

}



    .right-ask-ul a {

        float: left;

        width: 117px;

        font-size: 18px;

        padding: 0;

        text-align: center;

        padding-right: 5px;

        height: 40px;

        line-height: 40px;

    }



        .right-ask-ul a:first-child {

            padding-right: 10px;

        }



        .right-ask-ul a.active {

            background: none;

            color: #eb613c;

            border-bottom: 3px solid #eb613c;

        }



.right-ask-con {

    font-size: 14px;

    overflow: hidden;

    width: 270px;

}



    .right-ask-con span {

        display: none;

    }



        .right-ask-con span.show {

            display: block;

        }



    .right-ask-con a {

        float: left;

        width: 108px;

        text-align: center;

        border: 1px solid #eaeaea;

        margin-right: 10px;

        height: 30px;

        line-height: 30px;

        margin-top: 10px;

        color: #333;

        overflow: hidden;

        padding: 0 5px;

    }



        .right-ask-con a:hover {

            background: #eb613c;

            color: #fff;

            border-color: #eb613c;

        }



.list-ul, .list-ul2, .list-ul3 {

    margin-top: 10px;

}



    .list-ul li {

        line-height: 32px;

    }



.list-ul2-n li {

    height: 24px;

    overflow: hidden;

}



.list-ul i, .list-ul2 i {

    display: block;

    margin-right: 10px;

    width: 16px;

    height: 16px;

    line-height: 16px;

    text-align: center;

    background: #bbb;

    color: #fff;

    font-size: 14px;

    font-family: Arial;

}



.list-ul i {

    margin-top: 8px;

}



    .list-ul i.num1, .list-ul2 i.num1 {

        background: #eb613c;

    }



    .list-ul i.num2, .list-ul2 i.num2 {

        background: #eb7e3c;

    }



    .list-ul i.num3, .list-ul2 i.num3 {

        background: #ebaf3c;

    }



.list-ul a, .list-ul2 a, .list-ul3 a {

    font-size: 14px;

    color: #333;

}



    .list-ul a:hover, .list-ul2 a:hover, .list-ul3 a:hover {

        color: #eb613c;

    }



.list-ul span {

    color: #666;

}



.list-ul2 li {

    padding-top: 3px;

    padding-bottom: 3px;

    line-height: 24px;

}



.list-ul2 a, .list-ul3 a {

    width: 220px;

}



.list-ul2 i {

    margin-top: 4px;

}



.related-rule .list-ul2 {

    margin-top: 17px;

}



.list-ul3 li {

    padding-top: 4px;

    padding-bottom: 4px;

    line-height: 24px;

}



.list-ul3 i, .list-ul3 .tw-btn:before {

    background-image: url(http://www.yanbm.com/image/icon-right-wd.png);

    background-repeat: no-repeat;

}



.list-ul3 i {

    display: block;

    margin-top: 3px;

    margin-right: 8px;

    width: 18px;

    height: 18px;

    text-align: center;

    background-position: 0 0;

    color: #fff;

    font-size: 14px;

    font-family: Arial;

}



.list-ul3 .list-tit {

    width: 170px;

}



.list-ul3 .list-block {

    display: block;

    margin-top: 6px;

    padding-top: 3px;

    width: 34px;

    height: 31px;

    background: #d0d0d0;

    color: #fff;

    line-height: 14px;

    text-align: center;

    font-size: 12px;

}



    .list-ul3 .list-block strong {

        display: block;

        font-weight: 400;

    }



.list-ul3 a:hover .list-block {

    background: #eb613c;

}



.list-ul3 .tw-btn {

    display: block;

    width: 100%;

    height: 36px;

    line-height: 36px;

    color: #fff;

    text-align: center;

    font-size: 16px;

}



    .list-ul3 .tw-btn:hover {

        color: #fff;

    }



    .list-ul3 .tw-btn:before {

        content: "";

        margin-right: 8px;

        display: inline-block;

        vertical-align: middle;

        width: 10px;

        height: 16px;

        font-size: 0;

        background-position: 0 -20px;

    }



.list-ul4 {

    padding-top: 10px;

}



    .list-ul4 li {

        line-height: 28px;

    }



    .list-ul4 a {

        font-size: 14px;

        color: #333;

    }



        .list-ul4 a:hover {

            color: #eb613c;

        }



.hot-zixun .list-ul4 li {

    height: 28px;

    overflow: hidden;

}



.list-ul5 {

    padding-top: 10px;

    height: 116px;

}



    .list-ul5 li {

        line-height: 28px;

    }



    .list-ul5 a {

        font-size: 14px;

        color: #333;

    }



        .list-ul5 a span {

            color: #666;

        }



        .list-ul5 a:hover, .list-ul5 a:hover span {

            color: #eb613c;

        }



.img-list-con {

    margin-right: -20px;

}



.img-list {

    float: left;

    margin-right: 20px;

}



    .img-list dt {

        width: 192px;

        height: 192px;

    }



        .img-list dt img {

            width: 100%;

            height: 100%;

        }



    .img-list dd {

        width: 192px;

        height: 40px;

        line-height: 20px;

        margin-bottom: 5px;

        overflow: hidden;

    }



        .img-list dd a {

            font-size: 14px;

        }


.img-word-list.clearfix {
  line-height: 1.5em;
}


.img-word-list {

    padding-top: 20px;

    padding-bottom: 20px;

    border-bottom: 1px solid #e3e3e3;

}



    .img-word-list .img-block {

        display: block;

        margin-right: 10px;

        width: 180px;

        height: 112px;

    }



        .img-word-list .img-block img {

            width: 100%;

            height: 100%;

        }



    .img-word-list h3 {

        padding-bottom: 15px;

    }



        .img-word-list h3 a {

            font-size: 18px;

            color: #333;

            font-weight: 400;

        }



            .img-word-list h3 a:hover {

                color: #eb613c;

            }



    .img-word-list > p {

        line-height: 26px;

        font-size: 14px;

        color: #666;

    }



    .img-word-list .time-line {

        margin-top: 15px;

    }



        .img-word-list .time-line span {

            margin-right: 10px;

            font-size: 12px;

            color: #999;

        }



        .img-word-list .time-line a {

            font-size: 12px;

            color: #999;

        }



            .img-word-list .time-line a:hover {

                color: #eb613c;

            }



        .img-word-list .time-line .icon-see:before {

            margin-top: 1px;

        }



        .img-word-list .time-line .icon-comment:before {

            margin-top: 1px;

        }



.img-word-list-hov {

    margin-left: -10px;

    margin-right: -10px;

    padding-left: 10px;

    padding-right: 10px;

    background-color: #feefeb;

    border-top: 1px solid #f6e1dc;

    border-bottom: 1px solid #f6e1dc;

    margin-top: -1px;

}



.list-ul4-spe li a, .list-ul4-spee li a, .list-ul5-spe li a {

    float: left;

}



.list-ul4-spe a.list-ul4-spea {

    width: 345px;

    overflow: hidden;

    display: inline-block;

    height: 28px;

    word-wrap: break-word;

}



.list-ul4-spee a.list-ul4-speea {

    width: 355px;

    overflow: hidden;

    height: 28px;

    word-wrap: break-word;

}



.list-ul5-spe a.list-ul5-spea {

    width: 303px;

    overflow: hidden;

    height: 28px;

    word-wrap: break-word;

}



.list-zx li {

    float: left;

    width: 100%;

}



.list-zx-a {

    height: 28px;

    overflow: hidden;

    width: 285px;

}



.list-ques-ul li {

    float: left;

    width: 100%;

}



.list-ques-a {

    width: 353px;

    height: 29px;

    overflow: hidden;

}



.lunbo-part {

    margin-right: 20px;

    width: 414px;

    height: 200px;

}



.img-list {

    width: 414px;

    height: 200px;

}



    .img-list li {

        width: 414px;

        height: 200px;

    }



    .img-list p {

        width: 404px;

    }



.college-info {

}



    .college-info h2, .college-info h1 {

        line-height: 36px;

        font-size: 18px;

        color: #333;

    }



.college-tag1, .college-tag2, .college-tag3, .college-tag4, .college-tag5 {

    display: inline-block;

    margin-left: 10px;

    width: 40px;

    height: 15px;

    background-image: url(http://www.yanbm.com/image/college-tag.png);

    background-repeat: no-repeat;

    vertical-align: middle;

}



.college-tag1 {

    background-position: 0 0;

}



.college-tag2 {

    background-position: 0 -20px;

}



.college-tag3 {

    background-position: 0 -40px;

}



.college-tag4 {

    background-position: 0 -60px;

}



.college-tag5 {

    background-position: 0 -80px;

}



.college-info p {

    line-height: 32px;

    font-size: 14px;

    color: #666;

}



.college-info span {

    display: inline-block;

}



.college-info strong {

    color: #999;

    font-weight: 400;

}



.college-info .width-fixed {

    width: 410px;

}



.college-info a.spe {

    margin-right: 15px;

}



.horn-line {

    padding-left: 10px;

    padding-right: 10px;

    width: 828px;

    height: 38px;

    line-height: 38px;

    border: 1px solid #f7b6a9;

    background: #fdf5f3;

}



    .horn-line a {

        display: inline-block;

        font-size: 14px;

    }



    .horn-line .width-fixed {

        width: 393px;

    }



.zx-up-right {

    margin-right: -10px;

    line-height: 20px;

}



    .zx-up-right a {

        margin-right: 10px;

        font-size: 14px;

        color: #999;

    }



        .zx-up-right a:hover {

            color: #eb613c;

        }



.index-major-con {

    margin-right: -10px;

    margin-bottom: -10px;

}



    .index-major-con a {

        float: left;

        display: block;

        margin-right: 10px;

        margin-bottom: 10px;

        width: 111px;

        height: 30px;

        line-height: 30px;

        background: #ececec;

        font-size: 14px;

        color: #333;

        text-align: center;

    }



        .index-major-con a.spe {

            width: 112px;

        }



        .index-major-con a:hover {

            color: #fff;

            background: #8c0000;

        }



.rule-type {

    margin-left: 20px;

    line-height: 34px;

}



    .rule-type span {

        float: left;

        font-size: 14px;

        color: #999;

    }



    .rule-type a {

        float: left;

        margin-right: 10px;

        font-size: 14px;

    }



.index-rule .see-more {

    line-height: 34px;

}



.index-img-con {

    margin-right: -20px;

}



    .index-img-con dl {

        margin-right: 20px;

    }



.lunbo-part {

    position: relative;

}



.img-list li {

    position: absolute;

    top: 0;

    left: 0;

}



.img-list img {

    width: 100%;

    height: 100%;

}



.img-list p {

    position: absolute;

    left: 0;

    bottom: 0;

    background: rgba(0,0,0,.5);

    padding-left: 10px;

    height: 34px;

    line-height: 34px;

    color: #fff;

    font-size: 14px;

    overflow: hidden;

}



.img-page {

    position: absolute;

    right: 6px;

    bottom: 4px;

}



    .img-page a {

        float: left;

        margin-left: 6px;

        width: 6px;

        height: 6px;

        background: #999;

        color: #fff;

        font-size: 0;

        border-radius: 50%;

    }



        .img-page a.active {

            width: 6px;

            height: 6px;

            background: #eb613c;

        }



.rule-title {

    height: 55px;

    line-height: 55px;

}



    .rule-title h3 {

        font-size: 16px;

        font-weight: 700;

    }



    .rule-title p {

        height: 55px;

        line-height: 55px;

    }



    .rule-title span {

        margin-left: 10px;

        margin-right: 10px;

        font-size: 14px;

    }



        .rule-title span.big {

            font-size: 16px;

            font-weight: 700;

        }



.rule-tip {

    margin-left: 15px;

    line-height: 34px;

    font-size: 14px;

    color: #999;

}



    .rule-tip a {

        color: #999;

    }



        .rule-tip a:hover {

            color: #eb613c;

        }



.rule-total-num {

    line-height: 34px;

    font-size: 14px;

    color: #666;

}



.rule-table {

}



.width1 {

    width: 188px;

    padding-right: 10px;

}



.width2 {

    width: 120px;

}



.width3 {

    width: 75px;

    text-align: center;

}



.width4 {

    width: 78px;

    text-align: center;

}



.width5 {

    width: 50px;

    text-align: center;

}



.width6 {

    width: 66px;

    text-align: center;

}



.width7 {

    width: 80px;

    text-align: center;

}



.width7_1 {

    width: 100px;
    margin-left: -6px;
    text-align: center;

}



.width8 {

    width: 100px;

    text-align: center;

}



.width8_1 {

    width: 130px;

    text-align: center;

}

.width9 {

    width: 58px;

    text-align: center;
	margin-right:42px;
}



.width10 {

    width: 110px;

    text-align: center;

}



.width10_1 {

    width: 120px;

    text-align: center;
	margin-left: 19px;
}



.width11 {

    width: 92px;

    text-align: center;

}



.width11_1 {

    width: 85px;
    text-align: center;
}



.width12 {

    width: 70px;

    text-align: center;

}



.width13 {

    width: 200px;

    padding-right: 10px;

}



.width13_1 {
    width: 187px;

    padding-right: 10px;

}



.width14 {

    width: 76px;

    text-align: center;

}



.width15 {

    width: 54px;

    text-align: center;

}



.width15_1 {

    width: 85px;
    text-align: center;
	margin-left: 38px;
}



.width16 {

    width: 68px;

    text-align: center;

}



.width16_1 {

    width: 50px;

    text-align: center;

}



.width17 {

    width: 60px;

    text-align: center;

}



.width18 {

    width: 121px;
    text-align: center;
    margin-left: 0px;
}







.first-line {

    height: 36px;

    background: #f3f3f3;

}



    .first-line span {

        float: left;

        height: 36px;

        line-height: 36px;

        color: #666;

        font-size: 14px;

    }



    .first-line .width1 {

        width: 178px;

        padding-left: 10px;

        padding-right: 10px;

    }



    .first-line .width13 {

        width: 190px;

        padding-left: 10px;

        padding-right: 10px;

    }



.major-tt .width1 {

    width: 230px;

}



.major-tt .width2 {

    width: 130px;

}



.major-tt .width3 {

    width: 116px;

}



.major-tt .width4 {

    width: 78px;

    text-align: center;

}



.major-tt .width5 {

    width: 60px;

    text-align: center;

}



.major-tt .width6 {

    width: 85px;

    text-align: center;

}



.major-tt .width7 {

    width: 84px;

    text-align: center;

}



.major-tt .width8 {

    width: 110px;

    text-align: center;

}



.major-tt .width9 {

    width: 58px;

    text-align: center;
	margin-right: 42px;

}



.major-tt .first-line .width1 {

    width: 220px;

    padding-left: 10px;

}



.rule-table-line {

    padding-top: 15px;

    padding-bottom: 15px;

    line-height: 20px;

    border-bottom: 1px solid #e7e7e7;

    color: #333;

    font-size: 14px;

}



    .rule-table-line > span {

        float: left;

        min-height: 1px;

    }



    .rule-table-line > a {

        float: left;

        color: #333;

    }



        .rule-table-line > a:hover {

            color: #eb613c;

        }



    .rule-table-line a.spe {

        color: #eb613c;

    }



.gzd-line-bg {

    position: relative;

    display: inline-block;

    width: 50px;

    height: 6px;

    background: #e4e4e4;

    font-size: 0;

    vertical-align: middle;

}



.gzd-line-front {

    position: absolute;

    top: 0;

    left: 0;

    width: 1px;

    height: 6px;

    background: #eb613c;

}



.see-more-rule {

    display: block;

    height: 36px;

    line-height: 36px;

    background: #f6f6f6;

    text-align: center;

    font-size: 16px;

}



    .see-more-rule:hover {

        background: #8c0000;

        color: #fff;

    }



.certificate-block {

    display: inline-block;

    height: 18px;

    vertical-align: middle;

}



    .certificate-block a {

        margin-left: 4px;

        margin-right: 4px;

    }



.zsjz-part-up {

    height: 34px;

}



    .zsjz-part-up p {

        margin-left: 20px;

        height: 34px;

        line-height: 34px;

    }



    .zsjz-part-up .icon-medal:before {

        margin-top: 8px;

    }



    .zsjz-part-up span.big {

        font-size: 16px;

        font-weight: 700;

    }



    .zsjz-part-up span {

        margin-left: 10px;

        margin-right: 10px;

        font-size: 14px;

    }



.tuji-con dt a {

    display: block;

    width: 270px;

    height: 169px;

}



.tuji-con dt img {

    width: 100%;

    height: 100%;

}



.tuji-con dd {

    width: 270px;

    height: 52px;

    padding-top: 5px;

    padding-bottom: 5px;

    line-height: 22px;

}



    .tuji-con dd a {

        font-size: 14px;

        color: #333;

    }



        .tuji-con dd a:hover {

            color: #eb613c;

        }



    .tuji-con dd.time-line {

        padding-top: 0;

        padding-bottom: 10px;

        height: 24px;

        line-height: 24px;

    }



        .tuji-con dd.time-line span {

            font-size: 12px;

            color: #999;

        }



        .tuji-con dd.time-line a {

            margin-left: 10px;

            font-size: 12px;

            color: #999;

        }



            .tuji-con dd.time-line a:hover {

                color: #eb613c;

            }



.tuji-list dl {

    margin-right: 20px;

}



.tuji-list-con {

    margin-right: -20px;

}



    .tuji-list-con dd {

        padding-bottom: 0;

        height: 46px;

    }



.tuji-detail .icon-collection:before {

    float: none;

    margin: 0 auto 5px;

}



.tuji-detail .icon-collection, .tuji-detail .icon-share-big {

    font-size: 14px;

    color: #999;

}



    .tuji-detail .icon-collection:hover, .tuji-detail .icon-share-big:hover {

        color: #eb613c;

    }



.tuji-detail .share-part-portrait {

    top: 40px;

    left: -34px;

}



.tuji-detail-right {

    min-height: 728px;

}



    .tuji-detail-right h3 {

        font-size: 18px;

        color: #333;

        font-weight: 400;

    }



    .tuji-detail-right .classify-part a {

        display: block;

        margin-top: 20px;

        padding-top: 2px;

        width: 99px;

        height: 38px;

        background: #fafafa;

        border: 1px solid #d9d9d9;

        border-radius: 4px;

        text-align: center;

    }



    .tuji-detail-right .classify-part p {

        line-height: 18px;

        font-size: 12px;

        color: #333;

    }



        .tuji-detail-right .classify-part p.tit {

            font-size: 14px;

        }



    .tuji-detail-right .classify-part a.active {

        background: #eb613c;

        border-color: #eb613c;

    }



    .tuji-detail-right .classify-part a:hover p {

        color: #eb613c;

    }



    .tuji-detail-right .classify-part a.active p {

        color: #fff;

    }



    .tuji-detail-right .rule-part a {

        display: block;

        margin-top: 20px;

        line-height: 24px;

        font-size: 14px;

    }



.img-box-con {

    position: relative;

    width: 1000px;

    height: 710px;

}



.prev-btn, .next-btn {

    position: absolute;

    top: 270px;

    display: block;

    width: 52px;

    height: 78px;

    border-radius: 2px;

}



.prev-btn {

    left: 0;

}



.next-btn {

    right: 0;

}



    .prev-btn:before, .next-btn:before {

        display: block;

        margin-top: 12px;

        margin-left: auto;

        margin-right: auto;

        width: 15px;

        height: 31px;

    }



.prev-btn:before {

    background-position: -120px -100px;

}



.next-btn:before {

    background-position: -140px -100px;

}



.prev-btn, .next-btn {

    background-color: rgba(201,201,201,.8);

}



.img-box {

}



    .img-box img {

        width: 1000px;

        height: 625px;

    }



.img-info {

}



    .img-info .page-num {

        margin-top: 10px;

        width: 60px;

        font-size: 18px;

        color: #999;

    }



        .img-info .page-num em {

            font-size: 26px;

            color: #8c0000;

        }



    .img-info .description {

        margin-top: 14px;

        width: 830px;

    }



        .img-info .description p {

            width: 744px;

            line-height: 24px;

            font-size: 14px;

            color: #333;

        }



        .img-info .description .time-line {

            font-size: 12px;

            color: #999;

        }



            .img-info .description .time-line em {

                margin-left: 10px;

            }



    .img-info .zan {

        display: block;

        margin-top: 20px;

        width: 106px;

        height: 66px;

        border-left: 1px solid #eee;

        text-align: center;

        font-size: 14px;

        color: #333;

    }



.boundary-show-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 1000px;

    height: 600px;

    background: rgba(0,0,0,.5);

}



.boundary-show {

    position: absolute;

    top: 180px;

    left: 144px;

    padding: 20px;

    width: 670px;

    height: 236px;

    border-radius: 4px;

}



.close-btn {

    position: absolute;

    top: 10px;

    right: 10px;

    display: block;

    width: 10px;

    height: 10px;

}



.boundary-show h3 {

    font-size: 16px;

    color: #333;

}



.boundary-show .re-see {

    display: block;

    width: 90px;

    height: 34px;

    line-height: 34px;

    background: #f55a32;

    font-size: 14px;

    color: #fff;

    text-align: center;

    border-radius: 4px;

}



.pic-ul {

    margin-right: -10px;

}



    .pic-ul dl {

        float: left;

        margin-right: 10px;

        width: 160px;

    }



        .pic-ul dl a {

            display: block;

        }



    .pic-ul dt img {

        display: block;

        width: 160px;

        height: 100px;

    }



    .pic-ul dd a {

        margin-top: 8px;

        line-height: 22px;

        font-size: 14px;

    }



.tuji-detail-con {

    width: 1000px;

    height: 680px;

    position: relative;

    overflow: hidden;

    margin: 10px auto 0 auto;

}



.img-box-con {

    width: 1000px;

    height: 680px;

    position: relative;

    overflow: hidden;

    z-index: 999;

}



    .img-box-con ul {

        position: absolute;

        left: 0;

        top: 0;

    }



        .img-box-con ul li {

            width: 1000px;

            height: 680px;

        }



            .img-box-con ul li img {

                width: 1000px;

                height: 600px;

            }



.next-btn {

    position: absolute;

    top: 50%;

    right: 0;

    margin-top: -75px;

    padding: 10px;

    width: 28px;

    height: 50px;

    z-index: 9;

    cursor: pointer;

    backg round: #fff;

    filter: alpha(opacity=70);

    -moz-opacity: 0.7;

    -khtml-opacity: 0.7;

    opacity: 0.7;

}



.prev-btn {

    position: absolute;

    top: 50%;

    left: 0;

    margin-top: -75px;

    padding: 10px;

    width: 28px;

    height: 50px;

    z-index: 9;

    cursor: pointer;

    backgr ound: #fff;

    filter: alpha(opacity=70);

    -moz-opacity: 0.7;

    -khtml-opacity: 0.7;

    opacity: 0.7;

}



.next-btn, .prev-btn {

    display: none;

}



.img-box-con:hover .imgbtn {

    display: block;

}



.next-btn:hover, .prev-btn:hover {

    background: rgba(173,173,173,.8);

}



.warning {

    border: 1px solid #F8E6B9;

    background: #FFFBF0;

    padding: 10px;

    color: #999;

    font-size: 14px;

    line-height: 22px;

}



.h30 {

    clear: both;

    height: 30px;

    width: 100%;

}



.h50 {

    clear: both;

    height: 50px;

    width: 100%;

}



.p15 {

    padding: 15px;

}



.p20 {

    padding: 20px;

}



.plr20 {

    padding-left: 20px;

    padding-right: 20px;

}



.pb10 {

    padding-bottom: 10px;

}



.pb30 {

    padding-bottom: 30px;

}



.pl50 {

    padding-left: 50px;

}



.mt10 {

    margin-top: 10px;

}



.comment-tit h3 {

    font-size: 18px;

    color: #8f000b;

}



.comment-tit span {

    font-size: 16px;

    color: #333;

}



    .comment-tit span strong {

        font-weight: 400;

    }



.comment-word {

    padding: 12px;

    background: #f2f2f2;

}



    .comment-word textarea {

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        padding: 10px;

        margin-bottom: 10px;

        width: 100%;

        height: 90px;

        line-height: 24px;

        border: 1px solid #dae0e4;

        font-size: 14px;

        color: #333;

        resize: none;

    }



.comment-num {

    line-height: 38px;

    font-size: 14px;

    color: #666;

}



.comment-btn {

    border: none;

    width: 82px;

    height: 32px;

    font-size: 14px;

    color: #fff;

    cursor: pointer;

}



.reply-list {

}



    .reply-list .up .user-portrait {

        margin-right: 10px;

        width: 40px;

        height: 40px;

    }



    .reply-list .up p {

        line-height: 20px;

        font-size: 12px;

        color: #999;

    }



    .reply-list .up .user-name a {

        font-size: 14px;

        color: #333;

    }



    .reply-list .mid {

        line-height: 24px;

        font-size: 14px;

        color: #666;

    }



.reply-spe {

    position: relative;

    margin-top: 8px;

    line-height: 24px;

    font-size: 14px;

    color: #eb613c;

}



    .reply-spe span {

        display: block;

        position: absolute;

        left: 0;

        top: 0;

        width: 50px;

        text-align: right;

    }
	
	
/*分页样式2*/
.showpage .epages {
	text-align: center;
	}
.epages{margin:3px 0;font:11px/12px Tahoma}
.epages *{vertical-align:middle;}
.epages a{padding:1px 4px 1px;border:1px solid #A6CBE7;margin:0 1px 0 0;text-align:center;text-decoration:none;font:normal 12px/14px verdana;}
.epages a:hover{border:#659B28 1px solid;background:#f3f8ef;text-decoration:none;color:#004c7d}
.epages input{margin-bottom:0px;border:1px solid #659B28;height:15px;font:bold 12px/15px Verdana;padding-bottom:1px;padding-left:1px;margin-right:1px;color:#659B28;}