/**********  所有页面都要共用的样式  **********/
/*自定义基础通用样式*/
body {
    background: #f8f8f8;
}

h1, h2, h4, h5, h6, .h1, .h2, .h4, .h5, .h6 {
    font-weight: 300;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: 300;
}

a:visited {
    text-decoration: none;
}

a:focus {
    outline: none;
    text-decoration: none;
}

/*所有按钮加渐变动画*/
.btn {
    -webkit-transition: all 0.225s ease-in-out;
    -moz-transition: all 0.225s ease-in-out;
    -o-transition: all 0.225s ease-in-out;
    transition: all 0.225s ease-in-out;
}

/*所有按钮加渐变动画*/

/*幽灵按钮*/
.btn-outline-inverse {
    color: #fff;
    background: transparent;
    border-color: #fff;
}

.btn-outline-inverse:hover {
    color: #0ba1e4;
    text-shadow: none;
    background-color: #fff;
}

.btn-outline-blue {
    color: #0ba1e4;
    background: transparent;
    border-color: #0ba1e4;
}

.btn-outline-blue:hover {
    color: #fff;
    text-shadow: none;
    background-color: #0ba1e4;
}

/*幽灵按钮*/

/*标题下方的短下划线*/
.line {
    border-top: 1px solid #0ba1e4;
    width: 30px;
}

.line-big {
    margin: 30px auto 26px;
    border-width: 2px;
    width: 80px;
}

/*标题下方的短下划线*/

/*复写引用样式*/
blockquote {
    padding-right: 0;
    padding-bottom: 0;
    background: #f9f9f9;
    color: #919191;
    font-size: 14px;
    background-image: url(../images/quote-left.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-indent: 2em;
}

blockquote .quote-content {
    padding-right: 20px;
    padding-bottom: 10px;
    background-image: url(../images/quote-right.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

/*复写引用样式*/

/*自定义基础通用样式 */

/*所有页面共享的样式如导航,页脚等 */
/*手机超小屏幕下的单独样式 xs < 768px */
@media (max-width: 767px) {
    /*全部-导航*/
    body {
        padding-top: 0; /*移动端若固定顶部导航的话高度为52px*/
        /*padding-bottom: 55px;*/
    }

    #header .navbar { /*移动端导航不固定顶部*/
        position: relative !important;
    }

    #header .navbar {
        padding-bottom: 0;
    }

    /*全部-导航*/
    /*全部-页脚*/
    #footer .footer-wechat p {
        text-align: left !important;
    }

    /*全部-页脚*/
    /*全部-返回顶部*/
    #clan-slider {
        bottom: 55px !important;
    }

    #clan-slider ul li a {
        background-color: rgba(255, 255, 255, 0.9) !important;
        border-color: transparent !important;
        border-radius: 50% !important;
    }

    #clan-slider #slider-goTop {
        background-position: -92px 0 !important;
    }

    #clan-slider #slider-goTop:hover {
        background-position: 0 0 !important;
    }

    /*全部-返回顶部*/
}

/*手机超小屏幕下的单独样式 xs < 768px */

/*大于手机屏幕时的样式 sm >= 768px */
@media (min-width: 768px) {
    body {
        /*padding-top: 82px;*//*顶部固定导航条的空间*/
    }

    /*全部-导航*/
    #header .navbar {
        border-radius: 0;
        padding: 15px 0;
    }

    #header .navbar-nav > li > a {
        padding: 15px 0;
    }

    /*全部-导航*/
}

/*大于手机屏幕时的样式 sm >= 768px */

/*平板小屏幕样式 768px <= sm < 992px */
@media (min-width: 768px) and (max-width: 991px) {
    /*全部-页脚*/
    #footer .footer-contact h2 {
        font-size: 26px !important;
    }

    /* Safari 7.1+ (9.0 is the latest version of Safari at this time) */
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        #footer .footer-contact h2 {
            padding-left: 0;
            font-size: 22px !important;
        }
    }
    /*全部-页脚*/
}

/*平板小屏幕样式 768px <= sm < 992px */

/*大于992px以上固定宽度为970px md >= 992px */
@media (min-width: 992px) {
    /*全部-最大宽度*/
    .container {
        /*width: 970px;*/
    }

    /*全部-最大宽度*/
    /*全部-页脚*/
    #footer .footer-item-last {
        border-right: 2px solid #c1c1c1;
    }

    #footer .footer-contact h2 {
        padding-left: 20px;
    }

    /* Safari 7.1+ (9.0 is the latest version of Safari at this time) */
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        #footer .footer-contact h2 {
            padding-left: 10px !important;
        }
    }
    /*全部-页脚*/
}

/*大于992px以上固定宽度为970px md >= 992px */


/*全部-导航条样式复写*/
#header .navbar-default {
    border: 0;
    margin-bottom: 0;
    /*border-bottom: 1px solid #3f3d3d;*/
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    /*background-image: url(../images/460db19fcdda46dd8c76fc9e864b936a_mergeImage.png);*/
    height: 130px;
    background-size: 100% 100%;
}

#header .navbar-default .navbar-nav > li > a {
    font-size: 18px;
    padding: 16px 25px 5px !important;
    color: white;
}

#header .navbar-default .navbar-nav > li > a:hover {
    /*color: #e14f48;*/
}

#header .navbar-default .navbar-nav > .active > a, #header .navbar-default .navbar-nav > .active > a:hover, #header .navbar-default .navbar-nav > .active > a:focus {

    background-color: rgba(255, 255, 255, 0);
}

#header .navbar-default .navbar-toggle .icon-bar {
    background-color: none;
}

#header .navbar-default .navbar-nav > li .line-top {
    /*border-top: 1px solid rgba(225, 79, 72, 1);
    width: 35px;
    margin-top: 52px;*/
    margin: auto;
    background-color: rgba(225, 79, 72, 1);
    width: 50px;
    height: 3px;
}

/*全部-导航条样式复写*/


/*全部-咨询banner*/
.contact-banner {
    position: relative;
    overflow: hidden;
    padding: 0;
    background: -webkit-linear-gradient(top, #0076d1, #5db8ff);
    background: -moz-linear-gradient(top, #0076d1, #5db8ff);
    background: -o-linear-gradient(top, #0076d1, #5db8ff);
    background: -ms-linear-gradient(top, #0076d1, #5db8ff);
}

.contact-banner .waves {
    position: absolute;
    height: 100%;
}

.contact-banner-box {
    margin-top: 30px;
    margin-bottom: 40px;
    text-align: center;
}

.contact-banner-box h2 {
    display: block;
    max-width: 10em;
    margin: 0px auto;
    line-height: 2em;
    border-bottom: 2px solid #fff;
    color: #f5f5f5;
}

.contact-banner-box h4 {
    color: #f1f1f1;
}

.contact-banner-box .btn {
    font-size: 24px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
}

/*全部-咨询banner*/

/*全部-页脚footer*/
#footer {
    padding: 0;
    background-color: rgba(26, 26, 26, 1);
}

#footer .footer-item {

    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 1em;

    /*overflow: hidden;*/

}

#footer .footer-list h4 {
    color: #f5f5f5;
}

#footer .footer-list ul {
    margin: 17px 0 0 0;
    padding: 0;
    list-style: none;
}

#footer .footer-list ul li a {
    color: #f5f5f5;
    line-height: 2.5em;
    font-size: 18px;
}

.footer-list .col-sm-3 {
    padding: 0;
    text-align: center;
}

#footer .footer-wechat img {
    max-height: 132px;
}

#footer .footer-wechat p {
    text-align: center;
    color: #f5f5f5;
    line-height: 2.5em;
}

#footer .footer-contact h2 {
    display: block;
    color: #ffffff;
    margin: 0;
    line-height: 52px;
}

#footer .footer-contact h2 img {
    width: 40px;
    height: 40px;
    margin-top: -6px;
    margin-right: 10px;
}

#copyright {
    background-color: #666;
}

#copyright p {
    text-align: center;
    margin: 10px;
    line-height: 40px;
    color: #fafafa;
}

#copyright p a {
    color: #fafafa;
}

#copyright p a:hover {
    text-decoration: none;
}

/*全部-页脚footer*/
/*全部-移动端页脚*/
#mob-bottom {
    width: 100%;
    /*max-height: 64px;*/
    text-align: center;
    z-index: 1000;
    background-color: rgba(255, 255, 255, 0.9);
    position: fixed;
    bottom: 0;
    border-top: 2px solid #0ba1e4;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

#mob-bottom .mob-bottom-item a {
    display: block;
    padding-top: 5px;
    padding-bottom: 2px;
    color: #616161;
    text-align: center;
    line-height: 1.5em;
    font-size: 12px;
}

#mob-bottom .mob-bottom-item a:hover {
    text-decoration: none;
}

#mob-bottom .mob-bottom-item a img {
    max-width: 28px;
}

/*全部-移动端页脚*/
/*全部-回到顶部*/
#clan-slider {
    position: fixed;
    _position: absolute;
    bottom: 30%;
    right: .1%;
    z-index: 1000;
}

#clan-slider ul {
    margin: 0;
    padding: 0;
    margin-top: -2px;
    list-style: none;
}

#clan-slider ul li {
    display: block;
    margin: 0;
    padding: 0;
    margin-top: 2px;
    position: relative;
}

#clan-slider ul li a {
    display: block;
    overflow: hidden;
    width: 48px;
    height: 48px;
    border: 1px solid #0ba1e4;
    background-color: #f5f5f5;
    background-image: url(../images/clan-slider.png);
    background-repeat: no-repeat;
}

#slider-chat {
    background-position: 0 -92px;
}

#slider-chat:hover {
    background-position: -46px -92px;
    background-color: #0ba1e4;
}

#slider-qq {
    background-position: 0 -138px;
}

#slider-qq:hover {
    background-position: -46px -138px;
    background-color: #0ba1e4;
}

#slider-phone {
    background-position: 0 -184px;
}

#slider-phone:hover {
    background-position: -46px -184px;
    background-color: #0ba1e4;
}

#slider-wechat {
    background-position: 0 -230px;
}

#slider-wechat:hover {
    background-position: -46px -230px;
    background-color: #0ba1e4;
}

#slider-goTop {
    background-position: 0 0;
}

#slider-goTop:hover {
    background-position: -46px 0;
    background-color: #0ba1e4;
}

#clan-slider #slider-menu {
    background-position: 0 -46px;

    background-color: rgba(255, 255, 255, 0.7);
    border-color: rgba(255, 255, 255, 0.7);
}

#clan-slider #slider-menu:hover {
    background-position: -46px -46px;
}

#clan-slider .clan-slider-tips {
    position: absolute;
    top: 0px;
    right: 48px;
    display: none;
    height: 48px;
    padding-left: 10px;
    padding-right: 2px;
    white-space: nowrap;
    border: 1px solid #0ba1e4;
    background-color: #0ba1e4;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    color: #fff;

}

#clan-slider .clan-slider-tips-wechat {
    display: none;
    position: absolute;
    background-color: #0ba1e4;
    padding: 1px;
    bottom: 0;
    right: 50px;
}

#clan-slider .clan-slider-tips-wechat img {
    width: 196px;
    height: 196px;
}

/*全部-回到顶部*/
/**********  所有页面都要共用的样式  **********/


/**********  首页单独的样式  **********/
/*首页样式开始*/
/*首页-行板块*/
.index-row {
    padding: 50px 0;
}

.index-row .main-title {
    text-align: center;
    margin-bottom: 30px;
}

/*首页-行板块*/

/*首页-我们的成绩*/
/*平板小屏幕样式 768px <= sm < 992px */
@media (min-width: 768px) and (max-width: 991px) {
    .our-data .our-data-item .number-wrapper {
        font-size: 50px !important;
        line-height: 1.5em !important;
    }
}

.our-data .our-data-item {
    text-align: center;
}

.our-data .our-data-item .number-wrapper {
    font-family: "Roboto", Arial, Tahoma, sans-serif;
    font-size: 70px;
    line-height: 1.5em;
    color: #0ba1e4;
}

.our-data .our-data-item .number-wrapper span {
    display: inline;
}

.our-data .our-data-item .title {
    color: #919191;
}

/*首页-我们的成绩*/

/*首页-我们的优势*/
.our-whyus {
    background-color: #e1e1e1;
}

.our-whyus-item {
    -webkit-transition: all 0.225s ease-in-out;
    -moz-transition: all 0.225s ease-in-out;
    -o-transition: all 0.225s ease-in-out;
    transition: all 0.225s ease-in-out;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #c1c1c1;
    padding: 10px;
}

.our-whyus-item:hover {
    background-color: #0ba1e4;
    border: 1px solid #0ba1e4;
    box-shadow: 0 0 20px 0 rgba(45, 183, 245, .5);
    color: #fff;
}

.our-whyus-item:hover > .glyphicon {
    color: #fff;
}

.our-whyus-item .glyphicon {
    color: #0ba1e4;
    font-size: 80px;
    line-height: 1.5em;
}

.our-whyus-item h3 {
    line-height: 1.5em;
}

.our-whyus-item p {
    line-height: 1.5em;
}

/*首页-我们的优势*/

/*首页-我们的服务*/
/*手机超小屏幕下的单独样式 xs < 768px */
@media (max-width: 767px) {
    .card-item {
        width: 100% !important;
    }

    .card-area .card-active {
        -webkit-transform: scale(1) !important;
        -moz-transform: scale(1) !important;;
        -o-transform: scale(1) !important;;
        -ms-transform: scale(1) !important;;
        z-index: 10 !important;
    }
}

