@charset "utf-8";
/* CSS Document */

#map img {
    max-width: none;
    max-height: none;
}

.clear:after {
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.clear {
    *zoom: 1;
}

.middle {
    font-size: 0;
    letter-spacing: -1.5em;
}

.middle:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    overflow: hidden;
}

.justify {
    text-align: justify;
}

.justify:after {
    content: '';
    padding-left: 100%;
}

.v_line {
    height: 78px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/line.png) center no-repeat;
}

/*下、上、左、右箭头*/

.arrDown:after {
    border-top: 10px solid #aeaeae;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    width: 0;
    height: 0;
    content: '';
}

.arrUp:after {
    border-bottom: 10px solid #aeaeae;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    width: 0;
    height: 0;
    content: '';
}

.arrLeft:after {
    border-right: 10px solid #aeaeae;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    width: 0;
    height: 0;
    content: '';
}

.arrRight:after {
    border-left: 10px solid #aeaeae;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    width: 0;
    height: 0;
    content: '';
}

.arrTopleft:after {
    border-top: 100px solid red;
    border-right: 100px solid transparent;
    width: 0;
    height: 0;
    content: '';
}

.arrTopright:after {
    border-top: 100px solid red;
    border-left: 100px solid transparent;
    width: 0;
    height: 0;
    content: '';
}

.arrBottomleft:after {
    border-bottom: 100px solid red;
    border-right: 100px solid transparent;
    width: 0;
    height: 0;
    content: '';
}

.arrBottomright:after {
    border-bottom: 100px solid red;
    border-left: 100px solid transparent;
    width: 0;
    height: 0;
    content: '';
}

/*模糊滤镜*/

.blur {
    filter: url(/template/bjshool_PC/Public/static/themes/css/blur.svg);
    /* FireFox, Chrome, Opera */
    -webkit-filter: blur(10px);
    /* Chrome, Opera */
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false);
    /* IE6~IE9 */
}

/*渐变兼容*/

.gradient {
    background-image: linear-gradient(#f9f9f9, #f0f0f0);
    background-image: -webkit-linear-gradient(#f9f9f9, #f0f0f0);
    background-image: -moz-linear-gradient(#f9f9f9, #f0f0f0);
    background-image: linear-gradient(#f9f9f9, #f0f0f0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=true, gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFF0F0F0') \9;
}

/* 高光效果 */

.flashlight {
    display: block;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 800px;
    height: 450px;
}

.flashlight:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    overflow: hidden;
    width: 200px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .2)50%, rgba(255, 255, 255, 0)100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .2)50%, rgba(255, 255, 255, 0)100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .2)50%, rgba(255, 255, 255, 0)100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.flashlight:hover:before {
    left: 150%;
    -webkit-transition: left 1s ease 0s;
    -moz-transition: left 1s ease 0s;
    transition: left 1s ease 0s;
}

/*复用图片包裹*/

.scaleimg {
    overflow: hidden;
}

.scaleimg:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    overflow: hidden;
}

.scaleimg img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.scaleimg:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.transition {
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.translateX-100 {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
}

.translateX_100 {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transform: translateX(100%);
}

.translateY-100 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
}

.translateY_100 {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    transform: translateY(100px);
}

.s .translateX-100,
.s .translateX_100,
.s .translateY_100,
.s .translateY-100 {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
}

/*	弹窗	*/

.alert .close {
    background: #8e8e8e url(../image/pop_close.png) center no-repeat;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.alert .close:hover {
    background-color: #ec5656;
}

.alert .head h1 {
    font-size: 14px;
    line-height: 30px;
}

.alert .btnWarp {
    padding: 8px 20px;
}

.alert .btnWarp button {
    font-size: 12px;
    line-height: 1;
    padding: 8px 20px;
    margin: 0 10px;
}

/* 视频弹窗 */

.pop-video {}

.pop-video .close {
    background: #0d7b6f url(../image/pop_close.png) center no-repeat;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    right: 10px;
    top: 10px;
}

.pop-video .close:hover {
    background-color: #ec5656;
}

.pop-video .dialog {
    width: 842px;
    height: 536px;
    position: relative;
    z-index: 1;
}

#vPlayer {
    width: 100%;
    height: 100%;
}

.jwlogo {
    display: none;
}

/* 下拉选框 */

.selectWarp {
    text-align: left;
    cursor: pointer;
    position: relative;
    border: 1px solid #a9a9a9;
}

.selectWarp .selectBtn {
    position: relative;
    overflow: hidden;
    height: 26px;
    padding: 0 26px 0 12px;
    line-height: 26px;
    color: #474747;
}

.selectWarp .selectBtn .arr {
    position: absolute;
    right: 10px;
    top: 0;
    width: 12px;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/select_arrow.png) left no-repeat;
}

.selectWarp .down .arr {
    background-position: right;
}

.selectWarp .options {
    max-height: 128px;
    overflow: hidden;
    padding: 12px 2px 12px 12px;
    background-color: #FFF;
    border: 1px solid #a9a9a9;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 26px;
    z-index: 10;
    display: none;
}

.selectWarp ul {
    padding-right: 20px;
}

.selectWarp ul li {
    margin-bottom: 5px;
}

.selectWarp ul li:hover {
    color: #909090;
}

.selectWarp .mCSB_inside>.mCSB_container {
    margin: 0;
}

/* 弹窗 */

.popWindow .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.popWindow .dialog {
    display: inline-block;
    background: #fff;
    vertical-align: middle;
    letter-spacing: 0;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    font-size: 14px;
    color: #474747;
}

.popWindow .close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}

.popWindow .head {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 20px;
}

.popWindow .cont {
    padding: 20px;
}

.popWindow .btnWarp {
    text-align: center;
    border-top: #e4e4e4;
}

.popWindow .btnWarp .center {
    display: inline-block;
    overflow: hidden;
}

.popWindow .btnWarp button {
    float: left;
    cursor: pointer;
    border-radius: 5px;
    background-color: #f0f0f0;
    border: 1px solid #c3c3c3;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}

.popWindow .btnWarp button:hover {
    background-color: #4f89f5;
    color: #fff;
    border-color: #4e73b9;
}

/****/

/* 滚动条 dark-thin */

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
/* auto-expanded scrollbar */

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
    /* auto-expanded scrollbar */
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    /* auto-expanded scrollbar */
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    /* auto-expanded scrollbar */
    margin: 4px 0;
}

.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0.5;
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

/***/

/*复用标题*/

.t_head {
    text-align: center;
    padding: 20px 0 42px;
    padding-top: 0;
}

.t_head h1 {
    font-size: 26px;
    color: #474747;
    margin-bottom: 16px;
}

.t_head h2 {
    font-size: 16px;
    color: #474747;
}

.t_head h3 {
    font-size: 18px;
    color: #474747;
}

.t_head p {
    margin: 0 180px 22px;
    text-align: left;
    text-indent: 2em;
}

.t_head .link {
    color: #474747;
}

.border-wrap {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    display: inline-block;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/border.png) repeat-x;
}

.border-wrap:before {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/border_side.png) left center no-repeat;
    width: 6px;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}

.border-wrap:after {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/border_side.png) right center no-repeat;
    width: 6px;
    height: 100%;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}

.btn1 {
    position: relative;
    z-index: 1;
}

.btn1 .code {
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -81px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_code_bg.png) no-repeat;
    width: 140px;
    height: 140px;
    padding: 20px 11px 12px 12px;
    display: none;
}

.btn1:hover .code {
    display: block;
}

b.book {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/ico_book.png) center top no-repeat;
    width: 26px;
    height: 20px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 5px;
}

b.wx {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/ico_wx.png) center top no-repeat;
    width: 26px;
    height: 20px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 5px;
}

b.wb {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/ico_wb.png) center top no-repeat;
    width: 26px;
    height: 20px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 5px;
}

b.tb {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/tb.png) center top no-repeat;
    width: 25px;
    height: 21px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 5px;
}

b.tm {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/tm.png) center top no-repeat;
    width: 33px;
    height: 15px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 5px;
}

.t_tabbar {
    text-align: center;
    font-size: 0;
}

.t_tabbar ul {
    display: inline-block;
    overflow: hidden;
}

.t_tabbar li {
    position: relative;
    float: left;
    width: 178px;
    padding-bottom: 33px;
}

.t_tabbar.noarr li {
    padding-bottom: 0;
}

.t_tabbar li .ico {
    width: 107px;
    height: 104px;
    margin: 0 auto 5px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/tabbar_bg.png) left no-repeat;
}

.t_tabbar li p {
    font-size: 18px;
    color: #474747;
}

.t_tabbar li:hover,
.t_tabbar li.act {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/tabbar_act.png) center bottom no-repeat;
}

.t_tabbar.noarr li:hover,
.t_tabbar.noarr li.act {
    background: none;
}

.t_tabbar li:hover .ico,
.t_tabbar li.act .ico {
    background-position: right;
}

.t_searchbar {
    *zoom: 1;
}

