@charset "utf-8";
/* CSS Document */

/*base begin*/
*{margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html{font-family:"Lantinghei SC","Open Sans","Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun,Arial,sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"Lantinghei SC","Open Sans","Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun,Arial,sans-serif; font-size:14px; line-height:1.42857143em; color:#040404; width:100%; background:#fff; max-width:1911px; margin:0 auto;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
input,button,select,textarea{font-family:inherit; font-size:inherit; line-height:inherit; outline:none;}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cit,code,del,dfn,em,ins,q,samp,small,sub,sup,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0; font-size:100%; vertical-align:baseline; font-weight:normal;}
dl,dt,dd,ol,ul,li{list-style:none;}
a{color:#333; text-decoration:none; cursor:pointer;}
a:hover,a:focus{text-decoration:none; outline:0; -moz-outline:0;}
img{border:0}
table{border-collapse:collapse;}
*:focus{outline:none;}
.hide{display:none;}
.clear{clear:both;}
.clearfloat{}
.clearfloat:before,.clearfloat:after{content:" "; display:table; clear:both; font-size:0px;}
.cleardisi-b{font-size:0px;}
.transparent{-moz-opacity:0; opacity:0; filter:alpha(opacity=0);}
button{text-align:center; white-space:nowrap; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid transparent; border-radius:4px}
.btn-success{color:#fff; background-color:#5cb85c; border-color:#4cae4c}
input[type="button"],input[type="submit"],input[type="reset"]{-ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:none; -webkit-appearance:none;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;}
input[type="checkbox" i]{-webkit-appearance:none;}
/*base end*/

/*通用begin*/
.pc_inline{display:inline;}
.pc_block{display:block;}
.mobile_inline,.mobile_block{display:none;}

@media (max-width:992px) {
	.pc_inline,.pc_block{display:none;}
	.mobile_inline{display:inline;}
	.mobile_block{display:block;}
}
/*通用end*/

.screen_grey{position:fixed; left:0; top:0; width:100%; height:100%; display:none; background:#000; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); z-index:2000;}
.img_pop{position:fixed; left:0; right:0; top:0; margin-left:auto; margin-right:auto; margin-top:50px; max-width:800px; overflow:hidden; display:none; z-index:2001; background:#fff; padding:10px;}
.img_pop img{display:block; width:100%;}
.img_pop .tbtn{width:100%; overflow:hidden; height:26px; margin-top:10px;}
.img_pop .tbtn a{float:right; height:26px; width:83px; border:#828f93 1px solid; line-height:26px; text-align:center; font-size:12px; color:#828f93;}
.img_pop .tbtn a:hover{border:#dc6621 1px solid; background:#dc6621; color:#fff;}

.ewm{width:200px; height:200px; position:fixed; z-index:999; right:15px; bottom:200px;}
.maintit{width:100%;text-align:center;overflow:hidden;line-height: 40px;font-size: 22px;color:#212121;font-weight:600;margin:0px auto 0;background:url(../images/t3.png) no-repeat center bottom;}
.maintit1{width:100%; overflow:hidden; text-align:center; font-size:26px; color:#191919; line-height:30px;}
.maintit2{width:62px; height:6px; background:#53b230; margin:13px auto 0; border-radius:3px;}
.down{width:27px; height:27px; overflow:hidden; background:url(../images/down.png) no-repeat; position:absolute; z-index:1; bottom:-13px; left:0; right:0; margin:0 auto;}

.top{width:100%; overflow:hidden; background:url(../images/top.jpg) no-repeat center top; position:relative; padding:15% 4% 10%;}
.navwrap{width:100%; overflow:hidden; height:60px; background:rgba(0,0,0,0.6); position:absolute; z-index:999; left:0; top:0;}
.navwrap .logo{width:240px; position:absolute; z-index:1; left:25px; top:10px; overflow:hidden;}
.navwrap .logo img{width:100%; display:block;}
.navwrap .nav{width:100%; overflow:hidden; line-height:60px; text-align:right;}
.navwrap .nav a{display:inline-block; margin-right:30px; color:#fff; font-size:16px;}
.navwrap .nav a:hover{-moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80);}
.top img.s1{max-width:100%; margin:0 auto; margin-top:27px;}
.top p{width:100%; overflow:hidden; margin-top:35px; text-align:center; font-size:20px; color:#fff; text-align:center; line-height:30px;}
.top a.bm{width:225px; height:54px; display:block; margin:40px auto 0; line-height:54px; text-align:center; color:#fff; background:#f97500; font-size:22px; font-weight:600; border-radius:28px;}

.main1_wrap{width:100%; background:#f9f9f9;}
.main1{width:100%; max-width:1080px; margin:0 auto; position:relative; padding:30px 3% 50px;}
.main1 .t1_wrap{width:100%; height:190px; overflow:hidden; margin-top:30px; transition:all 0.4s;}
.main1 .t1_wrap .t1{width:100%; overflow:hidden;}
.main1 .t1 p{width:100%; overflow:hidden; font-size:16px; color:#262626; line-height:26px; text-indent:2em; margin-top:10px;}
.main1 .t2{width:100%; overflow:hidden; margin-top:20px;}
.main1 .t2 span{width:15px; height:13px; display:block; margin:0 auto; overflow:hidden;}
.main1 .t2 span.bg1{background:url(../images/9.png);}
.main1 .t2 span.bg2{background:url(../images/10.png);}
.main1 .t2 a{width:120px; height:38px; margin:10px auto 0; overflow:hidden; display:block; background:#53b230; font-size:14px; color:#fff; text-align:center; line-height:38px; border-radius:10px;}
.main1 .t2 a:hover{-moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80);}

.main2{width:100%; max-width:1080px; margin:0 auto; position:relative; padding:50px 0 50px;}
.main2 .t1{width:100%; overflow:hidden; margin-top:40px; position:relative;}
.main_visual{width:75%; overflow:hidden; float:left; position:relative;}
.main_image{width:100%; overflow:hidden; visibility:hidden;}
.main_image ul{width:100%; display:block; overflow:hidden;}
.main_image ul li{float:left; width:100%; position:relative; overflow:hidden;}
.main_image ul li img{width:100%; display:block;}
.main_image ul li .txtwrap{width:100%; overflow:hidden; background:rgba(5,92,49,0.6); padding:15px 3% 15px; position:absolute; z-index:1; left:0; bottom:0;}
.main_image ul li .txtwrap h2{width:100%; overflow:hidden; font-size:20px; color:#fff; line-height:24px;}
.main_image ul li .txtwrap p{width:100%; overflow:hidden; font-size:14px; line-height:22px; color:#fff; margin-top:7px;}
.flicking_con{width:22%; float:right;}
.flicking_con a{width:100%; overflow:hidden; margin-top:25px; display:block;}
.flicking_con a.on{border:#53b230 3px solid;}
.flicking_con a img{width:100%; display:block;}
.flicking_con a:first-child{margin-top:0;}
#btn_prev,#btn_next{display:none;}

.main3_wrap{width:100%; background:#ebf0ef; border-top:1px solid #888; border-bottom:1px solid #888;}
.main3{width:100%; max-width:1080px; margin:0 auto; position:relative; padding:50px 0 70px;}
.main3 .t1{width:100%; overflow:hidden; margin-top:40px; font-size:0;}
.main3 .t1 .list{width:20%; overflow:hidden; display:inline-block; vertical-align:middle; cursor:pointer;}
.main3 .t1 .list img{width:70%; display:block; margin:0 auto;}
.main3 .t1 .list img.a2{display:none;}
.main3 .t1 .list img.a3{display:block; width:100%;}
.main3 .t1 .list .txtwrap{width:100%; overflow:hidden;}
.main3 .t1 .list .txtwrap h3{width:90%; height:22px; overflow:hidden; text-align:center; font-size:16px; font-weight:600; color:#434343; line-height:22px; margin:15px auto 0;}
.main3 .t1 .list .txtwrap p{width:90%; height:40px; overflow:hidden; text-align:center; font-size:14px; color:#434343; line-height:20px; margin:5px auto 0;}

.main3 .t2{width:100%; overflow:hidden; margin-top:15px;}
.main3 .t2 .list{width:100%; overflow:hidden; font-size:0; background:#fff; margin-top:15px; padding:10px 2%;}
.main3 .t2 .list img{width:40%; display:inline-block; vertical-align:middle;}
.main3 .t2 .list .txtwrap{width:60%; display:inline-block; vertical-align:middle; margin-top:-2%;}
.main3 .t2 .list .txtwrap h3{width:85%; height:22px; overflow:hidden; text-align:center; font-size:16px; font-weight:600; color:#434343; line-height:22px; margin:0 auto;}
.main3 .t2 .list .txtwrap p{width:85%; height:40px; overflow:hidden; text-align:center; font-size:14px; color:#434343; line-height:20px; margin:5px auto 0;}

.main4_wrap{width:100%; background:#f7f7f7;}
.main4{width:100%; max-width:1080px; margin:0 auto; position:relative; padding:50px 0 50px;}
.main4 h3{width:100%; text-align:center; line-height:30px; font-size:18px; color:#555; font-weight:600; margin-top:30px;}
.main4 .t1_wrap{width:100%; overflow:hidden; margin-top:30px; padding-left:140px;}
.main4 .t1_wrap .t1{width:100%; border-left:1px solid #8bc070;}
.main4 .t1_wrap .t1 .list{width:100%; position:relative; padding-left:20px; margin-bottom:15px;}
.main4 .t1_wrap .t1 .list .dian{width:12px; height:12px; position:absolute; z-index:1; left:-6px; top:12px; background:#8bc070; border-radius:50%;}
.main4 .t1_wrap .t1 .list .time{width:124px; height:36px; position:absolute; z-index:1; left:-138px; top:0; background:#8bc070; text-align:center; line-height:36px; font-size:16px; color:#fff;}
.main4 .t1_wrap .t1 .list .time.s1{background:none; color:#000;}
.main4 .t1_wrap .t1 .list .txt{width:100%; overflow:hidden;}
.main4 .t1_wrap .t1 .list .txt .left{float:left; display:inline-block; background:#8bc070; line-height:36px; padding:0 9px; font-size:16px; color:#fff;}
.main4 .t1_wrap .t1 .list .txt .right{float:right; display:inline-block; background:#8bc070; line-height:36px; padding:0 9px; font-size:14px; color:#fff;}
.main4 .t1_wrap .t1 .list .txt.s1{background:#8bc070;}
.main4 .t1_wrap .t1 .list .txt .left.s1{background:none; color:#000;}
.main4 .t1_wrap .t1 .list .txt .right.s1{background:none; color:#000;}

.main5_wrap{width:100%; border-bottom:1px solid #ccc;}
.main5{width:100%; max-width:1080px; margin:0 auto; position:relative; padding:50px 2% 50px;}
.main5 .t1{width:900px; height:500px; overflow:hidden; margin:40px auto 0;}
.main5 .t2{width:100%; overflow:hidden; margin:30px auto 0;}
.main5 .t2 img{max-width:100%; display:block;}

.main6{width:100%; max-width:1080px; margin:0 auto; position:relative; padding:50px 0 50px;}
.main6 .t1{width:100%; overflow:hidden; margin:30px auto 0;}
.main6 .t1 .imgwrap{float:left; position:relative; margin-top:12px; cursor:pointer; overflow:hidden;}
.main6 .t1 .imgwrap .txtwrap{width:100%; height:40px; position:absolute; z-index:1; left:0; bottom:0; background:rgba(0,0,0,0.6); padding:12px 12px; transition:all 0.4s;}
.main6 .t1 .imgwrap:hover .txtwrap{height:auto;}
.main6 .t1 .imgwrap .txtwrap h2{width:100%; color:#fff; font-size:16px; line-height:20px;}
.main6 .t1 .imgwrap .txtwrap p{width:100%; color:#fff; font-size:14px; line-height:18px; margin-top:5px;}
.main6 .t1 .imgwrap.s1{width:23%; margin-right:2%;}
.main6 .t1 .imgwrap.s2{width:50%; margin-right:2%;}
.main6 .t1 .imgwrap.s3{width:23%;}
.main6 .t1 .imgwrap.s4{width:32%; margin-right:2%;}
.main6 .t1 .imgwrap.s5{width:32%; margin-right:2%;}
.main6 .t1 .imgwrap.s6{width:32%;}
.main6 .t1 .imgwrap.s1 img,.main6 .t1 .imgwrap.s2 img,.main6 .t1 .imgwrap.s3 img{width:100%; height:334px; display:block;}
.main6 .t1 .imgwrap.s4 img,.main6 .t1 .imgwrap.s5 img,.main6 .t1 .imgwrap.s6 img{width:100%; height:200px; display:block;}

.main6 .t2{width:100%; overflow:hidden; background:#ddd; margin-top:15px; padding-bottom:15px;}
.main6 .t2 .list{width:100%; overflow:hidden; margin-top:15px; padding:0 2%;}
.main6 .t2 .list .imgwrap{width:100%; overflow:hidden; position:relative;}
.main6 .t2 .list img{width:100%; display:block;}
.main6 .t2 .list h2{width:100%; color:#fff; font-size:16px; font-weight:600; padding:0 3%; position:absolute; z-index:1; background:rgba(0,0,0,0.65); left:0; bottom:0; line-height:40px; text-align:center;}
.main6 .t2 .list p{width:100%; color:#333; font-size:14px; line-height:22px; padding:10px 3% 20px; background:#fff; text-indent:2em;}

.main7_wrap{width:100%; background:url(../images/30.jpg) no-repeat center top;}
.main7{width:100%; max-width:1080px; margin:0 auto; position:relative; padding:50px 0 50px;}
.main7 h2{width:100%; text-align:center; overflow:hidden; font-size:0; font-weight:600; color:#fff; margin-top:45px;}
.main7 h2 span.s1{width:110px; height:1px; overflow:hidden; display:inline-block; background:url(../images/6.png) no-repeat; vertical-align:middle;}
.main7 h2 span.s2{display:inline-block; padding:0 20px; font-size:20px; line-height:30px; vertical-align:middle;}
.main7 h2 span.s3{width:110px; height:1px; overflow:hidden; display:inline-block; background:url(../images/7.png) no-repeat; vertical-align:middle;}
.main7 p{width:100%; text-align:center; overflow:hidden; font-size:0; color:#fff; margin-top:20px; line-height:30px;}
.main7 p span{display:inline-block; padding:0 13px; font-size:16px;}

.main8_wrap1{width:100%; overflow:hidden; padding:50px 0 0;}
.main8_wrap2{width:100%; margin-top:100px; position:relative; background:#000;}
.main8{width:100%; max-width:1080px; overflow:hidden; margin:0 auto; position:absolute; z-index:1; left:0; right:0; top:-60px; background:#016332;}
.main8 .list{width:33.333333%; height:125px; float:left; border-right:2px solid #fff; padding:0 20px 0 65px;}
.main8 .list:last-child{border-right:none;}
.main8 .list.bg1{background:url(../images/8_1.png) no-repeat 18px center;}
.main8 .list.bg2{background:url(../images/8_2.png) no-repeat 18px center;}
.main8 .list.bg3{background:url(../images/8_3.png) no-repeat 18px center;}
.main8 .list p{width:100%; color:#fff; font-size:14px; line-height:24px;}
.main8 .list p.mt1{margin-top:25px;}
.main8 .list p.mt2{margin-top:40px;}
.main8 .list p.mt3{margin-top:40px;}
.main8 .list p span{width:1em; display:inline-block;}

.main10_wrap{width:100%; overflow:hidden; margin:0 auto; padding-bottom:40px;}
.main10{width:100%; max-width:1100px; overflow:hidden; margin:20px auto 0; padding:0 2%; position:relative;}
.back_in{display:inline-block; overflow:hidden; position:absolute; z-index:1; bottom:0; right:0; padding:0 130px 15px 0; line-height:24px; font-size:14px;}
.back_in a{ text-decoration:underline; color:blue;}
.main10 form{width:100%;max-width:600px;display:block;overflow:hidden;margin: 0px auto 0;padding-bottom:15px;}
.main10 form .regis_wrap{width:100%;overflow:hidden;margin-top: 15px;position:relative;padding-left:140px;}
.main10 form .regis_wrap label{overflow:hidden; position:absolute; height:36px; line-height:36px; left:0; top:0; z-index:1; font-size:14px; color:#636363; width:140px; text-align:left;}
.main10 form .regis_wrap label span{color:#fc0000;}
.main10 form .regis_wrap input[type="text"]{width:100%; height:36px; float:left; overflow:hidden; line-height:36px; padding:0 1%; display:block; border-radius:5px; background:#fff; border:1px solid #e2e2e2; outline:none; color:#3d3d3d; font-size:14px;}
.main10 form .regis_wrap .must{width:100%; float:left; line-height:24px; color:red; font-size:12px;}

.main10 form .regis_wrap2{width:100%; overflow:hidden; margin-top:15px; position:relative; padding-left:150px; line-height:36px; font-size:14px; color:#636363;}
.main10 form .regis_wrap2 label{overflow:hidden; position:absolute; height:36px; line-height:36px; left:0; top:0; z-index:1; font-size:14px; color:#636363; width:150px; text-align:left;}
.main10 form .regis_wrap2 label span{color:#fc0000;}
.main10 form .regis_wrap2 .radio_wrap{display:inline-block; float:left; margin-right:20px; font-size:14px; color:#3d3d3d; line-height:36px;}
.main10 form .regis_wrap2 .radio_wrap input[type="radio"]{width:12px; height:12px; display:inline-block; vertical-align:middle;}
.main10 form input[type="submit"]{width:120px; height:36px; line-height:36px; text-align:center; background:#e64329; display:block; font-size:16px; color:#fff; border-radius:5px; margin:15px auto 0;}
.main10 form input[type="submit"]:hover{-moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90);}
.main10 p{width:100%; max-width:600px; display:block; overflow:hidden; margin:10px auto 0; text-align:center; line-height:24px; font-size:14px; color:#636363;}

.main10_2{font-size:14px; color:red; line-height:20px; margin:0 auto; overflow:hidden; text-align:center;}

@media (max-width:992px) {
	.ewm{display:none;}
	.top{background:url(../images/top_m.jpg) no-repeat center top; padding:20% 4% 10%;}
	.navwrap .nav{display:none;}
	.top img.s2{max-width:80%;}
	.navwrap .logo img{width:80%;}
	.top a.bm{width:180px; height:40px; line-height:40px; font-size:18px; border-radius:20px;}
	.top p{font-size:16px; line-height:26px;}

	.main2{padding:50px 2% 50px;}
	.main_visual{width:100%; float:none;}
	.main_image ul li .txtwrap{padding:10px 2% 20px;}
	.main_image ul li .txtwrap h2{font-size:14px; line-height:22px;}
	.main_image ul li .txtwrap p{font-size:12px; line-height:16px; margin-top:5px; display:none;}
	.flicking_con{position:absolute; width:100%; left:0; bottom:1%; z-index:2; height:20px; text-align:center; float:none;}
	.flicking_con a{width:7px; height:7px; display:inline-block; margin-right:7px; border-radius:50%; font-size:0; background-color:#969696; margin-top:0;}
	.flicking_con a:last-child{margin-right:0;}
	.flicking_con a.on{border:none; background-color:#f5f5f5;}
	.flicking_con a img{visibility:hidden;}

	.main3{padding:50px 2% 70px;}
	.main3 .t1{display:none;}
	.main3 .t1 .list{width:100%; display:block; margin-top:15px;}
	.main3 .t1 .list img{width:40%; display:inline-block; vertical-align:middle;}

	.main4{padding:50px 2% 50px;}
	.main4 .t1_wrap{margin-top:10px; padding-left:100px;}
	.main4 .t1_wrap .t1 .list{padding-left:15px; margin-bottom:10px;}
	.main4 .t1_wrap .t1 .list .dian{width:10px; height:10px; left:-5px; top:10px;}
	.main4 .t1_wrap .t1 .list .time{width:90px; height:30px; left:-100px; line-height:30px; font-size:12px;}
	.main4 .t1_wrap .t1 .list .txt .left{float:none; display:block; line-height:30px; padding:0 7px; font-size:14px;}
	.main4 .t1_wrap .t1 .list .txt .right{float:none; display:block; line-height:30px; padding:0 7px; font-size:12px;}

	.main6 .t1{display:none;}

	.main7_wrap{background:url(../images/30.jpg) no-repeat center top; background-size:cover;}
	.main7{padding:50px 2% 50px;}
	.main7 h2{margin-top:35px;}
	.main7 h2 span.s2{padding:0 14px; font-size:18px; line-height:26px;}
	.main7 p{margin-top:15px; line-height:24px;}
	.main7 p span{padding:0 11px; font-size:14px;}

	.main8_wrap1{padding:50px 2% 30px;}
	.main8_wrap2{margin-top:40px;}
	.main8{position:static; top:0;}
	.main8 .list{width:100%; border-right:none; border-bottom:2px solid #fff; padding:0 10px 0 65px;}
	.main8 .list:last-child{border-bottom:none;}

	.back_in{padding:0 3% 0 0;}
	
	.main10 form{padding-bottom:30px;}
	.main10_2{margin-top:10px;}
}
