@charset "UTF-8";
/* =====header S===== */
header { background-color: #fff; position: fixed; left: 0; top: 0; width: 100%; height: 100px; z-index: 55; transition: all .5s; }
header.innerhead { border-bottom: 1px solid #e2e2e2; }
header.fixed-head { position: absolute; top: -100%; }
header .headInner { width: 94.79167%; margin: 0 auto; height: 100%; position: relative; }
header .logo { float: left; width: 14.83516%; height: 100%; position: relative; }
header .logo img { position: relative; top: 50%; transform: translateY(-50%); }
header .search { float: left; margin-left: 11.26374%; width: 22.74725%; position: relative; height: 100%; }
header .search .search-box { background-color: #f4f4f4; height: 44px; position: relative; top: 50%; transform: translateY(-50%); vertical-align: middle; }
header .search .search-box span { display: inline-block; vertical-align: middle; margin: 0 15px 0 20px; position: relative; top: -2px; }
header .search .search-box input[type="text"] { width: calc(100% - 58px); height: 44px; padding: 10px 0; background-color: transparent; }
header nav { float: right; width: 47.25275%; }
header nav ul { text-align: right; }
header nav ul li { margin-left: 3.5%; display: inline-block; position: relative; }
header nav ul li span { display: inline-block; }
header nav ul li span a { font-size: 18px; font-weight: bold; line-height: 100px; }
header nav ul li span:first-child { margin-left: 0; }
header nav ul li .dropmenu { width: 150px; position: absolute; top: 110%; left: 50%; transform: translateX(-50%); background-color: white; transition: all .5s; opacity: 0; visibility: hidden; }
header nav ul li .dropmenu dl { padding: 10px 0; }
header nav ul li .dropmenu dd { text-align: center; }
header nav ul li .dropmenu dd a { display: block; padding: 10px; font-size: 16px; }
header nav ul li .dropmenu dd a:hover { background-color: #ee8500; color: #fff; }
header nav ul li:nth-child(3) .dropmenu { width: 160px; }
header nav ul li:nth-child(4) .dropmenu { width: 160px; }
header nav ul li:hover span a { color: #ee8500; }
header nav ul li:hover .dropmenu { opacity: 1; visibility: visible; top: 100%; }
header nav ul li.active span a { color: #ee8500; }
header .searchmobile { display: none; }
header.innerhead nav ul li .dropmenu { box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 1700px) { header .search { margin-left: 5%; }
  header nav { width: 56%; }
  header nav ul li { margin-left: 3.5%; } }
@media screen and (max-width: 1440px) { header { height: 90px; }
  header .search { margin-left: 5%; }
  header nav { width: 56%; }
  header nav ul li { margin-left: 3%; }
  header nav ul li span a { font-size: 16px; line-height: 90px; }
  header nav ul li .dropmenu dd a { font-size: 14px; padding: 8px 10px; } }
@media screen and (max-width: 1300px) {
  header .search{width:15%;}
  header nav{width:65%;}
    header nav ul li { margin-left: 2%; }
}
@media screen and (max-width: 1200px) { header .headInner { width: 100%; padding: 0 20px; }
  header { height: 80px; }
  header nav ul li span a { line-height: 80px; }
  header .search { margin-left: 4%; }

  header nav ul li span a { font-size: 16px; } }
@media screen and (max-width: 1100px) { header nav ul li { margin-left: 1.5%; } }
@media screen and (max-width: 1020px) { header { height: 68px; }
  header .navmobile { float: right; width: 30px; position: relative; height: 35px; margin-top: 20px; cursor: pointer; }
  header .navmobile span { display: inline-block; width: 30px; height: 2px; background-color: #333; position: absolute; top: 16px; left: 0; }
  header .navmobile span:before { content: ''; display: inline-block; width: 30px; height: 2px; background-color: #333; position: absolute; top: -8px; left: 0; -webkit-transition: top .5s ease .4s,-webkit-transform .3s ease-out; transition: top .5s ease .4s,-webkit-transform .3s ease-out; transition: transform .3s ease-out,top .5s ease .4s; transition: transform .3s ease-out,top .5s ease .4s,-webkit-transform .3s ease-out; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  header .navmobile span:after { content: ''; display: inline-block; width: 30px; height: 2px; background-color: #333; position: absolute; top: 8px; left: 0; -webkit-transition: top .5s ease .4s,-webkit-transform .3s ease-out; transition: top .5s ease .4s,-webkit-transform .3s ease-out; transition: transform .3s ease-out,top .5s ease .4s; transition: transform .3s ease-out,top .5s ease .4s,-webkit-transform .3s ease-out; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  header .navmobile.on span { background-color: transparent; }
  header .navmobile.on span:before { -webkit-transition: top .5s ease,-webkit-transform .3s ease-out .4s; transition: top .5s ease,-webkit-transform .3s ease-out .4s; transition: top .5s ease,transform .3s ease-out .4s; transition: top .5s ease,transform .3s ease-out .4s,-webkit-transform .3s ease-out .4s; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 0; }
  header .navmobile.on span:after { -webkit-transition: top .5s ease,-webkit-transform .3s ease-out .4s; transition: top .5s ease,-webkit-transform .3s ease-out .4s; transition: top .5s ease,transform .3s ease-out .4s; transition: top .5s ease,transform .3s ease-out .4s,-webkit-transform .3s ease-out .4s; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 0; }
  header nav { position: absolute; top: 68px; left: 0; width: 100%; height: calc(100vh - 68px); overflow: auto; background-color: #fff; display: none; z-index: 20; }
  header nav ul { text-align: left; }
  header nav ul li { display: block; padding: 0 20px; margin-left: 0; position: relative; }
  header nav ul li span { display: block; position: relative; }
  header nav ul li span a { line-height: 50px; border-bottom: 1px solid #f1f1f1; display: block; width: 80%; }
  header nav ul li span:before { content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
  header nav ul li .dropmenu { position: static; transform: translateX(0); width: 100%; display: none; opacity: 1; visibility: visible; transition: none; }
  header nav ul li .dropmenu dd { text-align: left; }
  header nav ul li .dropmenu dd a { padding: 8px 10px; }
  header nav ul li:nth-child(3) .dropmenu { width: 100%; }
  header nav ul li:nth-child(4) .dropmenu { width: 100%; }
  header .logo { width: 110px; }
  header .search { width: 200px; }
  header .search .search-box span { margin: 0 10px 0 15px; } }
@media screen and (max-width: 768px) { header .searchmobile { display: block; float: right; position: relative; height: 100%; line-height: 68px; margin-right: 20px; cursor: pointer; }
  header .searchmobile i { font-size: 22px; position: relative; top: 5px; color: #333; }
  header .search { position: absolute; top: 100%; left: 0; width: calc(100% - 40px); display: none; } }
/* =====header E===== */
/* =====banner S===== */
.banner-swiper { width: 100%; position: relative; overflow: hidden; }
.banner-swiper:before { content: ''; display: block; width: 16.66667%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.75) 100%); z-index: 2; }
.banner-swiper:after { content: ''; display: block; width: 16.66667%; height: 100%; position: absolute; right: 0; top: 0; background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.75) 100%); z-index: 2; }
.banner-swiper .swiper-slide { width: 100%; height: 100%; position: relative; overflow: hidden; }
.banner-swiper .swiper-slide .full { width: 100%; overflow: hidden; }
.banner-swiper .swiper-slide .full img { width: 100%; transition: all 3s; position: absolute; left: 50%; top: 50%; transition: 1s linear 2s; transform: translate(-50%, -50%) scale(1.1, 1.1); object-fit: cover; }
.banner-swiper .swiper-slide .wordfull { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; color: #fff; text-align: right; }
.banner-swiper .swiper-slide .wordfull .w1280 { position: relative; height: 100%; }
.banner-swiper .swiper-slide .wordfull h1 { padding-top: 35%; transition: all 1.5s; transition-delay: 0.5s; position: relative; top: -100px; opacity: 0; }
.banner-swiper .swiper-slide .wordfull p { font-weight: lighter; transition: all 2s; transition-delay: 0.5s; position: relative; bottom: -100px; opacity: 0; font-family: 'Helvetica-light'; }
.banner-swiper .swiper-slide .wordfull .newstxt { position: relative; display: inline-block; background-color: rgba(0, 0, 0, 0.2); text-align: left; width: 500px; padding: 20px; margin-top: 20px; transition: all 2s; transition-delay: 0.5s; opacity: 0; }
.banner-swiper .swiper-slide .wordfull .newstxt p { text-align: justify; }
.banner-swiper .swiper-slide-active .full img { transition: 6s linear; transform: translate(-50%, -50%) scale(1, 1); }
.banner-swiper .swiper-slide-active .wordfull h1 { top: 0; opacity: 1; }
.banner-swiper .swiper-slide-active .wordfull p { bottom: 0; opacity: 1; }
.banner-swiper .swiper-slide-active .wordfull .newstxt { opacity: 1; }
.banner-swiper .swiper-pagination { bottom: 60px; z-index: 3; }
.banner-swiper .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #fff; }
.banner-swiper .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 10px; }
.banner-swiper .swiper-button { width: 17px; height: 34px; top: calc(50% + 34px); background-size: 100% 100%; z-index: 3; transition: all .5s; margin-top: -17px; opacity: 0; outline: none; }
.banner-swiper .swiper-button-prev { left: 0; }
.banner-swiper .swiper-button-next { right: 0; }
.banner-swiper:hover .swiper-button { opacity: 1; }
.banner-swiper:hover .swiper-button-prev { left: 5%; }
.banner-swiper:hover .swiper-button-next { right: 5%; }

.scrollnews { position: absolute; left: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.8); z-index: 5; padding: 10px 20px; width: 100%; overflow: hidden; }
.scrollnews .scrtxt { overflow: hidden; width: calc(100% - 30px); height: 27px; }
.scrollnews ul li { float: left; width: 100%; }
.scrollnews i { float: left; color: #ee8500; font-size: 18px; margin-right: 10px; margin-top: 4px; }
.scrollnews p { color: #333; }

@media screen and (max-width: 1440px) { .banner-swiper .swiper-slide .wordfull .w1280 { padding: 0 10%; } }
@media screen and (max-width: 1200px) { .banner-swiper .swiper-pagination-bullet { width: 5px; height: 5px; margin: 0 3px; }
  .banner-swiper .swiper-slide .wordfull .newstxt { padding: 10px 10px; }
  .banner-swiper .swiper-slide .wordfull h1 { padding-top: 15%; } }
@media screen and (max-width: 768px) { .banner-swiper:before { width: 10%; }
  .banner-swiper:after { width: 10%; }
  .banner-swiper .swiper-slide .full img { object-fit: cover; }
  .banner-swiper .swiper-slide .wordfull h1 { font-size: 22px !important; padding-top: 140px; }
  .banner-swiper .swiper-slide .wordfull .newstxt { width: 100%; }
  .banner-swiper .swiper-slide .wordfull .newstxt p { -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; height: 6em; }
  .banner-swiper .swiper-button-prev { left: 20px; opacity: 1; }
  .banner-swiper .swiper-button-next { right: 20px; opacity: 1; }
  .scrollnews { padding: 5px 20px; } }
.bd_weixin_popup { width: 250px !important; height: 310px !important; }

/* =====banner E===== */
/* =====产品系列 S===== */
.Productline { background: url(../img/lib/bg_01.jpg) center center/cover no-repeat; background-attachment: fixed; padding: 100px 0 50px; }
.Productline .Productline-inner { position: relative; }
.Productline .pro-item { display: none; }
.Productline .lt { width: 53.75%; }
.Productline .lt .img { position: relative; left: 0; }
.Productline .rt { width: 40.625%; }
.Productline .rt p { text-align: justify; margin: 25px 0; color: #333; line-height: 1.8; }
.Productline .rt .lookmore a i { margin-left: 15px; }
.Productline .pro-tabnav ul { margin-top: 40px; width: 40.625%; position: absolute; right: 0; bottom: 20%; }
.Productline .pro-tabnav ul li { float: left; width: 23.49206%; margin-right: 1.90476%; margin-bottom: 30px; text-align: center; }
.Productline .pro-tabnav ul li:nth-child(4n) { margin-right: 0; }
.Productline .pro-tabnav ul li a { display: block; background: url(../img/bg_block01.jpg); font-size: 14px; color: #fff; padding: 22px 0 16px; border-radius: 10px; }
.Productline .pro-tabnav ul li i { display: block; width: 33.78378%; margin: 0 auto; }
.Productline .pro-tabnav ul li span { display: block; margin-top: 6px; }
.Productline .pro-tabnav ul li.active a { background: url(../img/bg_block02.jpg); }
.Productline .pro-tabnav ul li:nth-child(5) li a { padding: 16px 10px 10px; }
.Productline .pro-tabnav ul li:nth-child(6) li a { padding: 16px 10px 10px; }
.Productline .pro-tabnav ul li:nth-child(7) li a { padding: 16px 10px 10px; }
.Productline .pro-tabnav ul li:nth-child(8) li a { padding: 16px 10px 10px; }

@media screen and (max-width: 1440px) { .Productline { padding: 90px  0 40px; }
  .Productline .rt ul li a { font-size: 14px; }
  .Productline .pro-tabnav ul li { margin-bottom: 20px; }
  .Productline .pro-tabnav ul li a { font-size: 14px; } }
@media screen and (max-width: 1200px) { .Productline { padding: 80px  0 40px; }
  .Productline .rt p { margin: 20px 0; }
  .Productline .pro-tabnav ul { right: 20px; }
  .Productline .pro-tabnav ul li { margin-bottom: 10px; }
  .Productline .pro-tabnav ul li a { padding: 16px 5px 15px; } }
@media screen and (max-width: 1000px) { .Productline .rt p { margin: 10px 0; }
  .Productline .pro-tabnav ul { bottom: -30px; }
  .Productline .pro-tabnav ul li span { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; height: 3em; line-height: 1.2; }
  .Productline .pro-tabnav ul li a { padding: 10px 10px 0px; } }
@media screen and (max-width: 767px) { .Productline { padding: 50px  0 20px; }
  .Productline .lt { width: 100%; text-align: center; float: none; }
  .Productline .rt { width: 100%; float: none; }
  .Productline .pro-tabnav ul { position: static; width: 100%; }
  .Productline .pro-tabnav ul li { width: 48%; margin-right: 4%; }
  .Productline .pro-tabnav ul li:nth-child(2n) { margin-right: 0; }
  .Productline .pro-tabnav ul li a { padding: 16px 10px 10px; }
  .Productline .pro-tabnav ul li span { -webkit-line-clamp: 1; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; height: 1.5em; } }
/* =====产品系列 E===== */
/* =====解决方案 S===== */
.Solutionbox { background-color: #fff; }
.Solutionbox .imgbox { position: relative; }
.Solutionbox .imgbox .img { overflow: hidden; width: 100%; }
.Solutionbox .imgbox .img img { width: 100%; transition: all .5s; }
.Solutionbox .imgbox .txt { position: absolute; left: 0; bottom: 0; width: 100%; padding: 30px 40px; color: #fff; }
.Solutionbox .imgbox .txt p { font-family: "Helvetica-light"; font-weight: lighter; }
.Solutionbox .imgbox a:hover .img img { transform: scale(1.05); }
.Solutionbox .lt { width: 49.84375%; }
.Solutionbox .lt ul { margin-top: 6px; }
.Solutionbox .lt ul li { float: left; width: 49.84326%; }
.Solutionbox .lt ul li:last-child { float: right; width: 49.42529%; }
.Solutionbox .rt { width: 49.84375%; }
.Solutionbox .rt .bottom { margin-top: 6px; }
.Solutionbox .rt .bottom .fl { width: 49.52978%; float: left; }
.Solutionbox .rt .bottom .fr { float: right; width: 49.84326%; }
.Solutionbox .rt .bottom .fr ul li:last-child { margin-top: 6px; }

@media screen and (max-width: 1440px) { .Solutionbox .imgbox .txt { padding: 20px; } }
@media screen and (max-width: 1200px) { .Solutionbox .lt ul { margin-top: 3px; }
  .Solutionbox .rt .bottom { margin-top: 3px; }
  .Solutionbox .rt .bottom .fr ul li:last-child { margin-top: 3px; }
  .Solutionbox .lt ul li { width: 49.8%; }
  .Solutionbox .imgbox .txt { padding: 10px; } }
@media screen and (max-width: 768px) { .Solutionbox .lt { width: 100%; float: none; }
  .Solutionbox .rt { width: 100%; float: none; margin-top: 3px; }
  .Solutionbox .rt .bottom .fr ul li:last-child { margin-top: 3px; }
  .Solutionbox .lt ul li { width: 49.8%; }
  .Solutionbox .imgbox .txt { padding: 10px; }
  .Solutionbox .imgbox .txt p { font-size: 14px; } }
/* =====解决方案 E===== */
/* =====footer S===== */
footer { background: url(../img/bg_foot.jpg) center top/cover no-repeat; text-align: center; padding: 100px 0 80px; }
footer .wrap { width: 1280px; }
footer .logo { width: 30.91667%; margin: 0 auto; }
footer nav { width: 82.33333%; border-bottom: 1px solid #e0e0e0; margin: 20px auto 0; }
footer nav ul { padding: 20px 0 26px; }
footer nav ul li { float: left; margin: 0 12px; position: relative; transition: all .5s; }
footer nav ul li span a { font-size: 18px; font-weight: bold; }
footer nav ul li .dropmenu { position: relative; left: 50%; transform: translateX(-50%); width: 130px; margin-top: 10px; }
footer nav ul li .dropmenu dd { margin-bottom: 5px; }
footer nav ul li .dropmenu dd a { color: #999; font-size: 16px; }
footer nav ul li .dropmenu dd a:hover { color: #ee8500; }
footer .sharebox { margin-top: 50px; text-align: center; }
footer .sharebox a { display: inline-block; float: none; width: 27px; height: 27px; margin: 0 2%; }
footer .sharebox a.icon1 { background: url(../img/icon_weibo.png); }
footer .sharebox a.icon2 { background: url(../img/icon_weixin.png); }
footer .sharebox a.icon3 { background: url(../img/icon_erweima.png); }
footer .wei { color: #999; margin-top: 60px; }
footer .wei a { color: #999; }
footer .wei a:hover { color: #ee8500; }

@media screen and (max-width: 1440px) { footer { padding: 90px 0 70px; }
  footer .wrap { width: 1100px; }
  footer nav ul { padding: 30px 0 36px; }
  footer .sharebox { margin-top: 40px; }
  footer .wei { margin-top: 40px; }
  footer nav ul li { margin: 0 7px; }
  footer nav ul li .dropmenu { width: 120px; }
  footer nav ul li .dropmenu dd a { font-size: 14px; } }
@media screen and (max-width: 1200px) { footer { padding: 80px 0 60px; }
  footer .wrap { width: 100%; padding: 0 20px; }
  footer nav { width: 90%; }
  footer nav ul { padding: 20px 0 26px; }
  footer .sharebox { margin-top: 30px; }
  footer .wei { margin-top: 40px; }
  footer nav ul li { margin: 0 4px; }
  footer nav ul li a { font-size: 16px; } }
@media screen and (max-width: 1000px) { footer nav { width: 100%; }
  footer nav ul li .dropmenu { display: none; }
  footer nav ul li { width: 100%; text-align: left; border-top: 1px solid #f3f3f3; margin: 0; }
  footer nav ul li:first-child { border-top: none; }
  footer nav ul li span { display: block; position: relative; }
  footer nav ul li span:after { content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(90deg); }
  footer nav ul li span a { display: block; padding: 5px 0; width: 80%; }
  footer nav ul li.open { margin-bottom: 0; }
  footer nav ul li.open span:after { transform: translateY(-50%) rotate(-90deg); }
  footer nav ul li .dropmenu { width: 100%; margin-top: 0; position: static; transform: translateX(0); }
  footer nav ul li .dropmenu dd a { display: block; padding-left: 10px; } }
@media screen and (max-width: 768px) { footer { padding: 50px 0 30px; }
  footer .logo { width: 200px; }
  footer nav ul { padding: 20px 0 26px; }
  footer .sharebox { margin-top: 20px; }
  footer .wei { margin-top: 20px; }
  footer .wei span { display: block; }
  footer nav ul li a { font-size: 14px; } }
/* =====footer E===== */
/* =====产品 S===== */
.boxpt100 { padding: 100px 0 60px; border-bottom: 1px solid #e2e2e2; background-color: #fafafa; }

.productbox .inner { padding: 100px 0 0; }
.productbox .lt { width: 23.75%; }
.productbox .sidemenu .search { margin-bottom: 20px; }
.productbox .sidemenu .search .search-box { background-color: #f1f1f1; }
.productbox .sidemenu .search .search-box span i { color: #5c5c5c; margin: 0 15px 0 30px; }
.productbox .sidemenu .search .search-box input[type="text"] { background-color: transparent; color: #666; height: 60px; padding: 15px 15px 15px 0; width: calc(100% - 65px); }
.productbox .sidemenu .search .search-box input[type="text"]::-webkit-input-placeholder { opacity: 0.9; }
.productbox .sidemenu .lists-menu { border: 1px solid #d7d7d7; }
.productbox .sidemenu .lists-menu li { border-bottom: 1px solid #d7d7d7; }
.productbox .sidemenu .lists-menu li:last-child { border-bottom: none; }
.productbox .sidemenu .lists-menu dl dt { position: relative; background-color: #fff; padding: 16px 10% 16px 5%; font-size: 18px; }
.productbox .sidemenu .lists-menu dl dt a { color: #666; }
.productbox .sidemenu .lists-menu dl dt:after { content: ''; display: block; width: 12px; height: 12px; background: url(../img/icon_add.png); position: absolute; right: 5%; top: 50%; margin-top: -6px; cursor: pointer; }
.productbox .sidemenu .lists-menu dl dd { display: none; background-color: #f5f5f5; padding: 20px 0; }
.productbox .sidemenu .lists-menu dl dd .mn a { display: block; padding: 5px 5%; font-size: 16px; }
.productbox .sidemenu .lists-menu dl dd .mn.active a { font-weight: bold; color: #ee8500; }
.productbox .sidemenu .lists-menu .active dl dt { background: url(../img/product/bg_h2.jpg) no-repeat; }
.productbox .sidemenu .lists-menu .active dl dt a { color: #fff; }
.productbox .sidemenu .lists-menu .active dl dt:after { background: url(../img/icon_reduce.png); }
.productbox .sidemenu .lists-menu .active dd { display: block; }
.productbox .rt { width: 74.58333%; }
.productbox .product-list ul { border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; }
.productbox .product-list li { float: left; width: 33.33%; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; background-color: #fff; }
.productbox .product-list li .img { overflow: hidden; }
.productbox .product-list li .img img { transition: all .5s; width: 100%; }
.productbox .product-list li .info { width: 100%; margin: 10px 0; height: 70px; padding: 0 10px; position: relative; overflow: hidden; }
.productbox .product-list li .info h3 { font-size: 18px; color: #666; text-align: center; vertical-align: middle; font-weight: normal; position: relative; top: 50%; transform: translateY(-50%); word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.productbox .product-list li:hover .img img { transform: scale(1.05); }
.productbox .product-list li:hover .info h3 { color: #ee8500; }
.productbox .product-list .loading { padding: 50px 0; text-align: center; font-size: 16px; color: #999; }

@media screen and (max-width: 1440px) { .boxpt100 { padding: 90px 0 50px; }
  .productbox .inner { padding-top: 80px; }
  .productbox .sidemenu .search { margin-bottom: 15px; }
  .productbox .sidemenu .lists-menu dl dt { padding: 12px 10% 12px 5%; font-size: 16px; }
  .productbox .sidemenu .lists-menu dl dd .mn a { font-size: 14px; }
  .productbox .sidemenu .search .search-box input[type="text"] { height: 50px; }
  .productbox .sidemenu .lists-menu dl dd { padding: 15px 0; }
  .productbox .product-list li .info h3 { font-size: 16px; } }
@media screen and (max-width: 1200px) { .boxpt100 { padding: 80px 0 30px; }
  .productbox .inner { padding-top: 60px; }
  .productbox .sidemenu .search { margin-bottom: 10px; }
  .productbox .sidemenu .search .search-box span i { margin: 0 3px 0 10px; }
  .productbox .sidemenu .search .search-box input[type="text"] { height: 46px; width: calc(100% - 40px); }
  .productbox .sidemenu .lists-menu dl dt { padding: 10px 10% 10px 5%; font-size: 16px; }
  .productbox .sidemenu .lists-menu dl dd .mn a { font-size: 14px; }
  .productbox .sidemenu .lists-menu dl dd { padding: 12px 0; }
  .productbox .product-list li .info h3 { font-size: 14px; } }
@media screen and (max-width: 1020px) { .boxpt100 { padding: 68px 0 30px; } }
@media screen and (max-width: 768px) { .boxpt100 { padding: 68px 0 20px; }
  .productbox .inner { padding-top: 40px; }
  .productbox .sidemenu .search { display: none; }
  .productbox .sidemenu .lists-menu dl dt { padding: 10px 10% 10px 5%; font-size: 16px; }
  .productbox .sidemenu .lists-menu dl dd .mn a { font-size: 14px; }
  .productbox .sidemenu .lists-menu dl dd { padding: 12px 0; }
  .productbox .product-list li { width: 50%; }
  .productbox .product-list .loading { padding: 30px 0; } }
@media screen and (max-width: 500px) { .productbox .lt { width: 33.75%; }
  .productbox .rt { width: 64%; }
  .productbox .product-list li { width: 100%; }
  .productbox .sidemenu .lists-menu dl dt { font-size: 14px; }
  .productbox .sidemenu .lists-menu .active dl dt { background-size: 100% 100%; }
  .productbox .product-list li .info { height: 50px; } }
/* 产品详情 */
.pro-main { height: 600px; background-position: center center; background-size: cover; background-repeat: no-repeat; overflow: hidden; }
.pro-main .wrap { padding: 5% 0; }
.pro-main .lt { width: 30.78125%; margin-left: 6.64063%; }
.pro-main .rt { width: 42.96875%; margin-right: 7.03125%; padding-top: 10%; }
.pro-main .rt p { text-align: justify; color: #666; line-height: 1.8; margin-top: 17px; }

@media screen and (max-width: 1440px) { .pro-main { height: 500px; } }
@media screen and (max-width: 1200px) { .pro-main { height: 460px; }
  .pro-main .wrap { padding: 5% 20px; } }
@media screen and (max-width: 1000px) { .pro-main { height: auto; }
  .pro-main-case { height: 400px; } }
@media screen and (max-width: 768px) { .pro-main { height: auto; }
  .pro-main .lt { width: 37%; margin-left: 0; }
  .pro-main .rt { padding-top: 5%; width: 50%; }
  .pro-main-case { height: 300px; } }
@media screen and (max-width: 500px) { .pro-main { height: auto; }
  .pro-main .wrap { padding: 90px 20px; }
  .pro-main .lt { width: 79%; margin: 0 auto; float: none; text-align: center; }
  .pro-main .rt { padding-top: 20px; width: 100%; margin-right: 0; float: none; } }
.sub-nav { border-bottom: 1px solid #e6e6e6; background-color: #fafafa; transition: all .5s; z-index: 8; }
.sub-nav ul { text-align: center; }
.sub-nav ul li { float: left; font-size: 16px; width: auto; }
.sub-nav ul li a { display: block; padding: 20px 0; }
.sub-nav ul li.active a { background-color: #ee8500; color: #fff; }
.sub-nav ul li a.active { background-color: #ee8500; color: #fff; }
.sub-nav .cur-menu { padding: 15px 20px; position: relative; color: #ee8500; text-align: left; font-size: 18px; display: none; }
.sub-nav .cur-menu:after { content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 30px; top: 50%; transform: translateY(-50%) rotate(90deg); }
.sub-nav .cur-menu.open:after { transform: translateY(-50%) rotate(-90deg); }
.sub-nav .wrap-5 { width: 74.66667%; margin: 0 auto; }
.sub-nav.fixed-page { position: fixed; top: 0; left: 0; width: 100%; z-index: 9; }
.sub-nav .page-tab-nav-3 ul li { width: 33.33%; }
.sub-nav .page-tab-nav-4 ul li { width: 25%; }
.sub-nav .page-tab-nav-5 ul li { width: 20%; }
.sub-nav .page-tab-nav-6 ul li { width: 16.66667%; }
.sub-nav .page-tab-nav-7 ul li { width: 14.28571%; }
.sub-nav .page-tab-nav-8 ul li { width: 12.5%; }

.page-containter { overflow: hidden; }
.page-containter.pt { padding-top: 64px; }

.product-info { background-color: #fff; }
.product-info .tab-item { display: none; padding-top:40px; }
.product-info .tab-item.on { display: block; }
.product-info .tab-item h3.bt { font-size: 18px; color: #ee8500; margin-bottom: 20px; }
.product-info .tab-item table { border: 1px solid #e3e3e3; width: 100%; font-size: 16px; }
.product-info .tab-item table td { padding: 15px 2%; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background-color: #f4f4f4; }
.product-info .tab-item table td:nth-child(even) { background-color: #fbfbfb; }
.product-info .tab-item table td:nth-child(3) { width: 15%; }
.product-info .tab-item .fwtxt2 { margin-top: 56px; color: #666; line-height: 2.5; }
.product-info .tab-item .fwtxt2 h4 { font-size: 16px; }
.product-info .tab-item .fwtxt2 p { font-size: 14px; }
.product-info .tab-item .fwtxt2 p strong { font-weight: normal; color: #999; }
.product-info .Datadownload ul li .txt h3 { line-height: 33px; position: relative; top: 3px; }

.sub-nav-link .swiper-nav .swiper-slide { float: left; }
.sub-nav-link .swiper-nav .swiper-slide a { padding: 20px 0; }

@media screen and (max-width: 1440px) { .sub-nav .swiper-nav .swiper-slide a { padding: 15px 0; }
  .tab-cont .tab-item { padding-top: 30px; }
  .tab-cont .tab-item table { font-size: 14px; }
  .tab-cont .tab-item table td { padding: 10px 2%; } }
@media screen and (max-width: 1200px) { .sub-nav .swiper-nav .swiper-slide a { padding: 12px 0; }
  .tab-cont .tab-item { padding-top: 20px; }
  .tab-cont .tab-item table { font-size: 14px; }
  .tab-cont .tab-item table td { padding: 5px 1%; } }
@media screen and (max-width: 1024px) { .sub-nav .swiper-nav .swiper-slide a { padding: 12px 0; }
  .tab-cont .tab-item table td { word-wrap: word-wrap; } }
@media screen and (max-width: 768px) { .sub-nav .wrap-5 { width: 100%; }
  .sub-nav { z-index: 9; position: relative; overflow: inherit; }
  .sub-nav .page-tab-nav .cur-menu { display: block; padding: 12px 0; font-size: 16px; }
  .sub-nav .page-tab-nav .cur-menu:after { right: 5px; }
  .sub-nav .page-tab-nav { overflow: inherit; }
  .sub-nav .page-tab-nav ul { display: none; position: absolute; top: 100%; left: 0; width: 100%; background-color: #fff; z-index: 5; }
  .sub-nav .page-tab-nav ul .swiper-slide { float: none; width: 100%; }
  .sub-nav .page-tab-nav ul li a { font-size: 14px; padding: 10px 0; text-align: left; padding-left: 20px; }
  .sub-nav .page-tab-nav ul li { float: none; width: 100%; }
  .sub-nav .page-tab-nav ul li.active a { color: #fff; } }
/* =====产品 E===== */
/* =====成功案例 S===== */
.pro-main-case { height: 669px; }
.pro-main-case h1 { color: #fff; margin-top: 15%; }

.case-container { background-color: #f7f9fa; }

.caseslist { padding: 130px 0; }
.caseslist ul li { float: left; width: 32.16667%; margin: 0 1.66667% 20px 0; background-color: #fff; }
.caseslist ul li:nth-child(3n) { margin-right: 0; }
.caseslist ul li .img { overflow: hidden; }
.caseslist ul li .img img { width: 100%; transition: all .5s; }
.caseslist ul li .info { padding: 20px 28px; }
.caseslist ul li .info h2 { font-size: 20px; font-weight: normal; color: #484848; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.caseslist ul li .info p { font-size: 16px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.caseslist ul li .info span { display: block; margin-top: 10px; color: #999; }
.caseslist ul li .info span:hover { text-decoration: underline; }
.caseslist ul li:hover .img img { transform: scale(1.05); }
.caseslist ul li:hover .info h2 { color: #ee8500; }
.caseslist .more { padding: 40px 0 0; text-align: center; font-size: 16px; }

@media screen and (max-width: 1440px) { .pro-main-case { height: 550px; }
  .sub-nav-link .swiper-nav .swiper-slide a { padding: 16px 0; }
  .caseslist { padding: 100px 0; }
  .caseslist ul li .info { padding: 15px 20px; }
  .caseslist ul li .info h2 { font-size: 18px; }
  .caseslist .more { padding-top: 20px; } }
@media screen and (max-width: 1200px) { .pro-main-case { height: 500px; }
  .sub-nav-link .swiper-nav .swiper-slide a { padding: 12px 0; }
  .caseslist { padding: 80px 20px; }
  .caseslist ul li .info { padding: 12px 15px; }
  .caseslist ul li .info h2 { font-size: 16px; }
  .caseslist ul li .info p { font-size: 14px; }
  .caseslist .more { padding-top: 10px; } }
@media screen and (max-width: 768px) { .pro-main-case { height: 400px; }
  .caseslist { padding: 50px 20px; }
  .caseslist ul li { width: 48%; margin-right: 4%; }
  .caseslist ul li:nth-child(2n) { margin-right: 0; }
  .caseslist ul li .info { padding: 10px; } }
@media screen and (max-width: 500px) { .pro-main-case { height: 350px; }
  .caseslist { padding: 30px 20px; }
  .caseslist ul li { width: 100%; margin-right: 0; }
  .caseslist ul li:nth-child(2n) { margin-right: 0; } }
/* =====成功案例 E===== */
/* =====服务中心 S===== */
.page-service { background-color: #fff; }
.page-service .search-box { height: 44px; background-color: #f4f4f4; }
.page-service .search-box span { margin: 10px 10px; display: block; float: left; }
.page-service .search-box .srhtxt { height: 44px; width: calc(100% - 60px); background-color: transparent; }
.page-service .page-item { padding-top: 100px; }
.page-service .page-item h2 { margin-bottom: 20px; }
.page-service .page-item h2 span { font-weight: normal; }
.page-service .page-item p { font-size: 16px; color: #666; margin-bottom: 10px; }
.page-service .lxfs { padding: 25px 0 40px; font-size: 16px; color: #666; }
.page-service .lxfs li { float: left; margin-left: 15%; }
.page-service .lxfs li:first-child { margin-left: 0; }
.page-service .lxfs li:last-child { float: right; margin-left: 0; }
.page-service .tab-nav { margin-top: 30px; }
.page-service .tab-nav li { float: left; width: 15%; margin: 0 1.66667% 10px 0; }
.page-service .tab-nav li a { color: #fff; font-size: 18px; background-color: #ccc; display: block; padding: 12px 10px; text-align: center; }
.page-service .tab-nav li.active a { background-color: #ee8500; }
.page-service .tab-nav li a:hover { background-color: #ee8500; }
.page-service.page-svc .page-item { display: none; }
.page-service .tab-item { display: none; padding-top: 0; }
.page-service .page-item.on { display: block; }
.page-service .cjwt-item { margin-top: 30px; }
.page-service .cjwt-item dl dt { display: block; position: relative; background-color: #f2f3f5; border-top: 1px solid #dcdfe4; padding: 20px 2%; }
.page-service .cjwt-item dl dt:after { content: ''; display: block; width: 14px; height: 14px; background-image: url(../img/icon_add2.png); position: absolute; top: 50%; margin-top: -7px; right: 2%; cursor: pointer; }
.page-service .cjwt-item dl dt h3 { font-size: 16px; font-weight: normal; width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.page-service .cjwt-item dl dd { display: none; }
.page-service .cjwt-item dl table { border: 1px solid #adaeb1; margin: 40px 2%; width: 96%; }
.page-service .cjwt-item dl table th { border-bottom: 1px solid #adaeb1; border-right: 1px solid #adaeb1; padding: 15px 20px; text-align: center; }
.page-service .cjwt-item dl table td { border-bottom: 1px solid #adaeb1; border-right: 1px solid #adaeb1; padding: 15px 20px; }
.page-service .cjwt-item dl.active dt { border-bottom: 1px solid #dcdfe4; }
.page-service .cjwt-item dl.active dt:after { background-image: url(../img/icon_reduce02.png); }
.page-service .cjwt-item dl.active dd { display: block; }
.page-service .lkmore { text-align: center; margin-top: 30px; text-align: center; }
.page-service .lkmore a { color: #666; }
.page-service .lkmore a:hover { color: #ee8500; }
.page-service .videobox { margin-top: 40px; }
.page-service .videobox .img { overflow: hidden; position: relative; }
.page-service .videobox .img img { transition: all .5s; }
.page-service .videobox .img a { display: block; position: relative; }
.page-service .videobox .img a .icon-play { display: block; width: 82px; height: 82px; background: url(../img/icon_play.png) 0 0/cover no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer; }
.page-service .videobox .img a:hover img { transform: scale(1.05); }
.page-service .sqsh { overflow: hidden; }
.page-service .sqsh ul li { width: 100%; overflow: hidden; position: relative; text-align: center; }
.page-service .sqsh ul li .txt { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #fff; line-height: 1.5; }
.page-service .sqsh ul li h3 { font-weight: normal; }
.page-service .sqsh ul li h4 { font-weight: normal; }

.Datadownload { margin-top: 30px; }
.Datadownload ul li { float: left; width: 23.75%; margin-right: 1.66667%; margin-bottom: 20px; }
.Datadownload ul li:nth-child(4n) { margin-right: 0; }
.Datadownload ul li a { display: block; border: 1px dashed #ccc; border-radius: 15px; background-color: #fafafa; padding: 30px 10%; }
.Datadownload ul li .icon { float: left; margin-right: 15px; margin-top: 4px; }
.Datadownload ul li .txt { float: left; width: calc(100% - 45px); }
.Datadownload ul li .txt h3 { font-weight: normal; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.Datadownload ul li .txt span { color: #ee8500; }
.Datadownload ul li a:hover { border-color: #ee8500; background-color: #fff6f1; }
.Datadownload ul li a:hover .txt h3 { color: #ee8500; }

@media screen and (max-width: 1440px) { .page-service .page-item { padding-top: 80px; }
  .page-service .lxfs { padding: 20px 0 30px; }
  .page-service .tab-nav { margin-top: 20px; }
  .page-service .page-item h2 { margin-bottom: 10px; }
  .page-service .videobox .img a .icon-play { width: 62px; height: 62px; }
  .Datadownload ul li a { padding: 25px 8%; } }
@media screen and (max-width: 1200px) { .page-service .page-item { padding-top: 60px; }
  .page-service .page-item p { font-size: 14px; }
  .page-service .cjwt-item dl dt { padding: 15px 2%; }
  .page-service .videobox .img a .icon-play { width: 52px; height: 52px; }
  .Datadownload { margin-top: 20px; }
  .Datadownload ul li a { padding: 20px 5%; }
  .page-service .cjwt-item { margin-top: 20px; }
  .page-service .cjwt-item dl table { margin: 20px 2%; }
  .page-service .lxfs li { margin-left: 10%; }
  .page-service .tab-nav li { width: auto; }
  .page-service .tab-nav li a { font-size: 16px; padding: 10px 20px; } }
@media screen and (max-width: 768px) { .page-service .page-item { padding-top: 40px; }
  .page-service .tab-nav { margin-top: 10px; }
  .page-service .cjwt-item dl dt { padding: 10px 2%; }
  .page-service .videobox .img a .icon-play { width: 42px; height: 42px; }
  .page-service .cjwt-item { margin-top: 20px; }
  .page-service .cjwt-item dl table { margin: 20px 2%; }
  .page-service .lxfs { padding: 10px 0 20px; }
  .page-service .lxfs li { display: block; float: none; margin-left: 0; }
  .page-service .lxfs li:last-child { float: none; }
  .Datadownload ul li { width: 48%; margin-right: 4%; }
  .Datadownload ul li:nth-child(2n) { margin-right: 0; }
  .Datadownload ul li a { padding: 15px 5%; }
  .page-service .sqsh ul li { width: 100%; float: none; } }
@media screen and (max-width: 500px) { .page-service .tab-nav li a { padding: 8px 10px; } }
/* =====服务中心 E===== */
/* =====视频弹窗 S===== */
#videoPopup { position: fixed; width: 100%; height: 100%; top: 0; z-index: 1000; background-color: rgba(0, 0, 0, 0.4); display: none; }
#videoPopup .video-box { width: 70%; position: absolute; left: 15%; top: 25%; transform: translateY(-50%); }
#videoPopup .video-box video { width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
#videoPopup .video-box .close { position: absolute; right: 20px; top: 20px; width: 40px; height: 40px; border-radius: 50%; background: rgba(0, 0, 0, 0.1); cursor: pointer; text-align: center; }
#videoPopup .video-box .close span { font-size: 16px; line-height: 40px; color: #fff; }
#videoPopup .video-box .close .close:hover { background: rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 1024px) { #videoPopup .video-box { width: auto; left: 20px; right: 20px; }
  #videoPopup .video-box .close { width: 20px; height: 20px; top: 10px; right: 10px; }
  #videoPopup .video-box .close span { line-height: 20px; font-size: 12px; position: relative; top: -2px; } }
/* =====视频弹窗 E===== */
/* =====关于我们 S===== */
.page-item p { text-align: justify; font-size: 16px; color: #666; line-height: 1.8; }
.page-item .chakanmore { padding: 20px 0; }
.page-item .chakanmore a { display: block; width: 133px; line-height: 40px; text-align: center; color: #fff; background-color: #ee8500; }
.page-item .chakanmore a:hover { background-color: #da7600; }

.page-item-intro { background-repeat: no-repeat; background-size: cover; background-position: center center; overflow: hidden; padding-bottom: 140px; }
.page-item-intro .lishi .lt { width: 22.08333%; }
.page-item-intro .lishi .lt .process { font-size: 16px; margin-top: 60px; }
.page-item-intro .lishi .lt .process .year { color: #666; }
.page-item-intro .lishi .lt .process .year b { font-weight: normal; line-height: 1.2; }
.page-item-intro .lishi .lt .process .sm { color: #999; }
.page-item-intro .lishi .rt { width: 74.58333%; }

.page-item-pplishi { padding: 110px 0; background-color: #fff; }
.page-item-pplishi ul { overflow: hidden; border-bottom: 1px solid #f2f2f2; }
.page-item-pplishi ul li { width: 49.16667%; }
.page-item-pplishi ul li .img { overflow: hidden; }
.page-item-pplishi ul li .img img { width: 100%; transition: all .5s; }
.page-item-pplishi ul li .info { padding: 40px 20px; position: relative; }
.page-item-pplishi ul li .info span { display: block; width: 56px; height: 56px; float: left; background-size: cover; background-position: center center; background-repeat: no-repeat; margin-right: 30px; }
.page-item-pplishi ul li .info .icon-1 { background-image: url(../img/about/icon_01.png); }
.page-item-pplishi ul li .info .icon-2 { background-image: url(../img/about/icon_02.png); }
.page-item-pplishi ul li .info .txt { float: left; }
.page-item-pplishi ul li .info h3 { color: #000; font-weight: normal; }
.page-item-pplishi ul li .info p { color: #666; }
.page-item-pplishi ul li .info i { float: right; color: #666; font-size: 30px; position: absolute; top: 50%; right: 20px; margin-top: -15px; }
.page-item-pplishi ul li:hover .img img { transform: scale(1.05); }
.page-item-pplishi ul li:hover .info .icon-1 { background-image: url(../img/about/icon_01on.png); }
.page-item-pplishi ul li:hover .info .icon-2 { background-image: url(../img/about/icon_02on.png); }
.page-item-pplishi ul li:hover .info h3 { color: #ee8500; }
.page-item-pplishi ul li:hover .info p { text-decoration: underline; }
.page-item-pplishi ul li:hover .info i { color: #ee8500; }

.page-item-ryzz { background-repeat: no-repeat; background-size: cover; background-position: center center; overflow: hidden; padding-bottom: 140px; }
.page-item-ryzz .ryzizhi ul li { float: left; width: 23.66667%; margin: 0 1.66667% 56px 0; position: relative; }
.page-item-ryzz .ryzizhi ul li:last-child { margin-right: 0; }
.page-item-ryzz .ryzizhi ul li .image { text-align: center; }
.page-item-ryzz .ryzizhi ul li .down { position: absolute; left: 0; top: 100%; width: 100%; }
.page-item-ryzz .ryzizhi ul li .reflection { width: 100% px; height: 65px; left: 0; background: bottom center no-repeat; -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1); opacity: 0.5; filter: alpha(opacity="50"); }
.page-item-ryzz .ryzizhi ul li .overlay { position: relative; width: 100%; height: 65px; bottom: 65px; background-image: -moz-linear-gradient(center bottom, #f0f3f8 30%, rgba(240, 243, 248, 0) 90%); background-image: -o-linear-gradient(rgba(240, 243, 248, 0) 10%, #f0f3f8 30%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.3, #f0f3f8), color-stop(0.9, rgba(240, 243, 248, 0))); }
.page-item-ryzz .propatent { margin-top: 100px; }
.page-item-ryzz .propatent .lt { width: 49.16667%; overflow: hidden; }
.page-item-ryzz .propatent .lt .img { overflow: hidden; }
.page-item-ryzz .propatent .lt .img img { width: 100%; transition: all .5s; }
.page-item-ryzz .propatent .rt { width: 47.5%; margin-top: 40px; }

.page-item-Vimi { height: 800px; }
.page-item-Vimi .lt { margin-top: 5%; }
.page-item-Vimi .lt h2 { color: #fff; }
.page-item-Vimi .lt p { color: #fff; }
.page-item-Vimi .rt { margin-top: 3%; }

.page-item-net { padding-bottom: 90px; }
.page-item-net p b { color: #ee8500; font-weight: normal; line-height: 1; }
.page-item-net .nettable { margin-top: 45px; }
.page-item-net .nettable table { width: 100%; text-align: center; }
.page-item-net .nettable table th { font-size: 18px; background-color: #ee8500; padding: 16px 10px; color: #fff; text-align: center; }
.page-item-net .nettable table td { width: 25%; font-size: 16px; color: #666; padding: 12px 10px; background-color: #f7f9fa; border-right: 1px solid #ebedf0; }
.page-item-net .nettable table td:last-child { border-right: none; width: 50%; }
.page-item-net .nettable table tr.gray td { background-color: #f2f3f5; }
.page-item-net .nettable table tr.gray2 td { border-bottom: 1px solid #ebedf0; }

.bbn { border-bottom: none; }

.pbn { padding-bottom: 0; }

@media screen and (max-width: 1440px) { .page-item-intro { padding-bottom: 100px; }
  .page-item-ryzz { padding-bottom: 100px; }
  .page-item-Vimi { height: 700px; }
  .page-item-net { padding-bottom: 80px; }
  .page-item-intro .lishi .lt .process { margin-top: 40px; }
  .page-item-intro .lishi .rt .videobox { margin-top: 20px; } }
@media screen and (max-width: 1200px) { .page-item-intro { padding-bottom: 80px; }
  .page-item-pplishi { padding: 80px 0; }
  .page-item-pplishi ul li .info { padding: 20px 10px; }
  .page-item-pplishi ul li .info span { width: 40px; height: 40px; margin-right: 15px; margin-top: 10px; }
  .page-item-ryzz .propatent { margin-top: 60px; }
  .page-item-ryzz { padding-bottom: 90px; }
  .page-item-Vimi { height: 600px; }
  .page-item-net .nettable { margin-top: 25px; }
  .page-item-net .nettable table th { font-size: 16px; padding: 12px 10px; }
  .page-item-net .nettable table td { font-size: 14px; padding: 10px; }
  .page-item-net { padding-bottom: 70px; }
  .page-item-ryzz .propatent .rt { margin-top: 20px; }
  .page-item-Vimi .rt { width: 40%; }
  .page-item-Vimi .lt { width: 50%; }
  .page-item .chakanmore a { width: 120px; line-height: 35px; } }
@media screen and (max-width: 768px) { .page-item-intro { padding-bottom: 60px; }
  .page-item-intro .lishi .lt .process { margin-top: 20px; }
  .page-item-pplishi { padding: 60px 0; }
  .page-item-pplishi ul li .info { padding: 15px 10px; }
  .page-item-pplishi ul li .info span { width: 30px; height: 30px; margin-right: 10px; margin-top: 10px; }
  .page-item-ryzz .propatent { margin-top: 40px; }
  .page-item-ryzz { padding-bottom: 60px; }
  .page-item-Vimi { height: 400px; }
  .page-item-net .nettable { margin-top: 20px; }
  .page-item-net { padding-bottom: 50px; }
  .page-item-ryzz .propatent .rt { margin-top: 0px; }
  .page-item-ryzz .ryzizhi ul li { width: 48%; margin-right: 4%; }
  .page-item-ryzz .ryzizhi ul li:nth-child(2n) { margin-right: 0; }
  .page-item-ryzz .propatent .lt { width: 100%; }
  .page-item-ryzz .propatent .rt { width: 100%; margin-top: 20px; }
  .page-item .chakanmore a { width: 100px; line-height: 32px; } }
@media screen and (max-width: 700px) { .page-item-intro .lishi .lt { width: 100%; float: none; }
  .page-item-intro .lishi .rt { width: 100%; float: none; margin-top: 20px; } }
@media screen and (max-width: 500px) { .page-item-pplishi ul li { float: none; width: 100%; }
  .page-item-ryzz .ryzizhi ul li { width: 100%; margin-right: 0; }
  .page-item-pplishi { padding: 40px 0; }
  .page-item-ryzz { padding-bottom: 40px; } }
/* =====关于我们 E===== */
/* =====品牌历史 S===== */
.brand-lishi { padding-top: 70px; }
.brand-lishi li { margin-bottom: 77px; }
.brand-lishi li .name { float: left; width: 29.58333%; text-align: right; line-height: 54px; }
.brand-lishi li i { display: block; float: left; width: 5%; padding-top: 5%; background-color: #ee8500; border-radius: 100%; margin-left: 2%; }
.brand-lishi li .info { float: right; width: 61.83333%; }
.brand-lishi li .info .txt { margin-bottom: 25px; }
.brand-lishi li .info .year { color: #666; font-size: 16px; }
.brand-lishi li .info .year b { font-weight: normal; margin-right: 10px; line-height: 1.2; }
.brand-lishi li .info p { color: #999; }

@media screen and (max-width: 1200px) { .brand-lishi { padding-top: 50px; }
  .brand-lishi li { margin-bottom: 50px; }
  .brand-lishi li i { margin-top: 3px; }
  .brand-lishi li .name { line-height: 2; } }
@media screen and (max-width: 768px) { .brand-lishi { padding-top: 40px; }
  .brand-lishi li { margin-bottom: 40px; }
  .brand-lishi li i { margin-top: 5px; }
  .brand-lishi li .name { line-height: 2; } }
@media screen and (max-width: 767px) { .brand-lishi { padding-top: 30px; }
  .brand-lishi li { margin-bottom: 30px; }
  .brand-lishi li i { margin-top: 0px; } }
@media screen and (max-width: 500px) { .brand-lishi { padding-top: 30px; }
  .brand-lishi li { margin-bottom: 30px; }
  .brand-lishi li i { margin-top: 5px; }
  .brand-lishi li .name { line-height: 1.5; } }
/* =====品牌历史 E===== */
/* =====企业介绍 E===== */
.page-service .page-item-qyjs { display: block; }

.page-item-qyjs { background-repeat: no-repeat; background-size: cover; background-position: center center; overflow: hidden; }
.page-item-qyjs .chairman { margin-top: 70px; }
.page-item-qyjs .chairman .lt { width: 49.25%; overflow: hidden; }
.page-item-qyjs .chairman .rt { width: 47.58333%; margin-top: 80px; }
.page-item-qyjs .chairman .rt h3 { font-weight: normal; margin-bottom: 10px; }
.page-item-qyjs .chairman .rt p { letter-spacing: 1px; }
.page-item-qyjs .chairman .rt .zm { width: 21.19089%; margin-top: 10px; }
.page-item-qyjs .block3 { padding: 70px 0; }
.page-item-qyjs .block3 ul li { float: left; width: 32.5%; margin-right: 1.25%; position: relative; }
.page-item-qyjs .block3 ul li:last-child { margin-right: 0; }
.page-item-qyjs .block3 ul li .img { overflow: hidden; }
.page-item-qyjs .block3 ul li .img img { width: 100%; transition: all .5s; }
.page-item-qyjs .block3 ul li .txt { position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 40px 10%; color: #fff; }
.page-item-qyjs .block3 ul li .txt h4 { font-weight: normal; }
.page-item-qyjs .block3 ul li:first-child .txt h3 { color: #000; }
.page-item-qyjs .block3 ul li:first-child .txt h4 { color: #999; }
.page-item-qyjs .block3 ul li:hover .img img { transform: scale(1.05); }

.page-service .page-item-qyhz { text-align: center; height: 508px; }
.page-service .page-item-qyhz h2 { color: #fff; padding-top: 5%; }
.page-service .page-item-qyhz p { text-align: center; color: #fff; }
.page-service .page-item-qyhz .chakanmore a { margin: 0 auto; background-color: #fff; color: #ee8500; }
.page-service .page-item-qyhz .chakanmore a:hover { background-color: #ee8500; color: #fff; }

@media screen and (max-width: 1440px) { .page-item-qyjs .block3 { padding: 50px 0; }
  .page-service .page-item-qyhz { height: 460px; } }
@media screen and (max-width: 1200px) { .page-item-qyjs .block3 { padding: 40px 0; }
  .page-service .page-item-qyhz { height: 400px; }
  .page-item p { font-size: 14px; }
  .page-item-qyjs .chairman .rt { margin-top: 40px; }
  .page-item-qyjs .chairman { margin-top: 40px; } }
@media screen and (max-width: 768px) { .page-item-qyjs .block3 { padding: 30px 0; }
  .page-service .page-item-qyhz { height: 300px; } }
@media screen and (max-width: 767px) { .page-item-qyjs .chairman .lt { width: 100%; float: none; text-align: center; }
  .page-item-qyjs .chairman .rt { width: 100%; float: none; margin-top: 20px; }
  .page-item-qyjs .block3 ul li { width: 100%; float: none; margin-bottom: 20px; } }
/* =====企业介绍 E===== */
/* =====关于我们-愿景使命 S===== */
.page-service .page-item-yjsm { display: block; }

.page-item-yjsm { padding: 100px 0 110px; }
.page-item-yjsm ul { position: relative; }
.page-item-yjsm ul li { width: 50%; background-position: left bottom; background-repeat: no-repeat; overflow: hidden; position: relative; height: 100%; }
.page-item-yjsm ul li .img { overflow: hidden; }
.page-item-yjsm ul li .img img { width: 100%; transition: all .5s; }
.page-item-yjsm ul li .txt { padding: 20% 0 0 20%; }
.page-item-yjsm ul li .txt h3 { margin-bottom: 15px; }
.page-item-yjsm ul:hover li .img img { transform: scale(1.05); }
.page-item-yjsm ul:first-child li:last-child { position: absolute; height: 100%; right: 0; top: 0; background-color: #fff; }
.page-item-yjsm ul:last-child li:last-child { position: absolute; height: 100%; left: 0; top: 0; background-color: #f08200; }
.page-item-yjsm ul:last-child li:last-child .txt h3 { color: #fff; }
.page-item-yjsm ul:last-child li:last-child .txt p { color: #fff; }

@media screen and (max-width: 1440px) { .page-item-yjsm { padding: 80px 0 90px; }
  .page-item-yjsm ul li .txt { padding: 18% 0 0 18%; } }
@media screen and (max-width: 1200px) { .page-item-yjsm { padding: 60px 0 70px; }
  .page-item-yjsm ul li .txt h3 { margin-bottom: 10px; }
  .page-item-yjsm ul li .txt { padding: 15% 0 0 12%; } }
@media screen and (max-width: 767px) { .page-item-yjsm ul li { width: 100%; float: none; }
  .page-item-yjsm ul:first-child li:last-child { position: static; }
  .page-item-yjsm ul:last-child li:last-child { position: static; }
  .page-item-yjsm ul li .txt { padding: 20px; } }
/* =====关于我们-愿景使命 E===== */
/* =====解决方案 E===== */
.page-solution { padding: 100px 0 110px; }
.page-solution .lt { width: 46.66667%; overflow: hidden; }
.page-solution .rt { width: 50.83333%; }
.page-solution .rt h3 { margin-bottom: 10px; }

@media screen and (max-width: 1440px) { .page-solution { padding: 80px 0 90px; } }
@media screen and (max-width: 1200px) { .page-solution { padding: 60px 0 70px; } }
@media screen and (max-width: 767px) { .page-solution { padding: 40px 0 50px; }
  .page-solution .lt { width: 100%; float: none; }
  .page-solution .rt { width: 100%; float: none; margin-top: 20px; } }
.page-solu-box { padding: 110px 0 0; }
.page-solu-box h3 { color: #ee8500; margin-bottom: 10px; }
.page-solu-box .cimg { width: 74.58333%; margin: 100px auto 0; text-align: center; }
.page-solu-box .cimg h4 { font-weight: normal; margin-bottom: 20px; }
.page-solu-box .pr-recomd { position: relative; margin-top: 20px; }
.page-solu-box .swiper-recomd { overflow: hidden; }
.page-solu-box .swiper-recomd .swiper-slide { background-color: #f5f6f9; }
.page-solu-box .swiper-recomd .img { float: left; width: 50%; }
.page-solu-box .swiper-recomd .info { float: right; width: 50%; padding: 70px 6% 0; }
.page-solu-box .swiper-recomd .info h5 { font-weight: normal; margin-bottom: 10px; }
.page-solu-box .swiper-recomd .info p { line-height: 2; }
.page-solu-box .swiper-button { outline: none; width: 18px; height: 34px; background-size: 100% 100%; }
.page-solu-box .swiper-button-next { right: -5%; }
.page-solu-box .swiper-button-prev { left: -5%; }
.page-solu-box .Datadownload { margin-bottom: 40px; }
.page-solu-box .Datadownload ul li .txt h3 { line-height: 33px; margin-bottom: 0; margin-top: 3px; }

@media screen and (max-width: 1440px) { .page-solu-box { padding-top: 90px; }
  .page-solu-box .cimg { margin-top: 80px; } }
@media screen and (max-width: 1200px) { .page-solu-box { padding-top: 70px; }
  .page-solu-box .cimg { margin-top: 60px; }
  .page-solu-box .swiper-recomd .info { padding: 30px 5% 0; }
  .page-solu-box .swiper-button-next { right: 20px; }
  .page-solu-box .swiper-button-prev { left: 20px; }
  .page-solu-box .chakanmore { padding: 10px 0; } }
@media screen and (max-width: 1000px) { .page-solu-box .swiper-recomd .info { padding: 10px 20px 20px; } }
@media screen and (max-width: 768px) { .page-solu-box { padding-top: 50px; }
  .page-solu-box .cimg { margin-top: 30px; }
  .page-solu-box .swiper-recomd .img { width: 100%; float: none; }
  .page-solu-box .swiper-recomd .img img { width: 100%; }
  .page-solu-box .swiper-recomd .info { width: 100%; float: none; }
  .page-solu-box .swiper-button { top: 30%; }
  .page-solu-box .swiper-button-next { right: 10px; }
  .page-solu-box .swiper-button-prev { left: 10px; } }
/* =====解决方案 E===== */
/* =====媒体中心 S===== */
.page-media { background-color: #f7f9fa; padding-top: 74px; }
.page-media .main-media { background-color: #fff; }
.page-media .main-media .img { float: left; width: 49.16667%; overflow: hidden; }
.page-media .main-media .info { float: right; width: 43.75%; margin-right: 2.91667%; padding-top: 60px; }
.page-media .main-media .info span.datetime { display: block; }
.page-media .main-media .info h3 { font-weight: normal; margin: 10px 0; line-height: 1.3; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.page-media .main-media .info p { font-size: 14px; color: #999; letter-spacing: 1px; line-height: 1.8; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.page-media .main-media .info span.ljmore { margin-top: 20px; display: block; }
.page-media .main-media .info span.ljmore a { color: #ee8500; }
.page-media .main-media .info span.ljmore a:hover { text-decoration: underline; }
.page-media .main-media:hover .img img { transform: scale(1.05); }
.page-media .main-media:hover h3 a { color: #ee8500; }

.cases-list { padding: 20px 0; }
.cases-list ul li { float: left; width: 32.16667%; margin: 0 1.66667% 20px 0; background-color: #fff; }
.cases-list ul li:nth-child(3n) { margin-right: 0; }
.cases-list ul li .img { overflow: hidden; }
.cases-list ul li .img img { width: 100%; transition: all .5s; }
.cases-list ul li .info { padding: 20px 28px; }
.cases-list ul li .info h2 { font-size: 20px; font-weight: normal; color: #484848; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; height: 3em; margin: 5px 0 10px; }
.cases-list ul li .info span.datetime { display: block; color: #484848; font-size: 18px; }
.cases-list ul li .info span { display: block; margin-top: 10px; color: #999; }
.cases-list ul li:hover .img img { transform: scale(1.05); }
.cases-list ul li:hover .info h2 { color: #ee8500; }
.cases-list .more { padding: 40px 0 0; text-align: center; font-size: 16px; }

@media screen and (max-width: 1440px) { .page-media .main-media .info { padding-top: 40px; }
  .cases-list ul li .info { padding: 15px 20px; }
  .cases-list ul li .info span.datetime { font-size: 16px; }
  .cases-list ul li .info h2 { font-size: 18px; }
  .cases-list .more { padding-top: 20px; } }
@media screen and (max-width: 1200px) { .page-media .main-media .info { padding-top: 20px; }
  .cases-list ul li .info { padding: 12px 15px; }
  .cases-list ul li .info span.datetime { font-size: 14px; }
  .cases-list ul li .info h2 { font-size: 16px; }
  .cases-list .more { padding-top: 10px; } }
@media screen and (max-width: 768px) { .page-media .main-media .info { padding-top: 0px; }
  .cases-list { padding: 50px 20px; }
  .cases-list ul li { width: 48%; margin-right: 4%; }
  .cases-list ul li:nth-child(2n) { margin-right: 0; }
  .cases-list ul li .info { padding: 10px; } }
@media screen and (max-width: 767px) { .page-media .main-media .img { width: 100%; float: none; text-align: center; }
  .page-media .main-media .info { width: 100%; float: none; margin: 0; padding: 20px; } }
@media screen and (max-width: 500px) { .cases-list { padding: 30px 20px; }
  .cases-list ul li { width: 100%; margin-right: 0; }
  .cases-list ul li:nth-child(2n) { margin-right: 0; } }
.airticle .title { margin-bottom: 20px; }
.airticle .title h1 { font-weight: normal; }
.airticle .other { color: #666; }
.airticle .content { margin-top: 40px; }
.airticle .page-prevnext { margin-top: 50px; padding-bottom: 40px; }
.airticle .page-prevnext ul li { padding: 5px 0; }
.airticle .page-prevnext ul li b { display: inline-block; vertical-align: top; }
.airticle .page-prevnext ul li a { display: inline-block; vertical-align: top; width: calc(100% - 75px); }
.airticle .page-prevnext ul li a { color: #666; }
.airticle .page-prevnext ul li a:hover { color: #ee8500; }

@media screen and (max-width: 1440px) { .airticle .content { margin-top: 30px; }
  .airticle .page-prevnext { margin-top: 40px; } }
@media screen and (max-width: 1200px) { .airticle .title { margin-bottom: 10px; }
  .airticle .content { margin-top: 20px; }
  .airticle .page-prevnext { margin-top: 30px; }
  .airticle .page-prevnext ul li a { width: calc(100% - 65px); } }
/* =====媒体中心 E===== */
/* =====软件系统 S===== */
.page-soft ul { background-color: #000; }
.page-soft ul li { float: left; width: 33.3333%; position: relative; overflow: hidden; }
.page-soft ul li .img { overflow: hidden; }
.page-soft ul li .img img { width: 100%; transition: all .5s; }
.page-soft ul li:after { content: ''; display: block; width: 100%; height: 100%; background: url(../img/xitongl/bg_hover.png) center center/cover no-repeat; z-index: 2; transition: all .5s; opacity: 0; top: 0; left: 0; position: absolute; }
.page-soft ul li .txt { position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(-50%, -50%); color: #fff; text-align: center; z-index: 3; }
.page-soft ul li p { color: #fff; padding: 10px 20%; min-height: 100px; }
.page-soft ul li:hover .img img { transform: scale(1.05); }
.page-soft ul li:hover:after { opacity: 1; }

@media screen and (max-width: 1440px) { .page-soft ul li .txt i { display: inline-block; height: 70px; }
  .page-soft ul li .txt i img { height: 100%; } }
@media screen and (max-width: 1200px) { .page-soft ul li .txt i { display: inline-block; height: 60px; } }
@media screen and (max-width: 768px) { .page-soft ul li .txt i { display: inline-block; height: 50px; } }
@media screen and (max-width: 767px) { .page-soft ul li { width: 100%; float: none; }
  .page-soft ul li .txt i { display: inline-block; height: 50px; } }
/* =====软件系统 E===== */
/* =====技术实力 S===== */
.page-strength { padding-bottom: 0; }
.page-strength .page-item { background-position: left bottom; background-repeat: no-repeat; overflow: hidden; padding-top: 50px; }
.page-strength .headtxt { margin-bottom: 160px; }
.page-strength .wrapdq { width: 1320px; margin: 0 auto; }
.page-strength .swiper-jssl { position: relative; text-align: center; margin-top: -150px; padding-bottom: 180px; }
.page-strength .swiper-jssl .now { width: 70px; height: 70px; background-color: #ee8500; border-radius: 100%; color: #fff; font-size: 16px; text-align: center; line-height: 70px; margin-top: 320px; margin-left: 10px; float: right; }
.page-strength .swiper-jssl h3 { color: #666; font-weight: normal; padding: 20px 0 0; }
.page-strength .swiper-jssl p { color: #999; text-align: center; margin-bottom: 10px; }
.page-strength .swiper-jssl .swiper-slide { width: 120px; }
.page-strength .swiper-jssl .swiper-slide i { display: block; width: 20px; height: 20px; background-color: #fff; border: 1px solid #ee8500; border-radius: 100%; position: absolute; left: 50%; transform: translateX(-50%); }
.page-strength .swiper-jssl .swiper-slide i:after { content: ''; display: block; width: 12px; height: 12px; background-color: #fff; border: 1px solid #ee8500; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
.page-strength .swiper-jssl .swiper-slide.on i { background-color: #ee8500; }
.page-strength .swiper-jssl .swiper-slide.on i:after { background-color: #ee8500; }
.page-strength .swiper-jssl .swiper-button { display: none; }
.page-strength .swiper-jssl .bot-txt { height: 104px; margin: 300px 0 300px; background: url(../img/about/bolanga_01.png) center center/100% 100% no-repeat; position: relative; }
.page-strength .swiper-jssl .bot-txt i { bottom: -10px; }
.page-strength .swiper-jssl .bot-txt .inner { position: absolute; top: 120px; width: 100%; padding: 0 20px; width: 200px; left: 50%; transform: translateX(-50%); }
.page-strength .swiper-jssl .top-txt { height: 104px; margin: 300px 0; background: url(../img/about/bolanga_02.png) center center/100% 100% no-repeat; position: relative; }
.page-strength .swiper-jssl .top-txt i { top: -10px; }
.page-strength .swiper-jssl .top-txt h3 { padding-top: 0; }
.page-strength .swiper-jssl .top-txt .inner { position: absolute; bottom: 120px; width: 100%; padding: 0 20px; width: 200px; left: 50%; transform: translateX(-50%); }
.page-strength .swiper-jssl .swiper-slide:nth-child(3) .txt-height { height: 94px; margin: 305px 0 305px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(3) .txt-height .inner { bottom: 110px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(4) .txt-height { height: 84px; margin: 310px 0 310px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(4) .txt-height .inner { top: 100px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(5) .txt-height { height: 74px; margin: 315px 0 315px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(5) .txt-height .inner { bottom: 90px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(6) .txt-height { height: 64px; margin: 320px 0 320px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(6) .txt-height .inner { top: 80px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(7) .txt-height { height: 54px; margin: 325px 0 325px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(7) .txt-height .inner { bottom: 70px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(8) .txt-height { height: 44px; margin: 330px 0 330px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(8) .txt-height .inner { top: 60px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(9) .txt-height { height: 34px; margin: 335px 0 335px; }
.page-strength .swiper-jssl .swiper-slide:nth-child(9) .txt-height .inner { bottom: 50px; }
.page-strength .swiper-jssl .swiper-slide:last-child .txt-height { height: 24px; margin: 340px 0 340px; background: url(../img/about/bolanga_01half.png) center center/100% 100% no-repeat; }
.page-strength .swiper-jssl .swiper-slide:last-child .txt-height .inner { top: 40px; }

@media screen and (max-width: 1440px) { .page-strength .wrapdq { width: 1200px; }
  .page-strength .swiper-jssl .txt-height .inner { width: 150px; } }
@media screen and (max-width: 1200px) { .page-strength .page-item { padding-top: 30px; }
  .page-strength .swiper-jssl { padding-bottom: 100px; }
  .page-strength .swiper-jssl .now { width: 80px; height: 80px; line-height: 80px; }
  .page-strength .wrapdq { width: 100%; }
  .page-strength .swiper-jssl .swiper-slide:last-child .txt-height .inner { transform: translateX(-70%); } }
@media screen and (max-width: 1000px) { .page-strength .page-item { padding-top: 30px; }
  .page-strength .swiper-jssl { padding-bottom: 100px; }
  .page-strength .swiper-jssl .now { width: 70px; height: 70px; line-height: 70px; margin-top: 260px; }
  .page-strength .swiper-jssl .swiper-button { display: block; width: 16px; height: 30px; background-size: 100%; outline: none; }
  .page-strength .swiper-jssl .bot-txt .inner { padding: 0 5px; }
  .page-strength .swiper-jssl .top-txt .inner { padding: 0 5px; }
  .page-strength .swiper-jssl .bot-txt { margin: 250px 0 250px; }
  .page-strength .swiper-jssl .swiper-slide:nth-child(3) .txt-height { margin: 255px 0; }
  .page-strength .swiper-jssl .swiper-slide:nth-child(4) .txt-height { margin: 260px 0; }
  .page-strength .swiper-jssl .swiper-slide:nth-child(5) .txt-height { margin: 265px 0; }
  .page-strength .swiper-jssl .swiper-slide:nth-child(6) .txt-height { margin: 270px 0; }
  .page-strength .swiper-jssl .swiper-slide:nth-child(7) .txt-height { margin: 275px 0; }
  .page-strength .swiper-jssl .swiper-slide:nth-child(8) .txt-height { margin: 280px 0; }
  .page-strength .swiper-jssl .swiper-slide:nth-child(9) .txt-height { margin: 285px 0; }
  .page-strength .swiper-jssl .swiper-slide:last-child .txt-height { margin: 290px 0; }
  .page-strength .swiper-jssl .swiper-slide:last-child .txt-height .inner { transform: translateX(-50%); } }
@media screen and (max-width: 768px) { .page-strength .swiper-jssl .now { width: 60px; height: 60px; line-height: 60px; } }
/* =====技术实力 E===== */
/* =====荣誉资质 S===== */
.page-honers .page-item { background-position: left bottom; background-repeat: no-repeat; background-size: cover; overflow: hidden; padding-top: 100px; padding: 114PX 0 104PX; }
.page-honers .lt { width: 63.66667%; position: relative; margin-top: 50px; }
.page-honers .honers-swiper { overflow: hidden; position: relative; padding-bottom: 60px; }
.page-honers .honers-swiper .swiper-pagination-bullet-active { background-color: #ee8500; }
.page-honers .honers-swiper ul li { position: relative; margin-bottom: 65px; }
.page-honers .honers-swiper ul li:last-child { margin-right: 0; }
.page-honers .honers-swiper ul li .image { text-align: center; }
.page-honers .honers-swiper ul li .txt { text-align: center; color: #666; padding: 15px 0; position: absolute; width: 100%; left: 0; top: 100%; }
.page-honers .honers-swiper ul li .down { position: absolute; left: 0; top: 100%; width: 100%; opacity: 0.4; }
.page-honers .honers-swiper ul li .reflection { width: 100% px; height: 65px; left: 0; background: bottom center no-repeat; background-size: 100% auto; -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1); opacity: 0.5; filter: alpha(opacity="50"); }
.page-honers .honers-swiper ul li .overlay { position: relative; width: 100%; height: 65px; bottom: 65px; background-image: -moz-linear-gradient(center bottom, #f0f3f8 40%, rgba(240, 243, 248, 0) 90%); background-image: -o-linear-gradient(rgba(240, 243, 248, 0) 10%, #f0f3f8 30%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.4, #f0f3f8), color-stop(0.9, rgba(240, 243, 248, 0))); }
.page-honers .swiper-button-next { top: 30%; right: -25px; width: 18px; height: 32px; background-size: 100%; outline: none; }
.page-honers .swiper-button-prev { top: 30%; left: -25px; width: 18px; height: 32px; background-size: 100%; outline: none; }
.page-honers .honer-scroll { width: 34%; background-color: #fff; padding: 30px 0; color: #666; position: relative; }
.page-honers .honer-scroll h2 { padding: 0 10%; }
.page-honers .honer-scroll .honerscrl { height: 234px; position: relative; margin-top: 20px; overflow: hidden; }
.page-honers .honer-scroll .honerscrl ul { padding: 0 10%; }
.page-honers .honer-scroll .honerscrl li { margin-bottom: 20px; padding-left: 20px; position: relative; font-size: 16px; }
.page-honers .honer-scroll .honerscrl li:before { content: ''; display: block; width: 6px; height: 6px; border-radius: 100%; background-color: #ee8500; position: absolute; left: 0; top: 8px; }
.page-honers .honer-scroll .honerscrl .mCSB_scrollTools { width: 6px; }
.page-honers .honer-scroll .honerscrl .mCSB_inside > .mCSB_container { margin-right: 0; }
.page-honers .honer-scroll .honerscrl .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #ee8500; }
.page-honers .honer-scroll .honerscrl .mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

@media screen and (max-width: 1440px) { .page-honers .page-item { padding: 90px 0 80px; }
  .page-honers .honer-scroll .honerscrl li { margin-bottom: 15px; } }
@media screen and (max-width: 1200px) { .page-honers .page-item { padding: 70px 0 60px; }
  .page-honers .honer-scroll .honerscrl li { margin-bottom: 10px; font-size: 14px; }
  .page-honers .honer-scroll:before { top: 84px; }
  .page-honers .honer-scroll { padding: 20px 20px; }
  .page-honers .honer-scroll .honerscrl li:before { width: 4px; height: 4px; } }
@media screen and (max-width: 768px) { .page-honers .page-item { padding: 50px 0 40px; }
  .page-honers .honer-scroll .honerscrl li { margin-bottom: 10px; font-size: 14px; }
  .page-honers .honer-scroll:before { top: 54px; height: 40px; width: 2px; }
  .honers-swiper .swiper-pagination-bullet { width: 4px; height: 4px; }
  .page-honers .swiper-button-next { top: auto; bottom: 30px; right: 0; width: 15px; height: 24px; }
  .page-honers .swiper-button-prev { top: auto; bottom: 30px; left: 0; width: 15px; height: 24px; } }
@media screen and (max-width: 767px) { .page-honers .lt { float: none; width: 100%; padding-bottom: 30px; margin-top: 0; }
  .page-honers .honer-scroll { float: none; width: 100%; margin-top: 30px; }
  .page-honers .honers-swiper ul li .image img { width: 100%; }
  .page-honers .honer-scroll .honerscrl { min-height: 150px; } }
/* =====荣誉资质 E===== */
/* 面包屑 */
.Breadcrum { padding: 20px 0; font-size: 16px; color: #999; }
.Breadcrum a { color: #666; }
.Breadcrum a:hover { color: #ee8500; }

@media screen and (max-width: 1200px) { .Breadcrum { padding: 10px 20px 10px 20px; } }
/* 左侧移动端菜单 */
.product-search { display: none; }

.product-search .close-menu { opacity: 0; display: none; }

@media screen and (max-width: 768px) { .product-search { transition: all .5s; display: block; background-color: #f1f1f1; }
  .product-search .toggle-button { position: relative; width: 40px; height: 40px; text-align: center; z-index: 11; font-size: 0; margin-left: 10px; float: left; }
  .product-search .toggle-button div { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); width: 24px; height: 16px; }
  .product-search .toggle-button div span { width: 100%; height: 2px; background-color: #7c7f82; display: block; margin: 0 auto; line-height: 2px; position: static; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
  .product-search .toggle-button div span.top-hr { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .product-search .toggle-button div span.center-hr { margin: 5px auto; }
  .product-search .toggle-button div span.bottom-hr { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .product-search .toggle-button.on div span.top-hr { transform: rotate(-45deg); width: 9px; margin: 0; position: relative; top: 3px; }
  .product-search .toggle-button.on div span.bottom-hr { transform: rotate(45deg); width: 9px; margin: 0; position: relative; top: -3px; }
  .product-search .search-inner { float: right; width: calc(100% - 60px); margin: 5px 0 0 10px; }
  .product-search .search-inner .srh-txt { width: calc(100% - 30px); height: 32px; background-color: transparent; margin-left: 5px; }
  .productbox .sidemenu { margin: 0; position: fixed; top: 68px; left: 0; transition: all 0.5s; background: #ffffff; width: 80vw; height: calc(100% - 52px); overflow-y: auto; transform: translateX(-100%); opacity: 0; padding: 30px 15px 10px 10px; z-index: 9; box-shadow: 0 0 3px 1px #e6e4e4; }
  .productbox .sidemenu.pt { top: 352px; }
  .productbox .sidemenu.open { transition: all 0.5s; transform: translateX(0); opacity: 1; z-index: 99; }
  .product-search.fixed-page { position: fixed; top: 0; width: 100%; left: 0; z-index: 99; }
  .product-search.scrolltop { top: 68px; }
  .productbox .sidemenu.scrolltop { height: calc(100% - 120px); top: 120px; }
  .product-search .close-menu { display: block; position: fixed; left: 80vw; top: 68px; width: 50px; height: 50px; background: #ee8500; cursor: pointer; text-align: center; font-size: 16px; line-height: 50px; color: #fff; transform: translateX(-100%); opacity: 0; transition: all .3s; z-index: 9; }
  .product-search .close-menu.show { display: block; transform: translateX(0); opacity: 1; }
  .product-search.scrolltop .close-menu { top: 140px; }
  .productbox .rt { width: 100%; } }
.page-solution .btn-more a { color: #666; }

.page-solution .btn-more a.show { color: #ee8500; }

.page-solution-detail { display: none; }

/* //产品参数 */
.pro-camshu .fwtxt ul li { float: left; width: 25%; position: relative; font-size: 14px; color: #666; padding: 5px 10px 5px 0; }
.pro-camshu .fwtxt ul li span { display: block; float: left; position: relative; height: 100%; color: #999; }
.pro-camshu .fwtxt ul li b { display: inline-block; font-weight: normal; }
.pro-camshu .tdtxt ul { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.pro-camshu .tdtxt ul li { padding: 15px 20px; color: #666; font-size: 14px; border-bottom: 1px dashed #ccc; }
.pro-camshu .tdtxt ul li:last-child { border-bottom: none; }
.pro-camshu .tdtxt ul li strong { color: #999; font-weight: normal; }
.pro-camshu .tdtxt ul li:nth-child(2n+1) { background-color: #fafafa; }
.pro-camshu .az-img { text-align: center; }
.pro-camshu .az-img img { max-width: 100%; }
.pro-camshu p { color: #999; font-size: 14px; }

@media screen and (max-width: 900px) { .pro-camshu .fwtxt ul li { width: 50%; } }
@media screen and (max-width: 500px) { .pro-camshu .fwtxt ul li { width: 100%; float: none; } }
/* =====联系我们 S===== */
.map-banshi .mapbox { width: 88.16667%; margin: 0 auto; position: relative; }
.map-banshi .mapbox .img img { max-width: 100%; }
.map-banshi .mapbox .map-point { width: 337px; background-color: #fff; border: 1px solid #ee8500; border-radius: 10px; padding: 20px; position: absolute; left: 86.95652%; bottom: 25.76832%; }
.map-banshi .mapbox .map-point ul li { margin-bottom: 20px; }
.map-banshi .mapbox .map-point ul li:last-child { margin-bottom: 0; }
.map-banshi .mapbox .map-point ul li strong { font-size: 18px; color: #666; display: block; margin-bottom: 6px; }
.map-banshi .mapbox .map-point ul li p { font-size: 14px; color: #666; letter-spacing: 1.5px; }
.map-banshi .slt-bsc { width: 100%; position: relative; }
.map-banshi .slt-bsc .cur { background-color: #f5f5f5; border: 1px solid #cacaca; position: relative; padding: 20px; cursor: pointer; }
.map-banshi .slt-bsc .cur span { color: #666; font-size: 16px; }
.map-banshi .slt-bsc .cur i { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 20px; transition: all .5s; }
.map-banshi .slt-bsc ul { max-height: 300px; background-color: #fff; position: absolute; top: 100%; left: 0; width: 100%; display: none; overflow: hidden; border: 1px solid #cacaca; border-top: none; }
.map-banshi .slt-bsc ul li a { display: block; padding: 10px 20px; }
.map-banshi .slt-bsc ul li a:hover { background-color: #ee8500; color: #fff; }
.map-banshi .slt-bsc .mCSB_scrollTools { width: 4px; }
.map-banshi .slt-bsc .mCSB_inside > .mCSB_container { margin-right: 0; }
.map-banshi .slt-bsc.active { border-bottom: 1px solid transparent; }
.map-banshi .slt-bsc.active .cur { background-color: #fff; }
.map-banshi .slt-bsc.active i { transform: translateY(-50%) rotate(-90deg); }
.map-banshi .nowsrh { background-color: #ee8500; font-size: 16px; height: 60px; margin-top: 30px; color: #fff; width: 100%; cursor: pointer; transition: all .5s; outline: none; }
.map-banshi .nowsrh:hover { opacity: 0.6; }
.map-banshi .banshichu .lt { width: 24.16667%; }
.map-banshi .banshichu .lt p { text-align: center; margin-top: 30px; }
.map-banshi .banshichu .rt { width: 72.5%; max-height: 1000px; overflow: hidden; }
.map-banshi .banshichu .bsc-all { column-count: 2; column-gap: 15%; }
.map-banshi .banshichu .bsc-all .item { color: #ee8500; margin-bottom: 50px; break-inside: avoid; }
.map-banshi .banshichu .bsc-all h3 { margin-bottom: 10px; }
.map-banshi .banshichu .bsc-all .info { font-size: 16px; margin-bottom: 20px; padding-right: 10%; }
.map-banshi .banshichu .mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.map-banshi .banshichu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #ee8500; }

.page-fankui { background-color: #efefef; }
.page-fankui h2 { text-align: center; margin-bottom: 10px; }
.page-fankui p { text-align: center; }
.page-fankui b { color: #ee8500; }

.form .col { margin-bottom: 37px; }
.form .col-2 .ipt { width: 47.5%; vertical-align: top; }
.form .name { display: inline-block; width: 115px; text-align: right; font-size: 18px; color: #666; padding: 13px 0; }
.form .ct { display: inline-block; width: calc(100% - 120px); vertical-align: top; }
.form .ct input[type="text"] { width: 100%; background-color: #fff; padding: 13px 20px; font-size: 16px; outline: none; border-radius: 0; }
.form .ct textarea { width: 100%; background-color: #fff; padding: 13px 20px; font-size: 16px; outline: none; border-radius: 0; height: 138px; }
.form .slt-bsc { background-color: #fff; position: relative; }
.form .slt-bsc .cur { position: relative; padding: 13px 20px; cursor: pointer; }
.form .slt-bsc .cur span { color: #666; font-size: 16px; }
.form .slt-bsc .cur i { position: absolute; right: 20px; top: 50%; transform: translateY(-50%) rotate(90deg); font-size: 20px; transition: all .5s; }
.form .slt-bsc ul { max-height: 300px; background-color: #fff; position: absolute; top: 100%; left: 0; width: 100%; display: none; overflow: hidden; }
.form .slt-bsc ul li a { display: block; padding: 10px 20px; }
.form .slt-bsc ul li a:hover { background-color: #ee8500; color: #fff; }
.form .slt-bsc .mCSB_scrollTools { width: 4px; }
.form .slt-bsc .mCSB_inside > .mCSB_container { margin-right: 0; }
.form .slt-bsc.active { border-bottom: 1px solid transparent; }
.form .slt-bsc.active .cur { background-color: #fff; }
.form .slt-bsc.active i { transform: translateY(-50%) rotate(-90deg); }
.form .btn-submit { display: block; width: 200px; height: 50px; background-color: #ee8500; color: #fff; font-size: 18px; margin: 0 auto; transition: all .5s; outline: none; border-radius: 0; }
.form .btn-submit:hover { opacity: 0.5; }

@media screen and (max-width: 1440px) { .map-banshi .mapbox { width: 70%; }
  .map-banshi .mapbox .map-point ul li strong { font-size: 16px; }
  .map-banshi .mapbox .map-point { width: 300px; }
  .map-banshi .banshichu .rt { max-height: 800px; }
  .map-banshi .banshichu .bsc-all .item { margin-bottom: 30px; }
  .map-banshi .slt-bsc .cur { padding: 15px; }
  .map-banshi .nowsrh { height: 50px; }
  .form .col { margin-bottom: 28px; } }
@media screen and (max-width: 1200px) { .map-banshi .mapbox { width: 70%; }
  .map-banshi .mapbox .map-point { width: 240px; padding: 10px; }
  .map-banshi .banshichu .rt { max-height: 500px; }
  .map-banshi .banshichu .bsc-all .item { margin-bottom: 25px; }
  .map-banshi .slt-bsc .cur { padding: 15px; }
  .map-banshi .nowsrh { height: 45px; }
  .form .col { margin-bottom: 22px; }
  .form .name { width: 110px; font-size: 16px; } }
@media screen and (max-width: 1000px) { .map-banshi .mapbox { width: 88%; margin: 0 auto; }
  .map-banshi .mapbox .map-point { position: static; width: 100%; border: none; padding: 0; text-align: center; margin-bottom: 30px; }
  .map-banshi .mapbox .map-point ul li p { text-align: center; }
  .map-banshi .mapbox .map-point ul li strong { color: #ee8500; }
  .map-banshi .banshichu .rt { max-height: 500px; }
  .map-banshi .banshichu .bsc-all .item { margin-bottom: 25px; }
  .map-banshi .slt-bsc .cur { padding: 15px; }
  .map-banshi .nowsrh { height: 45px; }
  .form .col { margin-bottom: 22px; } }
@media screen and (max-width: 767px) { .map-banshi .mapbox { width: 100%; }
  .map-banshi .banshichu .lt { width: 100%; float: none; position: relative; z-index: 5; }
  .map-banshi .slt-bsc { width: 68%; float: left; }
  .map-banshi .nowsrh { float: left; width: 28%; margin-left: 4%; margin-top: 0; font-size: 14px; }
  .map-banshi .slt-bsc .cur { padding: 11px; }
  .map-banshi .slt-bsc .cur span { font-size: 14px; }
  .map-banshi .banshichu .lt p { width: 100%; float: left; margin-top: 10px; margin-bottom: 30px; }
  .map-banshi .banshichu .rt { float: none; width: 100%; margin-bottom: 30px; max-height: 300px; }
  .map-banshi .banshichu .rt .mCSB_inside > .mCSB_container { margin-right: 0; }
  .form .col-2 .ipt { width: 100%; float: none; margin-bottom: 22px; }
  .form .col-2 .ipt:last-child { margin-bottom: 0; }
  .form .btn-submit { width: 150px; height: 40px; }
  .form .name { width: 80px; font-size: 14px; }
  .form .ct input[type="text"] { font-size: 14px; }
  .form .slt-bsc .cur span { font-size: 14px; }
  .form .ct { width: calc(100% - 95px); }
  .map-banshi .banshichu .bsc-all { column-count: 1; } }
/* =====联系我们 E===== */