.t_searchbar:after {
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.t_searchbar .border-wrap {
    float: left;
    font-size: 0;
    margin-left: 40px;
}

.t_searchbar .border-wrap:first-child {
    margin-left: 0;
}

.t_searchbar .border-wrap>span {
    display: inline-block;
    min-width: 84px;
    font-size: 14px;
}

.t_searchbar .selectWarp {
    display: inline-block;
    width: 212px;
    border: 0;
    vertical-align: top;
}

.t_searchbar .selectWarp .selectBtn {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}

.t_searchbar .selectWarp .selectBtn {}

.t_searchbar .selectWarp .selectBtn .arr {
    right: 0;
}

.t_searchbar .selectWarp .options {
    left: 0;
    right: 0;
    top: 100%;
    border-top: 0;
    border-color: #e6e6e6;
}

.t_searchbar .selectWarp ul li {
    font-size: 14px;
    line-height: 1.5;
}

.t_searchbar .input {
    display: inline-block;
    vertical-align: top;
    width: 192px;
    height: 22px;
    padding: 9px 10px;
}

.t_searchbar .input input {
    display: block;
    width: 100%;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
}

.t_searchbar a {
    width: 90px;
    text-align: center;
}

.t_article h1 {
    font-size: 26px;
    text-align: center;
}

.t_article .inf {
    text-align: center;
    margin-top: 15px;
}

.t_article .article {
    margin-top: 35px;
}

.t_article .tools {
    margin-top: 62px;
}

.t_article .tools .keyword {
    float: left;
    color: #761e1d;
}

.t_article .tools .keyword a {
    margin-right: 8px;
}

.t_article .tools .share {
    float: right;
    margin-right: 15px;
}

.t_article .tools .share a {
    display: inline-block;
    width: 33px;
    height: 33px;
    margin: 0 3px;
    border-radius: 100%;
    border: 1px solid #ddd;
    vertical-align: middle;
}

.t_article .tools .share .wb {
    background: url(/template/bjshool_PC/Public/static/themes/image/ico_wb.png) center center no-repeat;
}

.t_article .tools .share .wx {
    background: url(/template/bjshool_PC/Public/static/themes/image/ico_wx.png) center center no-repeat;
}

.t_article .tools .share .qq {
    background: url(/template/bjshool_PC/Public/static/themes/image/ico_qq.png) center center no-repeat;
}

.t_article .tools .share a:hover {
    border-color: #bbb;
}

.datelist {
    border-top: 1px solid #e5e5e5;
}

.datelist li {
    position: relative;
    padding: 23px 150px 23px 0;
    color: #474747;
    border-bottom: 1px solid #e5e5e5;
}

.datelist a {
    position: relative;
    font-size: 16px;
    padding-left: 22px;
}

.datelist a:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_cir.png) left no-repeat;
}

.datelist a:hover {
    color: #761e1d;
}

.datelist a:hover:after {
    background-position: right;
}

.datelist em {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 150px;
    height: 22px;
    margin: auto 0;
}

.yearlist {
    position: relative;
    height: 678px;
    margin-bottom: 62px;
    overflow: hidden;
}

.yearlist .list {
    position: absolute;
    height: 100%;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    z-index: 2;
}

.yearlist .list li {
    position: relative;
    display: inline-block;
    width: 125.8px;
    height: 100%;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

.yearlist .list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-left: 1px solid #fff;
}

.yearlist .list .year {
    position: absolute;
    bottom: 85px;
    left: 0;
    width: 100%;
    padding-bottom: 50px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/yearlist_arr.png) center bottom no-repeat;
}

.yearlist .list .year b {
    font-size: 36px;
    line-height: 1;
    font-weight: bold;
    color: #fff;
}

.yearlist .list .year i {
    width: 2px;
    height: 16px;
    display: block;
    margin: 2px auto;
    background-color: #fff;
}

.yearlist .cont {
    position: absolute;
    left: 10%;
    right: 0;
    top: 0;
    bottom: 0;
    padding-top: 82px;
    padding-right: 34px;
    background: #f4f4f4 url(../image/xf/year_bg.png) right bottom no-repeat;
    overflow: hidden;
    z-index: 2;
}

.yearlist .year-bar {
    float: left;
    width: 126px;
    margin-right: 50px;
    text-align: center;
}

.yearlist .year-bar li {
    padding-top: 34px;
    overflow: hidden;
}

.yearlist .year-bar li:first-child {
    padding-top: 0;
}

.yearlist .year-bar li p {
    position: relative;
    font-family: Arial;
    font-size: 16px;
    line-height: 1.2;
    color: #707070;
    cursor: pointer;
}

.yearlist .year-bar li.act p {
    font-weight: bold;
    font-size: 30px;
    color: #474747;
}

.yearlist .year-bar li p:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 100%;
    height: 34px;
    border-left: 1px solid #dcdcdc;
}

.yearlist .year-news {
    height: 515px;
    overflow: hidden;
}

.yearlist .year-news dl {
    margin-top: 20px;
    margin-right: 48px;
}

.yearlist .year-news dl:first-child {
    margin-top: 0;
}

.yearlist .year-news dt {
    overflow: hidden;
    font-size: 20px;
    line-height: 24px;
    color: #474747;
    margin-bottom: 5px;
}

.yearlist .year-news dd {
    overflow: hidden;
    line-height: 26px;
}

.yearlist .year-news dd span {
    float: right;
    font-family: Arial;
    font-size: 15px;
    color: #707070;
}

.yearlist .year-news a {
    color: #474747;
    font-size: 15px;
    line-height: px;
}

.yearlist .year-news .more {
    float: right;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/more_year.png) no-repeat;
    width: 60px;
    height: 24px;
    font-size: 14px;
    text-align: center;
}

.imglist {
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

.imglist ul {
    overflow: hidden;
    margin-left: -17px;
}

.imglist li {
    float: left;
    margin-left: 17px;
    width: 408px;
    margin-bottom: 20px;
}

.imglist li .img {
    height: 267px;
    overflow: hidden;
    margin-bottom: 25px;
}

.imglist li .img img {
    max-height: none;
    height: 100%;
}

.imglist li .cont {
    /*height:79px;*/
    overflow: hidden;
    text-align: left;
}

.imglist li .date {
    float: left;
    /*width:88px; height:100%; margin-right:20px; font-family:Impact, Arial; text-align:center;*/
    background: url(/template/bjshool_PC/Public/static/themes/image/mission1-img.png) no-repeat right center;
    margin-right: 10px;
    padding-right: 10px;
}

.imglist li h1 {
    font-size: 22px;
    color: #9a7646;
    /*padding:10px 0 4px;*/
}

.imglist li h1 span {
    font-size: 17px;
}

.imglist li h2 {
    font-size: 30px;
    color: #9a7646;
    display: none;
}

.imglist li h3 {
    font-size: 18px;
    color: #474747;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 3px;
}

.imglist li p {
    text-align: left;
    /*text-indent: 2em;*/
}

.imglist li .mask {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/mask2.png);
}

.imglist li .mask:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/mask1.png) center no-repeat;
}

.imglist .btn1 {
    margin: 0 auto;
}

.imglist .pages {
    padding: 40px 0 8px;
}

.infolist_list {
    margin-bottom: 45px;
    text-align: center;
}

.infolist_list ul {
    border-top: 1px solid #ccc;
    margin-bottom: 0;
}

.infolist_list li {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 15px 20px 15px 0;
    text-align: left;
}

.infolist_list li h1 {
    font-size: 18px;
    overflow: hidden;
    /* margin-bottom:14px;*/
}

.infolist_list li h1 span {
    float: right;
    margin-left: 10px;
    /*font-family:Arial; */
    font-size: 14px;
    color: #474747;
    padding-top: 4px;
}

.infolist_list li h1 span b {
    /*font-size:22px;*/
}

.infolist_list li p {
    color: #909090;
    line-height: 22px;
    display: none;
}

.infolist_list li a {
    color: #474747;
    padding-left: 18px;
    background: url(/template/bjshool_PC/Public/static/themes/image/dian1.png) left 5px no-repeat;
    font-size: 16px;
}

.infolist_list li .more {
    position: absolute;
    right: 35px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 34px;
    height: 60px;
    padding: 12px 25px;
    color: #909090;
    font-size: 22px;
    text-align: center;
    line-height: 1.2;
    display: none;
}

.infolist_list li .more i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/more_yu.png) left no-repeat;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    transition: transform 0.5s;
}

.infolist_list li .more:hover i {
    background-position: right;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.infolist_list li a[target="_blank"]:hover {
    color: #761e1d;
}

.stafflist {
    overflow: hidden;
}

.stafflist .sort {
    display: block;
    margin-bottom: 16px;
    color: #474747;
}

.stafflist ul {
    overflow: hidden;
    margin-left: -32px;
}

.stafflist li {
    float: left;
    width: 183px;
    margin-left: 32px;
    text-align: center;
    margin-bottom: 40px;
}

.stafflist li .img {
    height: 216px;
    overflow: hidden;
    margin-bottom: 20px;
}

.stafflist li h3 {
    font-size: 18px;
}

.page-classify {}

.page-classify .t_head {}

.page-classify .t_head .btn1 {
    margin-bottom: 22px;
}

.page-classify .t_head p {
    margin-bottom: 0;
}

.page-classify .t_tabbar {
    margin-bottom: 55px;
}

.page-classify .t_searchbar {
    margin-bottom: 32px;
    color: #474747;
}

.page-result {}

.page-result .block1 {}

.page-result .block1 .t_head {
    padding-bottom: 40px;
}

.page-result .block1 .t_head h1 {
    margin-bottom: 20px;
}

.page-result .block1 .t_head .btn1 {
    margin-bottom: 22px;
}

.page-result .block1 .t_head p {
    margin-bottom: 0;
}

.page-result .t_tabbar {
    margin-bottom: 37px;
}

.page-result .t_tabbar .t_head {
    padding-top: 42px;
    font-size: 14px;
}

.page-result .t_tabbar .t_head .btn1 {
    margin-bottom: 22px;
}

.page-result .t_tabbar .t_head p {
    margin-bottom: 0;
}

.page-result .t_searchbar {
    margin-bottom: 20px;
}

.page-result .datelist {
    border-top: 0;
}

.page-chronicle {}

.page-chronicle .wrap .t_head:first-child {
    padding-bottom: 34px;
}

.page-chronicle .t_searchbar {
    margin-bottom: 24px;
}

.page-chronicle .t_tabbar {
    margin-bottom: 37px;
}

.page-sages {}

.page-sages .t_head p {
    margin-bottom: 4px;
}

.page-sages .t_head h3 {
    margin-top: 12px;
}

.page-sages .block1 {
    height: 497px;
}

.page-sages .block1 .photo {
    float: left;
    width: 341px;
    height: 100%;
}

.page-sages .block1 .cont {
    padding: 60px 24px 51px 70px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg1.jpg);
    overflow: hidden;
    color: #fff;
}

