 
   /* header */

   .header nav {
    float: none!important;
   }
   #swiper1 {display: none;}

   .no-touch .nav-main li:hover ul li a {
    color: #000;
}
   .header {
    height: 68px !important;
}
.h-logo,.h-logo a{display: none!important;}
#menu ul.c-menu li.nav-lang a {
      color: #fff;
     text-align: center;
     font-size: 15px;
 }

 #menu ul.c-menu li.nav-lang {
    /* background: #000; */
    line-height: 56px;
    padding-top: 0px!important;
    width: 110px;
    text-align: center;
 }
 #menu ul.c-menu li.nav-lang:nth-last-of-type(1) {    margin-left: -100px;}
 #menu ul.c-menu li.nav-lang a img{
    width: 45%;
 }
 .zh:hover+.en { display: block;}
 .en{display: none;background: #000;}
#menu ul.c-menu li.nav-lang .zh:hover, #menu ul.c-menu li.nav-lang .en:hover {
     display: block;
     text-align: center;
     width: 110px;
        }
  #menu ul.c-menu li.nav-lang .zh:hover a, #menu ul.c-menu li.nav-lang .en:hover a{
    
            color: #d3b883;
     }
  #menu ul.c-menu li {
            padding-bottom: 0;
 }
#menu {
    background: #000;
    border-bottom: 2px solid rgb(31, 16, 16);
    height: 80px;
}



.fixednav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999999999;
    height: 80px;
    background: #f3f3f3;
    transition: background 300ms ease 0s, height 300ms ease 0s;
}

.wrapper {
    padding: 0 !important;
    max-width: 100%!important;
}

.header nav.nav-main {
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
    background: transparent;
    box-shadow: none;
}

.h-logo,
.sticky .h-logo {
    margin-top: 4px;
}

.header .h-logo {
    float: left;
    display: block;
    margin-top: 6px;
}



#menu ul.c-menu ul.sub-menu {
    background-color: #000 !important;
    width: 15%;
    margin-top: 0;
    padding: 0px 16px 16px;
    margin-left: -5%;
}

#menu ul.c-menu li:hover ul.sub-menu {
    display: block;
}

.color_hover {
    color: #d3b883 !important;
}

#menu ul.c-menu>li:hover>a,
#menu ul.c-menu>li ul.sub-menu>li>a:hover{
    color: #d3b883!important;
}
#menu ul.c-menu>li ul.sub-menu>li>a:hover{
    border-bottom: 1px solid #d3b883;
}
#menu ul.c-menu>.menu-item>a {
    color: #fff;
    line-height: 68px;
    font-size: 15px;
}



#menu ul.c-menu li ul.sub-menu li a,
#menu ul.c-menu>li>a:hover ul.sub-menu li a {
    color: #fff;
}
#menu ul.c-menu li ul.sub-menu li a{    line-height: 26px;
    font-size: 12px;}
.sub-menu li {
    width: 100% !important;
    margin: 0 auto;
    text-align: center;
}

.nav-lang li {
    list-style: none;
}



.header nav.nav-lang {
    padding-top: 20px;
    /* margin-top: 20px; */
}

.header.sticky nav {
    margin-top: 0;
}



.nav-main li:not(:last-child) {
    margin-right: 0rem !important;
}


.h-logo:after {
    display: none;
}



/* footer */
.c-footer {
    color: #fff;
    background: #000;

}


.c-footer__title {
    background: transparent;
    font-size: 1.2rem;
}
.c-footer ul.footer_list{margin-top: -2rem;}
.c-footer ul.footer_list li{
    list-style: none;
    width: 21%;
    margin: 0 20px;
    float: left;
    line-height: 30px;
}
.c-footer ul.footer_list li a{
    color: #fff;
    font-size: .9rem;
    display: block;
}