.our-service {
    background-color: #ffffff;
}

.card-box {
    padding-top: 20px;
    padding-bottom: 60px;
}

.card-area {
    padding: 0;
    margin: 0;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}

.card-area .card-item {
    float: left;
    position: relative;
    list-style: none;
    width: 25%;
    background-color: #fafafa;
    border: 1px solid #c1c1c1;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.card-area .card-item .card-title {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c1c1c1;
}

.card-area .card-item .card-title h4 {
    font-weight: bold;
    color: #0ba1e4;
}

.card-area .card-item .card-title h4, .card-area .card-item .card-title p {
    margin: 0;
    line-height: 2em;
}

.card-area .card-item .card-content {
    padding-top: 20px;
    padding-bottom: 30px;
}

.card-area .card-item .card-content p {
    line-height: 3em;
}

.card-area .card-item .card-content a {
    padding-left: 20px;
    padding-right: 20px;
}

.card-area .card-active {
    background-color: #0ba1e4;
    border: 1px solid #0ba1e4;
    box-shadow: 0 0 20px 0 rgba(45, 183, 245, .5);
    color: #fff;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    z-index: 11;
}

.card-area .card-active .card-title {
    border-color: #ffffff;
}

.card-area .card-active .card-title h4 {
    color: #fff;
}

/*首页-我们的服务*/

/*首页-客户的鼓励*/
/*手机超小屏幕下的单独样式 xs < 768px */
@media (max-width: 767px) {
    .popover-content {
        margin: 5% 0 0 !important;
    }
}

.our-example {
    background-color: #f5f5f5;
}

.our-example-box {
    padding-top: 30px;
    padding-bottom: 30px;
}

.our-example-popover {
    height: 190px;
    padding-bottom: 0px;
}

.our-example-popover .popover {
    height: 160px;
    width: 100%;
    max-width: 100%;
    background-color: #f5f5f5;
    border-radius: 4px;
    border: 1px solid #34a263;
    box-shadow: none;
    z-index: 10;

    position: relative;
    display: block;
    float: left;
    /*width: 260px;*/
    margin: 0px;
}

.popover.top > .arrow {
    border-top-color: #34a263;
}

.popover.top > .arrow:after {
    border-top-color: #f5f5f5 !important;
}

.popover-title-touxiang {
    width: 100%;
    height: 50px;
    position: absolute;
    top: -26px;
    margin: 0;
    left: 0;
    text-align: center;
}

.popover-title-touxiang img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    /*border: 1px solid #34a263;*/
}

.popover-content {
    margin: 9% 0 0;
}

.popover-content-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    font-family: "SourceHanSansCN-Light", "Lantinghei SC", "Open Sans", "Hiragino Sans GB", "Microsoft YaHei", "STHeiti-Light", "WenQuanYi Micro Hei", "Arial", "SimSun", "sans-serif";
}

.popover-content-tag {
    position: absolute;
    font-size: 12px;
    bottom: 12px;
    width: 91%;
}

.popover-content-tag .bingzhong {
    float: left;
    background-color: #aaa;
    color: #fff;
    padding: .5% 3.5%;
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "SourceHanSansCN-Light", "Lantinghei SC", "Open Sans", "Hiragino Sans GB", "Microsoft YaHei", "STHeiti-Light", "WenQuanYi Micro Hei", "Arial", "SimSun", "sans-serif";
}

.position-address {
    max-width: 50%;
    float: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.position-icon {
    background-image: url(../images/position-icon.svg);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    width: 10px;
    height: 10px;
    float: left;
    margin-top: 3px;
    margin-right: 4px;
}

.position-address span {
    color: #aaa;
    font-family: "SourceHanSansCN-Light", "Lantinghei SC", "Open Sans", "Hiragino Sans GB", "Microsoft YaHei", "STHeiti-Light", "WenQuanYi Micro Hei", "Arial", "SimSun", "sans-serif";
}

.glly-icon {
    background-image: url(../fonts/yhgl-icon.svg);
    background-repeat: no-repeat;
    background-size: 70px 70px;
    width: 70px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
}

.ac-figure-icon {
    margin-left: auto;
    margin-right: auto;
}

/*首页-客户的鼓励*/

/*首页-最新资讯*/
.our-news {
    background-color: #ffffff;
}

.our-news-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.our-news-item a:hover {
    text-decoration: none;
}

.our-news-item .media-left a {
    width: 140px;
    height: 110px;
    overflow: hidden;
    margin-bottom: 0;
}

.our-news-item img {
    object-fit: cover;
    width: 100%;
    height: 100px;
}

.our-news-item .media-body {
    padding-top: 5px;
    padding-bottom: 5px;
}

.our-news-item h4 {
    color: #0ba1e4;
    height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.our-news-item h4:hover {
    font-weight: bold;
}

.our-news-item .dynamic-li {
    color: #999;
    padding: 2px 0;
    font-size: 12px;
}

.our-news-item .dynamic-li b {
    float: right;
    font-weight: 400;
    width: 30px;
}

.our-news-item .dynamic-li a {
    float: right;
    display: inline-block;
    font-weight: 400;
    color: #999;
    margin-right: 10px;
}

.our-news-item .dynamic-li a:hover {
    color: #f93;
}

.our-news-item .dynamic-li .pic-glob {
    float: right;
    display: inline-block;
    width: 13px;
    height: 10px;
    background-position: -131px -58px;
    margin: 4px 5px 0 0;
    background-image: url(../images/glob-pic.png);
    background-repeat: no-repeat;
}

.our-news-item p {
    color: #919191;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    margin-bottom: 0;
    font-size: 12px;
}

.our-news-more {
    text-align: center;
}

/*首页-最新资讯*/

/*首页-我们的客户*/
.our-client {
    background-color: #e1e1e1;
}

.our-client-item {
    overflow: hidden !important;
}

.our-client-item .our-client-logo {
    text-align: center;
    border: 1px solid #c1c1c1;
    margin: 20px auto;
    overflow: hidden;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.our-client-item .our-client-logo:hover {
    background-color: #fafafa;
    border: 1px solid #0ba1e4;
    box-shadow: 0 0 10px 0 rgba(45, 183, 245, .5);
}

.our-client-item .our-client-logo:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

.our-client-item img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

/*首页-我们的客户*/
/**********  首页单独的样式  **********/

/********** 所有9:3分页的 sidebar样式  **********/
/*9:3分隔线*/
#left-line {
    display: block;
    position: absolute;
    top: 0;
    left: 25%;
    height: 100%;
    border-left: 1px solid #c1c1c1;
}

#right-line {
    display: block;
    position: absolute;
    top: 0;
    right: 25%;
    height: 100%;
    border-left: 1px solid #c1c1c1;
}

/*9:3分隔线*/

/*签证知识左侧菜单样式*/
#sidebar {
    /*overflow: hidden;*/
}

#sidebar-content {
    width: 100%;
    height: 100% !important;
    /*overflow-y: scroll;*/
}

#sidebar-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*background-color: rgba(255, 255, 255, 1);*/
}

#sidebar-content ul li {
    /*padding-left:  1em;*/
}

#sidebar-content ul li a {
    display: block;
    width: 100%;
    padding-left: 1em;
    line-height: 28px;
    /* height: 28px; */
    /*color: #616161;*/
    overflow: hidden;
    /* text-overflow: ellipsis; */
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 1; */
    /* -webkit-box-orient: vertical; */
    /* word-wrap: break-word; */
    font-size: 18px;
    padding: 20px 20px;
}

li.left-active a {
    color: white;
}

#sidebar-content ul li a:hover {
    /*color: #0ba1e4;
    text-decoration: none;*/
    cursor: pointer;
}

#sidebar-content ul li {
    /* padding-left: 1em; */
    background-color: rgba(255, 255, 255, 1);
    width: 96%;
}

li.left-active {
    width: 100% !important;
}

#sidebar-content .left-active {
    background: url(../images/topbk.png) no-repeat;
    background-size: 100% 100%;
}

#sidebar-content .left-active-sub {
    color: #0ba1e4;
}

#sidebar-content > ul > li > a {
    /*color: #0ba1e4;*/
}

#sidebar-content > ul > li > a:hover {
    /*background-color: rgba(194,214,229,.6);*/
}

/*手机超小屏幕下的单独样式 xs < 768px */
@media (max-width: 767px) {
    #sidebar {
        /*display: none;
        position: fixed !important;
        z-index: 1091;
        top: 0 !important;
        left: 0 !important;
        width: 270px !important;
        height: 100% !important;
        background-color: #333 !important;
        overflow-y: scroll !important;*/
    }

    #sidebar-content ul li {
        /*padding-left: 0;*/
    }

    #sidebar-content ul li a {
        /*text-indent: 1em;
        padding-left:  0 !important;
        height: 43px !important;
        padding-top: .5em !important;
        padding-bottom: .5em !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
        border-top: 1px solid rgba(0,0,0,.3) !important;
        color: #ccc;*/
    }

    #sidebar-content ul li a:hover {
        color: #1A1A1A;
    }

    #sidebar-content > ul > li > ul > li > a {
        text-indent: 2em;
    }

    #sidebar-content > ul > li > ul > li > ul > li > a {
        text-indent: 3em;
    }

    #sidebar-content .left-active {
        color: #1A1A1A;
        background-color: rgba(194, 214, 229, 0);
    }

    #sidebar-content .left-active-sub {
        color: #0ba1e4;
    }

    #sidebar #sidebar-content {
        height: 100% !important;
    }

    #sidebar-content > ul > li > a {
        /*color: #ccc;*/
    }

    #sidebar-content > ul > li > a:hover {
        /*color: #ccc;
       background-color: rgba(194,214,229,0);*/
    }
}

/*手机超小屏幕下的单独样式 xs < 768px */
/*签证知识左侧菜单样式*/

/*右侧sidebar样式*/
#sidebar-content h4:first-child {
    padding-top: 0;
}

#sidebar-content h4 {
    border-bottom: 1px solid #c1c1c1;
    margin: 0;
    padding-top: 30px;
    *padding-top: expression(this.previousSibling==null?"0":"30px");
    padding-bottom: 15px;
}

#sidebar .sidebar-right ul {
    margin-top: 15px;
}

#sidebar .sidebar-right ul li {
    padding-left: 0;
}

#sidebar .sidebar-right ul li a {
    color: #333;
}

#sidebar .sidebar-right ul li a:hover {
    background: none;
    color: #0ba1e4;
}

.sidebar-contact {
    padding-left: 7px;
    padding-top: 15px;
}

.sidebar-contact a {
    /*display: block;
    margin: 5px 0;
    height: 32px;
    padding-left: 32px;
    line-height: 32px;
    overflow: hidden;
    font-size: 18px;
    color: #f93;
    background-image: url(../images/sidebar-bg.png);
    background-repeat: no-repeat;*/
}

.sidebar-contact a:hover {
    text-decoration: none;
    cursor: pointer;
}

.sidebar-contact a.sidebar-phone:hover {
    cursor: text;
}

.sidebar-contact a.sidebar-qq {
    background-position: 0 -32px;
}

.sidebar-contact a.sidebar-chat {
    background-position: 0 -64px;
}

/*手机超小屏幕下的单独样式 xs < 768px */
@media (max-width: 767px) {
    #sidebar-content h4 {
        border-bottom: 0;
        background-color: #333;
        color: #777;
        line-height: 28px;
        padding-top: 15px;
        padding-bottom: 0;
    }

    #sidebar .sidebar-right ul li a {
        color: #ccc;
    }
}

/*手机超小屏幕下的单独样式 xs < 768px */
/*右侧sidebar样式*/
/********** 所有9:3分页的 sidebar样式  **********/


/*所有子页面的中间主体部分*/
.main-container {
    margin: 0 0 30px 0;
}

/*所有子页面的中间主体部分*/


/********** 所有9:3分页的 文章内容article样式  **********/
.article-title {
    border-bottom: 1px solid #c1c1c1;
}

.article-title h1 {
    display: block;
    margin: 0 0 10px 0;
    line-height: 1.5em;
}

.article-title h1 small {
    float: right;
    line-height: 58px;
    margin-top: 3px;
    font-size: 14px;
}

.article-content h3:first-child {
    border-top-style: none;
}

.article-content h3 {
    margin: 0;
    color: #0ba1e4;
    border-top: 1px solid #c1c1c1;
    line-height: 1.5em;
    padding-top: 15px;
    padding-bottom: 15px;
    *border-top-style: expression(this.previousSibling==null?"none":"solid");
}

.article-content h5 {
    font-weight: bold;
}

.article-content p {
    /*text-indent: 2em;
    line-height: 2em;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;*/
}

.article-content ul {
    /*list-style: circle;
    padding-left: 2em;
    margin-left: 1.3em;*/
}

.article-content ol {
    padding-left: 2em;
    margin-left: 1.3em;
}

.article-content ul li, .article-content ol li {
    line-height: 2em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-indent: 0;
}

.article-content img {
    /*margin-bottom: 10px;
    display: block;
    max-width: 100%;
    height: auto;*/
}

.article-footer {
    border-top: 1px solid #c1c1c1;
}


.news-article .article-content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.column-list .article-footer {
    text-align: center;
    border-top: 0;
}

.column-list .our-news-item {
    margin: 0;
    border-bottom: 1px solid #c1c1c1;
}

.column-list .our-news-item .media-left {

}

/********** 所有9:3分页的 文章内容article样式  **********/


