/**************************************/
/*************[公用start]**************/
/**************************************/



div.clear{
	clear: both;
	height: 0;
	width: 0;
}



a{
	text-decoration: none;
	color:inherit;
	cursor: pointer;
}

img{
	border:0;
/*	width: 100%;*/
	max-width: 100%;
}


div.wp{
	width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */
	margin:0 auto;
}

.fl{
	float: left;
}

.fr{
	float: right;
}

.tran{
	transition: all .3s ease-out 0s;
}




/*图片中心放大代码区域*/

.img-box{/*图片盒子类名*/

	overflow: hidden;
}

.img-box img{
	transition: .3s;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
	width: 100%;
	max-width: 100%;
}

.img-box:hover img{
	/*图片中心放大代码*/
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


/*图片中心放大代码区域*/





/**************************************/
/************[公用over]****************/
/**************************************/




/*header-start*/
/**************************************************************/

#header{

}


.header-1{
	background-color: #fff;
	border-bottom: 1px solid #cde4c8;
	background-color: #fff;
}

.header-1 .fl{
	height: 47px;
	line-height: 47px;
	font-size: 14px;
	color:#666;
}

.header-1 a.fr{
	height: 30px;
	line-height: 30px;
	padding-left: 42px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/templates/default/images/h1a.png);
	font-size: 14px;
	color:#666;
	width: 89px;
	margin-top: 8px;
}
.header-1 a.fr:hover{
	color:#53a340;
}

.header-2{
	height: 113px;
	background-color: #fff;
	padding: 0	36px;
}

.logo{

	margin-top: 17px;
}

.logo a,.logo img{
	display: block;
	width: 100%;
}

.search{
	width: 279px;
	position: relative;
	margin-top: 40px;
}

.search input:focus{
	outline: none;
}
.search input[type="text"]{
	width: 100%;
	height: 38px;
	line-height: 38px;
	border:1px solid #cde4c8;
	padding: 8px 12px;
	padding-right: 40px;
}
.search input[type="image"]{
	position: absolute;
	right: 1px;
	top: 1px;
}

.nav-wp{
	border-top: 1px solid #cde4c8;
	background-color: #fff;
}

.nav ul{
	margin:0;
}

.nav>ul>li{
	float: left;
	width: 12.5%;
	text-align: center;
	border-left: 1px solid #fff;
	position: relative;
}
.nav>ul>li:first-child{
	border-left: 0;
}
.nav>ul>li>a{
	display: block;
	height:53px ;
	line-height: 53px;
	font-size: 16px;
	color:#666;
	transition: .3s;
}


.nav>ul>li.active>a,.nav>ul>li:hover>a{
	background-color: #53a340;
	color:#fff;
}

.nav>ul>li>ul{
	position: absolute;
	left: 0px;
	right: 0;
	top: 53px;
	z-index: 600;
 	background-color: #53a340;
	display: none;
}

.nav>ul>li>ul>li>a{
	display: block;
	padding: 8px 5px;
	text-align: center;
	line-height: 1.6;
	font-size: 14px;
	color:#fff;
	transition: .3s;
	text-align: center;

}
.nav>ul>li>ul>li>a:hover{
	background-color: #488e38;

}


/**************************************************************/
/*header-over*/





/*main-start*/
/**************************************************************/

#main{

}
.banner{
	overflow: hidden;
}

.fafa .slides>li{
	height:459px ;
	background-repeat: no-repeat;
	background-position: center ;
	-webkit-background-size: cover;
	background-size: cover;
}

.fafa .slides>li img{
	display: none;
}

.fafa .flex-direction-nav{
	display: block;

}

.fafa .flex-direction-nav a{
	transition: .3s;
}

.fafa .flex-direction-nav .flex-next:hover{
	background-image: url(/templates/default/images/b-right-h.png);
}

.fafa .flex-direction-nav .flex-prev:hover{
	background-image: url(/templates/default/images/b-left-h.png);
}


.fafa:hover .flex-direction-nav .flex-next{
	right: 0;
}


.fafa:hover .flex-direction-nav .flex-prev{
	left: 0;
}

.main{
	padding: 18px 0 44px;
}

.main0{
	border-top: 4px solid #53a340;
}
.fmain0{
	padding: 28px 42px 0;

}
.fmain0 .slides>li h1{
	margin:0;
	font-size: 30px;
	font-weight: bold;
	color:#333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}
.fmain0 .slides>li h1 a{
	transition: .3s;
}
.fmain0 .slides>li h1 a:hover{
	color:#53a340;
}

.fmain0 .slides>li p{
	margin:0;
	font-size: 14px;
	color:#999;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 18px;
	text-align: center;
}

.yy{
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/templates/default/images/yy.jpg);
	margin-top: 40px;
}


.mm35{
	margin-top: 30px;
}
.mm10{
	margin-top:10px;
}
.main1-left{
	width: 912px;
	margin-right: 28px;
	position: relative;
}


.main1-left-pic{
	width: 470px;
	margin-right: 19px;
}