.c-social__item{width: 25%;text-align: center;font-size: 1rem;}
.c-social__item>p{margin-top: 10px;    font-size: .9rem;}
.c-social__item:nth-of-type(1){margin-right: 4rem;}
.mob_fixed{display: none;}
.mob_top{  
    display: none; 
    background: #000 url(../images/fixCont.png) no-repeat -7px -8px;
    background-size: 70%;
    height: 27px;
    width: 60px;
    position: fixed;
    color: #fff;
    z-index: 99999999;
    font-size: 1rem;
    right: 60px;
    bottom: 100px;
    text-align: right;
    padding: 4px 3px 4px 4px;}

    .show {
        display: block;
    }

    .tab {
        background: #000;
    }

   

/* 首页 */
#aboutus h2 {
    margin-bottom: 1.2rem;
    text-align: center;
    width: 100%;
    margin: 0 auto 1rem;
    font-size: 2.2rem;
}


#aboutus h2 img {
    width: 150px;
}

#aboutus h2 span {
    /* padding-left: 8rem; */
}

.c-footer__info,
.about_home p {
    font-size: .9rem;
    line-height: 22px;
    text-align: justify;
}

.about_home h2 span,.about_home p { color: #666; }

.c-heading__title {
    font-size: 2rem;
    margin-bottom: 2.5rem;
    color: #000;
}
h1:after, .h1:after { left: 46%; bottom: -0.5rem;}

.c-background#aboutus{
    background: #fff;
}

#video_btn i {
    float: left;
}
.c-background#aboutus,
.c-background#hhyt,
.c-background#fcst,
.c-background#dyt,
.c-background#xt,
.c-background#rxk {
    background: #fff;
}

.c-background#xt h1,
.c-background#rxk h1,.c-background#news_home h1 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
}

.c-background#xt h1:after,
.c-background#rxk h1:after {
    display: none;
}

.c-background#news_home {
    background: #000;
    margin-bottom: 0;
    padding-bottom: 2rem!important;

}

#hhyt .align-center,
#fcst .align-center,
#dyt .align-center {
    position: relative;
}

#hhyt .c-brand .pro_type,
#fcst .c-brand .pro_type,
#dyt .c-brand .pro_type {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    font-size: 1.2rem;
    text-align: center;
    text-transform: uppercase;
}


#news_home h1:after,
#news_home h1:before {
    display: none;
}