/********** 签证产品列表页样式  **********/
.service-item dd {
    height: 164px;
    padding-left: 144px; /*背景图片宽度124px*/
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.service-item .service-item-title {
    color: #333;
}

.service-item .service-item-title:hover {
    color: #0ba1e4;
    text-decoration: none;
    cursor: pointer;
}

.service-item h3 {
    margin: 0;
    line-height: 1.5em;
    border-bottom: 1px dashed #c1c1c1;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.service-item p {
    margin: 0;
    line-height: 2em;
}

.service-item p > span {
    display: inline-block;
    font-weight: normal;
    margin-right: 20px;

}

.star {

    color: #ddd;
}

.star i {
    color: #f90;
    font-style: normal !important;
}

.service-item .btn {
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #f93;
    border-color: #f93;
}

.service-item .btn:hover {
    background-color: #f93;
    color: #fff;
}

.service-item .quancheng {
    background-image: url(../images/quancheng.png);
    background-repeat: no-repeat;
}

.service-item .liucheng {
    background-image: url(../images/liucheng.png);
    background-repeat: no-repeat;
}

.service-item .zhoubian {
    background-image: url(../images/zhoubian.png);
    background-repeat: no-repeat;
}

/*手机超小屏幕下的单独样式 xs < 768px */
@media (max-width: 767px) {
    .service-item {
        padding-top: 10px;
    }

    .service-item dd {
        height: 82px;
        padding-left: 72px; /*背景图片宽度124px*/
        position: relative;
        overflow: hidden;
        -moz-background-size: 62px 82px;
        -webkit-background-size: 62px 82px;
        background-size: 62px 82px;
    }

    .service-item h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .service-item p {
        margin: 0;
        line-height: 1.5em;
    }

    .service-item p > span {
        margin-right: 10px;
    }

    .service-item .btn {
        position: absolute;
        right: 0;
        bottom: 0;
    }

}

/*手机超小屏幕下的单独样式 xs < 768px */
/********** 签证产品列表页样式  **********/

/********** 签证产品详细页样式  **********/
.service-info h1 {
    margin: 0;
}

.service-info table {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #0ba1e4;
    border: 10px solid #0ba1e4;
    box-shadow: 0 0 20px 0 rgba(45, 183, 245, .5);
}

.service-info table th, .service-info table td {
    text-align: center;
    line-height: 2em;
    color: #fff;
}

.service-info table th {
    font-weight: normal;
    color: #f1f1f1;
}

.service-info .btn {
    position: absolute;
    right: 20px;
    bottom: 0;
    color: #f93;
    border-color: #f93;
}

.service-info .btn:hover {
    background-color: #f93;
    color: #fff;
}


.service-info blockquote {
    margin-bottom: 30px;
    padding-right: 0;
    padding-bottom: 0;
    background: #f9f9f9;
    color: #919191;
    font-size: 14px;
    background-image: url(../images/quote-left.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-indent: 2em;
}

.service-info blockquote p {
    padding-right: 20px;
    padding-bottom: 10px;
    line-height: 2em;
    background-image: url(../images/quote-right.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}


.visa-detail h2 {
    border-bottom: 1px solid #c1c1c1;
    height: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 30px;
    position: relative;
}

.visa-detail h2 strong {
    border-bottom: 2px solid #0ba1e4;
    position: absolute;
    bottom: -1px;
}


.visa-step .caption {
    text-align: center;
    padding: 0;
    padding-top: 4px;
}

.visa-step .thumbnail {
    position: relative;
}

.visa-step .caption h5 {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin: 0;
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background-color: #0ba1e4;
    border-radius: 50%;
}

.visa-step .caption p {
    margin: 0;
}


.doc-list {
    margin-bottom: 20px;
}

.doc-list .tab-pane {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.doc-list .table {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
}

.doc-list .table caption {
    margin-top: 20px;
    margin-left: 10px;
}

.doc-list .table caption .label {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
}

.doc-list .doc-name {
    width: 25%;
    font-weight: bold;
}

.doc-list .doc-description ul {
    margin: 0;
    padding-left: 0;

}

.doc-list .doc-description ul li {
    list-style-type: circle;
}

.doc-list .doc-sample {
    width: 55px;
    text-align: center;
}

.visa-notice ol {
    margin: 0;
    padding: 0 1em 1em 2em;
}

.visa-notice ol li {
    line-height: 1.5em;
    margin-bottom: 10px;
    list-style: square;
}


@media (max-width: 767px) {
    .service-info h1 {
        margin-top: 20px;
        text-align: center;
    }

    .visa-step .caption p {
        font-size: 12px;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        border-bottom-color: #ddd;
    }

    .nav-tabs > li > a {
        border-radius: 4px;
    }
}

/********** 签证产品详细页样式  **********/


/********** 资料下载列表页样式  **********/

.download-item {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c1c1c1;
}

.download-item .media-left {
    padding-right: 20px;
}

.download-item .media-left a img {
    width: 42px;
    height: 48px;
}

.download-item .media-body .download-title {
    color: #333;
}

.download-item .media-body .download-title:hover {
    text-decoration: none;
    color: #0ba1e4;
}

.download-item .media-body h4 {
    margin-bottom: 14px;
    font-weight: bold;
    font-size: 16px;
}

.download-item .media-body p {
    color: #666;
    font-size: 12px;
    line-height: 2em;
}

.download-list .article-footer {
    text-align: center;
    border-top: 0;
}

.download-lable {
    padding-right: 80px;
}

.download-lable label:last-child {
    margin-right: 0;
}

.download-lable label {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 6px;
    *margin-right: expression(this.nextSibling==null?"0":"20px");
    font-size: 12px;
    font-weight: normal;
    color: #333;
}


.download-lable label span {
    color: #888;
}

.download-lable label em {
    font-style: normal;
}

.download-list .btn {
    position: absolute;
    right: 0;
    bottom: 20px;
}

/********** 资料下载列表页样式  **********/


/********** 美国加急着陆页样式  **********/
.urgent-row {
    padding: 50px 0;
}

.urgent-row img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.urgent-row h2 {
    margin-top: 60px;
    color: #0ba1e4;
}

.urgent-row .line-big {
    margin: 0 0 10px 0;
}

.urgent-row p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5em;
    color: #919191;
}


.urgent-odd {
    background-color: #f8fbff;
}

.urgent-even {
    background-color: #fff;
    text-align: right;
}

.urgent-even p {
    float: right;
}

.urgent-step {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #0ba1e4;
}

.urgent-step h3 {
    margin: 0;
    color: #fff;
    text-align: center;
    line-height: 1.5em;
}

.urgent-chat {
    background-image: url(../images/urgent_chat.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

.urgent-chat h1 {
    margin-top: 10px;
    font-weight: 300;
}

.urgent-chat p {
    font-weight: 300;
    margin-bottom: 0;
}

.urgent-chat ol {
    margin-top: 20px;
    margin-bottom: 20px;
}

.urgent-chat ol li {
    font-size: 18px;
    line-height: 2em;
    font-weight: 300;
}

.urgent-chat .btn {
    margin-bottom: 10px;
    width: 120px;
}

.dropdown_menu {
    display: none;
    position: absolute;
    top: 50px;
    width: 100%;
    background: #fff;
    box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
    width: 180%;
    left: -40%;
}

.dropdown_menu a {
    font-size: 16px;
    color: #666;
    padding: 0 10px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    margin-bottom: 2px;
    display: inline-block;
    width: 100%;
}

.dropdown_menu a:hover {
    color: #fff;
    background: #e14f48;
}

.dropdown_menu {
    margin-top: 24px;
}

.dropdown:hover .dropdown_menu {
    display: block;
    background: #f3f3f3;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

body {
    margin-left: 0 !important;
}

ol.breadcrumb {
    padding-left: 0;
}

.news_detail h4 {
    font-size: 32px;
    font-family: Kumbh Sans ExtraBold;
}

.news_top_left {
    font-size: 18px;
    float: left;
}

.news_top_right {
    font-size: 18px;
    float: right;
}

.news_detail_top {
    margin-top: 20px;
}

.news_text p {
    font-size: 18px;
}

.news_text h3 {
    font-weight:bold;
}

.p_newstxt p {
    text-align: center;
}

.p_newstxt img {
    padding: 20px 60px;
    width: 100%;
}

.p_newstxt {
    margin-bottom: 20px;
}

.textspe_banner {
    /* background: url(../picture/lujiazui.png); */
    /* background-size: cover; */
    padding: 0 20px;
}

.container.ny_banners {
    clear: both;
}

.box_4_spe.flex-col {
    height: 520px;
    width: 100%;
    background: url(../picture/lujiazui.png);
    background-size: cover;
}

.text_flex_1 {
    margin: 225px 30px;
}

.text_7_1 {
    width: 184px;
    height: 49px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 40px;
    text-transform: uppercase;
    font-family: KumbhSans-ExtraBold;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 49px;
}

.spe_desc p {
    font-size: 18px;
    line-height: 30px;
}

.spe_desc {
    margin: 20px 0;
    padding: 0 20px;
}

.special-xs {
    margin-top: 30px;
}

.dynamic_location {
    font-size: 18px;
}

.dynamic_phone {
    font-size: 18px;
}


/*手机超小屏幕下的单独样式 xs < 768px */
@media (max-width: 768px) {
    .urgent-row {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .urgent-row h2 {
        margin-top: 0px;
        font-size: 16px;
    }

    .urgent-row p {
        font-size: 12px;
        font-weight: 300;
        line-height: 1.5em;
        color: #919191;
    }

    .urgent-chat {
        background-position: -600px -80px;
    }

    .urgent-step h3 {
        font-size: 12px;
    }

    .urgent-chat p {
        font-size: 12px;
    }

    .urgent-chat ol li {
        font-size: 12px;
        line-height: 2em;
    }
}

/*手机超小屏幕下的单独样式 xs < 768px */
/*平板小屏幕样式 768px <= sm < 992px */
@media (min-width: 768px) and (max-width: 991px) {
    .urgent-row h2 {
        margin-top: 50px;
    }

    .urgent-chat {
        background-position: -400px 0;
    }

    .urgent-step h3 {
        font-size: 18px;
    }
}

/*平板小屏幕样式 768px <= sm < 992px */

/********** 美国加急着陆页样式  **********/


/*后新增样式*/
.article-content {
    background: white;
}

.nav_right {
    float: right;
    padding: 0;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 16px;
}

.navheader {
    padding-top: 21px;
}

nav.navbar.navbar-default.navbar-fixed-top {
    position: relative;
}

a:hover {
    text-decoration: none;
    color: #333;
}

a {
    text-decoration: none;
    color: #333;
}

.col-sm-2-5 {
    width: 19%;
}

ol.breadcrumb {
    background: none;
}

.col-sm-9-5 {
    width: 81%;
}

.gro_location img {
    float: left;
    margin-right: 10px;
}

.gro_phone img {
    float: left;
    margin-right: 10px;
    margin-left: 2px;
}

.gro_location {
    width: 100%;
    font-size: 18px;
    margin-top: 15px;
}

.gro_phone {
    width: 100%;
    float: left;
    font-size: 18px;
    margin-top: 5px;
}

.article_text {

    padding: 30px;
}

.ob_content span {
    line-height: 30px;
    display: inline-block;
}

span.text_19_1 {
    width: 80%;
    float: left;
    font-size: 18px;
    text-align: justify;
}

span.text_18_1 {
    width: 20%;
    float: left;
    font-size: 18px;
}

.ob_content {
    margin-top: 20px;

}

.text_flex {
    margin: 130px 15px;
}

.con_bott {
    margin-bottom: 20px;
}

.clearfix {
    clear: both;
}

.foot_top {
    border-bottom: 1px solid #504e4e;
}

.foot_bottom p {
    color: white;
}

.foot_bottom {
    text-align: center;
    padding: 30px;
}

.footer-list.foot_link span {
    color: white;
    float: left;
    font-size: 18px;
    margin: 26px 0 0 0;
    text-align: right;
}

.col-xs-6.col-sm-1.footer-item {
    padding: 0;
}

.footer-yuyan span {
    color: white;
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    margin: 26px 15px 0 0;

}

.footer-yuyan {
    text-align: right;
}

img.img-responsive {
    display: inline-block;
    margin-right: 10px;
    margin: 0 15px 0 0;
}

span.col-sm-6 {
    padding: 0;
}

.col-xs-6.col-sm-3.footer-item {
    padding: 0;
}

img.img-xiala {
    margin-top: -13px;
    margin-left: 10px;
}

select {
    color: white;
}

option {
    color: black;
}

.xlk_1 {
    float: right;
    margin-top: 16px;
    text-align: center;
}

.xlk_lan li {
    list-style: none;
}

.xlk_lan {
    padding: 0;
    margin: 0;
    background: white;
    display: none;
    opacity: 0.6;
    position: absolute;
    width: 170px;
    margin-left: 0;
    margin-top: 29px;
    left: 56%;
}

.xlk_lan li {
    padding: 5px 15px;
    text-align: center;
}

img.xlk_img {
    margin: -3px 0 0 13px;
}


.xlk_lan_1 li {
    list-style: none;
}

ul {
    padding: 0;
    margin: 0;
}

.Language_yy {
    display: inline-block;
}

.Language_yy_1 {

    margin: 31px 15px 0 0;
    text-align: center;
    display: inline-block;
}

.xlk_lan_1 {
    padding: 0;
    margin: 0;
    background: white;
    display: none;
    opacity: 0.6;
    width: 35%;
    position: absolute;
    left: 61%;
    top: 113%;
}

.xlk_lan_1 li {
    padding: 5px 15px;
    text-align: center;
}

li.footnav:after {
    content: '';
    width: 1px;
    height: 21px;
    position: absolute;
    top: 11px;
    right: 0px;
    background: #aea9a9;
}

.mobile_banner {
    display: none;
}

.mobile_header {
    display: none;
}

p.line-top {
    display: none;
}


.col-xs-5.col-sm-3.footer-item.links {
    padding: 0;
}

.col-xs-2.col-sm-1.footer-item.ewm {
    margin-bottom: 0 !important;
    margin-top: 50px !important;
}

a.mk_box span {
    color: white;
}

.dynamic-li-bq ul li {
    text-decoration: none;
    list-style-type: none;
}

.our-column-item .media-left a {
    /*width: 140px;
    height: 110px;
    overflow: hidden;
    margin-bottom: 0;*/
}

.media-left img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.media-body-1 h4 {
    font-weight: bold;
    font-size: 22px;
}

.article-column {
    padding: 15px;
}

.dynamic-li-bq ul {
    padding: 0;
    margin: 0;
}

.dynamic-li-bq ul li {
    /* width: 20%; */
    display: inline-block;
    background-color: rgba(225, 79, 72, 0.18);
    border-radius: 16px;
    /* height: 24px; */
    border: 1px solid rgba(225, 79, 72, 1);
    /* width: 90px; */
    text-align: center;
    margin-right: 1%;
    padding: 0px 20px;
}

.dynamic-li-bq ul li a {
    /* width: 64px; */
    /* height: 20px; */
    /* overflow-wrap: break-word; */
    color: rgba(225, 79, 72, 1);
    /* font-size: 16px; */
    /* font-family: KumbhSans-Regular; */
    font-weight: NaN;
    /* text-align: left; */
    /* white-space: nowrap; */
    /* line-height: 20px; */
    /* margin: 2px 0 0 13px; */
}

.article-footer {
    text-align: center;
    border-top: 0;
}

.dynamic_phone {
    margin-top: 5px;
}

.dynamic_location img {
    margin-right: 5px;
    margin-top: -4px;
    width: 2%;
}

.dynamic_phone img {
    margin-right: 5px;
    margin-top: -4px;
    width: 2%;
}

body {
    overflow-x: hidden;
}

.stories_column img {
    width: 100%;
}
@media (min-width: 767px) {
    .stories_column img {
        object-fit: cover;
        width: 430px;
        height: 270px;
    }
}


.stories_column p {
    text-align: center;
    line-height: 2em;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #1A1A1A;
}

.stories-ny-top h4 {
    font-size: 24px;
    text-align: center;
    line-height: 30px;
    color: #1A1A1A;
    font-weight: bold;
}

.stories-ny-top {
    border-bottom: 1px dashed #b1afaf;
    padding-bottom: 20px;
}

.stories-ny-bottom {
    margin-top: 30px;
}

.stories-img span {
    font-size: 18px;
    font-weight: 500;
}

.stories-img img {
    margin-right: 20px;
}

.stories-img {
    margin-bottom: 25px;
}

.background_top {
    background: url(/static/images/dining_banner_1.png) no-repeat;
    background-size: cover;
}

.column_banner {
    background: url(/static/images/coulmn_banner.png) no-repeat;
    background-size: cover;
}

.padding_1 {
    padding: 0;
}

.dining-pc {
    background: none;
}

.live_bck {
    background-image: url(/static/picture/live_banner.png);
}

.block_111 {
    background-color: rgba(26, 26, 26, 0.3);
    width: 1920px;
    height: 136px;
}

.video_bck_bot {
    background-image: url(/static/picture/video_banner.png) !important;
    height: 320px;
    width: 100%;
    background-size: 100% 100%;
}

#four_flash .flashBg ul.mobile li {
    text-decoration: none;
    list-style-type: none;
}

video {
    width: 100%;
    height: 100%;
}

.video_bb {
    height: auto !important;
}

.video_bck_bot {
    height: auto !important;
}

.box_6_1 {
    background-color: rgba(255, 255, 255, 0.17);
    border-radius: 25px;
    width: 140px;
    height: 50px;
}

.image_video {
    width: 31px;
    height: 20px;
    margin: 15px 0 0 29px;
}

.text_101 {
    width: 39px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    font-weight: NaN;
    text-align: left;
    white-space: nowrap;
    line-height: 25px;
    margin: 12px 27px 0 14px;
}

.mobile_video {
    display: none;
}

.box_live {
    display: none;
}

.sy_banners {
    width: 100%;
    /*position: fixed!important;*/
    top: 0;
    left: 0;
    z-index: 999;
    /* height: 50px; */
    padding: 0 30px;
}

.sy_banners {
    border-bottom: 1px solid #dfdede !important;
    box-shadow: none !important;
}

.sy_banners {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(8px);
    background-color: rgb(138 134 134 / 20%) !important;
}

.news_bck_bot {
    background-image: url(/static/picture/news_banner.png) !important;
    background-size: cover !important;
}

.news_bck {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(8px);
    background-color: rgb(138 134 134 / 20%) !important;
}

.dining_back_bot {
    background: url(/static/picture/dining_banner.png) no-repeat !important;
    background-size: cover !important;
}

.dining_bck {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(8px);
    background-color: rgb(138 134 134 / 20%) !important;
}

.column_bck {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(6px);
    /*background-color: rgb(138 134 134 / 20%)!important;*/
}

.live_bck {
    border-bottom: 1px solid #4c4b4b !important;
}

.news-li p {
    font-size: 18px;
}

.news-time img {
    margin-right: 10px;
    margin-top: -6px;
    width: 2%;
}

.carousel-inner img {
    width: 100%;
}

.service_title li {
    text-decoration: none;
    list-style-type: none;
}

.dropac_menu {
    /*display: none;
    position: absolute;
    top: 50px;
    width: 100%;
    background: #fff;
    box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);
    width: 120%;
    left: -10%;*/
}

.dropac:active .dropac_menu {
    /*display: block;
    background: #f3f3f3;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;*/
}

.service-xs {
    background: white;
}

.account {
    position: relative;
    left: 0;
    top: 0;
    width: 185px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 22px;
    font-family: KumbhSans-ExtraBold;
    font-weight: NaN;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.nav_one {
    /*display: none;*/
}

.nav_two {
    display: none;
}

li#ac_one {
    cursor: pointer;
}

li#ac_two {
    cursor: pointer;
}

.service_title ul li {
    font-size: 18px;
    display: inline-block;
    margin-right: 30px;
}

ul.nav_one {
    margin: 20px 0;
}

.service_title {
    padding: 35px 15px;
}

ul.nav_one .active_ny {
    background-color: rgba(225, 79, 72, 0.24);
    border-radius: 20px;
}

.active_ny a {
    color: rgba(225, 79, 72, 1);
}

ul.nav_one li {
    background-color: rgba(170, 170, 170, 0.14);
    border-radius: 20px;
    /* height: 30px; */
    /* margin-left: 30px; */
    /* width: 150px; */
    padding: 0 20px;
    margin-right: 15px;
}

.article-column.service_text {
    /*margin-top: 20px;*/
    padding: 5px 0;
}

.service_title {
    padding: 20px 15px 20px 15px;
}

.active_title p.line-hx {
    /* display: none; */
    width: 50px;
    height: 5px;
    text-align: center;
    background: rgba(225, 79, 72, 1);
    margin: 0 auto;
}

ul.nav_one li a {
    font-size: 16px;
}

.active_title {
    font-size: 20px !important;
    font-weight: 700;
}

.dynamic-li-bq {
    margin-top: 10px;
}

p.p_piclist_hotelstr {
    font-size: 22px;
    font-weight: bold;
    color: rgb(254 187 44);
    letter-spacing: 0.1em;
    margin-bottom: 3px;
}

.background_top.service_banner {
    background: url(/static/picture/service_banner.png) no-repeat;
    background-size: cover;
}

ul.nav_one {
    position: absolute;
}

.nav_ss {
    /* width: 300px; */
    height: 55px;
    /* background-color: cyan; */
    /* position: relative; */
    /* margin-left: 100px; */
    /* position: relative; */
}

.service_bck {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(8px);
    background-color: rgb(26 26 26 / 20%) !important;
}

img.star_img {
    margin-left: 5px;
    display: none;
}

.ser_top ul li {
    text-decoration: none;
    list-style-type: none;
    height: 50px;
    line-height: 70px;
    /* border: 1px solid red; */
}

.ser_top {
    background-color: rgba(248, 213, 211, 0.31);
    border-radius: 2px;
    margin: 20px 0;
    padding: 20px;
    height: auto;
    padding-bottom: 55px;
}

.ser_top ul li a {
    overflow-wrap: break-word;
    color: rgba(225, 79, 72, 1);
    font-size: 18px;
    /* font-family: KumbhSans-Medium; */
    font-weight: 500;
    /* text-align: left; */
    line-height: 30px;
}

.ser_top ul li span {
    vertical-align: middle;
    display: inline-block;
    line-height: 1.2;
}

.ser_bottom h4 {
    font-weight: 700;
}

.ser_bottom {
    clear: both;
    padding: 0 20px;
}

.serfoot {
    margin-bottom: 30px;
}

.table_gr_01 .tr1 {
    background-color: rgb(253 242 241);
}

.serfoot td {
    padding: 10px;
}

.ser_Useful {
    margin: 20px 0;
}

.ser_Useful td {
    padding: 10px 20px;
    text-align: left;
}

.ser_Useful th {
    font-size: 18px;
    padding-bottom: 20px;
}

.ser_Useful tr {
    border: 1px solid #E14F48;
}

tr.trr {
    border: none;
}

.media-left.col-sm-4 {
    padding-left: 0;
}

.travel_back_bot {
    background: url(/static/picture/travel_banner.png) no-repeat;
    background-size: cover;
}

.travel_bck {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(8px);
    background-color: rgb(26 26 26 / 20%) !important;
}

.travel_text p {
    font-size: 18px;
}

.travel-pc {
    background: none;
}

.ob_img_top img {
    width: 50%;
    float: left;
    height: 500px;
    padding: 10px;
    object-fit: cover;
}

.ob_img_top img:nth-child(2) {
    float: left;
    height: 250px;
    padding-right: 0;
}

.ob_img_top img:nth-child(3) {
    float: left;
    height: 250px;
    padding-right: 0;
}

.ob_img_top img:nth-child(1) {
    padding-left: 0;
}

.ob_img_must img {
    width: 50%;
    float: left;
    height: 350px;
    padding: 10px;
    object-fit: cover;
}

.ob_img_must img:nth-child(2) {
    float: left;
    height: 175px;
    padding-right: 0;
}

.ob_img_must img:nth-child(3) {
    float: left;
    height: 175px;
    padding-right: 0;
}

.ob_img_must img:nth-child(1) {
    padding-left: 0;
}

.article-content.travel_nrny {
    background: none;
}

.article_text.travel_nr1 {
    padding: 0;
}

.videos_back_bot {
    background: url(/static/picture/video_banners.png) no-repeat;
    background-size: cover;
}

.video_content li {
    text-decoration: none;
    list-style-type: none;
    margin-bottom: 20px;
}

.video-xs {
    padding: 0;
}

.box_4_column.flex-col {
    width: 100%;
    background: url(/static/picture/column_banner.png);
    background-size: cover;
}

.videos_bck {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(8px);
    background-color: rgb(26 26 26 / 20%) !important;
}

.search_t li {
    text-decoration: none;
    list-style-type: none;
    text-align: center;
	height:40px;
}

.demo-box {
    /*margin: 150px auto;
    width: 500px;
    padding: 20px;
    border: 5px solid #ccc;
    background:#fff;*/
}

.demo-table {
    border-collapse: collapse;
    width: 100%;
}

.demo-table caption {
    /*border-bottom: 1px dashed #ccc;
    height: 40px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;*/
    font-family: Arial,sans-serif;
    font-size:14px;
    font-weight: 700;
    line-height: 22px;
    margin:.5rem O 1.3rem;
}

.demo-table tr td {
    padding: 8px 10px;
    font-size: 18px;
    line-height: 3.4;
    vertical-align: top;

}

.ui-input {
    vertical-align: top;
    height: 18px;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #aaa;
    padding: 6px 8px;
    border-radius: 3px;
}

.search_t li a {
    font-size: 18px;
}

.demo-box {
    margin: 64px 0 0 0;
}

select#sel_01 {
    height: 50px;
    padding: 0 10px;
}

label {
    font-size: 20px;
    font-weight: normal;
}

table.demo-table input {
    width: 100%;
    height: 50px;
}

.search_zong {
    background: white;
    padding: 50px 0;
    display: none;
}

.search_zong {
    background: white;
    padding: 50px 0;
    position: fixed;
    top: 95px;
    /* clear: both; */
    width: 100vw;
    height: auto;
    z-index: 9;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

table.demo-table select {
    color: #333;
}

.sousuo.col-sm-12 {
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}

.sousuo.col-sm-12 a {
    background-color: rgba(225, 79, 72, 1);
    height: 50px;
    width: 220px;
    /* margin: 64px 0 0 850px; */
    padding: 12px 70px;
    color: white;
    font-size: 18px;
}

.search_xs {
    padding: 0;
}

@media (max-width: 768px){
    .search_botom {
		margin-top: 100px !important;
	}
}

.search_botom {
    margin-top: 60px;
}

h4.s_amount {
    margin-bottom: 30px;
    font-size: 18px;
}

.search_icon {
    background: url(/static/images/ss.png) no-repeat;
    /* float: right; */
    /* width: 10%; */
    /* height: 20px; */
    /* display: inline-block; */
    /* left: 20px; */
    /* margin: 16px 8px 0 118px; */
    /* position: relative; */
    /* top: -14px; */
    /* background-size: 100% 100%; */
    position: relative;
    top: 1px;
    background-size: contain!important;
    height: 20px;
    width: 20px;
}

@media (max-width: 768px){
    .hdMenu {
        background-size: contain !important;   /*新增样式*/
    }
}
img.thumbnail_1_bf {
    width: 20px;
    height: 20px;
    display: inline-block;
    /* left: 20px; */
    margin: -36px 20px 0 -44px;
    display: none;
}

.search_icon_1 {
    background: url(/static/images/ss_x.png) no-repeat ;

}

.s_sousou {
    display: inline-block;
    width: 10%;
    height: 20px;
    position: relative;
    /*top: -15px;*/
    /* top: -14px; */
}

.current a {
    /*border-bottom: 2px solid #e14f48;*/
    /* padding-top: 8px; */
}

.pic_nav li a {
    color: #333 !important;
}

.mianc ul li {
    text-decoration: none;
    list-style-type: none;
    display: inline-block;
}

.dropdown_menu.pic_xl a:hover {
    color: #fff !important;
    background: #e14f48;
}

.row.main-container-pic {
    padding: 15px;
}

.mianc ul li {
    height: 170px;
    margin-right: 5px;
    margin-bottom: 9px
}

.mianc ul li img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.mianc ul li{
    width: 24%;
}
/*.mianc ul li:nth-child(1) {*/
/*    width: 22%;*/
/*}*/

/*.mianc ul li:nth-child(2) {*/
/*    width: 25%;*/
/*}*/

/*.mianc ul li:nth-child(3) {*/
/*    width: 25%;*/
/*}*/

/*.mianc ul li:nth-child(4) {*/
/*    width: 25%;*/
/*    margin-right: 0px;*/
/*}*/

/*.mianc ul li:nth-child(5) {*/
/*    width: 22%;*/
/*}*/

/*.mianc ul li:nth-child(6) {*/
/*    width: 25%;*/
/*}*/

/*.mianc ul li:nth-child(7) {*/
/*    width: 25%;*/
/*}*/

/*.mianc ul li:nth-child(8) {*/
/*    width: 25%;*/
/*    margin-right: 0px;*/
/*}*/

/*.mianc ul li:nth-child(9) {*/
/*    width: 22%;*/
/*}*/

/*.mianc ul li:nth-child(10) {*/
/*    width: 25%;*/
/*}*/

/*.mianc ul li:nth-child(11) {*/
/*    width: 25%;*/
/*}*/

/*.mianc ul li:nth-child(12) {*/
/*    width: 25%;*/
/*    margin-right: 0px;*/
/*}*/

.search_pic {
    background: url(/static/images/sousuo.png) no-repeat;
    /* float: right; */
    /* width: 10%; */
    /* height: 20px; */
    /* display: inline-block; */
    /* left: 20px; */
    /* margin: 16px 8px 0 118px; */
    /* position: relative; */
    /* top: -14px; */
    /* background-size: 100% 100%; */
    height: 27px;
}


.search_pic_1 {
    background: url(/static/images/xx.png) no-repeat !important;
}

.mobile_header_1 {
    display: none;
}

.calendar_banner {
    background: url(/static/picture/calendar_banner.png) no-repeat;
    background-size: cover;
}

nav.navbar.navbar-default.navbar-fixed-top.calendar_bck {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(6px);
    background-color: rgba(26, 26, 26, 0.3) !important;
    border-bottom: 1px solid rgb(250 249 249 / 30%) !important;
}

.article-content.calendar-pc1 {
    background: none;
}

.col-xs-12.col-sm-12.usinfo-article.calendar-xs {
    padding: 0;
}

.enter_banner {
    background: url(../picture/enter_banner.png) no-repeat;
    background-size: cover;
}

nav.navbar.navbar-default.navbar-fixed-top.enter_bck {
    width: 100%;
    height: 200px;
    position: relative;
    color: white;
    backdrop-filter: blur(6px);
    background-color: rgba(26, 26, 26, 0.3) !important;
    border-bottom: 1px solid rgb(250 249 249 / 30%) !important;
}

.hotels_banner {
    background: url(../picture/hotels_banner.png) no-repeat;
    background-size: cover;
}

.nav_ss.nav_phone li a {
    font-weight: normal;
}

.information_content ul li img {
    width: 100%;
}

.information_title h4 {
    font-size: 40px;
    text-align: center;
    margin: 35px 0 10px 0;
}

.infor_xx {
    width: 5%;
    border: 2px solid #E14F48;
    /* height: 1px; */
    text-align: center;
    margin: 0 auto;
    /* display: inline-block; */
    margin-bottom: 30px;
    height: 5px;
    background: #E14F48;
}

.information_content ul li span {
    position: absolute;
    left: 0;
    top: 80%;
    color: rgba(255, 255, 255, 1);
    font-size: 30px;
    padding: 30px;
}

.index_syheader {
    position: absolute;
    width: 100%;
}

.index_dream {
    background: rgba(248, 248, 248, 1);
    clear: both;
    margin-top: 100px;
}

.dream_left img {
    width: 100%;
}

.dream_content {
    padding: 40px 0;
}

.dream_right h4 {
    color: rgba(26, 26, 26, 1);
    font-size: 30px;
    margin-bottom: 20px;
}

.dream_right p {
    font-size: 20px;
}

.bott_left {
    width: 46%;
    display: inline-block;
    background-color: rgba(225, 79, 72, 1);
    text-align: center;
    padding: 5px;
}

.bott_left a {
    color: white;
    font-size: 20px;
}

.bott_right {
    width: 46%;
    display: inline-block;
    background-color: rgba(26, 26, 26, 1);
    text-align: center;
    padding: 5px;
}

.bott_right a {
    color: white;
    font-size: 20px;
}

.dream_bott {
    margin-top: 50px;
}

.dining_t_left span {
    color: rgba(26, 26, 26, 1);
    font-size: 30px;
}

.dining_t_right span {
    color: rgba(136, 136, 136, 1);
    font-size: 20px;
}

.dining_t_right {
    display: inline-block;;
    text-align: right;
}

.dining_t_right {
    display: inline-block;
    padding-top: 10px;
}

.dining_xx {
    width: 20%;
    /*border: 2px solid rgba(233, 233, 233, 1);*/
    background: rgba(233, 233, 233, 1);
    margin-bottom: 5px;
}

.hx_xx {
    border: 2px solid #E14F48; /*改了颜色*/
    height: 5px; /*增加一个高度*/
    background: #E14F48;
    width: 50%;
}

.ugc_content {
    margin-top: 100px;
}

.ugc_t_left span {
    color: rgba(26, 26, 26, 1);
    font-size: 30px;
}

.ugc_t_right span {
    color: rgba(136, 136, 136, 1);
    font-size: 20px;
}

.ugc_t_right {
    text-align: right;
}

.ugc_xx {
    width: 20%;
    /* border: 2px solid rgba(233, 233, 233, 1); */ /*去除此样式*/
    background: rgba(233, 233, 233, 1);
    margin-bottom: 5px;
}

.ugchx_xx {
    border: 2px solid #E14F48;
    width: 50%;
    height: 5px;
    background: #E14F48;
}

.ugc_bottom ul li {
    display: inline-block;
    height: 240px;
    margin-bottom: 0.3%;
    padding: 0 2px;
}

.ugc_bottom {
    width: 100%;
    padding: 10px 0;
}

img.ugc_picture {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*.clickMe_1{
    width: 10.5%;
}
.clickMe_2{
    width: 20%;
}
.clickMe_3{
    width: 14%;
}
.clickMe_4{
    width: 26.2%;
}
.clickMe_5{
    width: 14%;
}
.clickMe_6{
    width: 14%;
}
.clickMe_7{
    width: 35.2%;
}
.clickMe_8{
    width: 28%;
}
.clickMe_9{
    width: 16%;
}
.clickMe_10{
    width: 20%;
}*/


.ugc_more {
    width: 15%;
    background-color: rgba(225, 79, 72, 1);
    margin: 0 auto;
    text-align: center;
    padding: 12px;
    margin-top: 55px;
}

.ugc_more a {
    font-size: 20px;
    color: white;
}

.clickMe_pic {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*.clickMe_pic:hover {
    background: black;
}
.mask_pic {
position: absolute;
top: 0;
left: 0;
width: 531px;
height: 354px;
background: rgba(101, 101, 101, 0.6);
color: #ffffff;
opacity: 0;
}
.clickMe_pic:hover.mask {

opacity: 1;

}*/
.clickMe_pic {

    position: relative;

}

.mark_pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(26, 26, 26, 0.63);
    color: #ffffff;
    opacity: 0;
}

.mark_pic h4 {
    text-align: center;
}

.clickMe_pic:hover .mark_pic {
    opacity: 1;
    cursor: pointer
}

.mark_pic_wz {
    position: absolute;
    bottom: 0;
    padding: 15px 10px;
}

.mark_pic_wz img {
    margin-right: 5px;
    position: relative;
    top: -1px;
}

.code {
    width: 70%;
    background: white;
    background-color: #fff;
    position: absolute;
    /* width: 920px; */
    /* height: auto; */
    margin: auto;
    top: 335%;
    right: 0;
    /*bottom: 0;*/
    left: 0;
    z-index: 99;
    display: none;
}

.goodcover {
    display: none;
    /* position: absolute; */
    top: 0%;
    left: 0%;
    /* width: 100%; */
    /* height: 133%; */
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: 0.50;
    filter: alpha(opacity=80);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: black;
    z-index: 9;
}

.code_1 {
    padding: 30px;
}

.close1 img {
    width: 3%;
}

.close1 {
    text-align: right;
    margin-bottom: 20px;
    cursor: pointer;
}

a#closebt img {
    width: 100%;
}

.good_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.good_img {
    text-align: center;
    /* width: 100%; */
    height: 450px;
}

.good_links span {
    color: rgba(225, 79, 72, 1);
    font-size: 20px;
}

.good_links_left img {
    margin-right: 10px;
    position: relative;
    top: -4px;
}

.good_links_right img {
    margin-right: 10px;
    position: relative;
    top: -4px;
}

.good_links_left {
    width: 20%;
    display: inline-block;
}

.good_links_right {
    width: 20%;
    display: inline-block;
}

.good_links {
    margin-top: 20px;
}

.good_desc p {
    /*font-size: 16px;*/
}

.good_desc {
    margin: 20px 0;
    font-family: Kumbh Sans Regular;
}

.good_nmore {
    background-color: rgba(225, 79, 72, 1);
    width: 30%;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    font-size: 18px;
    color: white;
}

.good_nmore img {
    margin-left: 8px;
}

.journey_back {
    background: url(../picture/journey.png) no-repeat;
    background-size: cover;
    /*margin: 30px 0;*/
}

.Journey_left h4 {
    color: rgba(255, 255, 255, 1);
    font-size: 34px;
    margin-bottom: 20px;
}

.Journey_left {
    width: 60%;
    padding: 80px 30px;
}

.Journey_left p {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
}

.Journey_left p a {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
}

p.view_more {
    background-color: rgba(225, 79, 72, 1);
    width: 40%;
    text-align: center;
    padding: 10px 0;
    margin-top: 20px;
}

.hotels_t_left span {
    color: rgba(26, 26, 26, 1);
    font-size: 30px;
}

.hotels_t_right span {
    color: rgba(136, 136, 136, 1);
    font-size: 20px;
}

.hotels_t_right {
    display: inline-block;;
    text-align: right;
}

.hotels_t_right {
    display: inline-block;
    padding-top: 10px;
}

.hotels_xx {
    width: 20%;
    /*border: 2px solid rgba(233, 233, 233, 1);*/
    background: rgba(233, 233, 233, 1);
    margin-bottom: 5px;
}

.hotels_content {
    margin-top: 100px;
}

.hotels_bottom {
    margin-top: 50px;
}

.hotels_p {
    width: 100%;
    padding: 20px;
    position: absolute;
    left: 0;
    top: 70%;
    color: rgba(255, 255, 255, 1);
}

.hotels_p p {
    font-size: 22px;
    font-weight: 400;
    color: white;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.service_sy {
    margin-top: 60px;
}

.service_content ul li p {
    font-size: 20px;
    margin-top: 20px;
}

.service_content ul li {
    margin-bottom: 140px;
    text-align: center;
}

.service_content {
    margin-top: 100px;
}

.shopping_back_bot {
    background: url(../picture/shopping_banner.png) no-repeat !important;
    background-size: cover !important;
}

li.dropdown {
    height: 96px;
}

/*.picture_banner{*/
/*    background-image: url(../picture/picture_banner.png);*/
/*}*/


@media (max-width: 767px) {
    .information_content ul li span {
        padding: 0 20px;
    }

    .pc_banner {
        display: none;
    }

    .mobile_banner {
        display: block;
        position: relative;
        top: 0px;
        width: 100%;
    }

    .carousel-inner img {
        width: 100% !important;
    }

    .pc_header {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    nav.navbar.navbar-default.navbar-fixed-top {
        /* display: none; */
        background: none !important;
        height: auto !important;
    }

    .col-sm-9-5 {
        width: 100%;
    }

    .group_6.flex-row.justify-between {
        display: none;
    }

    nav.navbar.navbar-default.navbar-fixed-top {
        border-bottom: none !important;
    }

    ol.breadcrumb {
        display: none;
    }

    .navigation_ny {
        /*margin-top: 61%;*/
    }

    .col-sm-2-5 {
        padding: 0;
    }

    .navbar-default .navbar-toggle {
        border: none !important;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: white;
    }

    button.navbar-toggle.collapsed {
        padding: 0;
        margin-top: 0;
    }

    #header .navbar-default {
        box-shadow: none;
    }

    .hdMenu {
        background: url(../images/hx.png) no-repeat;
        float: right;
        width: 20px;
        height: 20px;
    }

    .actives {
        background: url(../images/xx.png) no-repeat;
        margin-left: 20px;
    }

    ul.nav.navbar-nav.navbar-right {
        position: absolute;
        top: 0%;
        left: 0px;
        width: 100%;
        margin: 0;
        margin-top: 95px;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: transparent;
    }

    .navheader {

    }

    .mask {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: white;
        opacity: 0.95;
        filter: Alpha(opacity=50);
        z-index: 100;
        transition: all 1s;

        display: none;
    }

    #header .navbar-default .navbar-nav > li > a {
        color: #333;
    }

    .yuyan_1 {
        float: left;
    }

    .block_1 {
        display: inline-block;
        margin: 0px 0 0 0 !important;
    }

    .xlk_lan {
        left: 0%;
    }

    .temperature_1 {
        /* display: inline-block; */
        float: right;
        padding: 0;
        text-align: right;

        display: none;
    }

    .text-wrapper_2 {
        margin: -6px 0 0 0 !important;
    }

    span.text_5 {
        color: #333;
    }

    span.text_6 {
        color: #333;
    }

    .yuyan_1 {
        float: left;

        display: none;
    }

    #header .navbar-default .navbar-nav > li > a {
        padding: 0 !important;
        width: auto;
        display: inline-block;
    }

    .nav > li {
        position: relative;
        display: block;
        border-bottom: 1px dashed #bebcbc;
        padding: 25px 20px;
    }

    #header .navbar-default .navbar-nav > li .line-top {
        border-top: 3px solid rgba(225, 79, 72, 1);
        width: 50%;
        margin: 0;
        margin-top: 20px;
        text-align: center;
        margin: 20px auto;
    }

    ul.znav li {
        text-decoration: none;
        list-style-type: none;
    }

    ul.znav li {
        line-height: 40px;
    }

    ul.znav li a {
        font-size: 18px !important;
        font-weight: normal;
    }

    .xlk_lan {
        opacity: 0.9;
        z-index: 999;

    }

    li.active a {
        font-weight: bold;
        /*font-size: 24px!important;*/
    }

    span.text_11 {
        font-weight: bold;
        display: inline-block;
    }

    .ob_gro {
        display: inline-block;
    }

    .top_location {
        border-bottom: 1px solid #e2e1e1;
        padding-bottom: 20px;
    }

    span.text_18_1 {
        width: 100%;
        font-weight: 700;
        margin-bottom: 15px;
    }

    span.text_19_1 {
        width: 100%;
    }

    #footer .footer-list ul {
        margin: 0px 0 0 0;
    }

    #footer .footer-item {
        margin-bottom: 0px;
    }

    .links {
        margin-top: 0 !important;
    }

    .lans {
        margin-top: 0 !important;
    }

    .foot_top {
        padding-bottom: 35px;
    }

    .footer-list.foot_link {

    }

    .footer-yuyan {
        text-align: left;
    }

    #footer .footer-list ul li a {
        font-size: 1.6rem;
    }

    .footer-list.foot_link span {
        font-size: 1.6rem;
    }

    .footer-yuyan span {
        font-size: 1.6rem;
        margin-right: 0;
    }

    .col-xs-2.col-sm-1.footer-item.ewm {
        margin-bottom: 0 !important;
        margin-top: 39px !important;
    }

    span.col-xs-5 {
        padding: 0;
    }

    .image_3 {
        margin: 30px 0 0 0 !important;
    }

    img.img-responsive.col-xs-4 {
        padding: 0;
    }

    .footer-list.foot_link {
        float: left;
    }

    .col-xs-5.col-sm-3.footer-item.links {
        padding-left: 0;
    }

    .col-xs-5.col-sm-3.footer-item.lans {
        padding: 0;
    }

    img.img-responsive {
        display: inline-block;
        margin-right: 10px;
        /* margin: 0 15px 0 0; */
        width: 23%;
    }

    .Language_yy_1 {
        margin: 0;
    }

    .thumbnail_1 {
        margin: -4px 20px 0 11px !important;
    }

    iframe {
        margin-top: -26px;
    }

    .article-column {
        padding: 15px 0;
    }

    div#sidebar-content-left li {
        text-decoration: none;
        list-style-type: none;
    }

    li.left-active a {
        color: #333;
        font-weight: bold;
    }

    .col-sm-2-5 {
        width: 100%;
    }

    #sidebar-content ul li {
        /* padding-left: 0; */
        width: auto !important;
        display: inline-block;
        margin-right: 2%;
    }

    li.left-active {
        width: auto !important;
    }

    #sidebar-content ul li a {
        padding: 20px 5px;
    }

    div#sidebar-content {
        white-space: nowrap;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 10px;
        overflow: auto;
        background: white;
    }

    li.left-active {
        border-bottom: 5px solid rgba(225, 79, 72, 1);
    }

    #sidebar-content .left-active {
        background: none;
    }

    .mobile_header {
        position: absolute;
        width: 100%;
    }

    .column1-1 {
        display: none;
    }

    .column-xs {
        margin-top: 20px;
    }

    .media.our-column-item {
        background: white;
        padding: 10px;
    }

    .column-pc1 {
        background: none;
    }

    .storieshd {
        background: url(../images/shx.png) no-repeat;
    }

    a.navbar-brand {
        padding: 0 !important;
        margin: 0 !important;
    }

    .stories-ny-top {
        margin-top: 35px;
    }

    .stories-img img {
        margin-right: 13px;
        width: 40%;
        display: inline-block;
    }

    .stories-img span {
        width: 55%;
        display: inline-block;
    }

    .storieshd.actives {
        background: url(../images/xx.png) no-repeat;
    }

    .stories_column.col-xs-6.col-sm-6 {
        margin-bottom: 20px;
    }

    .stories_column p {
        margin: 0;
        background: white;
        padding: 10px 10px;
        text-align: left;
        line-height: 1.5em;
        min-height: 100px
    }

    .box_6_1.flex-row {
        position: absolute;
        top: 90px;
        /* padding: 20px; */
    }

    .box_live {
        padding: 0 20px;
    }

    .mobile_video {
        margin: 15px 0;
    }

    .mobile_video ul li {
        margin: 15px 0 0 0;
        text-decoration: none;
        list-style-type: none;
    }

    .mobile_video {
        display: block;
    }

    .box_live {
        display: block;
    }

    /*video {*/
    /*    height: 120px;*/
    /*}*/

    .mobile_video li {
        height: 120px;
    }

    .news-li {
        display: none;
    }
    .media-body-1.news_body h4 {
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
    }

    .news_picleft {
        padding: 0;
    }

    .news_body {
        padding-right: 0;
    }

    .our-news {
        background: none !important;
    }

    .news_detail h4 {
        font-size: 1.8em;
    }

    img.star_img {
        margin-left: 5px;
        display: inline-block;
    }

    .service_title {
        white-space: nowrap;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 10px;
        overflow: auto;
        /* background: white; */
    }

    .nav_ss {
        /* width: 300px; */
        height: 80px;

    }

    .service-pc1 {
        background: none;
    }

    .service-xs {
        background: none;
    }

    .nav_ss {
        white-space: normal !important;
    }

    .active_ny a {
        color: #333;
    }

    ul.nav_one li {
        background: none !important;
        width: 100%;
    }

    ul.nav_one {
        position: absolute;
        left: 0;
        background: white;
        z-index: 999;
    }

    .nav_phone {
        display: none;
    }

    .service_title {
        padding: 0;
    }

    ul.nav_one li a {
        font-size: 18px;
        font-weight: 200;
    }

    .active_ny a {
        color: rgba(225, 79, 72, 1) !important;
    }

    .dynamic_phone img {
        width: 3%;
    }

    .dynamic_location img {
        width: 3%;
    }

    .ser_top ul li {
        padding: 0;
    }

    .article-content.service-pc2 {
        background: none;
    }

    .ser_bottom {
        background: white;
        padding: 20px;
    }

    .ser_top {
        margin: 20px 0 0 0;
    }

    .service_text p {
        min-height: 30px;
    }

    .user {
        margin-top: 30px;
        padding: 10px 20px;
    }

    .media-left.col-sm-4.col-xs-12 {
        padding: 0;
    }

    .box_4_spe.flex-col {
        height: 298px;
    }

    .text_flex_1 {
        margin: 124px 0;
    }

    .textspe_banner {
        margin-top: 20px;
    }

    .text_7_1 {
        font-size: 2.5rem;
    }

    .textspe_banner {
        padding: 0;
        margin: 0;
    }

    .special-xs {
        margin-top: 0;
    }

    .text_flex_1 {
        margin: 124px 15px;
    }

    .sp_pc {
        display: none;
    }

    span.text_11 {
        margin-bottom: 0;
    }

    .travel_nrny {
        margin-top: 20px;
    }

    .ob_img_top img {
        height: 300px;
    }

    .ob_img_top img:nth-child(2) {
        float: left;
        height: 150px;
        padding-right: 0;
    }

    .ob_img_top img:nth-child(3) {
        float: left;
        height: 150px;
        padding-right: 0;
    }

    .video_content {
        margin-top: 20px;
    }

    .box_4_column.flex-col {
        width: 100%;
        background: url(../picture/column_banner.png) no-repeat;
        background-size: 100%;
        height: auto;
    }

    .text_flex_sj {
        background: none;
        position: absolute;
        top: 50%;
        color: white;
        margin: 0px 30px;
        font-size: 2.5rem;
    }

    a.thumbnail {
        margin-bottom: 0px !important;
    }

    .container.pb {
        width: 100% !important;
    }

    .search_zong {
        height: auto;
        z-index: 99;
    }

    .demo-box {

    }

    .search_icon {
        background: url(../images/ss.png) no-repeat;
        margin-left: -10px;
    }

    .search_zong {
        position: absolute;
        top: 130px;
    }

    .s_sousou {
        float: right;
        width: 4%;
        height: 20px;
        /* display: inline-block; */
        left: -18px;
        /* margin: 16px 72px 0 144px; */
        position: relative;
        top: -2px;
    }

    .search_icon.column_ss {
        background: url(../images/sousuo.png) no-repeat;
    }

    .search_icon.column_ss.search_icon_1 {
        background: url(../images/xx.png) no-repeat !important;
    }

    .mianc ul li {
        height: 150px;
        margin-right: 5px;
        margin-bottom: 9px;
        width: 48% !important;
    }

    .mianc ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .hdMenu_1 {
        background: url(../images/shx.png) no-repeat;
        float: right;
        width: 20px;
        height: 20px;
    }

    .actives_1 {
        background: url(../images/xx.png) no-repeat !important;
    }

    .navigation_ny_1 {
        margin-top: 2%;
    }

    .search_pic {
        margin-left: -10px;
    }

    .mobile_header_1 {
        display: block;
    }

    #pictureViewer > .content {
        width: 95% !important;
        height: 420px !important;
    }

    .calendar_ny {
        margin-top: 35px;
    }

    .col-xs-12.col-sm-12.usinfo-article.calendar-xs p {
        min-height: 70px;
    }

    .service_title.hotels_title ul li {
        /* border: 1px solid red; */
        /* background: #f4d9d8; */
        /* border-radius: 22px; */
        background-color: #F1F1F1;
        border-radius: 20px;
        padding: 0 20px;

    }

    .service_title.hotels_title ul li.active_title {
        background: #f4d9d8;
    }

    li.active_title a {
        color: #E14F48 !important;
    }

    .hotels_title p {
        display: none;
    }

    ul.nav_one li a {
        color: #333;
    }

    .ugc_bottom ul li {
        display: inline-block;
        height: 180px;
    }

    .ugc_more {
        width: 25%;
    }

    .Journey_left {
        width: 100%;
    }

    .hotels_bottom li img {
        width: 100%;
    }

    .hotels_bottom li {
        margin-bottom: 20px;
    }

    .service_content ul li {
        min-height: 200px;
    }

    .service_content ul li p {
        font-size: 12pt !important;
        margin-top: 50px;
    }
}