.page-sages .block1 .cont h1 {
    font-size: 26px;
    color: #fff;
}

.page-sages .block1 .cont h1 span {
    font-size: 14px;
    margin-left: 26px;
}

.page-sages .block1 .cont p {
    margin-top: 26px;
}

.page-sages .block1 .scroll-wrap {
    height: 386px;
}

.page-sages .block1 .mCustomScrollBox {
    padding-right: 56px;
}

.page-sages .block1 .mCustomScrollBox #mCSB_1 {
    padding-right: 0;
}

.page-sages .block1 .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.page-sages .block1 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #446d92;
}

.page-sages .block1 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #162a3c;
}

.page-sages .block2 h1 {
    font-size: 26px;
    color: #474747;
    text-align: center;
    padding: 65px 0 25px;
}

.page-sages .block2 ul {
    overflow: hidden;
}

.page-sages .block2 li {
    float: left;
    width: 307px;
    margin-left: 10px;
}

.page-sages .block2 li:first-child {
    margin-left: 0;
}

.page-sages .block3 {
    text-align: center;
}

.page-sages .block3 h1 {
    font-size: 26px;
    color: #474747;
    padding: 65px 0 25px;
}

.page-sages .block3 table {
    width: 100%;
    font-size: 16px;
    color: #474747;
    text-align: left;
    margin-bottom: 10px;
}

.page-sages .block3 tr {
    border-top: 1px solid #e5e5e5;
}

.page-sages .block3 td {
    height: 70px;
}

.page-sages .block3 td a {
    position: relative;
    padding-left: 70px;
}

.page-sages .block3 td a:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_cir.png) left no-repeat;
}

.page-sages .block3 td a:hover {
    color: #761e1d;
}

.page-sages .block3 td a:hover:after {
    background-position: right;
}

.page-sages .block4 {
    overflow: hidden;
    text-align: center;
    margin-bottom: 50px;
}

.page-sages .block4 h1 {
    font-size: 26px;
    color: #474747;
    padding: 65px 0 25px;
}

.page-sages .block4 ul {
    margin-left: -32px;
    margin-bottom: 14px;
    overflow: hidden;
}

.page-sages .block4 li {
    position: relative;
    float: left;
    width: 533px;
    padding: 23px 80px 23px 0;
    margin-left: 32px;
    font-size: 16px;
    color: #474747;
    text-align: left;
    border-top: 1px solid #e5e5e5;
}

.page-sages .block4 li a {
    position: relative;
    padding-left: 70px;
}

.page-sages .block4 li a:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_cir.png) left no-repeat;
}

.page-sages .block4 li a:hover {
    color: #761e1d;
}

.page-sages .block4 li a:hover:after {
    background-position: right;
}

.page-sages .block4 li span {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 80px;
    height: 22px;
    margin: auto 0;
}

.page-donate {}

.page-donate .t_article {
    padding: 20px 0 12px;
}

.page-donate .list {
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

.page-donate .list h1 {
    font-size: 26px;
    color: #474747;
    padding: 24px 0 26px;
}

.page-donate .list ul {
    position: relative;
    margin-left: -98px;
    margin-bottom: 14px;
    overflow: hidden;
}

.page-donate .list ul:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: 47px;
    height: 100%;
    border-left: 1px solid #e5e5e5;
}

.page-donate .list li {
    position: relative;
    float: left;
    width: 500px;
    padding: 10px 80px 10px 0;
    margin-left: 98px;
    font-size: 16px;
    color: #474747;
    text-align: left;
}

.page-donate .list li a {
    position: relative;
    display: block;
    padding-left: 22px;
    padding-right: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-donate .list li a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_grain.png) left no-repeat;
}

.page-donate .list li a:hover {
    color: #761e1d;
}

.page-donate .list li a:hover:after {
    background-position: right;
}

.page-donate .list li span {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 80px;
    height: 22px;
    margin: auto 0;
}

.page-leader {}

.page-leader .list {
    margin-bottom: -20px;
}

.page-leader .list .item {}

.page-leader .list .item:after {
    content: '';
    display: block;
    width: 100%;
    height: 6px;
    padding: 45px 0 43px;
    background: url(/template/bjshool_PC/Public/static/themes/image/line1.png) center no-repeat;
    clear: both;
}

.page-leader .list .photo {
    float: left;
    width: 270px;
    height: 360px;
    margin-right: 70px;
}

.page-leader .list .info {
    position: relative;
    /*height:360px;*/
    overflow: hidden;
}

.page-leader .list .info h1 {
    font-size: 26px;
    line-height: 44px;
    color: #474747;
    margin-bottom: 13px;
}

.page-leader .list .info h1 span {
    font-size: 18px;
    margin-left: 20px;
}

.page-leader .list .info .txt {
    color: #474747;
    margin-bottom: 8px;
    padding-right: 35px;
}

.page-leader .list .info .txt p {}

.page-leader .list .info .btn1 {
    margin-top: 20px;
}

.page-leader .list .info .mCSB_container {
    min-height: 260px;
    padding-bottom: 40px;
}

.page-leader .list .info .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.page-leader .list .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #d2a06d;
}

.page-leader .list .info .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #eaebed;
}

.page-leader .list .writing {
    width: 100%;
    background-color: #fff;
    display: none;
}

.page-leader .list .writing .close {
    position: absolute;
    top: 10px;
    right: 0;
    width: 25px;
    height: 25px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/leader_close.png) no-repeat;
}

.page-leader .list .writing tr {
    border-bottom: 1px solid #e7e7e7;
}

.page-leader .list .writing td {
    color: #474747;
    padding: 8px 0;
}

.page-leader .list .writing td span {
    color: #474747;
    padding: 8px 0;
}

.page-information {}

.page-information .imglist li {
    margin-bottom: 26px;
}

.page-information .infolist_list .t_head {
    padding: 30px 0 35px;
}

.page-mission {}

.page-mission .imglist .t_head h2 {
    margin-bottom: 27px;
}

.page-mission .imglist .t_head .btn1 {
    margin: 0 5px;
}

.page-mission .block1 {
    position: relative;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 32px;
}

.page-mission .block1 .img {
    float: right;
    width: 558px;
    height: 616px;
}

.page-mission .block1 .cont {
    position: absolute;
    left: 0;
    top: 0;
    width: 660px;
    height: 421px;
    padding: 94px 54px 50px 65px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg2.jpg) no-repeat;
}

.page-mission .block1 .cont h1 {
    font-size: 26px;
    color: #474747;
    margin-bottom: 50px;
}

.page-mission .block1 .cont ul {
    overflow: hidden;
}

.page-mission .block1 .cont li {
    float: left;
    width: 330px;
    margin-bottom: 40px;
}

.page-mission .block1 .cont .ico {
    float: left;
    width: 77px;
    height: 74px;
    margin-right: 20px;
}

.page-mission .block1 .cont h2 {
    font-size: 20px;
    color: #474747;
    margin-bottom: 5px;
    margin-top: 18px;
}

.page-mission .block1 .cont p {
    color: #474747;
    padding-left: 107px;
}

.page-mission .block1 .cont .ticket {
    padding-top: 80px;
    overflow: hidden;
}

.page-mission .block1 .cont .ticket .booking {
    float: right;
    width: 110px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    color: #474747;
    margin-top: 6px;
    margin-right: 85px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn.png) no-repeat;
}

.page-mission .block1 .cont .ticket p {
    padding-left: 10px;
}

.page-mission .block1 .cont .ticket h2 {
    margin-top: 0;
    margin-bottom: 8px;
}

.page-mission .infolist_list ul {
    border-top-style: solid;
}

.page-mission .infolist_list li {
    padding: 30px 160px 28px 0;
    border-bottom-style: solid;
}

.page-mission .infolist_list .t_head {
    padding: 36px 0 50px;
}

.page-mission .infolist_list .t_head h1 {
    margin-bottom: 0;
}

.page-notice {}

.page-notice .block1 {
    margin-bottom: 50px;
}

.page-notice .block1 h1 {
    font-size: 26px;
    color: #474747;
    padding: 20px 0 34px;
    text-align: center;
    padding-top: 0;
}

.page-notice .block1 .bannar {
    position: relative;
}

.page-notice .block1 .cont {
    position: absolute;
    left: 50%;
    top: 48px;
    width: 680px;
    margin-left: -340px;
    text-align: center;
}

.page-notice .block1 .cont h2 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 12px;
}

.page-notice .block1 .cont h3 {
    font-size: 20px;
    font-family: Arial;
    color: #fff;
    margin-bottom: 15px;
}

.page-notice .block1 .cont h4 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 8px;
}

.page-notice .block1 .cont p {
    color: #fff;
    text-indent: 2em;
    text-align: left;
}

.page-notice .imglist .t_head {
    padding-bottom: 35px;
}

.page-notice .imglist .t_head h1 {
    margin-bottom: 0;
}

.page-notice .infolist_list ul {
    border-top-style: solid;
}

/*.page-notice .infolist_list li{ border-bottom-style:solid; padding-left:5px;}*/

.page-mechanism {}

.page-mechanism .imglist .t_head {
    padding-bottom: 18px;
}

.page-mechanism .imglist li .img {
    margin-bottom: 20px;
}

.page-mechanism .imglist li h3 {
    text-align: center;
}

.page-mechanism .imglist li {
    margin-bottom: 26px;
}

.page-mechanism2 {}

.page-mechanism2 .block1 {
    margin-bottom: 26px;
}

.page-mechanism2 .block1 .t_head {
    padding-bottom: 36px;
}

.page-mechanism2 .block1 .t_head p {
    margin-bottom: 0;
}

.page-mechanism2 .block1 ul {
    overflow: hidden;
    margin-bottom: 36px;
}

