@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;}


/* 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: #d1181f;}
.m-head .other{position: absolute;right: 50px;top: 30px;}
.m-head .other a{position: relative;float: left;display: block;color:#d1181f;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: 75vw;  /* 使用视口宽度单位，更适应不同屏幕 */
    height: 50vh;  /* 使用视口高度单位，更适应不同屏幕 */
    transform: translate(-50%, 0);  /* 使用transform代替margin-left进行水平居中 */
}
.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: 10%;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: 28%;z-index: 21;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:20px 30px;z-index: -1;color: #000;width: 736px;display: block;margin: 0 auto;}
.line2{border: 3px solid #000;padding:20px;}
.text1 {
    width: 392px;
    height: 60px;
    font-size: 30px;
    background: #d1181f;
    display: block;
    position: absolute;
    line-height: 60px;
    text-align: center;
    color: #fff;
    left:37%;
    top:2%;
    border-right: 36px solid #fff;
    border-left: 36px solid #fff;
}

.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: 40px;font-size: 28px;margin-top:40px;position: relative;letter-spacing: 2px;display: block;}
.company h1{color: #d1181f;font-size: 100px;letter-spacing: 10px;}
.en_size{font-size: 18px;}
.en_size h1{font-size: 60px;letter-spacing: 1px;}
.en_spacing{letter-spacing:0px!important;}
.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;color: #352424;}
.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, 0, 0, 0.7);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;}
.companypic {
    width: 350px; /* 设定容器的宽度 */
    height: 400px; /* 设定容器的高度 */
    overflow: hidden; /* 确保超出容器的部分被隐藏 */
    border-radius: 16px; /* 设置圆角 */
    margin:20px;
}

.companypic img {
    width: 100%; /* 图片宽度占满容器 */
    height: 100%; /* 图片高度占满容器 */
    object-fit: cover; /* 按比例缩放图片以填充容器 */
    border-radius: inherit; /* 继承容器的圆角 */
}

.m-page .three-page{background: url("../img/page_bg3.jpg") no-repeat center top;}
.m-page .three-page .brands{width:100%;margin-top: 50px;}
.m-page .three-page .brands li{float: left;width:25%;}
.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{top:30%;}
.swiper-container{margin: 0 auto;text-align: center;vertical-align: middle}
.swiper-slide{margin:0 auto;}

/* 导航栏样式 */
.navbar {
    position: absolute;
    top: 24%;
    width: 75vw;
    z-index: 999;
    display: flex;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 添加阴影效果 */
}

/* 导航链接样式 */
.navbar a {
    display: block;
    color: #3a3a3a;
    text-align: center;
    width:150px;/* 调整内边距以适应边框 */
    padding:15px 0;
    text-decoration: none;
    
    border-right: 1px solid rgba(255, 255, 255, 0.5); /* 添加右侧边框作为分隔线 */
    transition: background-color 0.3s ease; /* 添加过渡动画 */
}

/* 最后一个链接样式 */
.navbar a:last-child {
    margin-right: 0; /* 最后一个子元素不需要右侧间距 */
    border-right: none; /* 移除最后一个链接的右侧边框 */
}

/* 活动链接样式 */
.navbar a.active {
    background-color: #ddd;
    color: black;
}

/* 链接悬停样式 */
.navbar a:hover {
    background-color: #575757;
}

.m-page .five-page{background: url("../img/page_bg5.jpg") no-repeat center top;}

.m-page .five-page .news {
    display: flex;
    flex-wrap: wrap; /* 允许子元素换行 */
    padding: 10px;
}

.m-page .five-page .news li {
    border-radius: 10px;
    border: 1px solid #ddd;
    background: #FFF;
    margin: 10px; /* 设置统一的边距 */
    overflow: hidden;
    box-sizing: border-box; /* 包含padding和border在内计算元素的总宽度和高度 */
    flex: 1 1 calc(33.333% - 20px); /* 默认宽度为父容器的三分之一减去边距 */
}


 .f_r{float: right;}
