@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT:13px/1.75 "Microsoft YaHei", arial,sans-serif; COLOR: #666;  background:#fff;min-width: 1200px; overflow-x: hidden;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #333;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.container{width:1200px; margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}

/* CSS Document */


/*公共头部*/
.header{ background: #FFFFFF;}
.header-top{height:100px;position: relative;}
.logo{margin-top:10px;width:572px;height:82px;}
.tel{margin:15px 0 0 100px}
.tel span{ display: block;line-height:25px;}
.tel .tel2{color:#ffa800;font-size:30px;}
.icon a{display: inline-block; background-image: url(../images/icon.png);width:60px;padding-top:63px;background-repeat: no-repeat;text-align: center;font-size:14px;}
.icon a:hover{color:#3CB05F}
.weibo{ background-position: 10px 50%;}
.qqaa{ background-position:48% 50%}
.weixin{ background-position: 108% 50%;}
.weixin-top{ background: #fff;border:1px solid #ccc;box-shadow: 1px 1px 10px #333;width:100px;padding:5px;border-radius:6px; position: absolute;top:105px;right:0;z-index:999999;display: none;}
/*在线咨询*/

/*导航*/
.nav{background:#3CB05F; height:78px; z-index:999;width: 100%;}
.nav ul li{float: left; position: relative; }
.nav ul li>a{display: block; font-size:17px; line-height: 78px; color: #f5f5f5; text-align: center; width: 150px;}
.nav ul li.on>a{background: #016D33;}
.nav ul li:hover>a{background: #016D33; } 
.nav ul li .hide{background-color: #fff;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);float: left;font-size: 14px;left: 0px;display: none;width: 150px;opacity: 0.95;position: absolute;text-align: center;z-index: 10000;}
.nav ul li .hide em a{ display:block; font-size: 15px;line-height:35px;font-weight: normal; text-align:center; height:35px; color: #333;}
.nav ul li .hide em a:hover{background: #fff; color: #016D33; transition:background-color 0.3s linear; -moz-transition:background-color 0.3s linear;-webkit-transition:background-color 0.3s linear;-o-transition :background-color 0.3s linear;}
/*导航*/


/*首页banner*/
.banner{position:relative;}

.banner-hd {height:600px;position: relative; overflow:hidden; width: 100%;}
.banner-hd  ul{height:100%;margin: 0 auto;}
.banner-hd  ul li{height:100%;}

/*数字按钮样式*/
.banner-hd .num { overflow:hidden;  position:absolute; bottom:5%; margin:0 auto;left:0;right:0;text-align:center;zoom:1; z-index:2;}
.banner-hd .num ul{display: inline-block;}
.banner-hd .num li {width:16px;height:16px;  color: #FFFFFF;margin:0 5px; cursor:pointer; float: left; background: #fff; border-radius: 50%;}
.banner-hd .num li.on {background: #3CB05F;  } /*当前项*/
.navfixed{position: fixed;top:0;width:100%}
/*首页banner*/

/*选择我们*/
.ys-six{ background: url(../images/bg1.png) no-repeat center center; height: 634px;}
.title{padding:50px 0}
.title span{ display: block; text-align: center;}
.title span:nth-child(2){font-size:14px;margin-top:10px;}

.ys-six-content{ background: url(../images/bg-img.png) no-repeat center center;height:430px;}
.ys-ul li b,.ys-ul li span{ display: block;}
.ys-ul li b{font-size:22px;font-weight: normal;}
.ys-ul li span{font-size:13px;}

.ys-ul{ overflow: hidden;zoom:1;}
.ys-ul li{margin-bottom:60px;color:#4b4b4b}
.ys1{ background: url(../images/01.png) no-repeat right center;width: 435px;text-align: right;padding:10px 100px 10px 0; position: relative;top:20px;right:35px;}
.ys2{ background: url(../images/02.png) no-repeat right center;width: 435px;text-align: right;padding:10px 100px 10px 0; position: relative;right:102px;top:30px;}
.ys3{ background: url(../images/03.png) no-repeat right center;width: 435px;text-align: right;padding:10px 100px 10px 0; position: relative;right:40px;top:40px;}

.ys4{ background: url(../images/04.png) no-repeat left center;width: 435px;text-align: left;padding:10px 0 10px 100px;position: relative;top:20px;left:35px;}
.ys5{ background: url(../images/05.png) no-repeat left center;width: 435px;text-align: left;padding:10px 0 10px 100px; position: relative;left:102px;top:30px;}
.ys6{ background: url(../images/06.png) no-repeat left center;width: 435px;text-align: left;padding:10px 0 10px 100px; position: relative;left:40px;top:40px;}
/*选择我们*/

/*菜品展示*/
.product{ background: #3CB05F;padding-bottom:40px;}
.product .title span{color:#fff}
.pro-ul li{ width: 192px; height:42px;text-align: center;line-height:42px;float:left;margin:0 7px;cursor: pointer;position: relative;}
.pro-ul li a{width: 192px; height:42px;float:left;color:#fff;font-size:17px;background-image: url(../images/show-li.png);background-repeat: no-repeat; background-position: top center;transition: all .5s;}
.pro-ul li:hover a,.pro-ul li.on>a{ background-position: bottom center;}
.pro-ul{width:824px;margin:0 auto;overflow: hidden;}

.pro-list ul{ overflow: hidden;zoom:1}
.pro-list ul li{ width: 287px;height:173px;float:left;margin-right:17px;margin-top:40px; position: relative; overflow:hidden;}
.pro-list ul li span img{transition: all 5s;}
.pro-list ul li:hover img{transform: scale(1.2);}
.pro-list ul li:nth-child(4n){margin-right:0}
.pro-list ul li span{width: 287px;height:173px;}
.pro-list ul li b{width: 287px;height:45px;line-height:45px;text-align: center;font-size:18px;color:#fff; position: absolute;bottom:-60px;left:0; background: rgba(0,0,0,0.5);font-weight:normal;transition: all .6s;}
.pro-list ul li span,.pro-list ul li b{ display: block;}
.pro-list ul li:hover b{bottom:0}

.product .more{width: 192px;height:42px; display: block;line-height:42px;text-align: center;font-size:16px;margin:40px auto 0 auto;}
.product .more a{color:#fff;width: 192px;height:42px; display: block;transition: all .6s;background: url(../images/show-li.png) no-repeat top center;line-height:42px;}
.product .more a:hover{background: url(../images/show-li.png) no-repeat bottom center; }
.pro-list .pro-one{display: none;}
/*菜品展示*/

/*合作加盟*/
.join{ background: url(../images/bg3.png) no-repeat center center; height: 540px;}
.join span{color:#fff}
.join-list{overflow: hidden;zoom:1}
.join-one{float:left;width:282px;height:297px;margin-right:24px;position: relative;}
.join-img{width:282px;height:297px;}
.join-int{width:282px;height:61px; background: rgba(255,255,255,0.75);position: absolute;bottom:0;left:0;z-index:9}
.join-int span{ display: block;color:#343434;text-align: center;font-size:19px;line-height:19px;margin-top:10px;}
.join-int b{font-weight:normal;font-size:16px;text-align: center;display: block;line-height:30px;color:#535353}
.join-one:last-child{margin-right:0}
.join-one:hover .join-int{ background: rgba(242,201,7,0.8);}
.join-one:hover .join-int span,.join-one:hover .join-int b{color:#fff}
/*合作加盟*/

/*自主品牌系列*/
.brand{ background: url(../images/bg2.jpg) no-repeat center center;height: 802px;}
.brand-list div{float:left;width: 300px;height:599px;text-align: center;}
.brand-list div span{ display: block;margin-top:85px;transition: all .6s;}
.brand-list div:hover span{margin-top:70px;}
.brand-con1{ background: url(../images/xl1.png) no-repeat center center;}
.brand-con2{ background: url(../images/xl2.png) no-repeat center center;}
.brand-con3{ background: url(../images/xl3.png) no-repeat center center;}
.brand-con4{ background: url(../images/xl4.png) no-repeat center center;}
/*自主品牌系列*/

/*新闻中心*/
.news{ background: #FBF5F5;padding-bottom:50px}
.news-content{border:1px solid #B9B9B9;padding:10px;margin-top:20px;transition: all .6s;}
.news-img{width:321px;height:210px;}
.news-int{width:820px;}
.news-int b{ display: block;font-weight:normal;font-size:18px;margin:15px 0}
.news-int b abbr{float:right;font-size:16px;margin-right:10px;}
.news-int p{color:#5f5f5f;line-height:28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical ;}
.news-int i{ display: block;color:#8D8D8D;font-style: normal;margin-top:20px;width:100px;height:45px;line-height:45px;transition: all .6s;}
.news-content:hover{border-color:#3CB05F;box-shadow: 1px 1px 20px #aaa;}
.news-content:hover b{color:#3CB05F}
.news-content:hover i{ background: #3CB05F;text-align: center;width:150px;color:#fff;padding-left:20px;}

.news .more{width: 192px;height:42px; display: block;line-height:42px;text-align: center;font-size:16px;margin:40px auto 0 auto;}
.news .more a{color:#2B8E59;width: 192px;height:42px; display: block;transition: all .6s;background: url(../images/news-more.png) no-repeat top center;line-height:42px;}
.news .more a:hover{background: url(../images/news-more.png) no-repeat bottom center; }
/*新闻中心*/



/*公共底部*/
.footer{background: #2E2E2E;}
.footer-left{width:278px; background: #FFFFFF;}
.footer-left dl dt img{border:1px solid #C5C5C5;padding:3px}
.footer-left dl{text-align: center;text-align: center;}
.footer-left dl dd:nth-child(2){font-size:18px;}
.footer-left dl dd:nth-child(3){font-size:20px; background: url(../images/footer-xian.png) no-repeat center center;}
.footer-left dl dd:nth-child(4){color:#3CB05F;font-size: 26px;font-weight: bold;}
.footer-left dl dd span{ display: block;}

.footer-right{width:885px;color:#fff}
.link{border-bottom:1px solid #fff;padding-bottom:10px;}
.link span{line-height:28px;}
.link span em{font-size:19px;}
.link span em,.link span b,.link a{ display: inline-block;color:#D6D6D6;margin-top:35px;}
.link span b{font-size:28px;color:#3CB05F;}
.link a{margin:0 15px;}
.link a:hover{color:#3CB05F}
.nav-footer ul{margin:25px 0}
.nav-footer ul li{float:left;margin-right:48px;}
.nav-footer ul li:last-child{margin-right:0}
.nav-footer ul{ overflow: hidden;zoom:1}
.nav-footer ul li a{font-size:17px;color:#FFFFFF}
.nav-footer ul li a:hover{color:#3CB05F}

.address-f{color:#fff;opacity: 0.8;}
.address-f span{ display: block;margin-top:7px;}
.address-f span a{padding-left:5px;color:#fff}
.address-f span a:hover{text-decoration: underline;}

/*内页公共样式*/
.ny-banner .banner-hd{height:450px;}
.ny-main{margin:50px 0}
.ny-left{width:280px}
.column-title{width: 280px;border:1px solid #016D33;border-radius:8px 8px 0 0;text-align: center;}
.column-title h3{font-size:25px;color:#fff; background: #016D33;border-radius:7px 7px 0 0;height:63px;line-height:63px;}
.column-title .ctitle1{margin:30px 0}
.column-title .ctitle1 li{width:242px;height:50px;line-height:50px;margin:0 auto;}
.column-title .ctitle1 li a{ display: block;width:242px;height:50px; background: #000000;color:#fff;font-size:16px;border-radius:6px;margin:10px 0}
.column-title .ctitle1 li:hover a,.column-title .ctitle1 li.on a{ background: #3CB05F;}
.ny-contact{margin-top:20px;border-bottom:8px solid #016D33;border-radius:10px;padding-bottom:10px;}
.ny-contact div{font-size:14px;line-height:25px;}
.ny-span span{ display: block;margin:10px 0;font-size:15px;}

.ny-right{width:880px;}
.position{border-bottom:4px solid #2B8E59;margin-bottom:10px;}
.position b{font-weight:normal;float:right; background: url(../images/home.png) no-repeat center left;padding-left:35px;}
.position b a{margin:0 5px;font-size:15px;}
.position b a.on,.position b a:hover{color:#016D33}
.position span{font-size:22px;font-weight:bold;color:#333}
/*内页公共样式*/

/*菜品展示*/
.ny-product-list ul{ overflow: hidden;zoom:1}
.ny-product-list ul li{width:287px;float:left;margin:10px 9px 10px 0;}
.ny-product-list ul li span{width: 287px;height:173px;overflow: hidden;display: block;}
.ny-product-list ul li span img{transition: all 1s;}
.ny-product-list ul li:nth-child(3n){margin-right:0}
.ny-product-list ul li b{font-weight:normal;font-size:16px;text-align: center;display: block; background:rgba(1,109,51,0.1);height:50px;line-height:50px;}
.ny-product-list ul li:hover b{ background:rgba(1,109,51,1);color:#fff}
.ny-product-list ul li:hover span img{transform: scale(1.1);}
/*菜品展示*/

/*新闻中心*/
.ny-news-list .news-content{border:1px solid #B9B9B9;padding:10px;margin-top:20px;transition: all .6s;}
.ny-news-list .news-img{width:200px;height:131px;}
.ny-news-list .news-int{width:620px;}

.ny-news-list .news-int b{ display: block;font-weight:normal;font-size:18px;margin:5px 0}
.ny-news-list .news-int b abbr{float:right;font-size:16px;margin-right:10px;}
.ny-news-list .news-int p{color:#5f5f5f;line-height:28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical ;}
.ny-news-list .news-int i{ display: block;color:#8D8D8D;font-style: normal;margin-top:0px;width:100px;height:45px;line-height:45px;transition: all .6s;}

.ny-news-list .news-content:hover{border-color:#3CB05F;box-shadow: 1px 1px 20px #aaa;}
.ny-news-list .news-content:hover b{color:#3CB05F}
.ny-news-list .news-content:hover i{ background:none;text-align: center;width:none;color:#2B8E59;padding-left:10px;}
/*新闻中心*/


/*在线咨询*/
.zx-service{position:fixed; right:0px; top:321px;z-index: 10000; }
.service-box{background-color: #fff; border-radius:5px; width:90px; margin-bottom:8px;box-shadow: 0px 2px 3px  #929ea9;}
.service-box span{display:block;}
.service-box span.text{ background:url(../images/kf01.png) no-repeat; height:47px; line-height:40px; text-align:center; color:#fff; font-size:16px; position:relative; z-index:10;}
.service-box ul{margin-top: -7px;}
.service-box li{border-bottom:1px solid #efefef; text-align:center; position:relative;}
.service-box li em{font-size:12px;color: #757575;}
.service-box li a{display:block; padding-top:6px; padding-bottom:3px;}
.service-box li:first-child a{padding-top: 14px;}
.service-box li:last-child a{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.service-box li a:hover{background:#f9f9f9;}
.service-box li a:hover em{color:#176798; }
.service-box ul li:last-child{border:none;}

.service-box li p{position:absolute; left:-170px; width:150px; top:0; background:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);display:none; font-size:18px; font-weight:bold;color:#3CB05F;padding: 10px 0px;}

.service-box li:hover p{display:block; }

.service-arrow{box-shadow: 0px 2px 2px #d6d6d6;border:1px solid #ddd;  border-radius:5px;  width:90px; background:url(../images/kf05.png) no-repeat center center #fff; height:40px; cursor:pointer; }
.service-arrow a{display:block; width:90px; height:45px;}