.page-mechanism2 .block1 li {
    position: relative;
    float: left;
}

.page-mechanism2 .block1 li .cont {
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    overflow: hidden;
}

.page-mechanism2 .block1 li .ico {
    float: left;
    width: 85px;
    height: 82px;
    margin-left: 34px;
}

.page-mechanism2 .block1 li h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 6px;
    margin-left: 140px;
    margin-right: 40px;
}

.page-mechanism2 .block1 li p {
    margin-left: 140px;
    margin-right: 40px;
    color: #fff;
}

.page-mechanism2 .block1 li .tip {
    color: #707070;
}

.page-mechanism2 .infolist_list ul {
    border-top-style: solid;
}

.page-mechanism2 .infolist_list li {
    padding: 30px 160px 28px 0;
    border-bottom-style: solid;
}

.page-mechanism2 .stafflist .t_head {
    padding-bottom: 24px;
}

.page-mechanism2 .stafflist .pages {
    padding-top: 10px;
}

.page-expert {}

.page-expert .block1 {
    position: relative;
    padding-bottom: 62px;
}

.page-expert .block1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -27px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/expert_block1_arr.png) no-repeat;
    width: 54px;
    height: 32px;
}

.page-expert .block1 h1 {
    font-size: 26px;
    text-align: center;
    padding: 20px 0 34px;
}

.page-expert .block1 ul {
    height: 162px;
    padding: 51px 0 30px 58px;
    overflow: hidden;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/expert_block1_bg.png) center no-repeat;
}

.page-expert .block1 li {
    float: left;
    width: 200px;
    margin-bottom: 32px;
}

.page-expert .block1 li a {
    display: inline-block;
    padding-left: 26px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/expert_block1_lstyle.png) left top no-repeat;
    font-size: 18px;
    line-height: 22px;
    color: #474747;
}

.page-expert .block1 li.act a,
.page-expert .block1 li a:hover {
    background-position: left bottom;
    color: #9a1f1e;
}

.page-expert2 {}

.page-expert2 .block1 {
    padding-top: 20px;
    margin-bottom: 50px;
}

.page-expert2 .block1 .bannar {
    margin-bottom: 50px;
}

.page-expert2 .block1 .info {
    margin-left: 60px;
}

.page-expert2 .block1 .caption {
    position: relative;
    padding-left: 374px;
    padding-bottom: 22px;
    margin-bottom: 30px;
}

.page-expert2 .block1 .caption .photo {
    position: absolute;
    left: 0;
    bottom: 0;
}

.page-expert2 .block1 .caption h1 {
    font-size: 30px;
    margin-bottom: 10px;
}

.page-expert2 .block1 .caption h1 span {
    font-size: 20px;
    color: #707070;
}

.page-expert2 .block1 .caption p {
    padding-left: 18px;
    color: #707070;
}

.page-expert2 .block1 .cont {
    height: 378px;
    overflow: hidden;
}

.page-expert2 .block1 .cont p {
    margin-bottom: 8px;
}

.page-expert2 .block1 .cont .mCustomScrollBox {
    padding-right: 32px;
}

.page-expert2 .block1 .cont .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #caa36f;
}

.page-expert2 .block1 .cont .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.page-expert2 .block1 .cont .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
}

.page-expert2 .block1 .cont .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ececec;
}

.page-expert2 .block2 {}

.page-expert2 .block2 h1 {
    font-size: 26px;
    color: #474747;
    padding: 15px 0 40px;
    text-align: center;
}

.page-expert2 .block2 table {
    width: 100%;
    color: #474747;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
}

.page-expert2 .block2 tr {
    border-top: 1px solid #e5e5e5;
}

.page-expert2 .block2 td {
    height: 70px;
}

.page-expert2 .block2 td a {
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    display: block;
}

.page-expert2 .block2 td a:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_cir.png) left 7px no-repeat;
}

.page-expert2 .block2 td a:hover {
    color: #761e1d;
}

.page-expert2 .block2 td a:hover:after {
    background-position: right 7px;
}

.page-journal {}

.page-journal .block1 {
    margin-bottom: 80px;
}

.page-journal .block1 .t_head {
    padding-bottom: 60px;
}

.page-journal .block1 .t_head .btn1 {
    margin: 0 5px;
}

.page-journal .block1 .left {
    float: left;
    width: 440px;
    height: 440px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/journal_block1_lbg.jpg) no-repeat;
}

.page-journal .block1 .left h4 {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 34px;
    padding-top: 70px;
    margin-left: 50px;
    margin-right: 70px;
}

.page-journal .block1 .left ul {
    margin-left: 50px;
}

.page-journal .block1 .left li {
    line-height: 24px;
    color: #fff;
}

.page-journal .block1 .left li span {
    font-family: Arial;
}

.page-journal .block1 .right {
    position: relative;
    float: right;
    width: 807px;
    height: 440px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/journal_block1_rbg.jpg) no-repeat;
}

.page-journal .block1 .right h2 {
    position: absolute;
    left: 40px;
    top: 75px;
    font-size: 22px;
    color: #fff;
    width: 24px;
    text-align: center;
}

.page-journal .block1 .carou-wrap {
    position: absolute;
    left: 110px;
    top: 75px;
    width: 646px;
    overflow: hidden;
}

.page-journal .block1 .carou-wrap ul {
    overflow: hidden;
    width: 9999px;
}

.page-journal .block1 .carou-wrap li {
    float: left;
    width: 200px;
    margin-right: 23px;
}

.page-journal .block1 .carou-wrap .img {
    height: 275px;
    margin-bottom: 16px;
}

.page-journal .block1 .carou-wrap p {
    color: #fff;
    text-align: center;
}

.page-journal .block1 .right .prev {
    position: absolute;
    left: 44px;
    top: 220px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/prev.png) left no-repeat;
    width: 14px;
    height: 24px;
}

.page-journal .block1 .right .next {
    position: absolute;
    left: 44px;
    top: 256px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/next.png) left no-repeat;
    width: 14px;
    height: 24px;
}

.page-journal .block1 .right .prev:hover,
.page-journal .block1 .right .next:hover {
    background-position: right;
}

.page-journal .t_searchbar {
    margin-bottom: 42px;
}

.page-journal .t_searchbar .border-wrap {
    margin-left: 14px;
}

.page-journal .t_searchbar .border-wrap:first-child {
    margin-left: 0;
}

.page-journal .t_searchbar .border-wrap>span {
    min-width: 0;
}

.page-journal .t_searchbar .selectWarp {
    width: 214px;
}

.page-journal .t_searchbar .w152 {
    width: 152px;
}

.page-journal .t_searchbar .w124 {
    width: 124px;
}

.page-journal .block2 {
    overflow: hidden;
}

.page-journal .block2 .pages {
    padding-top: 8px;
}

.page-journal .block2 ul {
    overflow: hidden;
    margin-left: -42px;
}

.page-journal .block2 li {
    float: left;
    width: 283px;
    margin-left: 42px;
    margin-bottom: 40px;
    text-align: center;
}

.page-journal .block2 li .img {
    height: 390px;
    overflow: hidden;
    margin-bottom: 16px;
}

.page-journal .block2 li p {
    color: #474747;
}

.page-journal2 {
    margin-bottom: 62px;
    padding-top: 20px;
}

.page-journal2 .block1 {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/journal2_block1_bg.png) right top no-repeat;
}

.page-journal2 .block1 .img {
    float: left;
    width: 353px;
    height: 486px;
    overflow: hidden;
    margin-right: 54px;
}

.page-journal2 .block1 .cont {
    overflow: hidden;
}

.page-journal2 .block1 .cont h1 {
    font-size: 26px;
    margin-bottom: 26px;
}

.page-journal2 .block1 .cont ul {
    margin-left: 10px;
    margin-bottom: 34px;
    overflow: hidden;
}

.page-journal2 .block1 .cont ul li {
    float: left;
    width: 50%;
    color: #474747;
}

.page-journal2 .block1 .cont h2 {
    font-size: 18px;
    margin-left: 10px;
    margin-bottom: 16px;
}

.page-journal2 .block1 .cont ol {
    overflow: hidden;
}

.page-journal2 .block1 .cont ol li {
    float: left;
    width: 245px;
    color: #474747;
    border-bottom: 1px solid #e7e7e7;
    padding: 9px 10px;
    margin-right: 18px;
}

.page-journal2 .block1 .abstract {
    clear: both;
    padding-top: 70px;
    padding-bottom: 10px;
}

.page-journal2 .block1 .abstract h2 {
    font-size: 18px;
    margin-bottom: 25px;
}

.page-journal2 .block1 .abstract p {
    margin-bottom: 15px;
    color: #474747;
}

.page-journal2 .block2 {
    overflow: hidden;
    text-align: center;
}

.page-journal2 .block2 h1 {
    padding: 16px 0 30px;
    font-size: 26px;
}

.page-journal2 .block2 ul {
    margin-left: -17px;
    overflow: hidden;
    margin-bottom: 10px;
}

.page-journal2 .block2 li {
    float: left;
    margin-left: 17px;
    width: 238px;
}

.page-journal2 .block2 li .img {
    height: 328px;
    overflow: hidden;
    margin-bottom: 8px;
}

.page-journal2 .block2 li p {
    color: #474747;
    line-height: 22px;
    height: 44px;
    padding: 0 20px;
}

.page-billboard {}

.page-billboard .block1 {
    padding-bottom: 28px;
    overflow: hidden;
    margin-bottom: 40px;
}

.page-billboard .block1 ul {
    height: 440px;
    overflow: hidden;
}

.page-billboard .block1 li {
    float: left;
    width: 246px;
    height: 100%;
    margin-left: 7px;
    text-align: center;
}

.page-billboard .block1 li:first-child {
    margin-left: 0;
}

.page-billboard .block1 li .img {
    height: 358px;
    overflow: hidden;
    margin-bottom: 12px;
}

