
/* 内页banner */
.vbanner { background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; overflow:hidden; height:400px; }
@-webkit-keyframes fadeInUp {
  0% { opacity:0; -webkit-transform:translateY(80px); transform:translateY(80px) }
  100% { opacity:1; -webkit-transform:translateY(0); transform:translateY(0) }
}
@keyframes fadeInUp {
  0% { opacity:0; -webkit-transform:translateY(80px); -ms-transform:translateY(80px); transform:translateY(80px) }
  100% { opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0) }
}
.vbanner .inner { position:absolute; left:10%; top:50%; transform:translateX(-50%) translateY(-50%); z-index:5; top:48%; color:#fff }
.vbanner .inner:hover .desc::after { width:60% }
.vbanner .desc { font-size:.6rem; padding-bottom:.28rem; margin-bottom:.26rem; position:relative; display:inline-block }
.vbanner .desc::after { content:''; display:block; position:absolute; width:36px; height:3px; background:#fff; bottom:0; left:0; transition:.6s }
.vbanner h5 { font-size:.2rem; width:100%; }
@media (max-width:1200px) {
  .vbanner h5 { font-size:.2rem; display:block; }
}
@media (max-width:992px) {
  .vbanner { height:5rem }
}
.vbanner .bg { background-repeat:no-repeat; background-size:cover; background-position:center; position:absolute; width:100%; height:100%; left:0; top:0;  }
.vbanner .bg.animated { }
@media (max-width:992px) {
  .vbanner .desc { font-size:.5rem }
  .vbanner h5 { font-size:20px }
}
@media (max-width:640px) {
  .vbanner h5 { font-size:16px }
  .vbanner .desc { font-size:28px }
  .vbanner .desc::after { height:1px; width:30px }
  .vbanner{background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; overflow:hidden; height:108px}
  .vbanner .bg.animated{background-size: auto  30%;width: 100%;}
  .vbanner .bg{width: 100%;}
}
/* 地图 */
.map { height:5.6rem }
@media (max-width:640px) {
  .map { height:9rem; opacity:1!important }
}
/* 联系我们 */
.hd2 { font-size:.48rem }
@media (max-width:480px) {
  .hd2 { font-size:22px }
}
.contact-box { text-align:center; background:#fff; border-top:4px solid #e67817; padding:.67rem 0 .9rem; position:relative; /*margin-top:-1.6rem;*/ z-index:55 }
.contact-box .hd2 { margin-bottom:.6rem }
@media (max-width:480px) {
  .contact-box .hd2 { margin-bottom:.4rem }
}
.contact-box .row { margin-left:-0.2rem !important; margin-right:-0.2rem !important }
.contact-box .row>* { padding-left:.2rem !important; padding-right:.2rem !important }
.contact-box li { position:relative; transition:.6s }
.contact-box li::before { content:''; display:block; position:absolute; left:0; top:0; bottom:0; width:1px; background-color:#f2f2f3 }
.contact-box li .ic { background-repeat:no-repeat; background-size:contain; background-position:center; width:100px; height:100px; display:inline-block; background-color:#f7f7f7; border-radius:50%; transition:.6s }
.contact-box li .ic.ic1 { background-image:url('../images/ic_lx_1.png') }
.contact-box li .ic.ic2 { background-image:url('../images/ic_lx_2.png') }
.contact-box li .ic.ic3 { background-image:url('../images/ic_lx_3.png') }
@media (max-width:640px) {
  .contact-box li .ic { width:80px; height:80px }
}
.contact-box li .tit { margin:.18rem 0 .1rem; font-size:20px; font-weight:bold }
.contact-box li .desc { font-size:16px; color:#666; line-height:28px; }
.contact-box li:hover .tit { color:#e67817 }
.contact-box li:hover .ic { transform:scale(.8) }
@media (max-width:768px) {
  .contact-box li { margin-bottom:.8rem }
  .contact-box li:nth-child(3) { clear:both }
}
@media (max-width:640px) {
  .contact-box li { line-height:1.5; text-align:left }
  .contact-box li .ic { display:none }
  .contact-box li .tit { margin:10px 0 6px; font-size:18px }
  .contact-box li::before { display:none!important }
}
@media (max-width:480px) {
  .contact-box li { margin-bottom:.4rem }
  .contact-box li .tit,.contact-box li .desc { font-size:16px;max-width:100% !important }
}
@media (max-width:640px) {
  .contact-box { padding-left:.4rem; padding-right:.4rem }
}
/* 在线留言 */
.quote-box { background-color:#e67817; padding:.8rem 0 1.1rem }
.quote-box .wrap { max-width:1440px }
.quote-box .hd { margin-bottom:.4rem; text-align:center; color:#fff }
.quote-box .hd .en { text-transform:uppercase; color:#fff; padding-top:6px; font-size:18px }
.quote-box .layui-form { padding:58px 58px 80px; position:relative; background-color:#fff; min-height:296px }
@media (min-width:1200px) {
  .quote-box .layui-form .tit { position:absolute; left:0; top:0; bottom:0; width:10%; background:url('../images/quite.png') no-repeat left center; background-size:auto 100%; color:#fff; font-size:36px; text-transform:uppercase; writing-mode:vertical-lr; writing-mode:tb-lr; white-space:nowrap; font-weight:bold }
  .quote-box .layui-form .tit span { position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); z-index:5 }
}
@media (max-width:640px) {
  .quote-box .layui-form { padding:.7rem .5rem }
}
@media (max-width:480px) {
  .quote-box .layui-form { padding:.5rem .4rem }
}
@media (min-width:1200px) {
  .quote-box .form-inner { padding-left:10% }
}
.quote-box .row { margin-left:-0.1rem !important; margin-right:-0.1rem !important }
.quote-box .row>* { padding-left:.1rem !important; padding-right:.1rem !important }
.quote-box .layui-input { margin-bottom:40px }
.quote-box textarea { resize:none; padding:0 .3rem !important }
.quote-box .layui-input,.quote-box textarea { height:60px; border-radius:4px; background-color:#eeeeee; border:0; font-size:16px; padding-left:.3rem }
@media (min-width:993px) {
  .quote-box .btnbox { display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center; -webkit-box-pack:justify; box-pack:justify; -webkit-justify-content:space-between; justify-content:space-between }
}
.quote-box .btnbox .submit { width:2.2rem; text-align:center; height:60px; line-height:60px; background-color:#1a1a1a; color:#fff; font-size:16px; border-radius:4px; transition:.6s; letter-spacing:4px; cursor:pointer }
.quote-box .btnbox .submit:hover { background-color:#e67817 }
.quote-box textarea { display:block }
@media (min-width:993px) {
  .quote-box textarea { min-width:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; margin-right:.2rem; line-height:60px!important }
}
@media (max-width:992px) {
  .quote-box textarea { display:block; width:100%; margin-bottom:60px; height:1.2rem }
}
@media (max-width:992px) {
  .quote-box .layui-input,.quote-box textarea,.quote-box .submit { height:48px !important; margin-bottom:14px }
  .quote-box .submit { line-height:48px!important }
  .quote-box textarea { height:96px!important; padding:.2rem .3rem !important; line-height:30px }
  .quote-box .submit { width:100%!important }
  .quote-box .layui-form-select dl { top:50px }
}
/* 内页分类 */
.news-nav { display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center; -webkit-box-pack:justify; box-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; border-bottom:1px solid #f2f2f3; margin-top:.3rem; }
.news-nav h2 { font-size:30px }
.news-nav nav { font-size:18px; position:relative; display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center }
.news-nav nav a { display:block; padding:20px; position:relative }
.news-nav nav .active { color:#fd7649 }
.news-nav nav .active::after { content:''; display:block; position:absolute; width:100%; height:2px; left:0; background-color:#fd7649; bottom:-1px }
@media (max-width:480px) {
  .news-nav nav { font-size:16px }
  .news-nav nav a { padding:12px 0 }
  .news-nav nav a+a { margin-left:20px }
}
/* 新闻列表 */
.base-main ul { overflow:hidden; }
.base-main ul li { padding:0.6rem 0; border-bottom:1px dashed #e1e1e1; }
.base-main ul li .img { max-width:385px; max-height:250px; }
@media (min-width:769px) {
  .base-main ul li { display:-webkit-flex; display:flex; display:-webkit-box; display:box; position:relative; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center; }
  .base-main ul li .content { min-width:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; }
  .base-main ul li .date2 { display:none; }
  .base-main ul li .img { margin:0 0.5rem 0 0.44rem; overflow:hidden; display:block; max-width:35%; }
  .base-main ul li .img img { -webkit-transition:0.5s; -o-transition:0.5s; -moz-transition:0.5s; transition:0.5s; }
  .base-main ul li .img:hover img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
  .base-main ul li:hover h3 a { color:#fd7649; }
}
.base-main ul li h3 { font-size:20px; margin-bottom:0.2rem; }
.base-main ul li .desc { color:#666; line-height:1.6; line-height:24px; max-height:72px; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; white-space:normal !important; -webkit-box-orient:vertical; -webkit-line-clamp:3; margin-bottom:0.2rem; }
.base-main ul li ._line { border-bottom:1px solid #e1e1e1; margin:0.2rem 0; display:block; }
.base-main ul li .more { color:#666; }
.base-main ul li .more:Hover { color:#fd7649; }
.base-main ul li .more .icon-right { font-size:12px; }
.base-main ul .date { color:#acacac; font-family:medium; line-height:1; }
.base-main ul .date .day { font-size:0.48rem; border-bottom:1px solid #acacac; padding-bottom:0.16rem; margin-bottom:0.16rem; }
.base-main ul .date .year { font-size:0.16rem; }
@media (max-width:768px) {
  .base-main ul li ._line,.base-main ul li .date { display:none; }
  .base-main ul li img { width:100%; }
  .base-main ul li .date2 { color:#666; margin-bottom:0.3rem; }
  .base-main ul li .more { margin-top:0.4rem; display:block; }
}
/* 新闻内容页 */
.artical-hd { margin-bottom:40px; padding-top:0.3rem; }
.artical-hd h2 { font-size:0.4rem; margin-bottom:0.18rem; font-weight:normal; }
.artical-hd .data { font-size:16px; color:#999; font-family:medium; }
.artical-hd .data > * { display:inline-block; vertical-align:middle; }
.artical-hd .data p { margin-right:40px; }
.artical-hd .data .iconfont { margin-right:5px; font-size:18px; }
@media (max-width:992px) {
  .artical-hd { text-align:center; }
}
@media (max-width:640px) {
  .artical-hd { margin-bottom:10px; }
  .artical-hd h2 { font-size:18px; font-weight:bold; }
  .artical-hd .data { font-size:14px; border-bottom:1px #dedede solid; }
}
.artical-row { margin-left:0; margin-right:0; margin-bottom:.3rem; }
.artical-row > * { padding-left:0; padding-right:0; }
@media (min-width:1200px) {
  .artical-left { width:69%; float:left; }
  .artical-right { width:31%; float:right; padding-left:40px; }
}
.artical-bd { background:#f4f5f8; color:#666; font-size:16px; line-height:1.76; padding:45px; }
.artical-bd p { padding-top:20px; }
.artical-bd img { display:block; margin:20px auto 0; }
.artical-bd .end { margin-top:0.3rem; text-align:center; color:#999; position:relative; }
.artical-bd .end::before,.artical-bd .end::after { content:''; display:block; position:absolute; width:40%; top:50%; background:rgba(0,0,0,0.1); height:1px; }
.artical-bd .end::before { left:0; }
.artical-bd .end::after { right:0; }
@media (max-width:992px) {
  .artical-bd { background:none; padding:0; }
}
@media (max-width:640px) {
  .artical-bd { font-size:15px; }
  .artical-bd .end { font-size:12px; }
  .artical-bd .end::before,.artical-bd .end::after { width:36%; }
}
/* 内页新闻右边 */
.hot-artical h2 { font-size:20px; padding-left:17px; position:relative; font-weight:normal; }
.hot-artical h2::before { content:''; display:block; position:absolute; width:4px; height:20px; left:0; top:50%; margin-top:-10px; background:#f38031; }
.hot-artical li { margin-top:25px; }
.hot-artical li:hover a { color:#f38031; }
.hot-artical .img { overflow:hidden; display:block; margin:0 auto; margin-bottom:20px;border: 1px #dedede solid; }
.hot-artical .img img { width:100%; }
.hot-artical .img img { -webkit-transition:0.3s; -o-transition:0.3s; -moz-transition:0.3s; transition:0.3s; }
.hot-artical .img:hover img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
.hot-artical .title { font-size:16px; color:#666; line-height:1.76; }
.hot-artical .title:hover { color:#f38031; }
@media (max-width:480px) {
  .hot-artical .img { margin-bottom:12px; }
  .hot-artical .title { font-size:14px; }
}
/* 产品列表 */
.goods-list-box {padding-top: 0.4rem;  }
.goods-list { padding-bottom:0.5rem; margin-left:-0.15rem; margin-right:-0.15rem; }
.goods-list > * { padding-left:0.15rem; padding-right:0.15rem; }
.goods-list li { text-align:center; margin-bottom:0.3rem; }
.goods-list .inner { padding:0 0 0.4rem; text-align:center; border: 1px #dedede solid; transition:0.3s; }
.goods-list .inner:hover { transform:translateY(-5px); box-shadow:0 10px 10px rgba(0,0,0,0.1); }
.goods-list .tit { margin:0 0.1rem 0; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; }
@media (max-width:768px) {
  .goods-list { margin-left:-0.1rem; margin-right:-0.1rem; }
  .goods-list > * { padding-left:0.1rem; padding-right:0.1rem; }
  .goods-list li { margin-bottom:0.2rem; }
  .goods-list .inner { padding-bottom:0.2rem; }
  .goods-list .inner .img { margin:0 0.2rem; }
  .goods-list .tit { margin-top:0.2rem; }
}
.cover-box { position:relative; display:block; overflow:hidden; }
.cover-box .coverimg { width:100%; height:100%; position:absolute; left:0; top:0; background-repeat:no-repeat; background-size:contain; background-position:center; z-index:1; transition:transform 0.6s ease 0s; }
.cover-box ._bg { width:100%; visibility:hidden; display:block; }
@media (min-width:993px) {
  .cover-box:hover .cover-tip { opacity:1; filter:alpha(opacity=1); }
  .cover-box:hover .coverimg { transform:scale(1.05,1.05); }
}
.cover-tip { width:100%; height:100%; position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity=0); transition:all 0.4s ease 0s; z-index:3; }
.cover-tip .bgbox { display:block; width:100%; height:100%; background-color:#000; opacity:0.6; filter:alpha(opacity=60); }
.cover-tip .stit { font-size:16px; line-height:30px; width:100%; text-align:center; position:absolute; left:0; top:50%; margin-top:-15px; color:#fd7649; }
.cover-tip .line { display:inline-block; width:100px; height:1px; background-color:#f2f2f2; position:absolute; left:50%; margin-left:-50px; transition:all 0.6s ease 0s; }
.cover-tip .linet { top:0; }
.cover-tip .lineb { bottom:0; }
.cover-tip:hover .line { width:6px; margin-left:-3px; opacity:0.6; filter:alpha(opacity=60); }

/* 产品内容也面包屑 */
.iconfont { font-size:inherit }
.crumbs { color:#999999 ; font-size: 14px;}
.crumbs span{color: #333;font-size: 14px;}
.crumbs .icon-right { font-size:12px }
.crumbs a { color:#999999 }
.crumbs a:hover { color:#eb7514 }
.crumbs._white { color:#fff }
.crumbs._white a { color:#fff }
.crumbs._white .home { background-image:url('../images/home.png') }
.crumbs.topper { padding:.34rem 0; width:88vw; max-width:1600px; margin-left:auto; margin-right:auto }
@media (max-width:639px) {
  .crumbs.topper { width:92vw }
}

/* 产品内容 */
.bggray1{background: #f1f0f0; padding-bottom: .5rem;}
.col_body { margin-top:1rem; margin-bottom:1.2rem; position:relative; min-height:80vh }
@media (max-width:1200px) {
  .col_body { width:96vw }
}
@media (max-width:991px) {
  .col_body { width:92vw }
}
@media (max-width:480px) {
  .col_body { margin-top:.5rem }
}
@media (min-width:992px) {
  .col_body .col_sub { float:left; width:23%; max-width:350px; min-width:210px }
  .col_body .col_main { float:left; width:73%; padding-left:5% }
}
@media (min-width:992px) and (max-width:1200px) {
  .col_body .col_main { width:75% }
}
@media (min-width:992px) and (max-width:1199px) {
  .col_body .col_main { width:73% }
}
@media (min-width:992px) and (max-width:991px) {
  .col_body .col_main { width:100% }
}
@media (min-width:992px) and (min-width:1200px) {
  .col_body .col_main_2 { margin:0 300px 0 350px; padding:0 .75rem; width:58%; float:none }
}
@media (min-width:992px) and (min-width:1200px) and (max-width:1920px) {
  .col_body .col_main_2 { margin:0 22% 0 21% }
}
@media (min-width:992px) and (min-width:1200px) and (max-width:1360px) {
  .col_body .col_main_2 { width:60% }
}
@media (min-width:992px) and (min-width:1200px) and (max-width:1280px) {
  .col_body .col_main_2 { padding:0 .5rem; width:auto }
}
@media (min-width:992px) and (min-width:1200px) and (max-width:1200px) {
  .col_body .col_main_2 { margin-right:0; padding-right:0; margin-left:22% }
}
@media (min-width:992px) {
  .col_body.s2 .col_sub { float:right }
  .col_body.s2 .col_main { width:73%; padding-left:0 }
}
.sub_goods { background:#f1f0f0 }
.sub_goods .bd { padding:.3rem }
@media (max-width:768px) {
  .sub_goods .bd { padding:.5rem }
}
@media (max-width:480px) {
  .sub_goods .bd { padding:.3rem }
}
.sub_menu h2 a { color:#fff; display:block }
.sub_menu .info { font-size:16px }
.sub_menu .info a { display:block; padding-left:.4rem; height:56px; line-height:56px; background:#f1f0f0; margin-top:1px; position:relative; color:#666 }
.sub_menu .info a:hover { background-color:#eb7514; color:#fff }
.sub_menu .info .active { background:#fff }
.sub_menu .info .active::before { content:''; display:block; position:absolute; width:.1rem; height:100%; background-color:#eb7514; left:0; top:0 }
.col_sub h2 { height:65px; line-height:65px; font-size:20px; padding-left:.26rem; background-color:#eb7514; color:#fff }
@media (max-width:1360px) {
  .col_sub h2 { height:60px; line-height:60px; font-size:20px }
}
@media (max-width:640px) {
  .col_sub h2 { height:48px; line-height:48px }
}
.sub_goods_swiper { background:#f1f0f0; padding-bottom:.5rem; text-align:center; height:auto!important }
.sub_goods_swiper .swiper-wrapper,.sub_goods_swiper .swiper-slide { height:auto!important }
.sub_goods_swiper .swiper-pagination-bullet { background-color:#727272; opacity:1 }
.sub_goods_swiper .inner { margin-left:-0.1rem !important; margin-right:-0.1rem !important }
.sub_goods_swiper .inner>* { padding-left:.1rem !important; padding-right:.1rem !important }
@media (max-width:768px) and (min-width:481px) {
  .sub_goods_swiper .inner { margin-left:-0.25rem !important; margin-right:-0.25rem !important }
  .sub_goods_swiper .inner>* { padding-left:.25rem !important; padding-right:.25rem !important }
}
.sub_goods_swiper .item { width:50%; float:left; margin-bottom:.2rem }
.sub_goods_swiper .item .tit { display:block; margin-top:10px; color:#444; line-height:20px; height:40px; word-break:break-all; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp:2 }
.sub_goods_swiper .item .tit:hover { color:#eb7514 }
.show_goods { background:#fff; }
.show_goods .col_body { margin:0 auto }
@media (min-width:1201px) {
  .show_goods { padding:.7rem; width:88vw; max-width:1600px; margin-left:auto; margin-right:auto }
}
@media (min-width:1201px) and (max-width:639px) {
  .show_goods { width:92vw }
}
@media (max-width:1200px) {
  .show_goods { padding-bottom:.7rem }
}
.sub_solution { background:#f1f0f0 }
.sub_solution .bd { padding:.3rem .22rem }
.sub_solution .item { margin-bottom:.3rem; text-align:center }
.sub_solution .item .tit { display:block; margin-top:10px }
.sub_solution .item .tit:hover { color:#eb7514 }
.product_topper { margin-bottom:1rem }
@media (max-width:1200px) {
  .product_topper { padding:2vw }
}
@media (min-width:992px) {
  .product_topper { display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center; -webkit-box-pack:justify; box-pack:justify; -webkit-justify-content:space-between; justify-content:space-between }
  .product_topper .lbox { width:650px; display:flex }
  .product_topper .rbox { min-width:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1 }
}
@media (min-width:992px) and (max-width:1360px) {
  .product_topper .lbox { width:50%; margin-right:.5rem }
}
@media (min-width:992px) and (max-width:1024px) {
  .product_topper .lbox { margin-right:0 }
}
.product_topper h1 { font-size:.3rem; font-weight:bold; padding-bottom:12px; border-bottom:1px dashed #cfcfcf; margin-bottom:12px }
@media (max-width:1200px) {
  .product_topper h1 { font-size:22px }
}
.product_topper .desc { font-size:16px; line-height:1.8; margin-bottom:.3rem }
.product_topper .more { background-color:#eb7514; color:#fff; display:inline-block; height:50px; line-height:50px; border-radius:4px; padding:0 30px; font-size:16px }
.product_topper .more i { font-size:20px; vertical-align:middle }
.product_topper .more:hover { background:#ff9800 }
@media (max-width:480px) {
  .product_topper .more { height:42px; line-height:42px }
}
@media (max-width:768px) {
  .product_topper { padding:4vw }
  .product_topper .lbox { margin-bottom:.6rem; text-align:center }
  .product_topper .rbox h1 { text-align:center }
  .product_topper .rbox .more { position:relative; left:50%; transform:translateX(-50%) }
}
.cp_swiper { text-align:center ; height: 5rem;}
@media (min-width:992px) {
  .cp_swiper { border-right:1px solid #dedede }
}
@media (min-width:769px) {
  .cp_swiper { margin-right:.5rem }
  .cp_swiper p { width:450px; height:450px; display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center; -webkit-box-pack:center; box-pack:center; -webkit-justify-content:center; justify-content:center }
}
@media (min-width:769px) and (max-width:992px) {
  .cp_swiper p { width:400px; height:400px }
}
.cp_swiper_lg { width:450px; height:450px; margin:0; border:1px solid #dedede }
.cp_swiper_lg p { width:450px; height:450px; display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center; -webkit-box-pack:center; box-pack:center; -webkit-justify-content:center; justify-content:center }
.cp_swiper_xsbox { position:relative; height:450px; margin-left:36px; padding-top:15px; display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-justify-content:center; justify-content:center; -webkit-box-pack:center; box-pack:center }
.cp_swiper_xsbox .pnext { position:absolute; left:50%; transform:translateX(-50%); z-index:5; font-size:36px; color:#b3b3b3; line-height:1 }
.cp_swiper_xsbox .pnext:hover { color:#eb7514 }
.cp_swiper_xsbox .pnext.icon-t { top:0; display: block;}
.cp_swiper_xsbox .pnext.icon-b { bottom:0 ;display: block;}
.cp_swiper_xs { padding-bottom:0; width:80px; height:370px }
.cp_swiper_xs li p { border:1px solid #dedede; width:80px; height:80px; display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center; -webkit-box-pack:center; box-pack:center; -webkit-justify-content:center; justify-content:center }
.cp_swiper_xs .swiper-slide-thumb-active p { border-color:#eb7514 }
.show_product_2 .hd { background:#f1f0f0 }
.show_product_2 .hd h3 { display:inline-block; padding:0 .5rem; background-color:#eb7514; color:#fff; height:66px; line-height:66px; font-size:18px; font-weight:bold }
@media (max-width:992px) {
  .show_product_2 .hd h3 { height:50px; line-height:50px }
}
@media (max-width:480px) {
  .show_product_2 .hd h3 { font-size:17px; height:44px; line-height:44px; font-weight:normal }
}
.show_product_2 .bd { padding:.4rem 0 ;line-height: 28px;}
.show_product_2 .bd p{font-size: 15px;}
.show_product_2 table { width:100% }
.show_product_2 table td { border:1px solid #ccc; padding:.2rem .2rem !important; line-height:1.8 !important; vertical-align:middle }
@media (min-width:992px) {
  .show_product_2 table tr td:first-child { width:20% }
}
@media (max-width:480px) {
  .show_product_2 table tr td:first-child { line-height:1.2 }
  .show_product_2 table tr td:nth-child(2) { text-align:left }
}
.pro_download .row { margin-left:-0.13rem !important; margin-right:-0.13rem !important }
.pro_download .row>* { padding-left:.13rem !important; padding-right:.13rem !important }
.pro_download .row li { margin-bottom:.2rem }
.pro_download a { border:1px solid #f2f2f3; display:block; font-size:16px; padding:.2rem; position:relative; display:-webkit-flex; display:flex; display:-webkit-box; display:box; -webkit-align-items:center; align-items:center; -webkit-box-align:center; box-align:center; -webkit-box-pack:justify; box-pack:justify; -webkit-justify-content:space-between; justify-content:space-between }
.pro_download a * { display:block }
.pro_download a .icon { width:36px; height:36px; background-repeat:no-repeat; background-size:contain; background-position:center; margin-right:.2rem }
.pro_download a .ic_file { background-image:url('../images/ic_file.png') }
.pro_download a .ic_video { background-image:url('../images/ic_video.png') }
.pro_download a .tit { min-width:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; margin-right:.2rem }
.pro_download a .iconfont { font-size:20px; width:30px; text-align:center }
.pro_download a .icon-play2 { font-size:24px }
@media (max-width:480px) {
  .pro_download a .icon { width:30px; height:30px }
}
.pro_download a::after { content:''; position:absolute; width:0; height:3px; background-color:#eb7514; transition:.6s; bottom:0; left:0 }
.pro_download a:hover::after { width:100% }
.pro_download a:hover .tag { color:#eb7514 }




/* 新闻内容页上下页 */
.artical-pnext { margin:0.3rem 0 1rem; font-size:16px; line-height:2.2; float:left; }
.artical-pnext .prev a,.artical-pnext .next a { display:block; color:#000; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; float:left; }
.artical-pnext .prev span,.artical-pnext .prev span { float:left; }
.artical-pnext .prev a:hover,.artical-pnext .next a:hover { color:#f38031; }
@media (max-width:480px) {
  .artical-pnext .prev,.artical-pnext .next { font-size:14px; }
}

/* 公司简介 */
.about-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1600px;
  max-width: 1400px;
  background: url(../images/icons/logo_bg.png) no-repeat center;
  background-size: auto 9rem;
  padding: 0.5rem 0 0.5rem;
}
.about-1 h2 {
  text-align: center;
  margin-bottom: 0.4rem;
}
.about-1 .info {
  font-size: 16px;
  color: #666;
  line-height: 1.76;
  margin-bottom: 0.5rem;
}
.about-1 .info p + p {
  margin-top: 20px;
}
@media (max-width: 992px) {
  .about-1 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 1600px;
    max-width: 1300px;
    background: url(../images/icons/logo_bg.png) no-repeat center;
    background-size: auto 9rem;
    padding: 0.5rem 0 0.5rem;
  }
  .about-1 .info {
    margin-bottom: 1rem;
  }
}
@media (max-width: 480px) {
  .about-1 .info {
    font-size: 14px;
  }
}
.base-title {
  font-size: 0.6rem;
  font-weight: normal;
  font-family: medium;
}
@media (max-width: 640px) {
  .base-title {
    font-size: 22px;
  }
}
.about-datas {
  text-align: center;
}
.about-datas b {
  font-size: 0.44rem;
  color: #f38031;
  font-family: medium;
  font-weight: normal;
}
.about-datas p {
  font-size: 16px;
  color: #666;
}
.about-datas li {
  margin-bottom: 0.6rem;
}
@media (max-width: 480px) {
  .about-1 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 1600px;
    max-width: 1300px;
    background: url(../images/icons/logo_bg.png) no-repeat center;
    background-size: auto 9rem;
    padding: 0.5rem 0 0.5rem;
  }
  .about-datas b {
    font-size: .6rem;
  }
  .about-datas p {
    font-size: 12px;
  }
}


/* 企业文化 */
.about-2 ul {
  margin-left: 0;
  margin-right: 0;
}
.about-2 ul > * {
  padding-left: 0;
  padding-right: 0;
}
.about-2 li {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0 auto;
}
.about-2 li img {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.about-2 li:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.about-2 .bg {
  width: 100%;
}
.about-2 .ic {
  max-width: 15%;
}
.about-2 h5 {
  font-size: 30px;
  margin: 20px 0 10px;
}
.about-2 p {
  font-size: 16px;
  margin: 0 5%;
}
.about-2 .cover {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0);
  transition: all 0.3s;
}
.about-2 li:hover .bg {
  filter: blur(5px);
  -webkit-filter: blur(5px);
}
@media (max-width: 1200px) {
  .about-2 h5 {
    font-size: 20px;
  }
  .about-2 p {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .about-2 {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 1600px;
  }
  .about-2 h5 {
    font-size: 22px;
  }
  .about-2 li {
    border: 1px solid #dcdcdc;
    /* padding: 0.5rem 0.8rem; */
    margin-bottom: 0.6rem;
  }
  .about-2 .ic {
    max-width: 12%;
  }
  .about-2 .info {
    margin-top: 8px;
    color: #333;
    min-height: auto;
  }
}

/* 发展历程 */
.step-box { padding:0.7rem 0 0.6rem }
.step-box .hd2 { margin-bottom:1rem }
.hd2 { margin-bottom:.5rem }
.hd2 h2 { font-size:30px; position:relative; font-weight:bold }
.hd2 h2::after { content:''; display:block; width:.62rem; height:4px; background:linear-gradient(90deg,#fc8a27, #e87c1a); margin-top:.26rem }
@media (max-width:480px) {
  .hd2 h2 { font-size:22px }
}
.hd2._center { text-align:center }
.hd2._center h2::after { margin:.26rem auto 0 }

.progress-list { position:relative }
@media (min-width:769px) {
  .progress-list { width:50% }
  .progress-list::after { content:''; display:block; position:absolute; width:1px; top:0; bottom:60px; border-right:1px dashed #fdb87c; z-index:-1; right:0 }
  .progress-list::before { content:''; display:block; position:absolute; width:30px; height:17px; background:url(../images/arr.png) no-repeat center 0; background-size:cover; top:-17px; right:-15px }
  .progress-list li { width:100%; position:relative; margin-top:-0.5rem }
  .progress-list li::before,.progress-list li::after { content:''; position:absolute; border-radius:50%; top:50%; background:#fc8a27; transition:all .3s ease-out }
  .progress-list li::before { left:-16px; background:#ffcea3; width:32px; height:32px; margin-top:-16px; transform:scale(.5) }
  .progress-list li::after { left:-8px; width:16px; height:16px; margin-top:-8px; -webkit-transform:scale(0); transform:scale(0) }
  .progress-list li:nth-child(2n)::before { left:auto; right:-16px }
  .progress-list li:nth-child(2n)::after { left:auto; right:-8px }
  .progress-list li:hover::before { transform:scale(1) }
  .progress-list li:hover::after { transform:scale(1) }
  .progress-list li:nth-child(2n+1) { margin-left:100% }
  .progress-list li:nth-child(2n+1) dl { margin-left:60px }
  .progress-list dl { margin-right:60px; border:1px solid #dadada; padding:.3rem .7rem; position:relative; background:#fff; font-family:medium }
  .progress-list dl::before,.progress-list dl::after { content:''; position:absolute; width:0; height:0; top:50%; right:-20px }
  .progress-list dl::before { transform:translateY(-50%); border:10px solid; border-color:transparent transparent transparent #dadada }
  .progress-list dl::after { border:9px solid; transform:translateY(-50%) translateX(-2px); border-color:transparent transparent transparent #fff }
  .progress-list li:nth-child(2n+1) { margin-left:100% }
  .progress-list li:nth-child(2n+1) dl::before,.progress-list li:nth-child(2n+1) dl::after { right:auto; left:-20px }
  .progress-list li:nth-child(2n+1) dl::before { border-color:transparent #dadada transparent transparent }
  .progress-list li:nth-child(2n+1) dl::after { border-color:transparent #fff transparent transparent; transform:translateY(-50%) translateX(2px) }
  .progress-list li:hover dl { border-color:#fd7649; box-shadow:0 0 20px rgba(0,0,0,0.1) }
  .progress-list li:hover dl::before { border-left-color:#fd7649 }
  .progress-list li:nth-child(2n+1):hover dl::before { border-right-color:#fd7649; border-left-color:#fff }
}
@media (min-width:769px) and (max-width:1200px) {
  .progress-list::after { top:10px }
}
@media (min-width:769px) and (max-width:1200px) {
  .progress-list::before { top:0 }
}
.progress-list dt { font-size:24px; margin-bottom:10px; line-height:1; font-family:medium }
.progress-list dd { color:#666; line-height:22px; position:relative;font-size:16px;}
.progress-list dd::before { content:''; display:block; position:absolute; width:8px; height:8px; left:-28px; top:7px; background:#fd7649; border-radius:50%; background:linear-gradient(to right,#fc8a27, #e87c1a) }
.progress-list dd+dd { margin-top:5px }
@media (max-width:992px) {
  .progress-list li { margin-top:-0.7rem }
}
@media (max-width:768px) {
  .progress-list { margin-top:-0.4rem }
  .progress-list li { padding:.4rem 0; margin-top:0; border-bottom:1px solid #dadada }
  .progress-list dl { padding:.3rem }
  .progress-list dl dt { color:#fd7649; background-image:-webkit-linear-gradient(right,#fc8a27, #e87c1a); -webkit-background-clip:text; -webkit-text-fill-color:transparent; display:inline-block; font-size:34px; margin-bottom:20px; text-align:center }
  .progress-list dl dd { padding-left:.3rem; line-height:1.76 }
  .progress-list dl dd::before { left:0; width:6px; height:6px }
  .progress-list dl dd+dd { margin-top:10px }
}

/* 荣誉资质 */
.swiper-round-btn { width:36px; height:36px; border-radius:50%; background-color:#cccccc; color:#fff;top:35% }
.swiper-round-btn::after { font-size:12px; color:inherit; font-weight:bold }
.swiper-round-btn:hover { background-color:#f5c61c; color:#333 }
.ihd .en { color:#f5c61c; text-transform:uppercase; font-size:16px; margin-bottom:3px }
.ihd .en2 { font-size:.48rem; text-transform:uppercase; font-style:none;color: #fff; }
.ihd h2 { font-size:.4rem; font-weight:bold;color: #fff; }
@media (max-width:768px) {
  .ihd h2 { font-size:24px }
}
.zs-box { padding:.8rem 0 1rem ;background: #eb7514; overflow: hidden; height:7.5rem;}
.zs-box .ihd { text-align:center; margin-bottom:.3rem }
.zs-box .bd { width:92vw; max-width:1440px; margin-left:auto; margin-right:auto; padding:0 .6rem; position:relative ;}
@media (max-width:992px) {
  .zs-box .bd { padding:0 }
  .zs-box .bd .zs-swiper { padding-bottom:1rem }
}
.zs-box .inner { margin:0 .16rem }
.zs-box .inner .img { margin-bottom:.2rem; padding:.3rem; background:#fff; border:1px solid #ddd }
.zs-box .inner .img:hover { box-shadow:0 5px 20px rgba(0,0,0,0.1) }
.zs-box .inner .tit { text-align:center; font-size:18px; line-height:1.2 ;color: #fff;}

@media (max-width:1360px) {
  .zs-box .inner .tit { font-size:16px }
  .zs-box { height:7rem;}
  .hd-member em{font-size:0.2rem;background: none;}
}
@media (max-width:768px) {
  .zs-box .inner .tit { font-size:14px }

}
.zs-box li { width:25% }
@media (max-width:992px) {
  .zs-box li { width:33.3% }
  .zs-box { height:9rem;}
 
}
@media (max-width:640px) {
  .zs-box li { width:50% }
  .zs-box { height:9.5rem;}
}


/* 应用领域 */
.base-h2 {
  font-size: 0.4rem;
  text-align: center;
}
.base-h2::after {
  content: '';
  display: block;
  width: 0.96rem;
  height: 4px;
  background: #f38031;
  margin: 0.22rem auto 0;
  transition: all 0.3s;
}
.base-h2:hover::after {
  width: 2.4rem;
}
@media (max-width: 480px) {
  .base-h2 {
    font-size: 20px;
  }
}
.case-box {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1600px;
  max-width: 1400px;
  padding-top: 0.5rem;
  padding-bottom: 0.4rem;
}
.base-head {
  text-align: center;
  margin-bottom: 0.3rem;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1600px;
  max-width: 1300px;
}
.base-head h2 {
  margin-bottom: 0.1rem;
  font-weight: bold;
}
.base-head h2::after {
  display: none;
}
.base-head .desc {
  font-size: 16px;
  color: #666;
  line-height: 1.76;
}
@media (max-width: 768px) {
  .base-head h2 {
    font-size: 24px;
    font-weight: normal;
  }
  .base-head .desc {
    font-size: 14px;
  }
}

.case-list {
  text-align: center;
  color: #fff;
  margin-left: -20px;
  margin-right: -20px;
}
.case-list li {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 640px) {
  .case-list {
    margin-left: -5px;
    margin-right: -5px;
  }
  .case-list li {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
.case-list a {
  color: #fff;
}
.case-list li {
  margin-bottom: 40px;
}
.case-list .img img {
  transition: all 0.3s;
  width: 100%;
}
.case-list .inner {
  position: relative;
  transition: all 0.3s;
  overflow: hidden;
}
.case-list h4 {
  line-height: 50px;
  font-size: 18px;
  transition: all 0.3s;
}
.case-list .info {
  overflow: hidden;
  transition: all 0.3s;
  font-size: 16px;
  text-align: left;
}
@media (min-width: 992px) {
  .case-list .cover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    height: 50px;
    transition: all 0.3s;
  }
  .case-list .c-inner {
    padding: 0 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
  }
  .case-list .info {
    line-height: 0;
    opacity: 0;
  }
  .case-list li:hover h4 {
    font-size: 24px;
    padding-bottom: 10px;
  }
  .case-list li:hover .cover {
    height: 100%;
  }
  .case-list li:hover .info {
    line-height: 1.625;
    opacity: 1;
  }
  .case-list li:hover .img img {
    filter: blur(15px);
    -webkit-filter: blur(15px);
    transform: scale(1.2);
  }
}
@media (max-width: 1200px) {
  .case-list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .case-list li {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20;
  }
  .case-list .info {
    font-size: 13px;
  }
}
@media (max-width: 1200px) and (max-width: 640px) {
  .case-list {
    margin-left: -5px;
    margin-right: -5px;
  }
  .case-list li {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
@media (max-width: 992px) {
  .case-list {
    margin-left: 0;
    margin-right: 0;
  }
  .case-list > * {
    padding-left: 0;
    padding-right: 0;
  }
  .case-list li {
    text-align: left;
    margin-bottom: 40px;
  }
  .case-list li .img {
    height: 5.6rem;
    overflow: hidden;
  }
  .case-list li i {
    margin-bottom: 20px;
  }
  .case-list li .cover {
    padding-left: 16px;
    margin-top: 10px;
    color: #333;
  }
  .case-list li h4 {
    font-size: 22px;
    position: relative;
    font-weight: normal;
  }
  .case-list li h4::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    background-color: #b81b22;
  }
  .case-list li .info {
    font-size: 15px;
    line-height: 22px;
    padding-left: 15px;
  }
}
.case-summary {
  padding-top: 1.7rem;
}
.case-summary .bd {
  background: #f8f8f8;
}
.case-summary .cItem h5 {
  font-size: 0.6rem;
  margin-bottom: 0.6rem;
}
.case-summary .info {
  font-size: 16px;
  color: #666666;
  line-height: 1.76;
}
.case-summary .navs {
  text-align: center;
  display: -webkit-flex;
  display: flex;
  display: -webkit-box;
  display: box;
  position: relative;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  box-align: center;
}
.case-summary .navs .item {
  margin-right: 38px;
  cursor: pointer;
}
.case-summary .navs .ic {
  width: 2rem;
  height: 2rem;
  opacity: 0.5;
  transition: all 0.3s;
  border-radius: 50%;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 80%;
}
.case-summary .navs .ic_mt {
  background-image: url('../images/icons/ic_mt.jpg');
}
.case-summary .navs .ic_tn {
  background-image: url('../images/icons/ic_tn.jpg');
}
.case-summary .navs span {
  display: block;
  padding-top: 0.4rem;
  font-size: 16px;
}
.case-summary .navs .active {
  color: #f38031;
}
.case-summary .navs .active .ic {
  opacity: 1;
}
@media (min-width: 1200px) {
  .case-summary .cItem {
    display: table;
    width: 100%;
  }
  .case-summary .cItem .item-box {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
  }
  .case-summary .cItem .info {
    font-size: 16px;
    color: #666666;
    max-width: 530px;
    height: 3.2rem;
    margin-bottom: 1rem;
  }
  .case-summary .cItem .content {
    text-align: right;
  }
  .case-summary .cItem .inner {
    max-width: 650px;
    display: inline-block;
    text-align: left;
    width: 92%;
  }
}
@media (max-width: 1200px) {
  .case-summary .bd {
    padding: 1rem 0 0;
  }
  .case-summary .content {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 1600px;
  }
  .case-summary .navs {
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: box;
    position: relative;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    box-align: center;
    -webkit-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0.8rem 0;
  }
  .case-summary .cItem {
    text-align: center;
  }
  .case-summary .info {
    text-align: left;
  }
}
@media (max-width: 640px) {
  .case-summary .info {
    font-size: 13px;
  }
}

/* 分页 */
#pages { padding:15px 0 30px; margin:0px; text-align:center; }
#pages a { display:inline-block; width:26px; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; }
#pages a.a1 { width:56px; }
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
#pages span { display:inline-block; width:26px; height:22px; line-height:22px; background:#fd7649; border:1px solid #fd7649; color:#fff; text-align:center; }
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }
.scott { overflow:hidden; text-align:center; padding-top:39px; line-height:21px; margin-bottom:50px; }
.scott A { BORDER:#333 1px solid; PADDING:2px 5px; MARGIN-RIGHT:5px; TEXT-DECORATION:none; background:#fff; }
.scott A:hover { border:1px solid #fd7649; text-decoration:none; BACKGROUND-COLOR:#fd7649; color:#FFF; }
.scott A:active { border:1px solid #fd7649; text-decoration:none; BACKGROUND-COLOR:#fd7649; }
.scott SPAN.current { BORDER:#fd7649 2px solid; PADDING:1px 5px; FONT-WEIGHT:bold; COLOR:#fff; MARGIN-RIGHT:2px; BACKGROUND-COLOR:#fd7649; MARGIN-RIGHT:5px; }
.scott SPAN.disabled { BORDER:#fd7649 1px solid; PADDING:2px 5px; COLOR:#fd7649; MARGIN-RIGHT:5px; background:#d8f1ff; }

.nbclx{text-align: left; font-size:22px; padding-bottom: 30px;}
.nbclx span{color: #eb7514;font-weight:bold;}