/*引用reset*/
@import url("reset.css");
@import url("animation.css");
@import url("hover.css");
@import url("jquery.fullPage.css");
@import url("highlight.css");

html,body{font-family: 微软雅黑; color:#000; font-size: 14px; line-height: 25px;min-width: 1349px;}
a{color: #000;}
a:hover{color: #458f09;}
a:visited{color: none;}
a:active{color: none;}

#bd{overflow: hidden;}


.transparent_60 {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.transparent_80 {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.transparent_90 {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.transparent_0 {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
/*main_style*/


.m-lhjy{float: right;height:30px; width:auto;}
.section{position: relative; overflow: hidden;}
.section1 { height:1526px;background: url(../images/nav1_bg.jpg)center no-repeat;}
.section2 { height: 650px;background: #ecf4e6;overflow: visible; }
.section3 { height: 1210px;}
.section4 { height: 888px;}
.section5 { height: 840px;}



.section4 .nav1_titleDiv{top:35px !important;}
.section5 .nav1_titleDiv{top:35px !important;}

.nav_Min{position: relative;width: 1200px;display: table;height: 100%;margin: auto;}

@font-face{font-style:normal;font-family:'站酷庆科黄油体';src:url('../font/站酷庆科黄油体.ttf') format('truetype');}



.headTop{position: relative;width: 100%;height: 100px;z-index: 9;top:0;background: #458f09;}
.logo{position: relative;float: left;top:15px;}
.headUl{position: relative;float: right;display: table;}
.headUl>li{width: 90px;height: 100px;float: left;transition: all 0.3s;position: relative;z-index: 2;}
.headUl>li>a{width: 100%;height: 99px;display: block;position: relative;transition: all 0.3s;z-index: 2;background: #458f09;}
.headUl>li>a>p{position: absolute;top:38%;width: 100%;text-align: center;font-size: 15px;color: #fff;height: 16px;line-height: 16px;display: block;}
.headUl>li>a>span{position: absolute;top:62%;width: 100%;text-align: center;font-size: 12px;color: #fff;height: 12px;line-height: 12px;display: block;}
.headUl>s{position: relative;width: 6px;height: 1px;display: block;background: #fff;right: 0;top: 46px;float: left;}

.headUl>li:hover{background: #61a02e;transition: all 0.3s;}
.headUl>li:hover a{border-color: rgba(255,255,255,0.3);transition: all 0.3s;background: #61a02e;}

.headTempUl{position: absolute;top:100px;opacity: 0;width: 100%;background: #61a02e;transition: all 0.3s;height: 0;overflow: hidden;}
.headTempUl>li{width: 100%;height: 46px;line-height: 46px;transition: all 0.3s;border-top:1px solid rgba(255,255,255,0.2);border-bottom: 1px solid rgba(0,0,0,0.2);}
.headTempUl>li:last-child{border-bottom: 0;}
.headTempUl>li>a{width: 100%;height: 46px;display: block;line-height: 46px;text-align: left;font-size: 14px;color: #fff;text-indent:10px;}

.headUl>li:hover .headTempUl{height: auto;opacity: 1;transition: all 0.3s;}
.headTempUl>li:hover a{background: #458f09;transition: all 0.3s;}


.htmleaf-container{width: 100%;position: relative;height:81.3vh;z-index: 1}
.osSlider-main{width: 100% !important;position: relative !important;height: 100% !important;}
.slider-main{width: 100%;display: table;height: 100%;position: relative;}
.slider-main li{position: absolute;top:50% !important; left:50% !important;transform: translate(-50%,-50%);}


.searchMain{position: relative;width: 100%;height: 100px;background: #458f09;}
.searchTit{position: absolute;left: 0;top:0;width: 312px;height: 100%;background: #ffce23;}
.searchTit p{position: absolute;top:32%;width: 100%;text-align: center;font-size: 14px;color: #458f09;line-height: 14px;height: 14px;display: block;letter-spacing: 1px;}
.searchTit span{position: absolute;top:50%;width: 100%;text-align: center;font-size: 14px;color: #458f09;line-height: 14px;height: 14px;display: block;}
.searchDiv{position: absolute;left:382px;width: 434px;top:30px;height: 36px;border-bottom: 2px solid #fff;}
.searchText{float: left;height: 36px;line-height: 36px;text-indent: 10px;border:0;background: transparent;font-size: 12px;color: #fff;width: 390px;}
.searchText::-webkit-input-placeholder{color: #fff;}
.searchCheck{position: relative;float: right;cursor: pointer;display: block;}

.searchTelDiv{position: absolute;left:938px;width: 262px;height: 100%;}
.searchTel{position: absolute;left:0;top:0;}
.searchTelDiv p{position: absolute;left:50px;top:26px;font-size: 14px;color: #fff;line-height: 14px;height: 14px;display: block;}
.searchTelDiv span{font-family: "站酷庆科黄油体";font-size: 32px;color: #fff;display: block;position: absolute;top:46px;font-weight: bold;left:50px;}


/*section1*/
.nav1_topDiv{position: absolute;top:26px;width: 100%;display: table;}
.nav1_topDiv p{float: left;font-size: 16px;height: 16px;line-height: 16px;color: #3a3a3a;font-weight: bold;}
.nav1_topDiv span{float: right;display: table;}
.nav1_topDiv s{width: 20px;height: 20px;border-radius: 100%;font-size: 14px;color: #fff;line-height: 20px;text-align: center;background: #5a5a5a;float: left;display: block;}
.nav1_topDiv b{float: left;height: 20px;line-height: 20px;font-size: 16px;color: #5a5a5a;margin-left: 4px;}
.nav1_topDiv i{float: left;display: block;width: 5px;height: 2px;position: relative;background: #5a5a5a;margin-left: 20px;margin-right: 10px;top:10px;}

.nav1_titleDiv{position: absolute;top:100px;width: 100%;display: table;}
.nav1_titleDiv p{width: 100%;line-height: 40px;height: 40px;font-size: 40px;color: #3a3a3a;text-align: center;}
.nav1_titleDiv b{width: 100%;position: absolute;top:45px;display: block;}
.nav1_titleDiv s{width: 570px;float: left;display: block;height: 1px;background: #5a5a5a;position: relative;top:16px;}
.nav1_titleDiv img{display: block;float: left;margin: 0 10px;}
.nav1_titleDiv span{font-size: 24px;color: #3a3a3a;line-height: 24px;height: 24px;position: absolute;top:90px;text-align: center;width: 100%;display: block;}
.nav1_titleDiv i{position: absolute;width: 100%;display: block;top:130px;}
.nav1_titleDiv h1{width: 48px;height: 2px;display: block;margin: auto;background: #5a5a5a;}

.nav1_divList{position: absolute;top:375px;width: 100%;height: 540px;background: #fff;border-radius: 18px;}
.nav1_pic{position: absolute;left:20px;top:20px;width: 622px;height: 500px;overflow: hidden;border-radius: 18px;}
.nav1_pic img{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 100%;}
.nav1_div{position: absolute;left:675px;top:20px;width: 485px;height: 500px;}

.nav1_title{position: absolute;left:0;top:10px;font-size: 20px;color: #5a5a5a;line-height: 20px;height: 20px;font-weight: bold;}
.nav1_desc{position: absolute;left:0;top:42px;width: 100%;font-size: 14px;color: #5a5a5a;line-height: 30px;}
.nav1_tempDiv{position: absolute;left:0;width: 100%;top:315px;display: table;}
.nav1_temp{float: left;width: 90px;display: table;margin-left: 45px;}
.nav1_temp a{width: 100%;display: table;position: relative;}
.nav1_temp img{display: block;margin: auto}
.nav1_temp p{width: 100%;text-align: center;height: 40px;line-height: 40px;font-size: 18px;color: #5a5a5a;font-weight: bold;transition: all 0.3s;}
.nav1_temp a:hover p{line-height: 50px;transition: all 0.3s;}

.nav1_checkDiv{position: absolute;left:12px;top:455px;}
.nav1_checkDiv a{width: 157px;height: 42px;background: url(../images/nav1_checkBg.png)center no-repeat;display: block;font-size: 18px;color: #fff;text-align: center;line-height: 42px;}

.nav1_btnDiv{position: absolute;top:1144px;width: 100%;display: table;}
.nav1_btnLeft{width: 214px;height: 294px;background: #458f09;position: relative;float: left;}
.nav1_btnLeft p{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 188px;height: 268px;border:3px solid #fff;}
.nav1_btnLeft span{position: absolute;top:28px;width: 100%;text-align: center;font-size: 18px;color: #ffffff;line-height: 18px;height: 18px;font-weight: bold;display: block;}
.nav1_btnLeft s{width: 86%;position: relative;margin: auto;top:60px;display: block;font-size: 14px;color: #ffffff;line-height: 26px;letter-spacing: 2px;}

.nav1_btnRight{position: relative;float: right;height: 294px;width: 940px;}
.nav1_btnList{position: relative;width: 100%;display: table;}
.nav1_btnTemp{width: 215px;height: 294px;float: left;overflow: hidden;margin-right: 20px;}
.nav1_btnTemp a{width: 100%;height: 100%;position: relative;display: block;}
.nav1_btnTemp img{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);height: 100%;}
.nav1_btnTemp p{position: absolute;bottom: 0;width: 100%;height: 34px;line-height: 34px;text-align: center;font-size: 14px;color: #fff;background: rgba(69,143,9,0.8);transition: all 0.3s;}
.nav1_btnTemp a:hover p{height: 100%;line-height: 294px;transition: all 0.3s;}

/*section2*/
/*
.nav2_leftDiv{position: relative;float: left;width: 180px;height: 100%;background: #ffce23;}
.nav2_leftDiv p{width: 100%;text-align: center;top:22px;font-size: 27px;line-height: 27px;height: 27px;color: #458f09;font-weight: bold;position: absolute;}
.nav2_leftDiv span{position: absolute;display: block;width: 82px;height: 84px;border:3px solid #458f09;left:46px;top:64px;}
.nav2_leftDiv s{position: relative;margin: auto;width: 48px;text-align: center;line-height: 24px;font-size: 24px;color: #458f09;display: block;font-weight: bold;padding-bottom: 6px;border-bottom:3px solid #458f09;top:12px;}

.nav2_div1 p{background: #458f09}
.nav2_div2 p{background: #4e9c0f}
.nav2_div3 p{background: #55a812}
.nav2_div4 p{background: #5cb414}
.nav2_div5 p{background: #66bf1f}

.nav2_div{width: 178px;height:100%;float: left;background: #efefef;}
.nav2_div a{width: 100%;position: relative;height: 100%;display: block;}
.nav2_div p{height: 45px;width: 100%;text-align: center;font-size: 16px;color: #ffffff;line-height: 45px;font-weight: bold;transition: all 0.3s;}
.nav2_div span{display: block;position: absolute;width: 100%;height: 135px;top:45px;}
.nav2_div s{width: 80%;position: absolute;top:50%; left:50%; transform: translate(-50%,-50%);font-size: 14px;color: #5a5a5a;line-height:30px;transition: all 0.3s;}

.nav2_pic{position: absolute;right: -12px;top:-40px;}
.nav2_div a:hover p{height: 100%;transition: all 0.3s;}
.nav2_div a:hover span>s{color: #fff;transition: all 0.3s;}
*/
.nav2_leftDiv{position: absolute;top:216px;left:0;display: table;}
.nav2_leftDiv a{display: block;width: 142px;height: 114px;background: #fff;margin-bottom: 3px;display: table;}
.nav2_leftDiv img{display: block;position: relative;margin:20px auto 10px auto;}
.nav2_leftDiv p{font-size: 16px;color: #5a5a5a;line-height: 16px;text-align: center;transition: all 0.3s;}
.nav2_leftDiv a:hover p{line-height: 30px;transition: all 0.3s;}

.nav2_cenDiv{position: absolute;top:216px;left:186px;width: 430px;}
.nav2_cenDiv p{font-size: 20px;color: #5a5a5a;position: absolute;left:0;top:10px;font-weight: bold;line-height: 20px;height: 20px;}
.nav2_cenDiv s{font-size: 12px;color: #5a5a5a;position: absolute;top:34px;left:0;line-height: 12px;height: 12px;font-weight: bold;}
.nav2_cenDiv span{position: absolute;left:0;top:64px;font-size: 14px;color: #5a5a5a;line-height: 30px;display: block;letter-spacing: 1px;}

.nav2_temp{position: absolute;right: 0;width: 466px;height: 306px;border: 1px solid #fff;top:196px;display: none;}
.nav2_pic{position: absolute;top:216px;right: 20px;width: 514px;height: 345px;overflow: hidden;}
.nav2_pic img{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 100%;}










	/*section3*/
.nav_titleDiv{position: relative;margin-top: 60px;width: 100%;display: table;}
.nav_titleDiv img{display: block;margin: auto;}
.nav_titleDiv p{font-size: 40px;color: #458f09;line-height: 40px;height: 40px;margin-top: 5px;font-family: "方正楷体_GBK";text-align: center;width: 100%;}


.nav3_ulDiv{position: relative;margin-top: 60px;width: calc(100% - 4px);border:2px solid #458f09;height: 46px;}
.nav3_ulDiv a{float: right;padding: 0 14px;font-size: 12px;color: #5a5a5a;line-height: 46px;display: block;text-align: center;
font-weight: bold;transition: all 0.3s;}
.nav3_ulDiv a:hover{background: #458f09;color: #fff;transition: all 0.3s;}
.nav3_ul{height: 46px;float: left;display: table;}
.nav3_ul p:last-child{display: none;}
.nav3_ul p{width: 6px;height: 1px;background: #5a5a5a;position: relative;margin: 0 10px;float: left;top:22px;}
.nav3_ul li{height: 46px;float: left;}
.nav3_ul a{height: 46px;line-height: 46px;display: block;font-size: 16px;color: #5a5a5a;font-weight: bold;text-align: center;transition: all 0.3s;padding: 0 14px;}
.nav3_ul a:hover{background: #458f09;color: #fff;transition: all 0.3s;}

.nav3_divList{position: relative;margin-top: 50px;display: table;width: 100%;height: 318px;}
.nav3_divList>.tempWrap{width: 1200px !important;}
.nav3_list{position: relative;width: 100%;display: table;}
.nav3_div:nth-child(4n){margin-right: 0;}
.nav3_div{position: relative;float: left;width: 270px;height: 336px;margin-right: 40px;margin-bottom: 40px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.nav3_div a{display: block;position: relative;width: 100%;height: 100%;}
.nav3_pic{position: relative;width: 270px;height: 263px;overflow: hidden;}
.nav3_pic img{position: absolute;top:50%; left:50%; transform: translate(-50%,-50%);height: 100%;}
.nav3_div p{width: 100%;text-align: center;font-size: 14px;color: #5a5a5a;transition: all 0.3s;height: 73px;display: block;position: relative;background:#deefd1;}
.nav3_div span{position: absolute;top:50%; left:50%;transform: translate(-50%,-50%);font-size: 14px;color: #5a5a5a;line-height: 22px;display: block;max-height: 44px;overflow: hidden;width: 90%;}
.nav3_div a:hover p{color: #458f09;transition: all 0.3s;}

.nav3_checkDiv{position: relative;margin-top: 60px;width: 100%;display: table;}
.nav3_checkDiv a{display: table;margin: auto;background: url(../images/nav3_checkPic.png)center no-repeat;width: 158px;height: 42px;font-size: 16px;color: #fff;line-height: 42px;text-align: center;}

/*section4*/
.nav4_Bg{width: 100%;position: absolute;top:266px;height: 622px;background: url(../images/nav4_bg.jpg)center no-repeat;}
.nav4_divList{position: absolute;top:326px;width: 100%;display: table;}
.nav4_divList>.tempWrap{width: 1200px !important;}
.nav4_list{position: relative;width: 100%;display: table;}
.nav4_div{width: 268px;height: 372px;float: left;background: #fff;margin-right: 42px;}
.nav4_div a{width: 100%;height: 100%;position: relative;display: block;transition: all 0.3s;}
.nav4_pic{position: relative;width: 100%;height: 270px;overflow: hidden;}
.nav4_pic img{position: absolute;top:50%; left:50%; transform: translate(-50%,-50%);min-height: 100%;min-width: 100%;}
.nav4_div p{width: 100%;position: absolute;bottom: 0;height: 102px;}
.nav4_div span{position: absolute;top:50%; left:50%; transform: translate(-50%,-50%);font-size: 14px;color: #5a5a5a;line-height: 24px;width: 230px;display: block;letter-spacing: 1px;transition: all 0.3s;text-align: center;}
.nav4_div a:hover{transition: all 0.3s;}
.nav4_div a:hover p>span{color: #458f09;transition: all 0.3s;}

.nav4_checkDiv{position: absolute;top: 756px;width: 100%;display: table;}
.nav4_checkDiv a{display: table;margin: auto;background: url(../images/nav3_checkPic.png)center no-repeat;width: 158px;height: 42px;font-size: 16px;color: #fff;line-height: 42px;text-align: center;}

/*section5*/
.nav5_divList{position: absolute;top:268px;width: 100%;display: table;}
.nav5_divList>.tempWrap{width: 1200px !important;}
.nav5_list{position: relative;width: 100%;display: table;}
.nav5_div{width: 100%;height: 245px;position: relative;}
.nav5_div a{position: relative;width: 100%;height: 100%;display: block;}
.nav5_div1 .nav5_pic{left:0;}
.nav5_div1 .nav5_tempDiv{left:648px;}
.nav5_div2 .nav5_pic{right:0;}
.nav5_div2 .nav5_tempDiv{left:0px;}


.nav5_pic{position: absolute;width: 600px;height: 245px;overflow: hidden;}
.nav5_pic img{position: absolute;top:50%; left:50%; transform: translate(-50%,-50%);min-height: 100%;min-width: 100%;}
.nav5_tempDiv{position: absolute;width: 552px;height: 245px;}
.nav5_tempDiv p{position: absolute;top:56px;font-size: 16px;color: #3a3a3a;line-height: 16px;height: 16px;}
.nav5_tempDiv s{position: absolute;top:82px;display: block;font-size: 12px;color: #ababab;line-height: 12px;height: 12px;}
.nav5_tempDiv span{position: absolute;top:105px;font-size: 14px;color: #5a5a5a;line-height: 30px;display: block;transition: all 0.3s;}

.nav5_div a:hover .nav5_tempDiv>span{top:125px;transition: all 0.3s;}

/*footerMain*/
.footerMain{position: relative;width: 100%;height: 312px;background: #458f09;}

.ewmBg{position: absolute;top:42px;left:0;width: 160px;height: 160px;background: url(../images/ewmBg.png)center no-repeat;background-size: 100% 100%;}
.ewmBg img{position: absolute;top:50%; left:50%; transform: translate(-50%,-50%);width: 140px;height: 140px;}

.footerTemp{position: absolute;top:42px;width: 480px;}
.footerTemp1{left:230px;}
.footerTemp2{left:750px;}
.footerTemp p{position: relative;font-size: 18px;color: #ffffff;line-height: 18px;height: 18px;margin-bottom: 20px;font-weight: bold;}
.footerTemp span{display: block;font-size: 14px;color: #fff;line-height: 30px;}

.footerTitle{position: absolute;bottom: 0;height: 49px;width: 100%;border-top:1px solid rgba(255,255,255,0.3);text-align: center;line-height: 49px;font-size: 14px;color: #fff;}
.footerTitle a{color: #fff !important;}
.footerTitle a:hover{color:#fff !important;}

.footerMain input{width: 181px;height: 41px;background: rgba(255,255,255,0.5);text-indent: 11px;font-size: 14px;color: #fff;line-height: 41px;border:0;position: absolute;}
.footerMain input::-webkit-input-placeholder{color: #fff;}


/*logo 动画*/
@keyframes logo_move
{
    0%{-moz-transform:rotateY(0deg);}
    100%{-moz-transform:rotateY(-360deg);}
}
@-moz-keyframes logo_move
{
    0%{-moz-transform:rotateY(0deg);}
    10%{-moz-transform:rotateY(-100deg);}
    100%{-moz-transform:rotateY(-360deg);}
}
@-webkit-keyframes logo_move
{
    0%{-moz-transform:rotateY(0deg);}
    100%{-moz-transform:rotateY(-360deg);}
}
@-o-keyframes logo_move
{
    0%{-moz-transform:rotateY(0deg);}
    100%{-moz-transform:rotateY(-360deg);}
}

/*内页导航*/
.m-gswj{ height:100px; margin:10px auto 0;display: table;}
.xubox_layer{position: fixed !important;z-index: 9999999 !important;!important;display: table;}
.xubox_shade{position: relative !important;z-index: 9999999 !important;display: block !important;}
.xubox_dialog{position: relative !important;background: rgba(0, 0, 0,0.7);height: 40px;width: 100%;text-align: center;line-height: 40px;}
.xubox_dialog span{position: relative !important;margin:auto;color: #fff;padding: 0 10px;}
.xubox_msgico{display: none !important;}
.xubox_msg{margin-top: 300px !important;}
.xubox_border{display: none !important;}

.nav_divMessage{display: table;margin-bottom: 24px;}
.nav_textTemp{width: 60px;height: 40px;line-height: 40px;text-align: center;float: left;font-size: 14px;color: #5a5a5a;}
.nav_divMessage input{height: 38px;border:1px solid #bfbfbf;float: left;width: 325px;text-indent: 1em}
.contentTemp{height: 128px;border:1px solid #bfbfbf;float: left;width: 325px;text-indent: 1em;line-height: 25px;margin-top: 5px}
.nav_checkTemp{    width: 133px;
	height: 43px;
	color: #fff;
	background: #bfbfbf;
	text-align: center;
	line-height: 43px;
	transition: all 0.5s;
	margin-left: 60px;
	cursor: pointer;}
.nav_checkTemp:hover{background: #458f09;transition: all 0.5s;}