.page-billboard .block1 li h2 {
    font-size: 18px;
    margin-bottom: 4px;
}

.page-billboard .block1 li p {
    font-family: Arial;
    color: #474747;
}

.page-billboard .block1 .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.page-billboard .block1 .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    top: 100%;
}

.page-billboard .block1 .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 28px;
}

.page-billboard .block1 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 6px;
    margin: 11px 0;
}

.page-billboard .block1 .mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 0;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/huiwen.png) repeat-x;
}

.page-billboard .block1 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 28px;
}

.page-billboard .block1 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 100%;
    margin: 0;
}

.page-billboard .block1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dragger_bar.png) no-repeat;
}

.page-billboard .t_head {
    padding-bottom: 32px;
}

.page-billboard .t_head p {
    margin-bottom: 10px;
}

.page-billboard .t_searchbar {
    margin-bottom: 20px;
}

.page-billboard .block2 {
    overflow: hidden;
    text-align: center;
    margin-bottom: 15px;
}

.page-billboard .block2 h1 {
    font-size: 26px;
    color: #474747;
    padding: 65px 0 25px;
}

.page-billboard .block2 ul {
    margin-left: -32px;
    margin-bottom: 14px;
    overflow: hidden;
}

.page-billboard .block2 li {
    position: relative;
    float: left;
    width: 373px;
    padding: 23px 240px 23px 0;
    margin-left: 32px;
    font-size: 16px;
    color: #474747;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
}

.page-billboard .block2 li a {
    position: relative;
    display: inline-block;
    padding-left: 70px;
}

.page-billboard .block2 li a:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_cir.png) left no-repeat;
}

.page-billboard .block2 li a:hover {
    color: #761e1d;
}

.page-billboard .block2 li a:hover:after {
    background-position: right;
}

.page-billboard .block2 li span {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 240px;
    height: 22px;
    margin: auto 0;
}

.page-organization {}

.page-organization .t_head {
    padding-bottom: 34px;
}

.page-organization .block1 {
    position: relative;
    margin-bottom: 50px;
}

.page-organization .block1 .list {
    height: 506px;
    overflow: hidden;
}

.page-organization .block1 .list dl {
    position: relative;
    float: left;
    width: 250px;
    height: 100%;
    margin-left: 2px;
}

.page-organization .block1 .list dl:first-child {
    margin-left: 0;
}

.page-organization .block1 .list dd {
    position: absolute;
    left: 0;
    top: 54px;
    width: 100%;
    text-align: center;
}

.page-organization .block1 .list a {
    display: block;
    width: 228px;
    height: 46px;
    margin: 0 auto 2px;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 10px;
}

.page-organization .block1 .list a span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    letter-spacing: 0;
}

.page-organization .block1 .list a:hover {
    border-color: rgba(255, 255, 255, 0.4);
    border-color: #ededed;
}

.page-organization .block1 .list a:hover span {
    font-size: 18px;
}

.page-organization .block1 .list a.act {
    border-color: rgba(255, 255, 255, 0.4);
}

.page-organization .block1 .pop {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    border: 1px solid #dedede;
    padding: 28px 66px;
    display: none;
}

.page-organization .block1 .pop h3 {
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center;
    padding-top: 28px;
}

.page-organization .block1 .pop p {
    color: #474747;
    margin-bottom: 10px;
}

.page-organization .block1 .pop p span {
    margin-left: 35px;
}

.page-organization .block1 .pop p span:first-child {
    margin-left: 0;
}

.page-organization .block1 .pop ol {}

.page-organization .block1 .pop li {
    color: #474747;
    line-height: 24px;
}

.page-organization .block1 .pop .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 25px;
    height: 25px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/leader_close.png) no-repeat;
}

.page-organization .block1 .pop .scroll-wrap {
    height: 100%;
    overflow: hidden;
}

.page-opentime {
    padding-top: 20px;
}

.page-opentime .block1 {
    overflow: hidden;
    height: 1008px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg0.jpg);
}

.page-opentime .block1 .left {
    float: left;
    width: 347px;
    height: 946px;
    padding: 31px 0;
}

.page-opentime .block1 .left h1 {
    position: relative;
    padding-left: 40px;
    font-size: 22px;
    line-height: 25px;
    color: #474747;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_dragon.png) left top no-repeat;
}

.page-opentime .block1 .left h2 {
    font-size: 16px;
    color: #474747;
    margin-bottom: 9px;
}

.page-opentime .block1 .left h3 {
    font-size: 14px;
    color: #474747;
    padding-left: 20px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_grain4.png) left top no-repeat;
    cursor: pointer;
}

.page-opentime .block1 .left h3 span {
    display: inline-block;
    padding-right: 23px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_arr.png) right top no-repeat;
}

.page-opentime .block1 .left h3.act span {
    background-position: right bottom;
}

.page-opentime .block1 .left h4 {
    font-size: 14px;
    color: #474747;
    cursor: pointer;
}

.page-opentime .block1 .left p {
    font-size: 12px;
    line-height: 20px;
    color: #474747;
    padding-left: 10px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_point.png) left no-repeat;
    cursor: pointer;
}

.page-opentime .block1 .left p:hover,
.page-opentime .block1 .left p.act {
    color: #792120;
}

.page-opentime .block1 .left .nav_l1 {
    padding: 0 31px 0 32px;
    margin-bottom: 31px;
}

.page-opentime .block1 .left .nav_l1>.item {
    padding-left: 40px;
}

.page-opentime .block1 .left .nav_l2 {
    padding: 13px 0 0;
}

.page-opentime .block1 .left .nav_l2>.item {}

.page-opentime .block1 .left .nav_l3 {
    padding: 5px 0;
}

.page-opentime .block1 .left .nav_l3>.item {
    padding-left: 20px;
    padding-top: 10px;
}

.page-opentime .block1 .left .nav_l4 {
    padding: 5px 0;
}

.page-opentime .block1 .left .nav_l4>.item {
    padding: 8px 0 9px 7px;
}

.page-opentime .block1 .center {
    float: left;
    width: 564px;
}

.page-opentime .block1 .center .map {
    position: relative;
    height: 950px;
}

.page-opentime .block1 .center .area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.page-opentime .block1 .center .area li {
    position: absolute;
}

.page-opentime .block1 .center .area .l1 {
    width: 263px;
    height: 216px;
    left: 148px;
    top: 177px;
}

.page-opentime .block1 .center .area .l2 {
    width: 41px;
    height: 67px;
    left: 263px;
    top: 681px;
}

.page-opentime .block1 .center .tools {
    overflow: hidden;
    height: 58px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/tools_bg.jpg);
    padding: 0 15px;
}

.page-opentime .block1 .center .tools li {
    float: left;
    width: 25%;
    text-align: center;
}

.page-opentime .block1 .center .tools li a {
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 17px 0;
    font-size: 14px;
    color: #fff;
}

.page-opentime .block1 .center .tools li a img {
    margin-right: 3px;
}

.page-opentime .block1 .right {
    float: left;
    width: 347px;
    height: 946px;
    padding: 31px 0;
}

.page-opentime .block1 .right .img {
    padding: 0 31px 23px 30px;
}

.page-opentime .block1 .right h3 {
    font-size: 22px;
    color: #474747;
    margin-bottom: 13px;
    padding: 0 30px;
}

.page-opentime .block1 .right .scroll-wrap {}

.page-opentime .block1 .right p {
    font-size: 14px;
    color: #474747;
    padding: 0 30px;
}

.page-opentime .block2 {
    position: relative;
    overflow: hidden;
    margin-bottom: 44px;
}

.page-opentime .block2 .t_head {
    padding: 80px 0 25px;
}

.page-opentime .block2 .img {
    float: right;
    width: 558px;
    height: 616px;
}

.page-opentime .block2 .cont {
    position: absolute;
    left: 0;
    bottom: 51px;
    width: 660px;
    height: 421px;
    padding: 94px 54px 50px 65px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg2.jpg) no-repeat;
}

.page-opentime .block2 .cont h1 {
    font-size: 26px;
    color: #474747;
    margin-bottom: 50px;
}

.page-opentime .block2 .cont ul {
    overflow: hidden;
}

.page-opentime .block2 .cont li {
    float: left;
    width: 330px;
    margin-bottom: 40px;
}

.page-opentime .block2 .cont .ico {
    float: left;
    width: 77px;
    height: 74px;
    margin-right: 20px;
}

.page-opentime .block2 .cont h2 {
    font-size: 20px;
    color: #474747;
    margin-bottom: 5px;
    margin-top: 18px;
}

.page-opentime .block2 .cont p {
    color: #474747;
    padding-left: 107px;
}

.page-opentime .block2 .cont .ticket {
    padding-top: 68px;
    overflow: hidden;
}

.page-opentime .block2 .cont .ticket .booking {
    float: right;
    width: 110px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    color: #474747;
    margin-top: 6px;
    margin-right: 85px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn.png) no-repeat;
}

.page-opentime .block2 .cont .ticket p {
    padding-left: 10px;
}

.page-opentime .block2 .cont .ticket h2 {
    margin-top: 0;
    margin-bottom: 8px;
}

.page-opentime .block3 {
    position: relative;
    height: 529px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg8.jpg) center top no-repeat;
    margin-bottom: 17px;
}

.page-opentime .block3 .link {
    display: inline-block;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border.png) no-repeat;
    width: 148px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.page-opentime .block3 .left {
    position: absolute;
    top: 126px;
    left: 80px;
    width: 410px;
}

.page-opentime .block3 .left h1 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 45px;
    margin-left: -14px;
}

.page-opentime .block3 .left ul {
    margin-bottom: 35px;
}

.page-opentime .block3 .left li {
    margin-top: 7px;
    overflow: hidden;
}

.page-opentime .block3 .left li:first-child {
    margin-top: 0;
}

.page-opentime .block3 .left li a {
    color: #fff;
}

