* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: MicrosoftYaHei;
    margin: 0;
    padding: 0;
}

html {
    overflow-x: hidden;
    overflow-y: auto;
}

html,
body,
div,
img,
a,
ul,
ol,
li,
dl,
dt,
dd,
p,
span,
input,
cite,
h1,
h2,
h3,
h4,
h5,
h6,
form,
table,
tr,
td,
textarea,
i,
button,
em {
    margin: 0;
    padding: 0;
    border: 0;
}

/* banner里的提示 start*/
.innerContainer .qlgktop span {

    position: absolute;
    left: 13.5%;
    bottom: 76px;
    font-size: 40px;
    color: #fff;
    /* font-family: "SimSun"; */
}

.innerContainer .qlgktop .bannericon {
    width: 17px;
    height: 26px;
    position: absolute;
    left: 17.2%;
    bottom: 37px;
}

/*  banner里的提示 end*/
/* 栏目button可复用 start */
.qlgkcontent .hotel_cart {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.qlgkcontent .hotel_cart a {
    background: none;
    border-radius: 19px;
    padding: 6px 28px;
    font-size: 16px;
    border: 1px solid #c2c2c2;
    margin-right: 25px;
}

.qlgkcontent .hotel_cart .hotel_cart_active {
    /*border-color: #cc2507;*/
    background-color: #cc2507 !important;
    color: #fff !important;
    border: none !important;
}
.qlgkcontent .hotel_cart  a:hover {
    border-color: #cc2507 !important;
}
/* 栏目button可复用 end */

.vanwee {
    opacity: 0;
    transform: translateY(120px);
    transition: all 1.2s ease-out;
}

.f-up {
    opacity: 1;
    transform: translateY(0px);
}

.wran {
    width: 200px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 10px;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 20%;
    background-color: #fff;
    font-size: 16px;
    display: none;
}

.qlgzNavigation {
    width: 1440px;
    margin: 25px auto;
}

.qlgzNavigation ul {
    display: flex;
}

.qlgzNavigation li {
    color: #666666;
}

.qlgzNavigation a {
    color: #666666;
    margin: 0 5px;
}

.pagination {
    position: absolute;
    bottom: 10vw;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
}

.pagination>span {
    color: #999999;
}

.pagination .disabled {
    display: none !important;
}

.pagination .pageShow {
    display: flex;
}

.pagination .pageShow .current {
    background-color: #0288c1 !important;
    width: 25px;
    height: 25px;
    display: block;
    line-height: 25px;
    text-align: center;
    margin: 0 3px !important;
    font-size: 12px;
    color: #ffffff !important;
    border-radius: 4px;
    background-color: #0288c1;
}

.pagination a {
    width: 25px;
    height: 25px;
    display: block;
    line-height: 25px;
    text-align: center;
    margin: 0 3px !important;
    font-size: 12px;
    color: #707070;
    border-radius: 4px;
    border: solid 1px #c9c9c9;
    background-color: white;
}

.pagination a:hover {
    color: #0288c1;
    border-color: #0288c1;
}

.innerContainer .pagination .pageShow .current{
    background-color: #df0000 !important;
}
@media screen and (max-width:1440px) {
    /*.qlgzNavigation{
    width: 1280px !important;
    }*/
    .mtxsItem,.jcspItem,.xwsditem,.content,.answer,.silkbag-content,.section-center,.paly-content,.max_w{
    width: 1280px !important;
    }
}

/*.returnTop {
    width: 62px;
    height: 268px;
    position: fixed;
    z-index: 999;
    right: 0px;
    bottom: 100px;
}

.returnTop .close {
    background: url(../images/sech_close.png) no-repeat center center;
    width: 25px;
    height: 25px;
    float: right;
    margin-right: 17px;
    cursor: pointer;
}

.returnTop .open {
    display: block;
    position: absolute;
    width: 20px;
    height: 30px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    left: -20px;
    top: 25px;
    background: #a19063 url(../images/reform_pre_on.png) no-repeat center center;
    background-size: 50%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    cursor: pointer;
}*/

/*.returnTop .asideList {
    width: 62px;
    height: 243px;
    cursor: pointer;
    transition: 0.66s;
    background-color: #343434;
    margin-top: 25px;
}

.asideList .item {
    width: 100%;
    display: block;
    height: 25%;
    border-bottom: 1px solid #696969;
    position: relative;
    transition: all ease .5s;
}

.asideList .item img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 4;
}

.asideList .item .itemHover {
    width: 0px;
    height: 100%;
    position: absolute;
    right: 62px;
    background-color: #a19064;
    transition: all ease .5s;
    line-height: 60px;
    overflow: hidden;
}

.asideList .item .itemHover span {
    font-size: 16px;
    color: #fff;
    width: 64px;
    height: 21px;
    display: inline-block;
    margin-left: 20px;
}


.asideList .item:hover .itemHover {
    width: 138px;
}

.asideList .item:hover {
    background-color: #a19064;
}
*/




::-webkit-scrollbar {
    width: 7px;
    height: 10px;
}

::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: block;
}

::-webkit-scrollbar-button:vertical:start:increment,
::-webkit-scrollbar-button:vertical:end:decrement {
    display: none;
}

::-webkit-scrollbar-corner {
    display: block;
}

/*滚动条颜色*/
::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, .85);
    border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, .9);
    border-radius: 8px;
}

/*滚动条背景色*/
::-webkit-scrollbar-track {
    background-clip: padding-box;
    background-color: transparent;
    border-radius: 8px;
}

::-webkit-scrollbar-track:hover {
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 8px;
}

::-webkit-scrollbar-track:vertical,
::-webkit-scrollbar-thumb:vertical {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:horizontal {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

::-webkit-scrollbar-track:hover {
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, .15);
}

html {
    -webkit-text-size-adjust: none;
}

body {
    min-width: 1280px;
    position: relative;
    font-size: 12px !important;
    font-family: "San Francisco", "Microsoft Yahei", "PingFangSC-Regular", "sans-serif";

    -moz-user-select: none;
    /* Firefox私有属性 */
    -webkit-user-select: none;
    /* WebKit内核私有属性 */
    -ms-user-select: none;
    /* IE私有属性(IE10及以后) */
    -khtml-user-select: none;
    /* KHTML内核私有属性 */
    -o-user-select: none;
    /* Opera私有属性 */
    user-select: none;
    /* CSS3属性 */


}

a {
    text-decoration: none;
    outline: none;
    color: #000;
    cursor: pointer;
}

a:active {
    text-decoration: none;
    outline: none;
}

:focus {
    outline: 0;
}

cite,
em,
i {
    font-style: normal;
}

li {
    list-style: none;
    cursor: pointer;
}

button {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 0px;
    margin-bottom: 0px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 36px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

hr {
    background-color: rgba(83, 83, 83, .2);
}


/* //首页进场动画 */

@keyframes f-up {
    0% {
        will-change: transform;
        /*优化动画卡顿1*/
        /*position:relative;优化动画卡顿2*/
        /*z-index: 1;优化动画卡顿2*/
        opacity: 0;
        /*初始状态 透明度为0*/
        /* // transform:translateY(250px);初始状态 文档流下100px */
        bottom: -450px;
    }

    100% {
        opacity: 1;
        /*结尾状态 透明度为1*/
        /* transform:translateY(0px);初始状态 恢复正常位置 */
        bottom: 0px;
    }
}

/* .f-up{
        animation-name: f-up; 
        animation-duration: 2s; 
        animation-iteration-count: 1; 
        animation-delay: 0s; 
    } */