@charset "UTF-8";


.wrap img{width:100%;}
.m-cnt:after,.c-list:after,.m-zz:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}



.m-nav{border-bottom:1px solid #36a800;}
.m-nav li{ color:#fff; padding:1.8% 0; float:left; width:38%;border-top:1px solid #36a800; border-bottom:1px solid #96ed74; text-align:center; font-size:1em; cursor:pointer; position:relative;
background: #3ae003; /* Old browsers */
background: -moz-linear-gradient(top,  #3ae003 0%, #019d0e 50%, #019d0e 50%, #01be17 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ae003), color-stop(50%,#019d0e), color-stop(50%,#019d0e), color-stop(100%,#01be17)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3ae003 0%,#019d0e 50%,#019d0e 50%,#01be17 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #3ae003 0%,#019d0e 50%,#019d0e 50%,#01be17 100%); /* W3C */}
.m-nav li:before{content:''; position:absolute;left:0; top:0;display: block;height:100%; width: 1px; 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#3ae003 0%), color-stop(#48ce52 50%), color-stop(#48ce52 50%),color-stop(#01be17 100%)); 
background-image: -webkit-linear-gradient(top,   #3ae003 0%, #48ce52 50%,  #48ce52 50%, #01be17 100%); 
background-image: -moz-linear-gradient(top, #3ae003 0%, #48ce52 50%,   #48ce52 50%, #01be17 100%); 
background-image: linear-gradient(top,  #3ae003 0%, #48ce52 50%,   #48ce52 50%, #01be17 100%)}
.m-nav a:nth-child(1) li:before , .m-nav a:nth-child(4) li:before{background:none;}
.m-nav a:nth-child(1) li,.m-nav a:nth-child(4) li{width:24%;}

.g-adv { height:auto;}
.g-adv .sclwrap_box , .g-adv .m-box{ height:254px;overflow:hidden;}
.g-adv .m-box li img{ width:100%;}
.g-adv .m-cnt{ padding:0;height:0; background:#084ea4;}
.g-adv .m-cnt li { float:left; width:33%; padding:0; border-right:1px solid #fff; margin-top:-1%;}
.g-adv .m-cnt li.z-on{ background:#d30303;}
.g-adv .m-cnt li:last-child { border-right:0;}
@media screen and (min-width:320px) {
	body { font-size:75%;}	 
}
@media screen and (min-width:360px) {
	body { font-size:87%;}
    .g-adv .sclwrap_box , .g-adv .m-box{ height:286px; overflow:hidden;}
	
}
@media screen and (min-width:480px) {
	body { font-size:112.5%;}
	.g-adv .sclwrap_box , .g-adv .m-box{ height:381px;  overflow:hidden;}
}
@media screen and (min-width:550px) {
	body { font-size:131.25%;}
    .g-adv .sclwrap_box , .g-adv .m-box{ height:445px;  overflow:hidden;}
	
}
@media screen and (min-width:639px) {
	body { font-size:150%;}
.g-adv .sclwrap_box , .g-adv .m-box{height:508px; overflow:hidden;}
	
}

.g-se{position:relative; padding:4.3% 5% 5%;} 
.g-se .u-bt{height:1em;padding:2.7% 0;line-height:1em; color:#fff; font-size:1em; width:15%; text-align:center;
background: #3ae003; /* Old browsers */
background: -moz-linear-gradient(top,  #3ae003 0%, #019d0e 50%, #019d0e 50%, #01be17 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ae003), color-stop(50%,#019d0e), color-stop(50%,#019d0e), color-stop(100%,#01be17)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3ae003 0%,#019d0e 50%,#019d0e 50%,#01be17 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #3ae003 0%,#019d0e 50%,#019d0e 50%,#01be17 100%);
}
.g-se .m-ipt{margin-right:15%;}
.g-se .u-key{width:100%;position:relative;font-size:1em;
	padding:3% 0; 
	height:1em;
	line-height:180%; 
	border-right:0;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	-webkit-border-top-left-radius:10px;  
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-right-radius:0; 
	-webkit-border-bottom-right-radius:0;
	text-indent:2em;
	float:left;border:1px solid #afafaf;border-right:0; box-shadow:inset 2px 2px 2px #c0c0c0;
    color: #c0c0c0;} 
.g-se .u-ser{display:block;width:3.5%; position:absolute;left:7%;top:40%;z-index:99;} /*ss3*/
.g-se .u-in{width:13%; top:26%;height:3%;padding:4% 0; right:5%;background:none;}
.g-se .u-bt:before{border:none;}
.g-se .u-bt:after{border:none;border-radius:0; width:0; height:0;}


.t01{padding:0 0 0 7%;line-height:180%;font-size:1.1em; color:#fff;border:1px solid #36a800;position:relative;
background: #3ae003; /* Old browsers */
background: -moz-linear-gradient(top,  #3ae003 0%, #019d0e 50%, #019d0e 50%, #01be17 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ae003), color-stop(50%,#019d0e), color-stop(50%,#019d0e), color-stop(100%,#01be17)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3ae003 0%,#019d0e 50%,#019d0e 50%,#01be17 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #3ae003 0%,#019d0e 50%,#019d0e 50%,#01be17 100%);}
.t01:before{content:''; position:absolute;height:96%; width:99.8%;left:0; top:0; border:1px solid #96ed74;}

.c-more{font-size:0.85em;display:block; text-align:center; position:relative; color:#666;}
.c-more i{display:inline-block; width:2.5%; margin-left:1%;}
.c-more:before{content:''; position:absolute; width:31%; height:0; border-bottom:1px dashed #b5b5b5; left:0; top:49%;}
.c-more:after{content:''; position:absolute; width:31%; height:0; border-bottom:1px dashed #b5b5b5; right:0; top:49%;}

.g-zs{padding:0 0 7.5%;height:auto; overflow: hidden;position:relative;}
.g-zs .nowarp{padding:7.5% 0 0;width:75%;margin:0 auto;}
.m-zs{position:relative;}
.m-zs img{display:block;border:1px solid #e6e6e6;padding:1%;}
.m-zs a{color:#515151; font-size:0.9em; }
.m-zs span{display:block;text-align:center;float: left; width:40%;margin:0 5%;line-height:160%;}
.g-zs .prev,.g-zs .next{z-index:99;width:3%; height:auto; display:block; color:#fff; text-align:center; }
.g-zs .prev{position:absolute;left:6%;top:38%;}
.g-zs .next{position:absolute;right:6%;top:38%;}
.g-zs .sclwrap_box , .g-zs .nowarp{ height:89px;}
@media screen and (min-width:360px) {
	.g-zs .sclwrap_box , .g-zs .nowarp{ height:100px;}
}
@media screen and (min-width:480px) {
	.g-zs .sclwrap_box , .g-zs .nowarp{ height:132px;}

}
@media screen and (min-width:568px) {
	.g-zs .sclwrap_box , .g-zs .nowarp{ height:154px;}

}
@media screen and (min-width:639px) {
	.g-zs .sclwrap_box , .g-zs .nowarp{ height:175px;}
}

.g-fl h3{margin-bottom:2.8%;overflow: hidden;}
.g-fl h4{background:#ccc;padding:0 0 0 7%;color:#525050; font-size:1em;line-height:200%;}
.g-fl ul{padding:3.8% 0;}
.g-fl li{float: left;font-size:0.9em; width:17%;padding:3% 0 3% 7%;}
.g-fl li a{color:#5f5f5f;}
.g-fl li i{display:inline-block; width:10%;margin-right:4%;}
.g-fl li:last-child{width:20%;}
.g-fl li:last-child i{width:8%;}
.fl02 li{width:24%;}
.fl02 li i{width:7%;}
.fl02 li:last-child{width:35%;}
.fl02 li:last-child i{width:5%;}

.g-cp{height:auto;}
.t02{background:#63cd48;}
.t02 li{ font-size:1em; float:left; color:#246108; padding:1% 0; width:24%; text-align:center; border-right:1px solid #fff;} 
.t02 li:last-child{border-right:none;}
.t02 li.z-on{ background:#29a608; position:relative; color:#fff;}
.t02 li.z-on:before{ position:absolute; content:""; width:0; height:0; top:100%; left:50%;
	border-top:0.5em solid #29a608;
	border-right:0.4em solid transparent;
	border-left:0.4em solid transparent;}
.t02 li:first-child{ border-left:0;}
.t02 li:last-child{ border-right:0;}
.m-cp ul{padding:7.5% 0 2% 10.8%;}
.m-cp li{width:40%; float: left;border:2px solid #ebebeb; margin:0 5.4% 6% 0;background:#ebebeb;}
.m-cp li img{display:block;}
.m-cp li span{display:block; text-align:center;color:#3d3d3d;line-height:300%;width:100%;padding:2.2% 0 0;  font-size:1em;}
.g-cp .sclwrap_box , .g-cp .m-box{ height:356px;}
@media screen and (min-width:360px) {
	.g-cp .sclwrap_box , .g-cp .m-box{ height:401px;}
}
@media screen and (min-width:480px) {
	.g-cp .sclwrap_box , .g-cp .m-box{ height:534px;}

}
@media screen and (min-width:568px) {
	.g-cp .sclwrap_box , .g-cp .m-box{ height:623px;}

}
@media screen and (min-width:639px) {
	.g-cp .sclwrap_box , .g-cp .m-box{ height:712px;}
}


.g-wt{background:#f3f3f3;}
.g-wt h3 img{display:block;}
.g-wt ul{padding:3% 0 4% 14%;}
.g-wt li{color:#333; font-size:1em; font-weight:bold;padding:0 0 2%;}
.g-wt li b{font-size:1.16em;}
.g-wt em{display:inline-block; width:7%;padding:0 1.5%;margin-right:3%; text-align:center; line-height:360%; border-radius:60px;color:#333; background:#fff;border-width:1.2%; border-style:solid; border-color:#454545; font-size:0.65em;}

.g-ys{padding:0 0 5%;position:relative;}
.tys{padding:3% 0 0 2%;position:absolute;width:98%; z-index:99; left:0; top:21%;}
.tys li{float: left;width:18%;text-align:center;font-size:1.2em;padding:3% 0;border-radius:100px;background:#999; color:#fff;margin-right:1.5%; position:relative;}
.tys li.z-on{background:#666;}
.tys li.z-on:before{ position:absolute; content:""; width:0; height:0; top:98%; left:41%;
	border-top:0.6em solid #666;
	border-right:0.35em solid transparent;
	border-left:0.35em solid transparent;}
.m-ys .con{border:1px solid #eee8da; background:#fff;margin:0 5.4%;padding:5% 5.4% 3%;}
.m-ys h6{color:#000; font-size:1.1em; font-weight:bold;border-bottom:1px dashed #afafaf;}
.m-ys h6 span{width:88%; float:left;}
.m-ys span b{display:block;color:#4bb618;font-size:1.5em;}
.m-ys em{display:block;width:12%;float: left;vertical-align:middle;}
.m-ys p{color:#666; line-height:140%;padding:2% 0 0; font-size:0.95em;border-top:1px dashed #afafaf;margin:1px 0 0 -2px;}
.m-ys p b{color:#4bb618;}
.m-ys i{display:block;padding:6% 0 0;width:28%; text-align:center;}
.m-ys i a{background:#c0a25c; position:relative;border-radius:0.3em; line-height:138%;display:block;color:#fff;border:1px solid #ff6b00;
background: #3ae003; /* Old browsers */
background: -moz-linear-gradient(top,  #ffbd6b 0%, #ff8500 50%, #ff8500 50%, #ff9900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd6b), color-stop(50%,#ff8500), color-stop(50%,#ff8500), color-stop(100%,#ff9900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbd6b 0%,#ff8500 50%,#ff8500 50%,#ff9900 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #ffbd6b 0%,#ff8500 50%,#ff8500 50%,#ff9900 100%); }
.m-ys i a:before{content:'';border-radius:0.3em;  position:absolute;height:96%; width:99%;display:inline-block; left:0; top:0; border:1px solid #ffe4bd;}

.g-ys .sclwrap_box{margin-top:19%;}
.g-ys .sclwrap_box , .g-ys .m-box{ height:205px;}
@media screen and (min-width:360px) {
	.g-ys .sclwrap_box , .g-ys .m-box{ height:230px;}
}
@media screen and (min-width:480px) {
	.g-ys .sclwrap_box , .g-ys .m-box{ height:308px;}

}
@media screen and (min-width:568px) {
	.g-ys .sclwrap_box , .g-ys .m-box{ height:360px;}

}
@media screen and (min-width:639px) {
	.g-ys .sclwrap_box , .g-ys .m-box{ height:404px;}
}


.g-bz{position:relative;width:100%; height:auto;}
.g-bz img{display:block;}
.g-bz p{color:#fff; font-size:0.85em; position:absolute;top:76%;left:32.5%;}
.g-bz p b{font-size:1.2em; font-weight:normal;}
.g-bz span{background:#c0a25c;position:absolute; width:22%; text-align:center; top:78%;font-size:1em; left:7%;border-radius:0.1em; line-height:138%;display:block;color:#fff;border:1px solid #ff6b00;
background: #3ae003; /* Old browsers */
background: -moz-linear-gradient(top,  #ffbd6b 0%, #ff8500 50%, #ff8500 50%, #ff9900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd6b), color-stop(50%,#ff8500), color-stop(50%,#ff8500), color-stop(100%,#ff9900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbd6b 0%,#ff8500 50%,#ff8500 50%,#ff9900 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #ffbd6b 0%,#ff8500 50%,#ff8500 50%,#ff9900 100%); }
.g-bz span:before{content:'';border-radius:0.1em;  position:absolute;height:96%; width:99%;display:inline-block; left:0; top:0; border:1px solid #ffe4bd;}

.g-zz {height:270px; clear:both;overflow: hidden;position:relative;padding:6.2% 0 0;}
.g-zz .c-list {display:block; padding:0;}
.g-zz .c-list li {width:33%; float:left;margin:0.1% 0; font-size:1em;text-align:center; position:relative;}
.g-zz .c-list li.z-on {background: #2aac04; /* Old browsers */
background: -moz-linear-gradient(top,  #2aac04 0%, #00770b 50%, #00770b 50%, #27a805 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2aac04), color-stop(50%,#00770b), color-stop(50%,#00770b), color-stop(100%,#27a805)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2aac04 0%,#00770b 50%,#00770b 50%,#27a805 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #2aac04 0%,#00770b 50%,#00770b 50%,#27a805 100%);}
.g-zz dl{padding:4% 3% 0;}
.g-zz dt { width:30%;float: left;}
.g-zz dt img{ display:block;padding:1%;border:1px solid #c0a25c; width:98%;}
.g-zz dd{ width:66%;float: right; font-size:1em; color:#666;}
.g-zz dd h6{ color:#333; font-size:0.8em;font-weight:bold;  padding:0 0 2% 0;}
.g-zz dd em{display:block;padding:0 0 1%;}
.g-zz dd p{line-height:140%;width:100%;float: none;font-size:0.8em;}
.g-zz dl a{ color:#666;}
.g-zz dd span{color:#2f9200;display:block; padding:1% 0 0;font-size:0.8em;text-align:left; position:relative; background:none; left:0; font-size:0.8em;}
.g-zz .no_ov{padding:9% 0 0;width:61.8%;margin:0 auto;}
.g-zz em{display:block;font-size:0.9em;text-align:center;padding:3%;}
.g-zz em a{color:#fff;width:49%; display:inline-block;line-height:200%;background:#00a23a;}
.g-zz em a:nth-child(2){background:#343433;margin-left:2%;}
.m-zz{position:relative;}
.m-zz img{display:block;padding:1%; background:#fff; border:1px solid #ccc; width:97%;}
.m-zz span{display:block;width:100%;position:absolute; left:0;bottom:0; background:#000; opacity:0.7; text-align:center;color:#fff; line-height:190%;}
.m-zz p{width:47%; float: left;}
.m-zz p:first-child{margin-right:5%;}
.m-zz p span{position:relative;font-size:0.9em;}
.g-zz .prev,.g-zz .next{z-index:99;width:11%; height:auto; display:block; color:#fff; text-align:center; }
.g-zz .prev{position:absolute;left:5%;top:40%;}
.g-zz .next{position:absolute;right:5%;top:40%;}
.g-zz .sclwrap_box , .g-zz .nowarp{ height:166px;margin-bottom:2%;}
@media screen and (min-width:360px) {
	.g-zz{height:305px;}
	.g-zz .sclwrap_box , .g-zz .nowarp{ height:188px;}
}
@media screen and (min-width:480px) {
	.g-zz{height:405px;}
	.g-zz .sclwrap_box , .g-zz .nowarp{ height:250px;}

}
@media screen and (min-width:568px) {
	.g-zz{height:473px;}
	.g-zz .sclwrap_box , .g-zz .nowarp{ height:291px;}

}
@media screen and (min-width:639px) {
	.g-zz{height:600px;}
	.g-zz .sclwrap_box , .g-zz .nowarp{ height:394px;}
}


.t03{background:#ccc;}
.t03 li{ font-size:1em; float:left; color:#525050; padding:1% 0; width:28%; text-align:center; border-right:1px solid #fff;} 
.t03 li:last-child{border-right:none;}
.t03 li.z-on{ background:#7c7c7c; position:relative; color:#fff;}
.t03 li.z-on:before{ position:absolute; content:""; width:0; height:0; top:100%; left:50%;
	border-top:0.5em solid #7c7c7c;
	border-right:0.4em solid transparent;
	border-left:0.4em solid transparent;}
.t03 li:first-child{ border-left:0;}
.t03 li:last-child{ border-right:0;}
.g-ab{padding:0 0 4%;}
.g-ab h3{margin-bottom:2.2%;}
.g-ab dl{padding:6% 6.25%;}
.g-ab dt{width:42%; padding:0.6%; background:#fff; border:1px solid #ccc; float: left;}
.g-ab dt img{display:block;}
.g-ab dd{width:52%; float: right; color:#555;font-size:0.95em; line-height:140%;}
.g-ab dd span{color:#2f9200;display:block; padding:4% 0 0; font-size:1.1em;}
.g-ab dd p{line-height:160%;}
.g-ab dd p a{color:#555;}
.g-ab .sclwrap_box , .g-ab .m-box{ height:195px;}
@media screen and (min-width:360px) {
	.g-ab .sclwrap_box , .g-ab .m-box{ height:260px;}
}
@media screen and (min-width:480px) {
	.g-ab .sclwrap_box , .g-ab .m-box{ height:300px;}

}
@media screen and (min-width:568px) {
	.g-ab .sclwrap_box , .g-ab .m-box{ height:330px;}

}
@media screen and (min-width:639px) {
	.g-ab .sclwrap_box , .g-ab .m-box{ height:360px;}
}























