.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-nav { position:relative; overflow:hidden;height:9.33rem; background: url(../images/nav.jpg) no-repeat; background-size:100% 9.33rem;}
.g-nav a { float:left; width:33.33%; text-align:center; display:block; color:#fff;height:4.67rem; line-height:4.67rem;font-size:1rem;}
/**/
.g-hot{ background:#fff;height:38.25rem;}
.g-hot h3{ text-align:center; padding-top:1.2rem; }
.g-hot h3 span{ display:block; color:#020202; font-size:1rem; text-transform:uppercase; font-family:Arial; font-weight:bold;}
.g-hot h3 i img{ width:7.2rem;}
.g-hot p{ font-size:0; margin:0 3.1% 0.2rem;}
.m-hot{ width:100%; overflow:hidden; position:relative;}
.m-hot .m-box .con{ display:inline; float:left;}
.g-hot ul{ overflow:hidden; margin:0 3.1%;}
.g-hot ul li{ width:48%;float:left;position:relative; border:1px solid #a9a5a4; margin-right:1.2%; margin-bottom:0.5rem;}
.g-hot ul li:nth-child(2n){ float:right;}
.g-hot ul li span{ display:block; text-align:center; width:100%; height:2rem; line-height:2rem; background:#cacacb;}
.g-hot ul li span a{ font-size:0.92rem; color:#282828;}
/**/
.case_pic ul{ overflow:hidden; margin:0 1%;}
.case_pic ul li{ width:31%; margin:0 1%; float:left;position:relative; margin-bottom:0.2rem;}
.case_pic ul li img{ width:100%; }
.case_pic ul li span{ display:block; text-align:center; width:100%; height:2.35rem; line-height:2.35rem;}
.case_pic ul li span a{ font-size:0.92rem; color:#282828;}
/**/

.g-lis{ overflow:hidden;background: url(../images/lis.jpg) no-repeat; background-size:100% 6.8rem; height:6.7rem; box-sizing:border-box; padding:0 3.1%;}
.g-lis h3{ height:1.7rem;margin-bottom:1.1rem; padding:1.5rem 0 0; line-height:100%; border-bottom:1px solid #5c5c5c;}
.g-lis h3 span{ display:inline-block; float:right; font-size:0.75rem; color:#969696; text-transform:uppercase; padding-top:0.5rem;}
.g-lis h3 i{ font-size:1.25rem; color:#bf1e27;float:left;position:relative; font-weight:bold; display:inline-block; }
.g-lis p a{ display:inline-block; font-size:1rem; color:#fff; padding-right:4%;line-height:2.25rem;}
/**/
.g-qy{overflow:hidden; position:relative;overflow:hidden;background: url(../images/ly_bg.jpg) no-repeat; background-size:100% 32.25rem; height:32.25rem;}
.g-qy h3{ text-align:center; color:#313131; font-size:0.92rem; height:6.5rem; padding-top:3.9rem;}
.g-qy h3 span{ display:block; color:#616161; font-size:1rem; text-transform:uppercase; font-family:Arial; font-weight:bold;}
.g-qy h3 i{ display:block; color:#dd1818; font-size:1.5rem; font-weight:bold; line-height:100%; padding-bottom:1.2rem;}

.g-qy .m-cnt{overflow:hidden; float:left; margin-left:3.1%; width:31.5%;}
.g-qy .m-cnt li{display:block; font-size:1.2rem; color:#fff; font-weight:bold; background:#363636; border-bottom:1px solid #dadada; box-sizing:border-box; padding:1.22rem 0 1.23rem 1.25rem;}
.g-qy .m-cnt li span{ display:block;}
.g-qy .m-cnt li.z-on{ font-weight:bold;color:#fff; background:#dd1818;}
.g-qy .m-box .con{ display:inline; float:left;}
.g-qy .con dl{ width:94%; float:right; margin-right:3.1%; background:#363636;}
.g-qy .con dl dd p{ font-size:0.82rem; color:#fff; padding:1rem; line-height:1.5rem;}
/**/
.g-xl{position:relative; background:#fff; overflow:hidden;}
.g-xl h3{  color:#172e59; font-size:0.92rem; text-align:center;}
.g-xl h3 span{ display:block; font-family:Arial; color:#fff; text-transform:uppercase; font-weight:bold; font-size:1rem; padding-top:0.6rem; padding-bottom: 0.8rem;  border-bottom: 1px solid #172e59;}
.g-xl h3 span img{ width:7.2rem;}
.g-xl h3 em {
    display: block;
    text-align: center;
    color: #172e59;
    font-size: 1rem;
    padding-top: 0.2rem;
    height: 2rem;
    line-height: 2.5rem; padding-bottom:0.3rem;
}

.g-xl h3 strong{ display:block; color:#dd1818; font-size:1.5rem; font-weight:bold; line-height:100%; padding-bottom:1.25rem;}
.g-xl .c-list {  margin:1.5rem 1% 0;  overflow:hidden;}
.g-xl .c-list li { float:left;color:#282828; width:31%; margin:0 1%; box-sizing:border-box;  position: relative; }
.g-xl .c-list li a{ display:block; text-align:center;}
.g-xl .c-list li a img{ width:100%;}
.g-xl .c-list li.z-on:before{ content:""; position:absolute;border-top:0.35rem solid #dd1818;border-left:0.35rem solid transparent;border-right:0.35rem solid transparent;height: 0;width: 0; left:45.3%;top:100%; }
.g-xl .c-list li.z-on { background:#dd1818; color:#fff;}
.g-xl .c-list li.z-on  a{ background:#f09797; color:#282828;}
.m-cpcon { position:relative;}
.m-cpcon .prev { position:absolute; top:6rem; left:3.1%; width:2.5rem; z-index:9;}
.m-cpcon .next { position:absolute; top:6rem; right:3.1%; width:2.5rem; z-index:9;}
.m-cpcon .no_ov { margin:3.1%;}
.m-cpcon .sclwrap_box { height:17rem;}
.m-cpcon .no_ov .m-box .page { position:relative; float:left}
.m-cpcon .page ul{ width:100%;}
.m-cpcon  p{ overflow:hidden; margin:0 3.1% 3rem; text-align:center; font-size:0.92rem; color:#fff;}
.m-cpcon  p em{ display:block; width:33.33%; box-sizing:border-box; border-right:1px solid #535353; float:left;}
.m-cpcon  p em a{ color:#fff; font-size:1.1rem; text-align:center;}
.m-cpcon  p em span{ display:block; margin:0 auto; font-size:0;}
.m-cpcon  p em span img{ width:auto;}

/**/
.g-pz{position:relative;padding-bottom:1.2rem; background:#fff;}
.g-pz h3{ padding-top:1rem; text-align:center; height:11rem;}
.g-pz h3 span{ display:block; color:#545454; font-size:1rem; margin-top:0.2rem; font-weight:bold; text-transform:uppercase; line-height:100%; padding-bottom:0.4rem;}
.g-pz h3 span img{ width:7.2rem;}
.g-pz h3 strong{ display:block; text-transform:uppercase; font-weight:bold; color:#dd1818; font-size:1.5rem; line-height:100%; padding-top:0.25rem;}
.g-pz h3 em{ display:block; text-align:center; color:#172e59; font-size:1rem; padding-top:0.2rem;height:2rem;line-height:2.5rem; border-top:1px solid #445679;}
.g-pz .m-box .con{ display:inline; float:left;}
.g-pz .prev{ width:2.6rem; position:absolute; top:16rem; left:2rem; z-index:5;}
.g-pz .next{ width:2.6rem; position:absolute; top:16rem; right:2rem;z-index:5;}
.g-pz .m-box .con{ display:inline; float:left;}
.g-pz .con ul{ margin:0 3.1%;}
.g-pz .con ul span{ display:block; padding:0.4rem 0; font-size:1rem; color:#282828; text-align: center;height:3rem;line-height:1.5rem;}
.g-pz h5{background: #dd1818 none repeat scroll 0 0; border-radius: 0.5rem; line-height: 2rem; height:2rem;margin: 1% auto; text-align: center; width: 40%;}
.g-pz h5 a{ color:#fff; font-size:0.83rem;}
/**/
.g-pz2{background:#c8c8c8;; padding-top:2.9rem;}
.g-pz2 h3{ padding-top:0;background: url(../images/a_h3.png) no-repeat; background-size:100% 4.54rem; }
.g-pz2 h3 span{ color:#545454; padding-top:0.6rem;}
.g-pz2 .con dl{ margin:0 3.1%; background:#bfbfbf; padding-bottom:1rem;}
.g-pz2 .con dl dd{ font-size:0.92rem; color:#313131; line-height:1.5rem; padding:0.8rem 1.1rem;}
.g-pz2 .con dl dd h4{ overflow:hidden; margin-bottom:0.8rem;}
.g-pz2 .con dl dd h4 i{ display:inline-block; float:left; font-family:Arial; font-size:3rem; padding-right:1.2rem; color:#616161; width:2.7rem; line-height:110%; font-weight:bold;}
.g-pz2 .con dl dd h4 em{ display:inline-block; color:#616161; font-size:0.92rem; width:82%; padding-top:0.15rem;}
.g-pz2 .con dl dd h4 em strong{ display:block; color:#dd1818; font-size:1.25rem; font-weight:bold;}
/**/
.g-news{overflow:hidden; position:relative;background: #172e59; height:24rem; box-sizing:border-box; padding:0 3.1% 1rem 3.1%;}
.g-news .m-cnt{height:2.5rem; line-height:2.5rem; font-size:1rem; color:#fff;text-align:center;position:relative;}
.g-news .m-cnt li{text-align:center;display:inline-block; width:33.33%; float:left;}
.g-news .m-cnt li.z-on{ background:#2088f2;}
.g-news .m-box .con{ display:inline; float:left;}
.g-news .con p{ padding-bottom:0.8rem; font-size:0;}
.g-news .con p img{ width:100%;}
.g-news .con ul{margin:0 0.4rem; padding-bottom:0.6rem;}
.g-news .con ul li{ line-height:2.2rem; font-size:1rem; padding-left:1.3rem; position:relative;}
.g-news .con ul li:before{ content:""; position:absolute;height:0.32rem;width:0.28rem;left:0.25rem;top:43%; border:0.1rem solid #868686; border-radius:1rem;}
.g-news .con ul li a{ color:#fff; font-size:1rem;}
.g-news h5{background: #fff none repeat scroll 0 0; border-radius: 0.2rem; line-height: 2rem; margin: 0 auto; text-align: center; width: 40%;}
.g-news h5 a{ color:#172e58; font-size:0.83rem;}

@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%;}}