@media (min-width: 768px) and (max-width: 992px) {
    div#footer span, p, a {
        font-size: 16px !important;
    }

    .footer-yuyan span {
        margin-right: 0px !important;
        margin: 0px 0px 0 0;
    }

    img.img-responsive {
        margin: 0px 0px 0 0;
    }

    #footer .footer-list ul {
        margin: 0px 0px 0 0;
    }

    .footer-list.foot_link span {
        margin: 0px 0px 0 0;
    }

    .image_3 {
        margin: 10px 0 0 0 !important;
    }

    .Language_yy_1 {
        margin: 0px 0px 0 0;
    }

    .thumbnail_1 {
        margin-right: 5px;
        margin: -36px 0px 0 0px !important;
    }

    .block_1 {
        margin: 15px 0 0 10px !important;
    }

    .xlk_lan {
        position: absolute;
        width: 54%;
        left: 45%;
    }

    .xlk_lan_1 {
        width: 53%;
        position: absolute;
        left: 46%;
    }

    #header .navbar-default .navbar-nav > li > a {
        padding: 16px 10px 5px !important;
        color: white;
    }

    .mobile_video {
        display: block;
    }

    .box_live {
        display: block;
    }

    .mobile_video {
        margin: 15px 0;
    }

    .mobile_video ul li {
        margin: 15px 0 0 0;
        text-decoration: none;
        list-style-type: none;
    }

    .pc_banner {
        /*display: none;*/
    }

    .mobile_banner {
        display: none;
    }

    .box_live {
        display: block;
    }

    .box_6_1.flex-row {
        position: absolute;
        top: 34%;
    }

    video {
        height: 200px;
    }

    .live_mbbanner {
        display: block;
    }

    .live_pcbanner {
        display: none;
    }

    .px_yy {
        /* display: inline-block; */
        float: right;
        margin-left: 0px;
    }

    .service_title {
        padding: 0;
    }

    .service_title ul li {
        margin-right: 10px;
    }

    ul.nav_one li {
        margin-right: 0;
    }

    ul.nav_one li a {
        font-size: 14px !important;
    }

    .nav_ss {
        /* width: 300px; */
        height: 80px;
        /* background-color: cyan; */
        /* position: relative; */
        /* margin-left: 100px; */
        /* position: relative; */
    }

    ul.nav_one {
        margin: 10px 0;
    }

    video {
        height: 140px;
    }

    td.t_left.col-sm-1 {
        width: 10% !important;
        display: inline-block !important;
    }

    td.t_right.col-sm-11 {
        width: 90% !important;
        display: inline-block !important;
    }

    .container.pb {
        width: 100% !important;
    }

    .px_yy {
        margin-left: 0px !important;
    }

    .mianc ul li:nth-child(2) {
        width: 24%;
    }

    .mianc ul li:nth-child(6) {
        width: 25%;
    }

    .mianc ul li:nth-child(9) {
        width: 39%;
    }
}


