﻿@charset "utf-8";
@font-face { font-family: 'SourceHanSerifCN';
    src: url('/assets/fonts/shanxi/SourceHanSerifCN-Bold.otf') format('truetype');
}
@font-face {
    font-family: 'avignondemi';
    src: url('/assets/fonts/shanxi/avignondemi.eot');
    src: url('/assets/fonts/shanxi/avignondemi.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/shanxi/avignondemi.woff') format('woff'),
         url('/assets/fonts/shanxi/avignondemi.ttf') format('truetype'),
         url('/assets/fonts/shanxi/avignondemi.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fixed { width: 100%!important; margin: 0!important; }
.x-body{background-color: #fff !important;}
.bg-gray {
    background-color: #eaeaea;
}
.bg-white {
    background-color: #ffffff;
}
.text-justify{
    text-align: justify;
}
.show {
    display: box !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.half {
    width: 50%;
    display: inline-block;
}

.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.rotate-90 {
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);    /* IE 9 */
    -moz-transform:rotate(90deg);   /* Firefox */
    -webkit-transform:rotate(90deg); /* Safari 和 Chrome */
    -o-transform:rotate(90deg);     /* Opera */
}
.rotate-180 {
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);   /* IE 9 */
    -moz-transform:rotate(180deg);  /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);    /* Opera */
}
.rotate-270 {
    transform:rotate(270deg);
    -ms-transform:rotate(270deg);   /* IE 9 */
    -moz-transform:rotate(270deg);  /* Firefox */
    -webkit-transform:rotate(270deg); /* Safari 和 Chrome */
    -o-transform:rotate(270deg);    /* Opera */
}
.rotate-360 {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);   /* IE 9 */
    -moz-transform:rotate(360deg);  /* Firefox */
    -webkit-transform:rotate(360deg); /* Safari 和 Chrome */
    -o-transform:rotate(360deg);    /* Opera */
}
.pad-bot-0 { padding-bottom: 0; }
.martop-30 { margin-top: 30px;}
.martop-60 {
    margin-top: 60px!important;
}
.martop-40-dis {
    margin-top: -40px!important;
}
.marleft-30 {
    margin-left: 30px!important;
}
.icon-triangle-top {
    background: url(/assets/img/shanxi/icon/icon-triangle-top.png) no-repeat;
    width: 26px;
    height: 12px;
}
.icon-square {
    width: 17px;
    height: 16px;
    background: url(/assets/img/shanxi/icon/icon-square.png) no-repeat;
}
.icon-square-white {
    width: 14px;
    height: 14px;
    display: block;
    background: url(/assets/img/shanxi/icon/icon-square-white.png) no-repeat;
}
.icon-left-and-right {
    background-image: url(/assets/img/shanxi/icon/icon-left-and-right.png);
    background-repeat: no-repeat;
    width: 85px;
    height: 31px;
}
.red-circular-vline {
    margin:0 auto;
    width: 13px;
    height: 51px;
    background-image: url(/assets/img/shanxi/icon/icon-red-circular-vline.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.no-margin { margin: 0px; }
.nav-mod .nav-lv1 {
    padding-left: 340px;
}
/*.nav-mod .nav-lv1 .nav-link {
    margin-left: 10px;
    margin-right: 10px;
}*/
.focus .nav .item-title {
    color: #FFFFFF;
    margin-bottom: -9px;
    font-size: 16px;
    display: none;
}
.focus .nav .now .item-title {
    display: block;
}
.qtlogo{
    width: 209px;
    height: 45px;
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}
.qtlogo .img{ width: 209px; height: 45px; }

#bannerVideo{
    position: absolute;
    width: 100%;
    height: 100% !important;
    top: 0;
    left: 0;
    z-index: 110;
    object-fit: cover;
}

#bannerVideo_html5_api {width: 100%;}



.home2 {padding:0 0;}
.mar-wrap{background-color: #f5f5f5;}
.home2 .mar-wrap{padding-top:40px;padding-bottom:40px;}
.guide {padding-top:40px;margin-bottom:-40px;min-height:100px}
.guide .guide-tabs {height:71px;line-height:36px;position:relative; overflow: hidden;}
.guide .guide-tabs .line {width:100%;border-bottom:1px #83adc4 solid;position:absolute;top:17px;z-index:0; margin-left: 25px; }
.guide .guide-tabs .icon-triangle {width:26px;height:36px;background:url(/assets/img/shanxi/icon/icon-triangle.png) no-repeat;background-color:#f5f5f5}
.guide .guide-tabs .items{text-align:center;margin:0 auto;padding-bottom:35px}
.guide .guide-tabs .items ul li{display:inline-block;background-color:#f5f5f5;font-size:20px;margin:0 30px;position:relative}
.guide .guide-tabs .items ul li.hover{color:#2184ab}
.guide .guide-tabs .items ul li .icon-square{display:inline-block}
.guide .guide-tabs .items ul li.hover .icon-square{background:url(/assets/img/shanxi/icon/icon-square-hover.png) no-repeat}
.guide .guide-tabs .items ul li.hover .icon-triangle-top{display:none;width:100%;height:35px;background-position:bottom center}
.guide .guide-tabs .items ul li.hover .icon-triangle-top{display:block}
.guide .guide-tabs .items ul li a{padding:0 20px}
.guide .guide-tabs .items .item{display:none}
.guide .guide-content{padding:60px 63px;background-color:#2184ab;background-image:url(/assets/img/shanxi/icon/background-guide.png);background-repeat:no-repeat;background-position:bottom right;font-size:16px;color:#fff;display:none;}
.guide .guide-content.show-1{display:block; overflow: hidden;}
.guide .guide-content.act {display: block;}
.guide .guide-content .time-limit{display:inline-block}
.guide .guide-content .time{display:inline-block;font-size:72px;line-height:72px;font-family:"avignondemi";margin-top:-8px}
.guide .guide-content .time-separate{display:inline-block;position:relative;width:44px;margin-bottom:15px;margin-left:15px;margin-right:15px}
.guide .guide-content .time-separate .icon-square-white{margin:-8px auto 0 auto;background-color:#2184ab}
.guide .guide-content .time-separate .line{border-bottom:1px solid #fff}
.guide .guide-content .text{font-size:16px;line-height:32px;margin:18px 0}
.guide .guide-content .title { font-size: 20px;  }
.guide .guide-content .btn-more { background-image: url(/assets/img/shanxi/icon/bg-btn.png); background-repeat: no-repeat; width: 140px; height: 44px; line-height: 44px; text-align: center; cursor: pointer; }
.guide .guide-content .btn-more a{color: #fff;}


.h1 { text-align: center; font-size: 36px; line-height: 36px; }
.icon-square-title { width: 30px; height: 36px; background-image: url(/assets/img/shanxi/icon/icon-square-title.png); background-repeat: no-repeat; background-position: center center; display: inline-block;vertical-align: middle;position: relative;}

.square-title {color: #2184ab!important; margin: 27px 0; font-family: "SourceHanSerifCN";}
.square-title .icon-square-title{ height: 26px; padding: 0 10px; }
.wrap-museum-display { height: auto!important;  }
.wrap-museum-display .display-content { padding: 0 90px 0 70px; display: inline-block; background-image: url(/assets/img/shanxi/icon/text-red-border.png); background-repeat: no-repeat; background-position: right 170px; }
.wrap-museum-display .display-content .img-title { margin-right: 80px; width:120px; height: 315px;}
.wrap-museum-display .display-content .img-title img { width: 100%; height: auto; }
.wrap-museum-display .display-content .text-title { font-size: 30px; line-height: 48px; margin: 20px 0; color: #2184ab; font-family: "SourceHanSerifCN"; }
.wrap-museum-display .display-content .text { font-size: 16px; }
.wrap-museum-display .display-content .content {}

.wrap-museum-picture { padding: 0 45px 80px 45px; text-align: center; }
.wrap-museum-picture .picture { display:box; display:-webkit-box; display:-webkit-inline-flex; display:-moz-box; display:-ms-flexbox; display:flex; display:inline-flex; }
.wrap-museum-picture .picture .item {width: 358px;height: 504px;background-image: url(/assets/img/shanxi/icon/bg-picture.png);background-repeat: no-repeat;display: inline-block;margin-left:14px;background-size: 100%;}
.wrap-museum-picture .picture .item:first-child {margin-left: 0;}
.wrap-museum-picture .picture .item .img {margin: 16px;width: 324px;height: 452px;overflow: hidden;}
.wrap-museum-picture .picture .item .img img {width: 100%;height: auto;-webkit-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.wrap-museum-picture .picture .item:hover .img img {-webkit-transform:scale(1.1);transform:scale(1.1);}



.bg-text { background-image: url(/assets/img/shanxi/icon/bg-text.jpg); background-repeat: no-repeat; background-position: bottom right; }

.exhibition .red-circular-vline {
    margin: 0;
    height: 280px;
    position: absolute;
}
.exhibition .vsquare-title {
    color: #2184ab;
    font-family: "SourceHanSerifCN";
    font-size: 36px;
    width: 36px;
    line-height: 38px;
    padding: 0 40px;
    display: inline-block;
}
.exhibition .left {
    display: inline-block;
    width: 50%;
    position: relative;
    text-align: center;
    padding-top: 100px;
}

.exhibition .left .img {
    /*position: absolute;
    bottom: 0;*/
    width: 281px;
    height: auto;
    display: inline-block;
    overflow:hidden;
}

.exhibition .left .img img {
    /*position: absolute;
    bottom: 0;*/
    width: 100%;
    height: auto;
}


.exhibition .right {
    display: inline-block;
    width: 50%;
    position: relative;
    padding-top: 100px;
}
.exhibition .right .title {
    font-size: 24px;
    line-height: 48px;
    font-family: "SourceHanSerifCN";
}
.exhibition .right .text {
    line-height: 32px;
    font-size: 16px;
    padding: 10px 0;
}

.exhibition .icon-left-and-right {

}

.exhibition .text-red-border-lt {
    background-image: url(/assets/img/shanxi/icon/text-red-border-lt.png);
    background-repeat: no-repeat;
    background-position: right top 50px;
}
.exhibition .image {
    padding-top: 20px;
}
.exhibition .image img {
    width: 100%;
}
.exhibition .clear {
    height: auto;
}
.exhibition .icon-left-and-right .icon-a {
    width: 20px;
    height: 100%;
    float: left;
    cursor: pointer;
}
.exhibition .icon-left-and-right .next {
    float: right;
}
.exhibition .item-it {
    display: none;
}
/*.exhibition .item-it.act {
    display: block;
}*/
.exhibition .item-it:first-child {
    display: inline-block;
}


.home4 .mar-wrap{padding-bottom: 80px;}
.linkage {
    height: 655px!important;
    overflow: hidden;
}
.linkage .content {
    padding: 10px 40px;
}
.linkage .content .list {
    height: 360px;
    overflow: hidden;
    margin-bottom: 40px;
}
.linkage .content .list .item {
    width: 33.33%;
    height: 360px;
    display: inline-block;
    text-align: center;
}
.linkage .content .list .item .img {
    width: 365px;
    height: 245px;
    overflow: hidden;
}
.linkage .content .list .item .img img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.linkage .content .list .item .img:hover img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.linkage .content .list .item .h16 {
    width: 342px;
    height: 36px;
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    padding: 28px 0;
    box-sizing: initial;
}
.linkage .content .list .item .time {
    font-family: "avian";
    font-size: 16px;
    width: 373px;
    text-align: left;
    margin: 0 auto;
}
.linkage .content .list .item .text {
    background-image: url(/assets/img/shanxi/icon/text-yellow-bl.png);
    background-repeat: no-repeat;
    background-position: right 5px bottom 8px;
    width: 355px;
    padding: 0 5px;
    box-sizing: initial;
}
.linkage .content .icon-left-and-right {
    margin: 0 auto;
}
.linkage .content .icon-left-and-right .icon-a {
    width: 20px;
    height: 100%;
    float: left;
    cursor: pointer;
}
.linkage .content .icon-left-and-right .prev.disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    background-image: url(/assets/img/shanxi/icon/icon-left-and-right.png);
    background-position: 0 0;
}
.linkage .content .icon-left-and-right .next {
    float: right;
}
.linkage .content .icon-left-and-right .next.disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    background-image: url(/assets/img/shanxi/icon/icon-left-and-right.png);
    background-position: 20px 0;
}


.pop-alert .pop-dialog { width: 1100px; padding: 50px; height: 500px; box-sizing: content-box;}
.pop-alert .pop-dialog .img { width: 100% !important; height: auto !important; overflow: hidden; }
.pop-alert .pop-dialog .img img { width: 100% !important; height: auto !important;}
.pop-alert .pop-dialog .pop-cont .content { height: 450px; line-height: 30px; margin-bottom: 20px; }
.pop-alert .pop-dialog .pop-cont .content .title { padding: 16px 0; }
.pop-alert .pop-dialog .pop-cont .content .mCSB_scrollTools .mCSB_draggerRail { background-color: #2184ab; }
.pop-alert .pop-dialog .pop-cont .content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #2184ab; }
.pop-mod .pop-close { background-color: #FFFFFF; color: #111111; }


.r_bard {
    position: fixed;
    left: 0;
    top: 50%;
    margin: 0 60px;
    z-index: 3;
    display: none;
}
.r_bard .open {
    color: #2184ab;
    font-size: 16px;
    margin-left: 10px;
    width:55px;
}
.r_bard .open a {
    display:inline-block;
    line-height: 62px;
    float: right;
    margin-left: 10px;
}
/*.r_bard .li a{
    position: absolute;
    color: #2184ab;
    display: inline-block;
    line-height: 90px;
    float: right;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 400;
}*/

.bg-left-guide .icon-guide-span {color: #fff;font-size: 16px;width: 38px;display: inline-block;padding: 13px;text-align: center;line-height: 18px;display: none;box-sizing:initial;}

.r_bard ul {
    display: none;
    background-image: url(/assets/img/shanxi/icon/bg-left-guide-line.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 136px;
    height: 466px;
}
.r_bard ul li {
    height: 20%;
}
.bg-left-guide {
    background-image: url(/assets/img/shanxi/icon/bg-left-guide.png);
    background-repeat: no-repeat;
    width: 62px;
    height: 62px;
    display: inline-block;
    margin-top: 16px;
}
.bg-left-guide:hover {
    background-image: url(/assets/img/shanxi/icon/bg-left-guide-hover.png);
}

.open .bg-left-guide {
    margin-top: 0px;
}

.icon-guide {
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
}

.icon-guide-open {
    background-image: url(/assets/img/shanxi/icon/icon-guide-open.png);
}
/*.icon-guide-open:hover {
    background-image: url(/assets/img/shanxi/icon/icon-guide-open-hover.png);
}*/
.icon-guide-close {
    background-image: url(/assets/img/shanxi/icon/icon-guide-close.png);
}
/*.icon-guide-close:hover {
    background-image: url(/assets/img/shanxi/icon/icon-guide-close-hover.png);
}*/
.icon-guide-1 {
    background-image: url(/assets/img/shanxi/icon/icon-guide-1.png);
}
/*.icon-guide-1:hover {
    background-image: url(/assets/img/shanxi/icon/icon-guide-1-hover.png);
}*/
.icon-guide-2 {
    background-image: url(/assets/img/shanxi/icon/icon-guide-2.png);
}
/*.icon-guide-2:hover {
    background-image: url(/assets/img/shanxi/icon/icon-guide-2-hover.png);
}*/
.icon-guide-3 {
    background-image: url(/assets/img/shanxi/icon/icon-guide-3.png);
}
/*.icon-guide-3:hover {
    background-image: url(/assets/img/shanxi/icon/icon-guide-3-hover.png);
}*/
.icon-guide-4 {
    background-image: url(/assets/img/shanxi/icon/icon-guide-4.png);
}
/*.icon-guide-4:hover {
    background-image: url(/assets/img/shanxi/icon/icon-guide-4-hover.png);
}*/

@media screen and (max-width: 750px){
    .half {
        width: 100%;
        display: inline-block;
    }
    .nav-mod .nav-lv1 {
        padding-left: 0;
    }
    .qtlogo{margin:0 auto;}
    .guide{margin-top:0;padding-top: 0.4rem;}
    .guide .guide-tabs{height:auto}
    .guide .guide-tabs .background{display:none}
    .guide .guide-tabs .items{padding-bottom:0}
    .guide .guide-tabs .items ul li a{padding:0 6px;}
    .guide .guide-tabs .items ul li{margin:0 8px}
    .guide .guide-tabs .items ul li.hover .icon-triangle-top{display:none}
    .guide .guide-tabs .line{display:none}
    .guide .guide-content{ padding: 0.6rem 0.3rem;margin-top: 0.3rem;}
    .guide .guide-content .time{font-size:40px}
    .guide .guide-content .time-separate{margin-bottom:7px}
    .guide .show {display: -webkit-box!important;padding: 1.2rem 0.4rem;}
    .guide .guide-content .more-content {display: none;}
    .home2 .mar-wrap {padding: 1rem 0;}
    .martop-40-dis {margin-top: -1rem !important;}


    .wrap-museum-display .display-content {
        background: none;
    }
    .wrap-museum-display .display-content .img-title {
        text-align: center;
        width: 30%;
        margin: 0;
        margin-right: 0.2rem;
        height: auto;
    }

    .wrap-museum-display .display-content {
        padding: 0.4rem 0rem 0.4rem;
    }
    .wrap-museum-picture .picture {
        display: block;
        overflow: hidden;
        width: 105%;
    }
    .wrap-museum-picture .picture .item {
        width: 3.4rem;
        float: left;
        height: auto;
        background: none;
        margin-left: 0;
        margin-right: 0.2rem;
        margin-top: 0;
        margin-bottom: 0.2rem;
    }
    .wrap-museum-picture .picture .item:nth-child(odd) {
        clear: left;
    }

    .wrap-museum-picture .picture .item .img {
        margin: 0;
        width: 100%;
        height: auto;
    }

    .wrap-museum-picture .picture .item .img img {
        width: 100%;
        height: auto;
    }

    .wrap-museum-picture .picture .item.marleft-30 {
        margin-left: 0!important;
    }

    .wrap-museum-picture .picture .item.martop-60 {
        margin-top: 0!important;
    }




    .exhibition .left {
        width: 100%;
        padding-top: 50px;
    }
    .exhibition .text-red-border-lt {
        background-position: right top;
    }

    .exhibition .vsquare-title {
        padding: 0 20px;
    }

    .exhibition .red-circular-vline {
        height: 248px;
    }

    .exhibition .left .img{
        padding-right: 0.5rem;
        float: right;
        width: 80%;
    }

    .exhibition .right {
        width: 100%;
        padding: 15px;
    }

    .exhibition .right .title {
        font-size: 18px;
    }

    .exhibition .icon-left-and-right {
        margin: 0 auto;
    }


    .linkage {
        height: auto!important;
        padding-top: 0!important;
    }

    .linkage .content .list {
        height: auto;
        overflow: inherit;
        margin-bottom: 0;
    }

    .linkage .content .list .item {
        width: 100%;
        height: auto;
        display: inline-block;
        text-align: center;
    }

    .linkage .content .list .item .text {
        background: none;
        width: 100%;
    }

    .linkage .content .list .item .time {
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }

    .linkage .content .list .item .h16 {
        width: 100%;
        height: auto;
        padding: 0.3rem 0 0.2rem;
    }
    .linkage .content .list .item .img{
        width: 100%;
        height: auto;
    }

    .linkage .content .list .item .img img{
        width: 100%;
        height: auto;
    }

    .linkage .content .icon-left-and-right {
        margin-bottom: 0.8rem;
    }

    .slick-arrow{
        width: 1px;
        height: 1px;
    }

    .pop-alert .pop-dialog { width: 7rem; height: 8rem;padding: 0.5rem 0.3rem;
				-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
    .pop-alert .pop-dialog .h1 { font-size: 0.6rem;line-height: 0.6rem;}
    .pop-alert .pop-dialog .img { width: 100%; height: auto; overflow: hidden; }
    .pop-alert .pop-dialog img { width: 100%; height: auto; overflow: hidden; }
    .pop-alert .pop-dialog .pop-cont .content {height: 6rem;margin-bottom: 20px;padding-top: 0.3rem;}
    .pop-alert .pop-dialog .pop-cont .content .title { padding: 16px 0; }
    .pop-alert .pop-dialog .pop-cont .content .mCSB_scrollTools .mCSB_draggerRail { background-color: #2184ab; }
    .pop-alert .pop-dialog .pop-cont .content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #2184ab; }
    .pop-mod .pop-close { background-color: #FFFFFF; color: #111111; }
    .pop-alert .pop-dialog .mCSB_inside > .mCSB_container{ margin-right: 0.3rem;}


    .r_bard{display: none;}
    .guide .guide-content .text {margin: 0.2rem 0;}
    .wrap-museum-display .display-content .text-title {margin-top: 0;margin-bottom: 0.2rem;}
    .square-title {margin: 0.6rem 0 0.4rem;}
    .martop-30 {margin-top: 0.3rem;}
    .wrap-museum-picture {padding: 0rem 0rem 0.8rem;overflow: hidden;}
    .linkage .content {padding: 0.2rem 0;}
    .linkage .content .list .item .img {height: auto;width: 100%;}
    .home4 .mar-wrap {padding-bottom: 0;}
    /*.h1 {font-size: 0.45rem;}*/
}