/* 名牌列表 */
.nav-yacht-secondary li,
.nav-yacht-single li {
    float: none;
}
.nav-yacht, .nav-yacht-secondary, .nav-yacht-single {
height: auto;
}
.nav-yacht-secondary{ width: 15%;float: left;    background: #fff;    margin: 4rem 0;}

.nav-yacht-secondary dl{
background: #fff;
text-align: center;
width: 98%;
border: 1px solid #000; 
margin: 0 auto;
}
.nav-yacht-secondary dt{
background: #000;
border-bottom: 1px solid #ddd;
line-height: 50px;
margin: 0 auto;
font-size: 1.7rem;
}
.nav-yacht-secondary dt a{
   color: #fff;
   font-size: 15px;
    }
   
    .nav-yacht-secondary dd{
        border-bottom:1px solid #000;
        line-height: 40px;
        margin: 0 auto;
        display: none;
        }
.nav-yacht-secondary dd:hover{
background: #000;
}
.nav-yacht-secondary dd:hover a{
color: #fff;
}
.nav-yacht-secondary dl dd a{
   color:rgba(12, 21, 52, 1);
   font-size: 14px;
}
#pro_list{width: 85%; float: right;    margin-top: 1rem;}
.model-box { width: 33.333%; padding: 0 1rem 2.5rem;}

.model-box figure .photo {height: 200px;} 
.yacht-models-list{background: #fff;}


   
.yacht-models-list {
    margin-top: 0 !important;
}

.yacht-models-list ul li {
    list-style: none;
    line-height: 80px;
}

/* 新闻 */

/* 页码 */
.showpage {
    text-align: center;
    margin: 30px auto;
}
.showpage a {
    border: 1px solid #000;
    display: inline-block;
    margin-right: 6px;
    color: #707070;
    height: 34px;
    padding: 0 10px;
    line-height: 34px;
    font-size: 1rem;
}
.showpage>b {
    display: inline-block;
    margin-right: 6px;
    color: #707070;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 1rem;
}

.showpage a:hover, .showpage a:active {
    background: #000;
    color: #FFFFFF;
    text-decoration: none;
}
/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:99999;top:200px;right:-180px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#000 url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#000 url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#000 url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#000 url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}
.yb_btn{
width: 35px;
padding: 16px 6px;
text-align: center;
font-size: 1rem;
position: absolute;
top: 80px;
border-radius: 16px 0 0 16px;
left: -15px;
color: #fff;
font-weight: 700;
background: #000; 

}
.on {
        color: #d3b883 !important;
    }


    .mob_nav{display: none;}


    .mob_footer{text-align: right;padding-right: 6%;}

 .c-logo {width: 35%;}
@media screen and (max-width: 767px) {
    .h-logo,.h-logo a{display: block!important;}

    .pc{display: none;}
#swiper1 {display: block;height: 250px;margin-top: 57px;    text-align: center;}

#swiper1 .swiper-slide{width:100%;}
    /* header */
    
    .header .h-logo {
        display: block !important;
        margin: 2px auto 0!important;
    }

    #menu ul.c-menu>li>a {
        line-height: 40px!important;
    }

    #menu ul.c-menu li:hover .sub-menu {
        display: none !important;

    }
   

    #menu ul.c-menu li.nav-lang{
        width: 50%;
        float: left;
        text-align: center;
        margin-top:0!important;
        padding-top: 0!important;
    }
    #menu ul.c-menu li.nav-lang:nth-last-of-type(1){
        margin-left: 0;
    }
    #menu ul.c-menu li.nav-lang a img {
        width: 25%;
    }
    #menu ul.c-menu li.nav-lang a {
        font-size: 15px;
        line-height: 40px;
    }
    #menu ul.c-menu .nav-lang .en{
        display: block!important;
     }
    #menu ul.c-menu .nav-lang .zh a{
        color: #d3b883;
     }
     #menu ul.c-menu li.nav-lang .zh:hover, #menu ul.c-menu li.nav-lang .en:hover {
        width: 100%;
     }
    nav.c-nav__inside {
        padding: 0;
    }
    .header nav.nav-main {
        padding: 0!important;
        display: none;
        margin-top: 0;
        background: #000;
        position: relative;
        z-index: 999;
        width: 100%!important;
        clear: both!important;
        float: left!important;
        margin: 0px 0rem 0 0;
    }

    .header nav.nav-main ul{    background: #000;}
    .c-cover--full-height {
        height: auto;
        background: transparent;
    }

    #menu ul.c-menu li{
        padding: 0px;
        line-height: 30px;
        text-align: center;
    }
    #menu {
        /* display: none !important; */
        height: 60px !important;
    }

  
   
    .burger:before,
    .burger:after {
        right: 10px;
        background: #fff;
        top: 24px;
        left: 88%;
    }

    .burger:after {
        top: 36px;
    }
    .header .burger {
        right: 50px;
    }

    .burger:after,.burger:before {
        background: #fff!important;
        top: -5px;
    }
    .burger:after{ top: 5px;}
    .c-cover__video { height: auto;}



    /* 首页 */

    #aboutus h2 {
        width: 100%;
    }

    #aboutus h2 img {
        width: 100px;
    }

    #aboutus h2 span {
        padding-left: 0;
        font-size: 1.4rem;
    }
    .c-background#xt h1,
    .c-background#rxk h1,.c-background#news_home h1 {
        font-size: 1.4rem;
        /* margin-bottom: 1.5rem; */
    }
    .c-background#hhyt, .c-background#fcst, .c-background#dyt, .c-background#xt, .c-background#rxk {  padding: 0;}

    #hhyt .c-brand .pro_type,
    #fcst .c-brand .pro_type,
    #dyt .c-brand .pro_type {
        text-align: center;
        width: 100%;
        bottom: 56px;
        left: 0;
        font-size: 1.3rem;
    }

    .c-background#news_home {
        padding-bottom: 0rem!important;
    }


