/*
****  style2 页头白色，
****  style2 导航锚链接 红色（高亮）+灰色
****
****
*/
/*页头部 常用修改*/
.banner{}
.banner img{height: }
.body.b1170 #header.style2 #main-header>.container,
body.b960 #header.style2 #main-header>.container,
#header.style2 #main-header{
    background-color: #ffffff;
    border-bottom:2px #339933 solid;
}

    /*导航菜单 样式常见修改*/
            #main-header #main-nav,
            #main-header div.menu > ul{
                margin-top: 35px;
            }
            /*导航链接默认字体颜色*/
            .style2 #main-header #main-nav a.fu,
            .style2 #main-header div.menu > ul a.fu{
                color: #333;
            }
            .style2 #main-header #main-nav a.fu:hover,
            .style2 #main-header div.menu > ul a.fu:hover{
                color: #339933;
            }
            /*默认状态  顶级菜单项右侧箭头图片或代码*/
            #main-nav > li.menu-item-has-children > a:after,
            #header div.menu > ul > li.menu-item-has-children > a:after,
            #main-nav > li.page_item_has_children > a:after,
            #header div.menu > ul > li.page_item_has_children > a:after{
                content: '';
                display: inline-block;
                margin-left: 5px;
                position: relative;
                top: 5px;
                width: 9px;
                height: 15px;
                background: url(../img/icons/right2.png) 0px 0 no-repeat;
                background-size: 5px auto;
            }
            /*鼠标移动后   顶级菜单项右侧箭头图片或代码*/
            #main-nav > li.menu-item-has-children > a:hover:after,
            #header div.menu > ul > li.menu-item-has-children > a:hover:after,
            #main-nav > li.page_item_has_children > a:hover:after,
            #header div.menu > ul > li.page_item_has_children > a:hover:after{
                content: '';
                display: inline-block;
                position: relative;
                left:-50%;
                top: 25px;
                margin-left: 5px;
                width: 9px;
                height: 15px;
                background: url(../img/icons/bottom1.png) 0px 0 no-repeat;
                background-size: 8px auto;
            }
/*box 背景色/图*/
/* 缩放效果 */
.transform-scale{ transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.transform-scale:hover{ transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}
.bx-bg-1{
    background: url(../img/bg/box2-bg.jpg) repeat;
    min-height: 150px;
    background-size: cover;
}
.bx-bg-2{
    background: url(../img/bg/box3-bg.png) left top repeat;
    background-size: cover;
    min-height: 250px;
    padding-top: 218px;
}
.clearfix-margintop30{height:0; clear:both; width:100%;}
@media(max-width:767px){
    .bx-bg-2{padding-top: 80px;}
}
/* 标题 style  */
    .small-title-style1{
        position: relative;
        height: 150px;
    }
    .small-title-style1 .food-h3{
        position: absolute;
        left: 50%;
        margin-left: -150px;
        color:#ffffff;
        height: 74px;
        line-height: 74px;
        padding:0 40px 0 22px;
        display: inline-block;
        letter-spacing:51px;
        background: url(../img/bg/title-style1-bg.png) 100% center repeat-x;
    }
    .small-title-style2{
        position: relative;
        height: 150px;
    }
    .small-title-style2 .food-h3{
        position: absolute;
        left: 50%;
        margin-left: -150px;
        background: url(../img/bg/title-style2-bg.png) 100% center repeat-x;
    }
    .small-title-style2 .food-h3 span{
        display: inline-block;
        width: 74px;
        height: 74px;
        line-height: 74px;
        text-align: center;
        color:#ffffff;
        text-indent: -3px;
    }
    a.button, button{
        background: #b9d54d;
    }
    @media(max-width:767px){
        .small-title-style1{ height: 80px;}
        .small-title-style1 .food-h3{
            font-size: 20px;
            position: absolute;
            left: 50%;
            margin-left: -107px;
            color:#ffffff;
            height: 50px;
            overflow: hidden;
            line-height: 50px;
            padding:0;
            text-indent: 15px;
            display: inline-block;
            letter-spacing:30px;
            background: url(../img/bg/title-style1-bg2.png) left top repeat-x;
            background-size: auto 50px;
        }
        .small-title-style1 .food-h3:after{
            content: '.';
            width: 13px;
            height: 100%;
            background-color: #ffffff;
            position: absolute;
            right: 0;
            top: 0;

        }
        .small-title-style2{ height: 80px;}
        .small-title-style2 .food-h3{
            font-size: 20px;
            position: absolute;
            left: 50%;
            margin-left: -107px;
            background: url(../img/bg/title-style1-bg2.png) left top repeat-x;
            background-size: auto 50px;
        }
        .small-title-style2 .food-h3 span{
            display: inline-block;
            width: 50px;
            height: 50px;
            line-height: 50px;
            text-align: center;
            color:#ffffff;
            text-indent: 1px;
        }

    }
/*页脚部分 常用修改*/
#main-footer{
    background: #202020 url("../img/bg/footer-bg.jpg") left top repeat-x
}
#lower-footer {
    padding: 0 0 20px;
    margin-top: -30px;
    background-color: #202020
}

