
.clearfix:after,.m-cnt:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/*-----------------------------------------------------------------------------------------------------------------------*/
.g-adv{ height:13.33em; overflow:hidden;}
.g-adv .sclwrap_box , .g-adv .m-box{ height:13.33em; overflow:hidden;}
.g-adv img{display:block;}
.g-adv .m-cnt{ padding:0;height:0.215em; background:#6e6e6e;}
.g-adv .m-cnt li { float:left; width:33%;padding:0.345% 0; font-size:0; line-height:0;}
.g-adv .m-cnt li.z-on{ background:#0061c2;}
/*-----------------------------------------------------------------------------------------------------------------------*/
.m_nav{overflow: hidden;font-size:1em;margin:1em 0 0.9em;padding:0 0 0 1.5em;
background:url(/mobile/images/index/nav.jpg) no-repeat; background-size:100% 14.5833em; }
.m_nav a li{ float:left;  color:#fff;width:7em;height:2.666em;padding:3.6em 0 0;  text-align:center;margin:0 1.3em 1.3em 0; line-height: 1.5em;z-index:0;}
.m_nav a:nth-child(3n) li{margin-right: 0;}


.tit{font-size:1em;color:#242424;padding:0.8em 0; line-height:200%; text-align:center; border:1px solid #e1e1e1;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 70%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#e7e7e7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* W3C */}
.tit a{font-size:1.2em;color:#242424; }

.t01{padding:1.45em 0 0 1.5em;}
.t01 li{float: left; width:11.166em;margin-right:1em; height:2.79em; line-height:2.79em; text-align:center; color:#333;font-size:1em; background:url('/mobile/Images/Index/fl1.gif') no-repeat; background-size:11.166em 2.79em;}
.t01 li.z-on{color:#fff;background:url('/mobile/Images/Index/fl2.gif') no-repeat; background-size:11.166em 2.79em;}
.t01 li:last-child{margin-right:0;}

.g-fl{width:100%;}
.m-fl{display:inline;}
.m-fl ul{padding:0.5em 0 5% 6%;}
.m-fl li{float: left; position:relative; padding-left:0.8em; width:29%; line-height:2.2em;background:url('/mobile/Images/Index/ico1.gif') no-repeat 0 center; background-size:0.25em 0.375em; }
.m-fl li a{color:#333;}
.g-fl .sclwrap_box , .g-fl .m-box{height:9.8em; overflow:hidden;}

.t02{padding:1em 0 0 1em;}
.t02 li{float: left; width:7em;padding:0 0 0 0.833em; margin-right:0.8em; height:2.33em; line-height:2.33em; text-align:center; color:#fff;font-size:1em; }
.t02 li:nth-child(1){background:url('/mobile/Images/Index/fa1.gif') no-repeat; background-size:7.833em 2.33em;}
.t02 li:nth-child(2){background:url('/mobile/Images/Index/fa2.gif') no-repeat; background-size:7.833em 2.33em;}
.t02 li:nth-child(3){background:url('/mobile/Images/Index/fa3.gif') no-repeat; background-size:7.833em 2.33em;}
.t02 li:nth-child(1).z-on{background:url('/mobile/Images/Index/fa4.gif') no-repeat; background-size:7.833em 2.33em;}
.t02 li:nth-child(2).z-on{background:url('/mobile/Images/Index/fa5.gif') no-repeat; background-size:7.833em 2.33em;}
.t02 li:nth-child(3).z-on{background:url('/mobile/Images/Index/fa6.gif') no-repeat; background-size:7.833em 2.33em;}
.t02 li:last-child{margin-right:0;}
.g-fa{width:100%;}
.g-fa .sclwrap_box , .g-fa .m-box{height:15.6em; overflow:hidden;}
.m-fa{display:inline;}
.m-fa ul{padding:1.3em 0 1em 1em;}
.m-fa li{float: left; width:45%;margin-right:5%; position:relative;}
.m-fa li:nth-child(even){margin-right:0;}
.m-fa li img{display:block;border:1px solid #ccc;padding:0.1em; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.m-fa li span{display:block; width:100%; position:absolute; left:0; bottom:0.1em; line-height:160%; text-align:center; color:#fff; background:#222; opacity:0.6;}
.m-fa em{display:block; width:60%; height:2.2em; line-height:2.2em; text-align:center; color:#cd000c; border:1px solid #cd000c; margin:0 auto;}
.g-fa dd{ width:43%;padding-right:5%; overflow:hidden; float:right;}
.g-fa dd h6{ font-size:1em; color:#333; overflow:hidden;}
.g-fa dd p{ line-height:1.6em; color:#555; font-size:1em; padding:0.2em 0; height:5.1em; overflow:hidden;} 
.g-fa dd span{color:#0061c2;font-size:1em;}
.g-fa dd em{display:block; color:#666;}


.g-tj{position:relative; overflow: hidden;margin:0 0 1em;}
.g-tj h3{font-weight:bold;line-height:140%; padding:1.3em 0;}
.g-tj h3 a{color:#0d0c0c; font-size:1.7em;}
.g-tj h3 span{display:block; color:#cd000c; font-size:0.68em;}
.g-tj .s-tj{padding:1.3em 0 0;width:71%;margin:0 auto;}
.m-tj{display:inline;}
.m-tj img{display:block;border:1px solid #ccc;padding:0.1em; width:100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.m-tj a{color:#515151; font-size:0.9em; }
.m-tj span{display:block; text-align:center;line-height:220%; color:#fff; background:#7e7e7e; font-size:1.2em;}
.m-tj p{background:#e1e1e1; color:#242424; padding:1em;line-height:1.4em; height:2.8em; text-align:center; border:1px solid #c9c9c9;}
.g-tj .prev,.g-tj .next{z-index:99;width:6%; height:auto; display:block; color:#fff; text-align:center; }
.g-tj .prev{position:absolute;left:3%;top:47%;}
.g-tj .next{position:absolute;right:3%;top:47%;}
.g-tj .sclwrap_box{ height:19.7em;}
.g-tj .m-cnt{height:1em;padding-left:11em;}
.g-tj .m-cnt li{width:1em; height:1em;float: left;margin-right:0.3em; border-radius:1em; background:#888;line-height:100em;}
.g-tj .m-cnt li.z-on{background:#cd000c;}


.g-se{position:relative; padding:3.8% 6% 3.8%; border-top:1px solid #dfdfdf;} 
.g-se .u-bt{height:2em;line-height:2em; color:#fff; font-size:1em; width:2.83em;background:url('/mobile/Images/Index/ser.gif') no-repeat; background-size:2.83em 2em; text-align:center;border-radius:0;}
.g-se .m-ipt{margin-right:2.83em;}
.g-se .u-key{width:100%;position:relative;font-size:1em; background:#dadada;padding:0;border-radius:1em 0 0 1em;
	height:2em;
	line-height:2em; 
	text-indent:1em;
	float:left;border:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
    color: #797979;} 
.g-se .u-ser{display:block;width:6%; position:absolute;left:8%;top:35%;z-index:99;} /*闂佺懓鍚嬬划搴ㄥ磼閵娾晛鐭楅悗鍦Х閻濆爼鏌ｉ妸銉ヮ仼婵炲瓨锕㈠浠嬪床缁茬尰3闂佸搫绉撮崲鑼閿燂拷*/
.g-se .u-in{width:2.83em; top:25%;height:2em;padding:0;font-size:1em; right:4%;background:none;}
.g-se .u-bt:before{border:none;}
.g-se .u-bt:after{border:none;border-radius:0; width:0; height:0;}

/*-----------------------------------------------------------------------------------------------------------------------*/

.g-tel2{height:3.5em; line-height:3.5em; text-align:center; color:#242424;border:1px solid #e1e1e1;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 70%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#e7e7e7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* W3C */}
.g-tel2 b{font-size:1.4em;color:#cd000c; font-weight:normal; }
.g-tel2 i{display:inline-block; width:1.66em;margin-right:0.5em; vertical-align:middle;}
.g-tel2 i img{vertical-align:middle;}

.g-ys{overflow: hidden; width:100%; padding:0 0 1.6em;}
.g-ys h3 img{display:block;}
.g-ys span img{display:block;}
.m-ys{padding:1.25em 0 0 28%;background:url('/mobile/Images/Index/ys.jpg') no-repeat; background-size:100% 13.75em;height:12.5em; position:relative;}
.m-ys li{line-height:190%; padding:0 0 6.2%; position:relative;}
.m-ys li:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.m-ys li:last-child{border-bottom:none;}
.m-ys em{display:block;z-index:3;position:absolute; left:0; top:0; line-height:220%; text-align:center; width:1.75em;display:block;}
.m-ys p{color:#333; float: right; width:88%; font-size:1em; line-height:140%;}
.m-ys b{color:#cc1c14; display:block; font-size:1.2em;padding-left:1.5em; margin-bottom:0.4em;}
.m-ys span{display:block;padding:0 0 4%;}
.m-ys li p img{margin:6% 0 0;}

.g-ali{overflow: hidden; position:relative;}
.g-ali .nowarp{padding:1.4em 0 0;width:64%;margin:0 auto;}
.m-ali{float: left; display:inline;}
.m-ali p{position:relative;}
.m-ali img{display:block;border:1px solid #ccc;padding:0.15em; background:#fff; width:100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.m-ali a{color:#fff;}
.m-ali span{display:block; width:100%; position:absolute; left:0; bottom:0.1em; line-height:190%; text-align:center; color:#fff; background:#000; opacity:0.7;}
.g-ali .prev,.g-ali .next{z-index:99;width:6%; height:auto; display:block; color:#fff; text-align:center; }
.g-ali .prev{position:absolute;left:3%;top:56%;}
.g-ali .next{position:absolute;right:3%;top:56%;}
.g-ali .sclwrap_box{ height:15.5em;}
.g-ali em{display:block; color:#cd000c; text-align:center; line-height:265%;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ebebeb 50%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#ebebeb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ebebeb 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ebebeb 50%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ebebeb 50%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#ebebeb 50%,#ffffff 100%); /* W3C */}


.t03{font-size:1em; color:#333;position:relative;padding-right:2%;border:1px solid #e1e1e1;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 70%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#e7e7e7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e7e7e7 70%,#f3f3f3 100%); /* W3C */}
.t03 li{float: left; position:relative;padding:0.73em 1em; text-align:center; font-size:1.3em;}
.t03 li.z-on{background:#cd000c; color:#fff;}
.t03 span{float: right; display:inline-block; padding:1.3em 0 0 1.2em; background:url('/mobile/Images/Index/ico2.png') no-repeat 0 1.5em; background-size:1em;}
.t03 span a{font-size:1em; color:#cd000c; font-weight:normal;}

.g-dt{ height:auto;}
.g-dt .sclwrap_box , .g-dt .m-box{height:13em; overflow:hidden;}
.m-dt{padding:2% 0 0; display:inline; float: left;}
.m-dt li{color:#555; line-height:210%; font-size:1em;margin:0 5%; padding:0 0 0 1.2em;background:url(/mobile/images/index/ico3.gif) no-repeat 0 center; background-size:1em;}
.m-dt li i{display:block; width:1.8%; float: left;margin-right:3%;}
.m-dt li a{color:#666;}
.m-dt em{display:block;width:26%;text-align:center; margin:0 auto;  color:#fff; font-weight:bold; line-height:200%; font-size:0.8em;
background: #5fc345; /* Old browsers */
background: -moz-linear-gradient(top,  #5fc345 0%, #5fc345 50%, #42b924 50%, #42b924 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fc345), color-stop(50%,#5fc345), color-stop(50%,#42b924), color-stop(100%,#42b924)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5fc345 0%,#5fc345 50%,#42b924 50%,#42b924 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #5fc345 0%,#5fc345 50%,#42b924 50%,#42b924 100%);}

@media screen and (min-width:320px) {
	body { font-size:75%;}
}
@media screen and (min-width:360px) {
	body { font-size:85%;}
}
@media screen and (min-width:480px) {
	body { font-size:110.5%;}

}
@media screen and (min-width:568px) {
	body { font-size:129%;}

}
@media screen and (min-width:639px) {
	body { font-size:150%;}
}