/* */

a {
    text-decoration: none;
}

p {
    margin: 0;
}

.error {
    width: 1000px;
    margin: 0 auto;

    position: absolute;
    left: 50%;
    top: 50%;
    height: 420px;
    margin-left: -500px;
    margin-top: -220px;
}

.error_left {
    width: 50%;
    float: left;
    margin-top: 28px;
}

.error_right {
    width: 50%;
    float: right;
}

.bold p {
    font-size: 55px !important;
    font-weight: bold;
    line-height: 90px !important;
}

.error_left p {
    font-size: 23px;
    line-height: 54px;
}

a.one {
    background: #c0c0c0;
    width: 24%;
    float: left;
    margin-right: 25px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: white;
}

a.two {
    background: rgba(225, 79, 72, 1);
    width: 24%;
    float: left;
    margin-right: 25px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: white;
}

.error_left a {
    margin-top: 23px;
}

.bold {
    margin-bottom: 10px;
}


.error_all {
    position: relative;
    min-height: 720px;
}

.footnav {
    text-align: center;
}

.links {
    padding: 0 !important;
}

span.col-xs-7.col-sm-7.fri {
    padding: 0;
    text-align: left;
}

img.image_3.col-xs-5.col-sm-5 {
    padding: 0;
}

span.foot_lans {
    color: white;
    margin: 26px 0 0 0;
    font-size: 1.6rem;
}

