/*
* @Author: 88888888
* @Date:   2020-07-09 11:01:08
* @Last Modified by:   88888888
* @Last Modified time: 2021-01-20 17:41:18
*/
@media (min-width: 768px) {
    .contion, .container, .contier {
        width: 750px;
    }

    .block-ihpone, .hidden770 {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .contion, .container, .contier {
        width: 970px;
    }

    .over991 {
        display: none;
    }

    .nav-line {
        display: none;
    }
}

@media (min-width: 1397px) {
    .contion {
        width: 1367px;
    }
}

@media (min-width: 1340px) {
    .container, .contier {
        width: 1310px;
    }
}

@media (min-width: 1470px) {
    .contier {
        width: 1440px;
    }
}

.contion, .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.contier {
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 1919px) {
    .mj05 {
        width: 20.5%;
    }

    .mj02 {
        width: 20.4%;
    }

    .box3 {
        width: 100%;
    }

    .swiper-button-next, .swiper-button-prev {
        margin-top: -55px;
    }

    .mj10 {
        width: 32.81%;
    }

    .mj11 {
        width: 40%;
    }

    .mj07 {
        width: 50.4%;
    }

    .mj06 {
        width: 26%;
    }

    .lunbo-lc {
        width: 100%;
    }

    .re-sliders .owl-controls .owl-nav .owl-next {
        position: absolute;
        right: -5px;
    }

    .re-sliders .owl-controls .owl-nav {
        position: absolute;
        top: 35%;
        width: 100%;
    }

    .re-sliders .owl-controls .owl-nav .owl-prev {
        position: absolute;
        left: -5px;
    }

    .re-sliders .owl-controls .owl-nav [class*=owl-] {
        background: #d6d6d6;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 1465px;
        padding-left: 0px;
    }

}

@media (max-width: 1840px) {
    .navigation-up2 ul li a {
        padding: 19px 32px;
    }

    .header-lt a {
        margin-right: 70px;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 1360px;
    }
}

@media (max-width: 1760px) {
    .header-lt a {
        margin-right: 13px;
    }

    .navigation-up2 ul li a {
        padding: 19px 49px;
    }

    .navbar-brandr ul li a {
        padding: 19px 10px;
    }

    .navbar-brandr li:nth-child(2) a {
        padding: 19px 10px;
    }

    .navbar-brandr ul li span {
        padding: 14px 15px;
    }

    .header-lt {
        margin-left: 40px;
    }

    .navbar-brandr {
        right: 25px;
    }

    .mj02 {
        width: 20%;
    }

    .mj05 {
        width: 20%;
    }

    .swiper-button-next, .swiper-button-prev {
        margin-top: 10px;
    }

    .mj06 {
        width: 25%;
    }

    .mj08 {
        width: 23%;
    }

    .midd-zg {
        padding: 0 50px;
    }

    .mj09 {
        height: 415px;
    }

    .mj10 {
        width: 32.81%;
        height: 626px;
    }

    .mj11 {
        width: 40.6%;
        height: 626px;
    }

    .lunbo-lc {
        width: 100%;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 1425px;
        margin: auto;
    }

    .gallery-case .swiper-button-prev {
        left: 300px;
    }

    .gallery-case .swiper-button-next {
        right: 300px;
    }

    .hot-trip-lunbo .owl-controls .owl-nav .owl-prev {
        left: 15%;
    }

    .hot-trip-lunbo .owl-controls .owl-next {
        right: 15%;
    }

    .chat-sm {
        padding: 20px 10px !important;
    }

    .chat-sm-w {
        padding: 0 5px !important;
    }
}

@media (max-width: 1681px) {
    .navigation-up2 ul li a {
        padding: 19px 41px;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 1320px;
        margin: auto;
    }

    .gallery-case .swiper-button-prev {
        left: 250px;
    }

    .gallery-case .swiper-button-next {
        right: 250px;
    }
}

@media (max-width: 1600px) {
    .navigation-up2 ul li a {
        padding: 19px 25px;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 1121px;
        margin: auto;
    }

    .hot-trip-lunbo .lunbo-content p {
        width: 52%;
    }

    .hot-trip-lunbo .owl-controls .owl-nav .owl-prev {
        left: 10%;
    }

    .hot-trip-lunbo .owl-controls .owl-next {
        right: 10%;
    }
}

@media (max-width: 1440px) {
    .navigation-up2 ul li a {
        padding: 19px 17px;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 1020px;
        margin: auto;
    }

    .login-box {
        margin-right: 80px;
    }
}

@media (max-width: 1396px) {
    .cookkie div i {
        float: left;
    }

    .cookkie div span {
        float: left;
        width: 95%;
    }

    .gallery-case .swiper-button-prev {
        left: 200px;
    }

    .gallery-case .swiper-button-next {
        right: 200px;
    }

    .gallery-case .swiper-button-next, .gallery-case .swiper-button-prev {
        top: 40%;
    }
}

@media (max-width: 1339px) {
    .tab_list .pro_infor .pro_infor001 h6 {
        font-size: 20px;
        width: 73%;
    }

    .tab_list .pro_infor {
        padding: 12px 10px 7px 12px;
    }

    .tab_list .pro_infor .pro_infor001 a {
        font-size: 14px;
    }

    .tab_list li .pro_mess_bg {
        height: 268px;
    }

    .header-lt {
        margin-left: 20px;
        width: 21%;
    }

    .navbar-brandr ul li a i {
        display: block;
        text-align: center;
    }

    .navbar-brandr ul li a, .navbar-brandr li:nth-child(2) a {
        padding: 11px 10px;
        font-size: 14px;
    }

    .navbar-brandr {
        right: 15px;
    }

    .navigation-up2 ul li a {
        padding: 20px 27px;
        font-size: 16px;
    }

    .navbar-brandr ul li span {
        padding: 14px 5px;
    }

    .banner .item a {
        height: 440px;
    }

    .middler {
        top: 205px;
        width: 1060px;
    }

    .sewvtop span {
        margin-right: 10px;
    }

    .wrap-ltft {
        width: 82.98%;
    }

    .menu1 {
        height: 760px;
    }

    .contet1 {
        margin-right: 120px;
    }

    .contet2 {
        margin-right: 95px;
    }

    .contet3 {
        margin-right: 120px;
    }

    .icon-phone, .icon-search, .icon-wechat, .icon-weibo, .icon-wechat, .icon-email, .icon-dl {
        margin-right: 0;
    }

    .footer-slogan {
        white-space: normal;
    }

    .footer-slogan table .item.item-for-subscribe input {
        width: 110px;
        padding-left: .5em;
    }

    .footer-slogan table .item .link, .footer-slogan table .item .link a {
        font-size: 16px;
    }

    .footer-slogan table .item-for-search, .footer-slogan table .item-for-wechat, .footer-slogan table .item-for-weibo, .footer-slogan table .item-for-flypiggy, .footer-slogan table .item-for-membership {
        width: 93px;
    }

    .footer-slogan table .item .item-content {
        text-align: center;
    }

    .menu4 {
        height: auto;
    }

    .mj07 {
        height: 360px;
    }

    .mj09 {
        margin-top: 116px;
        margin-left: -25%;
        width: 25%;
    }

    .mj06 {
        height: 465px;
    }

    .mj08 {
        width: 22.9%;
        height: 360px;
    }

    .mj10 {
        width: 32.81%;
        height: 521px;
    }

    .mj11 {
        width: 40.5%;
        height: 521px;
    }

    .cabin-cotner {
        padding: 21px 10px 24px 10px;
    }

    .xunz-img {
        display: none;
    }

    .cabin-list .cabin-img {
        height: 268px;
    }

    .cabin-cotner .cabin-cotner-top h6 {
        font-size: 20px;
    }

    .banner02 ul li a {
        font-size: 14px;
    }

    .banner02 ul li {
        width: 12.1%;
    }

    .caseTab .caseTab-tu {
        height: 336px;
    }

    .caseBOx .caseFl {
        width: 230px;
        height: 170px;
    }

    .caseBOx .caseFr {
        width: 46%;
        height: 170px;
    }

    .caseBOx .caseFr p {
        line-height: 20px;
    }

    .list-group000 .cover {
        height: 262px;
        position: relative;
    }

    .padding50 {
        padding-left: 15px;
    }

    .schemeMin-box-rt, .schemeMin-box-lt {
        height: 368px;
    }

    .schemeMin-box-lt {
        padding: 10px 10px 20px 10px;
    }

    .cruise-madel-right {
        width: 74%;
    }

    .sever-zhuanx {
        margin-left: 0;
    }

    .sever-zhuanx-link {
        position: absolute;
        left: auto;
        right: 15px;
        top: 45px;
    }

    .lun-baner-content {
        padding: 15px;
    }

    .lun-baner {
        height: 176px;
    }

    .flooy-resources .owl-controls .owl-nav [class*=owl-] {
        padding: 0;
        margin: 0;
    }

    .flooy-resources .owl-controls .owl-nav .owl-prev {
        position: absolute;
        left: -25px;
    }

    .flooy-resources .owl-controls .owl-next {
        position: absolute;
        right: -25px;
    }

    .cruise-ship-desc {
        margin-bottom: 34px;
        margin-top: 39px;
    }

    .article-info-bz ul {
        padding-left: 20px;
    }

    .years-nian dd {
        margin-right: 10px;
    }

    .years-nian dd p span {
        font-size: 30px;
    }

    .years-nian {
        margin-top: 20px;
    }

    .lunbo-lc {
        width: 100%;
    }

    .company li:first-child {
        margin-left: 0;
    }

    .company li:last-child {
        width: 62%;
    }

    .why_distribution-lt {
        margin-right: 50px;
    }

    .why_distribution .why_distribution-rt {
        width: 65%;
    }

    .partner .partner-pic {
        height: 125px;
    }

    .partner-info {
        padding: 20px;
    }

    .xunzhang .cabin-cotner-top {
        width: 100%;
    }

    .whither01-well .whither01-well-coter {
        width: 50%;
    }

    .whither01-well .whither01-well-pic {
        /*width: 300px;*/
    }

    .caseTab-well .caseTab-tu {
        height: 220px;
    }

    .w_solutions {
        height: 401px;
    }

    .tab-con-list li a {
        font-size: 14px;
    }

    .whither-tab-big {
        width: 580px;
        height: 350px;
    }

    .list-water li a {
        padding: 6px 11px;
    }

    .whither-txt {
        width: 45%;
    }

    .caseTab .caseTab-tu a .currentDd:after {
        bottom: -412%;
    }

    .caseTab-well .caseTab-tu a .currentDd:after {
        bottom: -280%;
    }

    .media-ul .media-object {
        height: 430px;
    }

    .module-spliter li {
        padding: 0 20px;
    }

    .route-former {
        padding: 0 30px;
        padding-top: 45px;
    }

    .route-former01 {
        padding: 0 20px;
    }

    .gallery-item {
        height: 500px;
    }

    .voyage-scroll .item-media {
        width: 28%;
    }

    .voyage-scroll .item-after {
        width: 40%;
    }

    .voyage-scroll .item-inner {
        width: 66%;
    }

    .voyage-scroll .item-after .time {
        text-align: center;
    }

    .voyage-scroll .item-t {
        width: 57%;
        /*margin-top: -10px;*/
    }

    .voyage-scroll {
        height: 567px;
    }

    .item-t a {
        /*height: 40px;*/
        overflow: hidden;
        display: block;
    }

    .partner-desc {
        padding: 29px 0 27px 20px;
    }

    .why_distribution-j h6 {
        font-size: 20px;
    }

    .six06-ul-li ul li {
        width: 16.3%;
    }

    .zone-list li {
        width: 9%;
        padding: 0 15px;
    }

    .prefix-palce li span {
        width: 91%;
    }

    .zone-list {
        height: auto;
    }

    .zone-list li:last-child {
        margin-bottom: 0;
    }

    .voyage-cover {
        width: 325px;
        height: 325px;
        margin-right: 10px;
    }

    .voyage-info {
        width: 62.7%;
    }

    .voyage-title {
        margin-top: 0;
    }

    .voyage-routes h3 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 70%;
    }

    .voyage-infoer {
        padding: 10px;
    }

    .voyage-time {
        margin-top: 25px;
    }

    .voyage-year dl dd {
        margin-right: 20px;
    }

    .voyage-year {
        padding: 6px 0 0 10px;
    }

    .voyage-year dl dt {
        margin-right: 15px;
    }

    .routes-flycruise {
        width: 87%;
    }

    .cover-brochure {
        height: 305px;
    }

    .content-brochure {
        padding: 10px;
    }

    .six05-ul-li ul li {
        width: 16.3%;
    }

    .article-tab-conter {
        margin-left: 15px;
        padding-right: 15px;
    }

    .tab-news li .article-tab-con {
        width: 345px;
    }

    .sub-title {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .description {
        margin-bottom: 0;
    }

    .divider {
        margin-bottom: 12px;
    }

    .new-to-cruise {
        width: 89%;
    }

    .inner-conter {
        width: 71%;
    }

    .container-fluider h3 {
        line-height: 55px;
    }

    .medal-experience {
        padding: 0;
    }

    .medal-experience-right {
        padding-right: 60px;
        width: 79%;
    }

    .banner01, .banner02, .banner03, .banner04, .banner05, .banner06, .banner07, .banner08, .banner09, .banner10, .banner11, .maddine-pic {
        height: 440px;
    }

    .contact01 {
        padding: 67px 114px;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 1060px;
        margin: auto;
    }

    .selling i {
        height: 110px;
    }

    .point-top h6 {
        margin-top: 24px;
    }

    .point-top01 {
        padding-top: 34px;
    }

    .selling p {
        height: 156px;
    }

    .solution-item {
        margin-left: 145px;
    }

    .zhuyir {
        margin-left: 264px;
    }

    .scene-pic {
        height: 260px;
    }

    .kol-tags-list span {
        margin-right: 13px;
    }

    .kol-img {
        height: 209px;
    }

    .kol-author {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .chufa-time em {
        right: 10px;
    }

    .sewvtop em {
        right: 20px;
    }

    .PicList-group .PicList-group-item .cover {
        height: 300px;
    }

    #article-passage-contract {
        width: 640px;
    }

    .article-main {
        width: 555px;
    }

    .article-side {
        width: 340px;
    }

    .login-box {
        margin-right: 0px;
    }

    .app-event-rt {
        width: 615px;
    }

    .app-event-rt img {
        height: 100%;
    }

    .six-routeCode .currentDd a i:after {
        transform: translate(-50%, 300%);
        bottom: auto;
        top: 300%;
    }

    .six-routeCode li:nth-child(4) .currentDd a i:after, .six-routeCode li:nth-child(5) .currentDd a i:after, .six-routeCode li:nth-child(6) .currentDd a i:after {
        transform: translate(-50%, 298%);
        bottom: auto;
        top: 298%;
    }

    .maxStateroomCount .currentDd a i:after {
        bottom: -233%;
        transform: translate(-50%, 220%);
    }

    .caseTab .currentDd a i:after {
        bottom: -415%;
    }

    .caseTab-well .currentDd a i:after {
        bottom: -277%;
    }

    .communication-right {
        margin-left: 93px;
    }

    .communication-left {
        margin-left: 95px;
    }

    .ty04-list ul li {
        width: 25%;
    }

    .personal_center-left {
        width: 200px;
    }

    .personal_center-right {
        width: 721px;
    }

    .coupon-lt {
        width: 250px;
    }

    .coupon-rt {
        width: 100px;
    }

    .coupon_info {
        width: 75%;
    }

    .coupon_anchor {
        margin-top: 7px;
    }

    .coupon_date {
        margin-bottom: 3px;
    }

    .lose-effectiveness {
        right: 103px;
    }

    .collection-schedule .voyage-cover {
        width: 250px;
        margin-right: 10px;
    }

    .collection-schedule .voyage-info {
        width: 61.5%;
    }

    .collection-schedule .voyage-routes h3 {
        width: 68%;
    }

    .collection-schedule .voyage-infoer {
        padding: 10px 20px 9px 20px;
    }

    .collection-schedule .routes-flycruise {
        width: 100%;
    }

    .collection-schedule .voyage-infoer .route:nth-child(5):after, .collection-schedule .voyage-infoer .route:nth-child(9):after, .collection-schedule .voyage-infoer .route:nth-child(13):after {
        display: block;
    }

    .collection-schedule .look-liner a {
        position: relative;
        top: 0;
        right: 0;
        float: right;
        margin-top: -15px;
    }

    .collection-schedule .voyage-time {
        margin-top: 10px;
    }

    .collection-schedule .voyage-year {
        padding: 6px 0 0 10px;
    }

    .collection-schedule .voyage-year dl dd {
        margin-right: 12px;
    }

    .form-table-menu {
        padding-right: 0px;
        padding-left: 0px;
    }

    .information-list li input {
        width: 490px;
    }

    .information-list li:nth-child(1) input, .information-list li:nth-child(2) input, .information-list li:nth-child(3) input, .information-list li:nth-child(4) input {
        width: 185px;
    }

    .information-list .tipsen {
        margin-left: 25px;
    }

    .information-list li:nth-child(5) .tipsen, .information-list li:nth-child(6) .tipsen, .information-list li:nth-child(7) .tipsen, .information-list li:nth-child(8) .tipsen {
        padding-left: 93px;
    }

    .information-list li:nth-child(7) input, .information-list li:nth-child(8) input {
        width: 317px;
    }

    .shoucang-jx .cabin-img {
        height: 204px;
    }

    .tips-beiz {
        margin-right: 95px;
    }

    .flags-small .zhuyir {
        background: url(../img/jg01.png) 0px 2px no-repeat;
    }

    .flags-small .solution-item {
        margin-left: 169px;
    }

    .flags-small .zhuyir {
        margin-left: 286px;
    }

    .app-event03:before {
        top: 375px;
    }

    .aswift_0_expand .caseTab-well .currentDd a i:after, .flex-column .caseTab-well .currentDd a i:after {
        bottom: -302%;
    }

    .pos-slide .item {
        height: 567px !important;
    }

    .voyage-brief-top-rt h4 {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 72%;
        display: block;
    }

    .chat-sm-w {
        padding: 0 !important;
        font-size: 12px;
    }

    .chat-sm {
        padding: 10px 10px !important;
    }

    .chat-sm:after {
        height: 11px !important;
    }

    .chat-sm:before {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }
}

@media (max-width: 1280px) {
    .navigation-up2 ul li a {
        padding: 20px 25px;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 1070px;
        margin: auto;
    }

    .app-event-rt img {
        height: 100%;
    }

    .hot-trip-lunbo .lunbo-content p {
        width: 63%;
    }

    .maxStateroomCount .currentDd a i:after {
        bottom: -234%;
    }

}

@media (max-width: 1240px) {
    .navigation-up2 ul li a {
        padding: 20px 22px;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: 960px;
        margin: auto;
    }
}

@media (max-width: 1199px) {
    .mj04 {
        height: 440px;
    }

    .promis {
        height: 215px;
    }

    .mj02 {
        height: 360px;
    }

    .mj03, .mj04 {
        margin-top: -70px;
    }

    .mj05 {
        width: 19.5%;
        height: 360px;
    }

    .mj02 {
        width: 19.5%;
    }

    .mj-video, .mj01 {
        height: 280px;
    }

    .video-player-cover:before {
        top: 30% !important;
    }

    .navigation-down2 .navigationBJ .navigationKd {
        width: auto;
        padding-left: 0;
    }

    .footer-m .contier .row {
        margin: 0;
    }

    .mj06 {
        height: 465px;
        width: 25%;
    }

    .mj08 {
        width: 22.5%;
        height: 360px;
    }

    .mj09 {
        margin-top: 116px;
        margin-left: -25%;
        width: 25%;
        height: 275px;
    }

    .mj10 {
        width: 32.81%;
        height: 381px;
    }

    .mj11 {
        width: 40.1%;
        height: 381px;
    }

    .navigation-up2 ul li a {
        padding: 20px 17px;
    }

    .cookkie div span {
        width: 83%;
    }

    .solution-item-list {
        width: 77%;
    }

    .gallery-case .swiper-button-prev {
        left: 150px;
    }

    .gallery-case .swiper-button-next {
        right: 150px;
    }

    .sewvtop em {
        right: 20px;
    }

    .app-event-rt {
        width: 595px;
    }


}

@media (max-width: 1140px) {
    .navigation-up2 ul li a {
        padding: 20px 6px;
    }
}

@media (max-width: 991px) {
    .notification label {
        width: 82%;
    }

    .tab_list li .pro_mess_bg {
        height: 202px;
    }

    .tab_list .pro_infor .pro_infor001 h6 {
        font-size: 16px;
        width: 69%;
    }

    .tab_list .pro_infor .pro_infor001 a {
        font-size: 12px;
        margin-top: 0px;
    }

    .tab_list .pro_infor .pro_infor001 span {
        font-size: 14px;
        margin-right: 10px;
    }

    .banner .item a {
        height: 285px;
    }

    .middler {
        top: 90px;
    }

    .banner .owl-dots {
        bottom: 17px;
    }

    .middler {
        top: 110px;
        margin-left: 0;
        left: 0;
        width: 100%;
    }

    .banner-txt {
        width: auto;
        position: static;
        text-align: center;
    }

    .banner .owl-controls .owl-nav .owl-prev {
        left: 20px;
    }

    .banner .owl-controls .owl-next {
        right: 20px;
    }

    .mj-video {
        width: 48.5%;
    }

    .mj-item span {
        font-size: 22px;
    }

    .mj04 {
        height: 340px;
    }

    .promis {
        height: 165px;
    }

    .mj05 {
        width: 19%;
        height: 260px;
    }

    .mj-item .content .desc {
        padding: 0 10px;
        margin-bottom: 0px;
        line-height: 1.2;
    }

    .mj-item .content .buttoner {
        font-size: 16px;
    }

    .mj-item .content {
        bottom: 5px;
    }

    .over992 {
        display: none;
    }

    .route-wrap {
        margin-top: -20px;
    }

    .wrap-ltft {
        width: 77.75%;
    }

    .menu1 {
        height: 705px;
    }

    .box4 .aa {
        height: 154px;
    }

    .box4 .bb {
        padding: 10px;
    }

    .box4 .bb h4 {
        font-size: 24px;
    }

    .content {
        position: relative;
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .item-contenter .email-subsecriber {
        position: absolute;
        top: 0;
        right: 0;
    }

    .inner-text {
        display: none;
    }

    #subsecriber_isAgree {
        color: #808080;
        overflow: hidden;
        white-space: normal;
        text-overflow: ellipsis;
        float: left;
        line-height: 23px;
    }

    .contet1 {
        margin-right: 60px;
    }

    .contet2 {
        margin-right: 40px;
    }

    .contet3 {
        margin-right: 60px;
    }

    .footer-logo {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 14px;
    }

    .swiper-button-next, .swiper-button-prev {
        margin-top: 30px;
    }

    .leftMenu {
        top: 61px;
    }

    .mj06 {
        height: 350px;
        width: 25%;
    }

    .midd-zg {
        padding: 0 10px;
    }

    .mj07 {
        height: 285px;
    }

    .mj08 {
        width: 21.9%;
        height: 285px;
    }

    .mj09 {
        margin-top: 75px;
        height: 230px;
    }

    .mj10 {
        width: 32.81%;
        height: 295px;
    }

    .menu4 {
        height: auto;
    }

    .mj11 {
        width: 39.5%;
        height: 295px;
    }

    .module-img, .cell-body, .video-con {
        height: 300px;
    }

    .cell-body {
        padding: 30px !important;
    }

    .cabin-list .cabin-img {
        height: 202px;
    }

    .cabin-cotner .cabin-cotner-top p span {
        font-size: 14px;
        margin-right: 10px;
    }

    .cabin-cotner .cabin-cotner-top h6 {
        font-size: 16px;
    }

    .cabin-money a {
        font-size: 12px;
    }

    .cabin-cotner-footer .cabin-money label {
        font-size: 14px;
    }

    .cabin-cotner-footer .cabin-money span {
        font-size: 24px;
    }

    /* .banner02 .navigation{
    display: none;
} */
    .module {
        padding-top: 55px;
    }

    .caseTab .caseTab-tu {
        height: 256px;
    }

    .caseBOx .caseFl {
        width: 100%;
        height: 256px;
    }

    .caseBOx li {
        padding: 0 10px;
    }

    .caseBOx ul {
        margin: 0 -10px;
    }

    .caseBOx .caseFr {
        width: 100%;
        margin-left: 0;
    }

    .caseBOx .caseFr h4 {
        margin-top: 20px;
    }

    .footer-color table .item.item-for-subscribe .label, .a-text, .footer-color table .item .link, .footer-color table .item .link a {
        color: #0254A0;
    }

    .list-group000 li {
        width: 50%;
    }

    .list-group000 li:nth-child(3), .list-group000 li:nth-child(4), .list-group000 li:nth-child(5), .list-group000 li:nth-child(6) {
        margin-top: 70px;
    }

    .list-group000 .cover {
        height: 305px;
        position: relative;
    }

    .module-intro {
        margin-top: 23px;
        padding-bottom: 13px;
    }

    .intro-tu {
        height: auto;
    }

    .schemeMin-box-lt {
        width: 100%;
    }

    .schemeMin-box-rt {
        width: 100%;
        height: auto;
    }

    .schemeMin-box-lt {
        /*     padding: 10px 0 */;
        height: auto;
    }

    .schemeMin-box-lt h4 {
        font-size: 20px;
        line-height: 25px;
    }

    .cruise-madel-left {
        margin-right: 20px;
    }

    .cruise-madel-right {
        width: 70%;
    }

    .sever-zhuanx-img {
        width: 405px;
    }

    .lun-baner {
        height: 133px;
    }

    .flooy-resources .owl-controls .owl-nav .owl-prev {
        position: absolute;
        left: 0px;
    }

    .flooy-resources .owl-controls .owl-next {
        position: absolute;
        right: 0;
    }

    .flooy-resources .owl-controls .owl-nav [class*=owl-] {
        background: rgba(255, 255, 255, .8);
    }

    .nav-wrap.navFix {
        top: 61px;
    }

    .route-search-vertical .route-search-vertical-video li {
        padding: 0 10px;
    }

    .route-search-vertical .route-search-vertical-video {
        margin: 0 -10px;
    }

    .vieo-xq ul li p {
        font-size: 16px;
    }

    .cruise-ship-deck ul {
        margin: 0 -10px;
    }

    .article-info-bz ul {
        padding-left: 0px;
    }

    .cruise-ship-desc {
        height: 150px;
        overflow: hidden;
    }

    .company li:last-child {
        width: 60%;
        margin-left: 30px;
    }

    .why_distribution {
        padding: 20px 20px 20px 20px;
    }

    .why_distribution .why_distribution-rt {
        width: 56%;
    }

    .partner-info h5, .why_distribution-j h6 {
        font-size: 18px;
    }

    .partner-info > div, .why_distribution-j p {
        font-size: 14px;
    }

    .partner-desc {
        padding: 20px 0 20px 20px;
        min-height: 117px;
    }

    .partner-desc .why_distribution-photo {
        width: 60px;
        height: 60px;
    }

    .videoBox {
        width: 600px;
        height: 361px;
    }

    .whither-menu .ship-tu {
        height: 252px;
    }

    .whither-menu .vieo-xq {
        margin-top: 40px;
    }

    .line001-pic, .line001-contnet {
        height: 300px;
    }

    .line001-contnet {
        padding: 30px 30px 30px 0;
    }

    .line001-contnet .line001-dexo {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .line001-link {
        bottom: 30px;
    }

    .linne-rg-paddding {
        padding: 30px 0px 30px 30px;
    }

    .linne-rg-paddding .line001-link {
        left: 30px;
    }

    .caseTab-well .caseTab-tu {
        height: 165px;
    }

    .caseTab-well .tips-bz {
        font-size: 24px;
    }

    .w_function {
        padding: 0px 20px 0 0;
    }

    .tab-con-contet {
        height: 465px;
    }

    .tab-con-list {
        top: calc(465px - 66px)
    }

    .tab-con-list li {
        height: 60px;
    }

    .tab-con-list li a {
        padding: 10px 0;
    }

    .slider-baner .item a {
        height: 300px;
    }

    .list-water {
        width: 190px;
    }

    .list-water li a {
        font-size: 16px;
    }

    .whither-tab-big {
        width: 495px;
        height: 359px;
    }

    .whither-tab-big img {
        height: 100%;
    }

    .whither-line {
        width: 375px;
    }

    .whither-tab {
        overflow: hidden;
        margin-bottom: 50px;
    }

    .top-haer {
        top: 143px;
    }

    .margin-botom {
        margin-bottom: 50px;
    }

    .inphoner {
        width: 100%;
    }

    .banner02 .navigation {
        display: none;
    }

    .caseTab .caseTab-tu a .currentDd:after {
        bottom: -348%;
    }

    .caseTab-well .caseTab-tu a .currentDd:after {
        bottom: -230%;
    }

    .media-ul .media-object {
        height: 350px;
    }

    .media-ul .media-conter .media-left {
        width: 100%;
    }

    .media-ul .media-conter .media-right {
        float: left;
        width: 100%;
    }

    .module-spliter {
        padding: 20px 0;
    }

    .module-spliter .module-spliter-bock {
        padding: 10px 0 7px 10px;
    }

    .booking-form .form-group.radio input + label {
        margin-right: 20px;
    }

    .item-media {
        width: 25%;
    }

    .item-inner {
        width: 74%;
    }

    .time-afte {
        right: 5px;
    }

    .voyage-scroll .item-media {
        width: 33%;
        padding-left: 10px;
    }

    .voyage-scroll .item-t {
        width: 48%;
        margin-top: -10px;
    }

    .voyage-scroll .item-inner {
        width: 67%;
    }

    .voyage-scroll .item-t {
        width: 47%;
        margin-top: -10px;
    }

    .voyage-scroll .item-after {
        width: 53%;
    }

    .gallery-item {
        height: 457px;
    }

    .eight08 li a {
        font-size: 14px !important;
    }

    .cell-body i {
        margin-bottom: 10px;
    }

    .module-cell .cell-info {
        margin-bottom: 6px;
    }

    .voyage-brief-top01 {
        width: 300px;
        float: none;
        margin: 0 auto;
    }

    .voyage-brief-top02 {
        position: relative;
        transform: inherit;
        top: 0;
        left: 0;
        width: 100%;
        display: block;
        margin: 20px 0;
        text-align: center;
        float: left;
    }

    .voyage-brief-top {
        height: auto;
        position: static;
    }

    .time-voyage {
        width: 230px;
        margin: 0 auto;
    }

    .voyage-brief-top03 {
        width: 287px;
        margin: 0 auto;
        float: none;
        display: block;
        overflow: hidden;
    }

    .zone-list li {
        padding: 0 5px;
    }

    .prefix-palce {
        padding: 10px;
    }

    .prefix-palce li span {
        width: 90%;
    }

    .voyage-cover {
        width: 100%;
        height: 325px;
        margin-right: 0;
    }

    .voyage-type-single {
        padding-right: 10px;
        min-height: 667px;
    }

    .voyage-info {
        width: 100%;
    }

    .cover-brochure {
        height: 228px;
    }

    .tab-news li .article-tab-con {
        width: 295px;
    }

    .article-tab-conter {
        width: 56.6%;
    }

    .inner-conter {
        width: 62%;
    }

    .new-to-cruise {
        width: 100%;
    }

    .new-to-cruise li {
        padding: 0 60px;
    }

    .rvr-model-test {
        margin: 0 30px;
        margin-bottom: 20px;
        text-align: justify;
    }

    .health-new {
        margin: 0 30px;
        margin-bottom: 20px;
    }

    .medal-experience-right {
        padding-right: 0;
        width: 72%;
    }

    .inad {
        padding: 40px 0 40px 0px;
    }

    .inad-ul {
        padding-left: 20px;
    }

    .banner01, .banner02, .banner03, .banner04, .banner05, .banner06, .banner07, .banner08, .banner09, .banner10, .banner11, .maddine-pic {
        height: 285px;
    }

    .banner-wz {
        font-size: 42px !important;
    }

    .contact01 {
        padding: 67px 4px;
    }

    .tou-titler h3 {
        font-size: 42px;
        text-align: center;
    }

    .cooker div {
        margin-left: 0;
    }

    .selling {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cards-nav-thumb {
        padding: 10px 20px 10px 20px;
    }

    .MedallionNet-video {
        height: 300px;
    }

    .kol-list li {
        width: 50%;
    }

    .meeting-txt {
        padding: 0px 35px 0 35px;
    }

    .meeting {
        height: auto;
    }

    .meeting-title {
        margin-top: 0;
    }

    .anlie {
        margin-top: 40px;
    }

    .sewvtop span {
        width: 72%;
    }

    .sewvtop em {
        right: 5px;
    }

    .PicList-group .PicList-group-item .cover {
        height: 175px;
    }

    .PicList-group .PicList-group-item .title {
        padding: 20px 20px 20px 20px;
    }

    #article-passage-contract {
        width: 100%;
    }

    .tab-head {
        margin: 0 auto;
        float: none;
        margin-bottom: 30px;
    }

    .article-main, .article-side {
        width: 100%;
    }

    .table-box-agency {
        padding: 0 40px;
        padding-right: 20px;
    }

    .table-box-agency li span:nth-child(1) {
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .tabbar-list a {
        width: 225px;
    }

    .six-routeCode .currentDd a i:after {
        transform: translate(-50%, 255%);
        bottom: auto;
        top: 255%;
    }

    .six-routeCode li:nth-child(4) .currentDd a i:after, .six-routeCode li:nth-child(5) .currentDd a i:after, .six-routeCode li:nth-child(6) .currentDd a i:after {
        transform: translate(-50%, 255%);
        bottom: auto;
        top: 255%;
    }

    .maxStateroomCount .currentDd a i:after {
        bottom: -189%;
        transform: translate(-50%, 185%);
    }

    .caseTab .currentDd a i:after {
        bottom: -345%;
    }

    .caseTab-well .currentDd a i:after {
        bottom: -227%;
    }

    .communication-left {
        margin-left: 0px;
    }

    .communication-right {
        width: 68%;
        margin-left: 60px;
    }

    .personal_center-left {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .personal_center-right {
        width: 100%;
    }

    .collection-schedule {
        min-height: 309px;
    }

    .tips-beiz {
        margin-right: 0px;
        width: 100%;
        text-align: center;
    }

    .jiaqi-yaer {
        padding-left: 0px;
        width: 100%;
        text-align: center;
    }

    .flags-small .solution-item {
        margin-left: 87px;
    }

    .flags-small .zhuyir {
        margin-left: 202px;
    }

    .solution-item {
        margin-left: 95px;
    }

    .zhuyir {
        margin-left: 210px;
    }

    .aswift_0_expand .caseTab-well .currentDd a i:after, .flex-column .caseTab-well .currentDd a i:after {
        bottom: -203%;
    }

    .pos-slide .item {
        height: 456px !important;
    }

}

@media (max-width: 767px) {
    .block-pc {
        display: none;
    }

    .tab_list li .pro_mess_bg {
        height: auto;
    }

    .container {
        padding: 0 10px;
    }

    .tab_list li {
        margin-bottom: 9px;
        width: 100%;
    }

    .tab_list .pro_infor {
        padding: 19px 22px 15px 24px;
    }

    .tab_list .pro_infor .pro_infor001 h6 {
        font-size: 20px;
    }

    .tab_list .pro_infor .pro_infor001 a {
        margin-top: 2px;
        background-position-y: 3px;
    }

    .margin-botom15 {
        margin-bottom: 10px;
    }

    .box1 h2, .cabin h3, .module h3, .list-grouper h3, .module-intro h3, .schemeMin h3, .module-godmother h3, .hangxian h3, .whither01 h3, .whither02 h3, .berjing h3, .meeting-title, .homepage-topics h3, .travel-agency-bock h3, .cruise-content h3, .local-communication h3 {
        margin-bottom: 19px;
        font-size: 20px;
    }

    .menu1 {
        background-size: cover;
    }

    .pro_mess_bg a {
        left: 24px;
        top: 24px;
    }

    .menu1 {
        height: auto;
        margin-bottom: 20px;
    }

    .box2 {
        padding-top: 55px;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .module-body {
        max-width: 100%;
        padding: 0 10px;
    }

    .mj-video {
        width: 100%;
        float: none !important;
        height: 192px;
    }

    .video-player-cover:before {
        top: 76% !important;
        display: none;
    }

    .mj01 {
        width: 100%;
        float: none !important;
        margin: 10px 0 !important;
        height: 232px;
    }

    .mj-item .content .desc {
        margin-bottom: 15px;
    }

    .promis {
        float: left;
        width: 49%;
        height: 118px;
        margin-bottom: 0;
    }

    .mj03, .mj04 {
        float: none;
        margin: 0;
        margin-top: 0;
        width: 100%;
    }

    .mj04 {
        height: 305px;
    }

    .mj03 {
        margin: 0 -13px;
        width: auto;
        margin-bottom: 10px;
    }

    .hidden771 {
        display: none;
    }

    .mj02, .mj05 {
        width: 49%;
        height: 286px;
        margin-top: 10px;
    }

    .top-haer {
        top: 102px;
        padding-bottom: 100px;
    }

    .mj05, .mjw {
        float: right !important;
    }

    .mj-item .content .buttoner {
        height: 35px;
        line-height: 35px;
    }

    .promis span {
        top: 79%;
    }

    .mj-item .content .desc {
        margin-bottom: 15px;
        height: 37px;
        overflow: hidden;
    }

    .box3 {
        width: auto;
        padding-top: 55px;
        padding-bottom: 21px;
    }

    .btn-more {
        font-size: 14px;
    }

    .box4 ul li {
        width: 100%;
        margin-bottom: 10px;
    }

    .box4 .aa {
        height: 240px;
    }

    .box4 .bb {
        padding: 25px 21px 17px 21px;
        background: rgba(255, 255, 255, 0.9);
    }

    .box4 .bb h4 {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .box4 .bb p {
        font-size: 13px;
        height: auto;
        margin-bottom: 20px;
    }

    .box4 .bb a {
        font-size: 12px;
        background: url(../img/jt.png) right 2px no-repeat;
        background-size: 12px;
        background-position-y: 3px;
    }

    .footer-top {
        display: none;
    }

    .footer-m {
        padding-top: 0;
    }

    .sewvtop em {
        background: none;
    }

    .sewvtop:before {
        display: none;
    }

    .banner .owl-controls .owl-nav .owl-next:before, .banner .owl-controls .owl-nav .owl-prev:before {
        width: 18px;
        height: 18px;
        background-size: cover;
    }

    .sewv .cur {
        background: transparent;
    }

    .route-wrap {
        margin-bottom: 0;
        margin-top: 0px !important;
    }

    .nav-marketing2 {
        margin-bottom: 55px;
    }

    .leftMenu .f2 ul li {
        margin: 0;
    }

    .OnlineService_Bg {
        display: none;
    }

    /* .banner01, .banner02, .banner04, .banner11{
    height:400px;
} */
    .mj06, .mj07 {
        width: 100%;
        float: none !important;
        margin-bottom: 10px !important;
        margin: 0;
    }

    .mj10 {
        float: left !important;
    }

    .mj10, .mj11 {
        width: 48.9%;
    }

    .mj-item span, .midd-zg h4 {
        font-size: 16px;
    }

    .midd-zg p {
        line-height: 20px;
    }

    .cabin-list li {
        width: 100%;
        margin-bottom: 9px;
    }

    .cabin-list .cabin-img {
        height: auto;
    }

    .cabin-cotner {
        padding: 19px 22px 15px 24px;
    }

    .cabin-cotner .cabin-cotner-top h6 {
        font-size: 20px;
    }

    .cabin-cotner-footer .cabin-money span {
        font-size: 18px;
    }

    .cabin-money a {
        margin-top: 4px;
    }

    .cabin-cotner-top {
        margin-bottom: 10px;
    }

    .livne .row {
        margin: 0 -10px;
    }

    .cabin {
        padding-top: 55px;
    }

    .module {
        padding-bottom: 0px;
        background: #EBEBEB;
        padding-top: 40px;
    }

    .footer-m .livne {
        border-top: none;
    }

    .caseTab .caseTab-tu img, .caseBOx .caseFl img {
        height: 100%;
    }

    .caseTab .caseTab-tu a img {
        height: auto;
    }

    .caseTab li, .caseBOx li {
        padding: 0 5px;
        width: 100%;
        float: none;
        margin-bottom: 20px
    }

    .caseTab, .caseBOx ul {
        margin: 0 -5px;
    }

    .list-grouper h3 {
        margin-bottom: 90px;
    }

    .tips {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .list-grouper {
        padding-top: 55px;
    }

    .list-group000 .cover {
        height: 140px;
        position: relative;
        border-radius: 8px 8px 0 0;
    }

    .list-group000 .with-chef {
        padding: 20px 10px 15px 10px;
        font-size: 18px;
        text-align: center;
        border-radius: 8px;
    }

    .list-group000 li {
        width: 100%;
        position: relative;
    }

    .list-group000 li:nth-child(2), .list-group000 li:nth-child(3), .list-group000 li:nth-child(4), .list-group000 li:nth-child(5), .list-group000 li:nth-child(6) {
        margin-top: 70px;
    }

    .intro-listr ul li {
        width: 100%;
    }

    .intro-listr h5 {
        font-size: 20px;
    }

    .schemeMin {
        padding-top: 10px;
        background: #fff;
        padding-bottom: 2px;
    }

    .cruise-madel-left {
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .cruise-madel-right {
        width: 100%;
    }

    .sever-zhuanx:before {
        display: none;
    }

    .sever-zhuanx {
        padding: 0;
    }

    .sever-zhuanx-img {
        width: 100%;
        height: auto;
    }

    .sever-zhuanx-link {
        position: static;
        left: auto;
        right: 0;
        top: 0;
        padding: 20px;
        width: 100%;
        height: auto;
    }

    .nav-height, .nav-wrap {
        height: auto !important;
    }

    .nav-wrap ul li {
        line-height: inherit;
        padding: 12px 0;
    }

    .lun-baner-content h4 {
        font-size: 16px;
    }

    .lun-baner-content p {
        font-size: 14px;
    }

    .lun-baner {
        height: 215px;
    }

    .ball-inner h3, .route-search-vertical h3, .licheng-list h3, .webmod2 h3, .scene h3, .lazyloaded h3 {
        margin-bottom: 19px;
        font-size: 20px;
    }

    .cruise-madel-right h4, .sever-zhuanx-link h4 {
        font-size: 20px;
        text-align: center;
    }

    .ball-inner p {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .section-content {
        margin-bottom: 40px;
    }

    .nav-wrap .clearfix {
        display: block !important;
    }

    .route-search-vertical {
        padding-top: 50px;
    }

    .route-search-vertical .route-search-vertical-video li {
        width: 100%;
    }

    .route-search-vertical .route-search-vertical-video .vieo .ship-tu {
        height: auto;
    }

    .vieo-xq .vieo-xq-j li, .article-info-bz li, .cruise-ship-deck ul li {
        width: 50% !important;
    }

    .vieo-xq ul li p {
        font-size: 14px;
    }

    .cruise-ship-desc {
        display: block;
    }

    .cruise-madel-right p, .sever-zhuanx-link p {
        display: block;
        padding: 0 20px;
        text-align: justify;
    }

    .obouty-tu {
        height: auto !important;
    }

    .years-nian dd {
        margin-right: 0;
        width: 33.333%;
    }

    .obouty {
        margin-bottom: 20px;
    }

    .obouty-guanyu li {
        padding: 0;
    }

    .obouty-guanyu {
        margin: 0 !important;
    }

    .licheng-list {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .re-sliders a p {
        font-size: 14px;
    }

    .re-sliders a h6 {
        font-size: 24px;
    }

    .webmod2 p {
        font-size: 14px;
        display: none;
    }

    .webmod2 {
        height: 169px;
        padding-top: 30px;
        background-size: cover;
    }

    .webmod2 h3 {
        line-height: 32px;
    }

    .company li {
        float: none;
    }

    .company li:first-child {
        text-align: center;
        margin-bottom: 20px;
    }

    .company li:last-child {
        width: 100%;
        margin-left: 0px;
        font-size: 14px;
        padding: 0 20px;
    }

    .company {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .why_distribution-lt {
        float: none;
        margin-right: 0;
        width: auto;
        margin-bottom: 20px;
    }

    .why_distribution-j h6, .why_distribution-rt h5 {
        font-size: 18px;
    }

    .why_distribution-j p, .why_distribution-rt > div, .module-heading-label {
        font-size: 14px;
    }

    .schemeMin-box-lt p {
        font-size: 12px;
        color: #747474;
        margin-bottom: 0;
        line-height: 22px;
        margin-bottom: 11px;
    }

    .why_distribution .why_distribution-rt {
        width: 100%;
    }

    .module-heading-label {
        margin-bottom: 20px;
    }

    .module-godmother {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .partner ul li {
        width: 50%;
        padding: 0 10px;
        margin-top: 10px;
    }

    .partner ul {
        margin: 0 -10px;
    }

    .partner-desc {
        padding: 17px 20px 21px 20px;
        min-height: auto;
        overflow: hidden;
    }

    .partner-desc:before, .partner-desc:after {
        display: none;
    }

    .partner-info {
        padding: 20px 0;
        margin: 0 20px;
        border-bottom: 1px solid #E6E6E6;
        display: none;
    }

    .partner-info > div {
        height: auto;
        display: block;
    }

    .partner-info h5 {
        margin-bottom: 15px;
    }

    .partner-desc .why_distribution-photo {
        margin-right: 13px;
        width: 80px;
        height: 80px;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    }

    .partner .partner-pic {
        height: 160px;
        border-radius: 8px;
    }

    .videoBox {
        width: 400px;
        height: 250px;
    }

    .whither-menu .vieo, .whither-menu .vieo-xq {
        width: 100%;
        padding: 0;
    }

    .whither-menu .ship-tu {
        height: auto;
    }

    .two-whither {
        padding: 30px 0;
    }

    .whither-menu {
        margin: 0;
    }

    .hangxian {
        padding-top: 40px;
    }

    .whither01 {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .whither01-well {
        margin-bottom: 30px;
    }

    .whither01-well .whither01-well-pic {
        width: 420px;
        height: 175px;
        float: none;
        margin: 0 auto;
    }

    .whither01-well .whither01-well-coter {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .whither01-well .whither01-well-coter p {
        font-size: 14px;
        display: block;
        padding: 0 20px;
        line-height: 28px;
    }

    .whither01-well .whither01-well-coter a, .whiter-madel .cruise-madel-right a {
        font-size: 12px;
        float: right;
        margin-right: 20px;
        margin-top: 0;
    }

    .w_function, .w_solutions {
        width: 100%;
        margin-bottom: 20px;
        height: auto;
    }

    .functionbox {
        padding-bottom: 18px;
    }

    .tab-boxer {
        display: none;
    }

    .slider-baner .item a {
        height: auto;
    }

    .lunbo-content h4, .hot-trip-lunbo .lunbo-content h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .lunbo-content p {
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .lunbo-content p i {
        width: 12px;
        height: 13px;
        display: inline-block;
        position: relative;
        top: 2px;
        background: url(../img/white-jt.png) no-repeat;
        background-size: 100%;
    }

    .whither02 {
        padding-top: 48px;
    }

    .slider-baner {
        margin-bottom: 30px;
    }

    .banner02 .navigation, .banner05 h2, .module-intro h3, .schemeMin h3, .schemeMin-box-lt h4, .module h3 {
        display: none;
    }

    .banner02 .navigation.special-nav {
        display: block !important;
        padding-top: 0px !important;
        height: auto !important;
    }

    .banner02 .navigation.special-nav  ul li {
        padding: 0 !important;
    }

    .banner02 .navigation.special-nav  ul li a {
        font-size: 14px !important;
    }

    .schemeMin-box-lt a {
        margin: 0 auto;
    }

    .banner-wz {
        font-size: 22px !important;
        color: #EBEBEB;
    }

    .one-star, .three-star {
        float: none;
        margin-top: 9px;
        margin-left: 13%;
    }

    .chef-lsit {
        width: 100%;
        display: block;
        float: none;
    }

    .list-group000 .chef-lsit {
        margin-left: 13%;
        margin-top: 10px;
        float: none;
    }

    .list-group-maner:after {
        display: none !important;
    }

    .cell-link a {
        margin: 0 auto;
        height: 36px;
        width: 110px;
        line-height: 36px;
        padding-right: 10px;
        margin-bottom: 17px;
        background: #0254A0 url(../img/white-jt.png) 81px center no-repeat;
        background-size: 12px;
    }

    .menu3 {
        padding-top: 55px;
        padding-bottom: 9px;
    }

    .gangkou {
        margin-bottom: 30px;
    }

    .subNaver {
        font-size: 16px;
    }

    .caseMin {
        margin-top: 0px;
    }

    .caseTab .active:after {
        bottom: -30px;
    }

    .floory h3 {
        margin-bottom: 19px;
        font-size: 20px;
        text-align: center;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #101415;
    }

    .tab-content {
        margin-bottom: 30px;
    }

    .cell-body {
        padding-bottom: 0;
    }

    .paddfoot-j {
        padding-bottom: 20px;
        background: #EBEBEB;
    }

    .caseTab .caseTab-tu a i {
        width: 40px;
        height: 40px;
        background-size: cover !important;
    }

    .caseTab .caseTab-tu a .currentDd:after {
        bottom: -544%;
    }

    .functionbox {
        margin-top: 0;
    }

    .caseTab .caseTab-tu a {
        display: none !important;
    }

    .no-bgj ul li {
        width: 20%;
        margin: 0;
        padding: 0 5px !important;
        border: none;
        margin-bottom: 10px;
    }

    .no-bgj ul li span {
        border: 1px solid #B2DAFF;
        display: block;
    }

    .berjing {
        padding-top: 40px;
    }

    .guanyu {
        padding-bottom: 40px;
    }

    .media-ul .media-object {
        height: auto;
    }

    .media-ul .media-object img {
        position: static;
        top: 0;
        transform: inherit;
    }

    .media-body {
        padding-top: 20px;
    }

    .media-ul .media-conter {
        padding-left: 21px;
    }

    .media-ul .media-conter .media-left .media-heading {
        font-size: 18px;
    }

    .media-caption {
        font-size: 14px;
    }

    .media-ul .media-conter .media-right label {
        width: 80px;
        height: 26px;
        margin-top: 10px;
        line-height: 26px;
        background: #EA6808 url(../img/white-jt.png) 62px center no-repeat;
        background-size: 12px;
    }

    .media-ul li:hover .media-right label {
        background: #bf5406 url(../img/white-jt.png) 62px center no-repeat;
    }

    .jiazai {
        font-size: 14px;
        width: 120px;
    }

    .bay strong {
        font-size: 14px;
        top: 16px;
        left: 10px;
    }

    .module-spliter li {
        width: 100%;
        margin-bottom: 40px;
    }

    .module-spliter li:last-child {
        margin-bottom: 0;
    }

    .module-spliter .module-spliter-bock {
        padding: 20px 0 20px 20px;
    }

    .service-hot-line {
        padding: 0 20px;
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .module-spliter .module-spliter-bock .spliter-right p {
        font-size: 14px;
    }

    .module-spliter .module-spliter-bock .spliter-right {
        margin-top: 1px;
    }

    .heading-label {
        padding-bottom: 20px;
    }

    .module-spliter li h6 {
        margin-bottom: 15px;
    }

    .route-former {
        padding: 0 0px;
        padding-top: 45px;
    }

    .booking-form .email {
        padding-right: 10px;
    }

    .form-horizontal .form-group {
        display: block;
        width: 100%;
        margin: 0;
    }

    .booking {
        width: 100%;
    }

    .booking-form .check-code-btn {
        width: 74px;
        padding-top: 10px;
        float: left;
        margin-left: 10px;
    }

    .form-horizontal .radio {
        margin-top: 20px;
        float: left;
        width: 50%;
    }

    .beizhu-x {
        float: left;
        width: 50%;
    }

    .text-light {
        margin-top: 20px;
    }

    .form-horizontal .checkbox label {
        width: 95%;
    }

    .booking-form label {
        margin-top: 10px;
    }

    .margintop10 {
        padding-bottom: 40px;
    }

    .sj-xc {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .item-after .time {
        text-align: center;
    }

    .voyage-map {
        padding-left: 0px;
    }

    .itinerary {
        height: 270px;
        overflow: hidden;
    }

    .arrow {
        padding-top: 0;
    }

    .paddtop80 {
        margin-bottom: 0;
    }

    .padju {
        margin-top: 30px !important;
    }

    .six-diplsy li {
        width: 33.333%;
    }

    .point-title {
        font-size: 20px;
    }

    .icheckbox_minimal-blue {
        margin-top: 4px;
    }

    .margin-bottom200 {
        margin-bottom: 20px;
    }

    .xunzhang {
        width: 100%;
    }

    .tab100 .caseTab-tu {
        height: 140px;
        border-radius: 8px;
    }

    .tab100 .caseTab-tu img {
        height: 100%;
        border-radius: 8px;
    }

    .radius-tab .owl-dots {
        right: 50%;
        bottom: 9px;
        transform: translateX(50%);
    }

    .middly-dots .owl-dots {
        transform: translateX(0);
        height: 12px;
    }

    .radius-tab001 .owl-dots {
        right: 50%;
        bottom: -15px;
        transform: translateX(50%);
    }

    .radius-tab .owl-controls .owl-nav .owl-prev:before {
        content: "";
        background: url(../img/lt.png) no-repeat;
        width: 34px;
        height: 34px;
        display: block;
    }

    .radius-tab .owl-controls .owl-nav [class*=owl-], .radius-tab .owl-controls .owl-nav [class*=owl-]:hover {
        background: none;
    }

    .intro-tu, .intro-listr p {
        display: none;
    }

    .intro-listr {
        margin-top: 0px;
    }

    .banner03 {
        background: url(https://www.princesschina.com/mobile/images/experience/flycruise/food/banner-90174fd85be3a0d2eddb8e73c2eeac99.jpg?vsn=d) no-repeat;
        background-size: cover;
    }

    .item-icon {
        z-index: 100;
        position: absolute;
        left: 50%;
        bottom: -30px;
        width: 66px;
        height: 66px;
        margin-left: -33px;
        font-weight: normal;
        font-size: 22px;
        text-align: center;
        background: #fff;
        border-radius: 100%;
        -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    }

    .icon-food {
        width: 50px;
        top: 6px;
        height: 50px;
        background: url(../img/food.png) no-repeat;
    }

    .accordion-item {
        border-radius: 8px;
    }

    .accordion-linkPanel .accordion-item .banner-text {
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
        border-radius: 8px;
    }

    .txt-midd {
        background: rgba(0, 0, 0, .4) !important;
    }

    .accordion-item-contenter .text {
        font-size: 14px;
        padding: 15px;
        padding-top: 37px;
        text-align: justify;
        margin-bottom: 0;
        padding-bottom: 10px;
        font-weight: 400;
        color: #747474;
        line-height: 24px;
    }

    .vern-tips {
        padding: 0 15px;
        color: #747474;
    }

    .accordion-item-contenter h6 {
        font-size: 14px;
        font-weight: 600;
        color: #262626;
        margin-top: 15px;
        margin-left: 15px;
        margin-bottom: 10px;
        line-height: 14px;
    }

    .mj-video {
        height: 100%;
    }

    .dashi {
        top: auto;
        left: 50%;
        bottom: 20px;
        transform: translate(-50%);
    }

    .dashi-zz {
        position: relative;
    }

    .dashi-zz:before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    }

    .schemeMin-box-rt {
        width: 100%;
        height: 160px;
    }

    .schemeMin-box-rt img {
        border-radius: 8px;
        height: 100%;
    }

    .cruise-madel-right a {
        margin-left: 20px;
    }

    .cruise-ship-deck ul li .chakan-cearch, .cruise-ship-deck ul li .xiazai-map {
        background: transparent;
        color: #0254A0;
        text-decoration: underline;
    }

    .chakan-cearch i {
        background: url(../img/serch.png) no-repeat;
    }

    .xiazai-map i {
        background: url(../img/zx-smal.png) no-repeat;
    }

    .banner06 h2 {
        display: block;
    }

    .obouty {
        padding: 0 20px !important;
    }

    .obouty-guanyu .vieo {
        padding: 0 !important;
    }

    .obouty p {
        line-height: 30px;
    }

    .re-sliders a div, .re-sliders a div img {
        width: 100% !important;
    }

    .re-sliders a div {
        margin-bottom: 20px;
    }

    .re-sliders .owl-controls .owl-nav .owl-prev {
        position: absolute;
        left: 0;
    }

    .re-sliders .owl-controls .owl-nav {
        top: 30%;
    }

    .re-sliders .owl-controls .owl-nav .owl-next {
        position: absolute;
        right: 0;
    }

    .partner ul li a {
        border-radius: 8px;
    }

    .why_distribution-j h6 {
        color: #0056A0;
    }

    .why_distribution-j p:first-child {
        font-size: 12px;
        color: #9E9E9E;
    }

    .why_distribution-j p:last-child {
        color: #000000;
        font-size: 12px;
    }

    .shix-jtou {
        width: 24px;
        height: 24px;
        display: block;
        border-radius: 50%;
        float: right;
        background: url(../img/blue--up.png) no-repeat;
    }

    #subsecriber_isAgree {
        text-align: left;
    }

    .item-contenter {
        padding: 16px 25px 6px 25px;
    }

    .module-intro {
        padding-bottom: 25px;
    }

    .schemeMin-box-lt h4 {
        display: block;
        font-size: 18px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #0254A0;
        text-align: center;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .schemeMin-box-lt {
        padding: 0px 0;
        height: auto;
    }

    .accordion-linkPanel .accordion-item .cell-title {
        font-weight: 600;
        font-size: 22px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        line-height: inherit;
    }

    .txt-midd i {
        margin-top: 10px;
    }

    .list-group000 {
        margin: 0 -8px;
        padding: 0 10px;
    }

    .list-group-maner {
        margin-bottom: 90px;
    }

    .list-group000 .list-group-maner:last-child {
        margin-bottom: 0;
    }

    .list-group-maner .text {
        padding-top: 0;
    }

    .tab100 {
        border-radius: 8px;
    }

    .yan-kan i {
        background: url(../img/yan-blue.png) no-repeat;
    }

    .prefix-palce {
        margin-bottom: 20px;
        padding: 20px;
        padding-bottom: 18px;
        height: auto;
    }

    .tourist {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .tourist-place, .zone-list {
        height: auto;
        margin-top: 0;
    }

    .zone-list li {
        width: 12%;
    }

    .banner09 > div {
        font-size: 16px;
    }

    .tourist-agency {
        width: 100%;
        overflow: hidden;
    }

    .search-tips {
        border: none;
        padding: 6px 20px 21px 21px;
    }

    .box-show-none {
        box-shadow: inherit;
    }

    .box-show-padding {
        padding: 10px 0;
        margin-bottom: 0 !important;
    }

    .search-tips a, .value-jieguo span {
        font-size: 12px;
    }

    .voyage-type-single {
        padding: 0;
        min-height: auto;
        /*     overflow: hidden; */
    }

    /* .replaceapp{
    overflow: hidden;
} */
    .voyage-cover {
        height: 284px;
    }

    .voyage-info {
        padding: 15px;
        border-bottom: 1px solid #F5F5F5;
        padding-bottom: 7px;
    }

    .voyage-routes, .voyage-routes h3 {
        width: 100%;
        margin-right: 0;
    }

    .voyage-routes a {
        display: none;
    }

    .voyage-routes h3 {
        font-size: 24px;
    }

    .voyage-routes > div {
        margin-bottom: 10px;
    }

    .voyage-days, .voyage-days span {
        float: left;
    }

    .voyage-days p {
        float: left;
        margin-left: 9px;
        margin-top: 20px;
    }

    .voyage-days {
        width: 100%;
        margin-top: -5px;
    }

    .voyage-days a {
        float: right;
        padding-right: 15px;
        background: url(../img/jt.png) right no-repeat;
        font-size: 16px;
        margin-top: 16px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #EA6808;
        background-size: 12px;
    }

    .brochure-action img {
        height: 50px;
        width: 50px;
    }

    .brochure-title {
        font-size: 20px;
    }

    .brochure-action p {
        font-size: 16px;
    }

    .brochure {
        padding-top: 30px;
    }

    .brochure-action {
        margin-bottom: 30px;
    }

    .content-brochure h5 {
        white-space: normal;
        overflow: hidden;
        line-height: 25px;
        height: 2.8em;
        margin-bottom: 15px;
    }

    .cover-brochure {
        height: 172px;
    }

    .inner-left, .inner-conter {
        width: 100%;
        position: static;
    }

    .inner-conter {
        margin-top: 30px;
    }

    .main__inner {
        margin-bottom: 40px;
        margin-top: 10px;
    }

    .inner01 .sub {
        padding-left: 0;
    }

    .new-to-cruise li {
        padding: 0;
        width: 33.333%;
        text-align: center;
    }

    .new-to-cruise li span {
        font-size: 18px;
    }

    .video-player-cover .swiper-slideVideo {
        height: 192px;
    }

    .question-title span {
        float: left;
        width: 89%;
    }

    .question-title i {
        float: left;
    }

    .question-title {
        overflow: hidden;
        position: relative;
        background: none;
        font-size: 16px;
        color: #333333;
    }

    .margin-botom141 {
        margin-bottom: 0px;
    }

    .pin-wrapper {
        width: auto !important;
        height: auto !important;
    }

    .answers-box .cuer, .common-wution .cuer {
        background: none;
    }

    .main__inner001 .jiazai {
        margin: 40px auto;
        margin-bottom: 0;
    }

    .answers-box {
        padding: 25px 20px;
    }

    .case-title {
        display: block !important;
    }

    .tmallskin {
        padding: 0 20px 20px 20px;
    }

    .health-new {
        font-size: 18px;
    }

    .medal-experience-left {
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
        width: 85px;
        height: 85px;
    }

    .container-fluider h3 {
        margin-bottom: 30px;
        font-size: 20px;
    }

    .medal-experience-right {
        margin-left: 0;
        width: 100%;
    }

    .container-fluider h3 {
        line-height: 30px;
    }

    .medal-experience-right p, .fluider-tps {
        padding: 0 30px;
    }

    .medal-experience-right h4 {
        text-align: center;
    }

    .adinfo-box {
        margin-bottom: 20px;
    }

    /* .fdtop2 .banner-text .cell-title{
    font-size: 16px;
} */
    .anchor h2 {
        font-size: 20px;
        padding: 15px 0;
    }

    .fdtop2 {
        padding: 30px 0;
    }

    .inad {
        float: none;
        padding: 40px 0 30px 0;
    }

    .inad-tilte {
        font-size: 16px;
    }

    .inad-ul {
        width: 100%;
        padding-right: 0;
        padding-left: 20px;
    }

    .inad-tilte {
        padding: 0 20px;
    }

    .inad-ul li {
        line-height: 25px;
        margin-bottom: 10px;
    }

    .inad-ul li:before {
        top: 10px;
    }

    .common-wution {
        padding: 40px 10px;
        overflow: hidden;
    }

    .list-group000 .cover img {
        border-radius: 8px 8px 0 0;
    }

    .cookkie em {
        right: 3%;
        top: 17px;
    }

    .cookkie p {
        text-align: left;
    }

    .cell-link, .tmallskin {
        position: static;
        transform: inherit;
    }

    .contact01 {
        padding: 67px 0px;
    }

    .contact01 li {
        padding: 0;
        width: 33.333%;
        float: left;
    }

    .tou-titler h3 {
        font-size: 22px;
        margin-bottom: 7px;
    }

    .tou-titler p {
        font-size: 20px;
    }

    .contact01 li p {
        text-align: center;
    }

    .notification-ios {
        position: relative;
    }

    .leftMenu a {
        font-size: 16px;
    }

    .hasChild ul li a {
        font-size: 14px;
        height: 17px;
    }

    .item-after {
        width: auto !important;
        margin-left: 5px;
        color: red;
        font-size: 12px;
        margin-top: 0px;
        float: none;
    }

    .leftMenu ul .f2 .hasChild > a:after {
        top: 11px !important;
    }

    .leftMenu ul li {
        padding: 10px 0;
    }

    .fix-right li:nth-child(3) img {
        margin-top: -2px;
    }

    .voyage-title {
        position: relative;
        overflow: visible;
    }

    .tab-more-date {
        position: absolute;
        top: 28px;
        right: -21px;
    }

    .blurn {
        padding-right: 0;
        float: right;
        background: url(../img/lalan.png) center right no-repeat;
        width: 64px;
        margin-right: 14px;
    }

    .voyage-title .sewvbm {
        margin-left: -55%;
        margin-top: 22px;
    }

    .whither01-well-coter p {
        padding: 0 20px;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #131415;
        line-height: 27px;
    }

    .whither01-well-coter a {
        font-size: 14px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        margin-right: 20px;
        color: #EA6808;
        float: right;
        text-align: justify;
        background: url(../img/jt.png) right no-repeat;
        padding-right: 14px;
        background-size: 12px;
    }

    .whither01-well-coter {
        margin-bottom: 20px;
        overflow: hidden;
    }

    .accordion-well .text {
        font-size: 14px;
        padding: 15px;
        padding-top: 37px;
        text-align: justify;
        margin-bottom: 0;
        padding-bottom: 10px;
        font-weight: 400;
        color: #747474;
        line-height: 24px;
    }

    .selling {
        margin-bottom: 20px;
    }

    .selling p {
        height: auto;
        font-size: 14px;
    }

    .point-top {
        padding-top: 34px;
    }

    .guizen {
        background: #fff;
    }

    .point-box {
        margin-top: 0;
    }

    .guizen .point-title {
        margin-bottom: 30px;
    }

    .guizen h3 {
        display: block;
    }

    .icon-midde .cell-title {
        top: 65% !important;
        left: 50%;
        transform: translate(-50%, -50%) !important;
    }

    .solution {
        margin-top: 40px;
        padding-top: 30px;
    }

    .solution .button-primaryer {
        width: 145px;
        padding-right: 15px;
        background: #EA6808 url(../img/white-jt.png) 123px center no-repeat;
        background-size: 12px;
    }

    .solution-item {
        margin-left: 0px;
    }

    .solution-item-list {
        width: 80%;
    }

    .zhuyir {
        margin-left: 84px;
    }

    .secure .schemeMin-box-rt {
        height: auto;
    }

    .product-flags li {
        width: 50%;
    }

    .scene {
        padding-top: 40px;
        padding-bottom: 10px;
    }

    .lazyloaded .route-search-vertical-video .vieo, .wifi {
        width: 100% !important;
        padding: 0;
    }

    .wifi h6 {
        margin-bottom: 20px;
        margin-top: 30px;
        font-size: 18px;
        text-align: center;
    }

    .wifi {
        margin-bottom: 30px;
    }

    .flags-small .solution-item-list {
        width: 75%;
    }

    .lazyloaded .route-search-vertical-video {
        margin: 0;
    }

    .lazyloaded .route-search-vertical-video li {
        padding: 0;
    }

    .kol-tags {
        margin: 40px 0;
    }

    .kol-list li {
        padding: 0 10px;
    }

    .kol-list {
        margin: 0 -10px;
    }

    .kol-content {
        padding: 10px;
    }

    .kol-margin-botom {
        margin-bottom: 60px;
    }

    .banner14 .banner-wz {
        display: block;
    }

    .contacting {
        margin-bottom: 50px;
    }

    .gallery-case .swiper-button-prev {
        left: 50px;
    }

    .gallery-case .swiper-button-next {
        right: 50px;
    }

    .gallery-case .swiper-button-next, .gallery-case .swiper-button-prev {
        top: 20%;
    }

    .gallery-case .swiper-slide .caption {
        bottom: 30px;
    }

    .gallery-case .swiper-pagination {
        bottom: 10px;
        margin-bottom: 0;
    }

    .swiper-slide {
        -webkit-transform: none;
        transform: none;
        margin: 0;
    }

    .swiper-pagination {
        display: none;
    }

    .gallery-anien {
        margin-bottom: 40px;
    }

    .whither01-well-pic img {
        width: 50%;
    }

    .whither01-well-pic {
        text-align: center;
        margin-bottom: 25px;
    }

    .cookkie .contion {
        padding: 10px 10px;
    }

    .cruise-madel-left {
        width: 85px;
        height: 85px;
    }

    .f3 {
        padding-top: 5px;
        height: 490px !important;
    }

    .answers-box .cuer, .question-content, .qustion00 .cuer {
        background: #e5f3fb;
    }

    .qustion00 .cuer {
        padding: 17px 10px;
        padding-bottom: 7px;
    }

    .question-content {
        margin-left: 0;
        padding-left: 30px;
        padding-right: 20px;
        text-align: justify;
        padding-top: 10px;
    }

    .chufa-time {
        line-height: 19px !important;
        padding-top: 8px;
    }

    .chufa-time label {
        font-size: 14px;
        color: #00549F;
    }

    .sewv .cur label {
        color: #00549F;
    }

    .well01 .sewv {
        height: 51px;
    }

    .nav001 .sewvtop {
        line-height: 51px;
        height: 51px;
    }

    .sewvtop em {
        top: -2px;
    }

    .chufa-time em {
        top: 15px;
    }

    .shanchu img {
        margin-top: 2px;
    }

    .PicList-margin {
        margin-bottom: 23px;
    }

    .WordSection1 {
        margin-top: 30px;
        margin-bottom: 80px;
        padding: 0 30px;
    }

    .main-ining dl dt {
        text-align: justify;
        font-size: 16px;
    }

    #article-passage-contract {
        margin-bottom: 0;
    }

    .heyue-boxer {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .breadcrumb ol li, .breadcrumb ol a {
        font-size: 18px;
    }

    .article-title {
        font-size: 18px;
        line-height: 30px;
    }

    .after-acticle, .article-common p, .qustion-acitove {
        font-size: 16px !important;
        margin-bottom: 15px;
    }

    .article-side {
        display: none;
    }

    .ocean-medallion0 {
        margin-bottom: 30px;
    }

    .ocean-medallion0 .cruise-madel-right a {
        background-position-y: 4px;
    }

    .answers-box .cuer {
        padding: 8px 5px;
    }

    .dicer p, .nering, .yenr li {
        color: #666666;
        font-size: 12px;
    }

    .dicer .sub, .yenr {
        padding-left: 0;
        font-size: 12px;
        color: #666666;
    }

    .dicer strong, .main-ining ul li {
        font-size: 12px;
    }

    .dicer .sub table {
        margin: 0 auto;
        width: 201px;
    }

    .nering {
        margin-top: 10px;
    }

    .question-content dd {
        line-height: 24px;
    }

    .question-content p em {
        font-style: normal;
    }

    .login-bg {
        display: block;
        padding: 0 20px;
        background: url(../img/denglu-bj.jpg) no-repeat;
        background-size: 100% 100%;
        height: 820px;
    }

    .over-yzm {
        margin-top: 284px;
    }

    .app-event03:before {
        display: none;
    }

    .app-event03 {
        padding: 30px 0 10px;
    }

    .fliggy_link, .travel-agency-bock {
        margin: 40px 0;
    }

    .homepage-topics {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .travel-agency-bock .agency-ipohne li p:first-child {
        font-size: 16px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #0254A0;
        text-align: center;
    }

    .travel-agency-bock .agency-ipohne li p:last-child {
        font-size: 16px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #666666;
        text-align: center;
    }

    .travel-agency-bock .agency-ipohne li {
        border-bottom: 1px solid rgba(2, 84, 160, .1);
        margin-bottom: 20px;
    }

    .money-sm {
        text-align: left;
    }

    .money-sm span {
        float: left;
    }

    .hot-trip-lunbo .lunbo-content p {
        line-height: inherit;
        width: auto;
    }

    .cruise-content h3 {
        padding: 0 30px;
        line-height: 30px;
    }

    .cruise-content {
        margin-top: 42px;
    }

    .tabbar-list a {
        width: 100%;
        padding: 0 15px;
        line-height: inherit;
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-items: center;
    }

    .tabbar-list li {
        padding: 0 5px;
        width: 33.333%;
    }

    .tab-fliggy_link {
        padding-top: 40px;
    }

    .exp-title {
        font-size: 20px;
        top: 25px;
    }

    .isPPPUser p {
        font-size: 14px;
        padding: 0 20px;
        line-height: 27px;
        margin-bottom: 20px;
    }

    .aside-first-goup01 {
        padding-top: 0;
    }

    .sailDate {
        margin-bottom: 30px;
    }

    .aside-first-goup, .aside-first-goup01 {
        padding-bottom: 20px;
    }

    .none-asider {
        padding: 0;
    }

    .local-communication .whither01-well-pic {
        width: 169px;
        height: 141px;
        margin: 0 auto;
    }

    .local-communication .whither01-well-pic img {
        width: 80% !important;
    }

    .local-communication {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .coupon-boxer {
        display: flex;
    }

    .coupon-lt {
        width: calc(100% - 130px);
    }

    .coupon-rt {
        width: 130px;
    }

    .lose-effectiveness {
        right: 140px;
    }

    #menu > div:nth-child(2) {
        top: 300px;
    }

    #menu > div:nth-child(3) {
        top: 460px;
    }

    #menu > div:nth-child(4) {
        top: 620px;
    }

    #menu > div:nth-child(5) {
        top: 780px;
    }

    #menu > div:nth-child(6) {
        top: 940px;
    }

    #menu > div:nth-child(7) {
        top: 1100px;
    }

    #menu > div:nth-child(8) {
        top: 1260px;
        z-index: 3;
    }

    .coupon__useSuccess li, .collection-schedule .voyage-cover, .collection-schedule .voyage-info {
        width: 100%;
    }

    .text-elevator {
        -webkit-line-clamp: 2 !important;
    }

    .collection-myy {
        padding-bottom: 0;
    }

    .benefits-content h3 {
        font-size: 20px;
        margin-bottom: 19px;
    }

    .member {
        padding: 20px;
    }

    .member h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .member .question-title {
        color: #fcb215;
    }

    .member .question-content {
        padding: 0;
    }

    .member .red-vip {
        color: #f1616e;
    }

    .member .white-vip {
        color: #878587;
    }

    .member .bock-vip {
        color: #000;
    }

    .benefits {
        height: 140px;
    }

    .personal-information-title {
        padding: 30px;
        padding-bottom: 40px;
    }

    .information-list li:nth-child(1), .information-list li:nth-child(2), .information-list li:nth-child(3), .information-list li:nth-child(4) {
        width: 100%;
    }

    .information-list li:nth-child(1) input, .information-list li:nth-child(2) input, .information-list li:nth-child(3) input, .information-list li:nth-child(4) input, .information-list li input {
        width: calc(100% - 117px);
    }

    .information-list .tipsen, .information-list li:nth-child(5) .tipsen, .information-list li:nth-child(6) .tipsen, .information-list li:nth-child(7) .tipsen, .information-list li:nth-child(8) .tipsen {
        margin-left: 0;
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .information-list li:nth-child(7) input, .information-list li:nth-child(8) input {
        width: 230px;
    }

    .information-list li button {
        width: 125px;
    }

    .personal-information-title h3 {
        font-size: 20px;
        line-height: 40px;
    }

    .personal-information-title a {
        font-size: 16px;
        width: 140px;
        line-height: 40px;
        height: 40px;
    }

    .kaiqi-titler {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .yenr li {
        padding-bottom: 10px;
    }

    .yenr li:last-child {
        padding-bottom: 0;
    }

    .flags-small .solution-item, .zhuyir {
        display: none;
    }

    .bdSug_wpr, .aswift_0_expand {
        padding-top: 0px;
    }

    .selling h6 {
        margin-top: 24px;
        font-size: 16px;
    }

    .ecyclerview-bg {
        height: 100%;
        padding-bottom: 180px;
    }

    .recyclerview {
        float: none;
        margin: 0 auto;
        margin-top: 95px;
        width: 100%;
    }

    .recyclerview-menu {
        padding: 34px 50px 67px 50px;
    }

    .recyclerview-top {
        padding: 48px 50px 41px 50px;
    }

    .recyclerview-menu .over-yzm {
        margin-top: 5px;
    }

    .recyclerview-top p {
        margin-bottom: 20px;
    }
}

@media (max-width: 580px) {
    .caseTab .caseTab-tu, .caseBOx .caseFl {
        height: 165px;
    }

    .caseTab .caseTab-tu a .currentDd:after {
        bottom: -434%;
    }

    .no-bgj ul li {
        width: 25%;
    }

    .item-after {
        width: 32%;
    }

    .item-media {
        padding-left: 0;
    }

    .time-afte {
        right: 10px;
    }

    .zone-list li {
        width: 14%;
    }

    .brochure-list li {
        width: 50%;
    }

    .cover-brochure {
        height: 320px;
    }

    .scene-pic {
        height: 190px;
    }

    .flags-small .solution-item-list {
        width: 72%;
    }

    .lazyloaded {
        padding-top: 40px;
        margin-bottom: 0px;
    }

    .mice-cta li p {
        font-size: 18px;
    }

    .information-list label {
        width: 100%;
        text-align: left;
        font-size: 16px;
    }

    .information-list li:nth-child(1) input, .information-list li:nth-child(2) input, .information-list li:nth-child(3) input, .information-list li:nth-child(4) input, .information-list li input {
        width: 100%;
    }

    .information-list .tipsen, .information-list li:nth-child(5) .tipsen, .information-list li:nth-child(6) .tipsen, .information-list li:nth-child(7) .tipsen, .information-list li:nth-child(8) .tipsen {
        text-align: left;
    }

    .information-list li {
        margin-bottom: 10px;
    }

    .form-table-menu {
        padding-top: 30px;
    }

    .information-list li button, .form-table-menu .btm button {
        font-size: 16px;
    }

    .input--veriCerb {
        width: 195px;
    }
}

@media (max-width: 480px) {
    .tab_list li .pro_mess_bg {
        height: 270px;
    }

    .banner .owl-controls .owl-nav {
        top: 33%;
    }

    .middler h3 {
        font-size: 20px;
        margin-bottom: 6px;
    }

    .middler p {
        font-size: 10px;
    }

    .banner .item a {
        height: 164px;
    }

    .middler {
        top: 55px;
    }

    .banner .owl-dots {
        bottom: 3px;
    }

    .footer-logo a img {
        width: 50%;
    }

    .banner01, .banner02, .banner04, .banner11, .maddine-pic {
        height: 188px;
    }

    .banner01 .heading {
        line-height: inherit;
        margin-bottom: 10px;
        font-size: 24px;
    }

    .banner01 .caption {
        font-size: 14px;
    }

    .mj10, .mj11 {
        height: 220px;
        width: 48.6%;
    }

    .cabin-list .cabin-img {
        height: 270px;
    }

    .module-cell {
        width: 100%;
        height: auto;
    }

    .module-img, .cell-body {
        height: auto;
    }

    #fun, #food {
        margin-bottom: 10px;
        overflow: hidden;
    }

    .module-cell .cell-info {
        display: block;
        margin-bottom: 30px;
    }

    .caseBOx .caseFr h4 {
        font-size: 18px;
    }

    .caseTab li p {
        font-size: 20px;
    }

    .caseTab .caseTab-tu a img {
        width: 30px;
    }

    .banner04 h2, .banner05 h2 {
        font-size: 24px;
    }

    .lun-baner {
        height: auto;
    }

    .cruise-ship-deck ul li a {
        font-size: 16px;
    }

    .chakan-cearch i, .xiazai-map i {
        margin-right: 8px;
    }

    .cruise-madel {
        padding-bottom: 35px;
    }

    .sever-zhuanx {
        margin-bottom: 15px;
    }

    .right-peot img {
        width: 50px;
        height: 50px;
    }

    .right-peot {
        padding: 5px;
        width: 82px;
    }

    .right-peot span {
        margin-top: 5px;
    }

    .years-nian dd p {
        font-size: 14px;
    }

    .years-nian dd p span {
        font-size: 22px;
    }

    .partner ul li {
        width: 100%;
    }

    .videoBox {
        width: 360px;
        height: 215px;
    }

    .two-whither a:nth-child(1) {
        margin-right: 40px;
        height: 26px;
        display: inline-block;
        background-size: 25px;
    }

    .two-whither a:nth-child(2) {
        height: 26px;
        display: inline-block;
        background-size: 18px;
        padding-left: 30px;
    }

    .two-whither {
        width: 320px;
    }

    .two-whither a {
        font-size: 16px;
    }

    .whither-menu .vieo-xq {
        margin-top: 20px;
        text-align: justify;
    }

    .nav-marketing2 {
        margin-bottom: 25px;
    }

    .line001-pic, .line001-contnet {
        width: 100%;
        height: auto;
    }

    .module-cell .cell-title, .line001-contnet .line001-tel {
        font-size: 18px;
    }

    .line001-contnet {
        padding: 0px 30px 20px 0;
    }

    .line001-contnet .line001-dexo {
        display: block;
    }

    .line001-link {
        position: static;
        margin-top: 30px;
    }

    .line001 {
        margin-bottom: 20px;
    }

    .whither01-well .whither01-well-pic {
        width: auto;
        height: auto;
        text-align: center;
    }

    .whither01-well .whither01-well-pic img {
        width: auto;
    }

    .caseTab-well .tips-bz {
        font-size: 20px;
    }

    .caseTab-well .caseTab-tu {
        height: 100px;
    }

    .caseTab-well .tips-bz {
        font-size: 18px;
    }

    .slider-baner .item a {
        height: 400px;
    }

    .cruise-group ul li {
        padding: 0 10px;
    }

    .cruise-group ul {
        margin: 0 -10px;
    }

    .nav-tabs00 li {
        padding: 0 18px;
    }

    .caseTab .caseTab-tu a .currentDd:after {
        bottom: -414%;
        display: none;
    }

    .no-bgj ul li {
        width: 33.3333%;
    }

    .form-horizontal .checkbox label {
        width: 80%;
        line-height: 18px;
        margin-top: 11px;
    }

    .button-warning {
        width: 250px;
    }

    .route-former01 {
        padding: 0 0px;
    }

    .route-map {
        margin-top: 30px;
    }

    .time-afte {
        right: 0px;
    }

    .time-afte span:first-child {
        margin-right: 5px;
    }

    .six-diplsy li {
        padding: 0 10px;
    }

    .videoBox .close {
        width: 34px;
        height: 34px;
        top: -20px;
        right: -5px;
    }

    .item-img {
        height: 200px;
    }

    .item-img img {
        height: 100%;
        border-radius: 8px;
        object-fit: cover;
    }

    .article-info-bz ul {
        padding-bottom: 40px;
    }

    .yuedu {
        width: 91%;
    }

    .voyage-brief-top03 a {
        width: 120px;
        height: 50px;
        line-height: 50px;
    }

    .voyage-brief-top03 > div {
        margin-top: -10px;
    }

    .voyage-brief-top03 {
        width: 250px;
    }

    .voyage-brief-top-rt {
        margin-left: 20px;
    }

    .zone-list li {
        width: 25%;
        padding: 0 18px;
    }

    .banner09 > div {
        font-size: 12px;
        top: 75%;
        position: static;
        text-align: center;
        transform: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -o-transform: inherit;
        -ms-transform: inherit;
        padding-top: 30%;
    }

    .cover-brochure {
        height: 250px;
    }

    .brochure-list li {
        padding: 0 5px;
    }

    .brochure-list {
        margin: 0 -5px;
    }

    .company-address ul li {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0 !important;
    }

    .contact01 li > div {
        width: auto;
        height: auto;
    }

    .contact01 li {
        padding: 0 10px;
    }

    .webmod2 h3 {
        font-size: 16px;
        line-height: 23px;
    }

    .contact-us {
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .contact01 li p span {
        display: block;
    }

    .solution-item-list {
        width: 100%;
        padding: 10px 0;
    }

    .scene-pic {
        height: 148px;
    }

    .cards-nav-thumb {
        padding: 15px 0;
        font-size: 16px;
        text-align: center;
    }

    .flags-small .solution-item-list {
        width: 100%;
        padding: 10px 0;
    }

    .flags-small .zhuyir {
        background: url(../img/jg01.png) 0px top no-repeat;
    }

    .flags-small .solution-item span, .solution-item span {
        text-align: left;
    }

    .flags-small .zhuyir, .zhuyir {
        margin-left: 0;
    }

    .kol-list li {
        width: 100%;
    }

    .kol-tags-list span, .kol-brief {
        font-size: 16px;
    }

    .kol-bio .name {
        font-size: 18px;
    }

    .mice-cta li i img {
        width: 40%;
    }

    .mice-cta li p, .contacting {
        font-size: 16px;
    }

    .contacting a {
        font-size: 22px;
    }

    .mice-cta li p {
        margin-top: 10px;
    }

    .company-address ul li .address-title {
        font-size: 20px;
    }

    .company-address h4 {
        font-size: 22px;
    }

    .mice-cta li i {
        height: 70px;
    }

    .mice-cta {
        overflow: hidden;
        margin-bottom: 0px;
    }

    .poster-txt {
        width: 85%;
    }

    .cookkie div span {
        width: 82%;
        text-align: justify;
    }

    .selling i img {
        width: 60%;
    }

    .selling i {
        height: auto;
        width: 92px;
    }

    .cookkie {
        font-size: 12px;
    }

    .footer-leagal li .qrcode > div:first-child {
        width: 102px;
        display: block;
        margin: 0 auto;
    }

    .app-event03 .txt-midd .bg-icon-wan {
        width: 37px;
        margin: 0 auto;
        height: 30px;
        margin-top: 15px;
    }

    .app-event03 .txt-midd i img {
        width: 100%;
    }

    .app-event03 .icon-midde .cell-title {
        top: 54% !important;
    }

    .app-event03 .txt-midd .bg-icon-wan01 {
        width: 32px;
        margin: 0 auto;
        height: 44px;
        margin-top: 15px;
    }

    .tabbar-list a {
        font-size: 15px;
        padding: 0;
        justify-content: center;
    }

    .lose-effectiveness {
        right: 120px;
        width: 60px;
        height: 60px;
        bottom: 38px;
    }

    .tabbar-list {
        width: 100%;
    }

    .be_usable_status .coupon_date {
        padding-right: 68px;
    }

    .coupon_info {
        width: 100%;
    }

    .be_usable_status .coupon_info {
        width: 75%;
    }

    .coupon_date, .coupon_anchor {
        font-size: 12px;
    }

    .coupon-rt {
        width: 110px;
    }

    .coupon-lt {
        width: calc(100% - 110px);
    }

    .personal_center-left dd span {
        font-size: 16px;
    }

    .personal_center-left dt {
        padding: 15px 0;
    }

    .coupon-rt i {
        width: 65px;
    }

    .personal-information-title {
        padding: 15px;
        padding-bottom: 30px;
    }

    .information-list li input {
        padding-left: 15px;
    }

    .information-list li:nth-child(7) input, .information-list li:nth-child(8) input {
        width: 210px;
    }

    .information-list li button {
        width: 110px;
        margin-left: 10px;
        padding: 0;
    }

    .kol-tags-list span {
        margin-right: 4px;
    }

    .recyclerview-top {
        height: 180px;
        padding: 30px 20px 25px 20px;
    }

    .recyclerview-menu {
        padding: 34px 20px 67px 20px;
    }

    .get-crne {
        width: 125px;
    }

    .input--veriCerb {
        width: 166px;
    }

}

@media (max-width: 410px) {
    .login-box {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .tab_list li .pro_mess_bg {
        height: 240px;
    }

    .mj10, .mj11 {
        height: 170px;
        width: 48.3%;
    }

    .caseTab .caseTab-tu, .caseBOx .caseFl {
        height: 109px;
    }

    .two-whither a:nth-child(1) {
        margin-right: 15px;
    }

    .two-whither {
        width: 295px;
    }

    .caseTab-well .caseTab-tu {
        height: 80px;
    }

    .tips-bz {
        padding: 10px 5px;
    }

    .caseTab-well .tips-bz {
        font-size: 16px;
    }

    .caseTab .caseTab-tu a .currentDd:after {
        bottom: -346%;
    }

    .no-bgj ul li {
        width: 50%;
    }

    .fix-left li:nth-child(2) {
        padding-right: 0;
    }

    .booking-form .form-group.radio input + label {
        margin-right: 5px;
    }

    .item-media .icon-boarding, .icon-cruising, .icon-ashore, .icon-anchoring {
        margin-right: 2px;
    }

    .item-media {
        width: 28%;
    }

    .item-inner {
        width: 67%;
    }

    .item-after {
        width: 37%;
    }

    .item-t {
        width: 50%;
        float: left;
    }

    .item-t a {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: block;
    }

    .item-t a {
        height: auto;
    }

    .videoBox {
        width: 307px;
        height: 185px;
    }

    .article-info-bz ul {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .re-sliders .owl-controls .owl-nav {
        top: 25%;
    }

    .yuedu {
        width: 94%;
        text-align: justify;
    }

    .udate-xixi .no-bgj ul li {
        width: 33.3333%;
    }

    .voyage-brief-top03 {
        width: 260px;
    }

    .voyage-brief-top01 {
        width: 265px;
    }

    .zone-list li {
        padding: 0 8px;
    }

    .banner09 > div {
        padding-top: 33%;
    }

    .cover-brochure {
        height: 210px;
    }

    .external-conet {
        padding: 0 10px;
    }

    .question-title span {
        float: left;
        width: 88%;
    }

    .tab-more-date {
        top: 44px;
    }

    .footer-leagal li .qrcode {
        left: -47px;
    }

    .story-title-xq span {
        float: left;
    }

    .story-title-xq label {
        width: 85px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .scene-pic {
        height: 123px;
    }

    .poster-txt {
        width: 83%;
    }

    .coupon-rt i {
        width: 50px;
        height: 25px;
    }

    .coupon-rt {
        width: 75px;
    }

    .coupon-lt {
        width: calc(100% - 75px);
    }

    .be_usable_status .coupon_date {
        padding-right: 55px;
    }

    .lose-effectiveness {
        right: 80px;
    }

    .information-list li button {
        width: 70px;
        margin-left: 5px;
        font-size: 14px;
    }

    .information-list li:nth-child(7) input, .information-list li:nth-child(8) input {
        width: 195px;
    }

    .information-list li input {
        padding-left: 7px;
    }

    .information-list li button {
        width: 100px;
    }

    .recyclerview-top p {
        margin-bottom: 9px;
    }

    .recyclerview-top {
        height: 200px;
        padding: 25px 20px 25px 20px;
    }

    .recyclerview-menu {
        padding: 15px 20px 40px 20px;
    }

    .recyclerview-menu h6 {
        font-size: 18px;
    }

    .baoming .input--login--mobile input, .city-column {
        padding-left: 15px;
    }

    .input--veriCerb {
        width: 106px;
    }
}

@media (max-width: 350px) {
    .banner09 > div {
        padding-top: 37%;
    }

    .voyage-days a {
        font-size: 13px;
        margin-top: 19px;
        padding-right: 12px;
    }

    .contact-con .banner-text {
        padding: 8px 10px !important;
    }

    .information-list li button {
        width: 67px;
    }
}
