﻿.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:12.8rem; overflow:hidden; margin-bottom:1.2rem;}

.g-adv .m-cnt{ padding:1.5% 0; background:#CCC; margin-top:-0.25rem;}

.g-adv .m-cnt li { float:left; width:33.3%; padding:1.5% 0;margin-top:-1.5%;}

.g-adv .m-cnt li.z-on{ background:#f26521;}

.g-adv .m-cnt li:last-child { border-right:0;}

/**/

.g-nav {position:relative;}

.g-nav a { border-right:1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff; font-weight: bold;

 font-size:1rem; color:#fff; padding:3.5% 0; width:33.3%;text-align:center; display:block; float:left;

box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;

background: #374953; /* Old browsers */

background: -moz-linear-gradient(top,  #374953 0%, #374953 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#374953), color-stop(100%,#374953)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #374953 0%,#374953 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #374953 0%,#374953 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #374953 0%,#374953 100%); /* IE10+ */

background: linear-gradient(to bottom,  #374953 0%,#374953 100%); /* W3C */

 }

.g-nav a:hover{ color:#C00;}

.g-nav a:nth-child(3n){border-right:none;}

/**/

.g-fn{ overflow:hidden; padding-bottom:2rem;}

.g-fn h3{background:url(/mobile/images/Index/h31.gif) no-repeat; background-size:100%; height:5.2rem; margin-bottom:2rem;}

.g-fn h3 i{ display:block; font-size:1.33rem; font-weight:bold; text-align:center; padding-top:0.72rem; color:#fff; text-align:center;}

.g-fn ul{ overflow:hidden; margin:0 0.1rem; border:1px solid #c8c8c8;}

.g-fn ul li{ display:inline-block; float:left; width:50%; box-sizing:border-box; border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8; height:3.1rem; line-height:3.1rem; font-size:0.92rem; text-indent:0.62rem;}

.g-fn ul li a{ color:#555;}

.g-fn ul li:nth-child(2n){border-right:none;}

.g-fn ul li:nth-child(5),.g-fn ul li:nth-child(6){ border-bottom:none;}

.g-fn ul li:last-child a{ color:#f26521;}

/**/

.g-pz{position:relative; overflow:hidden; margin-bottom:2.8rem; height:18rem;}

.g-pz .prev{ width:1.5rem; position:absolute; top:4.1rem; left:0.7rem;}

.g-pz .next{ width:1.5rem; position:absolute; top:4.1rem; right:0.7rem;}

.g-pz .nowarp { margin:0 2.8rem;}

.g-pz .m-box .con{ display:inline; float:left;}

.g-pz ul li{ width:100%;float:left;position:relative;}

.g-pz ul li span{ display:block; text-align:center; width:100%; position:absolute;background:#000; filter:Alpha(opacity=70);-moz-opacity: 0.7; -khtml-opacity: 0.7 ; opacity: 0.7; left:0;bottom:0.15rem; height:1.9rem; line-height:1.9rem;}

.g-pz ul li span a{ font-size:0.92rem; color:#fff; font-weight:bold;}

/**/

.g-case{ overflow:hidden; background:#e5e5e5; padding:2.5rem 0; margin-bottom:1.5rem;}

.g-case h3{background:url(/mobile/images/Index/h32.gif) no-repeat; background-size:100%; height:3.1rem; margin-bottom:1.8rem;}

.g-case h3 i{ display:block; font-size:1.33rem; font-weight:bold; text-align:center;color:#374953; text-align:center; line-height:105%;}

.g-case ul li{ float:left; width:45.5%; margin-left:3%; background:#081854;}

.g-case ul li span{ display:block; text-align: center; font-size:0.92rem; line-height:3.88rem; line-height:3.88rem;}

.g-case ul li span a{ color:#fff;}

.g-case ul li img{ height:8rem;}

/**/

.g-ys{ overflow:hidden;}

.g-ys h2{ text-align:center; color:#f26521; font-size:1.33rem; text-align:center; letter-spacing:0.5rem; padding-bottom:2.15rem;}

.g-ys h2 img{ display:block; width:100%; margin:0 auto;}

.g-ys h2 i{ color:#374953; font-weight:bold; font-size:1.25rem; display:block;}

.g-ys h2 a{ display:block; color:#081854; font-size:0.92rem; letter-spacing:0.05rem;}

.g-ys h2 strong{ font-size:1.08rem; font-weight:normal; padding-left:0.15rem;}

.g-ys h2 span{ display:inline-block; width:1.3rem; margin-right:0.2rem;}

.g-ys h2 span img{ vertical-align:middle;width:1.3rem; display:inline-block;}

.g-ys dl{ text-align:center;background:#374953; background-size:100%; height:14.79rem; color:#fff;}

.g-ys dl dt h3{ font-size:1.5rem; padding-top:2.8rem; margin-bottom:1.2rem;}

.g-ys dl dt h3 strong{ padding:0 0.55rem;}

.g-ys dl dt h3 i{ display:block; font-size:1rem; line-height:2.2rem; position:relative;}

.g-ys dl dt h3 i:before{ content:""; position:absolute;height:0.1rem;width:4.1rem;position: absolute;left:42%;top:99%; background:#fff;} 

.g-ys dl dd p{ font-size:1rem; color:#fff; line-height:1.5rem;}

.g-ys dl:nth-child(2n+1){background:url(/mobile/images/Index/y_bg2.jpg) no-repeat; background-size:100%;}

.g-ys dl:nth-child(2n+1) h3{ color:#081854;}

.g-ys dl:nth-child(2n+1) h3 i{ color:#121212;}

.g-ys dl:nth-child(2n+1) dt h3 i:before{ background:#081854;}

.g-ys dl:nth-child(2n+1) dd p{ color:#555;}

.g-ys dl:last-child{ height:18.2rem;background:url(/mobile/images/Index/y_bg3.jpg) no-repeat; background-size:100%;}

.g-ys dl dd em{ display:block; padding-top:1.2rem;}

.g-ys dl dd em a{ display:inline-block; width:9.3rem; height:1.8rem; line-height:1.8rem; border-radius:0.2rem; background:#081854; font-size:1rem; color:#fff; margin:0 0.25rem;}

.g-ys dl dd em a:last-child{ background:#f26521;}

/**/

.g-abo{ overflow:hidden; padding-bottom:2.3rem;}

.g-abo h3{background:url(/mobile/images/Index/h33.gif) no-repeat; background-size:100%; height:5.17rem; margin-bottom:1.3rem;}

.g-abo h3 i{ display:block; font-size:1.33rem; font-weight:bold; text-align:center;color:#fff; text-align:center; line-height:105%; padding-top:0.8rem;}

.g-abo h3 span{ display:block; text-align: center; font-size:0.75rem; color:#fff; text-transform:uppercase; padding-top:0.35rem;}

.g-abo dl{ margin:0 2.8rem;}

.g-abo dl dd p{ color:#555; font-size:0.92rem; line-height:1.5rem; padding-top:0.75rem;}

.g-abo dl dd p a{ color:#f26521; display:inline-block;}

/**/

.g-news{ width:100%;overflow:hidden; position:relative; padding-bottom:1.95rem;}

.g-news .m-cnt{ background:#E0DFDE; height:2.5rem; line-height:2.5rem; font-size:1rem; margin-bottom:0.5rem;}

.g-news .m-cnt li{ width:50%; text-align:center; float:left; position:relative; font-size:1rem;color:#fff;}

.g-news .m-cnt li.z-on{  background: #374953; font-weight:bold;}

.g-news .m-box .con{ display:inline; float:left;}

.g-news .m-box ul{margin:0 1.75rem;}

.g-news .m-box ul li{ height:2rem; line-height:2rem; border-bottom:#eee 1px  solid; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.g-news .m-box ul li a{ color:#666; font-size:1rem; display: inline-block;width: 77%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.g-news .m-box ul li em{ display:inline-block; width:0.38rem; padding-right:0.6rem; float:left;}

.g-news .m-box ul li:last-child{ border:none;}

.g-news .m-box ul li span{ float:right; color:#9c9b9b; font-size:1rem;}

