﻿/* CSS Document */
body{	font: 14px/24px "微软雅黑","黑体", Arial,"宋体";	color: #555;	margin: 0;	padding: 0;	background:#fff;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,select,p,span { margin:0;padding:0;}
img{ border:0;}
ul,li,ol,ul {list-style:none;}
.clear{clear:both; height:0;}
a:hover{ text-decoration:underline; color:#5e6f36; }
a{ text-decoration:none; color:#555; }
em , b , i { font-style: normal;}
.fr{ float:right}
.fl{ float:left}
.mid{ float:left}
.center{ width:1200px; margin:0 auto;}
.ofh {overflow: hidden;}
input {outline: none;}

.icon{ background: url(../images/icon.png) no-repeat left top transparent;}
.beijing { background: url(../images/beijing.jpg) repeat;}


/* head css */
.top { height: 40px; background: #f7f7f7; position: relative; z-index: 5;}
.top .center { height: 40px;}
.top .fl { font-size: 14px; color: #909090; line-height: 40px;}
.top .fr {}
.top .fr a { color: #909090; font-size: 14px; line-height: 40px; display: inline-block; margin-left: 10px;}
.top .mid { float: right; width: 40px; height: 20px; margin-top: 10px;}
.top .mid a { width: 20px; height: 20px; display: block; float: left; margin-left: 8px; position: relative;}
.top .mid a.weixin { background-position: 0 0;}
.top .mid a.weibo { background-position: -20px 0;}
.top .mid a.weixin span { position: absolute; left: -35px; top: 25px; width: 116px; height: 0; overflow: hidden; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s;}
.top .mid a.weixin:hover span { height: 116px;}

.head{ height:110px; margin: 22px auto 25px; width: 1200px;position: relative;}
.head .fl{ position: relative;}
.head .fl a.logo{ float: left; width: 172px; height: 110px;}
.head .fl .dwy{ float: left; font-family: "微软雅黑"; font-size: 22px; color: #5e6f36; line-height: 36px; letter-spacing: 2px; margin-left: 40px; margin-top: 12px;}
.head .fl .dwy em{ display: block; width: 420px; height: 54px; background: url(../images/dwytext.png) no-repeat;}
.head .fl .headline { width: 1px; height: 44px; background: #e0e2da; position: absolute; left: 190px; top: 40px;}
.head .fr { margin-top: 30px;margin-right: 155px;}
.head .fr p { height: 30px; width: 340px; margin-bottom: 4px;}
.head .fr p span { float: left; color: #5e6f36; font-size: 20px; line-height: 30px; display: block; white-space: nowrap;}
.head .fr p i { float: left; width: 22px; height: 22px; margin-top: 4px; margin-right: 8px;}
.head .fr p.no1 i { background-position: -40px 0;}
.head .fr p.no2 i {background-position: -62px 0;}
/* head css end*/

/* menu css */
.menu { background: url(../images/menubg.jpg) repeat-y center center; height: 50px; position: relative; z-index: 3;}
.menu .center{ position: relative; height: 50px; width: 1200px;}
.menulihover{width: 150px; overflow: hidden; background:#5b6a1a; height: 50px; position: absolute; left:75px; top:0px; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s; display: none;}
.menu ul{ margin-left: 0px; float: left;}
.menu ul li{width:150px; float:left; position:relative; z-index: 4;}
.menu ul li a{ display:block; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s; line-height:50px; height: 50px; font-size:17px; color:#FFF; text-align:center; position: relative; font-family: "微软雅黑";}
.menu ul li a em{ float: left; width: 1px; height: 12px; margin-top:20px; display: block; background-color: #e0abb4;}
.menu ul li a:hover{ color: #fff; text-decoration: none; }
.menu ul li a.over{	color: #fff; }
.menu ul li a.hover{	color: #fff;}
.menu ul ul{ position: absolute; z-index: 9999; width: 150px; top:50px; height: auto; background-color:#9ec074; display:none;  overflow: hidden;}
.menu ul ul li{ width:100%; }
.menu ul ul a{ font-size:14px; line-height:38px;-webkit-transition:all ease-out 0.3s; transition:all ease-out 0.3s; background:none; height:38px; overflow:hidden; text-align:center;  font-family:"微软雅黑"; display:block;}
.menu ul ul a:hover{  color: #fff; font-weight: normal; background-color:#5b6a1a;}
.menu ul ul li{overflow: hidden; background:none; }

/* banner css */
.banner{ position:relative; z-index:1; height:600px;}
.banner .bannerpic{ position:absolute; left:0; top:0;  width:100%; display:block; height:600px; opacity: 0; filter: alpha(opacity=0);}
.banner_icon {position: absolute; overflow: hidden; left: 50%; margin-left:-54px; bottom:16px; width:108px; height:25px; z-index: 6;}
.banner ul li {float: left; width: 16px; height:16px; margin: 3px 10px 0; overflow: hidden;- ms-transform:rotate(45deg); transform:rotate(45deg); cursor:pointer; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; background: #9ec074; font-weight: normal;}
.banner ul .banner_icon_active {background-color: #5b6a1a; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg);  transform:rotate(135deg);}
.nybanner{ height:400px; overflow:hidden;}
.nybanner a.bannerpic{ height:400px;}
/* banner css END*/

/*main css*/
.search{ height: 38px; background: #f7f7f7; padding: 21px 0; margin-bottom: 62px;}
.search .fl { line-height: 38px; font-size: 14px; color: #6f6f6f; font-family: "微软雅黑";}
.search form { height: 38px; width: 383px; background: #5e6f36;}
.search input[type=text]{ width: 300px; height: 36px; border: 1px solid #c5c5c5; border-right: none; color:#666; line-height: 36px; float: left; padding: 0 5px; font-family: arial; font-size: 14px; outline: none; background: #f7f7f7;}
.search input[type=submit]{ width: 72px; outline: none; height: 38px; border: 0; background-color: transparent; background-position:-84px 0 ; float: right; overflow: hidden; cursor: pointer; }
.nysearch { margin-bottom: 0;}

.stitle { width: 1200px; text-align: center; margin: 0 auto; letter-spacing: 5px;}
.stitle h3 { line-height: 52px; color: #788b44; font-size: 40px; font-family: "汉仪粗宋简","微软雅黑";}
.stitle p { line-height: 22px; font-size: 14px; color: #c1c1c1; text-transform: uppercase; font-family: "Aparajita","times new roman",arial;}

.youshi { background: url(../images/youshibg.jpg) no-repeat center center; height: 330px; padding-top: 60px; margin-top: 32px; margin-bottom: 60px;}
.youshi .center { overflow: hidden; }
.youshilist { width: 1250px; overflow: hidden; padding-top: 10px;}
.youshilist li { float: left; width: 200px; text-align: center; margin-right: 50px;transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; }
.youshilist li img { width: 142px; height: 142px; border-radius: 50%; overflow: hidden; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s;}
.youshilist li h3 { font-size: 22px; color: #4a591f; font-weight: normal; line-height: 47px; margin-top: 22px;}
.youshilist li p { color: #4a532f; font-size: 14px; line-height: 22px; height: 44px; overflow: hidden;}
.youshilist li:hover { transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px);}
.youshilist li:hover img { transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg);}

.chanpin { width: 1215px; height: 843px; overflow: hidden; margin-top: 33px; margin-bottom: 72px;}
.chanpin li { width: 390px; height: 414px; overflow: hidden; float: left; margin-right: 15px; margin-bottom: 15px;}
.chanpin li a { display: block; position: relative; width: 390px; height: 414px; overflow: hidden;}
.chanpin li a img {width: 390px; height: 414px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1;}
.chanpin li a div { position: absolute; bottom: -154px; left: 0; background: url(../images/chanpinbg.png) repeat-x; width: 390px; height: 128px; z-index: 2; text-align: center; padding-top: 26px;transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s;}
.chanpin li a div span { display: block; width: 160px; height: 42px; border: 1px solid #FFF; margin: 0 auto; color: #FFF; line-height: 42px; font-size: 20px;}
.chanpin li a div p { display: block; font-size: 14px; color: #FFF; height: 48px; overflow: hidden; margin-top: 15px;}
.chanpin li a:hover div { bottom: 0;}
.chanpin li a:hover { text-decoration: none;}

.customer { background: url(../images/customerbg.jpg) no-repeat center top; height: 275px; margin-top: 40px; padding-top: 53px; margin-bottom: 195px; position: relative;}
.customer .fl { width: 790px; overflow: hidden; }
.customerlist { width: 814px; overflow: hidden; }
.customerlist li { float: left;width: 383px; height: 373px; margin-right: 24px;}
.customerlist li a { display: block; position: relative;}
.customerlist li a p.customerpic { width: 383px; height: 373px; overflow: hidden; +display: inline;}
.customerlist li a p.customerpic img , .newsbox dt img , .newsinfo li dl dd img {transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s;}
.customerlist li a:hover p.customerpic img , .newsbox dt:hover img , .newsinfo li dl dd:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);}
.customerlist li a span { width: 379px; height: 369px; border: 2px solid #5e6f36; position: absolute; left: 0; top: 0; display: none;}
.customerlist li a .customertext { display: none; }
.customerlist li.on a span , .customerlist li a:hover span { display: block;}
.customerbox { width: 373px; height: 190px; overflow: hidden; margin-top: 20px; }
.customerbox img { width: 160px; height: 60px; overflow: hidden;}
.customerbox h3 { margin-top: 28px; font-weight: normal;}
.customerbox h3 a { font-size: 20px; line-height: 30px; color: #FFF; display: inline-block;}
.customerbox p { color: #FFF; font-size: 14px; line-height: 24px; height: 72px; overflow: hidden;}
.customer span.prev , .customer span.next { width: 56px; height: 56px; background-color: #596931; position: absolute; left: 50%; top: 370px; margin-left: 228px; background-position: 0 -25px; cursor: pointer;}
.customer span.next { background-color: #e0e0e0; margin-left: 284px; background-position: -56px -25px;}

.news { background: url(../images/newsbg.jpg) repeat center center; padding-top: 66px; height: 522px;}
.news .center { margin-top: 26px; overflow: hidden;}
.news .center .fl { width: 564px; }
.newstitle { font-weight: normal; height: 34px; overflow: hidden;}
.newstitle span { float: left; font-size: 20px; color: #778a53; line-height: 34px; display: block; margin-right: 8px;}
.newstitle em { float: left; display: block; font-size: 14px; color: #b6b6b6; line-height: 44px; font-family: arial; text-transform: uppercase;}
.newsbox { margin-top: 25px; margin-bottom: 20px; height: 122px; overflow: hidden;}
.newsbox dt { float: left; width: 176px; height: 122px; overflow: hidden; }
.newsbox dd { float: right; width: 354px; }
.newsbox dd h3 { font-weight: normal; height: 28px; line-height: 28px; }
.newsbox dd h3 a { display: block; height: 28px; }
.newsbox dd h3 a span { float: left; display: block; font-size: 16px; color: #383838;}
.newsbox dd h3 a em { float: right; display: block; font-size: 14px; color: #b6b6b6;}
.newsbox dd h3 a:hover span , .newsbox dd h3 a:hover em { color: #5e6f36;}
.newsbox dd p { font-size: 14px; color: #838383; line-height: 22px; height: 66px; overflow: hidden; margin-top: 11px;}
.newslist { height: 143px; overflow: hidden;}
.newslist li { height: 47px; border-bottom: 1px solid #e1e0e0;}
.newslist li a { height: 47px; width: 564px; line-height: 47px; font-size: 14px; display: block;}
.newslist li a span { float: left; color: #383838;}
.newslist li a span i { color: #bdbdbd; margin-right: 5px;}
.newslist li a em { float: right; color: #b6b6b6;}
.newslist li a:hover { text-decoration: none;}
.newslist li a:hover span , .newslist li a:hover em { color: #5e6f36;}
.news .center .fr { width: 546px;}
.newsinfo { margin-top: 25px;}
.newsinfo li {}
.newsinfo li dl { width: 546px; height: 122px; overflow: hidden;}
.newsinfo li dl dt { float: left; width: 122px; height: 104px; background: #778a53; text-align: center; font-family: arial; font-size: 46px; color: #FFF; line-height: 56px; padding-top: 18px;}
.newsinfo li dl dt span { display: block; font-size: 14px; line-height: 20px;}
.newsinfo li dl dd { float: right; width: 424px; height: 122px; overflow: hidden;}
.newsinfo li div { margin-top: 26px; }
.newsinfo li div h3 { font-weight: normal;}
.newsinfo li div h3 a { display: inline-block; line-height: 30px; color: #383838; font-size: 16px;}
.newsinfo li div p { font-size: 14px; color: #838383; line-height: 22px; height: 88px; overflow: hidden; margin-top: 8px;}
.newsinfo li div h3 a:hover { color: #5e6f36;}

.online { padding-top: 203px; height: 679px; background: url(../images/onlinebg.jpg) no-repeat center center; position: relative; overflow: hidden; }
.onlinebox { width: 600px; position: absolute; left: 50%; top: 340px; margin-left: -600px;}
.onlinebox table {}
.onlinebox td{ padding-bottom: 27px; border-collapse: collapse;}
.onlinebox td.onlinetext { text-align: left; color: #5d5d5d; font-size: 14px; width: 110px;}
.onlinebox table input[type=text]{ border: 1px solid #b7b7b7; width: 475px; height: 43px; line-height: 43px; padding: 0 5px; margin-left: 10px; outline: none; }
.onlinebox textarea{ padding: 5px; font-size: 13px; outline: none; font-family: "微软雅黑"; border: 1px solid #ccc; height: 88px; line-height: 22px; width: 475px; margin-left: 10px;}
.onlinebox td input[type="submit"], .onlinebox td input[type="reset"]{ height: 56px; line-height: 56px; width: 222px; text-align: center; border: 0; background-color: #b0bf94; color: #fff; cursor: pointer; margin-top: 20px; margin-left: 10px; margin-right: 15px;}
.onlinebox td input[type="submit"]{ background-color: #778a53;}

.price { width: 1142px; padding: 42px 0 0 58px; height: 96px; background: #FFF; position: absolute; left: 50%; margin-left: -600px; top: 0; box-shadow: 0 0 10px #949fa4;}
.pricestitle { float: left; }
.pricestitle span { display: block; font-size: 28px; font-family: "微软雅黑"; color: #5e762b; line-height: 36px; }
.pricestitle em { display: block; line-height: 22px; font-size: 14px; color: #c1c1c1; letter-spacing: 3px; text-transform: uppercase; font-family: "Aparajita","times new roman",arial; }
.priceright { position: absolute; right: 0; top: 0; height: 138px; width: 110px; border-left: 1px solid #ebebeb;}
.price span.prev , .price span.next { width: 74px; height: 30px; position: absolute; top: 26px; left: 18px; cursor: pointer; background-position: -160px -30px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; }
.price span.next { top: 82px; background-position: -160px -60px; }
.price span.prev:hover { background-position: -160px 0; }
.price span.next:hover { background-position: -160px -90px; }
.pricebox { float: left; margin-left: 100px; margin-top: 10px; width: 680px; overflow: hidden; }
.pricelist { width: 810px; height: 30px; overflow: hidden; }
.pricelist ul { width: 810px; height: 30px; overflow: hidden; }
.pricelist ul li { float: left; width: 325px; height: 30px; color: #888; line-height: 30px; position: relative; margin-right: 80px; }
.pricelist ul li a { display:block;}
.pricelist ul li span { display: inline-block; width: 150px; color: #888; } 
.pricelist ul li em { color: #778a53;}
.pricelist ul li b { width: 1px; height: 14px; background: #c6c6c6; position: absolute; right: 0; top: 8px;}
.pricelist ul li a:hover {text-decoration: none;}

.link { background: #FFF; padding: 49px 0 43px;}
.link .center { padding-left: 135px; width: 1065px; position: relative;}
.link p { position: absolute; left: 0; top: -5px; font-size: 14px; color: #666; line-height: 40px;}
.link p span { position: absolute; left: 0; top: -5px; color: #c2c2c2; display: block; line-height: 20px; text-transform: uppercase; font-size: 10px; letter-spacing: 10px; font-family: arial;}
.linktext {}
.linktext a { display: inline-block; margin-right: 50px; font-size: 14px; color: #666; line-height: 30px;}

.foot { background: #222; padding-top: 50px; position: relative; overflow: hidden;}
.foottitle { font-size: 22px; color: #FFF; line-height: 40px; margin-bottom: 37px;}
.footnav { width: 250px; height: 162px; overflow: hidden;}
.footnav li { float: left; width: 125px; height: 54px;}
.footnav li a { display: block; line-height: 54px; width: 80px; font-size: 14px; color: #666;}
.foot .mid { margin-left: 80px; width: 710px;}
.foot .mid .foottitle , .foot .fr .foottitle { margin-bottom: 50px;}
.footcontact {}
.footcontact li { float: left; width: 321px; margin-bottom: 36px;}
.footcontact li p { float: left; width: 36px; height: 36px; border: 1px solid #393939; border-radius: 50%; margin-right: 12px; margin-top: 5px;}
.footcontact li p i { width: 36px; height: 36px; display: block;}
.footcontact li h3 { float: left; font-weight: normal; font-size: 16px; font-family: arial; color: #cbcbcb; line-height: 24px;}
.footcontact li h3 span { display: block; font-size: 14px; font-family: "微软雅黑"; color: #666;}
.footcontact li.no1 p i { background-position: 0 -83px;}
.footcontact li.no2 p i { background-position: -111px -83px; }
.footcontact li.no3 p i { background-position: -37px -83px;}
.footcontact li.no4 p i { background-position: -74px -83px;}
.footerweima { width: 116px; height: 116px; padding: 2px; border: 1px solid #bfbfbf;}
.footerweima img { width: 116px; height: 116px; overflow: hidden;}
.footline { width: 1920px; height: 1px; background: #353535; position: absolute; left: 50%; top: 104px; margin-left: -960px;}
/*main css end*/


/* 内页 css */

.nyvideo{ width: 800px; height: 500px; margin: 0 auto;}
.nymain{ overflow: hidden; width: 1200px; margin: 0 auto; padding-bottom:50px; padding-top: 40px;}

/* left public css */
.prolist{ height: auto; background-color: #f7f7f7;  overflow: hidden;}
.prolist h3{ height:60px; line-height: 60px; padding: 0 20px; background-color: #5e6f36; color: #fff; font-size: 18px; font-weight: normal;}
.prolist ul{ padding:10px 20px 20px;}
.prolist ul li{  line-height: 46px; }
.prolist ul li a{ display: block; font-size: 16px; border-bottom: 2px solid #fff;}
.prolist ul li a:hover{ text-decoration: none;}
.prolist ul li a.on, .prolist ul li a.hover{ color: #5e6f36;}
.prolist ul ul{ background-color: #eee; display: none; padding: 10px 20px;}
.prolist ul ul li a{ line-height: 40px; font-size: 14px; color: #555; border-bottom: 1px solid #f7f7f7;}
.prolist ul ul li:last-child a{ border: 0;}
.prolist ul ul li a:hover{ color: #5e6f36;}

.left { width: 270px; float: left;}
.contact{ margin-top: 25px;}
.contacttitle{border-bottom: 8px solid #f7f7f7; height: 28px; line-height: 22px; position: relative; padding-bottom: 10px; }
.contacttitle h3 { color: #5e6f36; float: left; font-size: 18px; transition: all 0.3s ease 0s; font-weight: normal; }
.contacttitle .more{ float: right;}
.contacttitle .more a{ color: #999;}
.contacttitle .more a:hover{ color: #5e6f36;}
.contactmain{ padding-top: 10px; line-height: 26px; background-color: #f7f7f7; padding: 20px;}

/* right public css */
.right{ float: right; width:895px;}
.site{ float: right;}
.site a:hover{ color: #5e6f36; text-decoration: none;}
.righttitle{ border-bottom: 8px solid #f7f7f7; height: 50px; line-height: 50px;}
.righttitle h3{border-left: 3px solid #5e6f36; color: #5e6f36; cursor: pointer; float: left; font-size: 18px; font-weight: normal; height: 22px; line-height: 22px; margin-top: 10px; padding: 0 12px 0 15px;}
.nycenter{ overflow: hidden; padding: 30px 0;}


/*新闻列表 css */
.ArticleCategory li{ height: 52px; line-height: 52px; border-bottom: 1px solid #f4f4f4; overflow: hidden;}
.ArticleCategory li em{ float: right; font-style: normal; font-size: 12px; color: #999;}
.ArticleCategory li a{ display: block;}
.ArticleCategory li a:hover{ text-decoration: none; color: #5e6f36;}
.ArticleCategory li a:hover em{ color: #5e6f36;}
.page{ text-align: center; padding-top: 20px;}

/*新闻详细 css */
.nycenter h1{ font-size: 22px; text-align: center; padding-top: 10px; font-weight: normal; color: #000;}
.fbtime{ line-height: 32px; text-align: center; padding: 10px 0 0; border-bottom: 1px dashed #ccc; margin-bottom: 20px;}

/*产品列表 css */
.ProductCategory li{ width:281px; float: left; padding-right: 26px; text-align: center; line-height: 32px; padding-bottom:20px;}
.ProductCategory { width: 950px;}
.ProductCategory li a{ display: block; -webkit-transition: all .3s;  -ms-transition: all .3s; transition: all .3s;}
.ProductCategory li a img{ display: block;  -webkit-transition: all .3s;  -ms-transition: all .3s; transition: all .3s;}
.ProductCategory li a:hover{ text-decoration: none; color: #5e6f36;}
.ProductCategory li a:hover img{  -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.nrproimg{ width: 277px; height: 294px; position: relative; *z-index: -1; overflow: hidden; border: 2px solid #ddd; -webkit-transition: all .3s;  -ms-transition: all .3s; transition: all .3s;}
.ProductCategory li a:hover .nrproimg{ border-color: #5e6f36;}
.ProductCategory li a:hover p { font-weight: bold;}

.gbookbg input[type="text"]{ border: 1px solid #ccc; width: 350px; height: 32px; line-height: 32px; padding: 0 5px; margin-left: 10px; outline: none;}
.gbookbg td{ padding-bottom: 5px;}
.gbookbg td em{ color: red; font-style: normal;}
.gbookbg textarea{ padding: 5px; font-size: 13px; outline: none; font-family: "微软雅黑"; border: 1px solid #ccc; height: 88px; line-height: 22px; width: 350px; margin-left: 10px;}
.gbookbg td input[type="submit"], .gbookbg td input[type="reset"]{ height: 32px; font-family: "微软雅黑"; line-height: 32px; width: 100px; text-align: center; border: 0; background-color: #555; color: #fff; cursor: pointer; margin-top: 5px;}
.gbookbg td input[type="submit"]{ background-color: #5e6f36;}

.gbooklist { overflow: hidden; padding-top: 40px;}
.gbooklist ul li{ padding-bottom: 15px;}
.lytitle{ overflow: hidden;}
.lytitle .time{ float: right; color: #999;}
.lytitle  span{ padding: 0 20px;}
.lynr{ padding: 20px; margin: 10px 0 0; background-color: #f4f4f4;}
.lyhf{ padding-bottom: 10px; border: 1px solid #f4f4f4; padding: 20px; border-top: 0;}

.downlist{ overflow: hidden; position: relative; border-bottom: 1px dashed #ccc; padding: 20px 150px 20px 0;}
.downlist dt{ position: absolute; right: 0; height: 38px; width: 100px; text-align: center; color: #fff; line-height: 38px;   top:50%; margin-top: -19px;}
.downlist dt a{ display: block;  color: #fff; background-color: #5e6f36; border-radius:10px;}
.downlist dt a:hover{ background-color: #ff872c; text-decoration: none;}
.downlist dd a{ display: block; font-size: 16px; font-weight: bold; color: #333;}
.downlist dd a:hover{ text-decoration: none; color: #5e6f36;}
.downlist dd span{ display: block; color: #999; font-size: 12px;}
.downlist dd p{ height: 48px; overflow: hidden; padding-top: 5px; color: #666;}

.tabledown{ margin: 0 auto;}
.tabledown td{ line-height: 36px; border-bottom: 1px solid #ccc;}
.tabledown th{ border-left: 1px solid #f4f4f4; background-color: #f4f4f4; height: 46px; line-height: 46px;}
.tabledown td span{ color: #999; display: inline-block; width: 73px;}
#Count{ color: red; width:auto}
.tabledown td.last{ line-height:22px; padding: 20px 0;}

.khjzlist{ overflow: hidden; background-color:#f4f4f4; padding: 10px; margin-bottom: 15px; width: 420px; margin-right:15px; float: left;}
.khjzlist:hover{ background-color:#eee;}
.khjzlist dt{ float: left; width: 120px; height: 117px; overflow: hidden; }
.khjzlist dt img{ display: block;  -webkit-transition: all 0.3s; transition: all 0.3s; }
.khjzlist:hover dt img{-webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); transform:rotateY(180deg);} 
.khjzlist dd{ width:285px; float: right;}
.khjzlist dd a.khjzmore{ display: inline-block; line-height:24px; width: 92px; text-align: center; background-color: #999; color: #fff; position: relative; overflow: hidden;}
.khjzlist dd a.khjzmore span{ position: relative; z-index: 3;}
.khjzlist dd a.khjzmore:before{ position: absolute;-webkit-transition: all 0.3s; transition: all 0.3s; height:0; top:0; left:0; width: 0; border:0px solid transparent; border-top-color: #5e6f36;  content: ""; z-index: 2;}
.khjzlist:hover dd a.khjzmore:before{border-width: 120px 120px 0 0;}
.khjzlist dd p{ height: 44px; overflow: hidden; padding-top:5px; margin-bottom: 15px;}
.khjzlist dd h3{ line-height: 28px;}
.khjzlist dd h3 a{ display: block; font-size: 14px;}
/* 内页 css END*/

.ProductCategory.nyryzz li{ width:282px;  background-color: #f6f6f6; margin-bottom: 25px; margin-right: 25px; -webkit-transition: all .3s;  -ms-transition: all .3s;    transition: all .3s; padding: 0;}
.ProductCategory.nyryzz li a{	display: block; width: 280px; overflow: hidden; margin: 1px auto; }
.ProductCategory.nyryzz li:hover{	background-color: #5e6f36; }
.ProductCategory.nyryzz .nrproimg{ border: 0;+z-index: 1; +display: inline;}
.ProductCategory.nyryzz li a img{	display: block; }
.ProductCategory.nyryzz li:hover a{ color: #fff;}
.ProductCategory.nyryzz li a:hover img{ transform: scale(1);}

.nyhzhb li{	width: 205px; margin-bottom: 15px; margin-right: 25px; -webkit-transition: all .3s;  -ms-transition: all .3s; transition: all .3s; padding: 0; }
.nyhzhb li .nrproimg{ border:2px solid #F6F6F6;}

.footbottom { border-top: 1px solid #3e3f42; height: 30px; line-height: 30px; color: #666; font-size: 14px; padding: 20px 0;}
.foot .footbottom .center { height: 30px;}
.footbottom a { margin-left: 20px; position: relative; display: inline-block; color:#666;}
.footbottom a:hover { color: #dadada;}
.footbottom a.no2 { padding-left: 25px;}
.footbottom a.no2 i { width: 20px; height: 20px; position: absolute; top: 5px; left: 0;}

.toperweima { position: absolute; width: 110px; height: 134px; top: -10px; right: 0;}
.toperweima img { width: 110px; height: 110px; overflow: hidden; }
.toperweima span {display: block;
    font-size: 12px;
    text-align: center;}