.fmain1 .flex-control-thumbs{
	display: block;
	margin-top: 0;
}
.fmain1 ol.flex-control-thumbs {
	margin:0;

}
.fmain1 .flex-control-thumbs li{
    width:33%;
    margin-left: 0.5%;
    margin-top: 0.5%;
    position: relative;
    cursor: pointer;
    background-color: #000;
    padding-bottom: 20.83%;

}
.fmain1 .flex-control-thumbs li:first-child{
	margin-left: 0;
}
.fmain1 .flex-control-thumbs li img{
  /*opacity: 1;*/
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 15;

}




.fmain1 .slides>li>a{
	display: block;
	padding-bottom: 63.83%;
	overflow: hidden;
	position: relative;

}




.fmain1 .slides>li>a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
}


.main1-pic-con{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height:122px ;
	background-repeat: repeat-x;
	background-position: left  center;
	background-image: url(/templates/default/images/heidi3.png);
	z-index: 25;
	padding: 75px 25px 0  27px;
}

.main1-pic-con h1{
	margin:0;
	font-size: 14px;
	color:#fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}




.main1-left-div{
	overflow: hidden;
}

.tui1{
	background-color: #f4f4f4;
	padding: 15px;
	padding-left: 22px;
	margin-top: 20px;
}

.tui1 h1{
	margin:0;
	font-size: 18px;
	color:#53a340;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 24px;
	line-height: 24px;
}
.tui1 h1 a:hover{
	font-weight: bold;
}

.tui1 p{
	margin:0;
	font-size: 12px;
	color:#999;
	line-height: 2;
	overflow: hidden;
	height: 48px;
	margin-top: 8px;
}

.list0{
	padding-top: 6px;
}

.list0 ul{
	margin:0;

}

.list0 li{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-left:22px;
	background-repeat: no-repeat;
	background-position: 6px center;
	background-image: url(/templates/default/images/list0.png);
	position: relative;
	padding-right:45px;
	height: 23px;
	line-height: 23px;
	margin-top: 13px;


}


.list0 li a{
	font-size: 16px;
	color:#333;
}
.list0 li span{
	font-size: 12px;
	color:#999;
	position: absolute;
	right: 0px;
	top: 0;
}
.list0 li a:hover{
	color:#53a340;
}








.title-11{
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(/templates/default/images/title-11.jpg);
	border-top: 1px solid #cfdee6;
}


.title-11 h1{
	margin:0;
	font-size: 18px;
	font-weight: bold;
	color:#53a340;
	padding: 0	13px;
	height: 46px;
	line-height: 44px;
	border-bottom: 2px solid #53a340;
}

.title-11 a.fr{
	font-size: 12px;
	color:#666;
	transition: .3s;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/templates/default/images/fr.jpg);
	width: 40px;
	margin-top: 15px;
}
.title-11 a.fr:hover{
	color:#53a340;
}



.main1-right{
	overflow: hidden;
}


.list1 ul{
	margin:0;

}

.list1 li{
	height: 50px;
	overflow: hidden;
	padding-left:22px;
	background-repeat: no-repeat;
	background-position: 6px 10px;
	background-image: url(/templates/default/images/list0.png);
	position: relative;
	line-height: 1.8;

	margin-top: 19px;

}


.list1 li a{
	font-size: 14px;
	color:#333;display: block;
}

.list1 li a:hover{
	color:#53a340;
}




.main2-left{
	width: 470px;
	margin-right: 19px;
}


.main2-left dl{
	margin:0;
}

.main2-left dd{
	background-color: #f4f4f4;
	margin-top: 19px;
}

.main2-pic{
	width: 210px;

}
.main2-pic>a{
	display: block;
	padding-bottom: 63.33%;
	overflow: hidden;
	position: relative;
}

.main2-pic>a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;
}
.main2-pic>a:hover>img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.main2-con{
	overflow: hidden;
	padding: 20px 16px 0;
}

.main2-con h1{
	margin:0;
	font-size: 16px;
	color:#333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.main2-con h1 a:hover{
	color:#53a340;
}
.main2-con h2{
	margin:0;
	font-size: 12px;
	color:#999;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 12px;
}
.main2-con p{
	margin:0;
	font-size: 12px;
	color:#999;
	line-height: 2;
	overflow: hidden;
	height: 46px;
	margin-top: 7px;
}


.main2-right{
	overflow: hidden;
}

.shipin{
	margin-top: 24px;
}
.shipin>a{
	display: block;
	padding-bottom: 67.7%;
	overflow: hidden;
	position: relative;
}

.shipin>a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
}

.bo-wp{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(/templates/default/images/heidi4.png);
	z-index: 20;
}
.bo{
	position: absolute;
	width: 48px;
	margin-left: -24px;
	top: 50%;
	margin-top: -24px;
	left: 50%;
}
.bo img{
	display: block;
	width: 100%;
}
.shipin>a h1{
	margin:0;
	font-size: 14px;
	color:#fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 13px;
	z-index: 25;
}

.main2-adl dl{
	margin:0;
	margin-left: -4%;
}

.main2-adl dd{
	float: left;
	width: 46%;
	margin-left: 4%;
	margin-top: 4%;
}

.main2-adl dd>a{
	display: block;
	background-color: #a1c112;
	color:#fff;
	font-size: 14px;
	text-align: center;
	padding: 13px 0;
	transition: .3s;
}

