
/* all */
*{
    box-sizing:border-box;
}

html {
    -webkit-text-size-adjust: none;
}

body {
    padding: 0;
    margin: 0;
    font-size: 0;
    font-family: Noto Serif SC , serif;
}

ul,li{
    list-style:none;
    padding:0;
    margin:0;
}

a {
    text-decoration: none;
    transition: all 0.7s;
}

a:hover{
    color:#188efd;
}

/* PC layout-------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) {

    /* mobile layout（hide） */

    #indexSwiper01{
        display: none;
    }

    #indexSwiper02{
        display: none;
    }

    .phonetop{
        display: none;
    }

    .minearray {
        display: none;
    }

    .maintitlephone2 {
        display: none;
    }

    .minearray {
        display: none;
    }

    .fudong2 {
        display: none;
    }

    .accessmap3{
        display:none;
    }

    .accessmap4 {
        display: none;
    }

    #diqiu2 {
        display: none;
    }

    /* TOP */

    .maintop {
        width: 100%;
        height: 180px;
        background: url(../img/index/topbackground.jpg) repeat-x;
        position: relative;
    }

    .mainlogo {
        position: absolute;
        width: 80%;
        margin-left: 7%;
        height: 180px;
        background: url(../img/index/logo2.png) no-repeat;
    }

    /* 6 button */

    .maintitlepc {
        z-index: 999;
        width: 100%;
        height: auto;
        position: absolute;
        right: 11%;
        bottom: 0;
        font-size: 20px;
    }

    .maintitlepc li {
        float: right;
        padding: 0px;
        margin-right: 2px;
        padding-left: 1%;
        padding-right: 1%;
        height: 45px;
        text-align: center;
        line-height: 45px;

    }

    .pcactive {
        color: white;
    }

    /* 3 button */

    .maintitlepc2 {
        z-index: 999;
        width: 100%;
        height: 50px;
        position: absolute;
        top: 16px;
        right: 5%;
    }

    .maintitlepc2 li {
        float: right;
        padding: 0px;
        margin-right: 3%;
    }

    .btn01 {
        position: relative;
        cursor: pointer;
    }

    btn01:hover {
        opacity: 0.8;
    }

    .menu {
        display: none;
        position: absolute;
        top: 29px;
        background-color: white;
        border-radius: 6px;
    }

    .menu li a {
        color: #7c7c7c;
    }

    .menu li {
        clear: both;
        width: 100%;
        font-size: 14px;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 0px;
    }

    .menu li:hover {
        background-color: #e6f7ff;
    }

    .pcactive2 {
        color: white;
        height:35px;
    }

    .dropdown01:hover .menu{
        display:block;
    }

    /* animation */
    .mainvideo {
        width: 100%;
    }

    /* Facilities */

    .facilities {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 60px;
        text-align: center;
    }

    .mainfac {
        display: inline-block;
        width: 100%;
    }


    .facilitiespic {
        width: 26%;
        position: relative;
        display: inline-block;
    }

        .facilitiespic img {
            width: 100%;
        }

    .facilitiesword {
        width: 90%;
        top: 53%;
        left: 4%;
        position: absolute;
        color: white;
        display: inline-block;
    }

    #img1 {
        margin-left: 11%;
    }

    /* news */

    .news {
        width: 100%;
        text-align: center;
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .newstitle {
        width: 60%;
        margin-left: 20%;
        text-align: center;
    }

    .newstitle p {
        border: 1px solid black;
        color: #1890ff;

    }

    .newstitle2 {
        width: 100%;
        text-align: center;
        color: black;
    }

    .newscontent {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        color: #7c7c7c;
        margin-bottom: 100px;
        border-bottom: 1px solid black;
    }

    /* night banner */
    .mainpicture {
        width: 100%;
        margin-bottom: 4px;
        position: relative;
    }

    .mainpicture img {
        width: 100%;
    }

    #picword {
        z-index: 999;
        position: absolute;
        left: 10%;
        top: 50%;
        width: 90%;
        transform: translateX(-50%);
        transform: translateY(-50%);
        color: white;

    }

    #picword2 {
        margin-left: 12%;
    }

    /* concept */

    .content1 {
        position: relative;
        width: 100%;
    }

    .mainpicture2 {
        width: 50%;
        display: inline-block;
        margin: 0;
        padding: 0;
    }

        .mainpicture2 img {
            width: 100%;
        }

    .maintuwen {
        margin-left: 50%;
        width: 50%;
        padding-bottom: 4px;
        padding-left: 4px;
        vertical-align: top;
        display: inline-block;
        z-index: 52;
        font-size: 14px;
        height: 100%;
        background-color: #eaeaea;
    }

    .tuwen {
        width: 32.7%;
        margin-right: 0.63%;
        background-color: white;
        font-size: 15px;
        color: #4f4f4f;
        float: left;
        height: 360px;
    }

    .tuwen img {
        float: left;
        width: 100%;
    }

    .tuwen p {
        float: left;
        margin-left: 5%;
        width: 90%;
    }

    .brownword {
        z-index: 9999;
        height: 280px;
        width: 75%;
        display: inline-block;
        margin-left: 25%;
        position: relative;
    }

    .left01 {
        z-index: 999;
        width: 33.33%;
        height: 100%;
        background-color: black;
        opacity: 0.3;
        display: inline-block;
    }

    .right01 {
        z-index: 999;
        width: 66.66%;
        height: 100%;
        background-color: #5e4436;
        display: inline-block;
    }

    .bro {
        width: 60%;
        font-size: 22px;
        color: white;
        z-index: 999;
        position: absolute;
        left: 20%;
        top: 50%;
        transform: translateX(-50%);
        transform: translateY(-50%);

    }

    .fudong1 {
        width: 100%;
        height: auto;
        display: inline-block;
        z-index: 52;
    }

    .mainpicture3 {
        width: 50%;
        margin-left: 50%;
    }

    .mainpicture3 img {
        width: 100%;
    }

    .redword {
        width: 4000px;
        height: 141px;
        color: white;
        font-size: 20px;
        background: url(../img/index/leftBar.jpg) repeat-x;
        position: relative;

        top: 230px;
        display: table-cell;
        vertical-align: middle;
    }

    .redword2 {
        width: 100%;
        height: 20px;
        color: black;
        font-size: 15px;
        display: flex;
        position: relative;
        top: 220px;

    }

    #dayuchang1 {
        font-size: 24px;
        margin-left: 10%;
        margin-top: 14px;
        margin-bottom: 10px
    }

    #dayuchang2 {
        font-size: 20px;
        margin-left: 10%
    }

    .leftbg {
        width: 50%;
        position: absolute;
        top: 0;
        z-index: 51;
    }

    .leftbg img {
        width: 100%;
    }

    .leftclass {
        width:100%;
        background-color:#eaeaea;
        height:300px;
    }

    /* baths */

    .content2 {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
        background-color: #eaeaea;
    }

    .zin {
        z-index: 50;
    }

    .leftword {
        width: 50%;
        position: absolute;
        background-color: aqua;
        top: 73%;
        transform: translateY(-50%);
        z-index: 53;
        height: 141px;
    }

    .redword1 {
        font-size: 12px;
        color: black;
        position: absolute;
        top: -25px;
    }


    .redword2 {
        background: url(../img/index/leftBar.jpg) no-repeat;
        height: 141px;
        color: white;
        position: absolute;
        top: 0;
        display: table-cell;
        vertical-align: middle;
    }

    /* slide banner */

    .zhedie {
        width: 100%;
        height: 400px;
        margin-bottom: 30px;
        overflow: hidden;
    }

    .backg {
        width: 10%;
        height: 400px;
        float: left;
        transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
    }

    #backgr1 {
        background: url(../img/photo/z1.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr2 {
        background: url(../img/photo/z2.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr3 {
        background: url(../img/photo/z3.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr4 {
        background: url(../img/photo/z4.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr5 {
        background: url(../img/photo/z5.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr6 {
        background: url(../img/photo/z6.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr7 {
        background: url(../img/photo/z7.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr8 {
        background: url(../img/photo/z8.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr9 {
        background: url(../img/photo/z9.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    #backgr10 {
        background: url(../img/photo/z10.jpg) center center no-repeat;
        background-size: 600px 400px;
    }

    /* facilities details */

    .mainbox {
        position: relative;
    }

    .boxcjall {
        position: absolute;
        top: 0;
    }

    .boxcj {
        width: 100%;
        display: inline-block;
    }

    .boxcj img {
        float: left;
        margin-top: 8px;
        margin-left: 30px;
        margin-bottom: 8px;
    }

    .boxcj p {
        width: 20%;
        margin-left: 3px;
        margin-top: 13px;
        margin-bottom: 10px;
        float: left;
        font-size: 14px;
        color: #4f4f4f;
    }

    .bluebg {
        width: 540px;
        height: 240px;
        background: url(../img/index/eachContentSpBg.jpg) repeat-x;
        z-index: 5;
        margin-left: 30px;
        display: none;
    }

    .buleword {
        color: white;

        width: 100%;
    }

    .buleword p {
        height: 240px;
        width: 80%;
        padding: 0;
        margin-left: 10%;
        margin-top: 0;
        display: flex;
        align-items: center;
        font-size: 15px;
    }

    .changjingbg {
        background: url(../img/index/overviewBg.jpg) center center no-repeat;
        height: 952px;
        width: 63%;
        margin-left: 27%;
        z-index: -1;
        position: relative;
    }

    .cp1 {
        font-size: 17px;

        color: white;
        position: absolute;
        top: 78.5%;
        transform: translateY(-50%);
        left: 8%;
        width: 82%;
    }

    .boxlogo {
        position: absolute;
        width: 20%;
        left: 1%;
        bottom: 5.5%;
        z-index: -2;
    }

    /* map */

    .graybg {
        width: 100%;
        background-color: #eaeaea;
        height: 560px;
        margin-top: 30px;
        position: relative;
    }

    .access {
        width: 20%;
        max-width: 283px;

        float: left;
    }

    .access img {
        width: 100%;
    }

    .accessword {
        margin-left: 0%;
        display: inline-block;
        position: absolute;
        font-size: 15px;
        color: #4f4f4f;
        bottom: 12%;
        left: 8%;
        width: 15%;
    }

    .wordleft {
        float: left;
        width: 69%;
        font-size: 16px;
    }

    .wordright {
        float: right;
        width: 31%;
        font-size: 16px;
    }

    .accessmap1 {
        width: 31%;
        margin-left: 8%;
        display: inline-block;
        height: 100%;
        position: relative;
    }

    .accessmap1 img {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .accessmap2 {
        width: 31%;
        margin-left: 2%;
        display: inline-block;
        height: 100%;
        position: relative;
    }

    .accessmap2 img {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    /* address */

    .mainfoot {
        width: 100%;
        height: 682px;
        background: url(../img/index/accessBanner.jpg) center center no-repeat;
        background-size: auto 100%;
    }

    .blackbg {
        background-color: rgba(0,0,0,.5);
        height: 620px;
        width: 640px;
        float: left;
        margin-top: 30px;
        margin-left: 70px;
        text-align: center;
    }

    #blackword {
        font-size: 30px;
        color: white;

        margin-top: 150px;
        padding: 0;
        margin-bottom: 0;
    }

    #blackword2 {
        font-size: 20px;
        color: white;
        padding: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .balckline {
        width: 70%;
        border-bottom: 3px double white;
        margin: 0 auto;
        padding: 0;
    }

    #blackword3 {
        font-size: 20px;
        color: white;
        line-height: 44px;
    }

    /* bottom */

    .mainfoottitle {
        width: 100%;
        height: 55px;
        background-color: #333333;
        text-align: center;
        margin: 0 auto;
    }

    .titlecenter {
        height: 55px;
        display: flex;
        justify-content: center;
    }

    .foottitleword {
        line-height: 55px;
        font-size: 13px;
        color: white;
        word-break: keep-all;
        margin-left: 13px;
        margin-right: 13px;
    }

    .mainfootlogo {
        width: 100%;
        height: 101px;
        background-color: black;
        display: flex;
        justify-content: center;
    }

    .mainfootword {
        font-size: 23px;
        height: 32px;
        color: white;
        display: inline-block;
        margin-top: 32px;
        margin-left: 5px;
    }

    .mainfootpic {
        width: 30px;
        height: 32px;
        display: inline-block;
        margin-top: 32px;
    }

    .index-gotop{
        z-index: 10000;
        position: fixed;
        right:43px;
        bottom: 90px;
        transition: all 1s;
        fliter:drop-shadow(0 0 5px rgba(0,0,0,0.15));
        -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.15));
    }
    
    .index-gotop:hover{
        fliter:drop-shadow(0 0 5px rgba(0,0,0,0.4));
        -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.4));
    }
}

/* IPAD layout-------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 1023px) {

    /* mobile layout（hide） */
    #indexSwiper01{
        display: none;
    }

    #indexSwiper02{
        display: none;
    }
    
    .phonetop {
        display: none;
    }

    .minearray {
        display: none;
    }

    .maintitlephone2 {
        display: none;
    }

    .minearray {
        display: none;
    }

    .fudong2 {
        display: none;
    }

    .accessmap3 {
        display: none;
    }

    .accessmap4 {
        display: none;
    }

    #diqiu2 {
        display: none;
    }

    /* TOP */

    .maintop {
        width: 100%;
        height: 180px;
        background: url(../img/index/topbackground.jpg) repeat-x;
        position: relative;
    }

    /* logo */

    .mainlogo {
        position: absolute;
        width: 80%;
        margin-left: 7%;
        height: 180px;
        background: url(../img/index/logo2.png) no-repeat;
    }

    /* 6 button */

    .maintitlepc {
        z-index: 999;
        width: 100%;
        height: auto;
        position: absolute;
        right: 11%;
        bottom: 0;
        font-size: 20px;
    }

    .maintitlepc li {
        float: right;
        padding: 0px;
        margin-right: 2px;
        padding-left: 1%;
        padding-right: 1%;
        height: 45px;
        text-align: center;
        line-height: 45px;

    }

    .pcactive {
        color: white;
    }

    /* 3 button */

    .maintitlepc2 {
        z-index: 999;
        width: 100%;
        height: 50px;
        position: absolute;
        top: 16px;
        right: 5%;
    }

    .maintitlepc2 li {
        float: right;
        padding: 0px;
        margin-right: 3%;
    }

    .btn01 {
        position: relative;
        cursor: pointer;
    }

    btn01:hover {
        opacity: 0.8;
    }

    .menu {
        display: none;
        position: absolute;
        top: 29px;
        background-color: white;
        border-radius: 6px;
    }

    .menu li a {
        color: #7c7c7c;
    }

    .menu li {
        clear: both;
        width: 100%;
        font-size: 14px;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 0px;
    }

    .menu li:hover {
        background-color: #e6f7ff;
    }

    .pcactive2 {
        color: white;
        height: 35px;
    }

    .dropdown01:hover .menu {
        display: block;
    }

    /* animation */

    .mainvideo {
        width: 100%;
    }

    /* Facilities */

    .facilities {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 60px;
        text-align: center;
    }

    .mainfac {
        display: inline-block;
        width: 100%;
    }


    .facilitiespic {
        font-size: 5px;
        width: 33.33%;
        position: relative;
        display: inline-block;
    }

    .facilitiespic img {
        width: 100%;
    }

    .facilitiesword {
        width: 90%;
        top: 53%;
        left: 4%;
        position: absolute;
        color: white;
        display: inline-block;
    }


    .news {
        width: 100%;
        text-align: center;
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .newstitle {
        width: 60%;
        margin-left: 20%;
        text-align: center;
    }

    .newstitle p {
        border: 1px solid black;
        color: #1890ff;

    }

    .newstitle2 {
        width: 100%;
        text-align: center;
        color: black;
    }

    .newscontent {
        width: 60%;
        margin-left: 20%;
        color: #7c7c7c;
        margin-bottom: 100px;
        border-bottom: 1px solid black;
    }


    /* night banner */
    .mainpicture {
        width: 100%;
        margin-bottom: 4px;
        position: relative;
    }

        .mainpicture img {
            width: 100%;
        }

    #picword {
        z-index: 999;
        position: absolute;
        left: 10%;
        top: 50%;
        width: 90%;
        transform: translateX(-50%);
        transform: translateY(-50%);
        color: white;

    }

    #picword2 {
        margin-left: 12%;
    }

    /* concept */

    .content1 {
        position: relative;
        width: 100%;
    }

    .mainpicture2 {
        width: 50%;
        display: inline-block;
        margin: 0;
        padding: 0;
    }

        .mainpicture2 img {
            width: 100%;
        }

    .maintuwen {
        margin-left: 50%;
        width: 50%;
        padding-bottom: 4px;
        padding-left: 4px;
        vertical-align: top;
        display: inline-block;
        z-index: 52;
        font-size: 14px;
        height: 100%;
        background-color: #eaeaea;
    }

    .tuwen {
        width: 32.7%;
        margin-right: 0.63%;
        background-color: white;
        font-size: 15px;
        color: #4f4f4f;
        float: left;
        height: 360px;
    }

    .tuwen img {
        float: left;
        width: 100%;
    }

    .tuwen p {
        float: left;
        margin-left: 5%;
        width: 90%;
    }

    .brownword {
        z-index: 9999;
        height: 280px;
        width: 75%;
        display: inline-block;
        margin-left: 25%;
        position: relative;
    }

    .left01 {
        z-index: 999;
        width: 33.33%;
        height: 100%;
        background-color: black;
        opacity: 0.3;
        display: inline-block;
    }

    .right01 {
        z-index: 999;
        width: 66.66%;
        height: 100%;
        background-color: #5e4436;
        display: inline-block;
    }

    .bro {
        width: 60%;
        font-size: 22px;
        color: white;
        z-index: 999;
        position: absolute;
        left: 20%;
        top: 50%;
        transform: translateX(-50%);
        transform: translateY(-50%);

    }

    .fudong1 {
        width: 100%;
        height: auto;
        display: inline-block;
        z-index: 52;
    }

    .mainpicture3 {
        width: 50%;
        margin-left: 50%;
    }

    .mainpicture3 img {
        width: 100%;
    }

    .redword {
        width: 4000px;
        height: 141px;
        color: white;
        font-size: 20px;
        background: url(../img/index/leftBar.jpg) repeat-x;
        position: relative;

        top: 230px;
        display: table-cell;
        vertical-align: middle;
    }

    .redword2 {
        width: 100%;
        height: 20px;
        color: black;
        font-size: 15px;
        display: flex;
        position: relative;
        top: 220px;

    }

    .leftbg {
        width: 50%;
        position: absolute;
        top: 0;
        z-index: 51;
    }

    .leftbg img {
        width: 100%;
    }

    .leftclass {
        width: 100%;
        background-color: #eaeaea;
        height: 300px;
    }

    /* baths */

    .content2 {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
        background-color: #eaeaea;
    }

    .zin {
        z-index: 50;
    }

    .leftword {
        width: 50%;
        position: absolute;
        background-color: aqua;
        top: 73%;
        transform: translateY(-50%);
        z-index: 53;
        height: 141px;
    }

    .redword1 {
        font-size: 14px;
        color: black;
        position: absolute;
        top: -44px;
    }


    .redword2 {
        background: url(../img/index/leftBar.jpg) no-repeat;
        height: 141px;
        color: white;
        position: absolute;
        top: 0;
        display: table-cell;
        vertical-align: middle;
    }

    #dayuchang1 {
        font-size: 20px;
        margin-left: 10%;
        margin-top: 14px;
        margin-bottom: 10px
    }

    #dayuchang2 {
        font-size: 16px;
        margin-left: 10%
    }

    /* slide banner */
    .zhedie {
        display: none;
    }



    /* facilities details */

    .mainbox {
        position: relative;
    }

    .boxcjall {
        position: absolute;
        top: 0;
    }

    .boxcj {
        width: 100%;
        display: inline-block;
    }

    .boxcj img {
        float: left;
        margin-top: 8px;
        margin-left: 30px;
        margin-bottom: 8px;
    }

    .boxcj p {
        width: 20%;
        margin-left: 3px;
        margin-top: 13px;
        margin-bottom: 10px;
        float: left;
        font-size: 14px;
        color: #4f4f4f;
    }

    .bluebg {
        width: 540px;
        height: 240px;
        background: url(../img/index/eachContentSpBg.jpg) repeat-x;
        z-index: 5;
        margin-left: 30px;
        display: none;
    }

    .buleword {
        color: white;

        width: 100%;
    }

        .buleword p {
            height: 240px;
            width: 80%;
            padding: 0;
            margin-left: 10%;
            margin-top: 0;
            display: flex;
            align-items: center;
            font-size: 15px;
        }

    .changjingbg {
        background: url(../img/index/overviewBg.jpg) center center no-repeat;
        height: 952px;
        width: 60%;
        margin-left: 40%;
        z-index: -1;
        position: relative;
    }

    .cp1 {
        font-size: 14px;

        color: white;
        position: absolute;
        top: 78.5%;
        transform: translateY(-50%);
        left: 8%;
        width: 82%;
    }

    .boxlogo {
        position: absolute;
        width: 20%;
        left: 1%;
        bottom: 5.5%;
        z-index: -2;
    }

    /* map */

    .graybg {
        width: 100%;
        background-color: #eaeaea;
        height: 560px;
        margin-top: 30px;
        position: relative;
    }

    .access {
        width: 20%;
        max-width: 283px;
        float: left;
    }

        .access img {
            width: 100%;
        }

    .accessword {
        margin-left: 0%;
        display: inline-block;
        position: absolute;
        font-size: 15px;
        color: #4f4f4f;
        bottom: 12%;
        left: 11%;
        width: 15%;
    }

    .wordleft {
        float: left;
        width: 69%;
        font-size: 12px;
    }

    .wordright {
        float: right;
        width: 31%;
        font-size: 12px;
    }

    .accessmap1 {
        width: 31%;
        margin-left: 8%;
        display: inline-block;
        height: 100%;
        position: relative;
    }

    .accessmap1 img {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .accessmap2 {
        width: 31%;
        margin-left: 2%;
        display: inline-block;
        height: 100%;
        position: relative;
    }

        .accessmap2 img {
            width: 100%;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

    /* address */

    .mainfoot {
        width: 100%;
        height: 682px;
        background: url(../img/index/accessBanner.jpg) center center no-repeat;
        background-size: auto 100%;
    }

    .blackbg {
        background-color: rgba(0,0,0,.5);
        height: 620px;
        width: 640px;
        float: left;
        margin-top: 30px;
        margin-left: 70px;
        text-align: center;
    }



    #blackword {
        font-size: 30px;
        color: white;

        margin-top: 150px;
        padding: 0;
        margin-bottom: 0;
    }

    #blackword2 {
        font-size: 20px;
        color: white;
        padding: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .balckline {
        width: 70%;
        border-bottom: 3px double white;
        margin: 0 auto;
        padding: 0;
    }

    #blackword3 {
        font-size: 20px;
        color: white;
        line-height: 44px;
    }

    .mainfoottitle {
        width: 100%;
        height: 55px;
        background-color: #333333;
        text-align: center;
        margin: 0 auto;
    }

    .titlecenter {
        height: 55px;
        display: flex;
        justify-content: center;
    }

    .foottitleword {
        line-height: 55px;
        font-size: 13px;
        color: white;
        word-break: keep-all;
        margin-left: 13px;
        margin-right: 13px;
    }

    .mainfootlogo {
        width: 100%;
        height: 101px;
        background-color: black;
        display: flex;
        justify-content: center;
    }

    .mainfootword {
        font-size: 23px;
        height: 32px;
        color: white;
        display: inline-block;
        margin-top: 32px;
        margin-left: 5px;
    }

    .mainfootpic {
        width: 30px;
        height: 32px;
        display: inline-block;
        margin-top: 32px;
    }

    .index-gotop{
        z-index: 10000;
        position: fixed;
        right:43px;
        bottom: 90px;
        transition: all 1s;
        fliter:drop-shadow(0 0 5px rgba(0,0,0,0.15));
        -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.15));
    }
    
    .index-gotop:hover{
        fliter:drop-shadow(0 0 5px rgba(0,0,0,0.4));
        -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.4));
    }
}