.m-page .five-page .news img{height: 338px;margin:15px 10px;border-radius: 10px;width: 95%;}
.m-page .five-page .news li span{font-size: 16px;line-height: 20px;padding: 10px;}
.m-page .five-page .news li .date{width: 100%;display: block;height: 30px;line-height: 30px;}
.m-page .five-page .news .calendar{background: url("../images/time.png") no-repeat;width: 30px;height: 30px;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:500px;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: fadeInUp 2s;animation: fadeInUp 2s;}
.m-page .one-page.active .textbox2{-webkit-animation: fadeInRight 1.3s;animation: fadeInRight 1.3s;}
.m-page .one-page.active .textbox3{-webkit-animation: fadeInDown 2.6s;animation: fadeInDown 2.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%;}



/* css3fx */
@keyframes rotate360 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes wifi {
    0% {
        height: 0;
    }
    25% {
        height: 0;
    }
    50% {
        height: 10px;
    }
    75% {
        height: 18px;
    }
    100% {
        height: 30px;
    }
}

@keyframes fadeInUpByCeil {
    0% {
        opacity: 0;
        transform: translate3d(0, 96px, 0);
    }
    100% {
        opacity: 1;
        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;}
.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%;}

.banner {
    position: relative;
    width: 100%; /* 使容器宽度自适应 */
    overflow: hidden; /* 隐藏超出容器的内容 */
}

.banner img {
    object-fit: cover;
width: 100%;}

.text-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 水平垂直居中 */
    display: flex;
    align-items: center;
    justify-content: center; /* 确保文本在块内居中 */
    background-color: red; /* 红底 */
    color: white; /* 白色文字 */
    padding: 1em 2em; 
    border-radius: 5px; /* 圆角 */
    text-decoration: none; /* 去掉链接下划线 */
    z-index: 1; /* 确保文字块浮动在图片上层 */
}

.text-overlay a {
    color: white; /* 确保链接文字也是白色 */
    font-size: 20px; /* 文字大小 */
    text-decoration: none; /* 确保链接没有下划线 */
}

.ENletter{letter-spacing: 1px!important;}

.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_1{margin-top:298px;}
.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; }


.honor{  background-color:#000;line-height: 300px;}





.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; }

/* 产品页面2布局 */
.prpage2 {
    width: 100%;
    margin: 0 auto;
}

.prpage2 ul {
    margin-top: 50px;
    margin-left: -18px;
    padding: 0; /* 移除默认的padding */
    list-style: none; /* 移除默认的列表样式 */
}

.prpage2 li {
    float: left;
    margin-left: 18px;
    margin-top: 18px;
    padding: 10px; /* 添加内边距以便更好地展示文本 */
    border: 1px solid #ccc; /* 添加边框以便更好地展示布局 */
    background-color: #f9f9f9; /* 添加背景色以便更好地展示布局 */
}

