
img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    line-height: normal;
    vertical-align: middle;
}


#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: rgba(216,60,89,0.6);
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
    background-image: url(../images/top_butt.png);
    background-repeat: no-repeat;
}

    #myBtn:hover {
        background-color: #d83c62;
        background-image: url(../images/top_butt.png);
        background-repeat: no-repeat;
    }

.wrapper {
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    word-wrap: break-word;
}

.bgded {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.overlay {
    position: relative;
    z-index: 1;
}

    .overlay::after {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        z-index: -1;
    }

.top_text {
    FONT-FAMILY: arial, Microsoft YaHei, SimHei;
    font-size: 13px;
    color: #7a7a7a;
    line-height: 16px;
    text-transform: none;
}

.lxtop_text {
    FONT-FAMILY: arial, Microsoft YaHei, SimHei;
    font-size: 13px;
    color: #7a7a7a;
    text-decoration: none;
}

    .lxtop_text:link {
        color: #7a7a7a;
        text-decoration: none;
    }

    .lxtop_text:visited {
        color: #7a7a7a;
        text-decoration: none;
    }

    .lxtop_text:hover {
        FONT-FAMILY: arial, Microsoft YaHei, SimHei;
        font-size: 13px;
        color: #fc416e;
        text-decoration: none;
    }

.lxnews {
    FONT-FAMILY: arial, Microsoft YaHei, SimHei;
    font-size: 18px;
    color: #4d4d4d;
    text-decoration: none;
    line-height: 24px;
}

    .lxnews:link {
        color: #4d4d4d;
        text-decoration: none;
    }

    .lxnews:visited {
        color: #4d4d4d;
        text-decoration: none;
    }

    .lxnews:hover {
        FONT-FAMILY: arial, Microsoft YaHei, SimHei;
        font-size: 18px;
        color: #d83c62;
        text-decoration: none;
    }

.lxla {
    FONT-FAMILY: arial, Microsoft YaHei, SimHei;
    font-size: 13px;
    color: #7a7a7a;
    text-decoration: none;
    background-image: url(../images/la.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 46px;
    height: 23px;
    padding: 5px 10px 5px 10px;
}

    .lxla:link {
        color: #7a7a7a;
        text-decoration: none;
        width: 46px;
        height: 23px;
    }

    .lxla:visited {
        color: #7a7a7a;
        text-decoration: none;
    }

    .lxla:hover {
        FONT-FAMILY: arial, Microsoft YaHei, SimHei;
        font-size: 13px;
        color: #ffffff;
        text-decoration: none;
        background-image: url(../images/la_o.png);
        background-repeat: no-repeat;
    }

.lxla_o {
    FONT-FAMILY: arial, Microsoft YaHei, SimHei;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    background-image: url(../images/la_o.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 46px;
    height: 23px;
    padding: 5px 10px 5px 10px;
}

    .lxla_o:link {
        color: #ffffff;
        text-decoration: none;
        width: 46px;
        height: 23px;
    }

    .lxla_o:visited {
        color: #ffffff;
        text-decoration: none;
    }

    .lxla_o:hover {
        FONT-FAMILY: arial, Microsoft YaHei, SimHei;
        font-size: 13px;
        color: #ffffff;
        text-decoration: none;
        background-image: url(../images/la_o.png);
        background-repeat: no-repeat;
    }






.top_text_white {
    FONT-FAMILY: arial, Microsoft YaHei, SimHei;
    font-size: 15px;
    color: #ffffff;
    line-height: 16px;
    text-transform: none;
}

.lxtop_text_white {
    FONT-FAMILY: arial, Microsoft YaHei, SimHei;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
}

    .lxtop_text_white:link {
        color: #ffffff;
        text-decoration: none;
    }

    .lxtop_text_white:visited {
        color: #ffffff;
        text-decoration: none;
    }

    .lxtop_text_white:hover {
        FONT-FAMILY: arial, Microsoft YaHei, SimHei;
        font-size: 15px;
        color: #d83c62;
        text-decoration: none;
    }

.lxtop_text_white_o {
    FONT-FAMILY: arial, Microsoft YaHei, SimHei;
    font-size: 15px;
    color: #d83c62;
    text-decoration: none;
}

    .lxtop_text_white_o:link {
        color: #d83c62;
        text-decoration: none;
    }

    .lxtop_text_white_o:visited {
        color: #d83c62;
        text-decoration: none;
    }

    .lxtop_text_white_o:hover {
        FONT-FAMILY: arial, Microsoft YaHei, SimHei;
        font-size: 15px;
        color: #d83c62;
        text-decoration: none;
    }


.home_text_hd {
    font-family: 'Comfortaa', cursive;
    font-weight: 300;
    font-size: 45px;
    text-transform: none;
    color: #d83c62;
    line-height: 50px;
    text-transform: uppercase;
}

.home_text_shd {
    font-family: 'Comfortaa', cursive;
    font-size: 17px;
    text-transform: none;
    color: #555353;
    line-height: 50px;
    text-transform: uppercase;
}

.text {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #4d4d4d;
    line-height: 30px;
    text-align: justify;
}

.textS {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 16px;
    text-transform: none;
    color: #8d8d8d;
    line-height: 30px;
}

.textB {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #d63f63;
    line-height: 30px;
    font-weight: bold;
}

.text_left {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #4d4d4d;
    line-height: 30px;
    text-align: left;
}

.text_nojustify {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #4d4d4d;
    line-height: 30px;
}

.text_history {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #4d4d4d;
    line-height: 30px;
    text-align: left;
    display: block;
    padding-left: 15px;
}

.text_history_dot {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #4d4d4d;
    line-height: 30px;
    text-align: left;
    display: block;
    background-image: url(../images/bullet.svg);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 15px;
}

.lxtext {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #4d4d4d;
    line-height: 30px;
}

    .lxtext:link {
        color: #4d4d4d;
        text-decoration: none;
        background-repeat: no-repeat;
    }

    .lxtext:visited {
        color: #4d4d4d;
        text-decoration: none;
    }

    .lxtext:hover {
        font-family: Helvetica, Microsoft YaHei, SimHei;
        font-size: 18px;
        color: #d83c62;
        line-height: 30px;
    }

.lxtext_pink {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #d83c62;
    line-height: 30px;
}

    .lxtext_pink:link {
        color: #d83c62;
        text-decoration: none;
        background-repeat: no-repeat;
    }

    .lxtext_pink:visited {
        color: #d83c62;
        text-decoration: none;
    }

    .lxtext_pink:hover {
        font-family: Helvetica, Microsoft YaHei, SimHei;
        font-size: 18px;
        color: #eb9daf;
        line-height: 30px;
    }

.footer_text {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
    color: #ffffff;
    line-height: 30px;
}

.lxfooter {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
    color: #ffffff;
    line-height: 30px;
}

    .lxfooter:link {
        color: #ffffff;
        text-decoration: none;
        background-repeat: no-repeat;
    }

    .lxfooter:visited {
        color: #ffffff;
        text-decoration: none;
    }

    .lxfooter:hover {
        font-family: Helvetica, Microsoft YaHei, SimHei;
        font-size: 16px;
        color: #fbd9e0;
        line-height: 30px;
    }

.lxmore {
    font-family: 'Comfortaa', cursive;
    font-weight: 300;
    font-size: 18px;
    text-transform: none;
    color: #d83c62;
    line-height: 50px;
}

    .lxmore:link {
        color: #d83c62;
        text-decoration: none;
        background-repeat: no-repeat;
    }

    .lxmore:visited {
        color: #d83c62;
        text-decoration: none;
    }

    .lxmore:hover {
        font-family: 'Comfortaa', cursive;
        font-weight: 300;
        font-size: 18px;
        color: #ed97ab;
        line-height: 50px;
    }

.news_content {
    width: 100%;
    padding: 50px 0px 40px 0px;
    text-align: center;
    margin: auto;
}

.home_news_box {
    width: 500px;
    text-align: left;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.home_news_date_text01 {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: bold;
    font-size: 30px;
    text-transform: none;
    color: #d83c62;
    line-height: 30px;
}

.home_news_date_text02 {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: normal;
    font-size: 23px;
    text-transform: none;
    color: #d83c62;
    line-height: 23px;
}

.home_news_date {
    border-radius: 50%;
    background-color: #FFF;
    background-repeat: no-repeat;
    padding-top: 10px;
    width: 74px;
    height: 64px;
    margin-bottom: 21px;
}

.home_news_text {
    margin-bottom: 21px;
    text-align: left;
    height: 74px;
    display: block;
    display: table-cell;
    vertical-align: middle;
}




#home_new_table {
    display: table;
}

.home_new_tr {
    display: table-row;
}

.home_new_td {
    display: table-cell;
    vertical-align: top;
}



#contact_table {
    display: table;
}

.contact_tr {
    display: table-row;
}

.contact_td {
    display: table-cell;
    vertical-align: top;
}



.history_table_date_text {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: normal;
    font-size: 23px;
    text-transform: none;
    color: #ffffff;
    line-height: 23px;
    font-weight: bold;
}

.history_table_date {
    border-radius: 50%;
    background-color: #d83c62;
    background-repeat: no-repeat;
    padding-top: 25px;
    width: 74px;
    height: 49px;
}

.history_table_text {
    margin-bottom: 21px;
    text-align: left;
    height: 74px;
    display: block;
    display: table-cell;
    vertical-align: middle;
}

.history_table_arrow {
    background-repeat: no-repeat;
    width: 74px;
    height: 40px;
    background-image: url(../images/arrow.svg);
}


#history_table {
    display: table;
}

.history_table_tr {
    display: table-row;
}

.history_table_td {
    display: table-cell;
    vertical-align: top;
}




.contact_content {
    padding-top: 30px;
    width: 100%;
    text-align: center;
    margin: auto;
}

.contact_frame_box {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 40px 0px 40px 0px;
    margin: auto;
}

.footer {
    padding: 26px 0px 36px 0px;
    width: 100%;
    text-align: center;
    background-color: #d83c62;
    margin-left: auto;
    margin-right: auto;
}

.footer_logo {
    margin-left: auto;
    margin-right: auto;
    width: 52px;
    height: 43px;
    background-image: url(../images/footer_logo.svg);
    background-repeat: no-repeat;
}

.footer_spacer {
    height: 80px;
}


.lxinpage_menu_text {
    FONT-FAMILY: Helvetica, Microsoft YaHei, SimHei;
    font-size: 18px;
    color: #474747;
    text-decoration: none;
    line-height: 24px;
}

    .lxinpage_menu_text:link {
        color: #474747;
        text-decoration: none;
    }

    .lxinpage_menu_text:visited {
        color: #474747;
        text-decoration: none;
    }

    .lxinpage_menu_text:hover {
        FONT-FAMILY: Helvetica, Microsoft YaHei, SimHei;
        font-size: 18px;
        color: #d83c62;
        text-decoration: none;
    }


.lxinpage_menu_text_o {
    FONT-FAMILY: Helvetica, Microsoft YaHei, SimHei;
    font-size: 18px;
    color: #d83c62;
    text-decoration: none;
    line-height: 24px;
}

    .lxinpage_menu_text_o:link {
        color: #d83c62;
        text-decoration: none;
    }

    .lxinpage_menu_text_o:visited {
        color: #d83c62;
        text-decoration: none;
    }

    .lxinpage_menu_text_o:hover {
        font-family: Helvetica, Microsoft YaHei, SimHei;
        font-size: 18px;
        color: #d83c62;
        text-decoration: none;
    }

.text_date {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 15px;
    text-transform: none;
    color: #f088a0;
    line-height: 22px;
    font-weight: bold;
}

.lxtext_table {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    text-transform: none;
    color: #383838;
    line-height: 22px;
}

    .lxtext_table:link {
        color: #383838;
        text-decoration: none;
        background-repeat: no-repeat;
    }

    .lxtext_table:visited {
        color: #383838;
        text-decoration: none;
    }

    .lxtext_table:hover {
        font-family: Helvetica, Microsoft YaHei, SimHei;
        font-weight: 100;
        font-size: 18px;
        color: #d83c62;
        line-height: 22px;
    }

.lxreport {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 18px;
    color: #eb9daf;
    text-decoration: none;
    line-height: 18px;
    font-weight: bold;
}

    .lxreport:link {
        color: #eb9daf;
        text-decoration: none;
        background-repeat: no-repeat;
    }

    .lxreport:visited {
        color: #eb9daf;
        text-decoration: none;
    }

    .lxreport:hover {
        font-family: Helvetica, Microsoft YaHei, SimHei;
        font-weight: 100;
        font-size: 18px;
        color: #d83c62;
        text-decoration: none;
        line-height: 18px;
        font-weight: bold;
    }

.line_ann {
    width: 100%;
    border-top: 1px solid #d7d7d7;
}

.lxtextBold {
    font-family: arial, Microsoft YaHei, SimHei;
    font-size: 16px;
    text-transform: none;
    color: #d83c62;
    line-height: 22px;
    text-align: left;
    font-weight: bold;
    padding-bottom: 10px;
}

    .lxtextBold:link {
        color: #d83c62;
        text-decoration: none;
    }

    .lxtextBold:visited {
        color: #d83c62;
        text-decoration: none;
    }

    .lxtextBold:hover {
        font-family: arial, Microsoft YaHei, SimHei;
        font-size: 16px;
        text-transform: none;
        color: #eb9daf;
        line-height: 22px;
        text-align: left;
        font-weight: bold;
        padding-bottom: 10px;
    }

.lxtext_bullet {
    font-family: arial, Microsoft YaHei, SimHei;
    font-size: 14px;
    text-transform: none;
    color: #000000;
    line-height: 20px;
    text-align: left;
    background-image: url(../images/bullet_text.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 15px;
    display: block;
    padding-bottom: 5px;
}

    .lxtext_bullet:link {
        color: #000000;
        text-decoration: none;
    }

    .lxtext_bullet:visited {
        color: #000000;
        text-decoration: none;
    }

    .lxtext_bullet:hover {
        font-family: arial, Microsoft YaHei, SimHei;
        font-size: 14px;
        text-transform: none;
        color: #d83c62;
        line-height: 20px;
        text-align: left;
        background-image: url(../images/bullet_text_o.png);
        background-repeat: no-repeat;
        background-position: top left;
    }

.lxiro_more {
    font-family: 'Comfortaa', cursive;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    color: #696969;
    line-height: 18px;
}

    .lxiro_more:link {
        color: #696969;
        text-decoration: none;
        Background-repeat: no-repeat;
    }

    .lxiro_more:visited {
        color: #696969;
        text-decoration: none;
    }

    .lxiro_more:hover {
        font-family: 'Comfortaa', cursive;
        font-size: 13px;
        font-weight: bold;
        color: #d83c62;
        line-height: 18px;
    }


.text_acc_head {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 16px;
    text-transform: none;
    color: #ffffff;
    line-height: 30px;
    text-align: left;
}

.text_acc {
    font-family: Helvetica, Microsoft YaHei, SimHei;
    font-weight: 100;
    font-size: 16px;
    text-transform: none;
    color: #4d4d4d;
    line-height: 30px;
    text-align: left;
}