/* header小模块（联系我们/联系方式）*/
ul.header-contact-001{ float: right; }
ul.header-contact-001 li{ text-align: left; padding-top: 10px;}
ul.header-contact-001 li i{margin-right: 15px; font-size: 20px; color: #b9d54d;}
/* 首页新闻列表 */
.pageTitle {
    font-size: 38px;
    color: #222;
    line-height: 72px;
    text-align: center;
    position: relative;
    margin-bottom: 42px;
}
.pageTitle{font-size: 38px;color:#222;line-height: 72px;text-align: center;position: relative;margin-bottom: 42px;}
.pageTitle a{position: absolute;right:0;top:26px;color:#666;font-size: 16px;font-weight: normal;border-radius: 20px;border:1px solid #dcdcdc;line-height: 40px;padding:0 18px;}
.pageTitle a:hover{
    background: #b9d54d;
    border: 1px solid #b9d54d;
    color: #fff;
}
@media(max-width:998px){
    .pageTitle a{
        position: relative;
        width: 120px;
        display: block;
        margin: 0 auto;
        right:0;
        top: 15px;
        bottom:15px;
    }
}
.line{width: 66px;height: 4px;margin:0 auto;}
.line::before{display: block;float: left;width: 50%;content:"";height:100%;background: #b9d54d;}
.line::after{display: block;float: left;width: 50%;content:"";height:100%;background: #b9d54d;}


.indexPart2{
    clear: both;
    padding-top: 50px;
    padding-bottom: 84px;
}
.indexPart2 .notice ul li:first-child{
    border-top: #b9d54d solid 1px;
}
.indexPart2.ct-style{padding-top:15px;}
.indexPart2.ct-style .notice ul li:first-child{border-top: #fff solid 0px;}
.indexPart2 .notice ul li { padding: 28px 116px 0px 170px; border-bottom: #e7e7e7 solid 1px; position: relative; min-height: 158px;}
.indexPart2 .notice ul li  .timeDiv { position: absolute; left: 10px; top:35px; width: 90px;   border-right: 1px solid #e3e3e3;text-align: center;}
.indexPart2 .notice ul li  .timeDiv em { font-size: 32px; color: #222222; line-height: 34px;  display: block; }
.indexPart2 .notice ul li  .timeDiv p { font-size: 14px; color: #a9a9a9; line-height: 22px;  }
.indexPart2 .notice ul li  .noticeContent {  }
.indexPart2 .notice ul li  .noticeContent h2 { font-size: 18px; color: #167d99; font-weight: 600; margin-bottom: 10px; }
.indexPart2 .notice ul li  .noticeContent p { font-size: 16px; color: #666666; line-height: 20px; }
.indexPart2 .notice ul li  .btn a{
    position: absolute;
    right:48px;
    top:38px;
    display: block;
    width: 32px;
    height: 32px;
    background: url("../img/newslist/more.png") no-repeat center;
    background-size: 7px 12px;
    border:1px solid #b9d54d;
    border-radius: 50%;
}
.indexPart2 .notice ul li  .noticeContent i{margin-right:10px; font-size: 18px;}
.indexPart2 .notice ul li  .noticeContent a.file{ display: inline-block; line-height: 28px;}
.indexPart2 .notice ul li:hover .timeDiv em , .indexPart2 .notice ul li:hover .timeDiv p ,.indexPart2 .notice ul li:hover .noticeContent h2{
    color:#b9d54d;
}
.indexPart2 .notice ul li:hover  .btn a{
    background:#b9d54d url("../img/newslist/more-hover.png") no-repeat center;
    background-size: 7px 12px;
}
@media(max-width:998px){
    .indexPart2{
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .indexPart2 .notice ul li{
        padding: 28px 16px 28px 110px;
    }
    .indexPart2 .notice ul li .btn a{
        right:15px;
        top: auto;
        bottom:15px;
    }
    .header-contact-001{ display: none;}
}
/*新闻列表*/
.newslist { text-align: left;}
.newslist li { clear: both; padding: 20px;}
.newslist li h3 {font-size: 18px; margin-bottom: 10px;}
.newslist li a {color: #cc9866;}
.newslist li a:hover {}
.newslist li .date { text-align: right;color: #ccc;}
.newslist li img {float: left; margin: 0 15px 15px 0;}
.newslist-small li img {width: 150px;float: left; margin: 0 15px 15px 0; clear: both;}
.newslist-small li:first-child {padding-top: 0;}
/*头条新闻*/
.news-tops { text-align: left;}
.news-tops .news-tops-info {}
.news-tops .news-tops-info .desc {}
.news-tops h3 a {color: #cc9866;}
/* 首页 新闻 样式2 */
.blog-post-alternate .post-content h4 a {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
}
.blog-post-alternate .post-content h4 a:hover {
    color: #339933;
}
.blog-post.alternate-style + .blog-post.alternate-style {
    margin-top: 15px;
}
.blog-post-alternate .blog-post-content .post-content{
    padding-left: 0;
}

.blog-post-content .thumb{
    width: 372px;
    height: 246px;
}

/* 首页 热门菜系 */
.index-goods{}
.index-goods .grid-item{padding: 10px; margin-bottom: 30px; background-color: #ffffff; border:1px solid #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.index-goods .grid-item h3{font-size:16px; margin: 0 auto; text-align: center;}
/*单页导航菜单*/
.page-cat-nav {margin-top: 25px;}
.page-cat-nav a {color: #333; font-size: 20px; line-height: 35px; display: inline-block; margin-right: 20px;border-bottom: 2px #fff solid;}
.page-cat-nav a:hover, .page-cat-nav a.current {color: #339933; border-bottom: 2px #339933 solid;}
.page-cat-nav {}

/*详细页面*/
.food-info{}
.food-info .title{font-size:22px; font-weight: 500; margin-bottom: 36px;}
.food-info .desc{}
.food-info .show-pdf{}
.food-info ul{margin: 15px auto;}
.food-info li{ line-height: 32px;}
.food-info li .btn{margin: 15px auto;}
.food-content{}
.food-content img{width:100% !important;height: auto !important; margin: 0 auto;}
.food-content .food-detail-title{margin-bottom:30px; font-size:20px;}
.food-content .show-pdf a{display: block;margin-bottom: 10px;}



/*手机版 css 样式*/
@media(max-width:767px){
    #main-header, #lower-header, #upper-header{padding:6px 0;}
    .special-text{font-size: 15px;}
    .special-text h1{font-size: 18px;}
    .load-more{margin-top: 20px;}
    .marine-food-special{margin-bottom: 20px}

    .chefs-slider .chef-image img {
        display: none;
    }
    .marine-food-h3 {
        font-size: 30px !important;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .marine-food-special {
        line-height: 32px;
    }
    .clearfix-height60 {
        height: 30px;
    }
    .blog-post-alternate .blog-post-content .post-content {
        padding-left: 0;
    }
    .widget img { display: block; margin: 0 auto;}
    #latest-posts-3 { display: none;}
    #main-footer h4 {
        margin: 15px auto;
    }
    .widget_wysija_cont { text-align: left;}
    .style2 #main-header #main-nav a, .style2 #main-header div.menu > ul a {
        color: #333;
    }
    .show1 .blog-post-meta {display: none;}
    .small-padding {padding-top: 15px;}

    .clearfix-height-30{clear:both; width:100%; height:30px;}
}