/* 影子元素隐藏说明 */
.yingzi li .subtitle,
.yingzi li .subdsec {
    display: none; /* 隐藏子标题和副标题，如需显示请移除此行 */
    width: 100%;
    text-align: center;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.yingzi li .subtitle {
    line-height: 40px;
    font-size: 16px;
}

.yingzi li .subdsec {
    line-height: 25px;
    font-size: 14px;
    text-align: left;
}

.yingzi .listitem {
    position: relative;
}

.yingzi .listitem img {
    width: 100%; /* 使用百分比宽度以适应不同屏幕 */
    height: 300px;
    max-width: 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:1400px; 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;}
.pc_box{display: block;}
.mobile_box{display: none;}


.mobile_box .section{position: relative;}


.m-page  .five-page .m-copyright{ display: none}
.ibox-content p{text-align: left!important;line-height: 30px;text-indent: 24px;}

.zd header {
    text-align: center;
    margin-bottom: 20px;
}

.zd main {
    display: flex;
    flex-direction: column;
}

.zd section {
    margin-bottom: 30px;
}

.zd .image-text {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    font-size: 16px;
    text-indent: 20px;
    line-height: 30px;
}

.zd .image-text img {
    max-width: 100%;
    height: auto;
    margin-right: 20px;
}

.zd .image-text p {
    flex: 1;
}

.zd ul {
    list-style-type: none;
    padding: 0;
}

.zd ul li {
    background: #f4f4f4;
    margin: 5px 0;
    padding: 10px;
    border-radius: 5px;
}
.w1500{width: 78%; margin: 0 auto;display: block;height: auto;;}
.valign_p{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}/* 使用css3的transform来实现 */
.valign_f{display: flex;justify-content:center;align-items: center;}/* 注意这里需要设置高度来查看垂直居中效果 */


/* 响应式设计 */
@media (max-width: 768px){
    .m-page .section .title{top:8%;font-size:25px;}
    .prpage2 li {
        margin-left:15%;
      }
    .image-text {
        flex-direction: column;
        align-items: center;
    }
    header  h1 {font-size: 24px;}

    .m_l20{margin-left:20px;}
    .w1500{width:96%;}
    .m-page .section > .fp-tableCell{width: 100%;}
    .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; }

   .m-page .section {
    display: grid; /* 将父容器设为grid容器 */
    place-items: center; /* 同时水平和垂直居中 */
   
    }
    .banner img {
        height: 200px;
    }
    .pclass {
        font-size: 18px; /* 减小字体大小 */
        padding-top: 30px; /* 调整填充 */
    }
    .m-page .section .inner{position:relative;top:15%; left:0; width:100%;transform:none;height: 100%;}
    .m-page .section .inner .kuai{width:95vw;}
    .m-page .section .inner .text1{
        font-size: 16px;
        height: 30px;
        line-height: 30px;
        display: block;
    position: absolute;
    text-align: center;
    color: #fff;
    left: 19%;
    top: 1%;
    width:60%;
    border:none;
    }
    .m-page .one-page .company h1{font-size: 38px;}
    .companypic{max-height: 40%;overflow: hidden;}
    .companypic img{height: 80%;}
    .m-page .section .inner .name{top:-8%;left: 0;}
    .m-page .section .inner .desc p{line-height: 25px;margin: 0;}
    .m-page .section .inner .desc{left:3%;width: 95%;top:18%;font-size: 14px;font-weight: normal;line-height: 25px;text-indent: 20px;right: 2%;}
    .m-page .four-page .inner{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;}

   .m-page .five-page .news .calendar{height: 25px;width: 25px;display: none;}
    .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:100px;height: 100%;}
    .m-page  .three-page .imgtitle{display: block; width: 100%;margin: 0 auto; height: auto;}
    .m-page  .three-page .brands{ margin: 0 auto; margin-left:6%;}
    .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  .four-page .navbar{display: none;}
    .m-page  .four-page .swiper-slide{width:94%;height: 100px;margin:10px auto;overflow: hidden;}
    .m-page .four-page .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover; /* 裁剪图片以填充容器，同时保持其宽高比 */
    }


    .m-page .one-page .textbox1{font-size: 22px;}
    
    .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 .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 .inner{top:12%;}
    .m-page .five-page .news li p{font-size: 12px;color: #fff;text-align: left;line-height: 20px;letter-spacing: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;}
    .m-page .five-page .news li {
        flex: 1 1 auto; /* 在小屏幕上，每个li元素占据一整行 */
        margin:5px;
    }
    .m-page .five-page .news li:nth-child(2n) { /* 偶数行 */
        background-color: #f9f9f9; /* 或者其他你喜欢的颜色 */
    }
    .m-page .five-page .news .m_pic{height: 138px;overflow: hidden; display: flex;
        justify-content: center;
        align-items: center;padding-top:10px;}
    .m-page .five-page .news img{height: 100%;width: 100%;object-fit: cover;}
    .m-page .five-page .news li span{color:#363636;font-size: 14px;padding: 5px 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 .fivebox .address img{ width: 50%; }
    .m-page .six-page .sixbox{min-height:70px;width: 98%;margin:0 auto; text-align:left;padding-left: 20px;}
    .m-page .six-page .sixbox li{float:left; width:33%;}

}