.page-opentime .block3 .left li span {
    font-family: Arial;
    font-size: 16px;
    float: right;
    color: #fff;
}

.page-opentime .block3 .right {
    position: absolute;
    top: 126px;
    right: 70px;
    width: 450px;
    text-align: right;
}

.page-opentime .block3 .right h1 {
    font-family: Impact, Arial, sans-serif;
    font-size: 70px;
    color: #fff;
    margin-bottom: 10px;
    margin-left: -14px;
}

.page-opentime .block3 .right h2 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 23px;
}

.page-opentime .block3 .right ul {
    margin-bottom: 12px;
}

.page-opentime .block3 .right li {
    margin-top: 6px;
    overflow: hidden;
    text-align: left;
    font-size: 16px;
    color: #fff;
}

.page-opentime .block3 .right li:first-child {
    margin-top: 0;
}

.page-opentime .block3 .right li span {
    float: right;
    font-family: Arial;
    font-size: 18px;
    color: #fff;
}

.page-opentime .block4 {
    margin-bottom: 44px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg9.jpg) right top no-repeat;
}

.page-opentime .block4 .weather {
    margin-left: 90px;
    height: 197px;
    padding-left: 70px;
}

.page-opentime .block4 .weather h1 {
    font-size: 26px;
    color: #fff;
    padding-top: 48px;
    margin-bottom: 14px;
    margin-left: -14px;
}

.page-opentime .block4 .weather h2 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 22px;
}

.page-opentime .block4 .weather .link {
    display: inline-block;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border3.png) no-repeat;
    width: 199px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.page-opentime .block4 .list {
    height: 830px;
    padding-left: 64px;
    margin-right: 224px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg10.jpg) right top no-repeat;
}

.page-opentime .block4 .list h1 {
    font-size: 26px;
    color: #fff;
    padding-top: 72px;
    margin-bottom: 25px;
    margin-left: -14px;
}

.page-opentime .block4 .list .link {
    display: inline-block;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border2.png) no-repeat;
    width: 292px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-bottom: 47px;
}

.page-opentime .block4 .list ul {
    margin-bottom: 16px;
}

.page-opentime .block4 .list ul:first-child {
    margin-bottom: 29px;
}

.page-opentime .block4 .list li {
    font-size: 14px;
    color: #fff;
    margin-top: 9px;
    padding-left: 12px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot2.png) left no-repeat;
}

.page-opentime .block4 .list li:first-child {
    margin-top: 0;
}

.page-opentime .block4 .list p {
    font-size: 14px;
    color: #a0b4c2;
}

.page-opentime .block5 {
    overflow: hidden;
    height: 586px;
    margin-bottom: 66px;
}

.page-opentime .block5 .map {
    float: left;
    width: 480px;
    height: 100%;
}

.page-opentime .block5 .list {
    overflow: hidden;
    padding: 0 64px;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg11.jpg) no-repeat;
}

.page-opentime .block5 .list h1 {
    font-size: 26px;
    color: #fff;
    padding-top: 76px;
    margin-bottom: 38px;
    margin-left: -14px;
}

.page-opentime .block5 .list h2 {
    margin-bottom: 18px;
    font-size: 16px;
    color: #fff;
}

.page-opentime .block5 .list ul {
    margin-bottom: 108px;
}

.page-opentime .block5 .list li {
    font-size: 14px;
    color: #fff;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_grain3.png) left 5px no-repeat;
    padding-left: 22px;
    margin-top: 35px;
}

.page-opentime .block5 .list li:first-child {
    margin-top: 0;
}

.page-opentime .block5 .list li h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
}

.page-opentime .block5 .list .link {
    display: inline-block;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border4.png) no-repeat;
    width: 231px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-bottom: 47px;
}

.page-opentime .block6 {}

.page-opentime .block6 .evolution {
    text-align: center;
    padding: 0 150px;
    margin-bottom: 46px;
}

.page-opentime .block6 .evolution h1 {
    font-size: 26px;
    color: #474747;
    margin-bottom: 20px;
}

.page-opentime .block6 .evolution .btn1 {
    margin-bottom: 24px;
}

.page-opentime .block6 .evolution ul {
    position: relative;
    width: 900px;
    margin: 0 auto;
    padding-bottom: 52px;
    overflow: hidden;
}

.page-opentime .block6 .evolution ul:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -3px;
    bottom: 14px;
    width: 6px;
    height: 30px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/huiwen2.png) center no-repeat;
}

.page-opentime .block6 .evolution li {
    float: left;
    width: 240px;
    margin: 0 30px;
}

.page-opentime .block6 .evolution b {
    font-size: 24px;
    color: #474747;
    font-weight: bold;
}

.page-opentime .block6 .evolution i {
    font-family: Impact, Arial;
    font-size: 24px;
    color: #474747;
    font-weight: bold;
}

.page-opentime .block6 .evolution p {
    font-size: 14px;
    color: #474747;
}

.page-opentime .block6 .list {
    overflow: hidden;
    padding-bottom: 40px;
}

.page-opentime .block6 .list ul {
    margin-left: -25px;
    overflow: hidden;
}

.page-opentime .block6 .list li {
    float: left;
    width: 50%;
    overflow: hidden;
    margin-bottom: 30px;
}

.page-opentime .block6 .list .ico {
    float: left;
    width: 82px;
    height: 82px;
    margin-left: 25px;
}

.page-opentime .block6 .list h2 {
    font-size: 18px;
    color: #474747;
    margin-left: 120px;
    padding: 9px 0 5px;
}

.page-opentime .block6 .list p {
    font-size: 14px;
    color: #474747;
    margin-left: 120px;
}

.page-about {}

.page-about .block1 {
    margin-bottom: 50px;
}

.page-about .block1 .t_head {
    padding-bottom: 32px;
}

.page-about .block1 .t_head h1 {
    margin-bottom: 20px;
}

.page-about .block1 .t_head .btn1 {
    margin-bottom: 22px;
}

.page-about .block1 .t_head p {
    margin-bottom: 0;
}

.page-about .block1 .box {
    overflow: hidden;
}

.page-about .block1 .box .left {
    float: left;
    width: 357px;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg12.jpg) left no-repeat;
}

.page-about .block1 .box .left ul {
    padding: 19px 20px 20px 0;
}

.page-about .block1 .box .left li {
    position: relative;
    font-size: 18px;
    line-height: 50px;
    height: 50px;
    color: #fff;
    padding: 0 20px 0 40px;
    cursor: pointer;
}

.page-about .block1 .box .left li.act {
    background: #942928;
}

.page-about .block1 .box .left li.act:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_arr2.png) no-repeat;
    width: 20px;
    height: 50px;
}

.page-about .block1 .box .left li span {
    position: relative;
    display: inline-block;
    padding-left: 15px;
    margin-left: 5px;
    font-size: 16px;
}

.page-about .block1 .box .left li span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot2.png) left no-repeat;
}

.page-about .block1 .box .right {
    overflow: hidden;
    height: 100%;
}

.page-about .block1 .box .right .photo {
    float: left;
    width: 337px;
    height: 100%;
}

.page-about .block1 .box .right .cont {
    overflow: hidden;
    height: 400px;
    padding: 19px 54px 20px 60px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg1.jpg);
}

.page-about .block1 .box .right .cont h1 {
    font-size: 26px;
    color: #fff;
    margin: 41px 0 20px -12px;
}

.page-about .block1 .box .right .cont h1 span {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    margin-left: 8px;
    font-size: 20px;
}

.page-about .block1 .box .right .cont h1 span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 9px;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot.png) left no-repeat;
}

.page-about .block1 .box .right .cont p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 12px;
}

.page-about .block2 {}

.page-about .block2 .t_head {
    padding-bottom: 27px;
}

.page-about .block2 .t_head h1 {
    margin-bottom: 20px;
}

.page-about .block2 .scroll-tab {
    position: relative;
    padding: 0 150px;
    margin-bottom: 33px;
}

.page-about .block2 .scroll-tab .scroll {
    overflow: hidden;
}

.page-about .block2 .scroll-tab ul {
    overflow: hidden;
    height: 37px;
}

.page-about .block2 .scroll-tab li {
    float: left;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_dragon2.png) left top no-repeat;
    padding-left: 30px;
    font-size: 22px;
    line-height: 37px;
    height: 37px;
    color: #474747;
    margin-left: 60px;
    cursor: pointer;
}

.page-about .block2 .scroll-tab li:first-child {
    margin-left: 0;
}

.page-about .block2 .scroll-tab li.act {
    background-position: left bottom;
}

.page-about .block2 .scroll-tab .prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 37px;
    height: 37px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/prev1.png) no-repeat;
}

.page-about .block2 .scroll-tab .next {
    position: absolute;
    right: 0;
    top: 0;
    width: 37px;
    height: 37px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/next1.png) no-repeat;
}

.page-about .block2 .scroll-cont {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_cir2.png) 4px 5px no-repeat;
    padding-left: 28px;
    margin-bottom: 20px;
}

.page-about .block2 .scroll-cont ul {
    display: none;
}

.page-about .block2 .scroll-cont li {
    position: relative;
    padding-left: 140px;
    margin-top: 42px;
}

.page-about .block2 .scroll-cont li:first-child {
    margin-top: 0;
}

.page-about .block2 .scroll-cont li span {
    position: absolute;
    left: 0;
    top: 0;
    width: 132px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_point2.png) right no-repeat;
    font-family: Arial;
    font-size: 20px;
    line-height: 1;
    color: #474747;
}

.page-about .block2 .scroll-cont li h3 {
    font-size: 16px;
    line-height: 20px;
    color: #474747;
    margin-bottom: 8px;
}

.page-about .block2 .scroll-cont li p {
    font-size: 14px;
    color: #707070;
}

.page-about .block3 {
    position: relative;
    margin-bottom: 64px;
}

.page-about .block3 .t_head {
    padding-bottom: 34px;
}

.page-about .block3 .list {
    height: 506px;
    overflow: hidden;
}

