@charset "utf-8";

/* CSS Document */

body { font-size: 14px; font-family: arial, "serif"; color: var(--color0); -webkit-font-smoothing: antialiased; transition:.3s all; word-break:break-word; overflow-x:hidden; }
:root{
    --maincolor:#ba3900;
    --hovercolor:#f36527;
    --linecolor:#E2E2E2;
    --white:#ffffff;
    --color0:#000000;
    --color3:#333333;
    --color4:#444444;
    --color6:#666666;
    --color9:#999999;
    --colortitle:#545454;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0;}
*{ -webkit-box-sizing: border-box; box-sizing: border-box; }
fieldset, img { border: 0;}
ol, ul, li { list-style: none;}
caption, th { text-align: left;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%;}
q:before, q:after { content: '';}
a { color:var(--color0); text-decoration: none; transition:.3s all;}
a:hover { color:var(--hovercolor)}
input { outline: none; color:var(--color4);}
input::placeholder{ color:var(--color4);}
.allwidth{ max-width:1520px; margin-left:auto; margin-right:auto; overflow: hidden;}
.allwidth1{ max-width:1520px; margin-left:auto; margin-right:auto;}
.allwidthp{ max-width:1420px; margin-left:auto; margin-right:auto; overflow: hidden;}
img{ max-width:100%; vertical-align:middle; }
.display_none{display:none;}
.fontsize16{ font-size:16px;}
.fontsize18{ font-size:18px;}
.colorwhite{ color:var(--white) !important; }
.fontsize12{ font-size:12px !important;}
.text_center{ text-align:center;}
.v_align{vertical-align: middle;}
.lineheight24{ line-height:24px; }

.row{display:flex; flex-wrap:wrap;}
.flexstart{ justify-content:flex-start; }
.flexbetween{ justify-content:space-between; }
.padding_20{ padding-left:20px; padding-right:20px;}



/*---------------------goto-------------------------*/
#gotop{ position:fixed; right:10px; bottom:50px;width:38px; height:38px; border-radius:100px;background:rgba(243,101,39,0.85); display:none; text-align:center; line-height: 38px; cursor:pointer; z-index: 99988; box-shadow:1.5px 1.4px 6px rgba(368,138,80,0.2);}
#gotop img{ margin-top:30%;}

/*-----------------------swiper------------------------*/
.detail_bimgs{ position:relative;}

.mySwiper21{ box-sizing: border-box;flex:0 0 80px; width:80px; margin-right:10px !important;} 
.mySwiper22{ flex:1; border:1px solid #dddddd; }
.mySwiper21 .swiper-slide {	width: 100%;	height: auto !important; border:1px solid #dddddd; }
.mySwiper21 .swiper-slide-thumb-active {  border:1px solid var(--hovercolor); }
.swiper-slide21 img,.swiper-slide22 img{ display: block; width: 100%;height: 100%;object-fit: cover;	}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 16px)) !important;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 16px)) !important;
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #fff) !important;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .8) !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--maincolor)) !important;
}

/*------------------------article detail-----------------------------*/
.news_content{ line-height:24px; font-size:16px; color:var(--color6); margin-bottom:70px; }
.news_content h1{ font-size: 24px; margin-bottom: 25px;}
.news_content h2{ font-size: 22px; font-weight:bold; margin-bottom: 25px;}
.news_content h3{ font-size: 20px; font-weight:bold; margin-bottom: 25px;}
.news_content h4{ font-size: 18px; font-weight:bold; margin-bottom: 25px;}
.news_content h5{ font-size: 16px; font-weight:bold; margin-bottom: 25px;}
.news_content p { margin-bottom: 25px;}
.news_content img { max-width: 100% !important; height: auto !important;}
.news_content p[style="text-align:center;text-indent:2em;"] img,.news_content p[style="text-indent:2em;"] img{ margin-left:-2.2em !important;}

