/* CSS Document */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, fieldset, button, input, textarea, th, td { margin:0; padding:0;}
body { font:12px/1.6 Arial,  Tahoma, Helvetica, "\5b8b\4f53", sans-serif; color:#666; text-align:center; background-color:#f5f5f5;}
ul, ol, li { list-style:none;}
a { text-decoration:none; color:#666;}
a:hover { text-decoration:none; color:#333;}
fieldset, img { border:none;}
button, input, select, textarea { font-size:100%; font-family:Arial;}
table { border-collapse:collapse; border-spacing:0;}
h1, h2, h3 { font-size:16px; font-family:Arial;}

/*---基础样式标准---*/
em { font-style:normal;}
.clearfix{*zoom:1;}
.clearfix:after{display:block;clear:both;height:0;content:"\0020"}

/*--结构--*/
.layout { width:1200px; margin:0 auto; text-align:left;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,body{width:100%;height:100%;}
/*--首页--*/
.fullbg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#005024 url(../images/fullbg1.jpg) no-repeat left top;background-size:100% 100%;-webkit-animation:wp 12s 0s linear infinite alternate;-moz-animation:wp 12s 0s linear infinite alternate;-o-animation:wp 12s 0s linear infinite alternate;animation:wp 12s 0s linear infinite alternate;}
@-webkit-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-moz-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-o-keyframes wp{0%{}100%{background-size:108% 108%;}}
@keyframes wp{0%{}100%{background-size:108% 108%;}}

.fullbg2 { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#005024 url(../images/fullbg2.jpg) no-repeat left top;background-size:100% 100%;-webkit-animation:wp 12s 0s linear infinite alternate;-moz-animation:wp 12s 0s linear infinite alternate;-o-animation:wp 12s 0s linear infinite alternate;animation:wp 12s 0s linear infinite alternate;}
@-webkit-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-moz-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-o-keyframes wp{0%{}100%{background-size:108% 108%;}}
@keyframes wp{0%{}100%{background-size:108% 108%;}}

.fullbg3 { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#005024 url(../images/fullbg3.jpg) no-repeat left top;background-size:100% 100%;-webkit-animation:wp 12s 0s linear infinite alternate;-moz-animation:wp 12s 0s linear infinite alternate;-o-animation:wp 12s 0s linear infinite alternate;animation:wp 12s 0s linear infinite alternate;}
@-webkit-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-moz-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-o-keyframes wp{0%{}100%{background-size:108% 108%;}}
@keyframes wp{0%{}100%{background-size:108% 108%;}}

.fullbg4 { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#005024 url(../images/fullbg4.jpg) no-repeat left top;background-size:100% 100%;-webkit-animation:wp 12s 0s linear infinite alternate;-moz-animation:wp 12s 0s linear infinite alternate;-o-animation:wp 12s 0s linear infinite alternate;animation:wp 12s 0s linear infinite alternate;}
@-webkit-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-moz-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-o-keyframes wp{0%{}100%{background-size:108% 108%;}}
@keyframes wp{0%{}100%{background-size:108% 108%;}}

.fullbg5 { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#005024 url(../images/fullbg5.jpg) no-repeat left top;background-size:100% 100%;-webkit-animation:wp 12s 0s linear infinite alternate;-moz-animation:wp 12s 0s linear infinite alternate;-o-animation:wp 12s 0s linear infinite alternate;animation:wp 12s 0s linear infinite alternate;}
@-webkit-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-moz-keyframes wp{0%{}100%{background-size:108% 108%;}}
@-o-keyframes wp{0%{}100%{background-size:108% 108%;}}
@keyframes wp{0%{}100%{background-size:108% 108%;}}


.ilogo { position: absolute; left:0; top:3px; z-index:97;}
.inav { position: absolute; right:-10px; top:20px; z-index:97; text-align: center;}
.inav li { float:left; margin-left:6px; position: relative;}
.inav li a { display: block; line-height: 1; color:#005024; font-size:15px; padding:5px 10px 4px 20px; border-radius:4px; text-align: left;}
.inav li a span { font-size: 11px;}
.inav li a i { transform:rotate(120deg);
    -ms-transform:rotate(120deg);
    -moz-transform:rotate(120deg);
    -webkit-transform:rotate(120deg);
    -o-transform:rotate(120deg);
    position: absolute; top: 6px; left: 5px; font-size: 12px;
}
.inav li a:hover { background-color:rgba(255,255,255,0.6); transition:all .5s ease;}

.imnav { position:absolute; width:1140px; left:50%; margin-left:-520px; top:50%; height:200px; margin-top:-90px;}
.imnav ul { width:1170px; position: relative; margin-left: -36px;}
.imnav li { float:left; margin-right:30px; height:200px; width:200px; line-height:1.4;}
.imnav li a { display:block; width:200px; color:#fff; transition:all 0.4s;}
.imnav li a img{position:relative;max-width:160px;width:65%;transition:all 0.4s;}
.imnav li a:hover{opacity:1;transform:scale(1.1,1.1);color:#fff;}
.imnav li a:hover img{bottom:.4rem;}
.imnav li h2 { font-size: 18px; font-weight: normal;}
.imnav li p { font-size: 16px;}


.ifooter { position:fixed; bottom:0; left:0; width:100%; background-color: #282828; padding: 10px 0 0 0; height:60px; color:#777; z-index:97; text-align: left;}
.ifooter .copyright { padding-top: 12px;}
.ifooter ul { padding-left:10px;}
.ifooter ul li { float:left; margin-right:15px;}
.ifooter ul li i { display: inline-block; width: 4px; height: 4px; background:url(../images/d.png) no-repeat center center; position: relative; top: -2px; margin-right: 3px;}

/*----健康三餐---*/
#header { position: fixed; width: 100%; height: 68px; top: 0; left: 0; background-color: rgba(0,0,0,0.5); z-index: 9999;}
.logo { float: left; padding: 2px 0 0 0;}
.logo img { display: block; height: 60px;}
.nav { float: right; text-align: center;}
.nav li { float:left; margin-left:3px; position: relative;}
.nav li a { color:#fff; font-size:15px; padding: 25px 11px 0 8px; display: block; text-align: left; line-height: 1; height: 68px;}
.nav li a span { font-size: 11px; padding-left: 12px;}
.nav li a i { transform:rotate(120deg);
    -ms-transform:rotate(120deg);
    -moz-transform:rotate(120deg);
    -webkit-transform:rotate(120deg);
    -o-transform:rotate(120deg);
    position: relative; top: -2px; margin-right: 3px; font-size: 12px;
}
.nav li a:hover { background-color:rgba(0,80,36,0.8); transition:all .5s ease;}
.nav .nav-xl { display: none; background-color: rgba(0,0,0,0.5); border-radius: 4px; position: absolute; z-index: 99; top: 76px; right: 0; padding: 8px 0;}
.nav .nav-xl dd a { height: 36px; line-height: 36px; padding: 0 6px; display: block; width: 120px; text-align: center; overflow: hidden;}
.nav .nav-xl i { position: absolute; top: -6px; font-size: 14px; color: rgba(0,0,0,0.5); right: 22px;}

.con-top { height: 500px; width: 100%; overflow: hidden; position: relative; margin-bottom: 20px;}
.con-top img.con-top-bg { position: absolute; bottom: 0; left: 50%; margin-left: -960px;}
.con-top .title { position: absolute; z-index: 99; width: 100%; text-align: center; top: 145px; left: 0; font-size: 24px; color: #fff;}
.con-top .nav-two { position: absolute; z-index: 99; width: 100%; text-align: center; top: 275px; left: 0;}
.con-top .nav-two a { display: inline-block; width: 120px; margin: 0 25px; color: #fff; font-size: 16px;}
.con-top .nav-two a img { width: 108px; height: 108px; padding: 15px; border-radius: 108px; background-color: rgba(0,0,0,0.5);}
.con-top .nav-two a:hover img { background-color:rgba(0,80,36,0.8); transition:all .5s ease;}
.con-top .nav-two a.cur img { background-color:rgba(0,80,36,0.8);}



.nav-jt { background: url(../images/nav-jt.png) no-repeat center center; height: 41px; line-height: 41px; width:41px; position: absolute; top: 400px; left: 50%; margin-left: -20px;}

#footer { background-color: #282828;}
#footer .layout { height:60px; color:#777;}
#footer .copyright { float:left; padding-top: 22px;}
#footer ul { padding-left:10px;}
#footer ul li { float:left; margin-right:15px;}
#footer ul li i { font-size: 5px; position: relative; top: -2px; margin-right: 3px;}
#footer ul li i { display: inline-block; width: 4px; height: 4px; background:url(../images/d-h.png) no-repeat center center; position: relative; top: -2px; margin-right: 3px;}
#footer .ifoot-wxwb { float: right; position: relative; top: 16px;}
#footer .gzh { display: none;}
#footer .gzh-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); z-index: 99998;}
#footer .gzh-con { position: fixed; top: 50%; left: 50%; width: 240px; height: 260px; margin: -120px 0 0 -120px; z-index: 99999;}
#footer .gzh img { display: block; width: 240px; height: 240px; padding: 6px; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
#footer .gzh span.close { display: inline-block; width: 28px; height: 28px; background: url(../images/x.png) no-repeat center center; position: absolute; right: -13px; top: -13px; z-index: 99999;}


.con-box { min-height: 400px;}


/*--元初新鲜事--*/
.news-li-box a { *zoom:1; display: block; background-color: #fff; padding: 20px; margin-bottom: 20px;}
.news-li-box a:after { display:block;clear:both;height:0;content:"\0020"}
.news-li-box a:hover { background-color: #005024; color: #fff; transition:all .5s ease;}

.news-li-box a .news-li-l { float: left; width: 160px; padding-left: 20px; font-size: 20px; padding-top: 20px;}
.news-li-box a .news-li-m { float: left; width: 580px; padding-top: 20px;}
.news-li-box a .news-li-m h3 { margin-bottom: 10px;}
.news-li-box a .news-li-m p { font-size: 16px;}
.news-li-box a .news-li-r { float: right; width: 350px;}
.news-li-box a .news-li-r img { display: block;}

/*--分页--*/
.page { text-align:center; margin:0 auto; height:30px; display:block; padding:30px 0 60px;}
.page span.page_prev, .page span.page_next { background-position:0 -30px; color:#CCCCCC;}
.page .page_cur { background:#005024; border:1px solid #005024; color:#fff; position:relative; text-decoration:none;}
.page .page_break { background:none repeat scroll 0 0 transparent; border:medium none; color:#666666; margin:0; padding:0 5px; line-height:20px;}
.page a, .page span { background: url(../images/page_nav.gif) repeat-x scroll 0 -30px transparent; border:1px solid #ddd; display:inline-block;   font-size: 14px; height:28px; line-height:28px; padding: 0 10px; margin:0 2px; text-align: center; vertical-align: middle;}
.page a.page_prev, .page a.page_next { background-position: 0 0; color:#fff; text-decoration: none;}
.page .page_prev, .page .page_next { background-repeat: no-repeat; border: 0 none; display: inline-block; font-size: 12px; height:28px; line-height:28px; overflow: hidden; padding: 0; width:60px;}
.page a:hover { border-color: #005024; color: #005024; text-decoration: none; transition:all 1s ease;}
.page a.page_next:hover, .page a.page_prev:hover { color:#fff; transition:all 1s ease;}


/*--面包屑导航--*/
.breadnav { margin-bottom:20px;}
.breadnav i { font-family:"宋体"; font-style:normal; margin:0 5px;}
.breadnav span { color:#999;}

.news-content-top { margin-bottom: 20px;}
.news-content-top .breadnav { float: left; position: relative; top: 10px;}
.news-content-top .navback { float: right;}
.news-content-top .navback a { display: block; background-color: #fff; padding: 10px 20px; color: #005024; font-size: 16px;}
.news-content-top .navback a i { font-size: 24px; margin-right: 5px; position: relative; top: 3px;}

.news-content { background-color: #fff; padding: 30px; margin-bottom: 20px;}
.news-content h1.title { font-size: 24px; text-align: center; padding: 10px; font-weight: normal;}
.news-content .info { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #ddd; text-align: center;}
.news-content .info span { margin: 0 10px;}
.news-content-box .news-pic { text-align: center;}
.news-content-box img { max-width: 100%; margin-bottom: 10px;}
.news-content-box p { font-size: 16px; margin-bottom: 10px; word-break:break-all;}
.news-content-box p a { color: #005024;}

/*--健康三餐-*/
.dinner-top { border: 1px solid #999; margin-bottom: 20px; padding: 20px; margin-top: 40px; position: relative;}
.dinner-top h2.tit { position: absolute; height: 40px; line-height: 40px; top: -21px; left: 50%; width: 200px; margin-left: -100px; text-align: center;}
.dinner-top h2.tit span { display: inline-block; height: 40px; line-height: 40px; background-color: #f5f5f5; padding: 0 10px; font-size: 20px; color: #333;}
.dinner-top h3 { margin-bottom: 5px;}
.dinner-top p { margin-bottom: 5px;}
.dinner-list { width: 1200px;}
.dinner-list ul.clearfix  { width: 1230px;}
.dinner-list .clearfix li { float: left; margin-right: 20px; margin-bottom: 20px; text-align: center;}
.dinner-list .clearfix li a { background-color: #fff; width: 285px; display: block; padding-top: 30px;}
.dinner-list .clearfix li img { height: 280px; max-width: 100%;}
.dinner-list .clearfix li h3 { border-bottom: 1px dotted #ddd; margin: 10px; padding-bottom: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.dinner-list .clearfix li p { padding: 10px; padding-top: 0;}
.dinner-list .clearfix li p span.fl { float: left;}
.dinner-list .clearfix li p span.fr { float: right;}
.dinner-list .clearfix li a:hover { box-shadow: 0 0 8px rgba(0,0,0,0.1); transition:all .5s ease;}

.d-d-top { margin-bottom: 20px;}
.d-d-top .breadnav { float: left; position: relative; top: 10px;}
.d-d-top .navback { float: right;}
.d-d-top .navback a { display: block; background-color: #fff; padding: 10px 20px; color: #005024; font-size: 16px;}
.d-d-top .navback a i { font-size: 24px; margin-right: 5px; position: relative; top: 3px;}

.dinner-det { background-color: #fff; padding: 20px; margin-bottom: 30px;}

.d-d-nav-l { float: left; width: 500px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.d-d-nav-r { float: right; width: 500px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: right;}
.d-d-nav { margin-bottom: 40px;}
.d-d-nav a { color: #005024; font-size: 14px;}
.d-d-nav a i { font-size: 18px; margin: 0 3px;}
.dinner-det .swiper-pagination-bullet-active { background: #005024;}
.dinner-det .swiper-container-horizontal > .swiper-pagination-bullets, .dinner-det .swiper-pagination-custom,.dinner-det .swiper-pagination-fraction { bottom: 0;}
.dinner-det .swiper-container { width: 500px; margin-bottom: 20px;}
.dinner-det .swiper-container img { width: 500px;}
.dinner-det-info { border-top: 1px solid #ddd; padding-top: 20px;}
.dinner-det-info p { margin-bottom: 10px; font-size: 14px;}
.dinner-det-info img { max-width: 100%;}
.dinner-det-info .d-d-ewm { float: right; text-align: center;}
.dinner-det-info .d-d-ewm img { display: block; width: 140px; height: 140px;}
.dinner-det-info .d-d-link { padding-top: 140px;}
.d-d-link a { color: #005024; font-size: 14px; font-weight: bold;}
.d-d-link a:hover { text-decoration: underline;}
.dinner-det-con { padding: 20px 0; border-top: 1px solid #ddd;}
.dinner-det-con p { margin-bottom: 10px; font-size: 14px;}
.dinner-det-con img { max-width: 100%;}

/*--关于元初--*/
.yc-box { padding: 20px 0 50px 0;}
.yc-box h2.tit { text-align: center; margin-bottom: 40px; font-size: 18px;}
.yc-box h2.tit span { display: inline-block; color: #333; border-bottom: 2px solid #333; border-top: 2px solid #333; padding: 10px 0;}
.yc-pic { margin-bottom: 20px;}
.yc-con h3 { margin-bottom: 10px; color: #005024;}
.yc-con h3 i { transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    margin-right: 3px;
}
.yc-con p { margin-bottom: 10px; font-size: 14px; line-height: 1.8; text-align: justify;}
.yc-con img { max-width: 100%;}

.yc-box2 { padding: 30px 0 60px 0;}
.yc-con2 { width: 1060px; margin: 0 auto;}
.yc-con2 .yc-con-l { float: left; width: 460px; padding-top: 5px;}
.yc-con2 .yc-con-r { float: right; width: 575px;}
.yc-con2 .yc-con-r h2.tit { margin-bottom: 5px; color: #005024; font-size: 18px; text-align: center;}
.yc-con2 .yc-con-r h2.tit i { transform:rotate(120deg);
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    margin: 0 3px;
}
.yc-con2 .yc-con-r h3 { font-size: 14px; margin-bottom: 3px;}
.yc-con2 .yc-con-r p { margin-bottom: 5px; text-align: justify; font-size: 14px;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { width: 30px; height: 30px; background: url(../images/jt-left.png) no-repeat center center;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { width: 30px; height: 30px; background: url(../images/jt-right.png) no-repeat center center;}


.yc-djs { padding: 30px 0 60px 0;}
.yc-djs ul { width: 1000px; margin: 0 auto;}
.yc-djs li { font-size: 16px; position: relative; padding-left: 30px; margin-bottom: 20px; text-align: justify;}
.yc-djs li i { position: absolute; margin:5px 0 0 -30px; color: #005024;}


/*---零售超市---*/
.supermarket-box {  padding: 20px 0 60px 0; margin: 0 auto;}
.supermarket-box-l { float: left; width: 500px;}
.supermarket-con { height: 400px; overflow-y: auto; padding-right: 20px;}
.supermarket-con h2.tit { color: #fff; margin-bottom: 10px; background-color: #ccc; padding: 1px 10px; color: #005024;}
.supermarket-con h3 { font-size: 14px; margin-bottom: 5px; color: #333;}
.supermarket-con h3 a { color: #005024; float: right; font-weight: normal;}
.supermarket-con h3 a:hover { text-decoration: underline;}
.supermarket-con h3 a i { margin-right: 3px;}
.supermarket-con ul { margin-bottom: 10px;}
.supermarket-con ul li { margin-bottom: 5px;}

.supermarket-box-r { float: right; width: 680px;}
.supermarket-box-r img.allmap-pic { width: 680px;}


/*--买手故事--*/
.yc-con-buyer { border: 1px solid #999; padding: 20px; margin-bottom: 30px; font-size: 14px;}
.yc-con-buyer h3 { margin-bottom: 5px;}
.yc-con-buyer p { margin-bottom: 5px;}
.yc-con-buyer p.right { text-align: right;}

/*--安全内控--*/
.yc-con-safe { padding-top: 150px;}

/*--加入元初--*/
.yc-contactus-l { float: left; width: 400px;}
.yc-contactus-l h2 { margin-bottom: 10px; color: #005024;}
.yc-contactus-l p { font-size: 14px; margin-bottom: 5px;}
.yc-contactus-r { float: right; width: 800px;}
.yc-contactus-r img.allmap-pic { width: 800px;}

.yc-contactus2 { position: relative; padding-left: 160px; margin-bottom: 40px;}
.yc-contactus2 h2 { position: absolute; margin-left: -160px; color: #000;}
.yc-contactus2 h3 { color: #005024; font-size: 14px; margin-bottom: 5px;}
.yc-contactus2 p { margin-bottom: 5px;}

.page-mobile { display: none;}

/*--首页增加导航栏目--*/
.inav .nav-xl { display: none; background-color: rgba(255,255,255,0.6); border-radius: 4px; position: absolute; z-index: 99; top: 58px; right: 0; padding: 8px 0;}
.inav .nav-xl dd a { height: 36px; line-height: 36px; padding: 0 6px; display: block; width: 120px; overflow: hidden; text-align: center;}
.inav .nav-xl i { position: absolute; top: -6px; font-size: 14px; color: rgba(255,255,255,0.6); right: 22px;}

/*---首页加微博微信按钮--*/
.ifoot-wxwb { position: absolute; right: 0; top: 7px;}
.ifoot-wxwb dd { float: left; margin-left: 15px;}
.ifoot-wxwb img { height: 30px;}
.ifoot-wxwb a:hover img { opacity: .8;}
.ifooter .gzh { display: none;}
.ifooter .gzh-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); z-index: 99998;}
.ifooter .gzh-con { position: fixed; top: 50%; left: 50%; width: 240px; height: 260px; margin: -120px 0 0 -120px; z-index: 99999;}
.ifooter .gzh img { display: block; width: 240px; height: 240px; padding: 6px; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.ifooter .gzh span.close { cursor: pointer; display: inline-block; width: 28px; height: 28px; background: url(../images/x.png) no-repeat center center; position: absolute; right: -13px; top: -13px; z-index: 99999;}

/*--人才--*/
.yc-rcnav { border-bottom: 1px solid #ddd; text-align: center;}
.yc-rcnav a { display: inline-block; margin: 0 3px; height: 32px; line-height: 32px; font-size: 14px; padding: 0 15px; border: 1px solid #ddd; border-bottom: none; border-radius: 4px 4px 0 0;}
.yc-rcnav a.cur { border: 1px solid #005024; background-color: #005024; color: #fff;}
.yc-rcnav a:hover { border: 1px solid #005024; background-color: #005024; color: #fff;}
.yc-rccon { padding: 30px 0;}
.yc-rccon h2 { color: #005024; margin-bottom: 10px;}
.yc-rccon p { margin-bottom: 10px; font-size: 14px;}
.yc-rccon .yc-rcpic { padding: 30px 0;}

/*--修改居中--*/
.ifooter .layout { position: relative;}
.itop { background-color: rgba(255,255,255,.5); height: 70px; width: 100%; position: absolute; z-index: 10;}
.itop .layout { position: relative;}
.ilogo { display: block; background: url(../images/logo2.png) no-repeat 0 0; background-size: 229px 60px; width: 229px; height: 60px;}

.form-group { margin-bottom: 10px; font-size: 16px;}
.form-group span { font-weight: bold; color: #005024;}
.back-home { display: none;}

/*--首页弹框--*/
.notice-con { background-color: rgba(220,220,220,.9); z-index: 99999; position: fixed; width: 400px; padding: 0 10px; left: 50%; margin-left: -550px; height: 50px; line-height: 50px; bottom: 80px; border-radius:0 10px 10px 0;}
.notice-con a i { position: absolute; width: 50px; height: 50px; line-height: 50px; font-size: 24px; background-color: #005024; color: #fff; left: -50px; top: 0; border-radius: 10px 0 0 10px;}
.notice-con a p { color: #005024; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px;}

.nav-two-mobile { display: none;}
.logo-mobile { display: none;}

@media (max-device-width:640px) {
    h1, h2, h3 { font-size: 1rem;}
    .fullbg { width: 100%; height: 100%; overflow: hidden; background:#005024 url(../images/fullbg1.jpg) no-repeat center center; background-size:auto 100%;-webkit-animation: none;-moz-animation:none;-o-animation:none;animation: none;}
    .fullbg2 { width: 100%; height: 100%; overflow: hidden; background:#005024 url(../images/fullbg2.jpg) no-repeat center center; background-size:auto 100%;-webkit-animation: none;-moz-animation:none;-o-animation:none;animation: none;}
    .fullbg3 { width: 100%; height: 100%; overflow: hidden; background:#005024 url(../images/fullbg3.jpg) no-repeat center center; background-size:auto 100%;-webkit-animation: none;-moz-animation:none;-o-animation:none;animation: none;}
    .fullbg4 { width: 100%; height: 100%; overflow: hidden; background:#005024 url(../images/fullbg4.jpg) no-repeat center center; background-size:auto 100%;-webkit-animation: none;-moz-animation:none;-o-animation:none;animation: none;}
    .fullbg5 { width: 100%; height: 100%; overflow: hidden; background:#005024 url(../images/fullbg5.jpg) no-repeat center center; background-size:auto 100%;-webkit-animation: none;-moz-animation:none;-o-animation:none;animation: none;}
    .layout { width: 100%;}
    .itop { background-color:#005024;}
    .ilogo { display: block; background: url(../images/logo.png) no-repeat 0 0; position: relative; top: 5px; left: .5rem; background-size: 156px 41px; width: 156px; height: 41px;}
    .inav { top:50px; left:0; width:100%; background-color:#005024; height:80px; line-height:40px;}
    .inav li { margin:0; width:25%; border-radius:0; position: inherit;}
    .inav li a { background:none; padding:0; display:block; font-size:.8rem; border-radius:0; color: #fff;}
    .inav li a:hover { border-radius:0; background-color:rgba(0,80,36,0.8); transition:all .5s ease;}
    .inav li a i { display: none;}
    .ifooter .copyright { float:inherit; padding: 0; text-align: center;}
    .ifooter ul { display:none;}
    .imnav { height: auto; position:relative; top: 200px; width:auto; margin-left:0; margin-top:0; text-align:center; left:auto; padding: 0 10px;}
    .imnav ul { width:auto; padding:1rem 0; margin: 0;}
    .imnav ul li { width:20%; margin-right:0; height: 7rem; padding:1.5rem 0 0 0;}
    .imnav ul li h2 { font-size: 12px; font-weight: normal;}
    .imnav ul li a { width: 100%; transition: all 0s;}
    .imnav ul li a img { width: 80%; transition: all 0s;}
    .imnav ul li a:hover { transform: none;}
    .imnav ul li a:hover img{ bottom:0;}

    .ifooter { text-align: center; padding: 0;}
    .ifoot-wxwb { position: relative; right: auto; bottom: auto; padding: 0 0 6px 0; text-align: center;}
    .ifoot-wxwb dd { float: none; display: inline-block;}
    .ifoot-wxwb dd img { height: 24px; position: relative; top: 2px;}


    .logo { background-color:#005024; top:0; left:0; width:100%; text-align:left; height:50px; overflow:hidden; padding: 0;}
    .logo img { height:46px; padding-top:5px; display: inline; padding-left: .5rem;}
    .nav { top:50px; left:0; width:100%; background-color:#005024; height:80px; line-height:40px; position: absolute;}
    .nav li { margin:0; width:25%; border-radius:0; position: inherit}
    .nav li a { background:none; padding:0; display:block; font-size:.8rem; border-radius:0;}
    .nav li a i { display: none;}
    .nav li a:hover { border-radius:0;}
    #footer .copyright { text-align:center; float:inherit; padding: .5rem 0 .3rem 0;}
    #footer ul { display:none;}
    #footer .layout { height: auto; line-height: inherit;}

    .con-top { height: 300px;}
    .con-top .title { font-size: 1rem; top: 150px;}
    .con-top .nav-two { top: 220px;}
    .con-top .nav-two a { width: 15%; margin: 0 0.1%;}
    .con-top .nav-two a img { width: 3rem; height: 3rem; padding: .5rem; border-radius: 3rem;}
    .con-top .nav-two a p { font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; top: -7px;}
    .con-box { padding: 0 .8rem;}
    .yc-box { padding: 0 0 .8rem 0;}
    .yc-pic img { width: 100%;}
    .yc-con h3 { font-size: 1rem; margin-bottom: .5rem;}
    .yc-con p { font-size: .9rem; margin-bottom: .5rem;}
    .yc-djs { padding: 0 0 .8rem 0;}
    .yc-djs ul { width: 100%;}
    .yc-djs li { font-size: .9rem; margin-bottom: .5rem; padding-left: .8rem}
    .yc-djs li i { margin-left: -.8rem;}
    .yc-box2 { padding: 0 0 .8rem 0;}
    .yc-con2 { width: 100%;}
    .yc-con2 .yc-con-l { float: none; width: 100%;}
    .yc-con2 .yc-con-l img { width: 100%;}
    .yc-con2 .yc-con-r { float: none; width: 100%;}
    .swiper-button-next { top: 10rem; right: -2px;}
    .swiper-button-prev { top: 10rem; left: -2px;}
    .yc-con2 .yc-con-r h2.tit { font-size: 1rem;}
    .yc-con2 .yc-con-r h3 { font-size: .9rem;}
    .yc-con2 .yc-con-r p { font-size: .9rem;}
    .yc-con-safe { padding-top: 0;}
    .nav-jt { top: 15rem; width: 20px; height: 20px; background: url(../images/nav-jt.png) no-repeat center center; background-size: 20px auto; margin-left: -10px;}
    .page { display: none;}
    .page-mobile { display: block; text-align: center;}
    .page-mobile a { display: block; padding: .5rem; margin-bottom: .5rem; color: #005024; background-color: #eee; border-radius: .2rem;}
    .news-li-box a { padding: .5rem; margin-bottom: .8rem;}
    .news-li-box a .news-li-l { width: 100%; padding: 0; font-size: 1.2rem; margin-bottom: .5rem;}
    .news-li-box a .news-li-m { width: 100%; padding: 0; margin-bottom: .5rem;}
    .news-li-box a .news-li-m h3 { font-size: .8rem}
    .news-li-box a .news-li-m p { font-size: .8rem}
    .news-li-box a .news-li-r { width: 100%;}
    .news-li-box a .news-li-r img { width: 100%;}
    .news-content-top { margin-bottom: .8rem;}
    .news-content-top .breadnav { display: none;}
    .news-content-top .navback { width: 100%;}
    .news-content-top .navback a { font-size: .8rem; padding: .5rem;}
    .news-content { padding: .5rem; margin-bottom: .8rem;}
    .news-content h1.title { font-size: 1rem;}
    .news-content-box p { font-size: .8rem;}
    .dinner-top h2.tit span { font-size: 1.2rem;}
    .breadnav { display: none;}
    .dinner-list { width: 100%;}
    .dinner-list ul.clearfix { width: 100%;}
    .dinner-list ul.clearfix li { margin: 0 0 .8rem 0; float: none;}
    .dinner-list ul.clearfix li a { width: 100%; padding: 0;}
    .dinner-list ul.clearfix li img { width: 100%; height: auto;}
    .d-d-top { margin-bottom: .8rem;}
    .d-d-top .navback { width: 100%;}
    .d-d-top .navback a { font-size: .8rem; padding: .5rem;}
    .dinner-det { padding: .5rem; margin-bottom: .8rem;}
    .dinner-det .swiper-container { width: 100%;}
    .dinner-det .swiper-container img { width: 100%;}
    .d-d-nav { display: none;}
    .yc-contactus-l p { font-size: .8rem;}
    .yc-contactus-l { float: none; width: 100%; margin-bottom: .8rem}
    .yc-contactus-r { float: none; width: 100%;}
    .yc-contactus-r img.allmap-pic { width: 100%;}
    .yc-contactus2 { padding: 0; margin-bottom: .8rem;}
    .yc-contactus2 h2 { position: relative; margin: 0 0 .5rem 0; font-size: .9rem;}
    .yc-contactus2 h3 { font-size: .8rem;}
    .yc-contactus2 p { font-size: .8rem;}
    .supermarket-box { padding: 0; margin-bottom: .8rem;}
    .supermarket-box-l { float: none; width: 100%;}
    .supermarket-con { height: auto; padding: 0; overflow: auto;}
    .supermarket-box-r { display: none;}
    .dinner-det-info .d-d-ewm { float: none; text-align: center; margin-bottom: .8rem;}
    .dinner-det-info .d-d-ewm img { display: inline-block;}
    .supermarket-con h3 { font-size: .9rem;}
    .supermarket-con p { font-size: .8rem;}
    .yc-rccon .yc-rcpic { padding: .2rem 0;}
    .yc-rccon .yc-rcpic img { width: 100%;}
    .back-home { display: block;}
    .back-home a { position: absolute; color: #fff; right: 1rem; top: 1.1rem; z-index: 999; font-size: 1.2rem;}
    #footer .ifoot-wxwb { float: none; top: 8px; padding: 0;}

    .notice-con { background-color: rgba(220,220,220,.9); z-index: 99999; position: fixed; width: 60%; padding: 0 10px; left: 20%; margin-left: 20px; height: 40px; line-height: 40px; bottom: 90px;}
    .notice-con a i { position: absolute; width: 40px; height: 40px; line-height: 40px; font-size: 20px; background-color: #005024; color: #fff; left: -40px; top: 0;}
    .notice-con a p { color: #005024; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px;}

    .inav li a span { display: none;}
    .inav li a { line-height: 40px; text-align: center;}
    .inav .nav-xl { width: 100%; top: 80px; border-radius: 0; padding: 0;}
    .inav .nav-xl i { display: none;}
    .inav .nav-xl dl { *zoom:1; background-color:#fff; position: absolute; width: 100%; z-index: 9;}
    .inav .nav-xl dl:after{display:block;clear:both;height:0;content:"\0020"}
    .inav .nav-xl dl dd { float: left; width: 25%;}
    .inav .nav-xl dl dd a { width: 100%; padding: 0; height: 40px; line-height: 40px; color: #005024;}
    .inav .nav-xl dl dd a:hover { background-color: #fff; color: #005024;}
    .inav .nav-xl dl dd a:active { background-color: #fff; color: #005024;}
    .ifooter .gzh-con { width: 120px; height: 120px; margin: -60px 0 0 -60px;}
    .ifooter .gzh-con img { width: 120px; height: 120px;}
    .nav-xl-bg { position: fixed; top: 130px; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 8;}
    .nav li a span { display: none;}
    .nav li a { height: 40px; line-height: 40px; text-align: center;}
    .nav .nav-xl { width: 100%; top: 80px; border-radius: 0; padding: 0;}
    .nav .nav-xl i { display: none;}
    .nav .nav-xl dl { *zoom:1; background-color:#fff; position: absolute; width: 100%; z-index: 9;}
    .nav .nav-xl dl:after{display:block;clear:both;height:0;content:"\0020"}
    .nav .nav-xl dl dd { float: left; width: 25%;}
    .nav .nav-xl dl dd a { width: 100%; padding: 0; height: 40px; line-height: 40px; color: #005024;}
    .nav .nav-xl dl dd a:hover { background-color: #fff; color: #005024;}
    .nav .nav-xl dl dd a:active { background-color: #fff; color: #005024;}
    .nav-two-pc { display: none;}
    .nav-two-mobile { display: block;}
    .imnav li p { font-size: 12px;}
    .logo-pc { display: none;}
    .logo-mobile { display: block;}

    .yc-rccon img{max-width:100%;}
}

/* add pager */
.pager { text-align:center; margin:0 auto; height:30px; display:block; padding:30px 0 60px;}
.pager li {display: inline-block;}
.pager .page_prev, .pager .page_next { background-position:0 -30px; color:#CCCCCC;}
.pager li.page_cur { background:#005024; border:1px solid #005024; color:#fff; position:relative; text-decoration:none;}
.pager li.page_cur a {color:#fff;}
.pager .page_break { background:none repeat scroll 0 0 transparent; border:medium none; color:#666666; margin:0; padding:0 5px; line-height:20px;}
.pager li { background: url(../images/page_nav.gif) repeat-x scroll 0 -30px transparent; border:1px solid #ddd; display:inline-block;   font-size: 14px; height:28px; line-height:28px; padding: 0 10px; margin:0 2px; text-align: center; vertical-align: middle;}
.pager .page_next a:hover, .pager .page_prev a:hover { color:#fff; transition:all 1s ease;}
.pager li:hover { border-color: #005024; color: #005024; text-decoration: none; transition:all 1s ease;}

