/** CSS Reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; vertical-align: bottom;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:center; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }
textarea, input, select{resize: none;outline:none;background:none;border:none;}
button {overflow:visible;width:auto;margin:0;padding:0;border:0 none;outline:none;}
input{border:0}
a{text-decoration:none; color:#333;-webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;}
a:hover{ text-decoration:none;color:#000;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size: 0;}
.clearfix{display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
html{width: 100%;height:100%;}
body{color:#333;font-size:18px;line-height:160%;font-family: "Microsoft YaHei";width: 100%;height:100%;}
.fl{float:left;}
.fr{float:right;}
.mobile{display:none;}
.m1000{width:1000px;margin:0 auto;overflow: hidden;}
.animated2 {
  -webkit-animation-duration: 1.5s;
  animation-duration:1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated3 {
  -webkit-animation-duration: 2s;
  animation-duration:2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated4 {
  -webkit-animation-duration: 2.5s;
  animation-duration:2.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated5 {
  -webkit-animation-duration: 3s;
  animation-duration:3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fly {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform:  translate3d(0, 0, 0) rotate3d(0, 0, 1, 0);
    transform:  translate3d(0, 0, 0) rotate3d(0, 0, 1, 0);
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform:  translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 10deg);
    transform:  translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 10deg);
  }
}

@keyframes fly {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform:  translate3d(0, 0, 0) rotate3d(0, 0, 1, 0);
    transform:  translate3d(0, 0, 0) rotate3d(0, 0, 1, 0);
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform:  translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 10deg);
    transform:  translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 10deg);
  }
}
@-webkit-keyframes fly2 {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform:  translate3d(0, 0, 0) rotate3d(0, 0, 1, 0);
    transform:  translate3d(0, 0, 0) rotate3d(0, 0, 1, 0);
	opacity:1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform:  translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 10deg);
    transform:  translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 10deg);
	opacity:0.5;
  }
}
@keyframes fly2 {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform:  translate3d(0, 0, 0) rotate3d(0, 0, 1, 0);
    transform:  translate3d(0, 0, 0) rotate3d(0, 0, 1, 0);
	opacity:1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform:  translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 10deg);
    transform:  translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 10deg);
	opacity:0.5;
  }
}

/* banner */
.header {margin-top:24px;width:100%;height:945px;position:relative;background:#fff url("../images/banner.jpg") no-repeat center top;}
.banner_main{text-align:center;padding:90px 0 0 0;position:relative;}
.banner_main .banner_text{padding-bottom:20px;}
.banner_main p{font-size:35px;color:#1b3210;line-height:66px;}
.banner_main .icon{position:absolute;z-index:9;}
.banner_main .icon_0{top:132px;left:76px;
	-webkit-animation: fly2 4s linear 0.5s infinite both alternate;
	animation: fly2 4s linear 0.5s infinite both alternate;
}
.banner_main .icon_1{top:156px;left:298px;
	-webkit-animation: fly 4s linear 0.5s infinite both alternate;
	animation: fly 4s linear 0.5s infinite both alternate;
}


.nav{width:100%; z-index: 10; position: relative; background:#427422;}
.nav li{float:left; width:25%; text-align: center; cursor: pointer;}
.nav li a{display:block;color:#fff;font-weight:bold;padding:20px 0;font-size:32px;line-height:36px;}
.nav li.menuOver{}
.nav li.menuOver a{}
.nav .m1000{padding:0;}
/* .box{position: relative;top:-15px;} */

/*part*/
.page {padding-bottom:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}
.page .title{margin-bottom:40px;text-align:center;padding-top:80px;}


.page_1{}
.page_1 .content .text{font-size:30px;text-align:center;line-height:66px;padding-bottom:40px;}
.page_1 .content .list_wrap{background:url(../images/page_1.png) no-repeat right top;height:293px;color:#fff;}
.page_1 .content .list_wrap li{float:left;padding:0 0 0 3.4%;}
.page_1 .content .list_wrap li.list_1{width:29%;}
.page_1 .content .list_wrap li.list_2{width:28.8%;}
.page_1 .content .list_wrap li.list_3{width:32%;}
.page_1 .content .list_wrap h5{font-size:40px;font-weight:bold;line-height:46px;padding:60px 0 10px 0;}
.page_1 .content .list_wrap p{font-size:26px;line-height:38px;}
.page_1 .content .btn{width:305px;height:63px;background:url(../images/btn_1.png) no-repeat center center;margin:50px auto;}
.page_1 .content .btn a{display:block;width:100%;height:100%;text-align:center;line-height:50px;font-size:28px;color:#fff;}
.page_1 .content .btn:hover{
	background:url(../images/btn_1_hover.png) no-repeat center top;
}
.page_1 .content .btn:hover a{line-height:70px;}


.page_2{background:#eeeeee;}
.page_2 .content .wrap{background:url(../images/page_2.png) no-repeat center center;height:1425px;position:relative;}
.page_2 .content .wrap dl{position:absolute;}
.page_2 .content .wrap dl dt{font-size:40px;line-height:66px;font-weight:bold;}
.page_2 .content .wrap dl dd{font-size:30px;line-height:36px;color:#333333;}
.page_2 .content .wrap dl.list_1{text-align:right;top:240px;left:34px;}
.page_2 .content .wrap dl.list_1 dt{color:#9baa5f;}
.page_2 .content .wrap dl.list_2{top:510px;right:50px;}
.page_2 .content .wrap dl.list_2 dt{color:#9baa5f;}
.page_2 .content .wrap dl.list_3{text-align:right;top:960px;left:166px;}
.page_2 .content .wrap dl.list_3 dt{color:#647f18;}
.page_2 .content .wrap dl.list_4{text-align:right;top:1276px;right:208px;}
.page_2 .content .wrap dl.list_4 dt{color:#126016;}
.page_2 .content .btn{width:305px;height:63px;background:url(../images/btn_2.png) no-repeat center center;margin:50px auto;}
.page_2 .content .btn a{display:block;width:100%;height:100%;text-align:center;line-height:50px;font-size:28px;color:#fff;}
.page_2 .content .btn:hover{
	background:url(../images/btn_2_hover.png) no-repeat center top;
}
.page_2 .content .btn:hover a{line-height:70px;}

.page_3 .title{margin-bottom:60px;}
.page_3 .content{background:url(../images/page_3.png) no-repeat center top;background-size:100%;}
.page_3 .content li{font-size:40px;line-height:130px;padding-bottom:26px;color:#fff;padding-left:200px;}
.page_4{background:url(../images/page_4.jpg) no-repeat center top;padding-bottom:40px;}
.page_4 .title{padding-top:50px;}
.form-wrap{margin:50px auto 0;}
.form-wrap .btn-wrap{background:#427422;}
.form-wrap form label{border:none;}


#reg form button{margin-top:18px;}

@media screen and (max-width:1000px) {
	body{font-size:1.4rem;line-height: 140%;}
	.m1000{width:98%;margin:0 auto;}
	.pc{display:none;}
	.mobile{display:block;}
	.reg_mobile{width:88%;}
	.page{padding:0 2% 3rem;}
	.page .title{padding-top:40px;}
	.page.zxyy{padding:0 2% 8rem;}
	/*banner*/
	.header .m1000{width:100%;}
	.header{margin-top:0;height:740px;background:#fff url(../images/banner.jpg) no-repeat center -80px;}
	.banner_main p{font-size:26px;}
	.banner_main{padding:20px 0 0 0;}
	.banner_main img{width:80%;}
	.banner_main .icon_0{top:48px;left:70px;width:40px;}
	.banner_main .icon_1{top:74px;left:236px;width:30px;}
	
	.page_1 .content .list_wrap{height:210px;background: url(../images/page_1.png) no-repeat right top;background-size:100%;}
	.page_1 .content .list_wrap h5{font-size:30px;line-height:34px;padding:40px 0 10px 0;}
	.page_1 .content .list_wrap p{font-size:18px;line-height:24px;}
	.page_1 .content .btn{margin:50px auto 0;}
	
	.page_2 .content .wrap{background:url(../images/page_2.png) no-repeat center top;background-size:60%;height:940px;}
	.page_2 .content .wrap dl dt{font-size:28px;line-height:36px;}
	.page_2 .content .wrap dl dd{font-size:26px;}
	.page_2 .content .wrap dl.list_1{left:0;top:158px;}
	.page_2 .content .wrap dl.list_2{right:0;top:320px;}
	.page_2 .content .wrap dl.list_3{left:85px;top:600px;}
	.page_2 .content .wrap dl.list_4{right:158px;top:800px;}
	.page_2 .content .btn{margin:0 auto;}
	
	.page_3 .content{}
	.page_3 .content li{font-size:24px;line-height:92px;padding-bottom:10px;padding-left:114px;}
	
	.page_4{background:#8fa46b url(../images/m_page_4.jpg) no-repeat center top;}
	.form-wrap{margin:0 auto;}
	.page_4 .title{margin-bottom:15px;}
	.form-wrap form label{margin-bottom:16px;}
}