/* 品牌列表 */

.nav-yacht-secondary{width: 100%;}
#pro_list {width: 100%!important;}
.yacht-list .model-box {width: 90%!important;margin: 0 auto;}
.mob{display: block!important;
    position: fixed;
    line-height: 50px;
    z-index: 88888888;
    color: #fff;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0.7);
    font-size: 1.1rem;
}

.nav-yacht-secondary{display: none;position:fixed;z-index: 88888;bottom:-24px;}
.nav-yacht-secondary dl{
    
    width: 100%;
}
.nav-yacht-secondary>dl>dt{
    float: none;
    clear: both;
   width: 100%;    line-height: 40px;
   font-size: 1.3rem;}
.nav-yacht-secondary>dl>dd{
     float: left;
    width: 50%;line-height: 30px;
    font-size: 1.1rem;}


.c-brand__back {width: 100%; }
.c-brand,.c-brand__back img{width: 100%!important;height: auto!important;}


.model-box figcaption strong {
    font-size: 1rem;
    line-height: 34px;
}

/* 新闻 */
.news-box .news-box-full-content .slider {
    height: 200px;
}
.section-subpage {
    padding: 2rem .6rem 0!important;
}
.section-news-list .intro button {
    font-size: 1rem;
    width: 6.2rem;
    height: 2.2rem;
}

.section-news-list .brief {
    margin-bottom: 1.5rem;
    padding: 0 1.8rem;
}

.section-news-list .news-list {
    padding-bottom: 3rem;
}

.modal-fade {
    top: 60px;
}
.modal-wrapper .modal-content .modal-inner.text {
padding: 4rem 1.8rem 2.5rem;
}

.c-heading__title { font-size: 1.5rem;}

#allmap{height: 350px!important;}

h1:after, .h1:after {
    left: 37%;
}
/* footer */
.c-footer {
    padding: 0 0 3.2rem;
}
.c-footer__title {
    font-size: 1rem;
}

/* 分页 */
.showpage a,.showpage>b { font-size: .9rem;
}



/* 悬浮框 */
.yb_btn {
    width: 24px;
    padding: 10px 6px;
    font-size: .8rem;
    border-radius: 14px 0 0 14px;
    left: -20px;
    display: none;
}
.yb_bar ul li { width: 160px; font-size: .8rem;}

.yb_bar ul{margin-left: 6px;}

.yb_conct { right: -162px;  display: none;
}

.yb_bar .yb_ercode{height: 180px!important;}

/* 底部固定栏 */
.mob_footer{display:none;}
.mob_fixed{display: block;}

.mob_fixed{background: rgba(0,0,0,1);
    position: fixed;
    z-index: 999999999999;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;}

    .mob_fixed li{float: left;
        width: 25%;
        font-size: 1rem;
        color: #fff;
        list-style: none;
        /* border-right: 1px solid #fff; */
        line-height: 40px;
        text-align: center;}

        .mob_fixed li a{
            font-size: 1rem;
            color: #fff;
           }

 .mob_nav{display: none;}

 .mob_nav dl dd:nth-last-of-type(1){border-bottom: 0;}

}



@media print,
screen and (min-width: 40em) {
  

    .c-footer {
        padding: 1.875rem 0 0.2rem;
    }

    .nav-main {
        width: 82%!important;
        margin: 0 auto;
    }

    .yacht-list {
        margin-top: -1rem;
    }



}