/* mobile layout-------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 767px){

    /* TOP */

    .phonetop {
        width: 100%;
        background: url(../img/index/topbackground.jpg);
        position:relative;
    }

    .phonetop img{
        width:100%;
    }

    .maintitlephone {
        font-size: 11px;
        z-index: 999;
        width: 100%;
        height: 50px;
        position: absolute;
        top: 10px;
        right: 1%;
        white-space: nowrap;
    }

    .maintitlephone li {
        float: right;
        padding: 0px;
        margin-right: 3%;
    }

    .pcactive2 {
        color: white;
    }

    /* language */

    .minearray {
        display: inline-block;
        background-color: #000032;
        height: 51px;
        width: 100%;
        border-bottom: 1px solid #36729f;
        border-top: 1px solid #36729f;
        position:relative;
    }

    .minearray img{
        margin-top:6px;
    }

    .language1{
        font-size:22px;
        color:white;
        position:absolute;
        top:5px;
        right:10px;
        text-align:center;
    }

    .language1 p {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin: 0;
        border: 1px solid #36729f;
        border-radius: 10px;
    }

    .language2 {
        display:none;
        font-size: 22px;
        color: white;
        position: absolute;
        background-color: rgba(0, 0, 50, 0.50);
        border-radius: 10px;
        border: 1px solid #36729f;
        width: 40px;
        z-index: 1000;
    }

    .language2 a{
        color:rgba(255,255,255,0.8);
    }

    .language2 li{
        margin-bottom:2px;
        margin-top:2px;
    }

    .maintop {
        display: none;
    }

    .btn01 {
        display:none;
    }

    .menu {
        display: none;
    }

    .menu li:hover {
        background-color: #e6f7ff;
    }

    .maintitlephone2 {
        background-color: #101141;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        font-size: 15px;
        text-align: center;
        display: none;
    }

    .maintitlephone2 li a {
        color: white;
    }

    .maintitlephone2 li {
        padding: 12px;
        border-bottom: 1px solid #272971;
    }

    /* animation */

    .mainvideo {
        width: 100%;
    }

    /* Facilities */

    .facilities {
        width: 80%;
        margin-left:10%;
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .facilities img{
        width:100%;
    }

    .mainfac {
        width: 100%;
        display: inline-block;
    }

    .facilitiespic {
        width: 100%;
        position: relative;
    }

    .facilitiespic img {
        width: 100%;
    }

    .facilitiesword {
        width: 90%;
        top: 53%;
        left: 4%;
        position: absolute;
        color: white;
        display: inline-block;
    }

    .news {
        width: 80%;
        margin-left: 10%;
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .news img {
        width: 100%;
    }

    .newstitle {
        width: 90%;
        margin-left: 5%;
        text-align: center;
    }

    .newstitle p {
        border: 1px solid black;
        color: #1890ff;

    }

    .newstitle2 {
        width: 90%;
        margin-left:5%;
        text-align: center;
        color: black;
    }

    .newscontent {
        width: 90%;
        margin-left: 5%;
        color: #7c7c7c;
        margin-bottom: 100px;
        border-bottom: 1px solid black;
    }

    /* night banner */

    .mainpicture {
        width: 100%;
        position: relative;
        background-color: yellow;
        z-index: 9999;
        display: inline-block;
    }

    .mainpicture img {
        width: 100%;
    }

    #picword {
        z-index: 999;
        position: absolute;
        width: 90%;
        margin-left:5%;
        top:50%;
        transform:translateY(-50%);
        color: white;

        line-height:15px;
    }

    #picword2 {
        margin-left: 5%;
    }

    .leftbg {
        width: 100%;
        margin-top: 3px;
    }

    .leftbg img {
        width: 100%;
    }

    .leftclass {
        display: none;
    }

    .fudong2{
        width:80%;
        margin-left:20%;
        background-color: rgba(0,0,0,0.6); 
        position:absolute;
        margin-top:20px;
    }

    .fudong2 p{
        font-size:14px;
        width:90%;
        margin-left:5%;
        color:white;
    }

    .maintuwen {
        width: 100%;
        padding-bottom: 4px;
        padding-top: 4px;
        padding-left: 4px;
        vertical-align: top;
        display: inline-block;
        z-index: 52;
        font-size: 14px;
        height: 100%;
        background-color: #eaeaea;
    }

    .tuwen {
        width: 32.7%;
        margin-right: 0.63%;
        background-color: white;
        font-size: 15px;
        color: #4f4f4f;
        float: left;
        height: 360px;
    }

    .tuwen img {
        float: left;
        width: 100%;
    }

    .tuwen p {
        float: left;
        margin-left: 5%;
        width: 90%;
    }

    .fudong1 {
        display: none;
    }

    /* baths */

    .content2 {
        width: 100%;
        margin-bottom: 0px;
    }

    .mainpicture3 {
        width: 100%;
    }

    .mainpicture3 img {
        width: 100%;
    }

    .leftword {
        width: 100%;
    }

    .redword3 {
        font-size: 12px;
        color: black;
        position: absolute;
        margin-top: 1px;

        width: 90%;
        margin-left: 5%;
    }

    .redword3 p {
        text-shadow: 0 0 3px white,0 0 3px white,0 0 3px white;
    }

    .redword1{
        display:none;
    }

    .redword2 {
        width: 100%;
        background: url(../img/index/leftBar.jpg) repeat;
        color: white;
        padding: 20px;
    }

    #dayuchang1 {
        font-size: 18px;
    }

    #dayuchang2 {
        font-size: 15px;
    }

    .zhedie {
        display: none;
    }


    /* facilities details（mobile） */

    .mainbox{
        display:none;
    }

    #indexSwiper01{
        width:100%;
        margin-top: 2px;
    }
    #indexSwiper01 img{
        width:100%;
    }
    #indexSwiper02{
        width:100%;
        margin-top: 2px;
    }
    #indexSwiper02 img{
        width:100%;
    }
    .swiper-indextype{
        font-size: 10px;
        color: white;z-index: 9999;
        background-color: rgba(0,0,0,0.5);
        position: absolute;
        bottom:0;
        width:100%;
        text-align: center;
        padding: 5px;
    }

    /* map（mobile） */

    .graybg {
        width:100%;
        margin-top: 3px;
        background-color: #eaeaea;
        position:relative;
    }

    .access {
        width:60%;
    }

    .access img {
        width: 100%;
    }

    .accessword {
        position: absolute;
        width: 50%;
        right:0;
        bottom:0;
    }

    .wordleft {
        float: left;
        width: 69%;
        font-size: 12px;
    }

    .wordright {
        float: right;
        width: 31%;
        font-size: 12px;
    }

    .accessmap1 {
        display:none;
    }

    .accessmap2 {
        display: none;
    }

    .accessmap3 {
        margin-top:3px;
        width: 100%;
    }

    .accessmap3 img {
        width: 100%;
    }

    .accessmap4 {
        margin-top: 3px;
        width: 100%;
    }

    .accessmap4 img {
        width: 100%;
    }

    /* address */

    .mainfoot {
        margin-top:3px;
        width: 100%;
        height: 400px;
        background: url(../img/index/accessBanner.jpg) center center no-repeat;
        background-size: auto 100%;
        display:inline-block;
    }

    .blackbg {
        background-color: rgba(0,0,0,.5);
        height: 90%;
        width: 90%;
        margin-left: 5%;
        margin-top: 5%;
        text-align: center;
        display: inline-block;
    }



    #blackword {
        font-size: 24px;
        color: white;

        padding: 0;
        margin-top: 14%;
        margin-bottom: 0;
    }

    #blackword2 {
        font-size: 15px;
        color: white;
        padding: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .balckline {
        width: 70%;
        border-bottom: 3px double white;
        margin: 0 auto;
        padding: 0;
    }

    #blackword3 {
        width:90%;
        margin-left:5%;
        font-size: 13px;
        color: white;
        line-height: 34px;
    }

    /* bottom */

    .mainfoottitle {
        width: 100%;
        background-color: #333333;
        text-align: center;
        margin: 0 auto;
    }

    .titlecenter {
        padding: 8px 0 8px 0;
    }

    .titlecenter li{
        width:50%;
        float: left;
        margin: 6px 0 6px 0;
    }

    .foottitleword {
        line-height: 20px;
        font-size: 10px;
        color: white;
    }
    .foottitleword-line{
        border-right: 1px solid rgb(114, 114, 114);
    }
    .mainfootlogo {
        display: none;
    }

    .mainfootlogo {
        width: 100%;
        height: 101px;
        background-color: black;
        display: flex;
        justify-content: center;
    }

    .mainfootword {
        white-space: nowrap;
        font-size: 20px;
        height: 32px;
        color: white;
        display: inline-block;
        margin-top: 32px;
        margin-left: 5px;
    }

    .mainfootpic {
        width: 30px;
        height: 32px;
        display: inline-block;
        margin-top: 32px;
    }

    #array1{
        margin-left: 5px;
    }

    .index-gotop{
        z-index: 10000;
        position: fixed;
        right:18px;
        bottom: 90px;
        transition: all 1s;
        fliter:drop-shadow(0 0 5px rgba(0,0,0,0.15));
        -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.15));
    }
    
    .index-gotop:hover{
        fliter:drop-shadow(0 0 5px rgba(0,0,0,0.4));
        -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.4));
    }
}

#picword3{
    position: absolute;
    bottom: 2%;
    right: 2%;
}