@charset "utf-8";
/* CSS Document */

::-webkit-scrollbar { width:5px; }
::-webkit-scrollbar-track { background:#fff;}
::-webkit-scrollbar-thumb { background:#b09150;}

html{ font-size:100px;}
body { background:#fff; font-size:14px; font-family:"Microsoft Yahei";  color:#333; overflow-x:hidden; -webkit-tap-highlight-color:transparent;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea, button, select{ font-size:14px; 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:#0f65b0; }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -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:1200px; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none !important;}


@font-face {
  font-family: "iconfont"; 
  src: url('../fonts/iconfont.woff2?t=1654906642681') format('woff2'),
       url('../fonts/iconfont.woff?t=1654906642681') format('woff'),
       url('../fonts/iconfont.ttf?t=1654906642681') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/**index**/
.ndlHead{ width:100%; position:absolute; left:0; top:0; z-index:99; padding:18px 0; transition:all 0.4s;}
.ndlHead.topFix{ background:#0f65b0; position:fixed; padding:12px 0;}
.ndlHead .w{ width:91.6%; display:flex; align-items:center; justify-content:space-between;}
.ndlHead-logo{ width:18.28vw;}
.ndlHead-nav{ display:flex;}
.ndlHead-nav li{ padding:0 1.4vw; position:relative;}
.ndlHead-nav li a.far{ font-size:16px; color:#fff; line-height:57px; display:inline-block; padding-left:1.04vw;}
.ndlHead-nav li.active a.far{ background:url(../images/nav-hover.png) no-repeat left center; background-size:100% 100%;}
.ndlHead-nav li .nav-down { position:absolute; min-width:140px; width:100%; box-shadow:0 3px 29px -8px rgba(192, 196, 204, 0.7); background-color:#fff; border-radius: 6px; padding: 5px 0px; left: 50%; top: 65px; opacity: 0; pointer-events: none; transform: translate3d(-50%, 10px, 0); -webkit-transform: translate3d(-50%, 10px, 0); -moz-transform: translate3d(-50%, 10px, 0); -o-transform: translate3d(-50%, 10px, 0); -ms-transform: translate3d(-50%, 10px, 0); backface-visibility: hidden; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; }
.ndlHead-nav li .nav-down span { display: block; position: absolute; left: 0; width: 100%; bottom: 100%; height: 15px; }
.ndlHead-nav li .nav-down span:after { content: ""; bottom: 0; position: absolute; left: 0; right: 0; margin: auto; width: 0; height: 0; border-width: 5px; border-style: solid; border-color: transparent transparent #fff transparent; }
.ndlHead-nav li .nav-down a { display: inline-block; width: 100%; color: #333; height: 36px; line-height: 36px; text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; backface-visibility: hidden; }
.ndlHead-nav li .nav-down a:hover { color:#0f65b0; letter-spacing: 1px; }
.ndlHead-nav li:hover .nav-down { opacity:1; transform:translate3d(-50%, 0px, 0); -webkit-transform: translate3d(-50%, 0px, 0); -moz-transform: translate3d(-50%, 0px, 0); -o-transform: translate3d(-50%, 0px, 0); -ms-transform: translate3d(-50%, 0px, 0); backface-visibility:hidden; pointer-events:auto; }




.ndlHead-tools{ color:#fff; display:flex; line-height:32px; align-items:center;}
.ndlHead-tools .srhbtn{ font-size:23px; cursor:pointer;}
.ndlHead-tools .tel{ font-size:20px; font-weight:bold; padding:0 1.82vw;}
.ndlHead-tools .tel .iconfont{ font-size:25px; font-weight:normal; margin-right:1.04vw;}
.ndlHead-tools .lang{ width:32px; height:32px; line-height:30px; text-align:center; color:#fff; text-transform:uppercase; border:1px #fff solid; border-radius:50%;}


.ndlBanner{ overflow:hidden; position:relative;}
.ndlBanner li img{ width:100%;}
.ndlBanner .swiper-pagination{ left:4.2%; font-size:20px; color:#fff; bottom:90px;}
.ndlBanner .swiper-pagination-current{ font-size:42px; color:#ffd407; line-height:1;}
.ndlBanner .swiper-button-next, .ndlBanner .swiper-button-prev{ background:#f9f9f9; width:46px; height:46px; line-height:46px; font-size:16px; text-align:center; color:#0f65b0; top:auto; margin-top:auto; border-radius:50%; transition:all 0.4s; bottom:110px;}
.ndlBanner .swiper-button-next{ right:4.2%;}
.ndlBanner .swiper-button-prev{ left:auto; right:calc(4.2% + 62px);}
.ndlBanner .swiper-button-next:hover, .ndlNews-list .swiper-button-prev:hover{ background:#0f65b0; color:#fff;}


.ndlProduct{ padding:190px 0 170px 0;}
.ndlProduct .w{ width:84%;}
.ndlProduct-list{ width:60%; float:left; display:flex; align-items:center; justify-content:space-between;}
.ndlProduct-list li{ max-width:24%; display:flex; align-items:center; justify-content:center;}
.ndlProduct-word{ width:26%; float:right;}
.ndlProduct-word .t{ font-size:36px; font-weight:bold;}
.ndlProduct-word .c{ line-height:36px; color:#666; font-size:16px; max-height:108px; margin-top:30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.ndlProduct-word .m{ background:#0f65b0; padding:0 35px; line-height:46px; display:inline-block; font-size:16px; color:#fff; text-transform:uppercase; margin-top:40px; border-radius:30px;}
.ndlProduct-word .m .iconfont{ margin-left:35px;}


.ndlAbout{ background-image:url(../images/ndlAbout-bg.png); background-position:center; background-size:100% 100%; padding:160px 0 90px 0;}
.ndlAbout .w{ width:84%; display:flex; align-items:center; justify-content:space-between;}
.ndlAbout-figure{ width:46.6%;}
.ndlAbout-word{ background:url(../images/ndlAbout-dot.png) no-repeat right top; width:42.5%; color:#fff;}
.ndlAbout-word .cn{ font-size:36px; font-weight:bold; line-height:1;}
.ndlAbout-word .en{ font-size:48px; color:#ebc203; font-weight:bold; line-height:1; text-transform:uppercase; margin-top:30px;}
.ndlAbout-word .tc{ font-size:16px; line-height:36px; margin-top:50px; max-height:144px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.ndlAbout-word .mo{ text-align:right; margin-top:50px;}
.ndlAbout-word .mo a{ color:#fff; padding:0 35px; line-height:44px; display:inline-block; font-size:16px; color:#fff; text-transform:uppercase; border-radius:30px; border:2px #fff solid;}
.ndlAbout-word .mo a .iconfont{ margin-left:35px;}
.ndlAbout-word .mo a:hover{ background:#0f65b0; border-color:#0f65b0;}


.ndlNews{ padding:115px 0 160px 0;}
.ndlNews .w{ width:84%; position:relative;}
.ndlNews-head{ display:flex; align-items:end;}
.ndlNews-head .title .en{ font-size:24px; font-weight:bold; color:#999; line-height:1; text-transform:uppercase;}
.ndlNews-head .title .cn{ font-size:36px; font-weight:bold; margin-top:15px; line-height:1;}
.ndlNews-head .tabs a{ font-size:18px; color:#474747; margin-left:85px;}
.ndlNews-head .tabs a.on{ color:#0f65b0;}
.ndlNews-list{ overflow:hidden; margin-top:90px;}
.ndlNews-list li{ background:#fff; border-radius:5px; overflow:hidden;}
.ndlNews-list li .thumb{ height:240px; overflow:hidden;}
.ndlNews-list li .thumb > span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.ndlNews-list li .word{ padding:18px 23px 25px 23px;}
.ndlNews-list li .word .t{ font-size:20px; line-height:30px; max-height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.ndlNews-list li .word .c{ margin-top:25px; color:#666;}
.ndlNews-list li .word .c .date{ margin-right:20px;}
.ndlNews-list li:hover .thumb span{ transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); }
.ndlNews-list .swiper-button-next, .ndlNews-list .swiper-button-prev{ background:#f9f9f9; width:46px; height:46px; line-height:46px; font-size:16px; text-align:center; color:#0f65b0; top:30px; margin-top:auto; border-radius:50%; transition:all 0.4s;}
.ndlNews-list .swiper-button-next{ right:0;}
.ndlNews-list .swiper-button-prev{ left:auto; right:62px;}
.ndlNews-list .swiper-button-next:hover, .ndlNews-list .swiper-button-prev:hover{ background:#0f65b0; color:#fff;}


.ndlFooter{ background:#183519 url(../images/ndlFooter-bg.jpg) no-repeat left bottom; color:#fff; padding:75px 0 120px 0;}
.ndlFooter .w{ width:84%;}
.ndlFooter-menu{ width:50%; position:relative;}
.ndlFooter-menu:before{ content:''; background:#194d2b; width:1px; height:100%; position:absolute; left:100px; top:0;}
.ndlFooter-menu dl{ line-height:30px; margin-top:20px;}
.ndlFooter-menu dl:first-child{ margin-top:0;}
.ndlFooter-menu dl dt{ min-width:100px; float:left; font-size:18px; font-weight:bold;}
.ndlFooter-menu dl dd{ overflow:hidden; padding-left:28px;}
.ndlFooter-menu dl dd a{ color:#fff; font-size:16px; margin-right:20px;}
.ndlFooter-menu dl dd a:hover{ opacity:.7;}

.ndlFooter-right{ width:45%;}
.ndlFooter-right .contact{ width:calc(100% - 180px); padding:35px 0 45px 0; border-top:1px #1b4527 solid; border-bottom:1px #1b4527 solid;}
.ndlFooter-right .contact li{ width:50%; float:left; margin-top:15px; font-size:16px;}
.ndlFooter-right .contact li .t{ display:flex; align-items:center;}
.ndlFooter-right .contact li .t .iconfont{ font-size:20px; margin-right:12px;}
.ndlFooter-right .contact li .c{ margin-top:18px;}
.ndlFooter-right .account a{ display:block; color:#fff; padding:0 28px; line-height:52px; font-size:16px; margin-top:27px; position:relative;  border:1px #194d2b solid; border-radius:30px;}
.ndlFooter-right .account a .iconfont{ font-size:25px; margin-right:7px; display:inline-block;  vertical-align:top;}
.ndlFooter-right .account a .ac-code{ background:#fff; width:100%; position:absolute; left:0; bottom:100%; transition:all 0.4s; display:none;}
.ndlFooter-right .account a .ac-code img{ width:100%;}
.ndlFooter-right .account a:hover .ac-code{ display:block;}
.ndlFooter-right .copy{ margin-top:30px;}
.ndlFooter-right .copy a{ color:#fff;}


/**关于我们**/
.pbanner img{ width:100%;}
.pabout-walk{ text-align:center; padding:70px 0 60px 0;}
.pabout-walk .t-cn{ font-size:26px; font-weight:800; position:relative; padding-bottom:12px;}
.pabout-walk .t-cn:before{ content:''; background-color:#338bcb; width:98px; height:3px; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.pabout-walk .t-en{ font-size:18px; color:#888; text-transform:uppercase; margin-top:12px;}
.pabout-walk .t-tx{ font-size:16px; line-height:36px; margin-top:20px;}

.pabout-patent{ background-image:url(../images/patent-bg.jpg); background-position:center; background-size:cover; padding:125px 0;}
.pabout-patent .pa-list{ display:flex; justify-content:space-between; align-items:center;}
.pabout-patent .pa-list a{ background:#fff; width:31.33%; height:300px; display:flex; align-items:center; text-align:center; justify-content:center; flex-direction:column; position:relative; }
.pabout-patent .pa-list a .name{ font-size:24px; line-height:1; font-weight:800; margin-top:20px;}
.pabout-patent .pa-list a:hover{ margin-top:-20px;}

.pabout-other{ padding:110px 0;}
.pabout-other .w{ display:flex; flex-wrap:wrap;}
.pabout-other a{ width:50%; display:flex; position:relative; overflow:hidden;}
.pabout-other a img{ transition:all 1s ease; -o-transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; }
.pabout-other a .t{ font-size:30px; font-weight:bold; line-height:1; margin-bottom:15px;}
.pabout-other a:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05); }
.pabout-other .word{ background:#2c90d8; width:50%; display:flex; align-items:center; text-align:center; justify-content:center; flex-direction:column; color:#fff; }
.pabout-other .text{ width:100%; height:100%; display:flex; align-items:center; text-align:center; justify-content:center; flex-direction:column; color:#fff; position:absolute; left:0; top:0; }
.pabout-other a:last-child{ flex-direction:row-reverse;}
.pabout-other a:last-child .word{ background:#ffae00;}


.pmain{ padding:60px 0;}
.pleft{ width:250px;}
.pleft-top{  background:#0f65b0; color:#fff; font-size:30px; font-weight:bold; height:115px; text-align:center; justify-content:center; display:flex; align-items:center; }
.pleft-top img{ margin-right:18px;}

.pleft-menu a{ background:#f1f1f1; line-height:59px; display:block; font-size:18px; padding-left:40px; position:relative; border-bottom:1px #dfdfdf solid;}
.pleft-menu a:last-child{border-bottom:none;}
.pleft-menu a:before{ content:''; background:url(../images/cpxx_17.png) no-repeat center; width:7px; height:100%; position:absolute; left:19px; top:0; }
.pleft-menu a.active{ background:#fcd109;}
.pleft-menu a.active:before{content:'';position: absolute;left:0;top:0;width: 4px;height: 100%;background:#e95047;}


.pright{ width:900px;}
.pright-top{ border-bottom:1px #f1f1f1 solid; padding-bottom:15px;}
.pright-top .name{ font-size:24px; font-weight:bold;}
.pright-top .crumbs{ color:#555; line-height:30px;}

.pright-page{ margin-top:60px; text-align:center;}
.pright-page a{ padding:0 15px; height:39px; line-height:39px; color:#717171; font-size:16px; display:inline-block; border:1px #ddd solid;}
.pright-page .nowpage{ background:#0e64af; padding:0 15px; height:39px; line-height:39px; color:#fff; font-size:16px; display:inline-block; border:1px #0e64af solid;}
.pright-page a:hover{ background:#0e64af; color:#fff; border-color:#0e64af;}


.pabout-info{ font-size:18px; margin-top:40px; line-height:2;}
.pabout-honor{ margin-left:-3%; position:relative;}
.pabout-honor li{ width:30.33%; margin:38px 0 0 3%; float:left; display:inline-block;}
.pabout-honor li .pic{border:1px #e8e8e8 solid;height: 194px;text-align: center; display:flex; align-items:center;}
.pabout-honor li .pic img{ max-height:100%; vertical-align: middle;}
.pabout-honor li .txt{ font-size:16px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:40px;}


/**客户服务**/
.pmenu{ background:#f1f1f1;}
.pmenu .w{ display:flex;}
.pmenu-name{ background-color:#0f65b0; color:#fff; font-size:30px; color:#f1f1f1; padding:0 44px; line-height:70px; font-weight:bold; text-align:center; justify-content:center; display:flex; align-items:center;}
.pmenu-name img{ margin-right:10px;}
.pmenu-second{ flex:1; text-align:center;}
.pmenu-second a{ line-height:70px; position:relative; height:70px; display:inline-block; padding:0 18px; margin:0 10px;}
.pmenu-second a:hover,.pmenu-second a.on{ background-color:#fcd109;}
.pmenu-second a:hover:before,.pmenu-second a.on:before{ content:''; background-color:#e95047; width:100%; height:4px; position:absolute; left:0; bottom:0; }


.pservice-main{ padding:50px 0;}
.pservice-list{ display:flex; justify-content:space-between; flex-wrap:wrap;}
.pservice-list li{ width:47.8%; display:flex; justify-content:space-between; margin-top:19px; padding:40px 25px; border:1px #dfdfdf solid; transition:all 0.4s;}
.pservice-list li .thumb{ width:169px; height:169px; border-radius:50%; overflow:hidden;}
.pservice-list li .thumb a{ width:100%; height:100%; display:inline-block;}
.pservice-list li .thumb img{ width:100%; height:100%;}
.pservice-list li .word{ flex:1; padding-left:40px;}
.pservice-list li .word .t{ margin-bottom:10px; font-size:24px;}
.pservice-list li .word .c{ color:#666; line-height:24px; max-height:72px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.pservice-list li .word .f{ margin-top:40px; font-size:12px; color:#888; display:flex; align-items:center; justify-content:space-between;}
.pservice-list li .word .f img{ position:relative; top:2px; margin-right:5px;}
.pservice-list li:hover{ -webkit-box-shadow:0px 2px 9px 1px rgba(185,185,185,.5); -moz-box-shadow:0px 2px 9px 1px rgba(185,185,185,.5); box-shadow: 0px 2px 9px 1px rgba(185,185,185,.5); }

.pservice-details-head .title{ text-align:center; font-size:30px; font-weight:bold;}
.pservice-details-head .cont{ color:#888; padding-bottom:16px; margin-top:20px; align-items:center; justify-content:space-between; display:flex; border-bottom:1px #e5e5e5 solid;}
.pservice-details-head .cont-lt{ display:flex;}
.pservice-details-head .cont-lt span{ margin-right:20px;}
.pservice-details-head .cont-lt img{ margin-right:5px; position:relative; top:3px;}
.pservice-details-head .cont-rt a{ margin-left:13px; display:inline-block;}
.pservice-details-text{ font-size:18px; line-height:2; margin-top:40px; text-align:justify;}

.pservice-details-page{ margin-top:40px; border-top:1px #e5e5e5 solid;}
.pservice-details-page a{ display:block; font-size:16px; color:#666; height:59px; line-height:59px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px #e5e5e5 solid;}
.pservice-details-page a:hover{ background-color:#f8f8f8;}


/**新闻动态**/
.pnews-index-first{ background-image:url(../images/bg1_02.jpg); background-position:center; background-size:cover; padding:90px 0;}
.pnews-index-first .in-title{ font-weight:800; color:#333; font-size:30px; text-align:center;}
.pnews-index-first .in-listBox{ position:relative; margin-top:35px;}
.pnews-index-first .in-list{ overflow:hidden;}
.pnews-index-first .in-list li{ height:440px !important; position:relative;}
.pnews-index-first .in-list li .pic{ height:310px; overflow:hidden;}
.pnews-index-first .in-list li .pic img{ display:block; width:100%; height:100%; transition:all 1s ease; -o-transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; }
.pnews-index-first .in-list li .txt{ background:#fff; height:130px; text-align:left; padding:38px 28px;}
.pnews-index-first .in-list li .txt .t{ font-size:16px; color:#222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pnews-index-first .in-list li .txt .c{ line-height:24px; max-height:48px; color:#6c4d35; display:none; margin-top:10px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.pnews-index-first .in-list li .txt .d{ display:inline-block; color:#888; margin-top:15px;}
.pnews-index-first .in-list li:hover .txt{ background:#fcd109; position:absolute; left:0; width:100%; bottom:0; height:auto;}
.pnews-index-first .in-list li:hover .txt .c{ display:-webkit-box;}
.pnews-index-first .in-list li:hover .txt .d{ color:#484848;}
.pnews-index-first .in-list li:hover .pic  img{ transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); }
.pnews-index-first .in-list .swiper-button-next, .pnews-index-first .in-list .swiper-button-prev{ width:28px; height:52px; margin-top:-26px;}
.pnews-index-first .in-list .swiper-button-next{ background:url(../images/right3.png) no-repeat; right:-60px;}
.pnews-index-first .in-list .swiper-button-next:hover{ background:url(../images/right32.png) no-repeat;}
.pnews-index-first .in-list .swiper-button-prev{ background:url(../images/left3.png) no-repeat; left:-60px;}
.pnews-index-first .in-list .swiper-button-prev:hover{ background:url(../images/left32.png) no-repeat;}


.pnews-index-main{ padding:75px 0;}
.pnews-index-item{ width:48%;}
.pnews-index-item .it-head{ font-size:30px; font-weight:800; position:relative;}
.pnews-index-item .it-head .mo{ position:absolute; right:0; bottom:0; font-size:16px; color:#888; font-weight:normal;}
.pnews-index-item .it-list{ padding-top:20px;}
.pnews-index-item .it-list li{ background:#f1f1f1; margin-top:8px; padding:19px; overflow:hidden;}
.pnews-index-item .it-list li .date{ width:20%; text-align:center; position:relative; color:#757575;}
.pnews-index-item .it-list li .date:before{ content:''; background:#bababa; position:absolute; right:0; top:0; width:1px; height:100%; }
.pnews-index-item .it-list li .date h4{ font-size:48px; color:#3c3835; line-height:1; }
.pnews-index-item .it-list li .txt{ width:80%; font-size:18px; padding-left:4%; line-height:66px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pnews-index-item .it-list li:hover{ background:#fcd109;}
.pnews-index-item .it-list li:hover *{ color:#fff; }
.pnews-index-item .it-list li:hover .date h4{ color:#fff;}
.pnews-index-item .it-list li:hover .date:before{ background:#fff;}


.pnews-search{ background-color:#f7f7f7; padding:30px; margin-bottom:40px; display:flex; align-items:center; justify-content:space-between;}
.pnews-search .name{ line-height:38px; font-size:18px; margin-right:5px;}
.pnews-search .inpt{ background-color:#fff; width:20%; border:1px #ddd solid; height:40px; padding-left:10px;}
.pnews-search select.inpt{ background:url(../images/xia_03.jpg) no-repeat right center #fff;}
.pnews-search .btn{ background-color:#0f65b0; width:20%; height:40px; color:#fff; font-size:18px; border:1px #0f65b0 solid; cursor:pointer;}

.pnews-list li{ overflow:hidden; border-bottom:1px #e5e5e5 solid; padding:44px 0;}
.pnews-list li .date{ width:10%; color:#757575; text-align:center; border-right:1px #d4d4d4 solid; }
.pnews-list li .date h4{ font-size:48px; color:#3c3835; font-weight:bold;}
.pnews-list li .thumb{ width:21%; overflow:hidden;}
.pnews-list li .thumb img{ display:block; width:100%; transition:all 0.4s;}
.pnews-list li .word{ width:69%; padding:0 5%;}
.pnews-list li .word .t{ font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .f{ display:flex; font-size:12px; color:#888; margin:14px 0;}
.pnews-list li .word .f img{ margin-right:5px; position:relative; top:3px;}
.pnews-list li .word .f .share{ margin-left:25px;}
.pnews-list li .word .c{ line-height:24px; color:#666; max-height:72px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.pnews-list li:hover{ background-color:#fafafa;}
.pnews-list li:hover .thumb img{ transform:scale(1.05);}



/**产品中心**/
.pproduct-list{ display:flex; justify-content:space-between; flex-wrap:wrap;}
.pproduct-list li{ padding:26px; width:46.7%; margin:28px 3% 0 0; border:1px #dcdcdc solid;}
.pproduct-list li .thumb{ width:40%;}
.pproduct-list li .word{ width:55%;}
.pproduct-list li .word .t{ line-height:1; font-size:22px; color:#373737; margin-bottom:15px; margin-top:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pproduct-list li .word .c{ line-height:24px; color:#555; margin-top:5px; max-height:72px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.pproduct-list li .word .m{ background:url(../images/h2_21.png) no-repeat right center; display:block; margin-top:30px; text-align:right; width:100%; height:34px;}
.pproduct-list li:hover{ border-color:#e95047;}
.pproduct-list li:hover .word .m{ background:url(../images/h2_212.png) no-repeat right center;}


.pproduct-details-title{ font-size:24px; font-weight:bold; text-align:center; padding:35px 0 20px 0;}
.pproduct-details-graphic{ width:400px; margin:auto;}
.pproduct-details-graphic .bigImg{ overflow:hidden;}
.pproduct-details-graphic .bigImg li{ height:400px; display:flex; align-items:center; justify-content:center;}
.pproduct-details-graphic .bigImg li img{ max-height:100%;}
.pproduct-details-graphic .smallImg{ overflow:hidden; margin-top:10px; position:relative; padding:0 25px;}
.pproduct-details-graphic .smallImg li{ height:62px; display:flex; align-items:center; justify-content:center; border:1px solid #ddd;}
.pproduct-details-graphic .smallImg li.swiper-slide-thumb-active{ border:1px solid #f60;}
.pproduct-details-graphic .smallImg li img{ max-height:100%;}
.pproduct-details-graphic .smallImg .swiper-button-next, .pproduct-details-graphic .smallImg .swiper-button-prev{ background:#eee; font-family:"宋体"; width:15px; border:1px solid #ddd; height:60px; line-height:60px; text-align:center; font-size:18px; top:0; margin-top:auto; color:#999;}
.pproduct-details-graphic .smallImg .swiper-button-next{ right:0;}
.pproduct-details-graphic .smallImg .swiper-button-next:hover { background:#ccc; color:#777;}
.pproduct-details-graphic .smallImg .swiper-button-prev{ left:0;}
.pproduct-details-graphic .smallImg .swiper-button-prev:hover { background:#ccc; color:#777;}

.pproduct-details-duce{ margin-top:37px;}
.pproduct-details-duce .du-title{ background:#f1f1f1; padding-right:22px; }
.pproduct-details-duce .du-title .cn{ background:#0f65b0; padding:0 33px; color:#fff; position:relative; height:50px; line-height:50px; display:inline-block; font-size:20px;}
.pproduct-details-duce .du-title .cn:before{ content:''; background:url(../images/headbg1_03.jpg) no-repeat; width:20px; height:100%; position:absolute; right:-20px; top:0; }
.pproduct-details-duce .du-title .mo{ background:url(../images/nx_05.png) no-repeat left center; float:right; color:#888; line-height:37px; padding-left:45px; line-height:50px;}
.pproduct-details-duce .du-word{ margin-top:30px; font-size:16px; line-height:2;}
.pproduct-details-duce .du-list{ margin-top:28px; position:relative; overflow:hidden;}
.pproduct-details-duce .du-list li{ padding:26px; height:302px !important; border: 1px #dcdcdc solid;}
.pproduct-details-duce .du-list li .thumb{ width:40%; height:234px; text-align:center;}
.pproduct-details-duce .du-list li .thumb img{ max-width:95%; max-height:95%;}
.pproduct-details-duce .du-list li .word{ width:55%; height:233px; overflow-y:auto;}
.pproduct-details-duce .du-list li .word .t{ font-size:22px; color:#373737; margin-bottom:11px; margin-top:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pproduct-details-duce .du-list li .word .c{ line-height:24px; color:#555; margin-top:5px;}
.pproduct-details-duce .du-list li .word .m{ background:url(../images/h2_21.png) no-repeat right center; margin-top:30px; display:block; text-align:right; width:100%; height:34px;}
.pproduct-details-duce .du-list li:hover .word .m{ background:url(../images/h2_212.png) no-repeat right center;}
.pproduct-details-duce .du-list .swiper-button-next, .du-list .swiper-button-prev{ width:41px; height:67px; margin-top:-34px;}
.pproduct-details-duce .du-list .swiper-button-next{ background:url(../images/right1.png) no-repeat; right:0;}
.pproduct-details-duce .du-list .swiper-button-next:hover{ background:url(../images/right12.png) no-repeat; }
.pproduct-details-duce .du-list .swiper-button-prev{ background:url(../images/left1.png) no-repeat; left:0;}
.pproduct-details-duce .du-list .swiper-button-prev:hover{ background:url(../images/left12.png) no-repeat; }


/**联系我们**/
.pmessage-filed li{ position:relative; margin-top:20px; vertical-align:middle;}
.pmessage-filed li .inpt{ background:#f5f5f5; width:50%; line-height:38px; vertical-align:top; padding-left:100px; color:#777; border:1px #d2d2d2 solid;}
.pmessage-filed li label{ font-size:16px; color:#777;  line-height:38px; padding-left:20px; position:absolute; left:1px; top:1px;}
.pmessage-filed li .area{ background:#f5f5f5; width:50%; line-height:28px; vertical-align:top; padding:4px 10px 4px 100px; color:#777; height:200px; border:1px #d2d2d2 solid; resize:none;}
.pmessage-filed li .btn{ background:#0e64af; width:50%; line-height:40px; font-size:16px; text-align:center; display:inline-block; color:#fff; margin-top:10px;border: 0;cursor: pointer;}


.pcontact-inner{ display:flex; padding:40px 0;}
.pcontact-inner .thumb{ width:46.6%;}
.pcontact-inner .word{ width:53.4%; padding-left:25px;}
.pcontact-inner .word .t{ font-size:24px; color:rgb(84, 141, 212); font-weight:bold;}
.pcontact-inner .word .c{ font-size:18px; line-height:2; margin-top:15px;}


/**招贤纳士**/
.precruit{ background:#f8f8f8; display:flex;}
.precruit-thumb{ width:30%; height:590px; position:relative;}
.precruit-thumb .pic{ background-position:center; background-size:cover; display:block; width:100%; height:100%; }
.precruit-thumb .word{ background:rgba(234,113,107,.7); position:absolute; left:0; bottom:0; color:#fff; width:100%; padding:35px 65px; line-height:30px;}
.precruit-thumb .word h4{ font-size:24px;}

.precruit-list{ width:70%; position:relative; padding:45px;}
.precruit-list .li-title{ font-size:24px; }
.precruit-list .li-filed{ border:1px #dfdfdf solid; height:400px; margin-top:22px; overflow:hidden;}
.precruit-list .li-filed li{ display:flex; align-items:center; overflow:hidden; position:relative; font-size:18px; padding:0 10% 0 4%; border-bottom:1px #e5e5e5 solid;}
.precruit-list .li-filed li:before{ content:''; background:url(../images/jt1.png) no-repeat center; position:absolute; right:4%; top:0; width:12px; height:100%;}
.precruit-list .li-filed li:last-child{border-bottom: none;}
.precruit-list .li-filed li:hover{ background:#0e64af;}
.precruit-list .li-filed li:hover a{ color:#fff;}
.precruit-list .li-filed .swiper-button-next, .precruit-list .li-filed .swiper-button-prev{ width:41px; height:41px; margin:auto; top:auto; bottom:25px;}
.precruit-list .li-filed .swiper-button-prev{ background:url(../images/zp_06.jpg) no-repeat; left:calc(50% - 50px);}
.precruit-list .li-filed .swiper-button-prev:hover{ background:url(../images/left2_08.png) no-repeat;}
.precruit-list .li-filed .swiper-button-next{ background:url(../images/right2.png) no-repeat; right:calc(50% - 50px);}
.precruit-list .li-filed .swiper-button-next:hover{ background:url(../images/zp_08.jpg) no-repeat;}

.precruit-details-title{ text-align:center; font-size:30px; font-weight:bold;}
.precruit-details-text{ font-size:18px; line-height:2; margin-top:40px;}


/**搜索**/
.ndlHead-srhBox { background-color:rgba(26, 32, 49, 0.95); position:fixed; top:0; width:100%; height:100%; z-index:9999; opacity:0; visibility:hidden; -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); }
.ndlHead-srhBox.active { opacity:1; visibility:visible; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
.ndlHead-srhBox.active .se-field { margin:0; }
.ndlHead-srhBox .se-field { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transfom:translate(-50%, -50%); transform:translate(-50%, -50%); width:800px; margin-top:-50px; -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -ms-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out; 
}
.ndlHead-srhBox .se-field .inpt { background-color:#e5e5e5; width:100%; height:66px; color:#262626; font-size:17px; padding:0 30px; border-radius:5px; }
.ndlHead-srhBox .se-field .btn { position:absolute; top:19px; right:24px; background-color:inherit; }
.ndlHead-srhBox .se-close { position:absolute; top:60px; right:70px; }


.menuBtn{ width:48px; height:100%; position:absolute; right:0; top:0; cursor:pointer; display:none;}
.menuBtn span{ background:#fff; width:30px; height:2px; position:absolute; left:50%; margin-left:-15px; top:16px;}
.menuBtn span:nth-child(2){ top:27px;}
.menuBtn span:nth-child(3){ top:38px;}

.menuItem{ background:#fff; width:0; height:100%; position:fixed; right:0; top:0; z-index:999; opacity:0; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menuItem.on{ opacity:1; width:100%;}
.menuItem-title{ background:#0f65b0; padding:0 15px; color:#fff; line-height:50px;}
.menuItem-title .cn{ font-size:17px; font-weight:bold;}
.menuItem-title .close{ background:url(../images/icon5.png) no-repeat center; background-size:20px auto; width:30px; height:50px; float:right;}
.menuItem-padd{ width:100%; height:calc(100% - 50px); padding:15px; overflow-y:auto;}
.menuItem-list dl{ padding:20px 0;}
.menuItem-list dl dt{ font-size:17px; font-weight:bold; color:#454846; position:relative; line-height:1; cursor:pointer;}
.menuItem-list dl dt .num{ font-size:20px; color:#8f8f8f; display:inline-block; padding-right:10px;}
.menuItem-list dl dt .iconfont{ background:url(../images/jt1.png) no-repeat; background-size:10px auto; width:10px; height:20px; position:absolute; right:0; top:1px; transition:all 0.4s;}
.menuItem-list dl dt.act{ color:#0f65b0;}
.menuItem-list dl dt.act .num{ color:#0f65b0;}
.menuItem-list dl dt.act .iconfont{ transform:rotate(90deg);}
.menuItem-list dl dd{ padding-top:10px; display:none;}
.menuItem-list dl dd a{ min-width:33.33%; float:left; font-size:15px; line-height:32px;}