.main2-adl dd>a:hover{
	background-color:#53a340;
}
.main2-adl dd>a img{
	display: block;
	margin:0 auto 8px;
}


.fmain3 .slides>li>a{
	display: block;
	padding-bottom: 12.08%;
	overflow: hidden;
	position: relative;

}




.fmain3 .slides>li>a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
}




.zzt-dl dl{
	margin:0;
	padding-top: 3px;
}

.zzt-dl dd{
	margin-top: 14px;
}


.zzt-dl dd>a{
	display: block;
	padding-bottom:32.046%;
	overflow: hidden;
	position: relative;

}




.zzt-dl dd>a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
	transition: .3s;
}

.zzt-dl dd>a:hover>img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}



.main4-div-wp .main4-div{
	display: none;
}

.main4-div-wp .main4-div:first-child{
	display: block;
}

.main4-adl{
	position: absolute;
	right: 0;
	top: 9px;
}

.main4-adl dl{
	margin:0;
}

.main4-adl dd{
	float: left;
	margin-left: 13px;
	height:29px ;
	line-height: 29px;
	padding: 0	20px;
	border-radius: 29px;
	background-color: #f4f4f4;
	color:#333333;
	cursor: pointer;
	font-size: 14px;
}
.main4-adl dd:first-child{
	margin-left: 0;
}
.main4-adl dd.cur{
	color:#fff;
	background-color: #a1c112;
}


.tui2{

	padding: 30px 15px 23px;
	border-bottom: 1px dashed #cfdee6;
}

.tui2 h1{
	margin:0;
	font-size: 20px;
	color:#333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
}
.tui2 h1 a:hover{
	color:#53a340;
}

.tui2 p{
	margin:0;
	font-size: 12px;
	color:#999;
	line-height: 2;
	overflow: hidden;
	height: 48px;
	margin-top: 15px;
}



.list0 li.fl,.list0 li.fr{
	width: 48%;
}


.main5-div{
	margin-top: 22px;
}


.main5-div .item>a{
	display: block;
	padding-bottom:158.73%;
	overflow: hidden;
	position: relative;

}




.main5-div .item>a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
	transition: .3s;
}

.main5-div .item>a:hover>img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


.main5-con{
	position: absolute;
	z-index: 25;
	height: 133px;
	background-repeat: repeat-x;
	background-position: left center;
	background-image: url(/templates/default/images/heidi5.png);
	text-align: center;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 45px;
}


.main5-con h1{
	font-size: 18px;
	font-weight: bold;
	color:#fff;
	margin:0;
}
.main5-con h2{
	font-size: 12px;
	text-transform: uppercase;
	color:#fff;
	margin:0;
	margin-top: 12px;
}




.main6-left{
	width: 50%;
	padding: 30px 36px 50px;
	margin-top: 30px;
	background-image: url(/templates/default/images/main6-1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}


.main6-left .pingtai2-con{
	padding-top: 0;
}

.main6-right{
	width: 50%;
	padding:10px 40px  20px 50px;
}
.main6-right dl{
	margin:0;
	margin-left: -4%;
}
.main6-right dd{
	float: left;
	width: 29.33333%;
	margin-left: 4%;
	margin-top: 4%;
}
.main6-right dd>a{
	display: block;
	border:1px solid #cfdee6;
	border-radius: 5px;
	border:1px solid #cfdee6;
	font-size: 18px;
	color:#333;
	font-weight: bold;
	text-align: center;
	padding: 17px 0 25px;
	transition: .3s;
}
.main6-right dd>a:hover{
	box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	/*border-color: #acca56;*/
}
.main6-right dd>a img{
	display: block;
	width: 42px;
	margin:0 auto 10px;
}
















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/**************************************************************/
/*main-over*/





/*footer-start*/
/**************************************************************/

#footer{

}

.footer-1{
	background-color: #f4f4f4;
}

.footer-1-left{
	font-size: 14px;
	color:#333;
	height: 60px;
	line-height: 60px;
}
.footer-1-left span{
	font-size: 12px;
	color:#999;
	text-transform: uppercase;
	padding-left: 12px;
}

.footer-1-sel{
	width: 200px;
	margin-left: 20px;
	margin-top: 13px;
}

.footer-2{
	padding: 45px 0;
	background-image: url(/templates/default/images/footer-2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

.foo-nav ul,.foo-nav dl{
	margin:0;
}

.foo-nav li{
	float: left;
	margin-left:85px;
	padding-top: 12px;
}

.foo-nav li:first-child{
	margin-left: 0;
}
.foo-nav li h1{
	margin:0;
	font-size: 14px;
	color:#ccc;
}
.foo-nav li h1 a{
	color:#ccc;
	transition: .3s;
}
.foo-nav li h1 a:hover{
	color:#fff;
}
.foo-nav li dd{
	font-size: 14px;
	color:#999;
	margin-top: 8px;
}
.foo-nav li dd:first-child{
	margin-top: 18px;
}
.foo-nav li dd a{
	font-size: 14px;
	color:#999;
	transition: .3s;
}
.foo-nav li dd a:hover{
	color:#fff;
}

.foo-p{
	font-size: 14px;
	color:#999;
	line-height: 2;
	width: 300px;
	margin-top: 13px;
}

.er-wp{
	width: 119px;
	padding-right: 37px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/templates/default/images/er-wp.png);
}
.er-wp img{
	width: 100%;
	display: block;
}

.footer-2-2{
	font-size: 12px;
	color:#fff;
	line-height: 1.8;
	margin-top: 32px;
}







/**************************************************************/
/*footer-over*/





/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/

#header-2{
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	box-shadow: 0 4px 8px -3px #000;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 1001;
	background-color: #fff;
	/*background-image: url(/templates/default/images/header-1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;*/

}
.nav-2{
	display: none;
	background-color: #fff;
	position: relative;
	z-index:900;

}