img.img-responsive-1 {
    padding: 0;
    margin: 26px 0 0 0;
}

.Language_yy_2 {
    margin: 26px 0 0 0;
}

.ul-menu {
    overflow-y: scroll;
    max-height: 150px;
}


@media (max-width: 767px) {
    .error_all {
        position: relative;
        min-height: 970px;
    }

    .footnav {
        padding: 0;
    }

    .links {
        /*padding: 15px !important;*/
    }

    .footer-list.foot_link span {
        margin: 14px 0 0 0;
    }

    img.image_3.col-xs-5.col-sm-5 {
        margin: 19px 0 0 0 !important;
    }
}


@media (min-width: 992px) and (max-width: 1200px) {
    #footer .footer-list ul li a {
        font-size: 1.5rem;
    }

    span.col-xs-7.col-sm-7.fri {
        font-size: 1.5rem;
    }

    span.foot_lans {
        font-size: 1.5rem;
    }

    .col-xs-3.col-sm-3.Language_yy_2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .xlk_lan_1 {
        width: 50%;
        position: absolute;
        left: 36%;
    }
}

@media (max-width: 992px) {
    .error {
        width: 100%;
        margin: 0 auto;
        position: absolute;
        left: 0;
        top: 0;
        height: auto;
        margin-left: 0;
        margin-top: 0;
    }

    .error_left {
        width: 100%;
        padding: 10px;
        float: none;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .error_right {
        width: 100%;
        padding: 10px;
        float: none;
        box-sizing: border-box;
        margin-top: 80px;
    }

    .error_right img {
        width: 100%;
    }

    .error_all {

    }
}


@media (max-width: 992px) and (min-width: 768px) {
    li.col-xs-4.col-sm-4.footnavqcode {
        padding: 10px;
    }

    .footer-list.foot_link span {
        margin: 7px 0px 0 0;
    }

    span.foot_lans {
        margin: 8px 0 0 0;
    }

    .col-xs-3.col-sm-3.Language_yy_2 {
        padding: 0;
    }

    .xlk_lan_1 {
        width: 75%;
    }

    span.col-xs-6.col-sm-6.foot_lans {
        width: 100%;
        text-align: center;
    }

    img.img-responsive-1 {
        margin: 13px 10px 0 14px;
    }

    .Language_yy_2 {
        margin: 10px 0 0 0;
    }

    .error_all {
        min-height: 1220px;
    }
}


img {
    border: none;
    display: inline-block;
    max-width: 100%;
}

.bo_title.col-xs-12.col-sm-9 a {
    font-size: 1.8rem !important;
}

.bo_title.col-xs-12.col-sm-9 {
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bo_time span {
    font-size: 1.8rem;
}

.bo_time.col-xs-12.col-sm-3 {
    text-align: right;
    padding: 0;
}

@media (max-width: 767px) {
    .bo_time.col-xs-12.col-sm-3 {
        text-align: left;
        padding-top: 5px;
    }
}

.pagination a {
    cursor: pointer;
}

.pagination span {
    cursor: pointer;
}

.pagination-search {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}


/*新增导航样式*/
.pc_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 90px;
}

.background_top {
    background-size: 100% 100%;
    height: 400px;
}

.text_flex {
    margin: 218px 0 0 15px;
}

.text-wrapper_3 {
    height: 360px !important;
}

.tophide {
    background-image: url(../picture/picture_banner.png);
    background-size: 100% 100%;
    height: 95px;
    background-size: 100% 100%;
}

.tophide nav {
    backdrop-filter: blur(0px);
}

#header .navbar-default {
    height: 95px !important;

}

