a, a:hover {
    text-decoration: none;
}

body, html, input, select, textarea {
    font-family: "Microsoft YaHei";
}

.fixed_buttons, .phome_wrapper {
    -webkit-transform: translateZ(0);
}

.content, .scroll_item, .service_box {
    overflow: hidden;
}

.video-js, address, cite, dfn, em, var {
    font-style: normal;
}

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}



small {
    font-size: 12px;
}

ol, ul {
    list-style: none;
}

a {
    color: #000;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

fieldset, img {
    border: 0;
}

button, input, select, textarea {
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

:focus {
    outline: 0;
}

.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0;
}

.i_sprite, i {
    display: inline-block;
    vertical-align: middle;
}

.clearfix:after {
    clear: both;
}

.f-left {
    float: left;
}

.f-right, .t_search {
    float: right;
}

.margin-r20 {
    margin-right: 20px;
}

@font-face {
    font-family: LeagueGothic;
    src: url(../other/LeagueGothicRegular.eot) format('eot'),url(../other/LeagueGothicRegular.woff2) format('woff2'),url(../other/LeagueGothicRegular.woff) format('woff'),url(../other/LeagueGothicRegular.ttf) format('truetype'),url(../other/LeagueGothicRegular.svg#) format('svg');
}

body, html {
    height: 100%;
    /*overflow-y: hidden;*/
    background-color: #fff;
}

.page_wrapper {
    padding: 0 24px;
    height: 100%;
    min-width: 942px;
}

h1, h2 {
    font-size: 19px;
    font-weight: 700;
    color: #231f20;
}

h2 {
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 18px;
}

.i_best {
    height: 34px;
    width: 38px;
    background-position: 0 0;
}

.i_douban, .i_wb, .i_wx, .i_youku {
    height: 30px;
}

.i_sprite {
    background-repeat: no-repeat;
}

.i_wx {
    width: 21px;
}

.i_wb {
    width: 22px;
}

.i_douban {
    width: 17px;
}

.i_youku {
    width: 35px;
}

.i_pinterest {
    height: 32px;
    width: 20px;
}

.i_instagram {
    height: 30px;
    width: 18px;
}

.i_phome {
    height: 22px;
    width: 28px;
    position: absolute;
    cursor: pointer;
    top: 25px;
    z-index: 6;
    left: 252px;
}

.i_unionpay {
    height: 30px;
    width: 43px;
    cursor: default;
}

.i_location {
    height: 23px;
    width: 16px;
    margin-left: 6px;
    cursor: pointer;
}

.i_wx {
    background-position: 0 -38px;
    cursor: default;
}

.i_wb {
    background-position: 0 -68px;
}

.i_douban {
    background-position: 0 -98px;
}

.i_youku {
    background-position: 0 -128px;
}

.i_pinterest {
    background-position: -47px -126px;
}

.i_instagram {
    background-position: -47px -98px;
}

.i_phome {
    background-position: 0 -170px;
}

    .i_phome.locked {
        background-position: -46px -170px;
    }

.i_unionpay {
    background-position: -47px 0;
}

.i_location {
    background-position: -47px -30px;
}

.i_best {
    background: url(../images/i_sprite-v4.png) no-repeat;
    background-size: 100px;
}

.i_location {
    background: url(../images/i_sprite-v4.png) -47px -30px no-repeat;
    background-size: 100px;
}

.i_sprite {
    background-image: url(../images/i_sprite-v4.png);
    background-size: 100px;
}

@media screen and (min-width:1025px) {
    .i_location.checked, .i_location:hover {
        background-position: -47px -63px;
    }
}

@media screen and (max-width:1024px) {
    .i_sprite {
        background-size: 100px;
    }

    .i_location.checked, .i_location:hover {
        background-position: -47px -63px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .i_best, .i_location, .i_sprite {
        background-image: url(../images/i_sprite-v4@2x.png);
    }
}

.arrow_up {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid #000;
    margin-left: 10px;
}

.arrow_right_s {
    border-left: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    margin-right: 5px;
}

.arrow_left_b, .arrow_right_b {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}

.arrow_right_b {
    border-left: 20px solid #fff;
}

.arrow_left_b {
    border-right: 20px solid #fff;
}

.arrow_down {
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid #fff;
    cursor: pointer;
}

.arrow_right_s_b {
    border-left: 5px solid #000;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    margin-right: 5px;
}

.arrow_down_s_b {
    border-top: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    margin-right: 2px;
}

.arrow_left_m, .arrow_right_m {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.arrow_right_m {
    border-left: 10px solid #fff;
}

.arrow_left_m {
    border-right: 10px solid #fff;
}

.header {
    height: 72px;
    position: relative;
    z-index: 99;
}

    .header .logo {
        position: absolute;
        left: 60px;
        top: 10px;
        width: 400px;
        z-index: 6;
    }

        .header .logo img {
            width: 85%;
            height: auto;
        }

.t_search {
    width: 228px;
    padding-top: 24px;position:relative;
}
.t_search .sousuo{
    background:#000;border:0;color:#fff;width:50px;height:26px;text-align:center;font-size:12px;cursor:pointer;position:absolute;right:0; bottom:0;
}
    .t_search .key_ipt {
        border: 2px solid #303030;
        width: 208px;
        height: 22px;
        font-size: 12px;
        padding-left: 16px;
        line-height: 22px;
        border-radius: 0;
        color: #cdcdcd;
    }

.h_r, .nav, .phome_menu {
    position: absolute;
    top: 0;
    height: 72px;
}

.h_r {
    right: 0;
    z-index: 5;
    background-color: #fff;
    width: 100%;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

.nav {
    right: 241px;
}

    .nav li {
        float: left;
    }

        .nav li a, .phome_menu li a {
            display: block;
            color: #000;
            font-size: 15px;
            line-height: 4.8;
            padding: 0 13px;
            text-align: center;
            border-left: 1px solid #fff;
            border-right: 1px solid #fff;
        }

.fixed_buttons a, .hotline {
    color: #fff;
}

.nav li a:hover, .nav li.current a, .phome_menu li a:hover {
    border-left-color: #005fa4;
    border-right-color: #005fa4;
}

.nav li a:hover, .phome_menu li a:hover {
    background-color: #005fa4;
    color: #fff;
}

.phome_menu {
    right: 0;
    z-index: 4;
    background-color: #fff;
    width: 100%;
    text-align: right;
}

    .phome_menu li {
        display: inline-block;
        position: relative;
    }

.phome_header .h_r {
    top: -72px;
    opacity: 0;
}

    .phome_header .h_r.hover {
        opacity: 1;
        top: 0;
    }

@media screen and (max-width:800px) {
    .nav li a, .phome_menu li a {
        padding: 18px 8px;
        line-height: 1.2;
    }

        .nav li a span, .phome_menu li a span {
            display: block;
        }

    .header .logo {
        left: 35px;
    }

    .phome_menu li.oneline {
        top: -9px;
    }

        .phome_menu li.oneline a {
            line-height: 4.8;
            padding: 0 13px;
        }

    .i_phome {
        left: 198px;
    }
}

.btn_booking_query, .hotline {
    line-height: 30px;
    display: block;
    margin-bottom: 24px;
}

.fixed_buttons {
    position: fixed;
    right: 0;
    top: 96px;
    width: 300px;
    z-index: 88;
    font-size: 15px;
}

.hotline {
    height: 30px;
    background-color: #ea7826;
    padding-left: 18px;
}

    .hotline strong {
        margin-left: 12px;
        font-weight: 400;
        font-size: 15px;
    }

.btn_coupon {
    margin-bottom: 24px;
    display: block;
    width: 245px;
    padding: 12px 18px;
    position: relative;
}

    .btn_coupon .bg {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: #FF0;
        filter: alpha(opacity=70);
        opacity: .7;
        z-index: 1;
    }

    .btn_coupon .copy {
        position: relative;
        z-index: 2;
        color: #000;
        font-weight: 400;
    }

.btn_booking_query {
    background-color: #ee4023;
    padding-left: 18px;
    width: 245px;
}

.bgblack {
    background-color: #000;
}

.content {
    text-align: center;
    width: 100%;
    position: relative;
    z-index: 9;
    height: 500px;
}

.kvwindow, .kvwindow .kvslide {
    height: 100%;
    width: 100%;
}

    .kvwindow .kvslide .item {
        height: 100%;
        width: 100%;
        position: relative;
        overflow: hidden;
    }

.white .intro {
    text-shadow: -1px -1px 4px rgba(0,0,0,.6),1px 1px 4px rgba(0,0,0,.6);
}

.black .intro {
    text-shadow: -1px -1px 1px rgba(255,255,255,.8),1px 1px 1px rgba(255,255,255,.8);
}

.kvwindow .kvslide .item .intro {
    position: absolute;
    z-index: 4;
    text-align: left;
    color: #fff;
}

    .kvwindow .kvslide .item .intro dt {
        font-size: 48px;
        margin-bottom: 24px;
        line-height: 1.2;
        font-weight: 700;
    }

    .kvwindow .kvslide .item .intro dd {
        margin-bottom: 24px;
        font-size: 18px;
    }

        .kvwindow .kvslide .item .intro dd a {
            color: #fff;
            font-size: 13px;
        }

.content .kvimg {
    position: absolute;
    top: 50%;
    z-index: 3;
}

.kvslide_btn {
    position: absolute;
    top: 0;
    width: 7%;
    height: 100%;
    cursor: pointer;
    z-index: 5;
    background: url(../images/for_ie8.png);
}

.kvslide_prev {
    left: 0;
}

.kvslide_next {
    right: 0;
}

.kvslide_btn a {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: none;
}

.kvslide_prev a {
    left: 20px;
}

.kvslide_next a {
    right: 20px;
}

.intro {
    width: 530px;
}

.property_intro span {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 5px;
}

.other_info {
    font-size: 12px;
    position: absolute;
    z-index: 4;
    text-align: left;
    color: #000;
    background-color: #fff;
    padding: 6px 9px 7px 11px;
    opacity: .8;
}

.property_intro {
    width: 444px;
}

.topLeft {
    top: 14%;
    left: 7%;
}

.topCenter {
    top: 14%;
    left: 35%;
}

.topRight {
    top: 14%;
    right: 6%;
}

.centerLeft {
    top: 30%;
    left: 7%;
}

.centerCenter {
    top: 30%;
    left: 35%;
}

.centerRight {
    top: 30%;
    right: 6%;
}

.bottomLeft {
    bottom: 7%;
    left: 7%;
}

.bottomCenter {
    bottom: 7%;
    left: 35%;
}

.bottomRight {
    bottom: 7%;
    right: 6%;
}

.other_info.lowerLeft {
    left: 7%;
    bottom: 90px;
}

.phome_wrapper {
    position: relative;
    height: 100000em;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    top: 0;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.phome_kv {
    position: relative;
    z-index: 1;
}

.arrow_down_pscroll {
    position: fixed;
    left: 50%;
    margin-left: -10px;
    bottom: 92px;
    opacity: 1;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    z-index: 2;
}

.scroll_item {
    position: relative;
    width: 100%;
    z-index: 1;
}

    .scroll_item .s_intro {
        position: absolute;
        z-index: 4;
        text-align: left;
    }

        .des_box.s_intro dt, .room_box.s_intro dt, .scroll_item .s_intro h6 {
            font-size: 30px;
            font-family: 'Microsoft YaHei';
            margin-bottom: 10px;
            position: relative;
            z-index: 2;
            font-weight: 400;
        }

.des_box.s_intro, .room_box.s_intro {
    width: 435px;
    background-color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
    padding: 20px;
    font-size: 14px;
}

.intro dd.link_more a {
    font-weight: 700;
}

.des_box.s_intro .link_more, .room_box.s_intro .link_more {
    margin-top: 15px;
    font-family: 'Microsoft YaHei';
    font-weight: 700;
    font-size: 13px;
}

.comment_box.s_intro {
    width: 482px;
}

    .comment_box.s_intro .t {
        position: relative;
        padding: 20px;
    }

        .comment_box.s_intro .t .bg {
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            filter: alpha(opacity=80);
            opacity: .8;
            background-color: #fff;
            z-index: 1;
        }

.comment_box .comment_list {
    border: 1px solid #6c6a6c;
    padding: 10px 4px 10px 20px;
    position: relative;
    z-index: 2;
    font-size: 14px;
}

    .comment_box .comment_list .inner {
        max-height: 228px;
    }

    .comment_box .comment_list p {
        margin: 0;
    }

    .comment_box .comment_list span {
        display: block;
        text-align: right;
        font-size: 13px;
    }

    .comment_box .comment_list ul {
        padding-right: 10px;
    }

    .comment_box .comment_list li {
        border-bottom: 1px solid #6c6a6c;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

        .comment_box .comment_list li:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

.comment_box.s_intro .b {
    text-align: center;
    background-color: #fff;
}

    .comment_box.s_intro .b img {
        margin: 15px 20px;
        height: 100px;
        width: 180px;
    }

.comment_box.centerLeft {
    top: 12%;
    left: 7%;
}

.comment_box.centerRight {
    top: 12%;
    right: 10%;
}

.des_box.s_intro {
    width: 535px;
}

.service_box .item {
    float: left;
    width: 20%;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    position: relative;
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
}

    .service_box .item .mask {
        background-color: #fff;
        filter: alpha(opacity=0);
        opacity: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        transition: all ease-in-out 1s;
        -moz-transition: all ease-in-out 1s;
        -webkit-transition: all ease-in-out 1s;
        -o-transition: all ease-in-out 1s;
    }

    .service_box .item .s_intro {
        position: absolute;
        z-index: 2;
        filter: alpha(opacity=0);
        opacity: 0;
        font-size: 14px;
        left: 50%;
        top: 25%;
    }

        .service_box .item .s_intro dt, .service_box .item .title {
            font-size: 20px;
            font-family: 'Microsoft YaHei';
            font-weight: 700;
        }

        .service_box .item .s_intro dt {
            margin-bottom: 15px;
        }

        .service_box .item .s_intro dd.link_more {
            margin-top: 40px;
        }

    .service_box .item .title {
        background-color: #fff;
        filter: alpha(opacity=80);
        opacity: .8;
        position: absolute;
        width: 110px;
        text-align: center;
        line-height: 40px;
        top: 230px;
        left: 50%;
        margin-left: -55px;
        transition: all 1s;
        -moz-transition: all 1s;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
    }

.booking, .map {
    position: fixed;
    top: 150px;
    z-index: 999;
    background-color: #fff;
    overflow: hidden;
}

    .bkheader .btn_booking, .col-2 h3, .col-more h3, .contatct_list .row, .fs_global .col-l dt, .intro_box h3, .map .fs_intro dt, .map .fs_intro h3, .page_404 p strong, .plus_room, .promoslidebody dt, .room_remove {
        font-family: 'Microsoft YaHei';
    }

.service_box .item:hover .s_intro {
    transition: all ease-in-out 1.5s;
    -moz-transition: all ease-in-out 1.5s;
    -webkit-transition: all ease-in-out 1.5s;
    -o-transition: all ease-in-out 1.5s;
}

.map {
    right: -1084px;
    padding: 10px;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

    .map .fs_map, .map .static-image-override {
        float: left;
        height: 480px;
        width: 544px;
    }

    .map .static-image-override {
        overflow: hidden;
    }

    .map .fs_intro {
        margin-left: 10px;
        width: 190px;
        overflow: hidden;
        height: 480px;
        float: left;
        font-size: 13px;
    }

        .map .fs_intro dt, .map .fs_intro h3 {
            font-size: 15px;
            margin-bottom: 18px;
        }

        .map .fs_intro dl, .map .fs_intro li {
            margin-bottom: 20px;
        }

        .map .fs_intro dl {
            border-bottom: 1px solid #cfcfcf;
            padding-bottom: 20px;
        }

.booking {
    width: 0;
    right: 0;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

    .booking .inner {
        width: 696px;
    }

.bkheader {
    background-color: #ee4023;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    color: #fff;
    padding-left: 30px;
    position: relative;
}

    .bkheader span {
        margin-right: 30px;
    }

    .bkheader .btn_booking {
        position: absolute;
        right: 30px;
        color: #fff;
    }

.date {
    overflow: hidden;
    font-size: 16px;
    padding: 20px 0;
}

    .date .l {
        float: left;
        padding: 35px 25px 0;
        width: 120px;
    }

        .date .l div {
            margin-bottom: 30px;
        }

        .date .l span {
            display: inline-block;
        }

        .date .l input, .room_list input {
            border: none;
            height: 20px;
            line-height: 20px;
            width: 30px;
            text-align: center;
            font-size: 14px;
        }

.plus_room_wrapper, .rm_title {
    border-top: 2px solid #606060;
}

.date .l .minus, .date .l .plus {
    line-height: 20px;
    background-color: #a6a8ab;
    width: 15px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.date .l .disable, .date .l .disable input {
    color: #bcbcbc;
}

.bk_room, .room_list input {
    color: #231f20;
}

.date .l .disable .minus, .date .l .disable .plus {
    background-color: #e4e5e6;
    cursor: auto;
}

.date .l .minus, .room_list .minus {
    margin-left: 16px;
}

.plus_room_wrapper {
    display: none;
}

.date .r {
    float: left;
    width: 525px;
    overflow: hidden;
}

    .date .r .end_date, .date .r .start_date {
        float: left;
        width: 240px;
        margin-right: 20px;
    }

.date .l div.promo-code {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.show-promo {
    font-size: .75rem;
}

.bk_room {
    font-size: 16px;
}

.rm_title {
    line-height: 30px;
    padding-left: 25px;
}

.plus_room, .room_remove {
    margin-left: 10px;
    cursor: pointer;
    font-size: 25px;
    vertical-align: middle;
}

.room_remove {
    top: 7px;
    font-size: 18px;
    right: 20px;
    position: absolute;
}

.room_list {
    overflow: hidden;
    padding: 10px 0 10px 20px;
    border-bottom: 2px solid #f4f4f4;
    position: relative;
}

    .room_list .room_number {
        float: left;
        width: 140px;
    }

    .room_list .adult, .room_list .child {
        float: left;
        width: 150px;
    }

    .room_list .minus, .room_list .plus {
        line-height: 20px;
        background-color: #a6a8ab;
        width: 15px;
        text-align: center;
        color: #fff;
        display: inline-block;
        cursor: pointer;
    }

.plus_room_btm {
    margin-left: 25px;
}

.room_list_box {
    height: 92px;
    overflow: auto;
    width: 646px;
    margin: 10px auto 0;
}

.aboutkvwindow, .aboutkvwindow .kvslide, .sub_page, .sub_page .sub_inner, .subpage_mask {
    width: 100%;
    height: 100%;
}

.sub_page {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
}

.subpage_mask {
    background-color: #000;
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    filter: alpha(opacity=.4);
    opacity: .4;
}

    .subpage_mask.page_404 {
        filter: alpha(opacity=.8);
        opacity: .8;
    }

.sub_page.min_height {
    padding: 78px 60px;
}

.sub_page.max_height {
    padding: 78px 60px 0;
}

.page_promo.min_height {
    padding: 78px 36px 78px 60px;
}

.sub_page .sub_inner {
    position: relative;
    z-index: 5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 24px;
}

.page_404 p {
    font-size: 14px;
    margin: 0;
}

    .page_404 p strong {
        font-size: 34px;
    }

.back_link {
    position: absolute;
    left: 24px;
    bottom: 24px;
    color: #fff;
    line-height: 30px;
    background-color: #000;
    padding: 0 90px;
}

.aboutkvwindow .kvslide .item {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.aboutkvwindow .kvimg {
    position: absolute;
    top: 50%;
    z-index: 3;
}

.aboutkvwindow .kvslide_btn {
    height: 100%;
}

.page_about .sub_inner {
    padding-right: 4px;
}

.aboutkv {
    margin: 0 10px 0 0;
}

.aboutkvnav {
    position: absolute;
    width: 400px;
    bottom: 12px;
    left: 50%;
    text-align: center;
    z-index: 5;
    margin-left: -200px;
}

    .aboutkvnav .dot {
        display: inline-block;
        margin: 0 4px;
        height: 8px;
        width: 8px;
        border-radius: 8px;
        background-color: #fff;
        cursor: pointer;
        vertical-align: middle;
    }

        .aboutkvnav .dot.selected {
            background-color: #ee4023;
        }

        .aboutkvnav .dot.videodot {
            border-left: 7px solid #fff;
            border-top: 7px solid transparent;
            border-bottom: 7px solid transparent;
            height: 0;
            width: 0;
            border-radius: none;
            background-color: transparent;
        }

    .aboutkvnav .videodot.selected {
        background-color: transparent;
        border-left-color: #ee4023;
    }

.intro_box {
    padding: 24px 10px 0 0;
    overflow: hidden;
}

    .intro_box .intro_item {
        float: left;
        width: 48.7%;
        margin-right: 2.6%;
        overflow: hidden;
        padding-bottom: 20px;
    }

        .intro_box .intro_item img {
            width: 100%;
            height: auto;
            margin-bottom: 15px;
        }

        .intro_box .intro_item:nth-child(2n) {
            margin-right: 0;
        }

    .intro_box h3 {
        font-size: 17px;
        font-weight: 400;
    }

    .intro_box .copy {
        margin-bottom: 20px;
    }

.link_detail {
    color: #ee4023;
    font-size: 11px;
}

    .link_detail .arrow_right_s {
        border-left-color: #ee4023;
    }

.about_content_min .paragraph {
    overflow: hidden;
    font-size: 14px;
}

    .about_content_min .paragraph .l {
        float: left;
        width: 50%;
    }

        .about_content_min .paragraph .l img {
            width: 100%;
            height: auto;
        }

    .about_content_min .paragraph .r {
        float: left;
        width: 50%;
        padding: 0 20px 0 24px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

.service_culture {
    margin-right: 10px;
    font-size: 14px;
}

    .service_culture .t {
        overflow: hidden;
        margin-bottom: 24px;
    }

        .service_culture .t .l {
            float: left;
            width: 50%;
        }

            .service_culture .t .l img {
                width: 100%;
                height: auto;
            }

        .service_culture .t .r {
            float: left;
            width: 50%;
            padding-left: 24px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

            .service_culture .t .r p {
                margin: 0 0 20px;
            }

    .service_culture .b {
        overflow: hidden;
    }

        .service_culture .b .sc_item {
            float: left;
            width: 50%;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

.col-2 .col-l, .col-2 .col-r {
    box-sizing: border-box;
    float: left;
}

.service_culture .b .sc_item:nth-child(2n) {
    padding-left: 24px;
}

.col-2 {
    overflow: hidden;
    font-size: 14px;
}

    .col-2 .col-l {
        width: 67.64%;
        padding: 0 24px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .col-2 .col-r {
        width: 32.36%;
        padding-right: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

.contatct_list {
    margin-top: 18px;
    margin-bottom: 1.5em;
}

    .contatct_list .row {
        line-height: 35px;
        padding: 0 20px;
        background-color: #eee;
        overflow: hidden;
    }

    .contatct_list .l {
        float: left;
    }

    .contatct_list .r {
        float: right;
        width: 180px;
    }

    .contatct_list .row:nth-child(2n) {
        background-color: #fff;
    }

.col-2 .col-l img {
    width: 100%;
    height: auto;
    margin-bottom: 24px;
}

.col-2 h3, .col-more h3 {
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 700;
}

.col-2 .col-r dl {
    margin-bottom: 15px;
}

.fs_global .col-l dl {
    margin-top: 25px;
}

.fs_global .col-l dt {
    font-size: 17px;
    margin-bottom: 5px;
}

.fs_global .col-l dd span {
    margin-right: 10px;
}

.col-more {
    overflow: hidden;
}

    .col-more .col-child {
        float: left;
        width: 20%;
        font-size: 14px;
        margin-bottom: 20px;
    }

        .col-more .col-child li {
            margin-bottom: 10px;
        }

.page_promo .kvimg {
    z-index: 0;
}

.promoslidebody, .promoslidewindow {
    z-index: 5;
    position: relative;
}

    .promoslidebody, .promoslidewindow, .promoslidewindow .promoslide {
        height: 100%;
        width: 100%;
    }

        .promoslidewindow .promoslide .item {
            height: 100%;
            width: 50%;
            position: relative;
            overflow: hidden;
            background-color: #fff;
            float: left;
            padding-right: 24px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .promoslidebody .kvslide_prev {
            left: -60px;
        }

        .promoslidebody .kvslide_next {
            right: -36px;
        }

        .promoslidewindow .promoslide .item .item_inner {
            height: 100%;
            width: 100%;
            padding: 24px 0 24px 24px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            position: relative;
        }

        .promoslidebody .imgbox {
            height: 50%;
            width: 100%;
            overflow: hidden;
            position: relative;
            margin-bottom: 20px;
        }

            .promoslidebody .imgbox img {
                position: absolute;
                top: 50%;
            }

        .promoslidebody dt {
            font-size: 16px;
            margin-bottom: 20px;
        }

        .promoslidebody .link_more {
            text-align: center;
            line-height: 28px;
            position: absolute;
            width: 100%;
            left: 0;
            bottom: 0;
            padding: 24px 0 24px 24px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

.f_nav, .f_nav li a, .footer {
    position: relative;
}

.promoslidebody .link_more a {
    background-color: #231f20;
    color: #fff;
    display: block;
    border-top: 1px solid #767374;
    border-bottom: 1px solid #767374;
}

@media screen and (max-width:1024px) {
    .kvslide_btn a {
        display: block;
    }

    .comment_box .comment_list .inner {
        max-height: 148px;
    }

    .property_intro_pos_3 {
        top: 68px;
    }

    .map .fs_map, .map .static-image-override {
        height: 360px;
        width: 410px;
    }

    .map .fs_intro {
        height: 360px;
    }
}

@media screen and (max-width:1000px) {
    .content {
        height: 880px;
    }

    .comment_box .comment_list .inner {
        max-height: 228px;
    }

    .comment_box.s_intro {
        top: 124px;
    }

    .map .fs_map, .map .static-image-override {
        height: 480px;
        width: 410px;
    }

    .map .fs_intro {
        height: 480px;
    }

    .about_content_min .paragraph .l {
        float: none;
        width: 100%;
        padding-right: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .about_content_min .paragraph .r {
        float: none;
        width: 100%;
        padding: 24px 10px 0 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .col-2 .col-l, .service_culture .t .r {
        padding-left: 0;
        float: none;
        width: 100%;
    }

    .service_culture .t .l {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .col-2 .col-l {
        margin-bottom: 24px;
    }

    .col-2 .col-r {
        float: none;
        width: 100%;
    }

    .col-more .col-child {
        width: 33.333333%;
    }

    .page_wrapper {
        min-width: 700px;
    }
}

.footer {
    z-index: 99;
}

.f_nav {
    height: 72px;
}

    .f_nav li {
        float: left;  padding-right: 30px;
    }

        .f_nav li a {
            color: #000;
            font-size: 15px;
            line-height: 4.8;
            /*display: block;*/
            background-color: #fff;
            z-index: 2;
          
        }

            .f_nav li a:hover {
                color: #231f20;
            }

                .f_nav li a:hover .arrow_up {
                    border-bottom-color: #231f20;
                }

            .f_nav li a .i_best {
                margin-right: 5px;
            }

    .f_nav .fnav_sub {
        position: absolute;
        left: 0;
        top: -60px;
        background-color: #000;
        z-index: 1;
        display: none;
    }

        .f_nav .fnav_sub a {
            color: #bbbdc0;
            margin-left: 28px;
            display: inline-block;
            padding-right: 0;
            background-color: #000;
            line-height: 60px;
        }

            .f_nav .fnav_sub a:hover {
                color: #fff;
            }

.f_share_tools {
    position: absolute;
    right: 0;
    top: 21px;
}

    .f_share_tools a {
        text-indent: -100000em;
        margin-left: 25px;
    }

        .f_share_tools a.i_wx img {
            display: none;
            position: absolute;
            right: 0;
            top: -264px;
        }

        .f_share_tools a.i_wx:hover img {
            display: inline-block;
        }

.search_hotel_list {
    background-color: #000;
    position: fixed;
    padding: 25px 7px 20px 15px;
    z-index: 999;
    width: 206px;
    overflow: hidden;
    font-size: 15px;
    line-height: 1;
    left: -10000px;
    top: -10000px;
}

    .search_hotel_list .list_main li, .search_hotel_list .sidemenu li {
        padding-bottom: 20px;
    }

    .search_hotel_list .sidemenu {
        float: left;
        width: 100%;
    }

    .search_hotel_list .list_main {
        float: left;
        width: 118px;
    }

        .search_hotel_list .list_main .item {
            display: none;
            max-height: 380px;
        }

            .search_hotel_list .list_main .item.current {
                display: block;
            }

        .search_hotel_list .list_main li:last-of-type {
            padding-bottom: 0;
        }

    .search_hotel_list a {
        color: #808184;
    }

        .search_hotel_list .sidemenu li.current a, .search_hotel_list a:hover {
            color: #fff;
        }

    .search_hotel_list .searchlist {
        display: none;
        max-height: 380px;
        color: #fff;
    }

        .search_hotel_list .searchlist li {
            padding-bottom: 20px;
        }

            .search_hotel_list .searchlist li:last-of-type {
                padding-bottom: 0;
            }

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspHorizontalBar, .jspPane, .jspVerticalBar {
    position: absolute;
}

.jspVerticalBar {
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
}

.jspHorizontalBar {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: 0 0;
    position: relative;
}

.jspDrag {
    background: #808184;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 6px;
}

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: 0;
}

.jspCorner {
    float: left;
    height: 100%;
}

.comment_box .jspDrag {
    background: #000;
}

.vjs-default-skin {
    color: #ccc;
}

    .vjs-default-skin .vjs-slider {
        outline: 0;
        position: relative;
        cursor: pointer;
        padding: 0;
    }

    .vjs-default-skin .vjs-slider-handle {
        position: absolute;
        left: 0;
        top: 0;
    }

        .vjs-default-skin .vjs-slider-handle:before {
            font-size: 1em;
            line-height: 1;
            text-align: center;
            text-shadow: 0 0 1em #fff;
            position: absolute;
            top: 0;
            left: 0;
        }

    .vjs-default-skin .vjs-control-bar {
        height: 36px;
        width: 84%;
        display: none;
        position: absolute;
        margin-left: 7%;
        bottom: 0;
        left: 0;
        right: 0;
        background: #07141e;
        background: rgba(7,20,30,.7);
    }

    .vjs-default-skin.vjs-has-started .vjs-control-bar {
        display: block;
        visibility: visible;
        opacity: 1;
    }

    .vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
        display: block;
        visibility: hidden;
        opacity: 0;
    }

    .vjs-default-skin.vjs-controls-disabled .vjs-control-bar, .vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
        display: none;
    }

    .vjs-default-skin .vjs-control {
        outline: 0;
        position: relative;
        float: left;
        text-align: center;
        margin: 0;
        padding: 0;
        height: 3em;
        width: 4em;
    }

        .vjs-default-skin .vjs-control:before {
            font-size: 1.5em;
            line-height: 2;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            text-shadow: 1px 1px 1px rgba(0,0,0,.5);
        }

    .vjs-default-skin .vjs-control-text {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .vjs-default-skin .vjs-play-control {
        width: 5em;
        cursor: pointer;
    }

    .vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
        cursor: pointer;
        float: right;
    }

    .vjs-default-skin .vjs-volume-control {
        width: 5em;
        float: right;
        display: none;
    }

    .vjs-default-skin .vjs-volume-bar {
        width: 5em;
        height: .6em;
        margin: 15px auto 0;
        display: none;
    }

    .vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
        height: 2.9em;
    }

    .vjs-default-skin .vjs-volume-level {
        position: absolute;
        top: 0;
        left: 0;
        height: .5em;
        background: url(../other/04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 #66a8cc;
    }

    .vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
        width: .5em;
        height: .5em;
    }

    .vjs-default-skin .vjs-volume-handle:before {
        font-size: .9em;
        top: -.2em;
        left: -.2em;
        width: 1em;
        height: 1em;
    }

    .vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
        width: 6em;
        left: -4em;
    }

    .vjs-default-skin .vjs-progress-control {
        position: absolute;
        left: 0;
        right: 0;
        width: auto;
        font-size: .3em;
        height: 1em;
        top: -1em;
    }

    .vjs-default-skin .vjs-progress-holder {
        height: 100%;
    }

        .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-play-progress {
            position: absolute;
            display: block;
            height: 100%;
            margin: 0;
            padding: 0;
            left: 0;
            top: 0;
        }

    .vjs-default-skin .vjs-play-progress {
        background: #ee4023;
    }

    .vjs-default-skin .vjs-load-progress {
        background: #646464;
        background: rgba(255,255,255,.4);
    }

    .vjs-default-skin .vjs-seek-handle {
        width: 1.5em;
        height: 100%;
    }

        .vjs-default-skin .vjs-seek-handle:before {
            padding-top: .1em;
        }

    .vjs-default-skin .vjs-time-controls {
        font-size: 1em;
        line-height: 36px;
    }

    .vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-duration {
        float: left;
    }

    .vjs-default-skin .vjs-remaining-time {
        display: none;
        float: left;
    }

.vjs-time-divider {
    float: left;
    line-height: 36px;
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 46px;
    cursor: pointer;
    float: right;
}

.vjs-default-skin .vjs-big-play-button {
    background: url(../images/video.png) 0 -142px no-repeat;
    height: 54px;
    width: 55px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    cursor: pointer;
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    top: 50%;
    margin-top: -1.4000000000000001em;
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button, .vjs-default-skin.vjs-has-started .vjs-big-play-button, .vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none;
}

.vjs-default-skin .vjs-big-play-button:before {
    line-height: 2.6em;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 28px;
    height: 28px;
    margin-left: -.5em;
    border-radius: 3px;
    margin-top: -.5em;
    opacity: .75;
    background: url(../images/video.loading.gif) no-repeat;
}

.vjs-default-skin .vjs-loading-spinner:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0 0 .1em #000;
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer;
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7,40,50,.5);
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background: #07141e;
    background: rgba(7,20,30,.7);
    box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block;
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}

    .vjs-default-skin .vjs-menu-button ul li.vjs-selected {
        background: #ddd;
        color: #000;
    }

        .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover, .vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover {
            outline: 0;
            color: #111;
            background: #fff;
            background: rgba(255,255,255,.75);
            box-shadow: 0 0 1em #fff;
        }

    .vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
        text-align: center;
        text-transform: uppercase;
        font-size: 1em;
        line-height: 2em;
        padding: 0;
        margin: 0 0 .3em;
        font-weight: 700;
        cursor: default;
    }

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    box-shadow: 0 0 1em #fff;
}

.video-js {
    background: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    font-weight: 400;
    font-family: 'Microsoft YaHei';
}

    .video-js .vjs-tech {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
    }

    .video-js:-moz-full-screen {
        position: absolute;
    }

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto;
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    outline: 0;
    width: 100%;
}

    .vjs-poster img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
        padding: 0;
        width: 100%;
    }

.video-js.vjs-using-native-controls .vjs-poster {
    display: none;
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em;
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background: #000;
    background: rgba(0,0,0,.5);
}

.video-js .vjs-subtitles {
    color: #fff;
}

.video-js .vjs-captions {
    color: #fc6;
}

.vjs-tt-cue {
    display: block;
}

.vjs-default-skin .vjs-hidden {
    display: none;
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}

.vjs-play-control {
    background: url(../images/video.png) 0 -60px no-repeat;
}

.vjs-newpaused {
    background: url(../images/video.png) -120px -13px no-repeat;
}

.vjs-mute-control {
    background: url(../images/video.png) 0 -96px no-repeat;
    display: none;
}

.vjs-vol-0 {
    background: url(../images/video.png) -144px -96px no-repeat;
}

.vjs-vol-1 {
    background: url(../images/video.png) -96px -96px no-repeat;
}

.vjs-vol-2 {
    background: url(../images/video.png) -48px -96px no-repeat;
}

.vjs-vol-3 {
    background: url(../images/video.png) 0 -96px no-repeat;
}

.vjs-fullscreen-control {
    background: url(../images/video.png) -60px -60px no-repeat;
    display: none;
}

.vjs-newmax {
    background: url(../images/video.png) -106px -60px no-repeat;
}

.vjs-captions-button, .vjs-subtitles-button {
    background: url(../images/video.png) -152px -60px no-repeat;
}

.shadowed {
    -webkit-filter: drop-shadow(0 0 4px rgba(0,0,0,.8));
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, .8));
}

.sub_inner .white-bg {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #fff;
    margin-top: -24px;
}

.sub_inner .fsbg-1 {
    left: 0;
    width: 250px;
}

.sub_inner .fsbg-2 {
    left: 252px;
    width: 100%;
}

.sub-inner-bg {
    width: 100%;
    left: 0;
}

.sub_page .sub_inner {
    background-color: transparent;
    overflow: hidden;
}

.about_menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 226px;
    padding-left: 24px;
    padding-top: 24px;
}

.about_content {
    position: relative;
    height: 100%;
    margin-left: 228px;
    padding-left: 24px;
}

    .about_content h1, .about_content h2, .about_content h3, .static_content h1, .static_content h2, .static_content h3 {
        font-family: 'Microsoft YaHei';
        font-weight: 700;
        font-size: 1.15rem;
        padding: 0;
        margin-top: 1.5em;
        margin-bottom: -.5em;
    }

.static_content h2 {
    margin-bottom: 1rem;
    margin-top: 0;
    font-size: 1.5rem;
}

.static_content .col-r p {
    margin-top: 0;
    margin-bottom: 0;
}

.static_content .col-r img {
    width: 350px;
}

.about_content .r p a, .static_content a {
    color: #00f;
    text-decoration: underline;
}

.inside-wrapper a {
    color: #000;
    text-decoration: none;
}

.inside-wrapper h2 {
    margin-bottom: .5em;
    margin-top: .5em;
}

.inside-wrapper h3 {
    font-size: 1.15rem;
    padding: 0;
    margin-top: 1.5em;
    margin-bottom: -.5em;
}

.find_a_hotel_content h3 {
    margin-bottom: .5em;
}

.inside-wrapper h2 {
    font-size: 1.5rem;
    font-weight: 700;
}

.about_content h3 {
    font-weight: 500;
}

.about_content h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 1.5rem;
}

.about_menu ul {
    padding-top: 20px;
}

.about_menu .menu_item li {
    position: relative;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 16px;
    height: 17px;
}

    .about_menu .menu_item li a {
        display: inline-block;
        color: #231f20;
    }

        .about_menu .menu_item li a:hover, .about_menu .menu_item li.current a {
            color: #939598;
        }

.about_menu .fs-border-right {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    height: 17px;
    width: 1px;
    background-color: #848182;
    border-right: 1px solid #9F9D9E;
    vertical-align: top;
}

.paragraph .img-fl {
    float: right;
    margin: 0 10px 0 24px;
}

    .paragraph .img-fl img {
        margin-bottom: 10px;
        max-width: 230px;
        display: block;
    }

.nor-fsize p {
    font-size: 14px;
}

.contact_content .footnotes {
    font-style: italic;
    margin-top: 2.5em;
    border-top: 1px solid #444;
    padding-top: .5em;
}

    .contact_content .footnotes p {
        padding: 0;
        margin: 0;
        font-size: .75rem;
    }

.contact_content .col-r h3 {
    margin-bottom: 3px;
    margin-top: 18px;
}

.contact_content h1 {
    margin-bottom: 1em;
}

@media screen and (max-width:800px) {
    .paragraph .img-fl img {
        width: 204px;
    }

    .sub_page.max_height {
        padding-left: 40px;
        padding-right: 40px;
    }

    .about_menu {
        top: 24px;
        padding-left: 0;
        padding-top: 0;
        width: 100%;
        height: 123px;
    }

        .about_menu h1, .about_menu ul {
            margin-left: 24px;
        }

        .about_menu .menu_item li {
            float: left;
            margin-right: 26px;
        }

            .about_menu .menu_item li span.fs-border-right {
                display: block;
            }

            .about_menu .menu_item li:nth-child(3n+3) {
                margin-right: 0;
            }

                .about_menu .menu_item li:nth-child(3n+3) span.fs-border-right {
                    display: none;
                }

            .about_menu .menu_item li a {
                margin-right: 43px;
            }

    .about_content {
        z-index: 1;
        margin-left: 0;
        padding-left: 0;
        margin-top: 163px;
    }

    .sub_inner .fsbg-1, .sub_inner .fsbg-2 {
        width: 100%;
    }

    .sub_inner .fsbg-1 {
        height: 147px;
        margin-top: 0;
    }

    .sub_inner .fsbg-2 {
        left: 0;
        top: 149px;
        margin-top: 0;
    }

    .page_about .sub_inner {
        margin-top: -24px;
        padding-bottom: 0;
        padding-top: 0;
    }

    .sub-inner-bg {
        margin-top: 0 !important;
    }

    .contact_content {
        margin-top: 20px;
        z-index: 1;
    }
}

.main_cont_box{width:100%;background:#F7F7F7;padding-top:10px;}
.main_cont{width:1200px;background:#fff;padding:10px;margin:0 auto 10px;}
.main_banner{width:1200px;margin:0 auto 10px;}
.main_banner img{width:100%; height:auto;}
.mainpart{font-family:'Microsoft YaHei';overflow:auto;}
.intro {
    width: 93%;
    padding-left: 5%;
    margin-bottom: 36px;
}

.intro h2 {
    background: #fff;color:#005fa4;font-weight:400;
    display: inline-block;
    padding: 10px 10px 10px 0px;
    font-size: 16pt;
}

.intro .content_intro {
    margin: 10px 0px;
}

.intro .content_intro > p {
    font-size: 12pt;
    color: #666;
    line-height: 30px;
}

.tbl-intro {
    width: 100%;
    margin: 40px 0px;
}

.intro .content_intro .tbl-intro p {
    font-size: 14px;
    padding: 10px 0px;
}

.indexnum {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: #ee9f6a;
    color: #fff;
    text-align: center;
    border-radius: 18px;
    line-height: 23px;
    font-size: 23pt;
    margin-right: 10px;float:left;
}

.intro-ul {
    margin-top: 30px;
    margin-left: 11px;
}

.intro-ul li {
    margin-bottom: 21px;color: #333;width:100%;
}

.intro-ul li a{line-height:23px; font-size: 13pt;display:block;width:76%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;}
.intro-ul li:hover a{color:#005fa4;}
.intro-ul li:hover .indexnum{   background: #005fa4;}
.intro-ul li:hover .date{color:#999;}
.intro-ul li span.date{line-height:23px; font-size: 12pt;color:#cdcdcd; float:right;display:block;width:20%;padding:0;text-align:right;}
.tbl-contact td {
    font-size: 12pt;
    color: #666;
    line-height: 36px;
}
.mainfoot{text-align:center;font-size:13px;width:1200px;margin:0 auto;padding:10px 0;}
.content_intro_left{width:42%;float:left;padding:10px 0 100px;}
.content_intro_left p{font-size:12pt;color:#666;line-height:30px;margin:10px 0;}
.content_intro_right{width:55%;float:right;padding:10px 0 100px;}
.content_intro_right #map{width:100%;height:400px;}

.pro_ce_menu{width:180px;margin-right:20px;float:left;}
.pro_ce_menu ul li{width:160px;height:40px;line-height:40px;margin-bottom:5px;background:#efefef;padding:0 10px;}
.pro_ce_menu ul li a{width:160px;background:url(../images/list.png) no-repeat right center;font-size:13px;color:#666;display:block;}
.pro_ce_menu ul li:hover{background:#005fa4;}
.pro_ce_menu ul li:hover a{color:#fff; background:url(../images/listhover.png) no-repeat right center;}
.product_list{width:900px;float:right;}
.product_list ul li{width:31%;float:left;margin:0px 1% 20px;box-shadow:2px 2px 10px rgba(0,0,0,0.1);}
.product_list ul li img{width:100%;height:auto;border:0;}
.product_list ul li > .protext{height:34px;overflow:hidden;}
.product_list ul li > .protext > a{display:block;background:#fff;width:90%;height:34px;padding:0px 5%;color:#666;padding:0px 5%;}
.product_list ul li > .protext p{font-size:14px;line-height:34px;margin:0;}
.product_list ul li:hover{box-shadow:2px 2px 10px rgba(0,0,0,0.3);}
.product_list ul li:hover .protext > a{background:#005fa4;color:#fff;}

.main_right{width:900px; float:right; font-size:13px; line-height:30px; color:#505050;}

.pagebox{text-align:center;width: 100%;padding:50px 0px; }
.pagebox .Page {width:700px; margin:0 auto;}
.pagebox .Page a { display: inline-block; width: 65px; background: #ffffff; height: 48px; vertical-align: middle; line-height: 48px; font-size: 14px; border: 1px solid #e5e5e5; margin-left: -1px; float: left; text-decoration: none; color: #333; outline: none; }
.pagebox .Page a:hover { background: #3462a9; color: #FFF; background-repeat: no-repeat; }
.pagebox .Page span { display: inline-block; min-width: 45px; padding: 0 10px; background: #ffffff; height: 48px; vertical-align: middle; line-height: 48px; font-size: 14px; border: 1px solid #e5e5e5; margin-left: -1px; float: left; }
.pagebox .Page span.current { background: #3462a9; color: #FFF }

.con_tit { font-size: 26px; text-align: center; margin-top: 10px; }
.con_dat { font-size: 12px; text-align: center; margin: 10px 0 30px 0; border-top:1px #ccc dashed;padding:5px 200px; line-height:20px; color:#999;}
.con_con{ padding: 10px 20px 30px;font-size:14px; line-height:30px;color:#808080;}
.con_con img{margin:15px 30px;box-shadow:8px 8px 0px 0px rgba(0,0,0,0.1)}
.local{background: #fff;color:#666;display: inline-block;padding: 10px 10px 10px 0px;font-size: 12pt;}
.local a{color:#005fa4;}
.local span{color:#005fa4;}
.local a:hover{text-decoration:underline;}
.con_page { padding: 10px 20px; line-height: 30px; font-size: 14px; margin:20px 0; color:#555;}
.con_page a{color:#555;}
.con_page a:hover { color:#005fa4; }