.nav-2>ul>li{

	border-top: 1px dotted #ccc;
	position: relative;
}

.jiaspan{
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(/templates/default/images/jia2.png);
	background-repeat: no-repeat;
	background-position: center ;
	top: 5px;

	right: 14px;
}
.jiaspan.cur{
	background-image: url(/templates/default/images/jia2h.png);

}
.nav-2>ul>li:first-child{
	/*border-top: 0;*/
}
.nav-2>ul>li>a{

	padding:8px 10px;
	display: block;
	font-size: 16px;
	width: 100%;
	color:#333;
	font-family: "anb";
	text-transform: uppercase;

}
.nav-2>ul>li>ul{
	padding-bottom: 10px;
	display: none;
}
.nav-2>ul>li>ul>li>a{
	padding: 6px 10px;
	display: block;
	font-size: 14px;
	padding-left: 25px;
	width: 100%;
	color:#666;
}
/*.downla-2 {
	padding: 5px 0 10px;
	display: none;
}
.downla-2 dd{
	padding-left: 30px;
}
.downla-2 dd a{
	font-size: 14px;
	display: inline-block;
	padding: 3px 0;
	width: auto;
}*/
/*.nav-2 li a:hover{
	color:#1a0d07;
}*/

.nav-2-form{
	padding: 10px;
	position: relative;
}
.nav-2-form input[type="image"]{
	position: absolute;
	right: 19px;
    top: 18px;
    width: 18px;

}

.nav-2-form .form-control{padding-right: 50px;}
.logo-2 {
   font-size: 0;
   width: 200px;
   margin-left: 15px;
   margin-top: 16px;
}

.logo-2 img{
	display: block;
	width: 100%;
}


.menu2{

	margin-right: 15px;
	height: 75px;
	font-size: 0;

}
.menu2 li{
	cursor:pointer ;
	margin-left: 15px;
	float: right;
	margin-top: 29px;
}
.menu2 li+li{
	margin-top: 21px;
}
.menu2 li img{
	/*vertical-align: middle;*/


}




#nav-2-heidi{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 800;
	background-image: url(/templates/default/images/heidi.png);
	display: none;

}



.chenggao{
      height: 75px;
	display: none;
}





/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/



.banner-2{
	height:300px ;
	background-repeat: no-repeat;
	background-position: center ;
	-webkit-background-size: cover;
	background-size: cover;
}

.banner-2 img{
	display: none;
	width: 100%;
}


.erji-nav-wp{
	background-color: #f4f4f4;
}
.erji-nav{
	font-size: 0;
	line-height: normal;
	text-align: center;
}
.erji-nav ul{
	margin:0;
	display: inline-block;
}