.page-about .block3 .list dl {
    position: relative;
    float: left;
    width: 250px;
    height: 100%;
    margin-left: 2px;
}

.page-about .block3 .list dl:first-child {
    margin-left: 0;
}

.page-about .block3 .list dd {
    position: absolute;
    left: 0;
    top: 54px;
    width: 100%;
    text-align: center;
}

.page-about .block3 .list a {
    display: block;
    width: 228px;
    height: 46px;
    margin: 0 auto 2px;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 10px;
}

.page-about .block3 .list a span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    letter-spacing: 0;
}

.page-about .block3 .list a:hover {
    border-color: rgba(255, 255, 255, 0.4);
    border-color: #ededed;
}

.page-about .block3 .list a:hover span {
    font-size: 18px;
}

.page-about .block3 .list a.act {
    border-color: rgba(255, 255, 255, 0.4);
}

.page-about .block3 .pop {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    border: 1px solid #dedede;
    padding: 28px 66px;
    display: none;
}

.page-about .block3 .pop h3 {
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center;
    padding-top: 28px;
}

.page-about .block3 .pop p {
    color: #474747;
    margin-bottom: 10px;
}

.page-about .block3 .pop p span {
    margin-left: 35px;
}

.page-about .block3 .pop p span:first-child {
    margin-left: 0;
}

.page-about .block3 .pop ol {}

.page-about .block3 .pop li {
    color: #474747;
    line-height: 24px;
}

.page-about .block3 .pop .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 25px;
    height: 25px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/leader_close.png) no-repeat;
}

.page-about .block3 .pop .scroll-wrap {
    height: 100%;
    overflow: hidden;
}

.page-about .block4 {
    margin-bottom: 22px;
}

.page-about .block4 .t_head {
    padding-bottom: 28px;
}

.page-about .block4 .t_head h1 {
    margin-bottom: 20px;
}

.page-about .block4 .box {
    overflow: hidden;
}

.page-about .block4 .box .left {
    float: left;
    width: 546px;
    height: 100%;
    margin-right: 28px;
}

.page-about .block4 .box .right {
    overflow: hidden;
}

.page-about .block4 .right li {
    border-top: 1px solid #e4e4e4;
    padding: 24px 0 29px;
}

.page-about .block4 .right li:first-child {
    border-top: 0;
}

.page-about .block4 .right li .cont {
    height: 79px;
    overflow: hidden;
    text-align: left;
}

.page-about .block4 .right li .date {
    float: left;
    width: 88px;
    height: 79px;
    margin-left: 9px;
    margin-right: 20px;
    font-family: Impact, Arial;
    text-align: center;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/list_grain2.png) no-repeat;
}

.page-about .block4 .right li h1 {
    font-size: 26px;
    color: #9a7646;
    padding: 10px 0 4px;
}

.page-about .block4 .right li h1 span {
    font-size: 20px;
}

.page-about .block4 .right li h2 {
    font-size: 30px;
    color: #9a7646;
}

.page-about .block4 .right li h3 {
    font-size: 18px;
    color: #474747;
    margin-bottom: 12px;
    margin-top: 4px;
}

.page-about .block4 .right li p {}

.page-about .block5 {
    position: relative;
    margin: 22px 0;
}

.page-about .block5 .t_head {
    position: absolute;
    left: 0;
    top: 75px;
    width: 100%;
}

.page-about .block5 .t_head h1 {
    margin-bottom: 18px;
    color: #fff;
}

.page-about .block5 .t_head .link {
    width: 164px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    text-align: center;
    display: block;
    margin: 0 auto 22px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border5.png) no-repeat;
    color: #fff;
}

.page-about .block5 .t_head p {
    margin-bottom: 8px;
    color: #fff;
}

.page-about .block5 .t_head h3 {
    padding-top: 14px;
    color: #fff;
}

.page-institute {}

.page-institute .block1 {
    margin-bottom: 30px;
}

.page-institute .block1 .t_head {
    padding-bottom: 32px;
}

.page-institute .block1 .t_head h1 {
    margin-bottom: 20px;
}

.page-institute .block1 .t_head .btn1 {
    margin-bottom: 20px;
}

.page-institute .block1 .t_head p {
    margin-bottom: 0;
}

.page-institute .block1 .box {
    position: relative;
    overflow: hidden;
    height: 574px;
}

.page-institute .block1 .box ul {
    overflow: hidden;
}

.page-institute .block1 .box li {
    float: left;
}

.page-institute .block1 .box .cpos {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    text-align: center;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/opacity_b50.png);
}

.page-institute .block1 .box .prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 78px;
    height: 60px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/prev2.png) center no-repeat;
}

.page-institute .block1 .box .next {
    position: absolute;
    right: 0;
    top: 0;
    width: 78px;
    height: 60px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/next2.png) center no-repeat;
}

.page-institute .block1 .box .cpos span {
    font-family: Arial;
    font-size: 30px;
    line-height: 60px;
    color: #fff;
}

.page-institute .block2 {
    margin-bottom: 10px;
}

.page-institute .block2 .t_head {
    padding: 26px 0 32px;
}

.page-institute .block2 .t_head h1 {
    margin-bottom: 20px;
}

.page-institute .block2 .box {
    text-align: center;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg.png) center 47px no-repeat;
    margin: 31px 0 37px;
}

.page-institute .block2 .box .title {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border6.png) no-repeat;
    width: 188px;
    height: 47px;
    margin: 0 auto 50px;
    line-height: 47px;
    font-size: 18px;
    color: #9a7646;
}

.page-institute .block2 .box ul {
    overflow: hidden;
    width: 956px;
    margin: 0 auto;
}

.page-institute .block2 .box li {
    float: left;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border7.png) left no-repeat;
    width: 21px;
    height: 188px;
    padding: 0 10px;
    margin-left: 20px;
    color: #474747;
    cursor: pointer;
}

.page-institute .block2 .box li span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1;
    word-wrap: break-word;
    word-break: nomal;
}

.page-institute .block2 .box li:first-child {
    margin-left: 0;
}

.page-institute .block2 .box li:hover {
    color: #fff;
    background-position: right;
}

.page-institute .block2 .list {
    overflow: hidden;
    margin: 0 1px 30px;
}

.page-institute .block2 .list li {
    float: left;
    width: 248px;
    margin-left: 4px;
    text-align: center;
}

.page-institute .block2 .list li:first-child {
    margin-left: 0;
}

.page-institute .block2 .list li h3 {
    font-size: 18px;
    padding: 12px 0 4px;
}

.page-institute .block2 .list li p {
    color: #474747;
}

.page-institute .block3 {
    overflow: hidden;
    margin-bottom: 35px;
}

.page-institute .block3 .t_head {
    padding: 26px 0 34px;
}

.page-institute .block3 .t_head h1 {
    margin-bottom: 20px;
}

.page-institute .block3 .box {
    overflow: hidden;
    height: 443px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg14.jpg);
}

.page-institute .block3 .left {
    float: left;
    width: 50%;
    padding-top: 40px;
}

.page-institute .block3 .left h1 {
    font-size: 22px;
    line-height: 44px;
    color: #fff;
    overflow: hidden;
    margin: 0 48px 13px 44px;
}

.page-institute .block3 .left .more {
    position: relative;
    float: right;
    font-size: 12px;
    color: #fff;
    line-height: 1;
    width: 15px;
    text-align: center;
    padding: 10px 15px;
}

.page-institute .block3 .left .more i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/more_yu2.png) center no-repeat;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    transition: transform 0.5s;
}

.page-institute .block3 .left .more:hover i {
    background-position: right;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.page-institute .block3 .left ul {
    padding: 0 48px 0 54px;
}

.page-institute .block3 .left li {
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    padding: 3px 0;
}

.page-institute .block3 .left li span {
    float: right;
    font-family: Arial;
    font-size: 16px;
    color: #fff;
}

.page-institute .block3 .left li:hover {
    color: #ccc;
}

.page-institute .block3 .right {
    float: left;
    width: 50%;
    height: 100%;
}

.page-institute .block4 {
    margin-bottom: 36px;
}

.page-institute .block4 h1 {
    font-size: 26px;
    text-align: center;
    padding: 28px 0 35px;
}

.page-institute .block4 .box {
    height: 473px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/border2.png) no-repeat;
}

.page-institute .block4 .left {
    float: left;
    width: 360px;
    padding-top: 40px;
    margin-left: 45px;
}

.page-institute .block4 .left h1 {
    font-size: 22px;
    line-height: 44px;
    color: #474747;
    overflow: hidden;
    padding: 0;
    text-align: left;
    margin-left: -10px;
    margin-bottom: 10px;
}

.page-institute .block4 .left .more {
    position: relative;
    float: right;
    font-size: 12px;
    color: #9a7646;
    line-height: 1;
    width: 15px;
    text-align: center;
    padding: 10px 15px;
}

.page-institute .block4 .left .more i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/more_yu3.png) center no-repeat;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    transition: transform 0.5s;
}

.page-institute .block4 .left .more:hover i {
    background-position: right;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.page-institute .block4 .left ul {}

.page-institute .block4 .left li {
    overflow: hidden;
    font-size: 14px;
    padding: 4px 0;
}

.page-institute .block4 .left li span {
    float: right;
    font-family: Arial;
    font-size: 16px;
}

.page-institute .block4 .left li:hover {
    color: #761e1d;
}

.page-institute .block4 .right {
    float: right;
    width: 704px;
    padding-top: 40px;
    margin-right: 50px;
}

.page-institute .block4 .right h1 {
    font-size: 22px;
    line-height: 44px;
    color: #474747;
    overflow: hidden;
    padding: 0;
    text-align: left;
    margin-left: -10px;
    margin-bottom: 15px;
}

.page-institute .block4 .right .more {
    position: relative;
    float: right;
    font-size: 12px;
    color: #9a7646;
    line-height: 1;
    width: 15px;
    text-align: center;
    padding: 10px 15px;
}

.page-institute .block4 .right .more i {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/more_yu3.png) center no-repeat;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    transition: transform 0.5s;
}

