body{padding-top:0;}
.wrap {background:#fff;}
/*头部开始*/
body .g-hd {height:9.67em; overflow:hidden;}
body .g-hd .u-toptel { height:2.83em; line-height:2.42em;background:url(/mobile/images/common/tops.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; font-size:1em; color:#2b2b2b; text-align:center; position:relative;}
body .g-hd .u-toptel:before { content:""; position:absolute; top:0.7em; left:16%; width:1.167em; height:1.25em;background:url(/mobile/images/common/tel.gif) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
body .g-hd .u-toptel:after { background:none;}

body .g-hd .u-toptel a { font-size: 1.33em; color:#009933; font-family:Impact;}
body .g-hd .logo { width:20.9%; padding:3% 0 0 4.6%;} /*logo边距*/
body .g-hd .logo img { width:100%; height:auto;display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body .g-hd .top_r { width:51.5%; padding:6% 0 0 14%;font-size:1em; color:#666; position:relative;}
body .g-hd .top_r span { display:block; font-size:1.167em; color:#009933;}

/*头部结束*/

/*通栏广告*/
.g-adv{ height:12.5em;}
.g-adv .sclwrap_box , .g-adv .m-box{ height:12.5em;overflow:hidden;}
.g-adv .m-box img{ display:block;width:100%;vertical-align:top; }

/*导航*/
.g_nav { height:7.54em; overflow:hidden; margin:0.75em 0 0 0; padding:1em 0 0 3.125%; border-top:1px solid #009933; border-bottom:1px solid #009933;}
.g_nav a li {position:relative;float:left; width:29.5%; text-align:center;height:2.79em; line-height:2.79em; font-size:1em; z-index:10; color:#333; border:1px solid #999; margin:0 3.125% 3.3% 0;}
.g_nav a:first-child li { color:#fff; background:#009933; border:0; width:30%; height:2.87em; line-height:2.87em;}

.m-wt { height:24.375em; overflow:hidden;}
.m-wt h2 { margin:0.75em 6.25% 0; width:87.5%; overflow:hidden;}
.m-wt h2 img { display:block; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m-wt h2 em { display:block; color:#666; font-size:0.9375em; margin-left:-60.3%;}
.m-wt .zsimg { margin:2.08em 18.125% 0; width:63.4%;}
.m-wt .zsimg img { display:block; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m-wt ul { margin:0 5.5%; overflow:hidden; width:89%;}
.m-wt ul li { float:left; color:#333; font-size:1em; width:39%; padding:0 0 0.7em 5%; position:relative;}
.m-wt ul li:before { content:""; position:absolute; top:0.35em; left:0; width:0.33em; height:0.33em; border:0.1em solid #019946; border-radius:0.33em;}

/**/
.pro_box { overflow:hidden; height:auto;}
.pro_box h2 { padding:0 3%;color:#fff;font-size:1.08em; height:2.85em; line-height:2.85em; font-weight:bold; background: #179239;
background: -moz-linear-gradient(top, #00b131 0%, #179239 48%, #179239 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b131), color-stop(48%,#179239), color-stop(100%,#a80400));
background: -webkit-linear-gradient(top,  #00b131 0%,#179239 48%,#179239 100%);
background: linear-gradient(to bottom,  #00b131 0%,#179239 48%,#179239 100%);}
.pro_box h2 span { text-transform:uppercase; font-weight:normal; font-size:0.92em; font-family:Arial, Helvetica, sans-serif;}
.pro_box h3 { width:97%; padding:0 0 0 3%;color:#f6c500;font-size:1em; height:2.9em; line-height:2.9em; font-weight:bold; position:relative;}
.pro_box h3:before { content:""; position:absolute; top:1em; left:33%; width:1em; height:1em; background:url(/mobile/images/index/listsj.gif) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.pro_tab { padding:0 0 0 3%; height:auto; overflow:hidden;}
.pro_tab li {float: left;display:inline; color: #666; font-size: 1em; margin:0 0 4% 0; width:44%; overflow:hidden;}
.c_list {float: left;display: inline;}
.c_list ul { padding:0 0 0 3.125%; overflow:hidden;}
.c_list ul li { float:left; display:inline; overflow:hidden;width:46.4%; height:16.4em; position:relative; margin-right:7%;}
.c_list ul li img {width:11.4em; height:12.75em;display:block; border:1px solid #999;}
.c_list ul li span { position:absolute; top:9.92em; left:0; background:rgba(0,0,0,0.4);width:10.7em; height:1.96em; line-height:1.96em;display:block;text-align:center;color: #fff;font-size:1.08em; overflow:hidden;}
.c_list ul a:nth-child(2n) li { margin-right:0;}
.c_list ul li p { color:#333; text-align:center; display:block;font-size:1.08em; height:2em; line-height:2em; overflow:hidden;}


/**/
.honor_box { height:24.42em; overflow:hidden;background:#f0f0f0;}
.honor_box h2 { padding:0 0 0 8%; font-weight:bold;color:#fff;font-size:1.25em; height:2.93em; line-height:2.93em; z-index:10;
background:url(/mobile/images/index/bt02.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; position:relative;}
.honor_box h2:before { content:""; position:absolute; top:0.46em; right:8.5%; width:1.37em; height:1.47em;background:url(/mobile/images/index/tel.gif) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.honor_box .sclwrap_box,.honor_box .m-box  {height:20.258em;}
.hon_slide {position:relative; padding:0 3.125%;}
.hon_slide h3 { font-size:1.75em; color:#f6c500; font-weight:bold; padding:0.4em 0 0.2em 0;}
.hon_slide h3 em { padding:0 0 0 4%; color:#ccc; font-size:0.76em; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase;}
.hon_slide p { color:#666; font-size:1.08em; line-height:1.58em; padding:0 8% 0 0;}
.honor_box .nowrap { margin:0 auto; width:86%;}
.hon_img {float:left;display:inline; overflow:hidden; padding:1em 0 0 0;}
.hon_img ul li {float:left;width:45.9%; overflow:hidden; margin-right:6%;}
.hon_img ul a:nth-child(2) li { margin:0;}
.hon_img ul li img {width:100%; display:block; background:#fff; padding:0.125em; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.hon_img ul li span { text-align:center; display:block; color:#333; height:2em; line-height:2em; overflow:hidden;}
.hon_img li span {display:block;text-align:center; padding:0.4em 0 0 0; font-size:1em;color:#0054a2;}
.honor_box .prev, .honor_box .next {position:absolute;width:0.583em; top:11.95em;z-index:9;cursor:pointer;}
.honor_box .prev img, .honor_box .next img {width:100%;vertical-align:top;}
.honor_box .prev {left:3.125%;}
.honor_box .next {right:3.125%; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}


/**/
.m-ys { height:53.97em; overflow:hidden; position:relative;}
.m-ys:before { content:""; position:absolute; top:16.4em; left:0; width:100%; height:1.08em; background:url(/mobile/images/index/shas.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.m-ys:after { content:""; position:absolute; top:26.3em; left:0; width:100%; height:1.08em; background:url(/mobile/images/index/shas.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}

.m-ys .ysbt { width:100%; height:2.58em; padding:3em 0 0 0; color:#fff; font-size:1em; text-align:center; display:block;background:url(/mobile/images/index/bt03.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.m-ys .ys_c { margin: 0 3.125% 0; padding:4% 0 0 0; height:47.35em; overflow:hidden; position:relative;}
.m-ys .ys_c:before { content:""; position:absolute; top:31.4em; left:0; width:100%; height:1.08em; background:url(/mobile/images/index/shas.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.m-ys .ys_c:after { content:""; position:absolute; top:43.6em; left:0; width:100%; height:1.08em; background:url(/mobile/images/index/shas.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}

.m-ys .ys01 { position:relative; height:11em;}
.m-ys .ys01 span { color:#6c6c6c; font-size:1em; line-height:1.4em; width:30%; display:block; padding:4% 0 0 10%;}
.m-ys .ys01:before { content:""; position:absolute; top:1em; left:0; width:2.08em; height:2.5em; background:url(/mobile/images/index/01.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.m-ys .ys01:after { content:""; position:absolute; top:0; right:0; width:14.5em; height:7.75em; background:url(/mobile/images/index/img01.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}

.m-ys .ys02 { position:relative; height:10em; z-index:10;}
.m-ys .ys02 span { color:#6c6c6c; font-size:1em; line-height:1.4em; width:30%; display:block; padding:4% 0 0 10%; margin:0 0 0 60%;}
.m-ys .ys02:before { content:""; position:absolute; top:1em; left:60%; width:2.08em; height:2.75em; background:url(/mobile/images/index/02.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.m-ys .ys02:after { content:""; position:absolute; top:0; left:0; width:15.83em; height:7.42em; z-index:-1; background:url(/mobile/images/index/img02.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}

.m-ys .ys03 { position:relative; height:11em;}
.m-ys .ys03 span { color:#6c6c6c; font-size:1em; line-height:1.4em; width:30%; display:block; padding:4% 0 0 10%;}
.m-ys .ys03:before { content:""; position:absolute; top:1em; left:0; width:2.08em; height:2.54em; background:url(/mobile/images/index/03.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.m-ys .ys03:after { content:""; position:absolute; top:0; right:0; width:13.875em; height:8.04em; background:url(/mobile/images/index/img03.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}

.m-ys .ys04 { position:relative; height:12em; z-index:10;}
.m-ys .ys04 span { color:#6c6c6c; font-size:1em; line-height:1.4em; width:26%; display:block; padding:4% 0 0 10%; margin:0 0 0 63%;}
.m-ys .ys04:before { content:""; position:absolute; top:1em; left:63%; width:2.08em; height:2.54em; background:url(/mobile/images/index/04.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.m-ys .ys04:after { content:""; position:absolute; top:0; left:0; width:15.04em; height:9em; z-index:-1; background:url(/mobile/images/index/img04.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}

a.yszx { display:block; width:23.4%; height:1.92em; line-height:1.92em; margin:0 auto; color:#fff; font-size:1.08em; text-align:center; background: #179239;
background: -moz-linear-gradient(top, #00b131 0%, #179239 48%, #179239 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b131), color-stop(48%,#179239), color-stop(100%,#a80400));
background: -webkit-linear-gradient(top,  #00b131 0%,#179239 48%,#179239 100%);
background: linear-gradient(to bottom,  #00b131 0%,#179239 48%,#179239 100%);}

/**/
.zs_box { height:26.08em; overflow:hidden;}
.zs_box h2 { padding:0 2.8% 0 5%;color:#fff;font-size:1.08em; height:3em; line-height:3em; font-weight:bold; position:relative;background: #dd0001;
background: -moz-linear-gradient(top,  #ff2a25 0%, #ff2a25 53%, #a80400 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2a25), color-stop(53%,#ff2a25), color-stop(100%,#a80400));
background: -webkit-linear-gradient(top,  #ff2a25 0%,#ff2a25 53%,#a80400 100%);
background: linear-gradient(to bottom,  #ff2a25 0%,#ff2a25 53%,#a80400 100%);}
.zs_box h2:before { content:""; position:absolute; top:1em; left:2.8%; width:0.153em; height:1.07em; z-index:0;background:#fff;}
.zs_box h2 span { text-transform:uppercase; font-weight:normal;}
.zs_box .sclwrap_box, .zs_box .m-box  {height:22.9em;}
.zs_box .nowrap { margin:0 auto; width:94.375%; overflow:hidden;}
.zs_slide {position:relative;}
.zs_slide:before { content:""; position:absolute; top:20.5em; left:0; width:100%; height:0.125em; background:#2f21c4;}
.zs_img {float:left;display:inline; overflow:hidden;padding:1.42em 0 0 0;}
.zs_img li {float:left;width:100%; overflow:hidden;}
.zs_img img {display:block;width:100%; border:1px solid #ccc; padding:0.167em; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.zs_img li span {display:block;text-align:center;line-height:2.2em; font-size:1em;color:#373737;}
.zs_box .prev, .zs_box .next {position:absolute;width:2.83em; height:2.25em;top:19.5em;z-index:99;cursor:pointer; vertical-align:middle;}
.zs_box .prev img, .zs_box .next img {width:100%;vertical-align:top;}
.zs_box .prev {left:38.43%; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); border-left:0.55em solid #fff;}
.zs_box .next {right:38.43%;}


/**/
.jz_centre { height:15.25em; overflow:hidden;}
.jz_list { padding:1.5em 0 0 3.125%;}
.jz_list dl { overflow:hidden;}
.jz_list dl dt { width:32%; display:inline-block;}
.jz_list dl dt img {display:block;width:100%; border:1px solid #ccc; padding:0.167em; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.jz_list dl dd {overflow:hidden; padding:0 0 0 5%; width:59.6%;}
.jz_list dl dd span {}
.jz_list dl dd span em { display:block; color:#019946; font-size:1em;}
.jz_list dl dd span a { color:#999; display:block; line-height:1.8em;}
.jz_list dl dd p {line-height:1.8em;color:#333; font-size:1em;}
.jz_list dl dd p a {color:#f6c500;}


/**/
.al_box { height:20.2em; overflow:hidden;}
.al_box .sclwrap_box,.al_box .m-box  {height:17.08em;}
.al_slide {position:relative;}
.al_box .nowrap { margin:0 auto; width:80%;}
.al_img {float:left;display:inline; overflow:hidden;padding:1.42em 0 0 0;}
.al_img ul li {float:left;width:45.7%; overflow:hidden; margin:0 4% 0 0; display:inline;}
.al_img a:nth-child(2n) li { margin:0;}
.al_img ul li img {width:100%; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.al_img ul li span { text-align:center; display:block; color:#333;  height:3em; line-height:1.5em; overflow:hidden;}
.al_box .prev, .al_box .next {position:absolute;width:0.583em; top:6.9em;z-index:9;cursor:pointer;}
.al_box .prev img, .al_box .next img {width:100%;vertical-align:top;}
.al_box .prev {left:3.125%;}
.al_box .next {right:3.125%; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}

/**/
.dt_centre { height:13.67em; overflow:hidden; position:relative;}
.dtmore { position:absolute; top:1.2em; right:3.125%; color:#fff; font-size:0.92em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
.sub_tab { height:2.85em; font-size:1.08em; border-top:1px solid #e8e8e8; 
background: #179239;
background: -moz-linear-gradient(top, #00b131 0%, #179239 48%, #179239 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b131), color-stop(48%,#179239), color-stop(100%,#a80400));
background: -webkit-linear-gradient(top,  #00b131 0%,#179239 48%,#179239 100%);
background: linear-gradient(to bottom,  #00b131 0%,#179239 48%,#179239 100%);}
.sub_tab li { float:left;color:#fff; font-weight:bold; line-height:2.85em; margin:0 0 0 3.125%;cursor:pointer; position:relative;}
.sub_tab li.z-on { color:#fff; position:relative;}
.sub_tab li.z-on:before { content:""; position:absolute; bottom:0; left:0; width:100%; height:0.192em; background:#f6c500;}
.sub_tab li.z-on:after { content:""; position:absolute; bottom:0.192em; left:50%; margin-left:-0.15em; width:0; height:0; border-left:0.3em solid rgba(0,0,0,0); border-right:0.3em solid rgba(0,0,0,0); border-bottom:0.3em solid #f6c500;}
.dt_centre .sclwrap_box , .dt_centre .m-box{ height:10.58em;}
.n_list { float:left; display:inline;}
.n_list ul { padding:0.85em 0 0 3.125%;}
.n_list ul li {position:relative;padding-left:4.5%;line-height:2em; color:#333;font-size:1em;}
.n_list ul li:before {content:"";position:absolute;left:0;top:0.75em;width:0;height:0;border-top:0.25em solid rgba(0,0,0,0); border-bottom:0.25em solid rgba(0,0,0,0); border-left:0.25em solid #f6c500;}



/*底部开始*/
.g-ft { height:27em; overflow:hidden;}
.u-ftop { display:block; text-align:center; height:3.208em; line-height:4.208em; position:relative; border:1px solid #e1e1e1; color:#666; font-size:1em;background:#ececec;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9)); 
background-image: -webkit-linear-gradient(top, #fff, #d9d9d9); 
background-image: -moz-linear-gradient(top,  #fff, #d9d9d9); 
background-image: -o-linear-gradient(top,  #fff, #d9d9d9); 
background-image: -ms-linear-gradient(top, #fff, #d9d9d9); 
background-image: linear-gradient(top, #fff, #d9d9d9);}
.u-ftop:before { content:""; position:absolute; top:18%; left:50%; margin-left:-0.8em; width:0; height:0; border-left:0.8em solid rgba(0,0,0,0); border-right:0.8em solid rgba(0,0,0,0); border-bottom:0.8em solid #666;}
.f_nav { padding:1.5em 0 0 0; height:auto; margin:0 auto; text-align:center; width:100%; position:relative;}
.f_nav:before { content:""; position:absolute; top:0; left:0; width:100%; height:0.5em; background:url(/mobile/images/common/fs.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.f_nav a { color:#666; width:27.18%; height:2em; line-height:2em; text-align:center; margin:0 6.8% 3% 0; border:1px solid #019946; display:inline-block; font-size:1.25em;}
.g-ft .p1 { line-height:1.8em;font-size: 1.16em;color:#666; text-align:center; width:100%;}


@media screen and (min-width:320px) {
	body { font-size:75%;}
}
@media screen and (min-width:360px) {
	body { font-size:87%;}
}
@media screen and (min-width:400px) {
	body { font-size:93%;}
}
@media screen and (min-width:480px) {
	body { font-size:112%;}
}
@media screen and (min-width:568px) {
	body { font-size:131%;}
}
@media screen and (min-width:639px) {
	body { font-size:150%;}
}


