@charset "utf-8";
@font-face {font-family: 'thNo';src: url('http://code.uemo.net/css/font/HELVETICANEUELTPRO-THEX.otf');font-weight: normal;font-style: normal;}
/* reset */
*{margin: 0;padding: 0;outline: none!important;}
html,body{width: 100%;user-select: text; font-family:"宋体";font-size:12px;height: 100%;-webkit-text-size-adjust: 100%;}
li{list-style:none;}
a{text-decoration: none;}
a,input,button,textarea,fieldset,ul,span{-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
input[type='text'],textarea,fieldset{border: none;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:none;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height: auto;}
audio,canvas,progress,video{display: inline-block;vertical-align: baseline;}
img,video{max-width:100%;height:auto;border:0 none;vertical-align: bottom;}
a,img{-webkit-user-drag:none;user-drag:none;}
body,input,textarea{font:12px/1.5 Tahoma,"Microsoft YaHei",Helvetica, Arial;*font-family: "Microsoft YaHei";color: #333;}

/* function */
.f-cb:after,.f-cb-li li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cb-li li{zoom:1;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.f-ma{margin-left: auto;margin-right: auto;}
.f-ib{display: inline-block;*display: inline;*zoom: 1;}
.b10{height: 25px;display: block;}
/* grid */
.g-doc{position: relative;z-index: 2;width: 100%;min-height: 100%;
    -webkit-transform-origin: 50% 50% 0;
    -moz-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    -o-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg) translateZ(0);
    -moz-transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg) translateZ(0);
    -ms-transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg) translateZ(0);
    -o-transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg) translateZ(0);
    transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg);
    -webkit-transition:  .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.g-ct{border-bottom: 83px solid transparent;}
.g-wrap{width: 1200px;margin: 0 auto;zoom: 1;}
.g-wrap:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}

body.z-moveDown{
    height: 100%;
    overflow: hidden;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px;
}

body.z-moveDown .g-doc{height: 100%;overflow: hidden;cursor: pointer;border: 2px solid #c1f5c8;
    -webkit-transform: translate3d(0px, 90%, -300px) rotate3d(1, 0, 0, -10deg) translateZ(0);
    -moz-transform: translate3d(0px, 90%, -300px) rotate3d(1, 0, 0, -10deg) translateZ(0);
    -ms-transform: translate3d(0px, 90%, -300px) rotate3d(1, 0, 0, -10deg) translateZ(0);
    -o-transform: translate3d(0px, 90%, -300px) rotate3d(1, 0, 0, -10deg) translateZ(0);
    transform: translate3d(0px, 90%, -300px) rotate3d(1, 0, 0, -10deg) translateZ(0);
}