.about_con1{ line-height:24px; font-size:16px; }
.about_con1 h1{ font-size: 28px; margin-bottom: 25px; color:var(--color0);}
.about_con1 h2{ font-size: 26px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.about_con1 h3{ font-size: 24px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.about_con1 h4{ font-size: 22px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.about_con1 h5{ font-size: 20px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.about_con1 p { margin-bottom: 25px;}
.about_con1 img { max-width: 100% !important; height: auto !important;}

.about_con h3{ font-size:36px; font-weight:bold; color:var(--color0);}
.about_con span{font-size:16px; }
.about_con p{ margin-bottom:20px; line-height:26px;}




/*--------------------------------pages---------------------------------*/
.pages{ display:flex; justify-content: center; flex-wrap: wrap; align-items: center;}
.pages a{  margin:0; padding:15px 15px; vertical-align:middle;color:#919bb0; border:1px solid #d9d9d9; border-left:0; }
.pages a:hover{ background:var(--hovercolor); color:var(--white);}
.pages a.pages_click{ background:var(--hovercolor); color:var(--white); }
.pages a svg{ stroke:#919bb0; }
.pages a:first-child{ border-left:1px solid #d9d9d9;}
.pages a:first-child,.pages a:last-child{  padding:14px 15px;}

.error_img{ text-align:center; }
.error_img img{ max-width:90%;}
.error_text{ text-align:center; margin-bottom:90px;}
a.error_a{ display:inline-block; padding:9px 60px; border-radius:10px; color:var(--white); background:#F7931E;}
.error_text p{ font-size:22px; color:#F7931E;}
@media screen and (max-width:780px){ 
    .error_text p{ font-size:16px; }
}




/*---------------------------main-------------------------------*/
.header_con{   position:fixed; left:0; top:0; right:0; z-index: 1011; transition: .3s all;}
.header_con_ck{ background:rgba(0,0,0,0.9) !important; box-shadow:2px 4px 10px rgba(0,0,0,0.26); }
.header_bgs{ margin-left:auto; margin-right:auto; padding:3px 0 3px 0; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; }
.top_contact{ color:var(--color6); font-size:12px;}
.logos{ text-align:center;  position:relative; padding:16px 0; transition:.3s all;}
.logos img{ height: 54px; transition:.3s all;}
.header_con_ck .logos{ text-align:center;  position:relative; padding:10px 0;}
.header_con_ck .logos img{ height: 48px;}
.header_mb{ position:absolute; right:2%; top:20px;}
.header_right{align-items: center; flex:1;}


.innavs{ flex:1; justify-content:center; }
.innavs>li{position:relative; margin:0 5px 0 5px;}
.innavs>li>a{ display:inline-block; color:var(--white); font-size:15px; padding:9px 8px; transition:.4s all; }
.innavs>li:hover>a{ color:var(--hovercolor); border-radius:12px;  }
.innavs_sec_con{ position:absolute; left:0; top:26px; width:165px; z-index: 78; opacity: 0; height: 0; overflow:hidden; transition:.4s all; }
.innavs_sec{ background:rgba(255,255,255,0.98); border-radius:0 0 0 0; margin-top:10px; padding:0 0 0 0; border:0px solid #f1f1f1; border-top:0; }
.innavs_sec>li{position:relative;}
.innavs_sec>li>a{ color:var(--color3);display:block; text-align:center; font-size:14px; padding:8px 0; }
.innavs_sec>li>a:hover{ background:var(--hovercolor); color:var(--white);}
.innavs>li:hover .innavs_sec_con{ opacity: 1; height: auto; overflow: visible; }

.innav_threelist{ position:absolute; left:165px; background:rgba(255,255,255,0.98); border-radius:0 0 0 0; margin-top:10px; padding:0 0 0 0;  border-top:0; top:-10px;  width:165px; z-index: 100;opacity: 0; height: 0; overflow:hidden; transition:.4s all;}
.innav_threelist>li>a{ color:var(--color3);display:block; text-align:center; font-size:14px; padding:8px 0; }
.innav_threelist>li>a:hover{ background:var(--hovercolor); color:var(--white);}
.innavs_sec>li:hover .innav_threelist{ opacity: 1; height: auto; overflow:visible; }

.top_rights{ font-size:12px; color:var(--color6); position:relative; }
.top_rights a{ color:var(--color6);}
.top_rights a:hover{color:var(--hovercolor);}
.top_rights span{ cursor:pointer; }

.languges{ font-size:15px; color:var(--white); padding-left:19px;}
.languges a{ color:var(--white);}
.languges a:hover{ color:var(--hovercolor);}


.banners{ position:relative;}
.banners img{ width:100%; }
.header_mb{ display:none;}
.banner_ico{background:rgba(0,0,0,0.4); padding:7px; transition:.4s all;}
.banner_ico:hover{ background:var(--hovercolor);}

.in_searchs{display:none; position:absolute; right:0; top:30px; width:270px; z-index: 78; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.search_cons{ background:var(--white); align-items:center;  }
.search_cons i{ display:inline-block; flex: 0 0 15px;}
.search_cons input[type="text"]{ flex:1; border:0; padding:0 2%;}
.search_submit{ border:0; background:var(--hovercolor); border:0; color:var(--white);height: 40px; flex:0 0 65px; cursor:pointer; font-size:12px; }
.search_click{ color:var(--hovercolor) !important;}

.hotpros{ padding:40px 0;}
.hotpros_con{ margin-left:-17px; margin-right:-17px;}
.hotpros_con li{ padding-left:17px; padding-right:17px; margin-bottom:34px; }
.hotpros_con li:nth-child(1){ flex:0 0 60%; }
.hotpros_con li:nth-child(2){ flex:0 0 40%; }
.hotpros_con li:nth-child(3){ flex:0 0 40%; }
.hotpros_con li:nth-child(4){ flex:0 0 60%; }
.hotpros_con li:nth-child(5){ flex:0 0 29%; }
.hotpros_con li:nth-child(6){ flex:0 0 42%; }
.hotpros_list{ position:relative; overflow: hidden;}
.hotpros_list img{ width:100%; display:block; transition:.4s all;}
.hotpros_list:hover img{ transform: scale(1.1,1.1);}
.hotpros_text{ position:absolute; top:55px; left: 45px; z-index: 12;}
.hotpros_text h3{ font-size:29px; margin-bottom:25px; color:var(--white); font-weight:bold; }


a.hotpros_a{ display:block; width:163px; height:52px; line-height: 52px; background:var(--hovercolor); color:var(--white); font-weight: bold; text-align: center;position:relative;}
a.hotpros_a::after{ content:""; display:block; left:0; right:0; top:0; z-index: 8; height:0; background:var(--color0); transition:.4s all;}
a.hotpros_a span{ display:block;position: absolute; z-index: 10; color:var(--white); left:0; right:0; }
a.hotpros_a:hover::after{ height: 100%;}



.hotpros_con li:nth-child(1) .hotpros_text{ top:166px; right: 50px; left:auto; }
.hotpros_con li:nth-child(2) .hotpros_text{ top:40px; right: 30px; left:auto; }
.hotpros_con li:nth-child(3) .hotpros_text{ top:30px; left: 30px; }
.hotpros_con li:nth-child(4) .hotpros_text{ top:30px; left: 30px; }
.hotpros_con li:nth-child(4) .hotpros_text h3{ font-size: 27px;}
.hotpros_con li:nth-child(5) .hotpros_text{ top:60px; left: 40px; }
.hotpros_con li:nth-child(6) .hotpros_text{ top:60px; left: 270px; }

.in_titles{ text-align: center; margin-bottom:50px; }
.in_titles h3{ font-size:48px; font-weight: bold; margin-bottom:16px;}
.in_titles p{ font-size:16px;} 

.in_product{ padding:0 0 50px 0;}
.in_product_iterm{ align-items: center; margin-bottom:28px;}
.in_product_iterm li{ padding:12px 15px; background:#f9f9f9; margin-right:3px; cursor: pointer; transition: .4s all; color:#6c6c6c; margin-bottom:5px;}
.in_product_iterm li:hover,.in_product_iterm li.pro_click{ background:var(--hovercolor); color:var(--white);}

.in_productlist{ margin-left:-9px; margin-right:-9px;}
.in_productlist li{ padding-left:9px; padding-right:9px; flex:0 0 25%; margin-bottom:40px; text-align:center; }
.in_product_imgs{ margin-bottom:16px; position:relative; overflow: hidden; background:#f6f6f6; border:1px solid #efefef;}
.in_product_imgs .pros_hv{  position:absolute; left:13px; bottom:-53px; right:13px; height: 52px; line-height: 52px; transition: .4s all; opacity: 0; z-index: 22; border:1px solid #d9d9d9; background:var(--white); }
.in_product_imgs .pros_hv a{ display:block; position:relative;  height: 50px; line-height: 50px; color:#888888;}
.in_product_imgs .pros_hv a:hover{ color:#222222;}
.in_product_imgs .pros_hv a span{ display:block; position:absolute;z-index: 12;text-align:center;  width:100%; }
.in_product_imgs .pros_hv a .pros_bgs{  position:absolute; left:0; right:0; bottom:0; z-index: 10; height: 0; background:#eeeeee; transition:.5s all;}
.in_product_imgs .pros_hv a:hover .pros_bgs{ height: 100%;}
.in_product_imgs:hover .pros_hv{ bottom:13px; opacity: 1;}
.in_product_imgs a:hover{  color:var(--hovercolor);}
.in_product_imgs img{ width:100%; transition:.4s all;}

.in_product_infor h3 a{ font-size:15px; font-weight: bold; } 
.in_product_infor:hover .in_product_imgs img{  transform: scale(1.1,1.1);}

.in_more{ text-align: center;}
.in_more a{ display:inline-block; width:163px; height: 52px; text-align: center; line-height: 52px; background:var(--hovercolor); color:var(--white); }
.in_more a:hover{ background:var(--color0); color:var(--white);}

.in_about{ position:relative;}
.in_about_left{ width:75%;}
.in_about_left img{ width:100%;}
.in_about_right{ position:absolute; right:155px; top:140px; z-index: 13; width:735px; background:#f8f8f8; padding:80px;}
.in_about_right h3{ font-size:30px; font-weight: bold; margin-bottom:20px;}
.in_about_intro{ line-height: 24px; color:#7a7a7a; margin-bottom:25px;}
a.about_more{ display:block; width:208px; height: 52px; text-align: center; line-height: 52px; background:var(--hovercolor); color:var(--white); font-weight:bold;}
a.about_more:hover{ background:var(--color0);}

.in_industry{ padding:75px 0;}
.in_industry_all{ margin-left:-19px; margin-right:-19px;}
.in_industry_all li{ padding-left:19px; padding-right:19px; flex:0 0 50%; }
.in_industry_list{ position:relative;}
.in_industry_list img{ width:100%;}
.in_industry_text{ position:absolute; left:50px; bottom:50px; z-index: 15;}
.in_industry_text h3{ font-size:30px; font-weight: bold; color:var(--white); margin-bottom:25px;}
a.indeustry_more{ display:block; width:197px; height:52px; text-align: center; line-height:52px; color:var(--white); background:Var(--hovercolor);}
a.indeustry_more:hover{ background:var(--color0);}

.in_news_top{ align-items: center; margin-bottom:40px;}
.in_newsbgs{ padding:90px 0 75px 0; background:#f9f9f9; }
.in_newsleft h3{ font-size:38px; font-weight:bold;} 

.in_newsright a{ display:inline-block; margin-left:25px; color:#6c6c6c;}
.in_newsright a:hover{ color:var(--hovercolor);}

.in_hotnewsleft{ flex:0 0 49%;}
.in_hotnews{ background:var(--white);}
.in_newstext{ padding:37px 50px; }
.in_newstext time{ font-size:12px; color:Var(--color9); display:block; margin-bottom:15px;}
.in_newstext h3{ font-size:24px; font-weight:bold;margin-bottom:25px; }
.in_newstext h3 a{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical; }
.in_newstext h3::after{ content:""; display:block; width:30px; height:2px; background:var(--hovercolor); margin-top:20px;}
.in_newstext p{ line-height:26px; color:var(--color9);overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.in_hotnews .in_hotnewsimg img{ width:100%; display:block; height: 390px; object-fit: cover; transition:.4s all;}
.in_hotnewsimg{ overflow:hidden;}
.in_hotnews:hover .in_hotnewsimg img{ transform:scale(1.1,1.1); }


.in_newstext1{ padding:32px 50px; }
.in_newstext1 time{ font-size:12px; color:Var(--color9); display:block; margin-bottom:15px;}
.in_newstext1 h3{ font-size:24px; font-weight:bold;margin-bottom:25px; }
.in_newstext1 h3 a{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical; }
.in_newstext1 h3::after{ content:""; display:block; width:30px; height:2px; background:var(--hovercolor); margin-top:20px;}
.in_newstext1 p{ line-height:28px; color:var(--color9);overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:3; -webkit-box-orient: vertical;}

.in_hotnewsright_list li:nth-child(1){ margin-bottom:30px; }
.in_hotnewsright_alls{ background:var(--white);}
.in_hotnewsright_imgs{ flex:0 0 50%; order: 0; overflow:hidden;}
.in_hotnewsright_imgs img{ width:100%; display:block; transition:.4s all; height: 296px; object-fit: cover; }
.in_hotnewsright_alls:hover .in_hotnewsright_imgs img{ transform:scale(1.1,1.1); }
.in_newstext1{ flex:1; padding:40px 33px; order:1; }
.in_hotnewsright_list li:nth-child(2) .in_hotnewsright_imgs{ order:1;}
.in_hotnewsright_list li:nth-child(2) .in_newstext1{ order:0; }

.in_hotnewsright{ flex:0 0 49%;}

.in_business{ padding:75px 0 90px 0;}
.in_business_con{ margin-left:-20px; margin-right:-20px;}
.in_business_con li{ padding-left:20px; padding-right:20px; flex:0 0 25%;  }
.in_business_lists{ position:relative;padding:75px 0 0 0;}
.in_business_ico{ position:absolute; z-index: 16; left:0; top:0; right:0;}
.in_business_ico i{ display:block;margin:0 auto; width:142px; height:142px; border-radius:200px; background:#f9f9f9; }
.in_business_text{  background:#707070; padding:100px 25px 45px 25px; color:var(--white);}
.in_business_text h3{ font-size:28px; font-weight:bold; text-align:center; margin-bottom:18px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.in_business_text p{ font-size:16px; line-height:24px; margin-bottom:25px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:5; -webkit-box-orient: vertical;height: 120px; }
a.learn_more{ display:block; width:160px; height:40px; border:1px solid var(--hovercolor); background:Var(--hovercolor); text-align: center; line-height:40px;color:var(--white); margin:0 auto;}
a.learn_more:hover{ background:Var(--color0); color:var(--white); border-color:Var(--color0);}

.in_business_con li:nth-child(2n) .in_business_text{  background:#a7a7a7; }




.footerbgs{ background:var(--color0); color:var(--white); padding:70px 0 0 0;  }

.footer_left{ flex:0 0 25%; }
.footer_left h3{ font-size:14px; margin-bottom:38px;}


.footer_navs{ flex:0 0 40%; width:40%; line-height:24px; padding:10px 1% 0 0;  }
.footer_navlist{ flex:1;}
.footer_navlist dt{  font-size:14px; font-weight:bold; }
.footer_navlist dd{ padding:25px 0 0 0; line-height:28px;}
.footer_navlist dd a{ color:#cccccc; font-size:13px; }
.footer_navlist dd a:hover{ color:var(--hovercolor);}

.flogos_right{ flex:0 0 25%; padding-top:18px; }
.footer_cons{ flex:1; margin-left:7%;}
.footer_cons dt{ font-size:14px; color:var(--white); }
.footer_cons dd{ padding:25px 0 0 0; line-height:28px; font-size:13px;}

.footer_emails{border:1px solid #2e2e2e; justify-content: space-between;  margin-top:15px; display:flex; align-items: center;}
.em_input{ flex:1; padding:10px 10px; border:0; background: none;}
.em_submit{ flex:0 0 62px; height:47px; background:#2e2e2e; border:0; cursor: pointer; transition:.4s all;}
.em_submit svg{ fill:#7f7f7f; transition:.4s all;}
.em_submit:hover{ background:Var(--hovercolor); }
.em_submit:hover svg{ fill:var(--white);}

.footer_share{ display:flex; justify-content: flex-start; align-items: center;margin-bottom:35px;}
.footer_share a{ display:block; width:39px; height:39px; border-radius:50px; margin-right:13px; border:1px solid #5f5f5f; text-align:center; line-height:35px; transition:.4s all; }
.footer_share a:hover{ border-color:var(--hovercolor);}

.copyright{ text-align:center; padding:36px 0; font-size:12px; color:#d4d4d4; border-top:1px solid #141414;  }




/*-----------------------------sub-------------------------------*/
.header_con1{  position:fixed; left:0; top:0; right:0; z-index: 1011; background:var(--white);transition: .3s all; box-shadow:2px 4px 10px rgba(0,0,0,0.06);}
.header_bgs1{ margin-left:auto; margin-right:auto; padding:3px 0 3px 0;max-width: 1520px; margin-left: auto; margin-right: auto; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; }
.top_contact{ color:var(--color6); font-size:12px;}
.logos1{ text-align:center;  position:relative; padding:11px 0; transition:.3s all;}
.logos1 img{ height: 54px; transition:.3s all;}
.header_con_ck .logos{ text-align:center;  position:relative; padding:10px 0;}
.header_con_ck .logos img{ height: 48px;}
.header_mb{ position:absolute; right:2%; top:20px;}
.header_right{align-items: center; flex:1;}

.innavs1{ flex:1; justify-content:center; }
.innavs1 li{position:relative; margin:0 5px 0 5px;}
.innavs1 li>a{ display:inline-block; color:#555555; font-size:15px; padding:9px 8px; transition:.4s all; }
.innavs1 li:hover>a,.innavs1 li.cur>a{ color:var(--hovercolor); border-radius:12px;  }
.innavs_sec_con1{ position:absolute; left:0; top:26px; width:165px; z-index: 78; opacity: 0; height: 0; overflow:hidden; transition:.4s all; }
.innavs_sec1{ background:rgba(255,255,255,0.98); border-radius:0 0 0 0; margin-top:10px; padding:0 0 0 0; border:0px solid #f1f1f1; border-top:0; }
.innavs_sec1>li{position:relative;}
.innavs_sec1>li>a{ color:#555555;display:block; text-align:center; font-size:14px; padding:8px 0; }
.innavs_sec1>li>a:hover{ background:var(--hovercolor); color:var(--white);}
.innavs1>li:hover .innavs_sec_con{ opacity: 1; height: auto; overflow: visible; }

.languges1{ font-size:15px; color:#555555; padding-left:19px;}
.languges1 a{ color:#555555;}
.languges1 a:hover,.languges1 a.lans_click{ color:var(--hovercolor) !important;}

.subbanner{ position:relative; text-align: center;}
.probanner_text{ position:absolute; left:0; right:0; top:0; bottom:0; z-index: 10; text-align: center; padding-top:12%; color:var(--white); }
.probanner_text h3{ font-size:52px; font-weight:bold; text-shadow: 0 0 8px rgba(0,0,0,0.2); } 

.subnavs_border{ border-bottom:1px solid #dddddd; }

.subnavslist{ justify-content:flex-end; align-items: center; position: relative;}
.subnavslist>li{ margin:0 25px 0 25px; padding:29px 0; }
.subnavslist>li>a{ font-size:16px;}
.subnavslist>li>a:hover,.subnavslist>li>a.subnav_click{ text-decoration: underline;color:var(--hovercolor); }

.pros_three{ position:absolute; right:0; top:75px; opacity: 0; height: 0; overflow: hidden; z-index: 12; background:var(--white); display:flex; justify-content: flex-start; align-items: center; box-shadow: 0 0 8px rgba(0,0,0,0.1); transition:.4s all; }
.pros_three>li{ flex:0 0 auto; padding:15px 0px; margin:0 10px; overflow:visible;  }

.subnavslist>li:hover .pros_three{ opacity: 1;height: auto;}
.subnavslist>li:nth-child(1) .pros_three{ right: 140px; }

.proslist_all{ padding:55px 0;}

.newsalls{ margin-left:-27px; margin-right:-27px;}
.newsalls li{ padding-left:27px; padding-right:27px; margin-bottom:55px; flex:0 0 33.33%;} 
.newslist_img{ overflow: hidden; margin-bottom:20px;}
.newslist_img img{ width:100%;}
.newslist_text time{ display:block; color:var(--color9); font-size:12px; margin-bottom:15px;}
.newslist_text h3 { margin-bottom:15px;}
.newslist_text h3 a{ font-size:28px; font-weight:bold;}
.newslist_text p{ font-size:14px; color:Var(--color6); line-height:24px;}

.news_foot{ background:#fbfbfb; padding:65px 0;}



.mySwiper22 img{ width:100%;}

.mb_menu{ display:none;}
.mbnavs_sec { display: none;  background: #f9f9f9;  padding: 10px 0; border-radius: 0 0 0 0; }    
.mbnavs_sec>li { padding: 10px 10px; }    
.mbnavs_sec>li>a { color: var(--color6); font-size: 14px;}    
.mb_menulist>li>a i{ display:block; width:10px;}
.mb_zz { display:none; position: fixed;left: 0;top: 0;right: 0;bottom: 0; background: rgba(0, 0, 0, 0.3);z-index: 4;}


.in_feedback_list2{ margin-left:-15px; margin-right:-15px;}
.in_feedback_list2 li{ margin-bottom:15px; padding-left:15px; padding-right: 15px; width:100%; }
.in_feedback_list2 li:nth-child(-n+3){ flex:0 0 100%; }
.in_feedback_list2 li span{ display:inline-block; color:#202020; font-size:16px; margin-bottom:10px;  }
.pro_contat{ background:rgba(0,0,0,0.8); position:fixed; left:0; right:0; top:0; bottom:0; z-index: 10000; display:none;}
.pros_contact_infor{ margin:5% auto 0 auto; max-width:700px; border-radius: 10px; background:var(--white); padding:40px; }
.pros_contact_close{ text-align: right; margin-bottom:10px;}
.pros_contact_close i{ cursor: pointer;}

.newsd_bgs{ padding:82px 0 75px 0; background:#f5f5f5;}
.sub_location{ padding:22px 0 4px 0;}
.sub_location,.sub_location a{ color:#aaaaaa; font-size:12px; }
.newsd_title span{ display:block; padding:20px 0 22px 0; }
.newsd_title h3{ font-size:48px; font-weight:bold; color:var(--color0); margin-bottom:30px;}
.newsd_title time{ display:block; font-size:18px; color:#bbbbbb; margin-bottom:10px; }
.newsd_title p{ font-size:18px; color:#555555; line-height: 30px; }

.newsd_content{ padding:100px 0 90px 0; line-height:26px; color:#555555;}
.newsd_content p{ margin-bottom:20px;}

.newsd_feedback{ padding:0 0 100px 0;}


.in_feedback_list{ margin-left:-15px; margin-right:-15px;}
.in_feedback_list li{ margin-bottom:20px;padding-left:15px; padding-right: 15px; width:100%; }
.in_feedback_list li:nth-child(-n+2){ flex:0 0 50%; }
.in_feedback_list li span{ display:inline-block; margin-bottom:10px;  font-size:14px; color:var(--color4);  }
.feedback{ height: 50px; line-height: 50px; border:1px solid #e5e5e5; width:100%; padding: 0 10px;}
.feedtext{width:100%;border:1px solid #e5e5e5; height: 150px; padding:10px; font-family: Arial, Helvetica, sans-serif; color:var(--color4);}
.feedtext1{width:100%;border:1px solid #e5e5e5; height: 80px; padding:10px; font-family: Arial, Helvetica, sans-serif; color:var(--color4);}

.feedback_btm{  color:var(--white); text-align:Center; height:50px; line-height:50px; border:0; background:var(--hovercolor);border:1px solid var(--hovercolor); width:180px; cursor: pointer; transition:.4s all;}
.feedback_btm:hover{ background:var(--white); color:var(--hovercolor);}

.newsd_fdtitle{margin-bottom:25px; }
.newsd_fdtitle h3{ font-size:28px; font-weight: bold;margin-bottom:15px; }
.newsd_fdtitle p{ line-height:30px; color:var(--color3);}

.newsd_emailbgs{ background:url("../images/newsfootimg.jpg") center bottom no-repeat; background-size: auto 100%; padding:75px 0 75px 0;}

.newsd_emailcotent{ width:520px; background:var(--white); padding:50px 45px;}
.newsd_email h3{ font-size:28px; font-weight:bold; color:var(--color0); margin-bottom:20px;}
.newsd_email p{ color:var(--color3); line-height: 26px; margin-bottom:20px;}

.newsd_forms{ align-items: center;}
.newsd_forms input{ height:45px; border:1px solid #d9d9d9; flex:1; margin-right:14px; padding:0 10px;}
.newsd_forms button{ flex:0 0 145px; border:0; color:var(--white); background:var(--hovercolor); height: 45px; text-align: center; line-height:45px;}

.faq_cons{ padding:55px 0 85px 0;}
.faq_left{ flex:0 0 160px;}
.faq_right{ flex:1; margin-left:145px;}
.faq_lists>li>a{ display:block; padding:10px 5px 10px 28px; border-left:1px solid #bfbfbf; color:var(--color6);position:relative; }
.faq_lists>li>a:hover,.faq_lists>li.faq_click>a{color: var(--hovercolor) !important;}
.faq_lists>li>a::before{ content:""; display:block; width:1px; height:0; position:absolute;left:-1px; z-index: 6; background:var(--hovercolor); top:0; transition:.4s all; }
.faq_lists>li:hover>a::before,.faq_lists>li.faq_click>a::before{ height: 100%;  }

.down_title{ background:#f9f9f9;}
.down_title li{ flex:0 0 auto; padding:18px 2%;}
.down_title1{ border-bottom:1px solid #eeeeee; align-items: center;}
.down_title1 li{ flex:0 0 auto; padding:18px 2%; font-size:16px;}
a.download_as{ display:inline-block; padding:10px 20px; border:1px solid #eeeeee; transition: .4s all;}
a.download_as:hover{ background:var(--hovercolor); color:Var(--white); border:1px solid var(--hovercolor);}
.down_title1 li:last-child{ flex:0 0 auto; padding:18px 0 18px 2%; font-size:16px;}


.ser_cons {  border-bottom:1px solid #d9d9d9; } 
.ser_cons dt { padding: 20px 31px; background: #ffffff; color: #4d4c4c; font-size: 16px; display: flex;  justify-content: space-between; align-items: center; cursor: pointer; transition: .4s all;  }

.ser_cons dt i { display: block;  width: 20px; height: 20px; position: relative;  }
.ser_cons dt i::before { content: ""; position: absolute; left: 9px; top: 8px; width: 12px; height: 2px; background: var(--color0); z-index: 2; }
.ser_cons dt i::after { content: ""; position: absolute; left: 14px; top: 3px;  width: 2px; height: 12px; background: var(--color0); z-index: 3; }

.ser_active dt i::after { display: none; }
.ser_cons dt:hover, .ser_active dt { background: #f9f9f9; font-weight: bold; border-bottom:0;color:var(--color0); }
.ser_cons dd { display: none; padding: 25px 20px 25px 35px; font-size: 16px; color: #898888; line-height: 30px; }
.ser_cons dd p { margin-bottom: 20px; }

.contact_all{ padding:90px 0; max-width:1080px; margin:0 auto; }
.contact_title{ text-align: center; margin-bottom:60px;}
.contact_title h3{ font-size:48px; font-weight:bold; margin-bottom:20px;}
.contact_title p{ line-height: 24px; color:var(--color6); padding:0 5%;}

.contact_listimg{ flex:0 0 50%;}
.contact_listimg img{ width:100%;}

.contact_list_fb{ flex:1; margin-left:85px;}

.contact_bgs{ background:#f9f9f9; padding:70px 0 30px 0; }
.contact_text{ margin-left:-15px; margin-right:-15px; }
.contact_text li{ padding-left:15px; padding-right:15px; margin-bottom:40px; flex:0 0 33.33%;}
.contact_context{ background:var(--white); padding:90px 5%;}
.contact_text li:last-child{ flex:0 0 100%;}

.contact_context{ color:var(--color0); text-align: center;}
.contact_context h3{ font-size:26px; font-weight:bold; margin-bottom:25px;}
.contact_context p{ font-size:13px; line-height:24px;  }

a.contact_a{ display:block; width:155px; height:45px; line-height: 45px; text-align: center; background:var(--hovercolor); color:var(--white); margin:25px auto 0 auto; position:relative;}
a.contact_a::after{ content:""; display:block; left:0; right:0; top:0; z-index: 8; height:0; background:var(--color0); transition:.4s all;}
a.contact_a span{ display:block;position: absolute; z-index: 10; color:var(--white); left:0; right:0; }
a.contact_a:hover::after{ height: 100%;}




.prosd_bgs{ padding:82px 0 75px 0; }
.prosd_cons{ padding:30px 0 0 0; margin-bottom:75px; }
.prosd_cons_left{ flex:0 0 55%; width:55%; position:relative;}
.prosd_simgs{ width:80px; position:absolute; left:0; top:0; max-height: 740px; overflow: hidden; z-index: 11;}
.prosd_simgs li{ height:100px; margin-bottom:15px; position:relative; cursor: pointer; text-align: center; overflow: hidden;}
.prosd_simgs li img{ max-width:100%; max-height:100%;}
.prosd_simgs li::after{ content:""; position: absolute; display:block; z-index: 13;  left:0; top:0; right:0; bottom:0; border:1px solid var(--hovercolor); transform: scale(0.9); transition:.4s all; opacity: 0;}
.prosd_simgs li:hover::after,.prosd_simgs li.pros_simg_click::after{ transform: scale(1) !important; opacity: 1 !important;}


.prosd_bimgs{ margin-left:100px; flex-wrap: nowrap;}
.prosd_row{ flex:0 0 }
.prosd_bimgs img{ width:100%; display:block;}


.prosd_cons_right{ flex:0 0 40%; width:40%; min-height:880px;}
.prosd_cons_right h3{ font-size:30px; font-weight: bold; color:var(--color0); padding:10px 0 25px 0; border-bottom:1px solid #dddddd; margin-bottom:33px; }
.prosd_cons_right h3 span{ display:block; padding-top:10px; font-size:14px; color:Var(--color6); font-weight:normal; }
.prosd_right_text{ font-size: 16px; color:var(--color6); line-height:36px; margin-bottom:40px; } 

a.pros_a{ display:block; width:165px; height:42px; line-height: 42px; text-align:center; background:var(--hovercolor); color:var(--white); overflow: hidden;margin-bottom:30px; border-radius: 50px;}
a.pros_a::after{ content:""; display:block; left:0; right:0; top:0; z-index: 8; height:0; background:var(--color0); transition:.4s all;}
a.pros_a span{ display:block;width:165px;position: absolute; z-index: 10; color:var(--white);  }
a.pros_a:hover::after{ height: 100%;}


a.pros_a1{ display:block; width:230px; height:50px; line-height: 50px; text-align:center; background:var(--color0); color:var(--white); overflow: hidden; margin-bottom:30px; border-radius: 50px;}
a.pros_a1::after{ content:""; display:block; left:0; right:0; top:0; z-index: 8; height:0; background:var(--hovercolor); transition:.4s all;}
a.pros_a1 span{ display:block;position: absolute; z-index: 10; color:var(--white); width:230px; }
a.pros_a1:hover::after{ height: 100%;}

.prosd_item{ border-bottom:1px solid #dddddd;} 
.prosd_item li{ color:var(--color9); padding:5px 0 16px 0;border-bottom:2px solid var(--white); cursor: pointer; margin-right:40px;  transition:.4s all; }
.prosd_item li:hover,.prosd_item li.prosd_item_click{ color:var(--color0); font-weight:bold; border-bottom:2px solid var(--color0); }

.prosd_all_cons{ padding:80px 0 40px 0; line-height: 24px; color:var(--color6);}
.prosd_all_cons p{ margin-bottom:20px;}

.prosd_ftbgs{ background:#fdfdfd; padding:85px 0 30px 0; }
.prosd_ft_title h3{ font-size:42px; font-weight:bold; text-align: center; margin-bottom:50px; } 

.aboutbgs{ background:url("../images/aboutbgs1.jpg") center top repeat-y; padding:150px 0 145px 0; }
.about_profileimgs{ flex:0 0 44%;}
.about_profileimgs img{ width:100%; }
.about_profiletext{ flex:0 0 50%;}
.about_profiletext h3{font-size:48px; margin-bottom:20px; font-weight: bold;}
.about_profile_cons{ line-height:24px; color:#7a7a7a;}
.about_profile_cons p{ margin-bottom:20px; }

.about_video li{ flex:0 0 49.7%; }

.about_teams{ padding:110px 0 80px 0;}
.about_teams_title{ text-align: center; margin-bottom:50px;}
.about_teams_title h3{ font-size:46px; font-weight:bold; color:var(--color0); margin-bottom:30px;}
.about_teams_title p{ max-width: 1003px; color:var(--color9); line-height:24px; margin:0 auto; }

.about_teamsall{ margin-left:-25px; margin-right:-25px;}
.about_teamsall li{ flex:0 0 25%; padding-left:25px; padding-right:25px;}
.about_teamimgs{ margin-bottom:30px;}
.about_teamimgs img{ width:100%;}
.about_teamtexts>h3{ font-size:24px; font-weight:bold; color:#f36527; margin-bottom:12px;}
.about_teamtexts>span{ display:block; font-size:16px; color:#070707; margin-bottom:17px; font-weight:bold; }
.about_team_infor{ color:#7a7a7a; line-height: 22px;}

.about_honor{ background:#f1f1f1; padding:105px 0 70px 0; }
.about_honor_all{ margin-left:-15px; margin-right:-15px; }
.about_honor_all li{ flex:0 0 25%; padding-left:15px; padding-right:15px; margin-bottom:35px; }
.about_honor_list{ cursor: pointer;}
.about_honorimg{ overflow:hidden; margin-bottom:25px; box-shadow: 0 0 10px rgba(0,0,0,0.02);}
.about_honorimg img{ width:100%; display:block; transition:.4s all; }
.about_honor_list:hover .about_honorimg img{ transform: scale(1.1,1.1);}
.about_honor_list h3{ font-size:16px; text-align: center; color:var(--color0);}

.about_images{ padding:117px 0 90px 0; }
.honor_list{ overflow:hidden; position:relative; padding-bottom:100px;}
.honor_imgs img{ width:100%;}

.factory_ico {  width: 50px;  height: 50px;  border: 1px solid #cccccc;  text-align: center;  line-height: 45px; padding:0 10px 5px 10px; transition:.4s all; }
.factory_ico:hover{ border:1px solid var(--hovercolor);  } 
.factory_ico svg{ fill:var(--color0); transition:.4s all;}
.factory_ico:hover svg{ fill:var(--hovercolor); }

.swiper15 .swiper-button-next { right: 46.5% !important; top:auto; bottom:5px; }
.swiper15 .swiper-button-prev { left: 46.5% ;  top:auto; bottom:5px; }





.img366,.img704,.img125,.img445,.img250{width:100%; display:block; object-fit:cover;}
/* .img366{ height: 366px;} */
.img347{ height: 347px;}
.img704{ height: 704px;}
.img125{ height: 125px;}
.img250{ height: 250px;}
.img366{ height: 310px;}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: ''!important;
}.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: ''!important;
}

.pl30{ padding-left:30px; }
.pt15{ padding-top:15px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}
.pt70{ padding-top:70px;}
.pt90{ padding-top:90px;}
.pt110{ padding-top:110px;}
.pt140{ padding-top:140px;}

.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb35{ padding-bottom:35px;}
.pb55{ padding-bottom:55px;}
.pb100{ padding-bottom:100px;}

.mt30{ margin-top:30px;}

.mb5{ margin-bottom:5px;}
.mb8{ margin-bottom:8px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb35{ margin-bottom:35px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}
.mb70{ margin-bottom:70px;}
.mb80{ margin-bottom:80px;}
.mb90{ margin-bottom:90px;}
.mb100{ margin-bottom:100px;}
.mb120{ margin-bottom:120px;}
.mb140{ margin-bottom:140px;}
.mb150{ margin-bottom:150px;}

.mb_menu_close{ display:none; position:fixed; top:4%; right:4%; z-index: 1075; cursor:pointer;}
.mb_proslist{ display:none;}

.pros_detail_loc{ align-items: center;}
a.pro_back{ display:block; flex:0 0 70px; height: 35px; line-height:35px; text-align:Center; background:#f1f1f1; }
a.pro_back:hover{ background:var(--hovercolor); color:var(--white); }

.bigimg_sd{ background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; right:0; bottom:0; z-index: 10101;}
.bigimg_img{ max-width:1002px; margin:30px auto 0 auto; height:90%; text-align: center; margin-bottom:10px; padding:0 10px; overflow-y: auto;}
.bigimg_img img{ max-width:100%; max-height:90% ;}
.big_close{ text-align:center; padding-bottom:10px;}
.bigimg_sd{ display:none;}

a.gobacks{ display:block; flex:0 0 70px; width:70px; height: 30px;line-height: 30px; text-align: center; background:#f2f2f2; color:Var(--color6); margin-top:15px; }
a.gobacks:hover{ background:Var(--hovercolor); color:var(--white); }

a.gobacks1{ display:block; flex:0 0 70px; width:70px; height: 30px;line-height: 30px; text-align: center; background:Var(--hovercolor); color:var(--white);  margin-top:15px; }
a.gobacks1:hover{ background:Var(--color0); color:var(--white); }

.service_ico{ align-items: center; margin-bottom:25px;}
.service_ico li{ position:relative; margin-right:10px;}
.service_ico li i{ display:block; width:39px; height:39px; border-radius:50px; overflow:hidden; cursor: pointer; transition:.4s all;}
.weixin i{ background:#00ba60;}
.skybe i{ background:#3298ff;}
.whatapp i{ background:#24a813;}
.email i{ background:#00d7be;}
.telegram i{ background:#2fa5d4;}
.server_infor{ position:absolute; left:0; bottom:39px; z-index: 18; width:200px; height: 0;overflow: hidden; opacity: 0; transition: .4s all;}
.server_infor1{ position:absolute; left:0; bottom:39px; z-index: 18; width:100px; height: 0;overflow: hidden; opacity: 0; transition: .4s all;}
.skybe_ad{ padding:13px 10px;color:Var(--white); background:#f36527; margin-bottom:5px; line-height: 22px; }
.skybe_ad1{ padding:5px 5px;color:Var(--white); background:#f36527; margin-bottom:5px;  }
.skybe_ad a{ color:Var(--white);}
.skybe_ad a:hover{ color:var(--color0);}
.service_ico li:hover .server_infor{ height: auto; overflow: visible; opacity: 1;}
.service_ico li:hover .server_infor1{ height: auto; overflow: visible; opacity: 1;}
.service_ico li:hover i{ background:#f36527; }



/*-------------------------------------*/
@media screen and (max-width:1540px){
    .allwidth{ margin-left:2%; margin-right:2%;}
    .allwidth1{ margin-left:2%; margin-right:2%;}


 }

@media screen and (max-width:1450px){
    .innavs>li { margin: 0 10px 0 0; }
    .in_proscalog_left {   min-width: 175px; }
    .in_about_right { right: 80px;}



 }


@media screen and (max-width:1360px){
    .innavs1>li>a { font-size: 13px; padding: 9px 3px;}


}

@media screen and (max-width:1250px){
.allwidth{ max-width:96%; margin-left:2%; margin-right:2%;}
.allwidth1{ max-width:96%; margin-left:2%; margin-right:2%;}
.allwidthp{ max-width:96%; margin-left:2%; margin-right:2%;}
.in_newstext1 h3 { font-size: 18px;}
.header_bgs1{  max-width:96%; margin-left:2%; margin-right:2%;}


}
@media screen and (max-width:1200px){
    .innavs1>li { position: relative; margin: 0 0 0 0; }
    .img366 { height: 250px; }
    .hotpros_text h3 { font-size: 20px;}
    
.hotpros_con li:nth-child(1) .hotpros_text{ bottom:26px; right: 30px; top:auto; left:auto }
.hotpros_con li:nth-child(3) .hotpros_text{ top:30px; left: 30px; }
.hotpros_con li:nth-child(5) .hotpros_text{ top:60px; left: 40px; }
    .hotpros_con li:nth-child(4) .hotpros_text h3 { font-size: 18px; }
    a.hotpros_a { width: 130px; height: 40px; line-height: 40px;}
    .hotpros_con li:nth-child(4) .hotpros_text {  top: 30px; left: 30px; }
    .hotpros_con li:nth-child(6) .hotpros_text { left: 213px; }

}

@media screen and (max-width:1100px){
    .innavs1>li>a { font-size: 12px; padding: 9px 3px;}
    .in_newstext1 p { line-height: 20px;}
    .in_newstext h3 { font-size: 20px;}
    .in_newstext p { line-height: 20px;}
    .in_business_ico i { width: 120px; height: 120px;}
    .in_business_text h3 { font-size: 15px;}
    .in_business_text p { font-size: 13px; line-height: 20px;}
    .in_titles h3 { font-size: 36px;}
    .in_business_con { margin-left: -10px; margin-right: -10px;  }
    .in_business_con li {  padding-left: 10px; padding-right: 10px;}
    .in_about_right { right: 50px; }
    .in_about_right{ top:90px; }


}

@media screen and (max-width:1010px){
    .innavs{ display:none; }
    .logos { text-align: left;}
    .logos img{ height: 70px;}
    .logos1 {  width: 100%;}
    .header_bgs1{position:relative;}
    .header_mb{ display:block; position:absolute; left:2%; top:10px;z-index: 102;width: 30px;}
    .mb_navsico{ cursor:pointer; float:right; width:40px; height: 40px;  border-radius:100px;  color:var(--color0); text-align:center; line-height:40px; }
    .mb_navsico svg{ width:15px;}
    
    .mb_menu{  position:fixed; left:3%; right:3%; top:20px; bottom:5%; z-index: 1070; background:var(--colorwhite); border-radius:15px; padding:50px 27px 20px 27px; overflow-y:auto;}
    .mb_menulist>li>div{ display:flex; justify-content:space-between; padding:14px 0;  }
    .mb_menulist>li>div>a{  font-size:16px; color:var(--white);}
    .mbnavs_sec{ display:none; background:rgba(255,255,255,0.9); padding:10px 0; border-radius:0 0 0px 0px; }
    .mbnavs_sec>li{ padding:0 10px; }
    .mbnavs_sec>li>a{ color:var(--colorwhite); font-size:13px; display:block; padding:6px 0; }
    .mb_zz{ position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.88); z-index: 1040;}
    .languges,.header_right{ display:none;}




}

@media screen and (max-width:980px){
    .header_con1{ position:sticky; position:-webkit-sticky; top:0;}
    .logos1 img { height: 35px;}

    .mySwiper21 {  flex: 0 0 38px;  width: 38px;}

.hotpros_con { margin-left: -7px; margin-right: -7px; }
.hotpros_con li { padding-left: 7px; padding-right: 7px; margin-bottom: 14px; }
.hotpros_con li:nth-child(1){ flex:0 0 50%; }
.hotpros_con li:nth-child(2){ flex:0 0 50%; }
.hotpros_con li:nth-child(3){ flex:0 0 50%; }
.hotpros_con li:nth-child(4){ flex:0 0 50%; }
.hotpros_con li:nth-child(5){ flex:0 0 50%; }
.hotpros_con li:nth-child(6){ flex:0 0 50%; }

.in_titles h3 { font-size: 26px;}
.in_titles p { font-size: 13px; }
.in_titles { margin-bottom: 35px; }

.hotpros_text h3 { font-size: 16px;margin-bottom: 12px; }
.hotpros_con li:nth-child(6) .hotpros_text { left: 165px; }
.in_about { position: static; }
.in_about_left { width: 100%; }
.in_about_right{ width:100%; position:static; }
.in_industry_all li {flex: 0 0 100%; margin-bottom:10px; }
.in_industry_text h3 { font-size: 24px;}
a.indeustry_more {  width: 140px; height: 40px; line-height: 40px;}
.in_newsleft h3 { font-size: 26px; margin-bottom:15px; }
.in_newsright a{ margin-left:0; margin-right:15px; margin-bottom:15px; }

.in_hotnewsleft { flex: 0 0 100%; margin-bottom:10px; }
.in_hotnewsright { flex: 0 0 100%; }

.in_business_con li {  flex: 0 0 50%; margin-bottom:20px; }

.in_about_right{ padding:30px; }
a.about_more { width: 140px; height: 40px; line-height: 40px;}

.footer_left { flex: 0 0 100%; }
.footer_navs { flex: 0 0 100%;   width: 100%;}
.footer_cons { margin-left: 0; }
.flogos_right { flex: 0 0 100%;}
.in_productlist li {  flex: 0 0 50%;}
.in_about_right h3 { font-size: 20px;}
.subnavslist>li {  margin: 0 15px 0 15px; padding: 15px 0; }
.subnavslist>li>a { font-size: 13px; }
.pages a:first-child, .pages a:last-child { padding: 6px 6px; }

.aboutbgs { background: none; padding: 50px 0 55px 0; }

.about_profileimgs{ display:none;}
.about_profiletext { flex: 0 0 100%; }
.about_profiletext h3 { font-size: 24px;}
.about_teams { padding: 50px 0 50px 0; }

.about_teams_title h3 { font-size: 26px;}
.about_teamsall { margin-left: -7px; margin-right: -7px; }
.about_teamsall li { flex: 0 0 50%; padding-left: 7px; padding-right: 7px; margin-bottom:30px;}

.about_honor {  padding: 55px 0 40px 0; }
.about_honor_all { margin-left: -10px; margin-right: -10px; }
.about_honor_all li {  flex: 0 0 25%; padding-left: 10px; padding-right: 10px;}
.about_honor_list h3 { font-size: 13px;}

.swiper15 .swiper-button-prev { left: 36.5%;}
.swiper15 .swiper-button-next { right: 36.5% !important;}
.footer_cons{ display:none; }
.about_teamtexts>h3 { font-size: 18px;}

.in_product_imgs .pros_hv { left: 8px; right: 8px; height: 40px; line-height: 40px;}
.proslist_all { padding: 25px 0 45px 0; }

.prosd_bgs { padding: 15px 0 55px 0; }
.header_con1{ position:sticky; top:0;}

.prosd_ft_title h3 { font-size: 24px;}
.prosd_ftbgs { padding: 45px 0 30px 0; }
.prosd_cons_left { flex: 0 0 100%; width: 100%; margin-bottom:20px; min-height:300px;}
.prosd_cons_right { flex: 0 0 100%; width: 100%; min-height: auto; }
.prosd_simgs {  width: 40px;}
.prosd_simgs li { height: 50px;  margin-bottom: 5px;}
.prosd_cons_right h3 { font-size: 16px; padding: 10px 0 10px 0;}

.faq_cons { padding: 35px 0 55px 0; }
.faq_left {  flex: 0 0 100%; margin-bottom:40px;}
.faq_right { margin-left: 0; }
.newsalls { margin-left: -7px; margin-right: -7px; }
.newsalls li {  padding-left: 7px;  padding-right: 7px;  margin-bottom: 50px;  flex: 0 0 50%; }
.newslist_text h3 a {  font-size: 14px;}
.newslist_text time {  margin-bottom: 10px; }
.newslist_text p {display: none;}
.pb55 { padding-bottom: 28px; }

.newsd_bgs { padding: 10px 0 35px }
.newsd_title h3 { font-size: 22px; margin-bottom: 16px;}
.newsd_title p {  font-size: 13px; line-height: 20px; }
.newsd_content { padding: 30px 0 40px 0;}
.newsd_emailbgs{ display:none;}
.newsd_fdtitle p { line-height: 22px;}
.in_feedback_list li:nth-child(-n+2) {  flex: 0 0 100%; }

.contact_all { padding: 30px 0;}
.contact_title h3 {font-size: 24px;    margin-bottom: 10px;}
.contact_title p { font-size:13px;line-height: 20px;}
.contact_title {  margin-bottom: 30px; }

.contact_listimg { flex: 0 0 100%; margin-bottom:30px; }
.contact_list_fb { margin-left: 0; }
.contact_text li {  margin-bottom: 20px;  flex: 0 0 100%; }
.in_newsbgs { padding: 40px 0 45px 0;}

.in_business { padding: 45px 0 40px 0; }
.in_business_text p{ height: auto;}
.in_product_imgs .pros_hv a { height: 40px; line-height: 40px;}
.prosd_right_text { font-size: 14px;  padding: 0 10px; line-height: 24px;}
.pros_contact_infor { margin: 5% 1% 0 1%;  padding: 15px; }
.feedtext {  height: 90px;}

}

@media screen and (max-width:780px){	
    .logos img { height: 50px; }
    .logos { padding: 3px 0;}
    .header_mb { top: 10px; }

    .in_newstext {  padding: 30px 18px;  }
    .in_hotnewsright_imgs { flex: 0 0 100%;}
    .in_newstext1{ padding: 30px 18px; } 


    .in_hotnewsright_list li:nth-child(2) .in_hotnewsright_imgs { order: 1; }
    .in_hotnewsright_list li:nth-child(2) .in_newstext1 { order: 1; }
    .in_product_iterm li { font-size:13px; padding: 7px 10px;}
    .in_industry_text {  left: 20px; bottom: 20px;}
    .about_video li { flex: 0 0 100%; margin-bottom:20px; }
    
.about_honor_all li {  flex: 0 0 50%;margin-bottom: 5px;}


}

@media screen and (max-width:640px){
    
.hotpros_con li:nth-child(1){ flex:0 0 100%; }
.hotpros_con li:nth-child(2){ flex:0 0 100%; }
.hotpros_con li:nth-child(3){ flex:0 0 100%; }
.hotpros_con li:nth-child(4){ flex:0 0 100%; }
.hotpros_con li:nth-child(5){ flex:0 0 100%; }
.hotpros_con li:nth-child(6){ flex:0 0 100%; }
    .in_business_text h3 { font-size: 17px; }
    .in_business_con li { flex: 0 0 100%;}
    .in_product_infor h3 a { font-size: 12px;}
    .in_industry_text h3 { font-size: 16px; }
    a.indeustry_more { width: 125px; height: 35px; line-height: 35px; }
    .in_more a { width: 130px; height: 35px; line-height: 35px;}




}


@media screen and (max-width:550px){
   
   

}


@media screen and (max-width:450px){    
    

}


@media screen and (max-width:390px){
  

}