﻿.wrap img{ width:100%;}	
@media screen and (min-width:320px) {  html { font-size:75%;}}
@media screen and (min-width:360px) {  html { font-size:87%;}}
@media screen and (min-width:480px) {  html { font-size:112%;}}
@media screen and (min-width:568px) {  html { font-size:131%;}}
@media screen and (min-width:639px) {  html { font-size:150%;}}
/*通栏广告*/
.g-adv{ width:100%; height:13.3rem; overflow:hidden;}
/*导航样式*/
.g-nav { position:relative;font-weight:bold;overflow:hidden; margin-bottom:2.15rem;}
.g-nav a { float:left; width:28.4%; text-align:center; display:block; color:#fff;height:5rem;border-radius:0.35rem; margin:1.2rem 0.6rem 0;font-size:1rem;background: url(/mobile/Images/Index/ico.gif) no-repeat; background-size:100%;}
.g-nav a i { width:2rem; display:block; margin:0 auto; padding-top:0.7rem;}
/**/
.g-hb{position:relative; padding-bottom:6.8rem; margin-bottom:0.8rem;}
.g-hb:before{ content:""; position:absolute;height:1px;width:94%;content: "";left:3%;top:82%; background:#ccc;}
.g-hb h3{ font-size:1.25rem; color:#333; text-align:center; font-weight:bold; height:3.35rem; position:relative;}
.g-hb h3:before{ content:""; position:absolute;height:0.1rem;width:2.7rem;content: "";left:45%;top:71%; background:#258cdb;}
.g-hb .m-box .con{ display:inline; float:left;}
.g-hb .prev{ width:3.63rem; position:absolute; top:71%; left:36.5%;}
.g-hb .next{ width:3.63rem; position:absolute; top:71%; right:36.5%;}
.g-hb .m-box .con{ display:inline; float:left;}
.g-hb ul li{ width:44.2%;float:left; margin:0 0.6rem; position:relative;}
.g-hb ul li img{ border:1px solid #ccc; box-sizing:border-box; }
.g-hb ul li span{ display:block; text-align:center; width:100%; }
.g-hb ul li span a{ font-size:1rem; color:#666;}
/**/
.g-pro{ width:100%;overflow:hidden; position:relative; margin-bottom:1.15rem;}
.g-pro h3{ font-size:1.25rem; font-weight:bold; color:#333; text-align:center; height:3.4rem; position:relative;}
.g-pro h3:before{ content:""; position:absolute;height:0.1rem;width:2.7rem;content: "";left:45%;top:71%; background:#258cdb;}
.g-pro .m-cnt{ font-size:1rem;margin-bottom:1.3rem; overflow:hidden;}
.g-pro .m-cnt li{text-align:center; float:left; position:relative; font-size:1rem; color:#fff; height:2.8rem; line-height:2.8rem;  background:#999; width:29.5%; margin-left:3%;}
.g-pro .m-cnt li.z-on{background: url(/mobile/Images/Index/cur1.jpg) no-repeat; background-size:100%;}
.g-pro .m-box .con{ display:inline; float:left;}
.g-pro .con ul{ overflow:hidden;}
.g-pro .con ul li{ width:44.2%;float:left; margin:0 0.6rem; position:relative;}
.g-pro .con ul li img{ border:1px solid #ccc; box-sizing:border-box; }
.g-pro .con ul li span{ display:block; text-align:center; width:100%; height:2.63rem; line-height:2rem;}
.g-pro .con ul li span a{ font-size:1rem; color:#666; white-space:nowrap; display:block; width:100%; overflow:hidden; text-overflow:ellipsis;}
.g-pro h4{background: url(/mobile/Images/Index/more.jpg) no-repeat; background-size:100%; height:6.33rem; line-height:3.3rem; font-size:1rem; color:#fff; text-align:center;}
/**/
.g-new{ overflow:hidden;}
.g-new h3{background: url(/mobile/Images/Index/n_h3.jpg) no-repeat; background-size:100%; height:9.17rem; line-height:4.8rem; font-size:1.25rem; color:#fff; text-align:center; margin-bottom:-1.6rem;}
.g-new h3 strong{ font-weight:bold;}
.g-new p{ margin:0 0.7rem; font-size:1rem; color:#333; line-height:2rem; padding:1.35rem 0 1.95rem 0;}
/**/
.g-fn{position:relative; padding-bottom:7rem; margin-bottom:2.5rem; background:#e5f3ff;}
.g-fn:before{ content:""; position:absolute;height:1px;width:94%;content: "";left:3%;top:92%; background:#ccc;}
.g-fn h3{ font-size:0.92rem; color:#fff; text-align:center;height:8.4rem; position:relative; padding:0 1.25rem;background: url(/mobile/Images/Index/fn_h3.jpg) no-repeat; background-size:100%; margin-bottom:1.3rem;}
.g-fn h3 strong{ font-size:1.25rem; font-weight:bold; display:block; line-height:4.55rem;}
.g-fn .m-box .con{ display:inline; float:left;}
.g-fn .prev{ width:3.63rem; position:absolute; top:89%; left:36.5%;}
.g-fn .next{ width:3.63rem; position:absolute; top:89%; right:36.5%;}
.g-fn .m-box .con{ display:inline; float:left;}
.g-fn .con dl{ margin:0 2rem;}
.g-fn .con dl dt img{ padding:1.2rem; box-sizing:border-box; border:0.15rem solid #c5e4f9; border-radius:0.25rem;}
.g-fn .con dl dd p{ font-size:1rem; color:#666; line-height:1.6rem; padding-top:1.1rem;}
.g-fn .con dl dd p strong{ display:block; height:1.85rem; color:#333;}
.g-fn .con dl dd em{ display:block; padding-top:1rem;}
.g-fn .con dl dd em a{ display:inline-block; width:8.9rem; line-height:2.3rem; height:2.3rem; background:#6a6a6a; color:#fff; font-size:0.92rem; text-align:center; margin-right:1.3rem;}
.g-fn .con dl dd em a:first-child{background: url(/mobile/Images/Index/fn_b.jpg) no-repeat; background-size:100%;}
/**/
.g-jk { position:relative; overflow:hidden;font-size:1rem; position:relative; margin-bottom:2rem;background: url(/mobile/Images/Index/bg.gif) repeat;margin-bottom:2.45rem;}
.g-jk:before{ content:""; position:absolute;height:1px;width:29%;content: "";left:0; bottom:1.5rem; background:#adadad;}
.g-jk:after{ content:""; position:absolute;height:1px;width:29%;content: "";right:0; bottom:1.5rem;  background:#adadad;}
.g-jk h2{ display:block; color:#258cdb; font-size:1.25rem; font-weight:bold; text-align:center; margin-bottom:0.6rem;}
.g-jk h2 span{background: url(/mobile/Images/Index/y_h3.gif) no-repeat; background-size:100%;line-height:1.875rem; display:block;}
.g-jk .prev { position:absolute; bottom:0.25rem; left:27.9%; width:2.17rem; z-index:55;}
.g-jk .next { position:absolute; bottom:0.25rem; right:27.9%; width:2.17rem; z-index:55;}
.g-jk .nowarp { margin:0;}
.g-jk .nowarp .m-box .con { float:left}
.g-jk .con dl{ overflow: hidden;}
.g-jk .con dl dt{ overflow:hidden;position:relative; margin-bottom:1.2rem;}
.g-jk .con dl dd p{ font-size:1rem; color:#333; line-height:1.6rem; position:relative;overflow:hidden; padding-bottom:1.8rem; border-bottom:0.12rem solid #dfeefa; margin-bottom:1.8rem;}
.g-jk .con dl dd p em{ display:inline-block; width:76%; float:left;}
.g-jk .con dl dd p i{ display:inline-block; width:3.3rem; float:left; margin:0 1.2rem 0 0.7rem;}
.g-jk .con dl dd p:last-child{ border-bottom:none;}
.g-jk .con h5{ font-size:1.5rem; color:#686868; font-family:Arial; text-align:center; font-weight:bold; margin-top:-2.5rem;}
.g-jk .con h5 b{ color:#258cdb; font-size:2.5rem;}
/**/
.g-zxfw{background: url(/mobile/Images/Index/fw_bg.jpg) no-repeat; background-size:100%; height:30.54rem; margin-bottom:2.15rem;}
.g-zxfw h3{ text-align:center; color:#333; font-size:1.25rem; font-weight:bold; padding-top:2.3rem; height:2.6rem; position:relative;}
.g-zxfw h3:before{ content:""; position:absolute;height:0.2rem;width:2.7rem;content: "";left:45%;top:94%; background:#258cdb;}
.g-zxfw p{ overflow:hidden;}
.g-zxfw p em{ width:42%; float:left; background:#258cdb; margin:2.8rem 1rem 1.7rem; display:inline-block; position:relative; padding-top:3.9rem; height:3.9rem; text-align:center; font-size:1rem; color:#fff;}
.g-zxfw p em img{ display:inline-block; position:absolute; width:5.6rem; left:30%; top:-2.8rem;}

/**/
.g-fw{ overflow:hidden; margin-bottom:2.5rem;}
.g-fw h2{ height:2.3rem; font-size:1.25rem; color:#333; text-align:center; position:relative; font-weight:bold;} 
.g-fw h2:before{ content:""; position:absolute;height:0.15rem;width:2.7rem;content: "";left:45%;top:94%; background:#258cdb;}
.g-fw dl{ margin:1.65rem 0.9rem 0; overflow:hidden;  clear:both; overflow:hidden;}
.g-fw dl dt{ width:8.6rem; float: right; margin-top:1.3rem; margin-left:-4.3rem; position:relative;}
.g-fw dl dt img{ width:8rem; border:0.3rem solid #fff;}
.g-fw dl dd{ width:78%; float:left;background:#ebebeb; border-left:0.3rem solid #d9d9d9; box-sizing:border-box; height:11.5rem;}
.g-fw dl dd h3{ font-size:1rem; color:#333; font-weight:bold; padding-top:1.8rem; margin-left:0.8rem;}
.g-fw dl dd h3 em{ display:block; color:#666; font-size:0.92rem; font-weight:normal;}
.g-fw dl dd p{ font-size:0.92rem; color:#666; margin:0.6rem 0.8rem 0; line-height:150%; width:76%;}
/**/
.g-abo{ overflow:hidden; margin-bottom:2.3rem;}
.g-abo dl dt{ position:relative; margin-bottom:4.1rem;}
.g-abo dl dt em{ display:block; top:11rem; width:10rem; position:absolute; left:31%;}
.g-abo dl dt em span{ display:block; height:1.92rem; line-height:1.92rem; color:#258cdb; font-size:1rem; font-weight:bold; text-align:center; border:0.1rem solid #258cdb; margin-top:-0.2rem; box-sizing:border-box;}
.g-abo dl dd p{ color:#666; font-size:1rem; line-height:2rem; margin:0 0.8rem;}
.g-abo dl dd p a{ color:#258cdb;}
.g-abo dl dd p i{ display:block; text-align:center; height:1.8rem; line-height:100%; border-bottom:1px solid #ccc; margin-bottom:0.7rem; color:#333; font-weight:bold; font-size:1rem;}
/**/
.g-news{ width:100%;overflow:hidden; position:relative; margin-bottom:1.15rem;}
.g-news .m-cnt{ font-size:1rem;overflow:hidden;}
.g-news .m-cnt li{ float:left; position:relative; font-size:1rem; color:#fff;background:#555; width:50%;padding-top:0.8rem; height:2.5rem;  font-weight:bold; text-align:center;}
.g-news .m-cnt li span{ display:block; font-weight:normal; font-size:0.65rem; text-transform:uppercase;}
.g-news .m-cnt li.z-on{background:#258cdb;}
.g-news .m-box .con{ display:inline; float:left;}
.g-news .con ul{ overflow:hidden; padding-top:0.5rem;}
.g-news .con ul li{margin:0 1rem; position:relative; line-height:2.3rem;}
.g-news .con ul li a{ font-size:1rem; color:#707070; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}