body.z-moveDown .m-page .title,
body.z-moveDown .m-page .subhead{display: none;}
body.z-moveDown .m-head .nav a{border-color: transparent;}
body.z-moveDown .m-head .nav a[id="js_join"]{border-color: #fff;}
body.z-moveDown .m-head .other a:hover .qrcode{display: none;}
a[title="站长统计"]{display: none !important;}

/* models */
.m-head{position: absolute;top: 0;left: 0;z-index: 901;width: 100%;height: 100px;}
.m-head .inner{position: relative;height: 100px;}
.m-head .logo{float: left;width: 200px;padding-top: 11px;padding-left: 20px;}
.m-head .logo a{display: block;height: 78px;text-align: center;line-height: 78px;text-indent: -1000px;background: url('../img/logo.png') no-repeat left center;overflow: hidden;}
.m-head .icon_menu{display: none;}
.m-head .nav{position: absolute;top: 0;left: 190px;/*right: 110px;*/}
.m-head .nav li{float: left;width: 100px;height: 36px;margin-left: 40px;}
.m-head .nav a{display: block;padding-top: 32px;height: 64px;text-align: center;line-height: 34px;font-size: 16px;color: #000;border-top: 3px solid transparent;
    text-shadow: 1px 1px 2px rgba(8,1,3,.1);
    -webkit-transition: .3s;transition: .3s;
    -webkit-user-select:none;user-select:none;
}
.m-head .nav a.z-sel,
.m-head .nav a:hover{border-color: #d55309;}
.m-head .other{position: absolute;right: 20px;top: 30px;}
.m-head .other a{position: relative;float: left;display: block;color:#ff8003;height: 38px;line-height: 38px;font-size: 16px;}
.m-head .other a.mobile{background: url('../img/tel.png') no-repeat left center;background-size: 27px; padding-left: 48px;}
.m-head .other a + a{margin-left: 12px;}

.m-fullPage-nav{position: absolute;right: 22px;top: 50%;z-index: 900;}
.m-fullPage-nav li{width: 10px;height: 10px;padding: 5px 0;}
.m-fullPage-nav a{display: block;width: 8px;height: 8px;border: 1px solid #fff;
    -webkit-border-radius: 5px;border-radius: 5px;
}
.m-fullPage-nav a.active{background-color: #fff;}

.m-head .inner2{position: fixed;right:88px;top:30%;z-index:9999;width:100px;height: auto;/*background: #1c1c1c;*/}
.m-head .inner2:after{content:'';display:block;width:1px;height:100%;position: absolute;top:0; }
.m-head .inner2.wdsn{display:none;}

.m-head .nav2{left: 0;/*background:rgba(0,0,0,0.6);*/overflow: hidden;}
.m-head .nav2 li{width: 100%;height: 28px;line-height:28px;margin-left:0;text-align: center;overflow: hidden;}
.m-head .nav2 a{display:block;font-size:12px;height: 28px;line-height:28px;padding-top: 0;text-align: left; color: #4b4a4b;transition: .4s;position: relative;left:100%;margin-left:-30px;padding-left:30px;background:transparent;}
.m-head .nav2 a:focus{background:transparent;}
.m-head .nav2 a .dian{display:block;border-radius:100%;background:rgba(255, 255, 255, 1);width:13px;height:13px;position: absolute;left: 0;top:10px;}

.m-head .nav2 a.z-sel,
.m-head .nav2 a:hover{border-color:transparent; /*background: #000;*/background:transparent; color:#ff8003;font-size: 16px;left:0;margin-left:0px;/*text-decoration:line-through;*/}
.m-head .nav2 a.z-sel .dian{background:#ff8003;}
.m-head .nav2 a:hover{left:0;margin-left:0px;background:transparent;}


.m-head .nav2 a.z-sel,
.m-head .nav2 a:hover{border-color: #EN;}




.m-page{position: relative;z-index: 1;height: 100%;}
.m-page .section{position: relative;height: 100% !important;overflow: hidden;}
.m-page .section > .fp-tableCell{height: 100% !important;}
.m-page .section .title{position: absolute;top: 10%;left: 0;z-index: 21;width: 100%;text-align: center;line-height: 60px;font-size: 35px;color: #2e2e36;letter-spacing: 8px;}
.m-page .section .title.s-letter-2{letter-spacing: 2px;}
.m-page .section .subhead{position: absolute;top: 13%;left: 8%;z-index: 21;width: 84%;margin-top: 80px;text-align: left;line-height: 40px;font-size: 22px;color: #fff;}
.m-page .section .inner{position: absolute;top: 25%;left: 50%;z-index: 10;width: 1000px;height: 50%;margin-left: -500px;}
.m-page .section .inner.wbg{background: rgba(255, 255, 255, 0.6);border:1px solid rgba(255, 255, 255, 0.5);box-shadow:4px 4px 10px #8d8d8d  }
.m-page .section .inner .name{position: absolute;top: 8%;left: 0;z-index: 21;width: 100%;text-align: center;background: url("../images/tbj.png") no-repeat top;height: 121px;}
.m-page .section .inner .desc{position: absolute;top: 8%;left: 8%;z-index: 21;width: 84%;margin-top: 150px;text-align: left;font-weight:600;line-height: 30px;font-size: 16px;color: #3d3d56;}

.kuai{background:rgba(255, 255, 255, 0.8);display: block;padding:30px 50px;z-index: -1;color: #000;}
.line2{border: 3px solid #000;padding:20px;}
.m-page .one-page{background: url("../../images/banner.gif") no-repeat center;color:#000;text-align: center;font-style:normal; background-size:cover;}
.m-page .one-page .textbox1{line-height: 80px;font-size: 38px;letter-spacing: 14px;margin-top:80px;position: relative;}
.m-page .one-page .textbox1 span:before, .m-page .one-page .textbox1 span:after {
            content: '';                 /*CSS伪类用法*/
            position: absolute;         /*定位背景横线的位置*/
            top: 52%;
            background: red;       /*宽和高做出来的背景横线*/
            width: 3%;
            height: 6px;
        }
        .m-page .one-page .textbox1 span:before{
            left: 16%;        /*调整背景横线的左右距离*/
        }
        .m-page .one-page .textbox1 span:after {
            right: 18%;
		}
.m-page .one-page .textbox2{color:#d0d0d0;line-height: 30px;width:70%;padding-bottom:10px;margin:0 auto;font-size: 40px;margin-top:20px;text-transform : uppercase;border-bottom:3px solid #d1d1d1; }
.m-page .one-page .textbox3{line-height:30px;font-size: 18px;margin-top:20px;font-weight: 600;}
.m-page .one-page .textbox4{height: 40px;width: 600px;margin:0 auto;}
.m-page .one-page .nextpage{position: absolute;bottom:5%;left:50%; background: rgba(255, 255, 255, 0.29);border-radius: 100%;width:60px;margin-left: -30px;height:60px;}
.m-page .one-page .nextpage .signal{position: absolute;top:15px;width: 60px;height: 10px;background: url('../img/nextpage.png') center top no-repeat;overflow: hidden;}

.m-page .two-page{background: url("../img/page_bg2.jpg") no-repeat center top;}

.m-page .three-page{background: url("../img/page_bg3.jpg") no-repeat center top;}
.m-page .three-page .brands{width:100%;}
.m-page .three-page .brands li{float: left;width:16.66%;}
.m-page .three-page .brands li img{display:block;width:80%;height:auto;margin:10px auto;}

.m-page .four-page{background: url("../img/page_bg4.jpg") no-repeat center top;height: 600px;background-size: 100% 100%;}
.m-page .four-page .services{width:100%;color:#fff;padding-top:100px;}
.m-page .four-page .services li{float: left;width:16.66%;text-align: center;}
.m-page .four-page .services li img{display:block;width:80px;height:auto;margin:10px auto;}
.m-page .four-page .services li .subtitle{display:block;width:100%;line-height: 40px;font-size: 20px; margin:0 auto;}
.m-page .four-page .services li .subdsec{display:block;width:100%;line-height: 30px;font-size: 17px;margin:0 auto;}

.m-page .four-page .inner{width: 1200px;margin-left: -600px;padding-top: 60px;}
.swiper-container{margin: 0 auto;text-align: center;margin-top: 30px;vertical-align: middle}
.swiper-slide{margin:0 auto;}
.m-page .five-page{background: url("../img/page_bg5.jpg") no-repeat center top;}

.m-page .five-page .news{display: flex;height:250px;padding:10px;}
.m-page .five-page .news li{width:30%;border-radius: 10px;border:1px solid #ddd;background: #FFF;margin:0 1%;overflow: hidden;}
.m-page .five-page .news img{height: 160px;margin: 10px;border-radius: 10px;width: 90%;}
.m-page .five-page .news li span{font-size: 14px;line-height: 20px;padding: 10px;float: left;}

.m-page .six-page{background: url("../images/page_bg6.png") no-repeat center top;}
.m-page .six-page .inner{padding-top:70px;}
.m-page .six-page .sixbox{position: relative; width:450px;margin:0 auto;padding-left:190px;line-height: 40px;font-size:16px;color:#505050;border-bottom:1px solid rgba(255, 255, 255, 0.3);min-height:240px;}
.m-page .six-page .sixbox img{position: absolute;top:0;left:0;width:150px;height:auto;}


.m-page .section.active .title.z-animate{-webkit-animation: fadeInRight 1s;animation: fadeInRight 1s;}
.m-page .section.active .subhead.z-animate{-webkit-animation: fadeInRight 2s;animation: fadeInRight 2s;}
.m-page .section.active .name.z-animate{-webkit-animation: fadeInRight 1s;animation: fadeInRight 1s;}
.m-page .section.active .desc.z-animate{-webkit-animation: fadeInRight 2s;animation: fadeInRight 2s;}

.m-page .one-page.active .textbox1{-webkit-animation: fadeInRight 1s;animation: fadeInRight 1s;}
.m-page .one-page.active .textbox2{-webkit-animation: fadeInRight 1.3s;animation: fadeInRight 1.3s;}
.m-page .one-page.active .textbox3{-webkit-animation: fadeInRight 1.6s;animation: fadeInRight 1.6s;}
.m-page .one-page.active .textbox4{-webkit-animation: fadeInRight 2s;animation: fadeInRight 2s;}
.m-page .one-page.active .signal{-webkit-animation: wifi 3s infinite step-start;animation: wifi 3s infinite step-start;}

.m-page .three-page.active .brands li:nth-of-type(4n-3){-webkit-animation: zoomIn .3s .5s linear backwards;animation: zoomIn .3s .5s linear backwards;}
.m-page .three-page.active .brands li:nth-of-type(4n-2){-webkit-animation: zoomIn .3s 1s linear backwards;animation: zoomIn .3s 1s linear backwards;}
.m-page .three-page.active .brands li:nth-of-type(4n-1){-webkit-animation: zoomIn .3s 1.5s linear backwards;animation: zoomIn .3s 1.5s linear backwards;}
.m-page .three-page.active .brands li:nth-of-type(4n){-webkit-animation: zoomIn .3s 2s linear backwards;animation: zoomIn .3s 2s linear backwards;}

.m-page .four-page.active .services li:nth-of-type(6n-5){-webkit-animation: fadeInUp 1s;animation: fadeInUp 1s;}
.m-page .four-page.active .services li:nth-of-type(6n-4){-webkit-animation: fadeInUp 1.2s;animation: fadeInUp 1.2s;}
.m-page .four-page.active .services li:nth-of-type(6n-3){-webkit-animation: fadeInUp 1.4s;animation: fadeInUp 1.4s;}
.m-page .four-page.active .services li:nth-of-type(6n-2){-webkit-animation: fadeInUp 1.6s;animation: fadeInUp 1.6s;}
.m-page .four-page.active .services li:nth-of-type(6n-1){-webkit-animation: fadeInUp 1.8s;animation: fadeInUp 1.8s;}
.m-page .four-page.active .services li:nth-of-type(6n){-webkit-animation: fadeInUp 2s;animation: fadeInUp 2s;}

.m-page .six-page.active .sixbox img{-webkit-animation: zoomIn 1.5s;animation: zoomIn 1.5s;}
.m-page .six-page.active .sixbox .text{-webkit-animation: fadeInUpByCeil .5s 1s linear backwards;animation: fadeInUpByCeil .5s 1s linear backwards;}

/* unit */
.u-arrow-down{display: inline-block;width:0px;height:0px;border-color: #333 transparent transparent transparent;border-style: solid;border-width: 4px 4px 0 4px;}
.u-arrow-left{display: inline-block;width:0px;height:0px;border-color: transparent #333 transparent transparent;border-style: solid;border-width: 4px 4px 4px 0;}
.u-arrow-right{display: inline-block;width:0px;height:0px;border-color: transparent transparent transparent #333;border-style: solid;border-width: 4px 0 4px 4px;}
.u-arrow-top{display: inline-block;width:0px;height:0px;border-color: transparent transparent #333 transparent;border-style: solid;border-width: 0 4px 4px 4px;}

.u-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(enabled=true,startColorstr=#99000000,endColorstr=#99000000)}
.u-dialog-overlay.s-tint{background-color:rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.gradient(enabled=true,startColorstr=#33000000,endColorstr=#33000000)}
.u-dialog-overlay.s-transparent{background-color:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=true,startColorstr=#00000000,endColorstr=#00000000)}
.u-dialog-overlay.fx-fadeIn{-webkit-animation:fadeIn .4s ease both;-moz-animation:fadeIn .4s ease both;animation:fadeIn .4s ease both}
.u-dialog-overlay.fx-fadeOut{-webkit-animation:fadeOut .4s ease both;-moz-animation:fadeOut .4s ease both;animation:fadeOut .4s ease both}
:root .u-dialog-overlay{filter:none !important;}

.u-dialog.fx-fadeIn{-webkit-animation:fadeIn .3s ease both;-moz-animation:fadeIn .3s ease both;animation:fadeIn .3s ease both}
.u-dialog.fx-fadeOut{-webkit-animation:fadeOut .3s ease both;-moz-animation:fadeOut .3s ease both;animation:fadeOut .3s ease both}
.u-dialog.fx-fadeInDownPage{-webkit-animation:fadeInDownPage .3s ease both;-moz-animation:fadeInDownPage .3s ease both;animation:fadeInDownPage .3s ease both}
.u-dialog.fx-fadeOutUpPage{-webkit-animation:fadeOutUpPage .3s ease both;-moz-animation:fadeOutUpPage .3s ease both;animation:fadeOutUpPage .3s ease both}
.u-dialog.fx-fadeInDown{-webkit-animation:fadeInDown .3s ease both;-moz-animation:fadeInDown .3s ease both;animation:fadeInDown .3s ease both}
.u-dialog.fx-fadeOutDown{-webkit-animation:fadeOutDown .3s ease both;-moz-animation:fadeOutDown .3s ease both;animation:fadeOutDown .3s ease both}
.u-dialog.fx-fadeInUp{-webkit-animation:fadeInUp .3s ease both;-moz-animation:fadeInUp .3s ease both;animation:fadeInUp .3s ease both}
.u-dialog.fx-fadeOutUp{-webkit-animation:fadeOutUp .3s ease both;-moz-animation:fadeOutUp .3s ease both;animation:fadeOutUp .3s ease both}
.u-dialog.fx-bounceIn{-webkit-animation:bounceIn .3s ease both;-moz-animation:bounceIn .3s ease both;animation:bounceIn .3s ease both}
.u-dialog.fx-bounceOut{-webkit-animation:bounceOut .3s ease both;-moz-animation:bounceOut .3s ease both;animation:bounceOut .3s ease both}

/* media */
.g-doc.s-max .m-page .title,
.g-doc.s-max .m-page .subhead{top: 15%;}
.g-doc.s-middle .m-page .title,
.g-doc.s-middle .m-page .subhead{top: 15%;}
.g-doc.s-small .m-page .title,
.g-doc.s-small .m-page .subhead{top: 12%;}

@media screen and (max-width: 1000px){
    .m-head{height: 60px;}
    .m-head .logo{width: 120px;padding-top: 6px;padding-left: 10px;}
    .m-head .logo a{height: 48px;line-height: 48px;background-size:120px;}
    .m-head .icon_menu{display: none;}
    .m-head .inner{position: absolute;right:0;top:60px;z-index:999;width:80px;height: auto;}
    .m-head .inner.wdsn{display:none;}


    .m-head .nav{left: 0;background:rgba(0,0,0,0.6);}
    .m-head .nav li{width: 100%;height: 36px;margin-left:0;text-align: center;}
    .m-head .nav a{font-size:14px;padding-top: 0;text-align: center;border-top: 1px dotted rgba(255, 255, 255, 0.3);}
    .m-head .nav a.z-sel,
    .m-head .nav a:hover{border-color:transparent;color:#d55309;}

    .m-head .other{top: 6px;}
    .m-head .other a{height: 48px;line-height: 48px;font-size: 18px;}
    .m-head .other a.mobile{background-size: 22px; padding-left: 26px;}
    .m-head .other a + a{margin-left: 0px;}

    .m-page .section .title{top: 10%;line-height: 40px;font-size: 24px;}
    .m-page .section .title.s-letter-2{letter-spacing: 2px;}
    .m-page .section .subhead{position: absolute;top: 13%;left: 8%;z-index: 21;width: 84%;margin-top: 80px;text-align: left;line-height: 40px;font-size: 22px;color: #fff;}

    .m-page .section .inner{top: 20%;left: 5%;z-index: 10;width: 90%;margin-left: 0px;padding: 10px;}


    .m-page .section .inner .name{line-height: 40px;font-size: 24px;}
    .m-page .section .inner .name{display: none;}
    .m-page .section .inner .desc{margin-top:20px;line-height: 20px;font-size: 13px;text-indent: 24px;}
	.swiper-button-prev,.swiper-button-next{display: none;}
    .m-page .one-page .textbox1{line-height: 40px;font-size: 25px;letter-spacing: 12px;margin-top:80px;}
    .m-page .one-page .textbox2{line-height: 20px;font-size: 12px;}
    .m-page .one-page .textbox3{line-height: 20px;font-size: 14px;}
    .m-page .one-page .textbox4{width: 90%;max-width:600px;}

	.swiper-container{margin-top:50%;}

    .m-page .four-page .services{padding-top:20px;}
    .m-page .four-page .services li{width:50%;height:160px;}
    .m-page .four-page .services li img{width:60px;margin:5px auto;}
    .m-page .four-page .services li .subtitle{line-height: 36px;font-size: 18px;}
    .m-page .four-page .services li .subdsec{line-height: 20px;font-size: 14px;}

    .m-page .four-page .inner{width: 100%;margin-left:0;left:0;}

    .m-page .six-page .inner{padding-top:50px;}
    .m-page .six-page .sixbox{padding-top:60px;padding-left:0;font-size:13px;}
    .m-page .six-page .sixbox img{position: relative;top:15%}
}

@media (max-width: 640px){
    .mshow{display: block;}
    .pcshow{display: none;}
	.m-page .one-page, .m-page .two-page,.m-page .three-page,.m-page .four-page,.m-page .five-page,.m-page .six-page{background: url("../img/mobile_bg.jpg") no-repeat center bottom;background-size: cover;}
.m-page .one-page .textbox1 span:before, .m-page .one-page .textbox1 span:after{ display: none; }
.m-page .one-page .textbox2{ color: #777777; border-bottom:2px solid #FFF;}
    .m-page .three-page .brands li{width:25%;}
    .m-page .five-page .news{float: left;display: block;margin-top: -20px !important;margin-left: -8px!important;height: auto;}
    .m-page .five-page .news li{width:100%;height: 30%; text-align:center;border-radius: 10px;padding:0;margin-bottom:10px;border:1px solid #ddd;background: #FFF;overflow: hidden;}
}

@media (max-width: 340px){    
    .m-head .logo{width: 100px;}
    .m-head .logo a{background-size:100px;}

    .m-page .section .title{font-size: 20px;letter-spacing: 4px;}
    .m-page .section .inner .name{top: 4%;}
    .m-page .section .inner .desc{line-height: 24px;}

    .m-page .one-page .textbox1{font-size: 24px;}
    .m-page .one-page .textbox2{font-size: 20px;}
    .m-page .one-page .textbox3{font-size: 20px;}

    .m-page .four-page .services li{height:140px;}
    .m-page .four-page .services li img{width:50px;}
    .m-page .four-page .services li .subtitle{line-height: 28px;font-size: 14px;}
    .m-page .four-page .services li .subdsec{line-height: 20px;font-size: 12px;}


}

/* css3fx */
@-webkit-keyframes rotate360 {
     0% {
        -webkit-transform: rotate(0deg);
     }
     100% {
         -webkit-transform: rotate(360deg);
     }
}

@keyframes rotate360 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wifi {
    0% {
        height: 0;
    }
    25% {
        height: 0;
    }
    50% {
        height: 10px;
    }
    75% {
        height: 18px;
    }
    100% {
        height: 30px;
    }
}

@keyframes wifi {
    0% {
        height: 0;
    }
    25% {
        height: 0;
    }
    50% {
        height: 10px;
    }
    75% {
        height: 18px;
    }
    100% {
        height: 30px;
    }
}
@-webkit-keyframes fadeInUpByCeil {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 96px, 0);
        transform: translate3d(0, 96px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpByCeil {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 96px, 0);
        transform: translate3d(0, 96px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #363634;
    border: 1px solid #363634;
}

.mshow{display: none;}
.pcshow{display: block;}

@charset "utf-8";
@font-face {font-family: 'thNo';src: url('http://code.uemo.net/css/font/HELVETICANEUELTPRO-THEX.otf');font-weight: normal;font-style: normal;}
/* reset */

/*作品展示-物上空间设计*/
.gdtop{left:0;top:0;width: 100%;height:130px;margin-top:0;z-index: 2;padding-top: 100px;}
.gdtop_honor{position: fixed;left:0;top:0;width: 100%;height:460px;margin-top:0;background: #000;z-index: 2;padding-top: 210px;}
.gdtop_honor img{width:72%;}
.ptitle{font-size: 24px; letter-spacing: 28px;text-indent:28px; color: #8d8b8c;width:100%;margin: 0 auto; text-align:center;height:30px;/*margin-top:210px;采用垂直居中隐藏这个*/ }
.ENletter{letter-spacing: 1px!important;}
.ptitle a{color:#8d8b8c;text-decoration: none;}
.pclass{width:100%; display: flex;justify-content: center; text-align:center;height: 30px;padding-top: 50px;line-height: 30px;font-size: 24px;color: #8d8b8c}
/* .pttop{margin-top:200px; /*margin-top:168px;*/} */
.pttop_1{margin-top:298px; /*margin-top:168px;*/}
.pttop_2{margin-top:318px;}
.pclass li{float: left;margin:0 20px; text-align: left;}
.pclass a{color: #8d8b8c;}
.pclass a:hover, .pclass a:active{ text-decoration: none; }
.m0{margin-top:0 !important; }
.prpage{width: 1090px; margin:0 auto;}
.prpage ul{margin-top: 100px;margin-left:-10px;}

.prpage  li{ float: left;margin-left:18px;margin-top:18px; }

.prpage  .listitem img{}
.honor{  background-color:#000;line-height: 300px;}

.prpage2{width: 1254px; margin:0 auto;}
.prpage2 ul{margin-top: 100px;margin-left:-18px;}
.prpage2  li{ float: left;margin-left:18px;margin-top:18px; }

.prpage2  .listitem img{}


.thetext{font-size: 16px;text-align: center;}
.blank100{ height: 100px;line-height: 100px;clear:both; }

.blank{ height: 20px;line-height: 20px;clear:both;display: block; }


.swiper-pagination{ width: 100px;margin: 0 auto;  }
.swiper-pagination span{ background: #FFF; width: 10px; height: 10px;}
.swiper-pagination-bullets{bottom: 200px;}

.t_c{ text-align: center; margin: 0 auto; }


.yingzi li .subtitle{display:none;width:100%;line-height: 40px;font-size: 16px; margin:0 auto;font-weight: 600;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-align: center;}
.yingzi li .subdsec{display:none;width:100%;line-height: 25px;font-size: 14px;margin:0 auto;text-align:left;}


.yingzi .listitem{position:relative;}
.yingzi .listitem img{width:300px;height:300px;}


.yingzi a.listitem{display:block;height:auto;overflow: hidden;}
.yingzi a.listitem .listtext{position:absolute;bottom:0;left:0;width:100%;padding:0 5%;height:34px;background:rgba(0,0,0,0.6);color:#fff;transition: all 0.4s;text-decoration: none;}
.yingzi .listname{font-family:'Microsoft YaHei';font-size: 12px;margin: 0;padding: 0;line-height: 34px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.yingzi .listdesc{margin: 0;max-height: 44px;font-size: 12px;font-family: 'Microsoft YaHei';word-break: break-all;line-height: 22px;overflow: hidden;}
.yingzi a.listitem:hover .listtext{height:100%;}
.yingzi a.listitem:hover .listtext .listname{padding-top: 100px;}

.w71{width: 1100px;/*width:71%;*/margin: 0 auto;overflow: hidden;}



.htitle{font-size: 24px; letter-spacing: 28px; color: #8d8b8c;width: 568px;margin: 0 auto;height:30px;margin-top:210px;}
.w55{ width: 55%;margin: 0 auto; }
.w100{width:100%;}

.news{max-width:980px; margin:0 auto;margin-top:0;}
.news dl a{ color: #333333; }
.news dl{ width: 95%;margin:0 0 30px 30px;float:left; }
.news dt{ margin-left:20px;float:left;}
.news dt img{ width: 200px;height:200px;float:left;  }
.news dd h3{font-size: 16px;color: #8d8b8c; height: 20px;line-height: 20px;}
.news dd{ float:left; width: 700px;overflow: hidden; line-height: 30px;padding: 0 20px;font-size: 14px; }
.news .rq{color: #9E9E9E;font-size: 14px;text-align: left;margin-bottom: 30px;}
.news_n{width:67%;margin:0 auto;margin-top:0;}
.n_l{ width: 62%;margin-left: -11px;}
.n_l p{line-height: none;margin: 0;padding: 0;}
.n_r{ width:30%;position:fixed;top:368px;right:18%;z-index: 10;}
.n_r img{ max-width:200px; }
.n_l .content{ width: 100%;padding:0;background: #000 }
.n_l .content p{display:block;background: #000!important;}
.n_l .content img{ clear:both; width: 100%;display:block; }


.p_l{ width:716px;/*width:68%;*/margin-left: 17px;}
.p_r{ width:30%;position:relative;left:70%;z-index: 10;}
.b_color_h{ background: #1c1c1c; height: auto; }
.b_color_h2{ background: #ff6800; height: 500px; }
.p_r .content{ width:21%; position:fixed;top:378px; height:auto;min-height:300px;line-height: 30px; padding:10px;font-size: 12px; }
.p_r .content .name{font-size:24px;color: #fff;/*8d8b8c*/margin-top: 20px;}
.p_r .content .white{color: #FFF;}


@media (min-width: 2560px) {
    .pttop{margin-top: 408px;}
    
}


@media(max-width: 1440px){
    .news{width:100%; margin:0 auto;margin-top:0;}
   .news dl a{ color: #333333; margin:0;}
    .news dl{ width:100%;height:100%;margin:0 0 50px 0; float: left; }
    .news dt{ float:left;margin:0; width: 20%;height:100%;overflow: hidden;}
    .news dt img{ width: 100%;height:100%; }
    .news dd{ float:left; width: 80%; line-height:28px;font-size: 14px;margin:0;overflow: hidden;}
    .news dd h3{font-size: 16px;color: #8d8b8c; height: 20px;line-height: 20px;}
    .news .rq{color: #9E9E9E;font-size: 14px;text-align: left;margin-bottom: 10px;}
    .gdtop{position: fixed;left:0;top:0;width: 100%;height:280px;margin-top:0;background: #000;z-index: 2;padding-top: 110px;}
    .pttop{margin-top:268px; /*margin-top:168px;*/}
    .p_r{ width:30%;position:relative;left:70%;z-index: 10;}
    .p_r .content{ width:21%; position:fixed;top:278px !important; height:auto;min-height:300px;line-height: 30px; padding:10px;font-size: 12px; }
    .prpage2{width:854px; margin:0 auto;}
    .prpage2 ul{margin-top: 100px;margin-left:-18px;}
    .prpage2  li{ float: left;margin-left:18px;margin-top:18px; }
    .yingzi .listitem img{ width:200px!important;height: 200px !important; }
    
}
.pc_box{display: block;}
.mobile_box{display: none;}


.mobile_box .section{position: relative;}


.m-page  .five-page .m-copyright{ display: none}


@media (max-width: 1366px){
 .m-page .section .inner{position:relative;top:0;left:0;right:0;bottom:0;}
   .m-head{height:60px;position: fixed;top:0;left:0;z-index:50;width:100%;}
   .m-head .logo{left:10px;top:10px;width: 31px;padding-top:0;overflow:hidden;}
   .m-head .logo a{height: 50px;background-position:left top;background-size:100%; }
   .m-head .inner{display: none;}
   .imgtitle img{margin: 0 auto}
   .ptitle {font-size:19px;}
   .pclass{font-size:19px;}
    .menu_box .menu_ul{
        padding-top:120px;
    }

    .m-head .menu_box .icon_menu{right:20px;top: 15px;display: none;}
    .m-head .menu_box .icon_menu img{width: 60%;}
    .menu_switch{
        right:10px;
        top:10px;
        width: 43px;
        height:43px;
    }
    .menu_switch .bar {
        width: 6px;
        height: 6px;
    }
    .menu_switch.change,.menu_switch:hover{
        height:43px;
        padding-top:0;
    }
    .menu_switch.change .bar,.menu_switch:hover .bar{
        width: 5;
        height: 5px;
    }

    .menu_switch.change .bar1,.menu_switch:hover .bar1{
        top:12px;
        border:0 solid rgba(255, 255, 255, 0.28);
    }

    .menu_box.active .menu_ul{
        display:block;
    }
    .m-head .menu_box.active  .icon_menu{
        display:none;
    }
    .m-head .menu_box.active  .menu_switch{
        right:10px;
    }


    .w55{width:75%;}
    .w1344{width:98%;}

.m-page .two-page .caseclass{width:100%; text-align:center;position: absolute;}
.m-page .two-page .caseclass ul{ width:80%;margin:0 auto; display: flex;justify-content:space-around;}
.m-page .two-page .caseclass li{  float: left;width: 28%}
.qrcodebox img.qrcode1 {margin-left: -280px;}
.blank{ height: 10px;line-height: 40px;clear: both; }
.blank100{height: 350px;}

    .news{width:100%;margin:0 auto;margin-top:0;overflow: hidden;}
    .news dl a{ color: #333333; margin:0;}
    .news dl{ width:100%;height:100%;margin:0 0 50px 0; float: left; }
    .news dt{ float:left;margin:0; width: 20%;height:100%;overflow: hidden;}
    .news dt img{ width: 100%;height:100%; }
    .news dd{ float:left; width: 80%; line-height:28px;font-size: 14px;margin:0;overflow: hidden;padding-right:0!important;}
    .news dd h3{font-size: 16px;color: #8d8b8c; height: 20px;line-height: 20px;}

    .news .rq{color: #9E9E9E;font-size: 14px;text-align: left;margin-bottom: 10px;}
    .gdtop{position:static;left:0;top:0;width: 100%;height:200px;margin-top:0;background: #000;z-index: 2;padding-top: 110px;}
    .pttop{margin-top:10px; /*margin-top:168px;*/ }
    .p_r{ width:30%;position:relative;left:70%;z-index: 10;}
    .p_r .content{ width:21%; position:fixed;top:208px !important; height:auto;min-height:300px;line-height: 30px; padding:10px;font-size: 12px; }
    .prpage2{width:636px; margin:0 auto; }
    .prpage2 .pr{}
    .prpage2 ul{margin-left:-18px;margin-top:50px;}
    .prpage2  li{ float: left;margin-left:18px;margin-top:18px; }
    .yingzi .listitem img{ width:100%;height:100%; }
     .news_n{width:70%; margin: 0 auto;}
   .news_n img{width: 70%;margin:0 auto;}
   .n_l .content img{width: 100%;margin:0 auto;}
   .n_l{width:100%;margin: 0;}
   .b_color_h{margin-bottom: 20px;}
   .gdtop_honor{height: 300px;padding-top: 180px;}
    
}


@media(max-width: 768px){
  .prpage2 ul{margin-left:-36px;}  
      .news dt{ float:left;margin:0; width: 20%;padding-top:20px;overflow: hidden;}
          .news dd{ float:left; width: 80%;height: 150px;}
          .news .rq{margin-bottom: 0;}
}


@media (max-width: 720px){
    .pc_box{display: none;}
    .mobile_box{display: block;}
    .one-page{height: 100%;}
   .prpage{width: 100%; margin:0 auto;}
   .m-head .inner2{right: 2%;top:70%;}
    .pttop{margin-top: 368px;}
   .prpage  li{ float: left;margin-left:15px; }
   .prpage2 {width:318px; margin: 0 auto}
   .prpage2 ul{margin-left:-18px;}
    .prpage2 .pr{}
   .prpage2  li{ float: left;margin-left:18px;margin-top:18px;width:150px;height:150px;}
   .yingzi .listitem img{ width: 150px!important;height: 150px !important;}
    .m-page .section .inner{position:relative;top:15%;left:5%;right:0;bottom:0;}
    .m-page .four-page .inner{top:20%;left:0;}
   .m-head{height:60px;position: fixed;top:0;left:0;z-index:50;width:100%;}
   .m-head .logo{left:10px;top:-10px;width: 150px;padding-top:0;overflow:hidden;position: relative;background-size: 100%;}
   .m-head .logo a{height: 50px;background-position:left top;background-size:100%; color: #FFF;}
   .m-head .inner{display: none;}
   
    .menu_box .menu_ul{
        padding-top:120px;
    }

    .m-head .menu_box .icon_menu{right:20px;top: 15px;}
    .m-head .menu_box .icon_menu img{width: 60%;}
    .menu_switch{
        right:10px;
        top:10px;
        width: 43px;
        height:43px;
    }
    .menu_switch .bar {
        width: 6px;
        height: 6px;
    }
    .menu_switch.change,.menu_switch:hover{
        height:43px;
        padding-top:0;
    }
    .menu_switch.change .bar,.menu_switch:hover .bar{
        width: 5;
        height: 5px;
    }

    .menu_switch.change .bar1,.menu_switch:hover .bar1{
        top:12px;
        border:0 solid rgba(255, 255, 255, 0.28);
    }

    .menu_box.active .menu_ul{
        display:block;
    }
    .m-head .menu_box.active  .icon_menu{
        display:none;
    }
    .m-head .menu_box.active  .menu_switch{
        right:10px;
    }
 

    .m-page .section .imgtitle{position: absolute; top:10%; left: 0;z-index: 21;width: 100%;}

    .m-page .section .imgtitle img{width: 30%;margin: 0 auto}


    .m-page .m-two-page{ display: block; width: 100%;margin:0 auto; }
    .m-page .m-two-page .section{margin-top:10px;}
    .m-page .m-two-page .pr{ width: 96%;margin: 0 auto; height: auto;}
    .m-page .m-two-page .pr li{ width:48%; margin:0 1%;float:left; }
    .m-page .m-two-page .pr li img{ display:block;width:95%;height:auto;margin:0 auto; max-width: 200px;}
    .m-page .m-two-page .pr li p{ color: #8d8b8c;font-family:"宋体";text-align:center; height: 35px;font-size:12px; line-height: 35px;margin:0;}
    .m-page .m-two-page .mhonor li img{ display:block;width:55%;height:auto;margin:35px auto; max-width: 200px;}

    .m-page .m-two-page .imgtitle{line-height: 1;top:0px;}
    .m-page .m-two-page .inner{position: relative;top:50px;z-index: 10;width: 100%;height: auto;}


    .m-page  .three-page{display: block; width: 100%;margin: 0 auto; height: auto;}
    .m-page  .three-page .inner{padding-top:120px;height: 100%;}
    .m-page  .three-page .imgtitle{display: block; width: 100%;margin: 0 auto; height: auto;}
    .m-page  .three-page .brands{ margin: 0 auto; }
    .m-page  .three-page .brands ul{}
    .m-page  .three-page .brands li{ width:38%; margin:0 10px; float:left;}
    .m-page  .three-page .brands li img{ display:block;width:100%;height:auto;margin:10px auto; }  

    
    .m-page .m-four-page{ display: block; width: 100%;margin: 0 auto; height: auto;}
    .m-page .m-four-page .inner{/*position: absolute;top:60px;z-index: 10;width: 100%;*/padding-top:60px;}
    .m-page  .m-four-page .services{width: 95%;margin: 0 auto; overflow: hidden;} 
    .m-page  .m-four-page .services li{ width:100%;padding:15px 4%; margin:5px 1%; height:auto; line-height: 20px;border-bottom: 1px dotted #161616; overflow: hidden;text-overflow: ellipsis; float:none; text-align:left;}
    .m-page  .m-four-page .services li img{display: none;}
    .m-page  .m-four-page .services li .subtitle{ letter-spacing:1px; color: #fff; width: 90%;overflow: hidden;  font-size:1.5rem;height: 35px;line-height: 35px;}
    .m-page  .m-four-page .services li .subdsec{ color: #6b6b6b;width: 93%;font-size:12px;height: 40px; overflow: hidden;text-overflow: ellipsis;display: inline-block;max-width: 100%;}
    .m-page  .m-four-page .imgtitle{ position: absolute; top:0; z-index: 21;width: 100%;}
    .m-page  .m-four-page p{margin: 0;padding:0;font-family: "thNo", Arial; }
}
    .m-page  .m-four-page .rq{color: #9E9E9E;font-size: 2.4rem;line-height: 2.4rem;text-align: left;}
    .m-page  .m-four-page .nf{font-size: 1.2rem;color: #9E9E9E;margin-bottom: 10px;}
    
    .m-page .five-page .imgtitle{top:50px;}
    .m-page .five-page .fivebox{position:relative;left:0;padding-top:150px;font-size: 12px;width:100%; }
    .m-page .five-page .fivebox .address ul{margin-top:10px; }
    .m-page .five-page .fivebox .address{width:100%;font-size: 12px;}
    .m-page .five-page .copyright{ width:100%; margin:0 auto;text-align:center;font-size:12px; font-family: "Microsoft Yahei";}
/*    .m-page  .five-page .m-copyright{font-size: 12px; display: block;position: absolute; top:70%; width: 100%; z-index: 21;text-align: center;}*/

    .m-page .five-page .fivebox .address img{ width: 50%; }
    .m-page .six-page .sixbox{min-height:70px;width: 90%;margin:0 auto; text-align:center;}
    .m-page .six-page .sixbox li{float:left; width:33%;}

}

@media (max-width: 720px){

    
}


.w1500{width: 78%; margin: 0 auto;display: block;height: auto;;}

@media (max-width: 640px){
    .mshow{display: block;}
        .m-page .one-page{color:#fff;text-align: center;font-style:normal;width: 100%;margin:0 auto;}
        .kuai{padding:5px;}
    .m-page .one-page .textbox1{line-height: 80px;font-size: 18px;letter-spacing:15px;margin-top:80px;}
    .m-page .one-page img{ height: 60%}
     .pc_box{display: none;}
    .mobile_box{display: block;}
    .w1500{ width: 95%; font-size: 12px;}
    .w1500 span{font-size:12px!important;}
    .gdtop{position: static;width: 100%;height:100px;margin-top:0;background: #000;z-index: 2;padding-top:0; }
    .gdtop_honor{position: static;width: 100%;height:100px;margin-top:0;background: #000;z-index: 2;padding-top:0; }
    .gdtop_honor img{width: 120%;}
     .pttop{margin-top:10px!important; padding-top: 10px!important; }
     .blank100{ height: 10px; }
    .prpage ul{margin-top: 10px;}
   .ptitle{margin:0 auto; width:100%;padding:0; text-indent:5px;letter-spacing: 20px!important; font-family: "宋体"!important; margin-top: 100px;font-size:16px;text-align:center;padding-left: 18px;}
   .pclass{ font-size:16px; padding-top: 5px;}
   .pclass li{float: left;margin:0 10px; text-align: left;}
   .prpage{width: 100%; margin:0 auto;}
   .prpage  li{ float: left;margin-left:15px; }
/*   .prpage2 ul{margin: 10px 0 0 0; display: inline-block;text-align:center;list-style-type:none;}
    .prpage2 .pr{width: 99%;margin:0 auto;margin-left:10px;display: inline-block!important;}
   .prpage2  li{ float: left;width: 150px;height:150px;margin-left:12px;overflow: hidden;display:inline-block;}*/
/*   .listitem { float: left; width: 150px;font-size: 12px; }*/
   .news_n{width:90%;}
   .news_n img{width: 100%;}

  /* .yingzi .listitem img{ width: 150px!important;height: 150px !important; }*/
   .w55{ width:95% !important;margin: 0 auto; }
    .b_color_h{ background: #1c1c1c; height: auto;width:95%;margin:0 auto; display: block; padding:5px;margin-bottom: 30px;}
    .b_color_h .white{background: #1c1c1c;}
    .b_color_h p{ background:#1c1c1c; }
    .n_l{ width:98%!important;margin:0 auto;}
    .n_l p{line-height: none;margin: 0;padding: 0;}
    .n_l .content{ width: 98%;margin:0 10px;}
    .n_l .content p{display:block;width: 96%;}
    .n_l .content img{ clear:both; width: 100%;  height:auto;float:left;display:block; }
        .qrcodebox img.qrcode1{margin-left:-100px;}
}



/* css3fx */
@-webkit-keyframes rotate360 {
     0% {
        -webkit-transform: rotate(0deg);
     }
     100% {
         -webkit-transform: rotate(360deg);
     }
}

@keyframes rotate360 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes wifi {
    0% {
        height: 0;
    }
    25% {
        height: 0;
    }
    50% {
        height: 10px;
    }
    75% {
        height: 18px;
    }
    100% {
        height: 30px;
    }
}

@keyframes wifi {
    0% {
        height: 0;
    }
    25% {
        height: 0;
    }
    50% {
        height: 10px;
    }
    75% {
        height: 18px;
    }
    100% {
        height: 30px;
    }
}
@-webkit-keyframes fadeInUpByCeil {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 96px, 0);
        transform: translate3d(0, 96px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpByCeil {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 96px, 0);
        transform: translate3d(0, 96px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}


.valign_p{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}/* 使用css3的transform来实现 */
.valign_f{display: flex;justify-content:center;align-items: center;}/* 注意这里需要设置高度来查看垂直居中效果 */