@media screen and (min-width: 320px) {
	body{font-size: 75%;}
}
@media screen and (min-width: 360px) {
	body{font-size: 85.25%;}
}
@media screen and (min-width: 400px) {
	body{ font-size: 100%;}
}
@media screen and (min-width: 480px) {
	body{font-size: 112.5%;}
}
@media screen and (min-width: 568px) {
	body{font-size: 133%;}
}
@media screen and (min-width: 639px) {
	body{
		font-size: 150%;
	}
}
/*
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
-ms-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
*/
/* **************************************** */
/* **************************************** */
.g-odv { height:12.5em; position:relative;}
.g-odv .sclwrap_box , .g-adv .m-box{ height:12.5em;overflow:hidden;}
.g-odv .m-box li img{ width:100%; height:auto; display:block; overflow:hidden}
.g-odv .m-cnt{ height:0; width:100%; background:#dddddd;}
.g-odv .m-cnt li{ float:left;width:33.33%; height:0; text-align:center; line-height:0;font-family:"Times New Roman"}
.g-odv .m-cnt li.z-on{  color:#fff; background:#e70013;}
/**/
.m-nav{ display: block; padding: 1.625em 2.03125% 0; height: 5.791667em;}
.m-nav li{ display: block; overflow: hidden; width: 18.24%;text-align: center; height: 4.333em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box; float: left; margin-right:2.1%; padding-top: 0.5em; line-height: 1.6667em; font-weight: bold; color: #fff; text-shadow:1px 1px 2px #999;
 background:url(/KS1EKIyHUKcMISMKDOg8K1MJGOcsH0HMI15XUI5SIt.jpg) no-repeat center top;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
-ms-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
}
.m-nav a:last-child li{ margin-right: 0;}
/**/
.g-sch{display: block; height: 4.5em; margin: 0 3.125%; position: relative;}
.g-sch .m-ipt{ display: block; float: left; width: 76.8333%; border: 1px solid #cccccc; color: #dbdbdb; font-size: 1em; height: 2.916667em; line-height: 2.916667em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box; overflow: hidden;}
.g-sch .m-ipt input{ font-size: 1em; color: #dbdbdb; padding-left: 0.75em; width: 100%; height:2.91em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.g-sch  .sch-bt{ display: block; float: right; width: 21.333%; height: 2.91667em; line-height: 2.91667em; text-align: center; color: #fff; font-size: 1em; background: #1ca5e6;}
.g-sch  .u-btn{ display: block; position: absolute;right: 0;top:0;  width: 21.333%; height: 2.91667em; line-height: 2.91667em; text-align: center; color: #fff; font-size: 1em; background:none;cursor:pointer;}
/**/
.g-pro{ display: block; overflow: hidden; height: 41.25em; overflow: hidden;}
.g-pro .m-cnt{ display: block;height: 3.7916667em;  line-height: 3.791667em;
background-image: -webkit-gradient(linear,left top,right top,form(#22d97c),to(#1ca5e6));
background-image: -webkit-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -moz-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -ms-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -o-linear-gradient(left,#22d97c,#1ca5e6);
background-image: linear-gradient(left,#22d97c,#1ca5e6);
}
.g-pro .m-cnt li{ display: block; float: left; width: 25%; height: 3.791667em;position: relative; text-align: center; color: #fff; font-weight: bold;}
.g-pro .m-cnt li:after{ content: ""; right: 0; top: 1.75em;width: 1px; height: 0.625em; background: #fff; position: absolute;}
.g-pro .m-cnt li.z-on{
background-image: -webkit-gradient(linear,left top,right top,form(#94df28),to(#6bb600));
background-image: -webkit-linear-gradient(left,#94df28,#6bb600);
background-image: -moz-linear-gradient(left,#94df28,#6bb600);
background-image: -ms-linear-gradient(left,#94df28,#6bb600);
background-image: -o-linear-gradient(left,#94df28,#6bb600);
background-image: linear-gradient(left,#94df28,#6bb600);
}
.g-pro .m-cnt li:last-child:after{ display:none;}
.g-pro .m-cnt li.z-on:after{right: 50%; top:3.8em; margin-right: -0.125em; background: #000; height: auto; border-top: 0.375em solid #81cc16;border-left: 0.375em solid #fff; border-right: 0.375em solid #fff; display: block;}
.g-pro .sclwrap_box,
.g-pro .m-box,
.g-pro .con{ display: block; overflow: hidden; height:36.16667em; overflow: hidden;}
.g-pro .con{ float: left; overflow: hidden; width: 100%;}
.g-pro .sclwrap_box{ padding: 1.25em 0 0;}
.g-pro .con span{ display: block; overflow: hidden; height: 3em; line-height: 3em; background: #f7f7f7;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box; border: 1px solid #cccccc;}
.g-pro .con span a{ display: inline-block; width: 24%; text-align: center; color: #333333}
.g-pro .con span a i{ float: right; font-size: 0.85em;}
.g-pro .con .m-pro{ display: block; padding: 1.25em 3.125% 0; height: 31.91667em;}
.g-pro .con .m-pro a{ display: block; overflow: hidden; float: left; width: 47.5%;}
.g-pro .con .m-pro a:nth-child(2n){ float: right;}
.g-pro .con .m-pro a img{ display: block; overflow: hidden; width: 100%; height: auto; border: 1px solid #2babe8;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box; padding:0.125em;}
.g-pro .con .m-pro a em{display: block; height: 3em; line-height: 3em; text-align: center; color: #333;
 background:url(/KS1EKIyHUKcMISMKDOg8K1MJGOcODSjMHSjsHIZoJ0WH.jpg) no-repeat center top;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
-ms-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;}

/**/
.g-od1{ display: block; overflow: hidden; height: 8.333em; overflow: hidden;}
.g-od1 a{ display: block; overflow: hidden;height:6.66667em; text-align: center;
 background:url(/KS1EKIyHUKcMISMKDOg8K1MJGOcrIu4ST1gPIN.jpg) no-repeat center top; padding-top: 4.8041667em; color: #fff; font-family: arial; font-size: 1.25em; font-weight: bold;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
-ms-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
}
.g-od1 em{ padding-left: 0.2em; width: 0.86667em; overflow: hidden; display: inline-block;}
.g-od1 em img{ width: 100%; height: auto; overflow: hidden; display: block;}
/**/
.g-yos{ display: block; padding-top: 1.85em; overflow: hidden; height: 146.91667em;}
.g-yos h2{ display: block; width: 65.46875%; margin: 0 auto;overflow: hidden;}
.g-yos h2 img{ display: block; overflow: hidden; width: 100%; height: auto;}
.g-yos .yos-des{ display: block;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
background: #1ca5e6; padding-top: 0.58333em; height: 8.291667em; padding-left: 12.5%;}
.g-yos .yos-des i{ display: block; overflow: hidden; position: relative; width: 45.89%; float: left; height: 1.7333em;line-height: 1.8333em; color: #fff; padding-left: 1.375em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.g-yos .yos-des i:after{ position: absolute; left: 0; width: 1.1667em; height: 1.041667em;content: ""; top: 0.5em;
 background:url(/KS1EKIyHUKcMISMKDOg8K1MJGOcVKHNMKSWqUI5SIt.jpg) no-repeat center top;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
-ms-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
}
.g-yos .yos-des i:nth-last-child(1),
.g-yos .yos-des i:nth-last-child(2){ width: 100%;}
.m-yos{ display: block;}
.m-yos dl{ display: block; overflow: hidden; position: relative; padding: 0 3.125%;}
.m-yos dl:after{ position: absolute; left: 0; width:100%; height:2.625em;content: ""; top:0; z-index: 0;
 background:url(/KS1EKIyHUKcMISMKDOg8K1MJGOcVKHNMGRtpJHEF.jpg) no-repeat center top;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
-ms-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;}
.m-yos dl:nth-child(1):after{ display:none;}
.m-yos dt{ position: relative; z-index: 1; overflow: hidden; padding-top: 2.25em;}
.m-yos dt img{ display: block; width: 100%; height: auto; overflow: hidden;}
.m-yos dd{ position: relative; z-index: 2}
.m-yos dd h3{ display: block; height: 2.5333em; line-height: 2.5333em; font-size: 1.25em; font-weight: bold; color: #1ca5e6;}
.m-yos dd h3 i{ font-size: 1.5333em;vertical-align: middle; font-family: arial; font-weight: normal;}
.m-yos dd p{ display: block; padding-left: 12.1667%; color: #333333; line-height: 1.5em; position: relative; padding-right: 12%}
.m-yos dd p:after{ position: absolute; left:8.1667%; top: 0.5em; width: 0.375em; height: 0.375em; border: 0.0416667em solid #6e6e6e; content: ""; transform:rotate(45deg);}
.m-yos dd span{ display:block; padding-left: 8.1667%; padding-top:0.7em;}
.m-yos dd span i{ display:inline-block; float: left; color: #1fa6e6; padding-left: 1em; width:53.1%; position: relative; height: 1.75em;line-height: 1.75em;
-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
}
.m-yos dd span i:nth-child(2n){ width: 46.8%;}
.m-yos dd span i:nth-last-child(1),
.m-yos dd span i:nth-last-child(2){ width: 100%}
.m-yos dd span i:after{ position: absolute; left:0; top: 0.7em; width: 0.375em; height: 0.375em; border: 0.0416667em solid #1fa6e6; content: ""; transform:rotate(45deg);}
.m-yos dl:nth-child(1) p{ padding-bottom:1.95em;}
.m-yos dl:nth-child(2) p{ padding-bottom:1.8em;}
.m-yos dl:nth-child(3) p{ padding-bottom:1.1em;}
.m-yos dl:nth-child(4) dd{ margin-top: -1.5em; overflow: hidden; padding-bottom:1.5em; }
.m-yos dl:nth-child(5) dd h3{ line-height: 1.2667em; padding-top: 0.5em; height: 3.2em;}
.m-yos dl:nth-child(5) dd p{ padding-bottom: 0.8em;}
/**/
.g-od2{ display: block; height: 8.333em; overflow: hidden;}
.g-od2 a{ display: block; height: 8.333em;overflow: hidden; padding-top: 2.006667em; line-height: 2.225em;
-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
background:url(/KS1EKIyHUKcMISMKDOg8K1MJGOcrItRnK0SI.jpg) no-repeat center top; text-align: center; color: #f2f2f2;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
-ms-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
}
.g-od2  span{ font-size: 1.25em; display: block; font-weight: bold;}
.g-od2 b{ font-size: 1.25em;vertical-align: middle; font-family: arial}
/**/
.g-part{ display: block; padding-top: 2.041667em; height: 14.91667em;}
.g-part h2{ display: block; height: 3.3333em; line-height: 3.3333em; font-size: 1em;
background-image: -webkit-gradient(linear,left top,right top,form(#22d97c),to(#1ca5e6));
background-image: -webkit-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -moz-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -ms-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -o-linear-gradient(left,#22d97c,#1ca5e6);
background-image: linear-gradient(left,#22d97c,#1ca5e6);
}
.g-part h2 b{ width: 24.6%; text-align: center; display: inline-block; color: #fff;
background-image: -webkit-gradient(linear,left top,right top,form(#94df28),to(#6bb600));
background-image: -webkit-linear-gradient(left,#94df28,#6bb600);
background-image: -moz-linear-gradient(left,#94df28,#6bb600);
background-image: -ms-linear-gradient(left,#94df28,#6bb600);
background-image: -o-linear-gradient(left,#94df28,#6bb600);
background-image: linear-gradient(left,#94df28,#6bb600);
}
.g-part .nowarp,
.g-part .sclwrap_box,
.g-part .con{ display: block; height: 9.25em; overflow: hidden;}
.m-part{ padding: 1.6667em 0 0; position: relative; }
.g-part .nowarp{ margin: 0 15%;}
.g-part .prev,
.g-part .next{ display: block; overflow: hidden; position: absolute; top: 2.6667em; width: 7.1875%;}
.g-part .prev{ left: 3.125%;}
.g-part .next{ right: 3.125%;}
.g-part .prev img,
.g-part .next img{ display: block; width: 100%; height: auto; overflow: hidden;}
.g-part .con a{ display: block; overflow: hidden; float: left; width: 46.428%;}
.g-part .con a:nth-child(2n){ float: right;}
.g-part .con img{ display: block; width: 100%; height: auto; overflow: hidden; border: 1px solid #cccccc; padding: 0.125em;
-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.g-part .con i{ display: block; overflow: hidden; text-align: center; height: 2.6667em; line-height: 2.6667em; color: #333}
/**/
.g-hnr{ display: block; height: 19.91667em; overflow: hidden;}
.g-hnr .c-list{
	display: block; height: 3.3333em; line-height: 3.3333em; font-size: 1em;
background-image: -webkit-gradient(linear,left top,right top,form(#22d97c),to(#1ca5e6));
background-image: -webkit-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -moz-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -ms-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -o-linear-gradient(left,#22d97c,#1ca5e6);
background-image: linear-gradient(left,#22d97c,#1ca5e6);
}
.g-hnr .c-list li{ width: 24.6%; text-align: center; display: inline-block; color: #fff; float: left; font-weight: bold;}
.g-hnr .c-list li.z-on{
background-image: -webkit-gradient(linear,left top,right top,form(#94df28),to(#6bb600));
background-image: -webkit-linear-gradient(left,#94df28,#6bb600);
background-image: -moz-linear-gradient(left,#94df28,#6bb600);
background-image: -ms-linear-gradient(left,#94df28,#6bb600);
background-image: -o-linear-gradient(left,#94df28,#6bb600);
background-image: linear-gradient(left,#94df28,#6bb600);
}
.g-hnr .change-box{ display: block; overflow: hidden; padding: 1.5em 0 0; position: relative;}
.g-hnr .no_ov,
.g-hnr .sclwrap_box,
.g-hnr .m-box,
.g-hnr .page{ display: block; height: 14em; overflow: hidden;}
.g-hnr .page{ float: left; width: 100%; display: block; overflow: hidden;}
.g-hnr .page a{ display: block; overflow: hidden;width: 46.428%; display: block; float: left;}
.g-hnr .no_ov{ margin: 0 15%;}
.g-hnr .prev,
.g-hnr .next{ display: block; overflow: hidden; position: absolute; top: 4.96667em; width: 7.1875%;}
.g-hnr .prev{ left: 3.125%;}
.g-hnr .next{ right: 3.125%;}
.g-hnr .prev img,
.g-hnr .next img{ display: block; width: 100%; height: auto; overflow: hidden;}
.g-hnr .page a:nth-child(2){ float: right;}
.g-hnr .page img{ display: block; width: 100%; height: auto; overflow: hidden; border: 1px solid #d6d6d6;
-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.g-hnr .page i{ display: block; overflow: hidden; height: 2.75em; line-height: 2.75em; overflow: hidden; text-align: center; color: #333333;}
/**/
.g-news{ display: block; overflow: hidden; height: 30em; overflow: hidden;}
.g-news .m-cnt{
display: block; height: 3.3333em; line-height: 3.3333em; font-size: 1em;
background-image: -webkit-gradient(linear,left top,right top,form(#22d97c),to(#1ca5e6));
background-image: -webkit-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -moz-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -ms-linear-gradient(left,#22d97c,#1ca5e6);
background-image: -o-linear-gradient(left,#22d97c,#1ca5e6);
background-image: linear-gradient(left,#22d97c,#1ca5e6);	
}
.g-news .m-cnt li{ width: 24.6%; text-align: center; display: inline-block; color: #fff; float: left; font-weight: bold; position: relative;}
.g-news .m-cnt li:after{ content: ""; right: 0; top: 1.55em;width: 1px; height: 0.625em; background: #fff; position: absolute;}
.g-news .m-cnt li.z-on{
background-image: -webkit-gradient(linear,left top,right top,form(#94df28),to(#6bb600));
background-image: -webkit-linear-gradient(left,#94df28,#6bb600);
background-image: -moz-linear-gradient(left,#94df28,#6bb600);
background-image: -ms-linear-gradient(left,#94df28,#6bb600);
background-image: -o-linear-gradient(left,#94df28,#6bb600);
background-image: linear-gradient(left,#94df28,#6bb600);
}
.g-news .m-cnt li:last-child:after{ display: none;}
.g-news .m-cnt li.z-on:after{ display: none;}
.g-news .sclwrap_box,
.g-news .m-box,
.g-news .con{ height: 24.58333em; overflow: hidden;}
.g-news .con{ float: left; overflow: hidden; width: 100%;}
.g-news .sclwrap_box{ padding-top: 1.6667em;}
.g-news .con dl{ padding: 0 0 0 16.875%;}
.g-news .con dt{ display: block; width: 66.165%;}
.g-news .con dt a{ display: block;}
.g-news .con dt img{ display: block; width: 100%; height: auto; overflow: hidden;}
.g-news .con dd{ padding-top:0.8333em; line-height: 2.6667em;}
.g-news .con dd a{ display: block; overflow: hidden; color: #333333; height: 2.5667em; line-height: 2.5667em;overflow: hidden;}
.g-news span{ display: block; overflow: hidden; margin: 0 3.4375%; padding: 0 1.25em 0 2.5em;}
.g-news span a{ display: block; color: #1ca5e6; height: 2.5em; line-height: 2.5em;}
.g-news span p{ color: #333333; line-height: 1.625em; padding-bottom: 0.875em; border-bottom: 1px dotted #c5c5c5;}
.g-news span:last-child p{ border-bottom: none;}


