.wrap { background:#fff;}	
.wrap img { display:block; 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-pro{ background: #c50000; background-size: 100%; }
.g-pro h3{ text-align: center; color: #fff; font-size: 1rem; line-height: 1.5rem; height: 4.85rem; padding-top:1.4rem ;}
.g-pro h3 em{display: block; font-size: 1.00rem; padding-bottom: 0.4rem;}

.g-pro dd{background: url(/Mobile/Images/Index/pro_bg2.jpg) no-repeat; background-size: 100% 5.84rem; height: 5.04rem; padding: 0.8rem 3% 0 3%;}
.g-pro dd em{ float: right; width: 22%; height: 2.6rem; background: #ff8401;  color: #fff; font-size: 1rem;  overflow: hidden; padding: 0.8rem 6%;  text-align: center;}
.g-pro dd p{float: left; width: 52%; color: #fff; font-size: 1rem; line-height: 1.4rem; height: 4.2rem; overflow: hidden;}

.g-pro span{display: block;}
.g-pro span a { border-right:1px solid #fff;border-bottom:1px solid #fff; font-weight: bold;
 font-size:1rem; color:#fff; padding:3.5% 0; width:25%;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: #c50000; /* Old browsers */
background: -moz-linear-gradient(top,  #c50000 0%, #c50000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c50000), color-stop(100%,#c50000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c50000 0%,#c50000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c50000 0%,#c50000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c50000 0%,#c50000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c50000 0%,#c50000 100%); /* W3C */
 }
.g-pro span a:nth-child(4n){border-right:none;}



.fuw{padding: 0.1rem 0 0.2rem;
    height: 27rem;}
.fuw_t{font-size: 1.4rem;color: #918b8a;font-weight: normal;height: 5rem;text-align: center;line-height: 1.6rem;margin-top: 2rem;}
.fuw_t a{color: #333; text-decoration:none;}
.fuw_t i{color: #c50000;}
.fuw_t span{display: block;font-size: 1rem;color: #666;padding: 0.1rem 0 0;}

.fuw ul li{    float: left;
    height: 9rem;
    padding: 0 3.5%;
    width: 26%;}
.fuw ul li a
{
    
      width: 100%;
    height: 8.3rem;
    float: left;
    display: block;
    font-size: 18px;
    color: #333;
    font-weight: bold;  
    }
.fuw ul li b
{
    
    display: block;
    font-size: 1.1rem;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    width: 2rem;
    height: 2rem;
    text-align: center;
    line-height: 2.3rem;
    margin: 0 auto;
    
    }
.fuw ul li span
{
    
    width: 100%;
    text-align: center;
    display: block;
    padding: 3.2rem 0 0;
     font-size: 1rem;
    
    }
    
    .fuw ul {
    margin-top: 1.3rem;
}

.fuw .fuw_li01 a{ background:url(/Mobile/Images/Index/fu01.jpg) no-repeat; background-size:100% 100%;}
.fuw .fuw_li02 a{ background:url(/Mobile/Images/Index/fu02.jpg)no-repeat; background-size:100% 100%;}
.fuw .fuw_li03 a{ background:url(/Mobile/Images/Index/fu03.jpg)no-repeat; background-size:100% 100%;}
.fuw .fuw_li04 a{ background:url(/Mobile/Images/Index/fu04.jpg)no-repeat; background-size:100% 100%;}
.fuw .fuw_li05 a{ background:url(/Mobile/Images/Index/fu05.jpg)no-repeat; background-size:100% 100%;}

.fuw ul li.fuw_li04 {
    padding: 0rem 1rem 0.5rem 5.5rem;
}

.fuw ul li.fuw_li05 {
    padding: 0rem 1rem 0.5rem 1.2rem;
}

.procse h2.case_t {
    height: 3rem;
}


.procse .case_l.fl {
    height: 16rem;
}

.procse .case_l ul
 li {
    margin-bottom: 0.7rem;
}

.case_bg.procse {
    height: 51rem;
}

/*°¸Àý*/

.case_bg {
    background: url(/Mobile/Images/Index/case_bg.jpg) no-repeat center 0;
    height: 35rem;
    overflow: hidden;
    background-size: 100% 100%;
}

.case_t {
    font-size: 1.2rem;
    color: #d8d8d8;
    font-weight: normal;
    height: 4.2rem;
    text-align: center;
    padding: 1rem 0 0;
}

.case_t a {
    color: #fff;
    text-decoration: none;
}

.case_t span {
    display: block;
    font-size: 1rem;
    padding: 0.3rem 0 0;
}
.case_l {
    width: 96%;
    height: 8rem;
    margin: 0 auto;
}
.case_l ul li {
    width: 31%;
    height: 3rem;
    padding: 0 1%;
    float: left;
    margin-bottom: 0.3rem;
}

.case_l ul li a {
    font-size: 0.8rem;
    color: #fff;
    display: block;
    width: 100%;
    height: 3.5rem;
    text-align: center;
    line-height: 3.5rem;
    overflow: hidden;
    background: url(/Skins/Default/Img/Index/case_lbg01.png) repeat;
}
.case_r {
    width: 100%;
    margin: 0 auto;
}
.case_r ul {
    width: 96%;
    margin: 0 auto;
}
.case_r ul li {
    width: 48%;
    height: 9rem;
    position: relative;
    margin: 0 1%;
    float: left;
    margin-bottom: 1rem;
}
.case_r ul li img {
    width: 100%;
    height: 7rem;
}

.case_r p span, .case_r ul li span {
    width: 100%;
    display: block;
    text-align: center;
    height: 2rem;
    line-height: 2rem;
    font-size: 1rem;
    color: #333;
    background: url(/Skins/Default/Img/Index/case_picbg.png) repeat;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
}


.honor_bg {
    background: url(/Mobile/Images/Index/honor_bg.jpg) no-repeat;
    height: 21rem;
    background-size: 100% 100%;
}

.honor_r dl dt {
     height: 4rem;
    padding-left: 6%;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

.honor_r dl dt a {
    font-size: 1.4rem;
    color: #000;
    text-decoration: none;
}

.honor_r dl dt b {
    display: block;
    font-size: 1.4rem;
    color: #c50000;
}

.honor_r ul {
    background: url(/Skins/Default/Img/Index/honor_line.gif) no-repeat 0.1rem;
}
.honor ul {
    margin-left: 10%;
    width: 90%;
    padding-top: 1rem;
}

.honor_r ul li {
    height: 1rem;
    line-height: 1rem;
    overflow: hidden;
    padding-bottom: 0.5rem;
}

.honor_r ul li a {
    font-size: 0.7rem;
    color: #626262;
    display: block;
    background: url(/Skins/Default/Img/Index/honor_ico01.png) no-repeat 0 0.3rem;
    padding: 0px 0 0 1rem;
}

.honor p em a {
    padding-left: 14%;
    display: block;
    padding-top: 0.8rem;
}

.honor p em a img {
    width: 30%;
}


/*  */

.g-ser{width: 80%; padding: 1.5rem 10%;
background: url(/Mobile/Images/Index/ser_bg.jpg) no-repeat; background-size: 100% 5.2rem; }
.m-ser{ position: relative; height: 2.2rem;  }
.g-ser .inp01{ height: 2.2rem; line-height: 2.2rem; border: 0.1rem solid #b8daff; background: none; width: 80%; float: left; font-size: 1rem; text-align: center; color: #666;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-ser span{width: 21%;position: absolute; right: 0; top: 0; font-size: 1rem; font-weight: bold;  display: block;background: #c50000; height: 2.2rem; color: #fff;  text-align: center; 
line-height: 2.2rem; }
.g-ser .u-in{ position: absolute; cursor:pointer ; right: 0; top: 0; width: 21%; height: 2.2rem; border: none; background:none; z-index: 999;}


/*  */

/*  */
.g-md {
    background: #fff;
    background-size: 100% 100%;
}
.g-md h3 {
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 1.083rem;
    padding: 0.8rem 0 1.6rem;
    background: #c50000;
    margin-top: 1rem;
}

.g-md h3 span {
    display: block;
    font-family: "Microsoft Yahei";
    font-size: 1.4rem;
}

.g-md h3 b {
    font-size: 1.2rem;
    display: block;
    padding-top: 0.4rem;
    font-family: "Microsoft Yahei";
}
.g-md dt {
    float: left;
    width: 32%;
    padding: 1.5rem 1.5rem;
    padding-top: 2rem;
}

.g-md dd {
    float: left;
    width: 53%;
    padding: 1rem;
    padding-right: 0px;
    padding-left: 0px;
}

.g-md dd span {
    display: block;
    height: 2rem;
    font-size: 1rem;
    font-weight: bold;
}

.g-md dd p {
    font-size: 0.83rem;
    line-height: 1.4rem;
}

.g-md .m-cnt{ text-align: center; padding: 0.8rem 0 1.2rem; }
.g-md .m-cnt li{ width: 15.6%; height: 0.42rem; background: #ccc; display: inline-block; margin: 0 2%; border-radius: 0.1rem;-moz-border-radius: 0.1rem;-o-border-radius: 0.1rem;-webkit-border-radius: 0.1rem;}
.g-md .m-cnt li.z-on{ background: #c50000; }








/*  */


.g-md h3 {
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 1.083rem;
    padding: 0.8rem 0 1.6rem;
    background: #c50000;
    margin-top: 1rem;
}




.g-ys{background: url(/Mobile/Images/Index/ys_bg.jpg) no-repeat center; background-size: 100% 100%; padding-bottom: 3.4rem; }
.g-ys h3{ text-align: center; padding: 3rem 0 1rem; }
.g-ys h3 em{ display: block; font-size: 1.58rem; line-height: 1.8rem; color: #004ebe; }
.g-ys h3 i{ display: block;  font-size: 0.5rem; color: #004ebe; opacity: 0.5;  font-weight: bold; line-height: 0.5rem; text-transform:uppercase; padding-top: 0.2rem; }
.g-ys h3 b{ display: block; height: 4.42rem; line-height: 4.42rem; background: url(/Mobile/Images/Index/ys_bg2.png) no-repeat center; background-size: 100% 100%;  color: #fff; text-shadow: 1px 1px 2px #444; }
.g-ys h3 b span{ font-size: 1rem; }
.g-ys h3 b span:nth-child(2){ font-size: 1.167rem; }
.g-ys h3 b span:nth-child(3){ font-size: 1.25rem; }
.g-ys h3 b span:nth-child(4){ font-size: 1.58rem; }
.g-ys dt{ width: 94%; margin:0 auto;}
.g-ys dt b{display: block; margin-bottom: 1.2rem;}
.g-ys dt b i{display: inline-block; height: 1.67rem; width: 3.18rem; line-height: 1.67rem; font-size: 1rem; color: #e3efff;background: url(/Mobile/Images/Index/ys_bg3.png) no-repeat;background-size: 100% 100%; padding-left: 0.4rem;  font-weight: normal; vertical-align: middle;}
.g-ys dt b em{ vertical-align: middle; display: inline-block; font-size: 1rem; color: #004ebe; line-height: 1rem; padding-top: 0.2rem;}
.g-ys dt b em span{ display: block;  color: #cdcdcd; font-size: 0.5rem; text-transform:uppercase; font-weight: normal; height: 1rem; overflow: hidden; }
.g-ys dt p{ padding-left: 14%; }
.g-ys dt p span{display: block; font-size: 1rem; color: #666; line-height: 1.58rem;  border-bottom: 1px dashed #cccaca; padding-bottom: 0.4rem; margin-bottom: 0.4rem; position: relative; width: 96%;}
.g-ys dt p span em{ color: #c50000; }
.g-ys dt p span:last-child{border:none;}
.g-ys dt p span:before{ content: ""; width: 0.33rem; height: 100%;background: url(/Mobile/Images/Index/ys_icon.png) no-repeat 0 0.6rem;background-size: 0.33rem; position: absolute; left: -0.8rem; top: 0; }
.g-ys dl:nth-child(1) dd{padding: 1.5rem 0 4rem;}
.g-ys dl:nth-child(2) dd{padding: 1.5rem 0 4rem;}
.g-ys dl:nth-child(3) dd{padding: 1.5rem 0 4rem;}

.g-ys .tel{ text-align: center;  }
.g-ys .tel a{ display: inline-block; width: 87.6%;background: url(/Mobile/Images/Index/ys_bg4.png) no-repeat ;background-size: 100% 100%; height: 3.25rem; line-height: 3.25rem; font-size: 1.083rem; color: #fff; font-weight: bold; }
.g-ys .tel b{ font-size: 1.9rem; vertical-align: middle; color: #004ebe; }


/*  */

.g-honor{  background: #006eff; height: 33rem; overflow: hidden; }
.g-honor .c-list{ box-shadow: 1px 1px 2px #003070; margin-bottom: 2.5rem;
background: #0687ff; /* Old browsers */
background: -moz-linear-gradient(top,  #0687ff 0%, #c50000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0687ff), color-stop(100%,#c50000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0687ff 0%,#c50000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0687ff 0%,#c50000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0687ff 0%,#c50000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0687ff 0%,#c50000 100%); /* W3C */}
.g-honor .c-list li{ float: left; width: 50%; height: 3rem; line-height: 3rem; text-align: center; font-size: 1.58rem; color: #fff; font-weight: bold; }
.g-honor .c-list li.z-on{
background: #f88a11; /* Old browsers */
background: -moz-linear-gradient(top,  #f88a11 0%, #fda00b 49%, #f88a11 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f88a11), color-stop(49%,#fda00b), color-stop(100%,#f88a11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f88a11 0%,#fda00b 49%,#f88a11 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f88a11 0%,#fda00b 49%,#f88a11 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f88a11 0%,#fda00b 49%,#f88a11 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f88a11 0%,#fda00b 49%,#f88a11 100%);/* W3C */}

.g-honor .change-box{ position: relative; margin-bottom: 10rem; }
.g-honor .prev{ display: inline-block; width: 3.18rem; left: 0; position: absolute; top: 5rem;  z-index: 999;}
.g-honor .next{ display: inline-block; width: 3.18rem; right: 0;  position: absolute; top: 5rem;  z-index: 999;}

.g-honor .m-box li{ display: inline-block; float: left; }
.g-honor .m-box li p{ width: 86%; margin: 0 auto;}
.g-honor .m-box li p img{ padding: 0.6rem 5.7%; background: #fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
.g-honor .m-box li span{display: block; color: #fff; font-weight: bold; padding: 1rem 0 0.6rem; font-size: 1rem; height: 1.2rem; line-height: 1.2rem; overflow: hidden; text-align: center;}


.g-honor i{ display: block; text-align: center; padding: 1.6rem 0 3rem; 
 background: url(/Mobile/Images/Index/honor_bg2.png) no-repeat ; background-size: 100%;}
.g-honor i a{display: inline-block;  font-size: 1.083rem; color: #fff; font-weight: bold; width: 47%; background: url(/Mobile/Images/Index/honor_bg.png) no-repeat ;background-size: 100% 100%;  height: 3rem; line-height: 3rem;}


/*  */

.g-news{padding-bottom: 2rem;}
.g-news .m-cnt{ margin-bottom: 1.5rem; box-shadow: 1px 1px 2px #555; 
background: #0687ff; /* Old browsers */
background: -moz-linear-gradient(top,  #0687ff 0%, #c50000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0687ff), color-stop(100%,#c50000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0687ff 0%,#c50000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0687ff 0%,#c50000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0687ff 0%,#c50000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0687ff 0%,#c50000 100%); /* W3C */}
.g-news .m-cnt li{ float: left; width: 50%; height: 3rem; line-height: 3rem; text-align: center; font-size: 1.25rem; color: #fff; font-weight: bold; }
.g-news .m-cnt li.z-on{
background: #f88a11; /* Old browsers */
background: -moz-linear-gradient(top,  #f88a11 0%, #fda00b 49%, #f88a11 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f88a11), color-stop(49%,#fda00b), color-stop(100%,#f88a11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f88a11 0%,#fda00b 49%,#f88a11 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f88a11 0%,#fda00b 49%,#f88a11 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f88a11 0%,#fda00b 49%,#f88a11 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f88a11 0%,#fda00b 49%,#f88a11 100%);/* W3C */}

.g-news .m-box ul{display: inline-block; float: left;}
.g-news .m-box li{ width: 94%; padding: 0 3%; font-size: 1rem; height: 2.5rem; line-height: 2.5rem; border-bottom: 1px solid #f7f8f9; }
.g-news .m-box li a{color: #666; float: left; padding-left: 1rem;background: url(/Mobile/Images/Index/news_icon.png) no-repeat 0 center; background-size: 0.38rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:69%;}
.g-news .m-box li span{color: #919191; float: right;}
.g-news .m-box li:last-child{border: none;}








/*  */





@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:375px) {
html { font-size:88%;}
}
@media screen and (min-width:400px) {
html { font-size:98%;}
}
@media screen and (min-width:414px) {
html { font-size:100%;}
}
@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-honor .g-khjz .m-box li p img{width:auto; margin:0 auto; width:80%;}



.g-about{ width:93.75%; margin:2.25rem auto 0;}
.g-about dl{ width:94.33%; margin:1rem auto 0;}
.g-about dt img{ display:block; width:100%; border:0.5rem solid #c6c6c6; box-sizing:border-box;}
.g-about dd{ height:9rem; line-height:1.67rem; color:#333; font-size:1rem; padding:1.33rem 0 0 0;}

.tit1{ text-align:center; background:url(/mobile/Images/Index/about_h.gif) no-repeat center top; background-size:100% auto; color:#333; font-size:1.25rem; padding-top:0.92rem; padding-bottom:1rem;}
.tit1 span{ color:#c50000;}
.tit1 em{ display:block; font-size:0.7rem; font-style:italic;}



.dy{ width:93.75%; margin:0 auto; border:1px solid #dddcdc; box-sizing:border-box; padding-bottom:2.083rem;}
.dy .m-cnt{ height:2.625rem; line-height:2.625rem; overflow:hidden; border-bottom:1px solid #dddcdc;}
.dy .m-cnt li{ width:33.33%; float:left; height:2.625rem; line-height:2.625rem; font-size:1rem; color:#333; text-align:center;}
.dy .m-cnt li.z-on{ background:#c50000; color:#fff;}
.dy .con{ float:left; width:100%;}
.dy .con dl{ width:92.5%; margin:1.92rem auto 0;}
.dy .con dt{ width:45.9%; border:1px solid #d9d9d9; box-sizing:border-box; float:left;}
.dy .con dt img{ display:block; width:100%;}
.dy .con dd{ width:49.5%; float:right;}
.dy .con dd p{ font-size:1rem; line-height:1.875rem; height:1.875rem; color:#333; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.dy .con ul{ width:92.5%; margin:1.92rem auto 0;}
.dy .con li{font-size:1rem; line-height:1.875rem; height:1.875rem; color:#333; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.case_t2 {
    font-size: 1.2rem;
    color: #918b8a;
    font-weight: normal;
    height: 4.2rem;
    text-align: center;
    padding: 1rem 0 0;
}

.case_t2 a {
    color:  #c50000;
    text-decoration: none;
}
h2.case_t2 b {
    font-size: 1.4rem;
}

.case_t2 span {
    display: block;
    font-size: 1rem;
    padding: 0.3rem 0 0;
}