.dropdown_menu {
    margin-top: 25px;
}

#header .navbar-default .navbar-nav > li .line-top {
    margin-top: 31px;
}

.background_top {
    height: 360px;
}

@media (min-width: 768px) {
    #header .navbar {
        padding: 0;
    }

}

@media (max-width: 768px) {
    .background_top {
        display: none;
    }

}

.mark_pic_wz p {
    font-size: 16px;
    margin-bottom: 5px;
}

.mark_pic_wz img {
    width: 15px;
}

.good_links_left img {
    width: 20px;
    height: 20px;
}

.good_links_right img {
    width: 20px;
}

.good_nmore img {
    width: 40px;
}

@media (max-width: 767px) {
    .good_links_right {
        width: 100%;
    }

    .good_links_left {
        width: 100%;
    }

    .dream_xx {
        width: 50% !important;
    }

    .dining_xx {
        width: 50% !important;
    }

    .ugc_xx {
        width: 50% !important;
    }

    .hotels_xx {
        width: 50% !important;
    }

    .infor_xx {
        width: 10% !important;
    }
}

.service_content ul li p  {
    font-family: Kumbh Sans ExtraBold;
}

@media (max-width: 767px) {
    .service_content ul li {
        margin-bottom: 0;
        text-align: center;
    }
}

.pc_video_top {
    margin-top: 125px;
    margin-bottom: 10px;
}

.pc_video_bottpm ul li {
    margin: 15px 0;
}

.text_flex_live {
    position: absolute;
    top: 8%;
    left: 5%;
}

.pc_header.live_bck {
    height: 95px;
}

@media (max-width: 767px) {
    .video_live {
        display: none;
    }
}

.media-left.col-sm-4.col-xs-12 a.thumbnail {
    border: none;
}

span.xlk_img {
    font-size: 18px;
    position: relative;
    top: 1px;
}

.news_text {
    line-height: 3.5rem;
}

.news_text .caption{
    font-family: Arial,sans-serif;
    
    line-height: 22px;
    font-weight: 700;
    margin: 1rem 0 3rem 0;
}

.news_text .caption p{
    font-size: 14px;
}

@media (max-width: 767px) {
    .news-time img {
        margin-right: 10px;
        margin-top: -5px !important;
        width: 8% !important;
    }
}

.media-body-1.col-xs-12.col-sm-8 {
    padding-top: 15px;
}

.dynamic-li {
    margin-top: 20px;
}

/*修改样式*/
.dynamic_phone {
    margin-top: 10px;
}

ul.nav.navbar-nav.navbar-right li:nth-child(2) .dropdown_menu {
    width: 120% !important;
    left: -10%;
}

.dream_right h4 {
    line-height: 40px;
    color: #1A1A1A;
}

.dream_right p {
    color: #666666;
}

/*底部Copyright 样式新增*/
.foot_bottom p {
    font-size: 16px;
}

@media only screen and (max-width: 767px) {
    .dream_right p {
        font-size: 12pt;
    }

    .dream_right h4 {
        font-size: 14pt;
        line-height: 30px;
    }
}

span .text_7 {
    font-size: 38px;
}

.media-body-1.col-sm-8.col-xs-12.travel_text h4 {
    font-weight: normal;
    font-size: 18px;
}

.main-container.sypic_list {
    margin-top: 120px;
}

@media only screen and (max-width: 767px) {
    .main-container.sypic_list {
        margin-top: 0px;
    }

    .mianc ul li:nth-child(11) {
        margin-right: 5px;
    }
}

.thumbnail {
    border: none !important;
}

.active a.tag {
    font-weight: bold;
}

.current a {
    font-weight: bold;
}

p.search_hx {
    background-color: rgba(225, 79, 72, 1);
    width: 50px;
    height: 3px;
    margin: 0 auto;
    margin-top: 10px;
    display: none;
}

li.current .search_hx {
    display: block !important;
}

.information_title h4 {
    font-weight: 700;
}

.dream_t_left span {
    font-weight: 700;
}

.dream_right h4 {
    font-weight: 700;
}

.dining_t_left span {
    font-weight: 700;
}

.ugc_t_left span {
    font-weight: 700;
}

.ugc_t_right span {
    color: #1A1A1A;
    font-weight: 700;
}

.hotels_t_left span {
    font-weight: 700;
}

.information_title h4 {
    font-weight: 700;
}

.pagination > li > a, .pagination > li > span {
    background: none;
    border: none;
    color: #1A1A1A;
    font-size: 16px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #e14f48;
    border-color: #e14f48;
    cursor: default;
    border-radius: 50px;
    width: 32px;
    height: 32px;
}

li.page_ym a {
    font-weight: 700;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: transparent;
    border-color: transparent;
    color: #1A1A1A;
}

ul.pagination li a {
    font-family: Kumbh Sans Regular;
}

ul li.page_ym a {
    font-family: Kumbh Sans ExtraBold;
}

li.ym_pre a {
    margin-right: 20px;
}

li.ym_next a {
    margin-left: 15px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
}

@media only screen and (max-width: 767px) {
    .index_information {
        margin-top: 40px !important;
    }

    .information_content {
        margin-top: 22px !important;
    }

    .index_dream {
        margin-top: 40px !important;
    }

    .dining_content {
        margin-top: 40px !important;
    }

    .jgzy_swiper_but {
        margin-top: 20px !important;
    }

    .ugc_content {
        margin-top: 40px !important;
    }

    .ugc_bottom {
        margin-top: 20px !important;
    }

    .d4_dowen_cont {
        padding: 25px 15px 0 15px !important;
    }

    .ugc_more {
        margin-top: 25px !important;
    }

    .journey_back {
        margin-top: 40px !important;
    }

    .hotels_content {
        margin-top: 40px !important;
    }

    .hotels_bottom {
        margin-top: 25px !important;
    }

    .service_content {
        margin-top: 40px !important;
    }

    .footer-list.foot_qcode ul li {
        padding-left: 0;
    }
}

.col-xs-3.col-sm-3.footer-item.links{
    margin-top: 0px !important;
}

.col-xs-6.col-sm-6.footer-list.foot_qcode ul{
    margin-top: 10px !important;
}

span.col-xs-7.col-sm-7.fri{
    text-align: center;
}

#footer .lans{
    margin-top: 26px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .col-xs-3.col-sm-3.footer-item.lans {
        margin-top: 13px !important;
    }
}
@media only screen and (max-width: 767px){
    .service_content ul li img {
        width: 30%;
        height: 45px;
        object-fit: contain;
    }
    .service_content ul li p {
        font-size: 20px;
        margin-top: 20px;
    }
    .service_content ul li {
        min-height: 150px;
    }
    .links {
        /*padding: 15px!important;*/
    }
    img.image_3.col-xs-5.col-sm-5 {
        margin: 19px 0 0 0!important;
    }
}

