@charset "utf-8";
/* CSS Document */

html{ font-size:100px;}
body { background:#fff; font-size:0.16rem; font-family:'Microsoft Yahei'; color:#333; -webkit-tap-highlight-color:transparent; overflow-x:hidden; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea, button { font-size:0.16rem; font-family:'Microsoft Yahei'; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#da2615; }
table{ border-collapse:collapse; border:0;}
*, :after, :before{ margin:0; padding:0; border:0; font-size:100%; outline:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:80%; min-width: 1200px; margin:0 auto; }


/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button]{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#666; }
textarea::-webkit-input-placeholder { color:#666; }
input::-webkit-input-speech-button { display: none; }


@font-face {
    font-family: "NotoSerifCJKSCBlack";
    src: url('../fonts/NotoSerifCJKSCBlack.ttf');
}
@font-face {
  font-family: "iconfont";
  src: url('../fonts/iconfont.woff2') format('woff2'),
       url('../fonts/iconfont.woff') format('woff'),
       url('../fonts/iconfont.ttf') format('truetype');
}

.iconfont {
  font-family:"iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/**index**/
.dmHead{ background:#fff; width:100%; position:fixed; left:0; top:0; z-index:99;}
.dmHead .w{ display:flex; justify-content:space-between; align-items:center;}
.dmHead-logo{ width:25vw;}
.dmHead-nav{ display:flex;}
.dmHead-nav li{ position:relative; padding:0 2.2vw;}
.dmHead-nav li a.far{ line-height:1rem; font-size:0.16rem;  display:inline-block;}
.dmHead-nav li .subnav { background-color:#fff; width:100%; padding:0.1rem 0; position:absolute; top:100%; left:0; pointer-events:none; opacity:0; transform:translateY(10px); backdrop-filter:blur(5px); box-shadow:0 5px 0.2rem -3px rgba(0, 0, 0, 0.06); transition:transform 0.5s ease-in-out, opacity 0.5s ease-in-out;  border-radius:0 0 0.18rem 0.18rem; }
.dmHead-nav li .subnav a { display:block; padding:0.1rem 0; font-size: 0.15rem; line-height:1; text-align:center;}
.dmHead-nav li.active a.far, .dmHead-nav li:hover a.far{ color:#df1d1d;}
.dmHead-nav li:hover .subnav{ opacity:1; pointer-events:auto; transform:none; }

.dmHead-language{ position:relative;}
.dmHead-language:hover .lan-dropdown{ opacity:1; pointer-events:auto; transform:none;}
.dmHead-language .lan-toggle{ line-height:1rem; display:flex; align-items:center; cursor:pointer;}
.dmHead-language .lan-toggle .caret{ font-size:0.14rem; margin-left:0.1rem;}
.dmHead-language .lan-dropdown{ background:#fff; width:160%; position:absolute; left:-10%; top:100%; padding:0.1rem 0; text-align:center; pointer-events:none; opacity:0; transform:translateY(10px); backdrop-filter:blur(5px); box-shadow:0 5px 0.2rem -3px rgba(0, 0, 0, 0.06); transition:transform 0.5s ease-in-out, opacity 0.5s ease-in-out;}
.dmHead-language .lan-dropdown a{ display:block; padding:0.1rem 0; line-height:1;}


.dmIndex-page{ width:100%; height:100vh; position:relative; overflow:hidden;}
.dmIndex-page .swiper-slide{ overflow:hidden;}


.dmBanner{ width:100%; height:100%; position:relative; overflow:hidden;}
.dmBanner li{ position:relative;}
.dmBanner li img{ width:100%; height:100%; object-fit:cover; }

.dmAbout{ background: url(../images/dmAbout-bg.jpg) no-repeat bottom; background-size: 100% auto; width: 100%; height: 100%; padding-top: 2rem;}
.dmAbout-inner{ display: flex; justify-content: space-between;}
.dmAbout-inner .in-title{ width: 45%; color: #da2615; font-style: italic;}
.dmAbout-inner .in-title .cn{ font-size: 0.36rem;}
.dmAbout-inner .in-title .en{ font-size: 0.18rem;}
.dmAbout-inner .in-box{ width: 55%;}
.dmAbout-inner .in-box .txt{ line-height: 0.36rem; max-height: 1.44rem; text-overflow: -o-ellipsis-lastline; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.dmAbout-inner .in-box .more{ background: url(../images/more.png) no-repeat right center; background-size: 0.24rem auto; margin-top: 0.3rem; padding-right: 0.38rem; line-height: 0.24rem; font-size: 0.18rem; color: #00448d; display: inline-block;}
.dmAbout-inner .in-box .number{ margin-top: 0.35rem; padding-top: 0.45rem; display: flex; justify-content: space-between; color: #00448d; border-top: 1px #00448d solid;}
.dmAbout-inner .in-box .number dl dt{ font-size: 0.48rem; line-height: 1; padding-bottom: 0.05rem;}
.dmAbout-inner .in-box .number dl dt .unit{ font-size: 0.16rem;}


.dmProduct{ background-image: url(../images/dmProduct-bg.jpg); background-position: center; background-size: cover; width: 100%; height: 100%; position: relative; display: flex; align-items: center;}
.dmProduct-title{ background:url(../images/dmProduct-line.png) no-repeat bottom; background-size: 100% auto; font-size: 0.3rem; position: absolute; left: 10%; top: 1.6rem; padding-bottom: 0.2rem;}

.dmProduct-list li{ display: none; justify-content: space-between; align-items: center; padding: 0 0.6rem;}
.dmProduct-list li:first-child{ display: flex;}
.dmProduct-list li .word{ width: 36%;}
.dmProduct-list li .word .t{ font-size: 0.36rem; line-height: 1; padding-bottom: 0.3rem; position: relative;}
.dmProduct-list li .word .t:before{ content:''; background:#333; width: 0.4rem; height: 2px; position: absolute;  left: 0; bottom: 0;}
.dmProduct-list li .word .c{ line-height: 0.3rem; margin-top: 0.3rem; max-height: 1.8rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.dmProduct-list li .word .m{ line-height: 0.36rem; padding: 0 0.5rem; margin-top: 0.4rem; font-size: 0.14rem; color: #da2615; display: inline-block; border: 2px #da2615 solid; border-radius: 0.05rem;}
.dmProduct-list li .thumb{ width: 56%;}

.dmProduct-menu{ width: 100%; position: absolute; left: 0; bottom: 0; z-index: 2; display: flex; border-top: 2px #bfbfbf solid;}
.dmProduct-menu a{ flex: 1; text-align: center; padding: 0.4rem 0; border-right: 2px #bfbfbf solid;}
.dmProduct-menu a.active{ background: rgba(218,38,21,.6); color: #fff;}


.dmService{ background-image: url(../images/dmService-bg.jpg); background-position: center; background-size: cover; width: 100%; height: 100%; position: relative; padding-top: 15vw;}
.dmService-word{ max-width: 55%;}
.dmService-word .en{ font-size: 0.36rem; color: #da2615; font-style: italic; text-transform: uppercase; line-height: 1;}
.dmService-word .cn{ font-size: 0.48rem; font-weight: bold; color: #fff; font-style: italic; line-height: 1; margin-top: 0.25rem;}
.dmService-word .ct{ font-size: 0.18rem; line-height: 0.3rem; color: #fff; margin-top: 0.25rem; max-height: 0.9rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.dmService-list{ background: url(../images/dmService-line.png) no-repeat; background-size: 100% 100%;  width: 80%; position: absolute; right: 0; bottom: 0; z-index: 2; display: flex; padding: 0 10vw 0 8vw;}
.dmService-list li{ width: 25%; text-align: center; color: #fff; padding: 0.7rem 0 0.4rem 0;}
.dmService-list li .icon{ width: 0.56rem; display: inline-block;}
.dmService-list li .title{ font-size: 0.2rem; font-weight: bold; color: #fff; line-height: 1; margin-top: 0.3rem;}
.dmService-list li .desc{  max-width: 70%; margin: auto; margin-top: 0.2rem; font-size: 0.14rem; line-height: 0.24rem; max-height: 0.48rem; color: #fff; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.dmService-list li .more{ font-size: 0.18rem; display: inline-block; margin-top: 0.2rem; color: #fff;}
.dmService-list li:hover .title{ color: #da2615;}
.dmService-list li:hover .desc{ color: #da2615;}
.dmService-list li:hover .more{ color: #da2615;}

.dmNews{ background-image: url(../images/dmNews-bg.jpg); background-position: center; background-size: cover; width: 100%; height: 100%; position: relative; padding-top: 1rem; display: flex; flex-wrap: wrap;}
.dmNews-head{ width: 100%; padding: 1rem 0 0.5rem 0; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.dmNews-head .w{ display: flex; align-items: center; justify-content:space-between;}
.dmNews-head .title .cn{ font-size: 0.48rem; color: #da2615; line-height: 1;}
.dmNews-head .title .en{ font-size: 0.48rem; color: #da2615; line-height: 1; margin-top: 0.15rem;}
.dmNews-head .view{ background: url(../images/more.png) no-repeat right center; background-size: 0.24rem auto; padding-right: 0.38rem; line-height: 0.24rem; font-size: 0.18rem; }
.dmNews-aside{ display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;  width:100%;}
.dmNews-aside .thumb{ background-position: center; background-size: cover; width: 56%; height: 100%;}
.dmNews-aside .list{ width: 44%; padding: 0 6.7vw 0 0.54rem;}
.dmNews-aside .list li{ padding-bottom: 0.5rem; margin-top: 0.4rem; border-bottom: 1px #d2d2d2 solid;}
.dmNews-aside .list li:last-child{ border-bottom: 0;}
.dmNews-aside .list li:first-child{ margin-top: 0;}
.dmNews-aside .list li .t{ font-size: 0.24rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height: 1;}
.dmNews-aside .list li .c{ line-height: 0.3rem; margin-top: 0.2rem; max-height: 0.6rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


.dmFooter{ background: #333; color: #fff; }
.dmFooter-top{ padding: 0.45rem 0 0.25rem 0;}
.dmFooter-top .w{ display: flex; justify-content: space-between;}
.dmFooter-topContact{ width: 29%;}
.dmFooter-topContact .tel{ font-size: 0.14rem; line-height: 0.3rem; margin-top: 0.15rem;}
.dmFooter-topContact .tel .n{ font-size: 0.24rem; color:#d9251c;}
.dmFooter-topContact .text{ font-size: 0.14rem; line-height: 0.24rem; margin-top: 0.1rem;}

.dmFooter-topMenu{ width:57%; display: flex; justify-content: space-between; padding: 0 0.5rem; border-left:1px solid rgba(255,255,255,.3); border-right: 1px solid rgba(255,255,255,.3); }
.dmFooter-topMenu dl dt{ font-size: 0.18rem; padding-bottom: 0.1rem;}
.dmFooter-topMenu dl dd a{ display: block; color: #fff; position: relative; line-height: 0.34rem; padding-left: 0.12rem;}
.dmFooter-topMenu dl dd a:before{ content: '';  background: #fff; width: 0.06rem; height: 0.06rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 50%;}

.dmFooter-topCode{ max-width: 1.2rem; text-align: center;}
.dmFooter-topCode img{ margin: 0.15rem 0;}
.dmFooter-topCode p:first-child{ font-size: 0.18rem;}
.dmFooter-copy{ border-top:1px solid rgba(255,255,255,.3); padding: 0.13rem 0;  text-align: center;}


/**公司新闻**/
.pbanner{position: relative;}
.pbanner img{ width: 100%;}
.pbanner-text{ width: 80%; position: absolute; left:10%; bottom: 0.25rem; z-index: 2; color: #fff;}
.pbanner-text .bg{ background: rgba(218,38,21,.8); width: 2rem; height: 2rem; position: absolute; left: -0.8rem; top: -0.45rem; transform: rotate(45deg); border-radius: 0.1rem; z-index: -1;}
.pbanner-text .cn{ font-size: 0.6rem; line-height: 1;}
.pbanner-text .en{ font-size: 0.3rem; text-transform: uppercase; line-height: 1; margin-top: 0.12rem;}


.pmenu{ padding: 1.2rem 0 0.3rem 0; border-bottom: 1px #dcdcdc solid;}
.pmenu a{ font-size: 0.18rem; color:#aaa; font-weight: bold; position: relative; margin-right: 1rem; display: inline-block;}
.pmenu a:before{ content: ''; background: #da2615; width: 0; height: 3px; position: absolute; left: 50%; bottom: -0.32rem; transition: all 0.3s;}
.pmenu a.active,.pmenu a:hover{ color: #da2615;}
.pmenu a.active:before,.pmenu a:hover:before{ width: 100%; left: 0;}


.pmain{ padding: 0.7rem 0;}
.pmain-page{ padding-top:0.6rem; justify-content:center; display:flex; align-items:center; font-size:0.2rem; }
.pmain-page a {  line-height:0.48rem; margin:0 0.09rem; padding:0 0.19rem; border:1px #bfbfbf solid; }
.pmain-page .nowpage { background: #da2615; line-height:0.48rem; color: #fff; margin:0 0.09rem; padding:0 0.19rem; border:1px #bfbfbf solid;  }
.pmain-page a:hover { background:#da2615; color:#fff; }


.pnews-list{ display: flex; flex-wrap: wrap; position: relative; margin-top: -0.36rem; margin-left: -0.36rem;}
.pnews-list li{ width: calc(33.33% - 0.36rem); margin: 0.36rem 0 0 0.36rem; box-shadow: 0 0 0.2rem rgba(51,51,51,.1);}
.pnews-list li .thumb{ overflow: hidden; position: relative; padding-top: 78%;}
.pnews-list li .thumb img{ width: 100%; height: 100%; position: absolute; left:0; top: 0; object-fit: cover; transition: all 0.3s;}
.pnews-list li .text{ padding: 0.25rem;}
.pnews-list li .text .t{ font-size: 0.18rem; line-height: 0.3rem; height: 0.6rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pnews-list li .text .d{ font-size: 0.18rem; color: #999; margin-top: 0.3rem; display: inline-block;}
.pnews-list li:hover .thumb img{  transform: scale(1.05);}


.pnews-detaTop{ text-align: center;}
.pnews-detaTop .t{ font-size: 0.36rem;}
.pnews-detaTop .c{ margin-top: 0.15rem;}
.pnews-detaInfo{ margin-top: 0.35rem; font-size: 0.18rem; line-height: 0.3rem;}
.pnews-detaPage { display: flex; justify-content: space-between; margin-top: 0.35rem;}
.pnews-detaPage a{ max-width: 50%; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }


/**技术实力**/
.pstrength-honor{ display: flex; flex-wrap: wrap; margin-left:-0.5rem; margin-top: -0.4rem; position:relative;}
.pstrength-honor li{ width:calc(50% - 0.5rem); margin:0.4rem 0 0 0.5rem; }
.pstrength-honor li .pic{ background:#eee; height: 4.86rem; display: flex; align-items: center; justify-content: center;}
.pstrength-honor li .pic img{ max-height: 100%;}
.pstrength-honor li .txt{ font-size:0.18rem; margin-top: 0.35rem; font-weight: bold; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pstrength-about{ font-size: 0.18rem; line-height: 0.3rem;}


/**联系我们**/
.pcontact-inner .int{ font-size: 0.3rem;}
.pcontact-inner .inc{ display: flex; justify-content: space-between; margin-top: 0.6rem;}
.pcontact-inner .inc dl dt{ font-size: 0.24rem;}
.pcontact-inner .inc dl dd{ margin-top: 0.1rem;}

.pcontact-map{ margin-top: .6rem;}
.pcontact-map .m-tit{ font-size: 0.24rem;}
.pcontact-map .m-txt{ margin-top: 0.15rem; height: 2.9rem;}

.pcontact-message{ margin-top: 0.6rem;}
.pcontact-message .mes-head .t{ font-size:0.24rem; padding-bottom: 0.15rem;}
.pcontact-message .mes-filed li{ display: flex; margin-top: 0.28rem;}
.pcontact-message .mes-filed li .aside{ width: 35%; margin-right: 0.3rem;}
.pcontact-message .mes-filed li .inpt{ background: #eee; width: 100%; font-size: 0.18rem; line-height: 0.3rem; padding: 0.15rem 0.2rem; border-radius: 0.1rem;}
.pcontact-message .mes-filed li .area{ background: #eee; width: 100%; height: 2.5rem; font-size: 0.18rem; line-height: 0.3rem; padding: 0.15rem 0.2rem; border-radius: 0.1rem;}
.pcontact-message .mes-filed li .sbtn{ background: #da2615; width: 2.5rem; height: 0.6rem; font-size: 0.18rem; color: #fff; display: inline-block; border-radius: 0.1rem; cursor: pointer;}

.pcontact-join{ display: flex; justify-content: space-between;}
.pcontact-join .word{ width: 46%;}
.pcontact-join .word .t{ font-size: 0.36rem; font-weight: bold;}
.pcontact-join .word .c{ font-size: 0.18rem; line-height: 0.4rem; margin-top: 0.15rem;}
.pcontact-join .thumb{ width: 49%;}
.pcontact-join .thumb img{ width: 100%;}


/**关于我们**/
.pabout-info{ font-size: 0.18rem; line-height: 0.3rem; color: #666;}
.pabout-facture{ max-width: 880px; margin: auto; overflow: hidden; position: relative; margin-bottom: 0.3rem;}
.pabout-facture li img{ width: 100%;}
.pabout-facture .swiper-button-next, .pabout-facture .swiper-button-prev{ background: rgba(0,0,0,.6); width: 0.4rem; height: 0.8rem; line-height: 0.8rem; text-align: center; color: #fff; margin-top: -0.4rem; font-size: 0.3rem;}
.pabout-facture .swiper-button-next{ right: 0;}
.pabout-facture .swiper-button-prev{ left: 0;}

.pabout-culture{ background-image: url(../images/pabout-culture.jpg); background-size: cover; background-position: center; padding-bottom: 0.75rem; margin-top: 0.08rem;}
.pabout-culture-list{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.pabout-culture-list li{ width: 27%; display: flex; margin: 0.9rem 0 0.5rem 0; padding-bottom:1rem; border-bottom:3px #d2d2d2 solid;}
.pabout-culture-list li .icon{ background: #e5e5e5; width: 0.61rem; height: 0.61rem; line-height: 0.61rem; text-align: center; font-size: 0.31rem; margin-right: 0.13rem; border-radius: 50%; transition: all 0.4s;}
.pabout-culture-list li .text .t{ font-size: 0.24rem; font-weight: bold; line-height: 0.61rem;}
.pabout-culture-list li .text .c{ font-size: 0.18rem; margin-top: 0.1rem;}
.pabout-culture-list li:hover{ border-color: #dd2618;}
.pabout-culture-list li:hover .icon{ background:#dd2618; color: #fff; }
.pabout-culture-list li:hover .text .t{ color: #dd2618;}

.pabout-course{ background-image: url(../images/pabout-course.jpg); background-size: cover; background-position: center; margin-top: 0.08rem; padding: 0.8rem 0;}
.pabout-course .title{ text-align: center; font-size: 24px; margin-top: 0.5rem; font-weight: bold;}


/**产品中心**/
.pproduct-list li{ position: relative; margin-top: 0.34rem; overflow:hidden;}
.pproduct-list li img{ width: 100%; display: block; transition: all 0.4s;}
.pproduct-list li .word{ width: 38%; color: #fff; position:absolute; top: 50%; left: 10%; transform: translateY(-50%); z-index: 2;}
.pproduct-list li .word .t{ font-size: 0.6rem; line-height: 1;}
.pproduct-list li .word .c{ font-size: 0.18rem; line-height: 0.3rem; margin-top: 0.5rem;}
.pproduct-list li .word .m{ font-size: 0.24rem; color: #fff; line-height: 0.6rem; padding: 0 0.6rem; margin-top: 1rem; display: inline-block; border: 2px #fff solid;}
.pproduct-list li:hover img{ transform: scale(1.05);}
.pproduct-list li:hover .word .m{ background:#dd2618; color: #fff; border-color: #dd2618; }

.pproduct-details-title{ text-align: center; font-size: 0.48rem; font-weight: bold; padding-top: 0.6rem; line-height:1;}
.pproduct-details-desc{ margin-top: 0.6rem;}
.pproduct-details-desc .tit{ font-size: 0.3rem; font-weight: bold; line-height: 1;}
.pproduct-details-desc .txt{ font-size: 0.18rem; line-height: 0.3rem; margin-top: 0.15rem;}

.pproduct-details-guide{ width:60%; margin:auto; display: flex; justify-content: space-between; margin-top: 0.7rem;}
.pproduct-details-guide .li{ width: 47%;}
.pproduct-details-guide .li .li-head{ font-size: 0.3rem; font-weight: bold;}
.pproduct-details-guide .li .li-pic{ margin-top: 0.4rem;}
.pproduct-details-guide .li .li-pic img{ width: 100%;}
.pproduct-details-guide .li .li-click{ display:block; text-align: center; font-size: 0.24rem; font-weight: bold; text-decoration: underline; margin-top: 0.5rem;}

.pproduct-manual{background: rgba(0,0,0,.9); width: 100%; height: 100%; position: fixed; left:0; top: 0; z-index: 999; overflow-y: auto; display: none;}
.pproduct-manual .close{ font-size: 0.36rem; color: #fff; position: absolute; right:0.2rem; top: 0.2rem;}
.pproduct-manual-top{ width: 75%; margin: auto; position:relative; overflow:hidden; }
.pproduct-manual-top li .thumb{ width:40%; margin:auto;}
.pproduct-manual-top .swiper-button-next, .pproduct-manual-top .swiper-button-prev{ font-size:0.4rem; color:#fff; margin-top:-0.2rem; transition:all 0.4s;}
.pproduct-manual-top .swiper-button-next{ right:0.1rem;}
.pproduct-manual-top .swiper-button-prev{ left:0.1rem;}
.pproduct-manual-top .swiper-button-next:hover, .pnews-details-top .swiper-button-prev:hover{ background:#093480; color:#fff;}
.pproduct-manual-gallery{ width: 75%; margin: auto; margin-top:0.5rem; overflow:hidden;}
.pproduct-manual-gallery li{ background: #fff; height:1.75rem; display: flex; justify-content: center; align-items: center; }
.pproduct-manual-gallery li img{ max-height: 100%;}
.pproduct-manual-gallery li.swiper-slide-active { border:3px #da2615 solid; border-radius: 3px;}


/**菜单**/
.Mobile-button{ background:#da2615; width:51px; height:100%; position:absolute; top:0; right:0; display:flex; align-items:center; justify-content:center; flex-direction:column; display:none; cursor:pointer;}
.Mobile-button .solid{  background-color:#fff; width:28px; height:2px; transition:all 0.6s ease;}
.Mobile-button .solid2{ margin:8px 0; }
.Mobile-button.active .solid1{ transform:rotate(-45deg) translateY(14px); margin-right:19px !important;}
.Mobile-button.active .solid2{ transform:translateX(40px);}
.Mobile-button.active .solid3{ transform:rotate(45deg) translateY(-14px); margin-right:19px !important;}

.Mobile-menu{ background-color:#fff;  width:100%; position:fixed; top:51px; left:0; bottom:0; z-index:99; overflow-y:auto; overflow-x:hidden; border-top:1px solid #d6031a; display:none;}
.Mobile-menu li ul{ display:none;}
.Mobile-menu li .lit{ display:flex; align-items:center; justify-content:space-between; padding:15px; border-bottom:1px solid #eee;}
.Mobile-menu li .lit a{ font-size:17px; font-weight:bold; }
.Mobile-menu li .lit .arrow{ background:url(../images/menu-arrow.png) no-repeat; width:16px; height:16px;  transition:all 0.4s ease; }
.Mobile-menu li .lit.on .arrow{ transform:rotate(90deg);}
.Mobile-menu li ul{ background:#eee; padding:5px 0 5px 20px; }
.Mobile-menu li ul li a{ display:block; padding:6px 0; font-size:15px; font-weight:bold;}

.Mobile-menu .me-tel{ font-size:16px; padding:20px 0 0 15px; display:flex; align-items:center;}
.Mobile-menu .me-tel strong{ font-size:18px;}