.erji-nav li{
	float: left;
	padding: 0	17px;
	background-image: url(/templates/default/images/li.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.erji-nav li:first-child{
	background-image: none;
}
.erji-nav li>a{
	display: block;
	height:60px ;
	line-height: 60px;
	border-bottom: 2px solid #f4f4f4;
	font-size: 14px;
	color::#666;
	padding: 0	40px;
	transition: .3s;
}

.erji-nav li.active>a,.erji-nav li>a:hover{
	border-color:#53a340;
}

.erji-content{
	padding: 60px 0;
}

.erji-title h1{
	font-size: 30px;
	font-weight: bold;
	margin:0;
	color:#333;
	height: 33px;
	line-height: 33px;
}

.mianbaoxie{
	font-size: 14px;
	color:#666;
	height: 33px;
	line-height: 33px;
}

.mianbaoxie a:hover,.mianbaoxie span{
	color:#53a340;
}
.m80{
	margin-top: 50px;
}
.about.m80{
	margin-top: 80px;
}
.about-con{
	font-size: 16px;
	color:#666;
	line-height: 2;
	margin-top: 52px;
}
.about-con p{
	font-size: 16px;
	color:#666;
	line-height: 2;
}

.about-img img{
	display: block;
	width: 100%;
}


.xinwen1{
	background-color: #f4f4f4;
	padding: 45px 0 45px 60px;
}

.xinwen1 dl{
	margin:0;
}

.xinwen1 dd{
	float: left;
	width: 218px;
	margin-left: 19px;
}
.xinwen1 dd:first-child{
	margin-left: 0;
	width: auto;
	font-size: 20px;
	color:#333;
	height: 34px;
	line-height: 34px;
}

.xinwen1 dd select{
	border-radius: 0;
}

.xinwen1 dd input[type="text"]{
	border-radius: 0;
}

.xinwen1 dd input[type="button"]:focus{
	outline: none;
}
.xinwen1 dd input[type="button"]{
	background-color: #48a135;
	color:#fff;
	font-size: 16px;
	border:0;
	width: 100%;
	height: 34px;
}

.xinwen2{
	margin-top: 20px;
}

.xinwen2 ul{
	margin:0;
}

.xinwen2 li{
	padding: 45px 60px;
	border-bottom: 1px solid #f4f4f4;
}
.xinwen2 li:hover{
	background-color: #f4f4f4;
}


.xinwen-pic{
	width: 216px;
	margin-left: 105px;
}

.xinwen-pic>a{
	display: block;
	padding-bottom: 63.4%;
	overflow: hidden;
	position: relative;
}

.xinwen-pic>a img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;
}

.xinwen-pic>a:hover img{

	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.xinwen-date{
	width: 77px;
	height: 87px;
	border-right: 1px solid #f4f4f4;
	text-align: left;
	font-size: 0;
	line-height: normal;
	margin-right: 41px;
}
.xinwen-date-div{
	display: inline-block;
	text-align: center;
}
.xinwen-date h1{
	font-size: 48px;
	font-weight: bold;
	font-family: "Arial";
	color:#48a135;
	margin:0;
}


.xinwen-date h2{
	font-size: 14px;
	font-family: "Arial";
	color:#999;
	margin:0;
}

.xinwen-con{
	overflow: hidden;
}

.xinwen-con h1{
	margin: 0;
	font-size: 20px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.xinwen-con h1 a:hover{
	color:#48a135;
}

.xinwen-con h2{
	margin: 0;
	font-size: 12px;
	color: #999;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin:17px 0 12px;
}
.xinwen-con h2 img{
	margin-top: -3px;
	margin-right: 5px;
}
.xinwen-con p{
	font-size: 12px;
	color:#666;
	margin:0;
	line-height: 2.5;
	height: 60px;
	overflow: hidden;

}

.fenye ul{
	margin:0;
}

.fenye {
	text-align: center;
	margin-top: 70px;
}


.danpian-h1{
	font-size: 28px;
	line-height: 1.6;
	color:#48a135;
	text-align: center;

}

.danpian-h2{
	font-size: 14px;
	line-height: 1.6;
	color:#999;
	text-align: center;
	border-bottom: 1px solid #eee;
	padding: 10px 0 15px;

}

.danpian-con{
	font-size: 14px;
	color:#666;
	line-height: 2;
	padding: 20px 0 20px;
}
.danpian-con *{
	font-size: 16px!important;
	color:#666!important;
	line-height: 2!important;
}
.danpian-con img{
	display: block;
	margin:15px auto;
}


.dan-page{
	padding-top: 10px;
	border-top: 1px solid #eee;
}

.dan-a{
	margin-top: 12px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.dan-a a{
	font-size: 16px;
	color:#666;
}

.dan-a a:hover{
	color:#48a135;

}

.cy-list ul{
	margin:0;
}

.cy-list li{
	background-color: #f4f4f4;
	margin-top: 50px;
}
.cy-list li:first-child{
	margin-top: 0;
}
.cy-pic{
	width: 60%;
}
.cy-pic>a{
	display: block;
	padding-bottom: 48.33%;
	overflow: hidden;
	position: relative;
}

.cy-pic>a img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;
}

.cy-pic>a:hover img{

	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.cy-con{
	padding: 60px 40px 0;
}
.cy-con{
	overflow: hidden;
}

.cy-con h1{
	margin: 0;
	font-size: 20px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
}
.cy-con h1 a:hover{
	color:#48a135;
}
.cy-con p{
	font-size: 14px;
	color:#666;
	margin:0;
	line-height: 2.3;
	height: 96px;
	overflow: hidden;
	margin-top: 22px;

}
.jump_box {margin-top: 25px;}
.jump_box span{ margin-left: 15px;}
.jump_box span:first-child{margin-left: 0px;}
.jump_site a{color: #53a340;}
.cy-a{
	margin-top: 15px;
}
.cy-a a{
	display: block;
	width: 30px;
}

.cy-a img{
	display: block;
	width: 100%;
}

.zhuanti ul{
	margin:0;
	margin-left: -7%;
}

.zhuanti li{
	float: left;
	width: 26.33333333%;
	margin-left: 7%;
	margin-top: 80px;
}

.zhuanti li:first-child,
.zhuanti li:first-child+li,
.zhuanti li:first-child+li+li{
	margin-top: 0;
}
.shipin_1 .zhuanti-pic>a{

	padding-bottom: 63.62%;

}
.zhuanti-pic>a{
	display: block;
	padding-bottom: 32.13%;
	overflow: hidden;
	position: relative;
}

.zhuanti-pic>a img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;
}

.zhuanti li:hover .zhuanti-pic>a img{

	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.zhuanti li h1{
	margin:0;
	font-size: 16px;
	color:#666;
	text-align: center;
}
.zhuanti li h1>a{
	display: block;
	height: 54px;
	line-height: 54px;
	font-size: 16px;
	color:#666;
	background-color:#f4f4f4;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
}



.pingtai1{
	border-top: 1px solid #cfdee6;
	border-bottom: 1px solid #cfdee6;
	padding: 30px 0;
}
.pingtai1-list{
	padding: 0	40px;
}
.pingtai1-list .item{
	padding: 5px;
}
.pingtai1-list .item>a{
	display: block;
	border:1px solid #cfdee6;
	border-radius: 5px;
	border:1px solid #cfdee6;
	font-size: 18px;
	color:#333;
	font-weight: bold;
	text-align: center;
	padding: 17px 0 25px;
	transition: .3s;
}
.pingtai1-list .item.cur>a{
	box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	/*box-shadow: 0 0 5px 2px rgba(0,0,0,0.04);*/
	/*border-color: #acca56;*/
}
.pingtai1-list .item>a img{
	width: 42px;
	margin:0 auto 10px;
}

.pingtai1-list .owl-prev{
	position: absolute;
	left:15px;
	top: 50%;
	margin-top: -8px;
	width: 8px;
	height: 16px;
	background-image: url(/templates/default/images/left.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center ;
	font-size: 0;
}

.pingtai1-list .owl-next{
	position: absolute;
	right:15px;
	top: 50%;
	margin-top: -8px;
	width: 8px;
	height: 16px;
	background-image: url(/templates/default/images/right.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center ;font-size: 0;
}

.pta a{
	display: block;
	width: 39px;
}

.pingtai2-pic{
	width: 532px;
	margin-left: 40px;
}

.pingtai2{
	padding: 50px 0;
	border-bottom: 1px solid #cfdee6;
}

.pingtai2-con{
	overflow: hidden;
	padding-top: 20px;
}

.pingtai2-con h1{
	margin: 0;
	font-size: 20px;
	color: #48a135;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
}
.pingtai2-con h1 a:hover{
	text-decoration: underline;
}
.pingtai2-con p{
	font-size: 14px;
	color:#666;
	margin:0;
	line-height: 2.2;
	height: 90px;
	overflow: hidden;
	margin-top: 30px;

}
.pta{
	margin-top: 28px;
}


.pingtai2-div-wp .pingtai2-div{
	display: none;
}

.pingtai2-div-wp .pingtai2-div:first-child{
	display: block;
}

.pingtai2-phone{
	display: none;
}



.pingtai2-list .owl-prev{
	position: absolute;
	left:0px;
	top:0;
	width: 8px;
	height: 16px;
	background-image: url(/templates/default/images/left.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center ;
	font-size: 0;
}

.pingtai2-list .owl-next{
	position: absolute;
	left:20px;
	top:0;
	width: 8px;
	height: 16px;
	background-image: url(/templates/default/images/right.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center ;font-size: 0;
}

.pingtai2-list .owl-nav{
	position: relative;
	margin-top: 25px;
	height: 16px;
}

.pingtai2-list .item .pingtai2-con{
		padding-top: 0;
}

.zhanq-1 dl{
	margin:0;
}

.zhanq-1 dd{
	float: left;
	border-right: 1px solid #d4d4d4;
	background-color: #f4f4f4;
	width: 25%;
}

/*.zhanq-1 dd:first-child{
	border-right: 0;
}*/
.zhanq-1 dd>a{
	display: block;
	height:60px ;
	line-height: 60px;
	font-size: 14px;
	color:#666;
	background-color: #f4f4f4;
	text-align: center;
	transition: .3s;
}


.zhanq-1 dd>a span{
	position: relative;
	font-size: 14px;
	/*padding: 0 50px;*/
	display: block;
	padding:0!important;

}
.zhanq-1 dd>a span::before{
	position: absolute;
	content:"";
	height: 1px;
	width: 20px;
	background-color:#d4d4d4;
	top: 50%;
	transition: .3s;
	left: 20px;
	display: none!important;
}

.zhanq-1 dd>a span::after{
	position: absolute;
	content:"";
	width: 20px;
	height: 1px;
	background-color:#d4d4d4;
	top: 50%;
	transition: .3s;
	right: 20px;
	display: none!important;
}





.zhanq-1 dd.cur>a{
	background-color: #53a340;
	color:#fff;
}

.zhanq-1 dd.cur>a span::before,
.zhanq-1 dd.cur>a span::after{
	background-color: #fff;
}

.zhanq-1 dd>a:hover{
	background-color: #53a340;
	color:#fff;
}

.zhanq-1 dd>a:hover span::before,
.zhanq-1 dd>a:hover span::after{
	background-color: #fff;
}

.zhanq-2{
	margin-top: 55px;
	background-color:#f4f4f4;
}

.zhanq-2-pic{
	width: 50%;
}
.zhanq-2-pic>a{
	display: block;
	padding-bottom: 38.5%;
	overflow: hidden;
	position: relative;
}

.zhanq-2-pic>a img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;
}

.zhanq-2-pic>a:hover img{

	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.zhanq-2-con{
	padding: 50px 40px 0;
	overflow: hidden;
}

.zhanq-2-con h1{
	margin: 0;
	font-size: 18px;
	color:#48a135;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 24px;
	line-height: 24px;
}
.zhanq-2-con h1 a:hover{
	font-weight: bold;
}
.zhanq-2-con p{
	font-size: 14px;
	color:#666;
	margin:0;
	line-height: 2;
	height: 56px;
	overflow: hidden;
	margin-top: 12px;

}
.zhanq-a{
	margin-top: 20px;
	height: 22px;
	line-height: 22px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/templates/default/images/ji2.png);
}
.zhanq-a a{

	font-size: 14px;
	color:#53a340;
}
.zhanq-a a:hover{
	font-weight: bold;
}

.zhanq-3 dl{
	margin:0;
	margin-left: -4%;
}

.zhanq-3 dd{
	float: left;
	width: 46%;
	margin-left: 4%;
	margin-top: 4%;
	background-color: #f4f4f4;
	padding: 30px 35px;
	transition:background-color .3s;
}




.zhanq-3-pic{
	width: 165px;
	margin-right: 35px;
}
.zhanq-3-pic>a{
	display: block;
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
}
.zhanq-3-pic-wp{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(/templates/default/images/zhanq3.png);
	transition:background-image .3s;
	z-index: 25;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.zhanq-3-pic>a img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;

	z-index: 15;
}

.zhanq-3-pic>a:hover img{

	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.zhanq-3-con{
	overflow: hidden;
	padding-top: 10px;
}
.zhanq-3-con h1{
	margin: 0;
	font-size: 18px;
	color:#48a135;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 24px;
	transition:color .3s;
	line-height: 24px;
}
.zhanq-3-con h1 a:hover{
	font-weight: bold;
}
.zhanq-3-con p{
	font-size: 14px;
	color:#666;
	margin:0;
	line-height: 2;
	height: 56px;
	overflow: hidden;
		transition:color .3s;
	margin-top: 12px;

}


.zhanq-a2{
	margin-top: 15px;
	height: 22px;
	line-height: 22px;
	padding-left: 30px;
	background-repeat: no-repeat;
	transition:background-image .3s;
	background-position: left center;
	background-image: url(/templates/default/images/ji2.png);
}
.zhanq-a2 a{

		transition:color .3s;
	font-size: 14px;
	color:#53a340;
}
.zhanq-a2 a:hover{
	font-weight: bold;
}


.zhanq-3 dd:hover{
	background-color: #53a340;
}


.zhanq-3 dd:hover .zhanq-3-pic-wp{
	background-image: url(/templates/default/images/zhanq3-h.png);

}

.zhanq-3 dd:hover .zhanq-3-con h1{
	color:#fff;
}

.zhanq-3 dd:hover .zhanq-3-con p{
	color:#fff;
}
.zhanq-3 dd:hover .zhanq-3-con .zhanq-a2{
	background-image: url(/templates/default/images/ji2-h.png);

}
.zhanq-3 dd:hover .zhanq-3-con .zhanq-a2 a{
	color:#fff;
}



.time2-1{
	background-repeat: repeat-x;
	background-position:left 31px ;
	background-image: url(/templates/default/images/time2.jpg);
	position: relative;
	padding: 0 92px 0 93px;
}

#time2-left{
	position: absolute;
	left: 0;
	width: 37px;
	height: 37px;
	cursor: pointer;
	background-image: url(/templates/default/images/left2.png);
	background-repeat: no-repeat;
	background-position: center;
	top: 15px;
}

#time2-right{
	position: absolute;
	right: 0;
	width: 37px;
	height: 37px;
	cursor: pointer;
	background-image: url(/templates/default/images/right2.png);
	background-repeat: no-repeat;
	background-position: center;
	top: 15px;
}


.time2-1-ul ul{
	margin:0;
	position: relative;
}

.time2-1-ul li{
	height: 85px;
	padding-top: 60px;
	font-size: 20px;
	color:#666;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/templates/default/images/time2-1-hui.png);
	float: left;
	width: 145px;
	text-align: center;
	cursor: pointer;
}

.time2-1-ul li.year-active{
	color:#53a340;
	background-image: url(/templates/default/images/time2-1-hong.png);
	font-weight: bold;
}

.time2-1-ul{
	overflow: hidden;
}

.time2 ul{
	margin:0;
}
.time2-2{
	margin-top: 35px;
	overflow: hidden;
}
.time2-2 ul{
	position: relative;
}
.time2-2  li{
	float: left;
	/*width: 100%;*/
	/*position: absolute;*/

}
.time2-2-nian{
	width: 117px;
	height: 116px;
	line-height: 116px;
	background:  url(/templates/default/images/time2-2-nian.png) center  no-repeat;
	color:#fff;
	font-size: 20px;
	color:#fff;
	font-weight: bold;
	text-align: center;
	margin:0 auto;
	-webkit-background-size: cover;
	background-size: cover;
}

.time2-2-div{
	background-repeat: repeat-y;
	background-position: top center;
	background-image: url(/templates/default/images/time2-2.jpg);
	padding-bottom: 100px;
}

.time2-dd1{
	width: 50%;
	height: 80px;
	line-height: 80px;
	font-size:14px;
	color:#666;
}

.time2-dd1.fl{
	text-align: right;
	padding-right: 25px;
}

.time2-dd1.fr{
	text-align: left;
	padding-left: 25px;
}

.time2-2-div-dl dl{
	margin:0;
}

.time2-2-div-dl dd{
	background-repeat: no-repeat;
	background-position: center 33px;
	background-image: url(/templates/default/images/dd.png);
	margin-top: 20px;
}

.time2-dd2{
	width: 50%;

}


.time2-dd2.fr{
	padding-left: 75px;
}
.time2-dd2.fl{
	padding-right: 75px;
	text-align: right;
}
.time2-dd2 a{
	display: block;
	font-size: 16px;
	color:#666;
	background-color: #eaeaea;
	padding: 27px 35px 28px;
	position: relative;
	line-height: 1.6;
	transition: .3s;
}
.time2-dd2 a:hover{
	background-color: #53a340;
	color:#fff;
}
.time2-dd2.fl a:hover i{
	background-image: url(/templates/default/images/right3h.png)
}
.time2-dd2.fr a:hover i{
	background-image: url(/templates/default/images/left3h.png)
}
.time2-dd2 a i{
	position: absolute;
	width: 16px;
	height: 33px;
	top: 25px;
	transition: .3s;
	/*margin-top: -16px;*/
	background-repeat: no-repeat;
	background-position: center ;
}

.time2-dd2.fl a i{background-image: url(/templates/default/images/right3.png);right:-16px;}
.time2-dd2.fr a i{background-image: url(/templates/default/images/left3.png);left:-16px;}

.time2-2-wei{
	height: 14px;
	background-repeat: no-repeat;
	background-position: center ;
	background-image: url(/templates/default/images/time2-wei.png);
}


.contact{
	background-color: #f4f4f4;
}
.map-wp{
	width: 70%;
	height: 460px;
}
.map{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

.map-con{
	overflow: hidden;
	padding: 55px 40px 0;
}


.map-con h1{
	margin:0;
	font-size: 22px;
	color:#333;
}

.map-con p{
	margin:0;
	font-size: 14px;
	color:#999;
	line-height:2;
	margin-top: 11px;
}

.map-er{
	padding: 28px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 30px;
}

.map-er-pic{
	width: 82px;
	margin-right: 25px;
}

.map-er-pic img{
	display: block;
	width: 100%;
}

.map-er-con{
	overflow: hidden;
}

.map-er-con h2{
	margin:0;
	font-size: 16px;
	color:#333;
}

.map-er-con h3{
	margin:0;
	font-size: 14px;
	color:#999;
	margin-top: 10px;
}




.liuyan{
	background-color: #f8f8f8;
	padding:65px;
	padding-top: 25px;

}
.liuyan-input input::-webkit-input-placeholder{
            color:#999;
}
.liuyan-input input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999;
}
.liuyan-input input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999;
}
.liuyan-input input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#999;
}

.liuyan-input textarea::-webkit-input-placeholder{
            color:#999;
}
.liuyan-input textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999;
}
.liuyan-input textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999;
}
.liuyan-input textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#999;
}

.liuyan-title{
	font-size: 21px;
	color:#0168b7;
}

.liuyan-form dl{
	margin:0;
}

.liuyan-form dd{
	width: 47.85%;
	margin-top: 45px;
}
.liuyan-form dd.lastdd{
	width: 100%;
	float: left;
}
.liuyan-form dd span.fl{
	font-size: 16px;
	color:#333;
	text-align: right;
	height: 45px;
	width: 64px;
	line-height: 45px;
}

.liuyan-form dd span i{
	color:#f00;
	font-style: normal;
	padding-right: 7px;
}

.liuyan-input input:focus{
	outline: none;
}

.liuyan-input input{
	border:0;
	border-bottom: 1px solid #d5d5d7;
	background-color: transparent;
	width: 100%;
	height: 45px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}

.liuyan-input{
	overflow: hidden;
	font-size: 0;
	line-height: normal;
}

.liuyan-input textarea:focus{
	outline: none;
}

.liuyan-input textarea{
	border:0;
	border-bottom: 1px solid #d5d5d7;
	background-color: #f8f8f8;
	width: 100%;
	height: 175px;
  padding: 14px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  resize: none;
}

.liuyan-btn{
	padding-top: 44px;
	border-top: 1px solid #d5d5d7;
	position: relative;
	top: -1px;
}

.liuyan-btn input:focus{
	outline: none;
}

.liuyan-btn input[type="button"]{
	width: 230px;
	height: 45px;
	border:0;
	color:#fff;
	cursor: pointer;
	font-size: 16px;
	transition: .3s;
	background-color: #53a340;
}


.liuyan-btn input[type="reset"]{
	width: 230px;
	height: 45px;
	border:0;
	color:#666;
	cursor: pointer;
	font-size: 16px;
	background-color: #d2d0d0;
	margin-left: 19px;
	transition: .3s;
}
.liuyan-btn input[type="reset"]:hover{
	color:#fff;
	background-color: #53a340;
}

.cpfuwu-pic>a{
	display: block;
	padding-bottom: 64%;
	overflow: hidden;
	position: relative;
}



.cpfuwu-h1>a{
	display: block;
	margin: 0;
	font-size: 16px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	padding: 0	15px;
	z-index: 25;
	height:87px ;
	line-height: 87px;
	background-color: #f4f4f4;
}

.cpfuwu-pic>a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

	transition: .3s;
}
.cpfuwu-pic:hover>a img{
	/*图片中心放大代码*/
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.cpfuwu-item:hover .cpfuwu-h1>a{
	color:#48a135;
}
.cpfuwu-item{
	margin-bottom: 30px;
}