@media only screen and (min-width: 767px){
    li.active p {
        display: block;
    }
}

@media only screen and (max-width: 767px){
    .znav{
        display:none;
    }
    .x_title p {
        font-size: 18px;
        font-family: Kumbh Sans SemiBold;
    }
    .x_title p a{
        font-size: 18px;
        font-family: Kumbh Sans SemiBold;
    }
    p.mb_line-top {
        background: rgba(225, 79, 72, 1);
        height: 3px;
        width: 70%;
        text-align: center;
        margin: 10px auto;
    }
    ul.znav li a {
        font-family: Kumbh Sans Regular;
        padding: 5px 0;
    }
    .x_title.mb_active p {
        font-weight: bold;
        font-family: Kumbh Sans ExtraBold;
        font-size: 20px;
    }
    .x_title {
        display: inline-block;
    }
    p.mb_line-top {
        display: none;
    }
    .x_title.mb_active p.mb_line-top {
        display: block;
    }
}


@media only screen and (max-width: 767px){
    .mask2{
        display:none;
    }
    div#header .xlk_lan {
        width: 100%;
        position: fixed;
        height: 100%;
        padding-top: 80px;
        opacity: 1;
        left:0;
        overflow-y: auto;
        padding-bottom: 20px;
    }
    .xlk_lan ul li a {
        color: #1A1A1A;
        font-size: 18px;
    }
    .xlk_lan li {
        line-height: 40px;
    }
    img.xlk_img {
        position: relative;
        margin: 0;
        z-index:1000;
    }
    .Language_yy img {
        position: relative;
        left: 10px;
        margin-top: -11px;
        z-index:1000;
    }
    .xlk_lan {
        margin-top: -46px!important;
    }
    .hdMenu.actives {
        position: relative;
        margin: 0;
        z-index: 1000;
    }
}
@media (max-width: 768px){
    span.xlk_img {
        font-size: 18px;
        position: relative;
        top: -3px;
    }
    .navbar-brand>img {
        position: relative;
        top: -5px;
    }
}
.xlk_lan ul li a {
    font-size: 16px;
}
@media (min-width: 768px) and (max-width: 992px) {
    .xlk_lan{
        position: absolute;
        width: 100%;
        left: 24%;
    }
}

.navheader.search_ss {
    display: none;
}

@media only screen and (max-width: 767px){
    .navheader.search_ss {
        display: block;
    }
    .search_zong {
        position: absolute;
        top: 0% !important;
    }
    .search_ss {
        padding: 0 10px;
    }
    .search_icon.search_xlss{
        background: url(../images/xx.png) no-repeat!important;
    }
    .search_menu{
        background: url(../images/shx.png) no-repeat;
    }
    .search_icon_1 {
        background: url(../images/ss.png) no-repeat;
    }
}

@media only screen and (max-width: 767px){
    .search_zong {
        height: auto;
        z-index: 1000;
    }
}

#header .navbar-default .navbar-nav > li > a {
    font-family: Kumbh Sans Regular;
}
span.xlk_img {
    font-family: Kumbh Sans Regular;
    z-index: 1000;
}
.information_content ul li span {
    font-family: Kumbh Sans ExtraBold;
}
.dream_right p {
    font-family: Kumbh Sans Regular;
}
.bott_left a {
    font-family: Kumbh Sans Regular;
}
.bott_right a {
    font-family: Kumbh Sans Regular;
}
.dining_t_right span {
    font-family: Kumbh Sans Regular;
}
.dowen_swiper_comt .doew_p p {
    font-family: Kumbh Sans SemiBold;
}
.ugc_t_right span {
    font-family: Kumbh Sans ExtraBold;
}
.ugc_more a {
    font-family: Kumbh Sans Regular;
}
.Journey_left p a {
    font-family: Kumbh Sans Regular;
}
.hotels_t_right span {
    font-family: Kumbh Sans Regular;
}
.hotels_p p {
    font-family: Kumbh Sans SemiBold;
}
.service_content ul li p {
    font-family: Kumbh Sans Regular;
}
.foot_top a, span, p {
    font-family: Kumbh Sans Regular;
}


.breadcrumb>li a {
    font-family: Kumbh Sans Regular;
    color:#1A1A1A;
}
span.text_7{
    font-family: Kumbh Sans ExtraBold;
}
/*新闻页面*/
.media-body-1 h4 {
    font-family: Kumbh Sans ExtraBold;
}
.news-li p {
    font-family: Kumbh Sans Regular;
}
.news-time span{
    font-family: Kumbh Sans Regular;
}
.news_detail h4{
    font-family: Kumbh Sans ExtraBold;
}
.news_top_right {
    font-family: Kumbh Sans Regular;
}
.news_text p {
    font-family: Kumbh Sans Regular;
    font-size: 18px;
    margin: 20px 0;
}
/*建筑可阅读页面*/
.stories_column p{
    font-family: Kumbh Sans Medium;
}
.stories-ny-top h4{
    font-family: Kumbh Sans ExtraBold;
}
#sidebar-content ul li a{
    font-family: Kumbh Sans Medium;
}
#sidebar-content ul li.left-active a {
    font-family: Kumbh Sans ExtraBold;
}
.media-body-1.travel_text h4{
    font-family: Kumbh Sans Medium;
}
/*视频页面*/
.video_content div {
    font-family: Kumbh Sans Medium;
    font-size: 16px;
    text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	 /**处理文字换行**/
    word-break: normal;
    overflow-wrap: break-word;
}
.dynamic_location{
    font-family: Kumbh Sans Regular;
    color: #666666;
}
.dynamic_phone{
    font-family: Kumbh Sans Regular;
    color: #666666;
}
.text_11{
    font-family: Kumbh Sans ExtraBold;
    color:#1A1A1A;
}
.gro_location{
    font-family: Kumbh Sans Regular;
    color: #666666;
}
.gro_phone{
    font-family: Kumbh Sans Regular;
    color: #666666;
}
span.text_18_1{
    font-family: Kumbh Sans SemiBold;
    color: #1A1A1A;
}
span.text_19_1{
    font-family: Kumbh Sans Regular;
    color: #555555;
}
.service_title.hotels_title li.active_title a {
    font-family: Kumbh Sans SemiBold;
}
.service_title.hotels_title ul li a{
    font-family: Kumbh Sans Medium;
}
.container.ny_banners.mp15 p{
    font-family: Kumbh Sans Regular;
}
.dynamic-li-bq ul li a{
    font-family: Kumbh Sans Regular;
    font-size: 16px;
}
.service_title li.active_title.tablist {
    font-family: Kumbh Sans ExtraBold;
}
.service_title li.tablist {
    font-family: Kumbh Sans Medium;
}
.nav_ss.nav_phone li a {
    font-family: Kumbh Sans Regular;
}
.news_text table th {
    font-size: 16px;
    font-family: Kumbh Sans Medium;
}
.ser_bottom p {
    font-size: 16px;
}
.ser_top ul li a{
    font-family: Kumbh Sans Medium;
}
.ser_bottom h4 {
    font-family: Kumbh Sans ExtraBold;
}
.ser_bottom table th, td {
    font-size: 16px;
    font-family: Kumbh Sans Medium;
}
.ser_top_1 ul li a{
    font-family: Kumbh Sans Medium;
}
.news_top_left {
    font-family: Kumbh Sans Regular;
}

@media only screen and (max-width: 767px){
    .search_zong {
        position: absolute;
        top: 0% !important;
    }
}

.index_main .section1 .index_banner .item .inner .block_txt h3 {
    font-family: Kumbh Sans ExtraBold;
}
.bk_gradation {
    position: absolute;
    bottom:0;
    right: 0;
    left: 0;
    transform: translateY(40px);
    -webkit-transform: translateY(40px);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 100%;
    height: 400px;
    background: linear-gradient(to bottom,#00000000,#1A1A1A);;
}

.dining_t_right span {
    position: relative;
    top: 6px;
}
.hotels_t_right span {
    position: relative;
    top: 6px;
}
.ugc_t_right span {
    position: relative;
    top: 17px;
}

@media (max-width: 767px){
    .search_t.col-sm-12.col-xs-12 {
        margin-top: 30px;
    }
    .search_zong {
        padding: 30px 0;
    }
}

.active a.tag {
    -webkit-text-stroke: 0.2px white;
}
.dropdown a{
    cursor: pointer;
}
.dropdown_menu a{
    cursor: pointer;
}

@media only screen and (max-width: 767px){
    .index_main .section1 .index_banner .item .inner .block_txt h3{
        font-size: 18pt;
    }
    .dream_t_left span {
        font-size: 18pt !important;
    }
    .dining_t_left span {
        font-size: 18pt;
    }
    .dining_t_right span {
        font-size: 14pt;
    }
    .ugc_t_left span {
        font-size: 18pt;
    }
    .ugc_t_right span {
        font-size: 14pt;
    }
    .hotels_t_left span {
        font-size: 18pt;
    }
    .hotels_t_right span {
        font-size: 14pt;
    }
    .bott_left a {
        font-size: 14pt;
    }
    .bott_right a {
        font-size: 14pt;
    }
    .ugc_more a {
        font-size: 14pt;
    }
    .service_content ul li:first-child {
        padding-left: 0;
    }
    .service_content ul li:nth-child(4) {
        padding-left: 0;
    }
    .service_content ul li:nth-child(3) {
        padding-right: 0;
    }
}

.ob_img {
    margin-top: 20px;
}

@media only screen and (max-width: 767px){
    span.text_11 {
        white-space: normal;
        font-size: 16pt;
    }
    .gro_location {
        font-size: 12pt;
    }
    .gro_phone {
        font-size: 12pt;
    }
    span.text_18_1 {
        font-size: 14pt;
    }
    span.text_19_1 {
        font-size: 12pt;
    }
}

::-webkit-scrollbar {
    /*display: none;*/
}

@media only screen and (max-width: 767px){
    .stories_column.col-xs-12.col-sm-6.service_text {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px){
    .pictureViewer .picture-content {
        top: 30%;
    }
}

@media only screen and (max-width: 767px){
    .code {
        width: 90%;
    }
    .good_img {
        height: 150px;
    }
    .code_1 {
        padding: 20px;
    }
}

@media (max-width: 767px){
    .col-xs-3.col-sm-3.footer-item.lans {
        padding-right: 0;
    }
}
@media (max-width: 767px){
    .good_nmore {
        width: 60%;
    }
}

.video_content li {
    min-height: 278px;
}
@media (max-width: 767px){
    .video_content li {
        min-height: 210px;
    }
}

.media-left.col-sm-4.col-xs-12 {
    height: 240px;
}
.media.our-column-item {
    margin-bottom: 30px;
}

@media (max-width: 767px){
    .media-left.col-sm-4.col-xs-12 {
        height: auto!important;
    }
}

.search_top a{
    cursor: pointer;
}

.col-xs-5.col-sm-6.footer-list.foot_qcode ul {
    margin-top: 10px !important;
}
.col-xs-4.col-sm-3.footer-item.links {
    margin-top: 0px!important;
    visibility: hidden;
}
@media (max-width: 767px){
    .col-xs-5.col-sm-6.footer-list.foot_qcode {
        padding: 0;
    }
}

@media (max-width: 767px){
    .hdMenu {
        position: relative;
        top: 2px;
    }
    .hdMenu.actives {
        position: relative;
        top: 0;
    }
}


.shanghai-recommends{
    position: relative;
}
.shanghai-recommends .icon-list{
    position: absolute;
    top: 10px;
    left: 0px;
}
.shanghai-recommends .icon-list img{
    width: 44px;
    height: 44px;
    margin-left: 10px;
}
.pop-msg{
    position: fixed;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.pop-msg .pop-content{
    width: 448px;
    height: 250px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 6px 12px 3px rgba(203,203,203,0.23), 0px 0px 12px 0px rgba(203,203,203,0.5);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pop-msg .pop-content .content-warp{
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    padding: 0 80px;
    text-align: center;
}
.pop-msg .pop-content .text-warp{
    margin-top: 16px;
}
.pop-msg .pop-content .bottom-warp{
    display: flex;
    flex-direction: row;
    height: 60px;
    width: 100%;
    border-top: 1px solid #eeeeee;
}
.pop-msg .pop-content .bottom-warp div{
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
}
.pop-msg .pop-content .bottom-warp .cancel{
    color: #8D8D8D;
    border-right: 1px solid #eeeeee;
}

.pop-msg .pop-content .icon-warp{
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.pop-msg .pop-content .bottom-warp .ok{
    color: #E14F48;
    flex: 1;
}

.pop-msg .content-warp .imgs img{
    width: 60px;
    height: 60px;
}

@media (max-width: 767px){
    .pop-msg .pop-content{
        width: 90%;
        height: 240px;
    }
    .pop-msg .pop-content .content-warp{
        font-size: 20px;
        padding: 0 40px;
    }
    .pop-msg .pop-content .bottom-warp{
        height: 60px;
    }
    .pop-msg .pop-content .bottom-warp div{
        font-size: 20px;
    }
    .icon-warp img {
        width: 50px !important;
        object-fit: contain;
    }
}
.image-content > div:nth-child(2){
    width: 70%;
}


@media only screen and (max-width: 600px) {
 .footer-list ul  li{
    width: 33%;
}
}

