:root{
  /* --first_color:#66ccff; */
}
h2,p{word-break: break-word}

.botmenu{ text-align: center !important; background: var(--first_color);}
.online dl{margin-bottom:1px;position:relative}
.online dl dt button{margin:10px 0;border:none;border-radius:5px;width:100%;font-size:18px;height:40px;line-height:40px;background:var(--first_color);color:#fff;cursor:pointer}

a{color:#333;}
a:focus,
a:hover{color: var(--first_color);}
.flex-row{display: flex;flex-wrap: wrap;}
.flex-item-center{align-items: center;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-1len{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.text-2len{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.text-3len{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.text-4len{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.text-5len{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.text-6len{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.sw_banner{width: 1920px;max-width: 100%;}
.sw_banner .swiper-pagination-bullet{background: #fff;border: 2px solid var(--first_color); width: 12px;height: 12px;}
.sw_banner .swiper-pagination-bullet-active{background-color: var(--first_color)!important;border: 2px solid transparent;}
.clearfix::after{display: table;clear: both;content: '';}
p{margin-bottom: unset;}
.navbar-default .navbar-nav .nav-link:focus{background: unset;}
:focus{outline: unset;}
* + p,
p + *,
p + p{margin-top: unset;}
@media (min-width: 992px){
  * + p {margin-top: unset;}
}
.zoom_img{overflow: hidden;}
.zoom_img img{transition: all .6s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;}
.zoom_img:hover img{transform: scale(1.1);transition: all .30s ease;}
/* 1200 */
/* .container{max-width: 1230px;}
@media (min-width: 1600px){
  .container{width: 1230px;}
} */
.container{max-width: 1178px;}
@media (min-width: 1600px){
  .row > [class*='col-']{padding-left: 1rem;padding-right: 1rem;}
  .row{margin-left: -1rem;margin-right: -1rem;}
}
/* 顶部 */
.nav_top{padding: 0.3rem 0;}
.nav_top_text1{font-size: 12px;font-family: "Microsoft YaHei";color: #666;}
.nav_top_right{text-align: right;}
/*顶部*/
.sw_banner{background: #fff;--swiper-navigation-color: var(--first_color);}
.sw_banner a{display: block;}
/* max-width:567px max-width:768px max-width:992px max-width:1200px */
/* // Small devices (landscape phones, 576px and up) sm*/
@media (min-width: 576px) {  }

/* // Medium devices (tablets, 768px and up) md*/
@media (min-width: 768px) {  }

/* // Large devices (desktops, 992px and up) lg*/
@media (min-width: 992px) {  }

/* // Extra large devices (large desktops, 1200px and up) xl*/
@media (min-width: 1200px) {  }

/* header1 */
.header1 .header_mid_mid ul li a.biga{font-size: 14px;padding: 40px 0;} /* pc一级文本 */
.header1 .header_mid_mid ul li a.biga:hover, 
.header1 .header_mid_mid ul li a.biga.action, 
.header1 .header_mid_mid ul li a.bigaon{color: var(--first_color);}/* pc选中文本 */
.header1 .header_mid_mid ul li a.biga:before{bottom: 30px;height: 1px;background-color: var(--first_color);}/* pc选中文本线 */
.header1 .header_mid_mid ul li a.biga.down:after{background-color: #333;}
.header1 .header_mid_mid ul li dl dd a{font-size: 14px;}/* pc二级文本 */
.header1 .header_mid_mid ul li dl dd p a span{font-size: 14px;}/* pc三级文本 */
@media screen and (max-width:1024px) {
  header.header1{background-color: #fff;}
  .header1 .site__navi .icon,
  .header1 .site__navi .icon:before,
  .header1 .site__navi .icon:after{background: var(--first_color);}
}
.header_lang{ display: flex; flex-direction: row; justify-content: center; align-items: center; padding-left: 20px;}
.header_lang a{ width: 30px !important; height: 30px !important; border-radius: 100px !important; background-color: var(--first_color); color: #fff !important; font-size: 16px; text-transform: uppercase; text-align: center; line-height: 30px;}
/* header1 */




/* 底部 */
.foot1_left{ text-align: left; color: #333; padding-top: 10px;}
.foot1_left p.p1{ font-size: 20px; padding: 15px 0px 10px 0px;}
.foot1_left p.p2{ font-size: 12px;}
footer{ background-color: #f8f8f8; padding: 56px 0px;}
.foot1_right_nav{ height: 38px; line-height: 38px; border-bottom: 1px solid #cccccc; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.foot1_right_nav a{ font-size: 18px; color: #333; text-decoration: none;}
.foot1_right_content{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items:flex-start; padding-top: 30px; padding-bottom: 10px;}
.foot1_right_content_text{ font-size: 16px; color: #333; line-height: 24px;}
.foot1_right_content_text a{ color: #333;}
.foot1_right_content_qrcode{ display: flex; flex-direction: row; justify-content: center; align-items: center; min-width: 220px;}
.foot1_right_content_qrcode img{ width: 100px; height: 100px;}
.foot1_right_content_qrcode_text{ text-align: center; color: #fff; background-color: var(--first_color); border: 1px solid #fff; vertical-align:middle;writing-mode: vertical-rl;
    text-orientation: mixed; height: 100px; padding: 0px 10px; font-size: 14px;}
.foot_copyright{padding: 20px 15px 20px 15px; background-color: var(--first_color); width: 100%; text-align: center;}
.foot_copyright , .foot_copyright a , .foot_copyright p{
  font-size: 16px;
  font-family: "Microsoft YaHei";
  color: #fff;
  text-align: center;
}
.foot1_right_content_qrcode .qr1{ margin-right: 20px;}
.foot_diy_contents{ display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.diy_foot_list{ display: flex; flex-direction: row; justify-content: flex-start; align-items: center; min-width: 300px; padding-bottom: 10px;}
.diy_foot_list .diy_foot_text{ font-size: 14px; color: #333; padding-left: 10px; padding-top: 2px;}


.online i, .botmenu i{margin-right: .3rem;}
@media all and (max-width: 767px) {
  .foot_qr{justify-content: center;margin: 20px 0;}
  footer{ padding: 20px 0px;}
  .foot1_right_content{ padding-top: 0;}
  .foot_copyright{padding: 20px 15px 80px 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
  .foot1_right_content{ padding-bottom: 20px;}
  .foot_copyright{padding: 20px 15px 20px 15px;}
}
@media all and (min-width: 991px) {

}
/* 底部 */


@media all and (max-width: 767px) {
  .no_dis2 {display: none!important;}
}
@media (min-width: 768px) and (max-width: 991px){
	.no_dispad{display: none!important;}
}
@media all and (min-width: 991px) {
  .no_dis1{display: none;}
}


/* 内页 */
/* about */
.pages{padding: 30px 15px;}
.about_content{line-height: 1.5;font-size: 16px;}
.about_content p{margin-bottom: 10px;}
/* subnavlist */
.subnavlist .swiper-container .swiper-slide a.active,
.subnavlist ul li a:hover, 
.subnavlist ul li a:focus,
.subnavlist ul li a.active{color: var(--first_color);}
/* product news */
.productlist .card:before,
.newslist ul li:before{border-color: var(--first_color);}
.showproduct .tabs-custom .nav-item a.active{border-bottom-color: var(--first_color);}
.newslist ul li h4 a{display: block;}
.showproduct .tab-content{line-height: 1.5;font-size: 16px;}
.showproduct .tab-content p{margin-bottom: 10px;}
.showcase .tab-content{line-height: 1.5;font-size: 16px;}
.showcase .tab-content p{margin-bottom: 10px;}
@media (max-width: 767px){
  .newslist ul li.media .media-left{width: 35%;}
  .newslist .media-body{width: 65%;align-self: center;}
  .newslist ul li{padding: 10px 0;margin-bottom: 10px;}
}

/* 详情页右侧推荐 */
.showproduct .recommend ul li.item_block:hover:before,
.shownews .recommend ul li.item_block:before{border-color: var(--first_color);}
.showproduct .recommend ul li.item_block a:hover p.item_date span, .showproduct .recommend ul li.item_block a:hover .item_info,
.shownews .recommend ul li.item_block a:hover p.item_date span, .shownews .recommend ul li.item_block a:hover .item_info{color:var(--first_color)}

/* 分页器 */
.page-link, .page-num{color: #333;}
.page-link:hover,
.page-num:hover,
.page-num-current{background-color:var(--first_color);border-color:var(--first_color);color: #fff;}
.searchcomponent .btn-info{background-color:var(--first_color);border-color:var(--first_color)}
.searchcomponent .btn-info:hover{background-color:var(--first_color);border-color:var(--first_color)}
@media all and (max-width: 767px) {
  .searchcomponent .form-group{width: 75%;}
  .searchcomponent button{width:25%}
  .page-link[href], 
  .page-num[href]{color:var(--first_color)}

  .page-link[href]:hover,
  .page-num[href]:hover,
  .page-num-current[href]{background-color:var(--first_color);border-color:var(--first_color);color: #fff!important;}
}
/* product */
.showproduct .recommend ul li.item_block a p.item_date{min-width: 50px;}
.showproduct .recommend ul li.item_block a .item_info{max-width: unset;}
.showproduct .recommend ul li.item_block a .item_des{width: unset;}
.showproduct .recommend ul li.item_block a .item_img{max-width: 100%;width: 100%;text-align: center;}

/* job */
.joblist ul li{margin-bottom: 30px;padding-bottom: 30px;}
.joblist ul li:before{border-color: var(--first_color);}
.joblist ul li .des{line-height: 1.5;font-size: 16px;}
.joblist ul li .des p{margin-bottom: 10px;}
/* case */
.caselist .card:before{border-color: var(--first_color);}
.showcase .tabs-custom .nav-item a.active{border-bottom-color: var(--first_color);}

/* message */
.form-control:focus{border-color: var(--first_color);box-shadow: unset;}
.messagelist .btn-info:hover{background-color: var(--first_color);border-color: var(--first_color);}
.messagelist .btn-info{background-color: var(--first_color);border-color: var(--first_color);}
.messagelist{overflow: visible;}
.messagelist .message-form-shell{max-width: 1120px;margin: 30px auto 60px;padding: 42px;background-color: #fff;border-top: 4px solid var(--first_color);box-shadow: 0 12px 38px rgba(0,0,0,.08);}
.messagelist .message-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 30px;}
.messagelist .message-form-field{min-width: 0;margin: 0;}
.messagelist .message-form-field--full{grid-column: 1 / -1;}
.messagelist .message-form-field > label,
.messagelist .message-choice-group > legend{display: block;width: 100%;margin: 0 0 9px;padding: 0;color: #333;font-size: 15px;font-weight: 600;line-height: 1.5;}
.messagelist .message-required{color: #d93025;}
.messagelist .form-control{width: 100%;height: 48px;padding: 10px 13px;background-color: #fff;border: 1px solid #d4d9df;color: #333;font-size: 15px;line-height: 1.5;transition: border-color .2s ease,box-shadow .2s ease;}
.messagelist textarea.form-control{height: auto;min-height: 156px;resize: vertical;}
.messagelist .form-control:focus{border-color: var(--first_color);box-shadow: 0 0 0 3px rgba(1,130,206,.12);}
.messagelist .message-field-help{display: block;margin-top: 7px;color: #777;font-size: 13px;line-height: 1.5;}
.messagelist .message-choice-group{min-width: 0;padding: 22px 24px 24px;border: 1px solid #e0e4e8;}
.messagelist .message-choice-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 28px;}
.messagelist .message-choice{display: flex;margin: 0;color: #555;font-size: 14px;font-weight: 400;line-height: 1.55;cursor: pointer;align-items: flex-start;}
.messagelist .message-choice input{width: 18px;height: 18px;margin: 2px 9px 0 0;flex: 0 0 18px;accent-color: var(--first_color);}
.messagelist .message-choice span{min-width: 0;}
.messagelist .message-choice-group.is-invalid{border-color: #d93025;}
.messagelist .message-group-error{display: none;margin: 12px 0 0;color: #d93025;font-size: 13px;line-height: 1.5;}
.messagelist .message-choice-group.is-invalid .message-group-error{display: block;}
.messagelist .message-captcha{display: flex;gap: 14px;align-items: center;}
.messagelist .message-captcha .form-control{max-width: 260px;}
.messagelist .message-captcha .codeimg{display: block;width: auto;height: 48px;cursor: pointer;}
.messagelist .message-submit{padding-top: 4px;}
.messagelist .message-submit .btn{min-width: 190px;height: 50px;padding: 0 28px;border-radius: 0;font-size: 15px;font-weight: 600;line-height: 48px;}
.messagelist .message-submit .btn:disabled{cursor: wait;opacity: .65;}
.showproduct .product-quote{width: 100%;margin: 58px 0 34px;padding-top: 44px;border-top: 1px solid #e3e7eb;}
.showproduct .product-quote-context{max-width: 1120px;margin: 0 auto;text-align: left;}
.showproduct .product-quote-kicker{display: inline-block;margin-bottom: 8px;color: var(--first_color);font-size: 14px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}
.showproduct .product-quote-context h2{margin: 0;color: #2f2f2f;font-size: 30px;font-weight: 600;line-height: 1.4;}
.showproduct .product-quote-context h2 strong{color: var(--first_color);font-weight: 700;}
.showproduct .product-quote-context p{margin: 9px 0 0;color: #70757a;font-size: 15px;line-height: 1.7;}
.showproduct .product-quote .message-form-shell{margin-top: 24px;margin-bottom: 42px;}
@media (max-width: 767px){
  .messagelist .message-form-shell{margin: 20px auto 35px;padding: 26px 16px;}
  .messagelist .message-form-grid{grid-template-columns: minmax(0,1fr);gap: 20px;}
  .messagelist .message-form-field--full{grid-column: auto;}
  .messagelist .message-choice-group{padding: 18px 15px 20px;}
  .messagelist .message-choice-grid{grid-template-columns: minmax(0,1fr);gap: 11px;}
  .messagelist .message-captcha{flex-wrap: wrap;}
  .messagelist .message-captcha .form-control{max-width: none;}
  .messagelist .message-submit .btn{width: 100%;}
  .showproduct .product-quote{margin-top: 38px;padding-top: 30px;}
  .showproduct .product-quote-context h2{font-size: 24px;line-height: 1.45;}
  .showproduct .product-quote-context p{font-size: 14px;}
  .showproduct .product-quote .message-form-shell{margin-top: 18px;margin-bottom: 30px;}
}

/* download */
.downloadlist ul li{padding-bottom: 30px;}
.downloadlist ul li:before{border-color: var(--first_color);}
.downloadlist .downloadbtn{color: var(--first_color);border-color: var(--first_color);}
.downloadlist .downloadbtn:hover{background-color: var(--first_color);border-color: var(--first_color);color: #fff;}
.btn-info:not(:disabled):not(.disabled):active:focus, 
.btn-info:not(:disabled):not(.disabled).active:focus, 
.show > .btn-info.dropdown-toggle:focus{box-shadow: unset;}
.btn-info:not(:disabled):not(.disabled):active, 
.btn-info:not(:disabled):not(.disabled).active, 
.show > .btn-info.dropdown-toggle{background-color: var(--first_color);border-color: var(--first_color);}
.btn-info:focus, .btn-info.focus{box-shadow: unset;}
.downloadlist ul li:hover p{margin-left: 15px;transition: all .30s ease;}

/* 产品 新闻推荐 */
.showproduct .recommend span.toptitle, .shownews .recommend span.toptitle {margin-bottom: 20px;}
.showproduct .recommend ul li.item_block {margin: 0 0;padding: 0 0;margin-bottom: 15px;}
.showproduct .recommend ul li.item_block a {display: block;width: 100%;}
.showproduct .recommend ul li.item_block a .item_img {width: 100%;max-width: unset;}
.showproduct .recommend ul li.item_block a .item_img img {width: 100%;height: auto;display: block;max-width: unset;}
.showproduct .recommend ul li.item_block a .item_link {width: 100%;padding: 0 0;margin-bottom: 10px;}
.showproduct .recommend ul li.item_block a .item_link p {padding: 0 0;}
.productlist .card .card-img{text-align: center;}
.shownews .recommend ul li.item_block a p.item_date,.showproduct .recommend ul li.item_block a p.item_date{width: 20%;}
.shownews .recommend ul li.item_block a .item_info,.showproduct .recommend ul li.item_block a .item_info{width: 78%;max-width: unset;}
.product-params-box{margin-top: 10px;}
.product-params{margin: 5px 0;}
@media(max-width:991px) {
  .showproduct .recommend ul li.item_block,.shownews .recommend ul li.item_block{width: 50%;}
  .showproduct .recommend ul li.item_block:nth-child(even),.shownews .recommend ul li.item_block:nth-child(even){padding-left:10px}
  .showproduct .recommend ul li.item_block:nth-child(odd),.shownews .recommend ul li.item_block:nth-child(odd){padding-right:10px}
  .shownews .recommend ul li.item_block a .item_des{width: 100%;}
}

/* tabber */
.botmenu {border-top: 1px #fff solid;}
.botmenu p {width: 100%;padding: 0 0;margin: 0 0;margin-top: 2px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.botmenu i {font-size: 24px;}

/* 新闻列表 */
.newslist ul li.media .media-left{width: 20%;}
.newslist ul li.media .media-body{width: 80%;}
.newslist h2,
.newslist p{word-break:break-all;}

/* 新闻 */
.shownews .content{line-height: 1.5;font-size: 16px;}
.shownews .content p{margin-bottom: 10px;}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{color:var(--first_color)}
.showproduct .img-thumbnail-variant-2{width:100%}

.subnavlist .swiper-subnav .dropdown-item.active, 
.swiper-subnav .dropdown-item:active{color:var(--first_color);}

/* 首页产品展示 */
.index_product1{padding: 76px 0 86px;background-color: #fff;overflow: hidden;}
.index_product1_head{margin-bottom: 32px;}
.index_product1_title h2{margin: 0 0 4px;color: #2f2f2f;font-size: 32px;font-weight: 700;line-height: 1.35;}
.index_product1_title p{color: #777;font-size: 18px;line-height: 1.6;}
.index_product1_title_line{display: block;width: 50px;height: 6px;margin-top: 10px;background-color: var(--first_color);}
.index_product1_nav_list{justify-content: flex-end;}
.index_product1_nav_col{display: flex;}
.index_product1_nav_item{display: flex;width: 100%;height: auto;min-height: 56px;padding: 8px 10px;border: 1px solid #d2d2d2;color: #444;font-size: 16px;line-height: 1.35;white-space: normal;overflow-wrap: anywhere;text-align: center;align-items: center;justify-content: center;transition: color .3s ease, background-color .3s ease, border-color .3s ease;}
.index_product1_nav_item:hover,
.index_product1_nav_item:focus{border-color: var(--first_color);background-color: var(--first_color);color: #fff;}
.index_product1_sw{--product-card-caption-height: 52px;width: 100%;overflow: hidden;}
.index_product1_slide{height: auto;}
.index_product1_item{display: block;height: 100%;color: #333;}
.index_product1_item_img{display: flex;width: 100%;aspect-ratio: 1 / 1;border: 1px solid #d6d6d6;background-color: #fff;align-items: center;justify-content: center;overflow: hidden;transition: border-color .3s ease;}
.index_product1_item_img img{display: block;width: 100%;height: 100%;object-fit: contain;transition: transform .45s ease;}
.index_product1_item_title{display: flex;height: var(--product-card-caption-height);border-bottom: 1px solid #d6d6d6;color: #333;font-size: 16px;line-height: 1.4;align-items: center;justify-content: center;transition: color .3s ease, border-color .3s ease;}
.index_product1_item_title_text{display: block;min-width: 0;max-width: 100%;text-align: center;}
.index_product1_item:hover .index_product1_item_img,
.index_product1_item:focus .index_product1_item_img{border-color: var(--first_color);}
.index_product1_item:hover .index_product1_item_img img,
.index_product1_item:focus .index_product1_item_img img{transform: scale(1.045);}
.index_product1_item:hover .index_product1_item_title,
.index_product1_item:focus .index_product1_item_title{border-color: var(--first_color);color: var(--first_color);}

@media (max-width: 991px){
  .index_product1{padding: 58px 0 68px;}
  .index_product1_head{margin-bottom: 26px;}
  .index_product1_nav{margin-top: 24px;}
  .index_product1_nav_list{justify-content: flex-start;}
}

@media (max-width: 1199px){
  .index_product1_item_title{padding: 0 10px;justify-content: flex-start;}
  .index_product1_item_title_text{width: 100%;text-align: left;}
}

@media (max-width: 767px){
  .index_product1{padding: 42px 0 52px;}
  .index_product1_title h2{font-size: 27px;}
  .index_product1_title p{font-size: 15px;}
  .index_product1_title_line{width: 42px;height: 5px;margin-top: 8px;}
  .index_product1_item_title{font-size: 14px;}
}

@media (max-width: 575px){
  .index_product1_nav_col + .index_product1_nav_col{margin-top: 10px;}
  .index_product1_nav_item{height: auto;min-height: 38px;font-size: 14px;line-height: 1.35;}
}

/* 首页应用领域 */
.index_app1{min-height: 500px;padding: 74px 0 70px;background: #fafafa url("../images/site/app_bg.jpg") center top / 1920px 500px no-repeat;overflow: hidden;}
.index_app1_head h2{margin: 0 0 4px;color: #2f2f2f;font-size: 32px;font-weight: 700;line-height: 1.35;}
.index_app1_head p{max-width: 820px;margin: 0 auto;color: #777;font-size: 18px;line-height: 1.6;}
.index_app1_title_line{display: block;width: 50px;height: 6px;margin: 10px auto 0;background-color: var(--first_color);}
.index_app1_list{margin: 36px -10px 0;row-gap: 0;}
.index_app1_col{padding-right: 10px;padding-left: 10px;text-align: center;}
.index_app1_item{transition: transform .35s ease;}
.index_app1_item_img{display: block;width: 172px;max-width: 100%;margin: 0 auto;}
.index_app1_item_img img{display: block;width: 100%;height: auto;object-fit: contain;}
.index_app1_item_title{margin: 14px 0 0;color: #333;font-size: 18px;font-weight: 400;line-height: 1.4;transition: color .3s ease;}
.index_app1_item:hover{transform: translateY(-5px);}
.index_app1_item:hover .index_app1_item_title{color: var(--first_color);}

@media (max-width: 991px){
  .index_app1{min-height: 0;padding: 56px 0 42px;background-position: 68% top;}
  .index_app1_list{margin-top: 32px;row-gap: 32px;}
}

@media (max-width: 767px){
  .index_app1{padding: 42px 0 28px;background-position: 65% top;}
  .index_app1_head h2{font-size: 27px;}
  .index_app1_head p{font-size: 15px;}
  .index_app1_title_line{width: 42px;height: 5px;margin-top: 8px;}
  .index_app1_list{margin-top: 28px;row-gap: 26px;}
  .index_app1_item_title{margin-top: 10px;font-size: 14px;}
}

@media (max-width: 575px){
  .index_app1_col{padding-right: 8px;padding-left: 8px;}
  .index_app1_item_img{width: 145px;}
}

/* 首页关于我们 */
.index_about1{margin-top: 80px;background-color: #fff;overflow: hidden;}
.index_about1_row{min-height: 510px;}
.index_about1_row > [class*='col-']{padding-right: 0;padding-left: 0;}
.index_about1_left{display: flex;background-color: #fff;align-items: stretch;}
.index_about1_inner{width: 100%;max-width: 680px;margin-left: auto;padding: 28px 30px 16px 0;color: #444;}
.index_about1_title_wrap{position: relative;display: inline-block;}
.index_about1_title_en{position: absolute;z-index: 0;top: -25px;left: 12px;color: #ededed;font-size: 62px;font-weight: 700;line-height: 1;letter-spacing: 1px;white-space: nowrap;pointer-events: none;}
.index_about1_head h2{position: relative;z-index: 1;margin: 0;color: #2f2f2f;font-size: 32px;font-weight: 700;line-height: 1.35;}
.index_about1_title_line{display: block;width: 42px;height: 5px;margin-top: 14px;background-color: var(--first_color);}
.index_about1_head h3{margin: 16px 0 0;color: #333;font-size: 28px;font-weight: 700;line-height: 1.45;}
.index_about1_content{margin-top: 10px;color: #444;font-size: 16px;font-weight: 400;line-height: 1.85;}
.index_about1_content p{margin: 0 0 6px;}
.index_about1_content p:last-child{margin-bottom: 0;}
.index_about1_more{display: inline-flex;width: 110px;height: 38px;margin-top: 15px;background-color: var(--first_color);color: #fff;font-size: 16px;line-height: 1;align-items: center;justify-content: center;transition: background-color .3s ease, box-shadow .3s ease;}
.index_about1_more:hover,
.index_about1_more:focus{background-color: #333;color: #fff;}
.index_about1_more:focus-visible{box-shadow: 0 0 0 3px rgba(0, 0, 0, .16);}
.index_about1_media{height: 510px;padding: 0;overflow: hidden;}
.index_about1_media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;}

@media (min-width: 1600px){
  .index_about1_left{flex: 0 0 54.1666667%;max-width: 54.1666667%;}
  .index_about1_media{flex: 0 0 45.8333333%;max-width: 45.8333333%;}
}

@media (max-width: 1199px) and (min-width: 992px){
  .index_about1_inner{padding: 30px 30px 22px 24px;}
  .index_about1_head h3{font-size: 25px;}
  .index_about1_content{font-size: 15px;line-height: 1.72;}
}

@media (max-width: 991px){
  .index_about1{margin-top: 56px;}
  .index_about1_row{min-height: 0;}
  .index_about1_inner{max-width: 720px;margin: 0 auto;padding: 56px 15px 50px;}
  .index_about1_media{height: auto;aspect-ratio: 88 / 51;}
}

@media (max-width: 767px){
  .index_about1{margin-top: 42px;}
  .index_about1_inner{padding-top: 46px;padding-bottom: 42px;}
  .index_about1_title_en{top: -16px;left: 8px;font-size: 46px;}
  .index_about1_head h2{font-size: 27px;}
  .index_about1_title_line{width: 42px;height: 5px;margin-top: 10px;}
  .index_about1_head h3{margin-top: 14px;font-size: 21px;line-height: 1.45;}
  .index_about1_content{margin-top: 10px;font-size: 14px;line-height: 1.8;}
  .index_about1_content p{margin-bottom: 8px;}
  .index_about1_more{width: 104px;height: 38px;margin-top: 12px;font-size: 14px;}
}

/* 首页厂房图片 */
.index_factory1{padding: 80px 0;background-color: #fff;overflow: hidden;}
.index_factory1_stage{position: relative;width: 100%;max-width: 1322px;margin: 0 auto;padding: 0 61px;}
.index_factory1_sw{width: 100%;overflow: hidden;}
.index_factory1_slide{height: auto;}
.index_factory1_item{display: block;width: 100%;aspect-ratio: 141 / 100;background-color: #f3f3f3;overflow: hidden;}
.index_factory1_item img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform .45s ease;}
.index_factory1_item:hover img,
.index_factory1_item:focus img{transform: scale(1.04);}
.index_factory1_item:focus-visible{outline: 3px solid var(--first_color);outline-offset: -3px;}
.index_factory1_btn{position: absolute;z-index: 10;top: 50%;width: 30px;height: 40px;border: 0;background-color: transparent;background-position: center;background-repeat: no-repeat;background-size: 30px 40px;cursor: pointer;transform: translateY(-50%);transition: filter .3s ease, opacity .3s ease;}
.index_factory1_btn:hover,
.index_factory1_btn:focus{filter: brightness(.72);}
.index_factory1_btn:focus-visible{box-shadow: 0 0 0 3px rgba(1, 130, 206, .22);}
.index_factory1_prev{left: 0;background-image: url("../images/site/left.jpg");}
.index_factory1_next{right: 0;background-image: url("../images/site/right.jpg");}
.index_factory1_btn.swiper-button-disabled{opacity: .4;cursor: default;filter: none;}

@media (max-width: 1199px){
  .index_factory1_stage{padding-right: 52px;padding-left: 52px;}
  .index_factory1_prev{left: 8px;}
  .index_factory1_next{right: 8px;}
}

@media (max-width: 991px){
  .index_factory1{padding: 56px 0;}
}

@media (max-width: 767px){
  .index_factory1{padding: 42px 0;}
  .index_factory1_stage{padding-right: 42px;padding-left: 42px;}
  .index_factory1_btn{width: 28px;height: 38px;background-size: 28px 38px;}
  .index_factory1_prev{left: 6px;}
  .index_factory1_next{right: 6px;}
}

/* 首页选择我们的理由 */
.index_why1{min-height: 800px;background: #123f72 url("../images/site/why_bg.jpg") center top / 1920px 800px no-repeat;color: #fff;overflow: hidden;}
.index_why1_container{max-width: 1230px;padding-top: 76px;}
.index_why1_head{align-items: flex-start;}
.index_why1_title h2{margin: 0;color: #fff;font-size: 40px;font-weight: 700;line-height: 1.25;}
.index_why1_title p{color: #fff;font-size: 18px;line-height: 1.5;}
.index_why1_title_line{display: block;width: 50px;height: 6px;margin-top: 11px;background-color: #fff;}
.index_why1_tel_wrap{display: flex;margin-top: 23px;justify-content: flex-end;}
.index_why1_tel{display: inline-flex;width: 272px;height: 52px;border: 1px solid rgba(255,255,255,.9);border-radius: 27px;color: #fff;align-items: center;transition: background-color .3s ease;}
.index_why1_tel:hover,
.index_why1_tel:focus{background-color: rgba(255,255,255,.14);color: #fff;}
.index_why1_tel img{display: block;width: 50px;height: 50px;flex: 0 0 50px;}
.index_why1_tel strong{min-width: 0;padding: 0 10px 0 8px;font-size: 28px;font-weight: 700;line-height: 1;white-space: nowrap;}
.index_why1_panel{height: auto;min-height: 504px;margin: 33px 0 0;background-color: #fff;}
.index_why1_service{height: auto;min-height: 504px;padding: 52px 20px 18px;background: #0783c4 url("../images/site/why_bg2.png") center bottom / 100% 100% no-repeat;color: #fff;text-align: center;flex: 0 0 306px;max-width: 306px;}
.index_why1_service h3{margin: 0;color: #fff;font-size: 32px;font-weight: 700;line-height: 1.4;}
.index_why1_service_line{display: block;width: 50px;height: 6px;margin: 10px auto 0;background-color: #fff;}
.index_why1_service_intro{max-width: 266px;margin: 12px auto 0;color: #fff;font-size: 16px;line-height: 1.65;}
.index_why1_service .index_why1_service_list{max-width: 266px;margin: 16px auto 0;}
.index_why1_service_list > [class*='col-']{padding-right: 0;padding-left: 0;}
.index_why1_service_item{display: flex;min-height: 105px;padding: 10px 4px 7px;flex-direction: column;align-items: center;justify-content: flex-start;}
.index_why1_service_item img{display: block;width: 42px;height: 42px;object-fit: contain;}
.index_why1_service_item strong{margin-top: 8px;color: #fff;font-size: 17px;font-weight: 700;line-height: 1.4;}
.index_why1_service_bottom{margin: 8px 0 0;padding-top: 18px;border-top: 1px dashed rgba(255,255,255,.52);color: #fff;font-size: 16px;line-height: 1.55;white-space: normal;overflow-wrap: anywhere;}
.index_why1_reasons{height: auto;min-height: 504px;padding: 20px 34px 72px;background-color: #fff;color: #444;flex: 1 1 0;max-width: none;}
.index_why1_reasons_row{display: grid;height: auto;margin: 0;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(2,minmax(200px,auto));column-gap: 30px;row-gap: 12px;}
.index_why1_reasons_row > [class*='col-']{width: auto;max-width: none;padding-right: 6px;padding-left: 6px;}
.index_why1_reason{display: flex;height: auto;min-height: 200px;border-bottom: 1px dashed #d4d4d4;align-items: flex-start;padding-top: 36px!important;padding-bottom: 18px!important;}
.index_why1_reason_icon{position: relative;display: block;width: 56px;height: 56px;margin-right: 16px;flex: 0 0 56px;}
.index_why1_reason_icon img{position: absolute;inset: 0;display: block;width: 56px;height: 56px;object-fit: contain;transition: opacity .3s ease, transform .3s ease;}
.index_why1_reason_icon_hover{opacity: 0;transform: scale(.9);}
.index_why1_reason:hover .index_why1_reason_icon_normal,
.index_why1_reason:focus .index_why1_reason_icon_normal{opacity: 0;}
.index_why1_reason:hover .index_why1_reason_icon_hover,
.index_why1_reason:focus .index_why1_reason_icon_hover{opacity: 1;transform: scale(1);}
.index_why1_reason:focus-visible{box-shadow: inset 0 0 0 2px rgba(1,130,206,.25);}
.index_why1_reason_text{min-width: 0;flex: 1 1 auto;}
.index_why1_reason_text h3{margin: 0 0 8px;color: #333;font-size: 22px;font-weight: 700;line-height: 1.4;transition: color .3s ease;}
.index_why1_reason:hover .index_why1_reason_text h3,
.index_why1_reason:focus .index_why1_reason_text h3{color: var(--first_color);}
.index_why1_reason_text p{color: #777;font-size: 14px;line-height: 1.7;}

@media (max-width: 1199px) and (min-width: 992px){
  .index_why1_title h2{font-size: 36px;}
  .index_why1_service{flex-basis: 306px;max-width: 306px;}
  .index_why1_reasons{padding-right: 20px;padding-left: 20px;}
  .index_why1_reasons_row{column-gap: 24px;}
  .index_why1_reasons_row > [class*='col-']{padding-right: 12px;padding-left: 12px;}
  .index_why1_reason_icon{margin-right: 12px;}
  .index_why1_reason_text h3{font-size: 20px;}
  .index_why1_reason_text p{font-size: 13px;line-height: 1.65;}
}

@media (max-width: 991px){
  .index_why1{min-height: 0;padding: 56px 0;background-size: cover;}
  .index_why1_container{max-width: 750px;padding-top: 0;}
  .index_why1_title h2{font-size: 34px;}
  .index_why1_tel_wrap{margin-top: 20px;justify-content: flex-start;}
  .index_why1_panel{height: auto;margin-top: 28px;}
  .index_why1_service{width: 100%;height: auto;min-height: 504px;flex: 0 0 100%;max-width: 100%;background-size: 100% 100%;}
  .index_why1_reasons{width: 100%;height: auto;padding: 20px 24px 36px;flex: 0 0 100%;max-width: 100%;}
  .index_why1_reasons_row{height: auto;}
}

@media (max-width: 767px){
  .index_why1{padding: 42px 0;}
  .index_why1_title h2{font-size: 30px;}
  .index_why1_title p{font-size: 15px;line-height: 1.6;}
  .index_why1_title_line{width: 42px;height: 5px;margin-top: 8px;}
  .index_why1_tel_wrap{margin-top: 20px;justify-content: flex-start;}
  .index_why1_tel{width: 246px;height: 48px;}
  .index_why1_tel img{width: 46px;height: 46px;flex-basis: 46px;}
  .index_why1_tel strong{font-size: 24px;}
  .index_why1_panel{margin-top: 26px;}
  .index_why1_service{height: auto;min-height: 470px;padding-top: 42px;padding-bottom: 24px;}
  .index_why1_service h3{font-size: 28px;}
  .index_why1_service_intro{font-size: 14px;}
  .index_why1_service_item strong{font-size: 15px;}
  .index_why1_service_bottom{font-size: 14px;white-space: normal;}
  .index_why1_reasons{padding: 0 20px 28px;}
  .index_why1_reasons_row{grid-template-columns: minmax(0,1fr);grid-template-rows: none;row-gap: 0;}
  .index_why1_reasons_row > [class*='col-']{padding-right: 0;padding-left: 0;}
  .index_why1_reason{height: auto;min-height: 164px;padding: 28px 0 22px!important;}
  .index_why1_reason_icon{margin-right: 14px;}
  .index_why1_reason_text h3{font-size: 19px;}
  .index_why1_reason_text p{font-size: 13px;line-height: 1.65;}
}

/* 首页新闻动态 */
.index_news1{padding: 80px 0;background-color: #fff;overflow: hidden;}
.index_news1_container{max-width: 1230px;}
.index_news1_head h2{margin: 0;color: #2f2f2f;font-size: 32px;font-weight: 700;line-height: 1.35;}
.index_news1_head p{color: #777;font-size: 18px;line-height: 1.6;}
.index_news1_title_line{display: block;width: 50px;height: 6px;margin: 10px auto 0;background-color: var(--first_color);}
.index_news1_row{margin: 44px 0 0;}
.index_news1_row > [class*='col-']{padding-right: 0;padding-left: 0;}
.index_news1_main_col{padding-right: 12px!important;}
.index_news1_list_col{padding-left: 12px!important;}
.index_news1_main_media{position: relative;display: block;width: 100%;aspect-ratio: 294 / 163;background-color: #f3f3f3;overflow: hidden;}
.index_news1_main_media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .45s ease;}
.index_news1_main_media:hover img,
.index_news1_main_media:focus img{transform: scale(1.035);}
.index_news1_main_media:focus-visible{outline: 3px solid var(--first_color);outline-offset: -3px;}
.index_news1_main_date{position: absolute;bottom: 0;left: 0;display: flex;width: 84px;height: 78px;background-color: var(--first_color);color: #fff;flex-direction: column;align-items: center;justify-content: center;}
.index_news1_main_date strong{font-size: 38px;font-weight: 700;line-height: 1;}
.index_news1_main_date span{margin-top: 4px;font-size: 13px;line-height: 1;}
.index_news1_main h3{margin: 15px 0 7px;font-size: 18px;font-weight: 400;line-height: 1.55;}
.index_news1_main h3 a{color: #333;transition: color .3s ease;}
.index_news1_main h3 a:hover,
.index_news1_main h3 a:focus{color: var(--first_color);}
.index_news1_main > p{color: #777;font-size: 15px;line-height: 1.65;}
.index_news1_item{display: flex;min-height: 121px;padding: 29px 0 20px;border-bottom: 1px dashed #d4d4d4;align-items: flex-start;}
.index_news1_item:first-child{min-height: 97px;padding-top: 0;}
.index_news1_item_date{display: flex;width: 72px;color: #444;flex: 0 0 72px;flex-direction: column;align-items: center;}
.index_news1_item_date strong{font-size: 40px;font-weight: 700;line-height: 1;}
.index_news1_item_date span{margin-top: 6px;color: #777;font-size: 13px;line-height: 1;}
.index_news1_item_text{min-width: 0;padding-top: 1px;flex: 1 1 auto;}
.index_news1_item_text h3{margin: 0 0 6px;font-size: 18px;font-weight: 400;line-height: 1.5;}
.index_news1_item_text h3 a{color: #444;transition: color .3s ease;}
.index_news1_item:hover .index_news1_item_text h3 a,
.index_news1_item_text h3 a:focus{color: var(--first_color);}
.index_news1_item_text p{color: #777;font-size: 14px;line-height: 1.6;}

@media (max-width: 991px){
  .index_news1{padding: 56px 0;}
  .index_news1_container{max-width: 750px;}
  .index_news1_main_col{padding-right: 0!important;}
  .index_news1_list_col{margin-top: 32px;padding-left: 0!important;}
  .index_news1_item:first-child{min-height: 105px;padding-top: 8px;}
}

@media (max-width: 767px){
  .index_news1{padding: 42px 0;}
  .index_news1_head h2{font-size: 27px;}
  .index_news1_head p{font-size: 15px;}
  .index_news1_title_line{width: 42px;height: 5px;margin-top: 8px;}
  .index_news1_row{margin-top: 28px;}
  .index_news1_main_date{width: 70px;height: 66px;}
  .index_news1_main_date strong{font-size: 32px;}
  .index_news1_main_date span{font-size: 12px;}
  .index_news1_main h3{margin-top: 12px;font-size: 16px;}
  .index_news1_main > p{font-size: 13px;line-height: 1.7;}
  .index_news1_list_col{margin-top: 26px;}
  .index_news1_item,
  .index_news1_item:first-child{min-height: 100px;padding: 22px 0 16px;}
  .index_news1_item:first-child{padding-top: 6px;}
  .index_news1_item_date{width: 58px;flex-basis: 58px;}
  .index_news1_item_date strong{font-size: 32px;}
  .index_news1_item_date span{font-size: 12px;}
  .index_news1_item_text h3{font-size: 15px;}
  .index_news1_item_text p{font-size: 12px;}
}

/* Product detail: product gallery on the left, recommended news on the right */
.showproduct .product-showcase-row{align-items:flex-start;}
.showproduct .product-showcase-main,
.showproduct .product-news-sidebar{min-width:0;}
.showproduct .product-showcase-main .product-single{margin-bottom:24px;}
.showproduct .product-gallery{width:100%;}
.showproduct .product-gallery .carousel-parent figure{display:flex;width:100%;min-height:360px;margin:0;background-color:#fafbfc;align-items:center;justify-content:center;overflow:hidden;}
.showproduct .product-gallery .carousel-parent figure img{display:block;width:auto;max-width:100%;height:auto;max-height:560px;margin:0 auto;object-fit:contain;}
.showproduct .product-gallery-thumbs{margin-top:14px;}
.showproduct .product-gallery-thumbs .item{padding:0 5px;}
.showproduct .product-gallery-thumbs .item img{display:block;width:100%;height:96px;border:1px solid #e1e5e9;background-color:#fff;object-fit:contain;}
.showproduct .product-news-sidebar{padding-left:30px;}
.showproduct .product-news-card{padding:24px 24px 8px;border:1px solid #e1e5e9;background-color:#fff;}
.showproduct .product-news-sidebar .recommend span.toptitle{height:auto;margin:0;padding:0 0 14px;border-bottom:2px solid var(--first_color);font-size:22px;line-height:1.4;}
.showproduct .product-news-sidebar .recommend ul.recnews{display:block;margin:0;padding:0;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block{float:none;width:100%;margin:0;padding:18px 0;border-bottom:1px solid #e7eaed;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block:last-child{border-bottom:0;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block a .item_wrapper{display:grid;margin:0;grid-template-columns:52px minmax(0,1fr);align-items:center;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block:hover .item_wrapper{margin-left:0;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block a p.item_date{float:none;width:auto;min-width:0;height:30px;margin:0;color:#8a9096;font-size:14px;line-height:30px;grid-column:1;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block a .item_info{float:none;width:auto;max-width:none;height:30px;margin:0;padding-left:8px;line-height:30px;grid-column:2;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block a .item_info p{margin:0;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block a .item_des{float:none;width:auto;height:auto;min-height:48px;padding-top:8px;clear:none;grid-column:1 / -1;}
.showproduct .product-news-sidebar .recommend ul.recnews li.item_block a .item_des p{margin:0;}
.showproduct .related-products .recproduct{display:flex;margin:0 -10px;flex-wrap:wrap;align-items:stretch;}
.showproduct .related-products .recproduct li.item_block{width:25%;margin:0 0 20px;padding:0 10px;flex:0 0 25%;max-width:25%;}

@media (max-width:991px){
  .showproduct .product-news-sidebar{margin-top:34px;padding-left:15px;}
  .showproduct .product-gallery .carousel-parent figure{min-height:300px;}
  .showproduct .related-products .recproduct li.item_block{width:50%;padding:0 10px;flex-basis:50%;max-width:50%;}
}

@media (max-width:767px){
  .showproduct .product-showcase-main .product-single{margin-bottom:20px;}
  .showproduct .product-gallery .carousel-parent figure{min-height:220px;}
  .showproduct .product-gallery .carousel-parent figure img{max-height:420px;}
  .showproduct .product-gallery-thumbs .item img{height:72px;}
  .showproduct .product-news-sidebar{margin-top:28px;}
  .showproduct .product-news-card{padding:20px 16px 6px;}
  .showproduct .product-news-sidebar .recommend span.toptitle{font-size:20px;}
}