.page-institute .block4 .right .more:hover i {
    background-position: right;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.page-institute .block4 .right ul {
    overflow: hidden;
}

.page-institute .block4 .right li {
    float: left;
    width: 218px;
    margin-left: 25px;
    text-align: center;
}

.page-institute .block4 .right li:first-child {
    margin-left: 0;
}

.page-institute .block4 .right li .img {
    margin-bottom: 10px;
}

.page-institute .block4 .right li p {
    color: #474747;
}

.page-overview {}

.page-overview .block1 {
    margin-bottom: 86px;
}

.page-overview .block1 .t_head {
    padding-bottom: 32px;
}

.page-overview .block1 .t_head h1 {
    margin-bottom: 20px;
}

.page-overview .block1 .t_head p {
    margin-bottom: 10px;
}

.page-overview .block1 .box {
    position: relative;
    height: 509px;
}

.page-overview .block1 .box .left {
    position: relative;
    float: left;
    width: 705px;
    height: 100%;
}

.page-overview .block1 .box .left .cont {
    position: absolute;
    top: 148px;
    left: 70px;
    width: 460px;
}

.page-overview .block1 .box .left .cont h1 {
    font-size: 26px;
    margin-left: -10px;
    color: #fff;
    margin-bottom: 20px;
}

.page-overview .block1 .box .left .cont h1 span {
    padding-left: 35px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot.png) 13px no-repeat;
}

.page-overview .block1 .box .left .cont p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 40px;
}

.page-overview .block1 .box .left .cont .link {
    font-size: 14px;
    color: #fff;
    display: block;
    width: 148px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border.png) no-repeat;
}

.page-overview .block1 .box .right {
    position: relative;
    float: left;
    width: 553px;
    height: 100%;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg1.jpg);
}

.page-overview .block1 .box .right .cont {
    position: absolute;
    top: 148px;
    right: 50px;
    width: 320px;
}

.page-overview .block1 .box .right .cont h1 {
    font-size: 26px;
    margin-left: -10px;
    color: #fff;
    margin-bottom: 20px;
}

.page-overview .block1 .box .right .cont h1 span {
    padding-left: 35px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot.png) 13px no-repeat;
}

.page-overview .block1 .box .right .cont p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 40px;
}

.page-overview .block1 .box .right .cont .link {
    font-size: 14px;
    color: #fff;
    display: block;
    width: 119px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border8.png) no-repeat;
}

.page-overview .block1 .box .img {
    position: absolute;
    left: 50%;
    top: 60px;
    margin-left: -108px;
}

.page-overview .block2 {
    background: #f4f4f4 url(../image/xf/bg16.jpg) center top no-repeat;
}

.page-overview .block2 .t_head {
    padding: 66px 0 20px;
}

.page-overview .block2 .t_head p {
    margin-bottom: 20px;
}

.page-overview .block2 .t_head .link {
    display: block;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border9.png) no-repeat;
    width: 180px;
    height: 37px;
    margin: 0 auto 22px;
}

.page-overview .block2 .t_head .box {
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg1.png) center top no-repeat;
    height: 279px;
}

.page-overview .block2 .t_head .box h1 {
    padding-top: 142px;
}

.page-overview .block2 .cont {
    overflow: hidden;
    margin-bottom: 28px;
}

.page-overview .block2 .cont .left {
    float: left;
    width: 50%;
    height: 616px;
    margin-bottom: 30px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg17.jpg) no-repeat;
}

.page-overview .block2 .cont .left h1 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 14px;
    padding-top: 110px;
    margin-left: 76px;
}

.page-overview .block2 .cont .left h1 span {
    padding-left: 35px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot.png) 13px no-repeat;
}

.page-overview .block2 .cont .left p {
    font-size: 14px;
    color: #fff;
    margin: 0 86px 32px 86px;
}

.page-overview .block2 .cont .left .link {
    display: block;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border.png) no-repeat;
    width: 148px;
    height: 37px;
    margin-left: 86px;
    font-size: 14px;
    color: #fff;
    line-height: 37px;
    text-align: center;
}

.page-overview .block2 .cont .left ul {
    margin: 0 86px 46px;
}

.page-overview .block2 .cont .left li {
    color: #fff;
    margin-top: 4px;
}

.page-overview .block2 .cont .left li:first-child {
    margin-top: 0;
}

.page-overview .block2 .cont .left li span {
    font-family: Arial;
    font-size: 17px;
    display: inline-block;
    width: 70px;
}

.page-overview .block2 .cont .left li span b {
    font-size: 22px;
}

.page-overview .block2 .cont .left li a {
    font-size: 14px;
    color: #fff;
    padding-left: 18px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot2.png) left no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.page-overview .block2 .cont .right {
    float: left;
    width: 50%;
    height: 616px;
    margin-top: 30px;
}

.page-overview .block3 {
    background: #f4f4f4;
    padding-bottom: 60px;
}

.page-overview .block3 .t_head .link {
    display: block;
    margin: 0 auto 22px;
    font-size: 14px;
    color: #474747;
    line-height: 37px;
    width: 131px;
    height: 37px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/btn_border10.png) no-repeat;
}

.page-overview .block3 .t_head h1 span {
    padding-left: 35px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot1.png) 13px no-repeat;
}

.page-overview .block3 .t_head p {
    margin-bottom: 0;
}

.page-overview .block3 ul {
    overflow: hidden;
    margin: 0 1px;
}

.page-overview .block3 li {
    float: left;
    width: 25%;
    height: 384px;
    margin-bottom: 40px;
}

.page-overview .block3 li.t {
    margin-top: 40px;
    margin-bottom: 0;
}

.page-overview .block4 {
    margin-bottom: 70px;
}

.page-overview .block4 .t_head {
    padding: 76px 0 24px;
    padding-top: 0;
}

.page-overview .block4 .t_head h1 {
    margin-bottom: 16px;
}

.page-overview .block4 .t_head p {
    margin-bottom: 0;
    text-align: left;
    text-indent: 2em;
}

.page-overview .block4 .box {
    overflow: hidden;
    height: 468px;
}

.page-overview .block4 .left {
    float: left;
    width: 50%;
    height: 100%;
}

.page-overview .block4 .right {
    overflow: hidden;
    height: 100%;
}

.page-overview .block4 .right li {
    float: left;
    width: 315px;
    height: 50%;
    text-align: center;
}

.page-overview .block4 .right li.l1 {
    width: 314px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg1.jpg);
}

.page-overview .block4 .right li.l1 p {
    color: #fff;
    padding-top: 14px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot3.png) center top no-repeat;
    margin-top: 9px;
}

.page-overview .block4 .right li.l1 p:first-child {
    padding-top: 44px;
    background: none;
    margin-top: 0;
}

.page-overview .block4 .right li.l2 {}

.page-overview .block4 .right li.l3 {}

.page-overview .block4 .right li.l4 {
    width: 314px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg14.jpg);
}

.page-overview .block4 .right li.l4 p {
    color: #fff;
    padding-top: 14px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/dot4.png) center top no-repeat;
    margin-top: 9px;
}

.page-overview .block4 .right li.l4 p:first-child {
    padding-top: 44px;
    background: none;
    margin-top: 0;
}

.page-overview .block5 {
    height: 983px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/bg18.jpg) center top no-repeat;
    margin-bottom: 42px;
}

.page-overview .block5 h1 {
    font-size: 26px;
    text-align: center;
    padding: 56px 0 38px;
}

.page-overview .block5 .scroll-wrap {
    position: relative;
    height: 780px;
}

.page-overview .block5 .scroll {
    overflow: hidden;
    height: 100%;
}

.page-overview .block5 .scroll-wrap ul {
    float: left;
    overflow: hidden;
    width: 1274px;
    height: 100%;
}

.page-overview .block5 .scroll-wrap li {
    position: relative;
    float: left;
    width: 302px;
    height: 374px;
    background-color: #fff;
    margin-right: 16px;
    margin-bottom: 16px;
}

.page-overview .block5 .scroll-wrap li p {
    font-size: 16px;
    color: #474747;
    line-height: 20px;
    padding: 0 15px;
}

.page-overview .block5 .scroll-wrap li:first-child {
    width: 620px;
}

.page-overview .block5 .scroll-wrap li:first-child p {
    position: absolute;
    left: 100px;
    top: 68px;
    font-size: 24px;
    line-height: 26px;
    width: 30px;
    color: #fff;
    padding: 16px 0;
}

.page-overview .block5 .scroll-wrap li:first-child p:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 6px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/kuohao.png) center top no-repeat;
}

.page-overview .block5 .scroll-wrap li:first-child p:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/kuohao.png) center bottom no-repeat;
}

.page-overview .block5 .scroll-wrap .pagination {
    padding-top: 14px;
    text-align: center;
}

.page-overview .block5 .scroll-wrap .pagination a {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 3px;
    background: url(/template/bjshool_PC/Public/static/themes/image/xf/pagination.png) right no-repeat;
}

.page-overview .block5 .scroll-wrap .pagination a.selected {
    background-position: left;
}

.page-overview .block5 .scroll-wrap .pagination a span {
    display: none;
}

.page-overview .block5 .scroll-wrap .mall {
    position: absolute;
    right: 0;
    bottom: 16px;
    width: 302px;
    height: 374px;
    text-align: center;
    background-color: #fff;
}

.page-overview .block5 .scroll-wrap .mall .logo {
    padding-top: 102px;
    margin-bottom: 12px;
}

.page-overview .block5 .scroll-wrap .mall p {
    font-size: 14px;
    margin-bottom: 56px;
}

.page-overview .block5 .scroll-wrap .mall .btn1 {
    margin-bottom: 10px;
    width: 150px;
}