

/*-----------------------------------------------------------------------------------------------------------------------*/
.g-adv{ height:15rem; overflow:hidden;}
.g-adv .sclwrap_box , .g-adv .m-box{ height:15rem; overflow:hidden;}

/*-----------------------------------------------------------------------------------------------------------------------*/
nav{ height:8.4rem; overflow:hidden; background: #333; position:relative;}
nav:before{ position:absolute; content:""; width:100%; height:1px; top:50%; left:0; background:#454545; border-top: 1px solid #252525;}
nav a{ color:#fff; font-size:1.3rem; width:33.3%; text-align:center; height:4.1rem; line-height:4.1rem; overflow:hidden; display:block; float:left; position:relative;}
nav a:before{ position:absolute; content:""; width:1px; height:4.1rem; top:0; right:0; background:#454545;border-left: 1px solid #252525;}
nav a:nth-child(3n):before{ background:none;}

/**/
.pro{ height: 43.55rem; overflow: hidden;}

.pro h2{ overflow: hidden; font-size: 1.4rem; color: #666; font-family: "Microsoft Yahei"; padding-top: 3.6rem; text-align: center; height: 10.2rem; overflow: hidden; background: url(../3gimages/pro_hb.jpg) no-repeat center top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.pro h2 a{ font-weight: bold; display: block; font-size: 2.2rem; color: #e7260d; font-family: "Microsoft Yahei";}

.pro_con{ height: 31.25rem; overflow: hidden; background: url(../3gimages/pro_bj.jpg) no-repeat left top; background-size: 100%;}

.pro_q{ width: 91%; margin: 0 auto; height:10rem; overflow: hidden;}
.pro_q li{ margin-bottom:0.7rem; width: 29%; float: left; margin-right: 0.8rem; border: 1px solid #c3c3c3; font-size: 1.4rem; line-height: 2.5rem; color: #666; text-align: center; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; height:2.5rem; overflow:hidden;}
.pro_q li:nth-child(3n){ margin-right: 0;}
.pro_q .z-on{ background: #e7260d; color: #fff;}

.pro_x{ height: 23.25rem; overflow: hidden; width: 91%; margin: 0 auto; position: relative;}
.pro_x .m-box{ width: 100%; float: left; display: inline;}

.pro_x .prev ,.pro_x .next{ width: 2.95rem; height: 2.95rem; overflow: hidden; position: absolute; bottom: 3rem; z-index: 10;}
.pro_x .prev{ left: 9rem;}
.pro_x .next{ right: 9rem;}

.pro_c ul{ height: 17.3rem; overflow: hidden;}
.pro_c ul li{ height: 14.75rem; background: #fff; width: 46%; float: left; margin-right: 1.9rem;}
.pro_c ul li img{ display: block; width: 83%; margin: 0 auto; border-bottom: 1px solid #dcdcdc;}
.pro_c ul li span{ display: block; width: 83%; margin: 0 auto; line-height: 3.15rem; font-size: 1.2rem; color: #666; font-family: "Microsoft Yahei"; background: url(../3gimages/pro_wb.jpg) no-repeat right center; background-size: 0.9rem 0.9rem;}
.pro_c ul li:nth-child(2n){ margin-right: 0;}

.pro_c p{ font-size: 1.5rem; color: #ea503c; font-family: Arial; line-height: 2.95rem; text-align: center; clear:both;}

/**/
.pub{ height: 46.85rem; overflow: hidden;}

.pub h2{ overflow: hidden; font-size: 1.4rem; color: #666; font-family: "Microsoft Yahei"; padding-top: 3.6rem; text-align: center; height: 10.4rem; overflow: hidden; background: url(../3gimages/pud_hb.jpg) no-repeat center top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.pub h2 b{ font-weight: bold; display: block; font-size: 2.2rem; color: #e7260d; line-height: 3.2rem; font-family: "Microsoft Yahei";}

.pub_con{ width: 91%; margin: 0 auto;}
.pub_con dl{ margin-bottom: 1.5rem; height: 7.6rem; overflow: hidden;}
.pub_con dl dt{ width: 35%; height: 6.7rem; margin-top: 0.45rem;}

.pub_con dl dd{ padding-left: 2.4rem; width: 68%; height: 7.5rem; border: 1px dashed #b2b2b2; margin-left: -1.5rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.pub_con dl dd b{ line-height: 3.3rem; display: block; font-size: 1.5rem; color: #e7260d; font-family: "Microsoft Yahei";}
.pub_con dl dd p{ font-size: 1.2rem; line-height: 1.7rem; color: #555;}

/**/
.edgv{ height: 50.3rem; overflow: hidden;}
.edgv h2{ height: 13.4rem; overflow: hidden;}

.edgv_con{ width: 91%; margin: 0 auto; position: relative; height: 36.9rem; overflow: hidden;}
.edgv_con .con{ float: left; display: inline; width: 100%;}
.edgv_con .prev ,.edgv_con .next{ width: 2.95rem; height: 2.95rem; overflow: hidden; position: absolute; bottom: 3rem; z-index: 10;}
.edgv_con .prev{ left: 9rem;}
.edgv_con .next{ right: 9rem;}

.edgv_c{ width: 100%; height: 33.9rem; overflow: hidden;}
.edgv_c span{ display: block; height: 14.65rem; overflow: hidden;}
.edgv_c dl{ margin-top: 1.3rem; height: 15rem; overflow: hidden;}
.edgv_c dl dt{ height: 5.85rem; overflow: hidden;}
.edgv_c dl dt em{ display: block; width: 18%; height: 5.4rem; overflow: hidden;}
.edgv_c dl dt p{ font-size: 1.4rem; line-height: 1.9rem; width: 77%; height: 5.8rem; border-bottom: 1px solid #b8b8b8; color: #333;}
.edgv_c dl dt p b{ display: block; font-size: 1.7rem; color: #e7260d; line-height: 2.7rem;}
.edgv_c dl dd{ margin-left: 6.55rem; margin-top: 1rem;}
.edgv_c dl dd p{ font-size: 1.2rem; line-height: 2rem; color: #555; font-family: "Microsoft Yahei";}

.edgv_c i{ text-align: center; display: block; font-size: 1.5rem; color: #ec513d; font-family: Arial; line-height: 2.95rem;}

/**/
.cus{ height: 50.9rem; overflow: hidden; background: url(../3gimages/cus_bj.jpg) no-repeat center bottom; background-size: 100% 40.65rem;}
.cus h2{ overflow: hidden; font-size: 1.4rem; color: #666; font-family: "Microsoft Yahei"; padding-top: 3.6rem; text-align: center; height: 10.2rem; overflow: hidden; background: url(../3gimages/cus_hb.jpg) no-repeat center top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.cus h2 a{ font-weight: bold; display: block; font-size: 2.2rem; line-height: 3rem; color: #e7260d; font-family: "Microsoft Yahei";}

.cus_list{ width: 91%; margin: 0 auto; height: 9.2rem; border: 1px solid #c3c3c3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.cus_list p{ border-right: 1px solid #c3c3c3; height: 7.5rem; padding: 1.7rem 1.45rem 0; width: 1.5rem; font-size: 1.4rem; color: #666; line-height: 1.4rem;}

.cus_list ul{ width: 21rem; margin-left: 1.5rem; margin-top: 1.2rem;}
.cus_list ul li{ width: 33.3%; text-align: center; float: left; background: url(../3gimages/cus_lb.png) no-repeat right center; font-size: 1.2rem; line-height: 2.3rem; font-family: "Microsoft Yahei";}
.cus_list ul li a{ color: #888;}
.cus_list ul li:nth-child(3n){ background: none;}

.cus_con{ height: 29.45rem; width: 91%; margin:2rem auto 0; position: relative;}
.cus_con .con{ width: 100%; float: left; display: inline;}
.cus_con .prev ,.cus_con .next{ width: 2.95rem; height: 2.95rem; overflow: hidden; position: absolute; top: 12.5rem; z-index: 10;}
.cus_con .prev{ left: 0;}
.cus_con .next{ right: 0;}

.cus_c{ width: 67.5%; margin: 0 auto;}
.cus_c dl{ overflow: hidden; height: 26.45rem; background: #fff; width: 100%;}
.cus_c dl dt{ width: 17rem; margin: 1.3rem auto 0; height: 10.85rem; overflow: hidden;}
.cus_c dl dd{ width: 17rem; margin: 0 auto;}
.cus_c dl dd span{ display: block; height: 4.45rem; line-height: 4.45rem; border-bottom: 2px solid #e8e8e8; font-size: 1.4rem; color: #2f2f2f; margin-bottom: 0.9rem;}
.cus_c dl dd p{ font-size: 1.2rem; color: #737373; line-height: 1.7rem; font-family: "Microsoft Yahei";}
.cus_c dl dd p a{ color: #737373;}

/**/
.about{ height: 42.85rem; overflow: hidden;}

.about h2{ overflow: hidden; font-size: 1.4rem; color: #666; font-family: "Microsoft Yahei"; padding-top: 3.6rem; text-align: center; height: 10.1rem; overflow: hidden; background: url(../3gimages/about_hb.jpg) no-repeat center top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.about h2 a{ font-weight: bold; display: block; font-size: 2.2rem; line-height: 3rem; color: #e7260d; font-family: "Microsoft Yahei";}

.about dl{ width: 91%; margin: 0 auto;}
.about dl dt{ width: 100%; height: 17.15rem; overflow: hidden;}
.about dl dd{ margin-top: 1rem; font-size: 1.2rem; line-height: 2rem; color: #666;}
.about dl dd span{ display: block; margin-top: 2.1rem; height: 3.35rem; overflow: hidden;}
.about dl dd span a{ display: inline-block; width: 45%; height: 3.35rem; overflow: hidden; background: #a0a0a0; text-align: center; font-size: 1.2rem; line-height: 3.35rem; color: #fff;}
.about dl dd span a:nth-child(1){ background: #e7260d; margin-right: 2.4rem;}

/**/
.new{ height: 19.25rem; overflow: hidden; position: relative;}
.new span{ display: block; height: 3.75rem; line-height: 3.75rem; font-family: Arial; color: #fff; font-family: "Microsoft Yahei"; position: absolute; top: 0; right: 0; width: 10.4rem; text-align: center; font-size: 1.4rem;}
.new span a{ color: #fff;}

.n_q{ height: 4.1rem; background: url(../3gimages/n_qb.gif) repeat-x;  background-size: 0.45rem 4.1rem;}
.n_q li{ width: 10.65rem; height: 4.1rem; font-family: "Microsoft Yahei"; line-height: 3.75rem; float: left; font-size: 1.4rem; color: #fff; text-align: center;}
.n_q .z-on{background: url(../3gimages/n_hb.gif) no-repeat; background-size: 100%;}

.n_c{ width: 91%; margin: 1.6rem auto 0;}
.n_c ul li{ padding-left: 1.55rem; height: 3rem; line-height: 3rem; font-family: "Microsoft Yahei"; color: #818181; font-size: 1.2rem; background: url(../3gimages/n_lb.gif) no-repeat left center;background-size: 0.55rem 0.5rem; overflow:hidden;}
.n_c ul li a{ color: #818181;}

/*-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;
box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;
*/

html {font-size: 10px;}
@media screen and (min-width: 320px) {
    html {
        font-size: 10.625px;
    }
}
@media screen and (min-width: 360px) {
    html {
        font-size: 11.875px;
    }
}
@media screen and (min-width: 400px) {
    html {
        font-size: 13.125px;
    }
}
@media screen and (min-width: 440px) {
    html {
        font-size: 14.375px;
    }
}
@media screen and (min-width: 480px) {
    html {
        font-size: 15.625px;
    }
}
@media screen and (min-width: 520px) {
    html {
        font-size: 16.875px;
    }
}
@media screen and (min-width: 560px) {
    html {
        font-size: 18.125px;
    }
}
@media screen and (min-width: 600px) {
    html {
        font-size: 19.375px;
    }
}
@media screen and (min-width: 640px) {
        html {
            font-size: 20px;
        }
    }