@charset "utf-8";
/* CSS Document */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin: 0;padding: 0;outline: 0;vertical-align: baseline}
input,select,textarea{margin: 0;padding: 0}
input,select{vertical-align: middle}
ul,ol{list-style: none}
ul,ol,li,dl,dt,dd,pre,form,fieldset,img,div{margin: 0;padding: 0;border: none}
img{vertical-align: top}
textarea{resize: none}
a{text-decoration: none}
a:hover{text-decoration:none}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}
em{font-style: normal}
html{font-size:100%;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%}
*,*::after,*::before{-webkit-box-sizing: border-box;box-sizing: border-box}
.clear{clear: both}
.clearfix,.w{zoom: 1}
.clearfix:after,.w:after{content: ".";display: block;overflow: hidden;height: 0;clear: both;visibility: hidden}
.fl{float: left}
.fr{float: right}
html,body{width:100%; color:#333; font-family: "Microsoft YaHei",Arial,Helvetica,sans-serif;}
.toper-w{width:100%; height:164px; position: fixed; top:0px; z-index:999; background:#fff;}
.toper-n{width:1200px; height:116px; margin:0 auto; background:#fff;}
.toper-logo{width:400px; height:81px; margin-top:18px;}
.toper-right{width:233px; height:49px; margin-top:36px;}
.toper-right .tb{width:49px; height:49px; background:#009944; border-radius:10px; float:left; text-align:center; line-height:49px;}
.toper-right .tb i{font-size:36px; color:#fff;}
.toper-right .tel{width:174px; height:49px; float:right; line-height:22px; font-size:16px; color:#666;}
.toper-right .tel span{width:100%; height:31px; font-size:24px; font-weight:bold; color:#ff9934; display:block; line-height:28px; font-family:Arial, Helvetica, sans-serif;}
.meun-w{ width:100%; height:48px; background:#009944;}
.meun-n{width:1200px; height:48px; margin:0 auto;}
@media only screen and (max-width:768px){
.toper-w{width:100%; height:60px; position: fixed; top:0px; z-index:999; background:#fff;}
.toper-n{width:100%; height:60px; background-size:cover;}
.toper-logo{width:240px; height:49px; margin-top:6px; margin-left:10px;}
.toper-logo img{width:100%; height:auto;}
.toper-right{display:none;}
.meun-w{ width:100%; height:40px; background:#009944;}
.meun-n{width:100%; height:40px; margin:0 auto;}
}
.venus-menu{width:100%; margin:0; padding:0; position:relative; list-style:none;}
.venus-menu li{display:inline-block; margin:0; padding:0; float:left; line-height:20px; position:relative; text-align:center;}/*宽如不设，a中设左右边距*/
.venus-menu > li > a{
	padding:14px 36px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	display:block;
	-webkit-transition:color 0.2s linear, background 0.2s linear;
	-moz-transition:color 0.2s linear, background 0.2s linear;
	-o-transition:color 0.2s linear, background 0.2s linear;
	transition:color 0.2s linear, background 0.2s linear;
}
.venus-menu li:hover > a{color:#fff; background:#ff9934;}
.venus-menu ul li a:hover{color:#000;}
.venus-menu > li:hover > a i, .venus-menu li.active a i{color:#fff;}
.venus-menu ul, .venus-menu ul li ul{list-style:none; margin:0; padding:0; display:none; position:absolute; z-index:99; width:100%;}
.venus-menu ul{top:48px; left:0; padding-top:10px;}
.venus-menu > li > ul > li:first-child a:before{
	content:'';
	position:absolute;
	top:-8px;
	left:45%;
	width:0;
	height:0;
	border-left:8px solid rgba(255, 255, 255, 0);
	border-right:8px solid rgba(255, 255, 255, 0);
	border-bottom:8px solid #8fc31f;
}
.venus-menu ul li:last-child > a{border-bottom:none;}
.venus-menu ul li ul{top:0; left:100%; padding-left:10px;}
.venus-menu ul li{clear:both; width:100%; border:none;}
.venus-menu ul li a{
	padding:12px 5px;
	width:100%;
	color:#fff !important;
	font-size:15px;
	text-decoration:none;
	display:inline-block;
	float:left;
	clear:both;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.venus-menu ul li:hover > a{background:#009944 !important; color:#fff !important;}
.venus-menu ul li > a{background:#8fc31f; border-bottom:1px #61880d solid; font-size:15px;}
.venus-menu ul li:nth-child(last) > a{border-bottom:none;}
.venus-menu > li > ul > li:first-child:hover a:before{border-bottom-color:#009944;}
.venus-menu > li > ul > li ul li:first-child:hover a:before{border-right-color:#009944;}
.venus-menu > li .indicator{
	position:absolute;
	color:#fff;
	top:15px;
	right:10px;
	font-size:14px;
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear;
}
.venus-menu > li:hover > .indicator{color:#fff;}
.venus-menu ul > li .indicator{top:10px; right:60px; color:#fff;}
.venus-menu > li.showhide{display:none; width:100%; height:40px; cursor:pointer; color:#fff; background:#009944; border:none;}
.venus-menu > li.showhide span.title{margin:10px 0 0 10px; float:left; background:#009944;}
.venus-menu > li.showhide span.icon{margin:10px 20px 16px; height:30px; float:right;}
.venus-menu > li.showhide .icon em{margin-bottom:4px; display:block; width:30px; height:2px; background:#fff;}
.zoom-out{-webkit-animation:zoomOut 300ms ease both; -moz-animation:zoomOut 300ms ease both; -o-animation:zoomOut 300ms ease both; animation:zoomOut 300ms ease both;}
@-webkit-keyframes zoomOut{
	0%{-webkit-transform:scale(.6);}
	100%{-webkit-transform:scale(1);}
}
@-moz-keyframes zoomOut{
	0%{-moz-transform:scale(.6);}
	100%{-moz-transform:scale(1);}
}
@-o-keyframes zoomOut{
	0%{-o-transform:scale(.6);}
	100%{-o-transform:scale(1);}
}
@keyframes zoomOut{
	0%{transform:scale(.6);}
	100%{transform:scale(1);}
}
@media only screen and (max-width:768px){
.venus-menu li{display:block; width:100%; background:rgba(0,0,0,0.8); border-bottom:1px solid #444; line-height:20px !important;}
.venus-menu > li > a{padding:10px auto; font-size:1.0em;}
.venus-menu > li.brand{display:none !important;}
.venus-menu a{width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.venus-menu ul, .venus-menu ul li ul{width:100%; padding:0; left:0; border:none; position:static; box-sizing:border-box; -moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.venus-menu > li > ul > li:first-child a:before{border:none;}
.venus-menu ul li{border-left:none;border-right:none;}
.venus-menu ul li a{padding-top:10px; padding-bottom:10px; font-size:14px; color:#ccc !important; background:rgba(102,102,102,0.7) !important;}
.venus-menu ul > li > a{padding-left:0px !important;}
.venus-menu > li .indicator{top:15px;right:20px;font-size:18px;}
.venus-menu ul > li .indicator{top:10px;right:20px;}
.venus-menu li.search form{margin:12px 18px 0 18px;}
.venus-menu li.search form input.search{width:100%; margin-bottom:12px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
}
.kong{width:100%; height:164px;}
.banner{ width:100%; height:566px; overflow:hidden; position:relative;font-size:0;}
.b-img{ height:566px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:566px; float:left;}
.b-list{ height:30px; padding-top:536px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:30px; height:5px; background:#9c9c9c; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{background:#009944;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px ;}
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px;}
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:240px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:240px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}
@media only screen and (max-width:768px){
.kong{width:100%; height:100px;}
.kong2{width:100%; height:82px;}
.banner{ width:100%; height:210px; overflow:hidden; position:relative;font-size:0;}
.b-img{ height:210px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:210px; float:left; background-size:cover !important;}
.b-list{ height:30px; padding-top:185px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:20px; height:4px; background:#9c9c9c; float:left; margin:0 5px; _margin:0 5px;}
.bar-left{ position:absolute; z-index:1; display:block; width:40px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:40px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:25px; height:50px; background:url(../images/arrow-m.png) 0px 0px no-repeat; margin:0 auto; margin-top:80px;}
.bar-right em{ display:block; width:25px; height:50px; background:url(../images/arrow-m.png) -25px 0px no-repeat; margin:0 auto; margin-top:80px;}
.bar-left .emcss{ background-position:0px -50px;}
.bar-right .emcss{ background-position:-25px -50px;}
}
.foot-w{width:100%; height:auto; background:#009944; overflow:hidden;}
.foot-n{width:100%; max-width:1200px; margin:0 auto; padding:30px 0 20px;}
.foot-n-l{ width:88%; height:auto; line-height:24px; font-size:14px; color:#eee; float:left;}
.foot-n-l span{width:100%; line-height:24px; color:#eee; font-size:15px; display:block; border-bottom:1px solid #8fc31f; margin-bottom:10px; padding-bottom:12px;}
.foot-n-l span a{color:#eee;}
.foot-n-l a{color:#eee;}
.foot-n-l a:hover{color:#fff;}
.foot-n-r{width:105px; height:auto; float:right; text-align:center;}
.foot-n-r img{max-width:100%; height:auto;}
.foot-n-r span{width:100%; height:30px; color:#eee; font-size:14px; display:block; line-height:30px;}
.ind-link-w{width:100%; height:50px; background:#8fc31f; overflow:hidden;}
.ind-link-n{
	width: 1200px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	color: #006600;
	font-weight: bold;
	overflow: hidden;
	font-size: 14px;
}
.ind-link-n a{color:#fff; padding-left:20px; font-weight:normal;}
.ind-link-n a:hover{color:#51700f;}
@media only screen and (max-width:768px){
.foot-w{border-top:8px solid #ff9934;}
.foot-n{width:90%; padding:20px 0 20px}
.foot-n-l{width:85%; height:auto; line-height:20px; font-size:12px;}
.foot-n-l span{font-size:14px;}
.foot-n-r{width:15%;}
.foot-n-r span{height:24px; font-size:12px; line-height:24px;}
.ind-link-w{display:none;}
}
@media only screen and (max-width:480px){
.toper-logo{width:200px; height:auto; margin-top:10px; margin-left:10px;}
.foot-n-l{width:75%; color:#ace5c5; line-height:18px;}
.foot-n-l span{display:none;}
.foot-n-r{width:20%;}	
}
nav[role="navigation"] {text-align: center;}
.cd-pagination {
  width: 90%;
  max-width: 768px;
  margin: 1em auto 1em;
  text-align: center;
}
.cd-pagination li {display: none; margin: 0 .2em;}
.cd-pagination li.button {display: inline-block;}
.cd-pagination a, .cd-pagination span {
  color:#333;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: .6em .8em;
  font-size: 1rem;
}
.cd-pagination a {
  border:1px solid #e6e6e6;
  border-radius: 0.25em;
}
.cd-pagination a:hover {
  background: #ff9934;
  color:#fff;
  border:1px solid #ff9934;
}
.cd-pagination a:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cd-pagination a.disabled {color:#666; pointer-events: none;}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {opacity: .4;}
.cd-pagination .button:first-of-type a::before {content: '\00ab  ';}
.cd-pagination .button:last-of-type a::after { content: ' \00bb';}
.cd-pagination .current {
  background-color: #ff9934;
  border-color: #ff9934;
  color: #ffffff;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
.cd-pagination li {display:inline-block;}
}
@media only screen and (min-width: 1170px) {
.cd-pagination {margin: 2em auto 2em;}
}