.wrap { background:#fff;}	
.wrap img { width:100%;}
.m-cnt:after,.c-list:after,.m-box:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/*通栏广告*/
.g-adv{ position:relative; width:100%; margin:0 auto; height: auto; z-index:15; font-size:0;}.g-adv .m-box img{ display:block;position: relative;width:100%; height: auto; font-size:0;}
.g-adv p{ height:4.2rem; line-height:4.2rem; background:#f0f0f0; padding-top:0.1rem; z-index:16; text-align:right; font-size:1.04rem; color:#333; font-weight:bold; position:relative;}
.g-adv p span{ display:inline-block;top:-0.4rem; left:0; position:absolute; width:50.5%;}
.g-adv p i{ padding-right:4%; display:inline-block;}
/*导航样式*/
.g-nav { position:relative; overflow:hidden;height:auto; background:#232323;}
.g-nav:before{ content:""; position:absolute;height:1px;width:100%;content: "";left:0;top:50%; }
.g-nav a { float:left; width:33.33%; text-align:center; display:block; color:#fff;height:2.8rem; line-height:2.8rem; box-sizing:border-box; font-size:1rem; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.g-nav a.cur{ background-color:#9c120b;}
.g-nav a i { width:3rem; display:block; margin:0 auto -0.15rem; padding-top:0.9rem;}
/**/
.g-pz{position:relative; padding:1.5rem 0; height:auto;background:url("../Images/Index/bg.gif") repeat;}
.g-pz h3{ font-size:1.5rem; color:#000; text-align:center; padding-bottom:0.9rem;}
.g-pz h3 span{ display:block; width:45.3%; margin:0 auto; font-size:0;}
.g-pz .prev{ width:1.5rem; position:absolute; top:9rem; left:0.9rem;}
.g-pz .next{ width:1.5rem; position:absolute; top:9rem; right:0.9rem;}
.g-pz .nowarp { margin:0 0.6rem;}
.g-pz .m-box .con{ display:inline; float:left;}
.g-pz ul li{ width:47%;float:left; position:relative; background:#e2e2e2; font-size:0; margin:0 1.5%}
/*.g-pz ul li:last-child{ float:right;}*/
.g-pz ul li img{ border:1px solid #d8d8d8; box-sizing:border-box; }
.g-pz ul li span{ display:block; text-align:center; width:100%; line-height:1.8rem; height:1.8rem;}
.g-pz ul li span a{ font-size:1rem; color:#333;}

/**/
.g-one{ overflow:hidden;background-size:100% 35.5rem; height:auto;}
.g-one h3{ text-align:center; font-size:1.5rem; color:#000; padding-bottom:1.93rem; padding-top:1rem}
.g-one h3 span{ display:block; width:45.3%; margin:0 auto; padding-top:3.3rem;}
.g-one p{ overflow:hidden; margin:0 0.55rem 1.3rem;}
.g-one p a{ display:inline-block; padding-left:3.3%; width:30%; float:left; font-size:1rem; color:#333; line-height:2rem; position:relative;}
.g-one p a:before{ content:""; position:absolute;height:0.45rem;width:0.25rem;left:0.2rem;top:42%; background:url("../Images/Index/ico2.png") no-repeat; background-size:100%;}
.one-t{ margin-left:30%; margin-bottom:2rem;}
.one-t li{ width:0.8rem; display:inline-block; float:left; box-sizing:border-box; height:0.8rem; border:0.1rem solid #9f0102; background:none; border-radius:1rem; margin-left:0.5rem;}
.one-t li.z-on{ background:#9f0102;}
.g-one .con{display: inline;float: left;}
.g-one .con ul{margin:0 0.8rem 1.55rem; overflow:hidden; background:#fff;}
.g-one .con ul li span{ display:block; height:2rem; line-height:2rem; text-align:center; font-size:1rem;}
.g-one .con ul li span a{ color:#333;}
/**/
.g-jk{ position:relative;padding-bottom:4.5rem;}
.g-jk h3{font-size:1.5rem; color:#000; margin-bottom:1rem; text-align:center}
.g-jk h3 i{ display:block; font-weight:bold; color:#a90000; font-size:1.67rem; padding-left:28%;}
.g-jk .ys_pic{ display:block; width:100%; overflow:hidden; font-size:0; padding-bottom:1.9rem;}
.g-jk .prev { position:absolute; bottom:1rem; left:30%; width:3.5rem; z-index:5;}
.g-jk .next { position:absolute; bottom:1rem; right:30%; width:3.5rem; z-index:5;}
.g-jk .nowarp { margin:0 0.6rem;}
.g-jk .nowarp .m-box .con { float:left;}
.g-jk dl{ margin:0 1.5rem 0 1.8rem;}
.g-jk dl dt{ overflow:hidden;}
.g-jk dl dt i{ display:inline-block; float:left; width:2.5rem;}
.g-jk dl dt em{ display: inline-block; float:right; width:82%; font-weight:bold;color:#9f0102; font-size:1.15rem; display:block;}
.g-jk dl dt em strong{ color:#333; font-size:1rem; display:block;}
.g-jk dl dt em span{ display:block; font-size:0; padding:0.25rem 0 0.8rem 0;}
.g-jk dl dd{padding:0 0 0 0;}
.g-jk dl dd p{ font-size:0.92rem; color:#666; position:relative;overflow:hidden; margin-bottom:0.45rem; background:url(../images/Index/ys_14.jpg) no-repeat left; padding-left:20px}
.g-jk:before{ content:""; position:absolute;height:3.67rem;width:100%;content: "";left:0; bottom:0; background:#ddd;}
.g-jk h5{ margin:0.8rem 0 0 27%; width:7.7rem; height:2rem; line-height:2rem; background:#9f0102; border-radius:1rem; color:#fff; font-size:1rem; text-align:center;}
/**/
.g-fw{ width:100%;overflow:hidden; position:relative; background:url("../Images/Index/fw_bg.jpg") no-repeat; background-size:100% 43.96rem; height:43.96rem;}
.g-fw h3{ font-size:1rem; color:#333; text-align:center; padding-top:1.9rem; margin-bottom:1.8rem;}
.g-fw h3 span{ display:block; width:33%; margin:0 auto; font-size:0;}

.g-fw .m-cnt{ height:2.5rem; line-height:2.4rem; font-size:1.08rem; color:#1a8aea; margin:0 0.8rem; overflow:hidden;}
.g-fw .m-cnt li{ width:33.33%; text-align:center; float:left; position:relative; box-sizing:border-box; border:1px solid #1a8aea;}
.g-fw .m-cnt li.z-on{ background:#1a8aea;  color:#fff;}
.g-fw .m-box .con{ display:inline; float:left;}
.g-fw .con dl{ margin:0 0.8rem;}
.g-fw .con dl dt{ font-size:0; margin-bottom:2rem;}
.g-fw .con dl dd p{ color:#333; font-size:0.92rem; overflow:hidden; margin-bottom:0.8rem;}
.g-fw .con dl dd p span{ display:inline-block; float:left; width:2.3rem; height:2.5rem; border:0.1rem solid #fd8610; padding:0.15rem 0.1rem ; text-align:center; color:#fd8610;}
.g-fw .con dl dd p i{ display:inline-block; float:right; width:85%; line-height:1.3rem;}
.g-fw h4{ padding-top:1.2rem; text-align:center; margin:0 4.5rem;}
.g-fw h4 a{ display:inline-block; width:50%; float:left; height:2.1rem; line-height:2.1rem; text-align:center; font-size:1rem; color:#1a8aea; border:1px solid #1a8aea; box-sizing:border-box;}
.g-fw h4 a:last-child{ background:#1a8aea; color:#fff;}
/**/
.g-pro{ height:auto; overflow:hidden;}
.g-pro h3{ font-size:1.5rem; color:#000; text-align:center; padding-top:1.5rem; margin-bottom:0.75rem;}
.g-pro h3 span{ display:block; width:45.5%; margin:0 auto 0.35rem; font-size:0;}
.g-pro ul{ overflow:hidden; margin:0 0.8rem; box-sizing:border-box;  position:relative;}
/*.g-pro ul:before{ content:""; position:absolute;height:1px;width:100%;left:0;top:51%; background:#d0d0d0;}
.g-pro ul:after{ content:""; position:absolute;height:100%;width:1px;left:50%;top:0; background:#d0d0d0;}*/
.g-pro ul li{ font-size:0; float:left; width:47%; background:#fff; border:1px solid #d0d0d0; margin:1%}
.g-pro ul li img{ height:auto;}
.g-pro ul li span{ display:block; color:#65676c; font-size:1rem; text-align:center; line-height:2rem;height:2rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/**/
.g-ty{ width:100%;overflow:hidden; position:relative; margin-bottom:2.35rem;}
.g-ty h3{ font-size:1rem; color:#717171; text-align:center; padding-top:1.9rem; }
.g-ty h3 span{ display:block; width:45.3%; margin:0 auto; font-size:0; padding-bottom:0.35rem;}

.g-ty .m-cnt{ height:2.47rem; line-height:2.4rem; font-size:1.08rem; color:#f7f7f7; margin:0 0.8rem; overflow:hidden;}
.g-ty .m-cnt li{ width:33.33%; text-align:center; float:left; position:relative; box-sizing:border-box; border:1px solid #a90000; color:#a90000;}
.g-ty .m-cnt li.z-on{ background:#a90000;  color:#fff;}
.g-ty .m-box .con{ display:inline; float:left;}
.g-ty .con dl{ margin:0 0.8rem; background:#eee; padding-bottom:0.65rem;}
.g-ty .con dl dt{ font-size:0;}
.g-ty .con dl dt img{ height:10rem;}
.g-ty .con dl dd{ text-align:center;}
.g-ty .con dl dd a{color:#333; font-size:1rem;}
.g-ty .con dl dd p{ color:#333; font-size:1rem; overflow:hidden; margin-top:0.6rem; padding-left:3.8rem;}
.g-ty .con dl dd p span{ display:inline-block; width:0.8rem; margin-right:0.5rem;}
.g-ty .con dl dd p span img{ vertical-align:middle;}
/**/
.g-case{ overflow:hidden;background:url("../Images/Index/bg.gif") repeat; height:40.5rem; border-bottom:1px solid #ededed;}
.g-case h3{ font-size:1.5rem; color:#000; text-align:center; padding-top:1.9rem; margin-bottom:1.1rem;}
.g-case h3 span{ display:block; width:45%; margin:0 auto; font-size:0; padding-bottom:0.35rem;}
.g-case dl{ margin:0 0.8rem;}
.g-case dl dt{ font-size:0;}
.g-case dl dd h4{ font-size:1.08rem; color:#333333; line-height:2.8rem; padding-top:1rem; text-align:center;}
.g-case dl dd p{ color:#666; font-size:1rem; line-height:1.5rem; padding-bottom:3.3rem; text-align:center;}
.g-case dl dd p a{ color:#fff; font-size:1rem; display:block; margin:1.5rem auto 0; width:10rem; height:2.1rem; line-height:2.1rem; background:#9f0102; border-radius:1rem; text-align:center;}
/**/
.g-xl {position:relative;overflow:hidden; padding-top:2.9rem; background:#f3f3f3; height:15.5rem;}
.g-xl .c-list { font-size:1.08rem; height:2.3rem; line-height:2.3rem; margin:0 0.8rem 1.5rem; border:0.1rem solid #a90000;}
.g-xl .c-list li{ float:left; text-align:center; color:#a90000; width:50%;}
.g-xl .c-list li:first-child{ border-right:0.1rem solid #a90000; box-sizing:border-box;}
.g-xl .c-list li.z-on { background:#a90000; color:#fff;}

.m-cpcon { position:relative;}
.m-cpcon .prev { position:absolute; top:2.5rem; left:0.8rem; width:1.25rem; z-index:9;}
.m-cpcon .next { position:absolute; top:2.5rem; right:0.8rem; width:1.25rem; z-index:9;}
.m-cpcon .no_ov { margin:0 0.8rem;}
.m-cpcon .sclwrap_box { height:12rem;}
.m-cpcon .no_ov .m-box .page { position:relative; float:left}
.m-cpcon .page ul li{ width:48.5%;float:left;position:relative;}
.m-cpcon .page ul li:last-child{ float:right;}
.m-cpcon .page ul li img{ border:1px solid #d6d6d6; box-sizing:border-box; background:#fff; padding:0.3rem 1rem;}
.m-cpcon .page ul li span{ display:block; text-align:center; width:100%; padding-top:0.8rem;}
.m-cpcon .page ul li span a{ font-size:1rem; color:#333;}
/**/
.g-dong{ width:100%;overflow:hidden; position:relative; margin-bottom:2.45rem;}
.g-dong h3{ font-size:1.5rem; color:#000; text-align:center; padding-top:1.9rem; margin-bottom:1.5rem;}
.g-dong h3 span{ display:block; width:45.5%; margin:0 auto; font-size:0; padding-bottom:0.35rem;}
.g-dong dl{ overflow:hidden; height:auto; border-bottom:1px dashed #e0e0e0; margin:0 0.8rem 1rem; padding-bottom:12px}
.g-dong dl dt{ width:11.3rem; float:left;}
.g-dong dl dd{ width:48%; float: right; margin-right:0.75rem;}
.g-dong dl dd b{ font-size:1rem; color:#2c2c2c;display:block; padding-bottom:0.5rem; line-height:1.2rem; height:1.2rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.g-dong dl dd p{ color:#5f5f5f; font-size:0.92rem; line-height:1.35rem;}
.g-dong dl dd i{ display:block; font-size:0.92rem; color:#1f72bb; padding-top:5%;}
.g-dong ul{ width:25rem; margin:0 auto; padding:1% 0 0;}
.g-dong ul li{ height:1.65rem; line-height:1.65rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1rem;}
.g-dong ul li a{ color:#666;}
.g-dong ul li em{ display:inline-block; width:0.3rem; padding:0 2% 0 0;}
.g-dong ul li span{ display:inline-block; float:right;color:#666;}


@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%;}}