@charset "utf-8";

/* CSS Document */
html{ overflow-x:hidden;}
body { font-size: 14px; font-family:  arial, "serif"; color: #545454; -webkit-font-smoothing: antialiased; transition:.3s all; word-break:break-word; overflow-x:hidden; }
:root{
    --maincolor:#183883;
    --hovercolor:#e70012;
    --activecolor:#c9ab70;
    --linecolor:#E2E2E2;
    --white:#ffffff;
    --color0:#000000;
    --color3:#333333;
    --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(--color9);}
input::placeholder{ color:var(--color9);}
.allwidth{ max-width:1420px; margin-left:auto; margin-right:auto;}
.allwidthp{ max-width:1420px; margin-left:auto; margin-right:auto;}
.allwidth1{ max-width:1420px; margin-left:auto; margin-right:auto;}
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;}

.text_s1,.text_s2,.text_s3,.text_s4{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.text_s1{ -webkit-line-clamp: 1; }
.text_s2{ -webkit-line-clamp: 2; }
.text_s3{ -webkit-line-clamp: 3; }
.text_s4{ -webkit-line-clamp: 4; }


/*---------------------share ico-----------------------*/
.news_share{ display:flex; justify-content:flex-end; flex-wrap:wrap; align-items:center;}
.news_share li{ margin-right:10px; position:relative; }
.news_share li a{ display:block; font-size:17px; width:35px; height: 35px; border-radius:50px; overflow:hidden; color:var(--white); text-align:center; line-height:35px; }

.ewm_img{ position:absolute; left:-20px; top:35px; padding-top:8px; width:80px; opacity: 0; height: 0; overflow:hidden; transition:.3s all; }
.weixin_ck:hover .ewm_img{ opacity: 1; height: auto; overflow:visible;}
.ewm_img img{ display:block; width:100%; box-shadow:0 0 10px rgba(0,0,0,0.2);}

.weixin i{ background:var(--maincolor); }
.email i{  background:var(--maincolor); }
.whatapp i{ background:var(--maincolor);  }
.skybe i{  background:var(--maincolor);  }
.tel i{  background:var(--maincolor);  }

.server_icos li{ margin-bottom:5px; position:relative;}
.server_icos li i{ display:block; width:45px; height:45px; border-radius:3px; overflow: hidden; cursor: pointer; text-align: center; line-height: 40px; transition: .4s all; }

.server_text{ position:absolute; right:40px; padding:0 10px 0 0; top:0;  z-index: 1010; height: 0; opacity: 0; overflow: hidden; transition: .4s all; }
.server_alltxt{background:var(--white); border-radius: 2px; box-shadow: 0 0 5px rgba(0,0,0,0.2); width: 180px;  padding:10px 12px; line-height: 24px; }
.weixin .server_text{ top:auto; bottom:0; }
.server_icos li:hover .server_text{ height: auto; opacity: 1; overflow: visible;}
.server_icos li:hover i{ background:var(--hovercolor);}


/*---------------------goto-------------------------*/
.foot_server{ position:fixed; right:2px; bottom:30px; z-index: 650; }
#gotop{  bottom:50px;width:38px; height:38px; border-radius:3px;background:#616161; display:none; text-align:center; line-height: 38px; cursor:pointer; z-index: 88;transition: .4s all;}
#gotop:hover{ background: var(--hovercolor);}
#gotop img{ margin-top:30%;}

#gotop1{  width:45px; height:45px;background:var(--maincolor); border-radius:3px; display:none; text-align:center; line-height: 40px; cursor:pointer; transition: .4s all;}
#gotop1:hover{ background: var(--hovercolor);}
#gotop1 img{ margin-top:30%;}



/*-----------------------swiper------------------------*/
.detail_bimg{ position:relative;  padding:20px;}
.mySwiper21 { box-sizing: border-box;margin: 10px 0; }
.mySwiper21 .swiper-slide {	width: 25%;	height: auto !important; border:0;}
.swiper-slide21 img,.swiper-slide22 img{ display: block; width: 100%;height: 100%;object-fit: cover;	}

.mySwiper22{ margin-bottom:70px; }

.mySwiper21{  background: url("../images/fzlc_line.jpg") left center repeat-x;}
.fzlc_timd_dot{ font-size: 35px; font-weight: bold; color:var(--color0); text-align: center; padding:0 0 59px 0; cursor: pointer; }
.fzlc_timd_dot i{ display: block; width:19px; height:19px; border-radius: 50px; background:#cccccc; margin:18px auto 0 auto; transition: .4s all; }
.mySwiper21 .swiper-slide-thumb-active .fzlc_timd_dot{ color:var(--maincolor);}
.mySwiper21 .swiper-slide-thumb-active .fzlc_timd_dot i{  background:#0781e6 !important;  }  

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 9px)) !important;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 9px)) !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(--hovercolor)) !important;
}

.fzlc_text{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.fzlc_year{ flex:0 0 350px;  font-size: 95px; font-weight: bold; color:var(--maincolor); padding:0 60px 0 0;}
.fzlc_infor{ flex:1; font-size: 20px; line-height: 34px; color:var(--color6); padding:20px 60px 0 60px; border-left:1px solid #dedede; }
.fzlc_imgs{ flex:0 0 45%;}

.falc_ico{ width:38px; height:38px; border:1px solid #cdcdcd; border-radius: 50px; background:var(--white); transition: .4s all; text-align: center; padding:7px 0 0 0 ;}
.falc_ico svg{ fill:#cdcdcd; width: 1.3em; height: 1.3em; }
.falc_ico:hover{ background:var(--maincolor); border:1px solid var(--maincolor);}
.falc_ico:hover svg{ fill:var(--white);  }

.mySwiper21 .swiper-button-next{ width:auto !important; right:0 !important; }
 .mySwiper21 .swiper-button-prev{ width:auto !important; left:0 !important; }
 .mySwiper21 .swiper-button-next.swiper-button-disabled, .mySwiper21 .swiper-button-prev.swiper-button-disabled { opacity: .7 !important;}


/*------------------------article detail-----------------------------*/
.news_content{ line-height:32px; font-size:15px; color:var(--color3); margin-bottom:70px; padding:30px 0 0 0; }
.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 {    line-height: 36px;}
.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;}

/*-------------------feedback-----------------*/

.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:block; color:#202020; font-size:16px; margin-bottom:10px;  }
.feedback{ height: 50px; line-height: 50px; border:1px solid #e5e5e5; width:100%; padding: 0 10px;}
.feedtext{width:100%;border:1px solid #e5e5e5; color:#999999; height: 225px; padding:10px;}

.feedback_btm{ display: inline-block; font-size:16px; color:#202020; text-align:Center; height:60px; line-height:60px; padding:0 70px; border:0; background:var(--maincolor); color:var(--white); cursor: pointer; transition:.4s all;}
.feedback_btm:hover{ background:var(--hovercolor); color:var(--white);}


/*--------------------------------pages---------------------------------*/
.pages{ text-align:center; }
.pages a{ display:inline-block; margin:0 2px; padding:2px 8px; border-radius:5px;vertical-align:middle;color:#919bb0; }
.pages a:hover{ background:var(--hovercolor); color:var(--white);}
.pages a.cur{ background:var(--hovercolor); color:var(--white); }
.pages a svg{ stroke:#919bb0; }
.pages a:first-child,.pages a:last-child{  padding-top:1px;  }

.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; }
}


/*---------------------------newsdetail----------------------------------*/
.news_dtitle { font-size:34px;padding: 0px 0 10px 0; color:var(--color0);}
.news_dspan {  font-size: 14px; font-weight: normal; margin-bottom:10px; color:var(--color9);}
.other_news li {  flex:1; background: #f5f5f5; padding: 18px 20px; }
.other_news li:nth-child(1) { margin-right:1px; }
.other_news li:nth-child(2) {  margin-left:2px; text-align: right; }

.other_news li a{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical; color:Var(--color6);}
.other_news li a:hover{ color:var(--hovercolor);}


/*---------------------------main-------------------------------*/
.ages_cons {  background: rgba(0, 0, 0, 0.8); position: fixed;  left: 0;  right: 0; top: 0;   bottom: 0; z-index: 1502; }
.ages_change {    background: var(--white); border-radius: 10px; margin: 8% auto 0 auto; max-width: 700px; padding: 1.3% 2% 2% 2%;  text-align: center; }
.ages_logo {   padding-bottom: 0px; border-bottom: 0px solid #eeeeee; text-align: right; }
.ages_logo svg{ cursor: pointer;}
.ages_change strong { display: block; margin-bottom: 25px; font-weight: bold; color: Var(--color0); font-size: 26px; }
.ages_change p { text-align: left; font-size: 15px; line-height: 26px; color: Var(--color6); margin-bottom: 25px; padding:0 1%;}
.enter_btm {   align-items: center; justify-content: center; }
.enter_btm a { display: block;  flex: 0 0 49%;background: var(--hovercolor);  transition: .4s all;  color: Var(--white); padding: 16px 8px; border-radius:3px; text-align: center; }
.enter_btm a:hover{  background: var(--maincolor);  }

.header_con{  }
.header_bgs{ 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;}
.logos{ text-align:center; align-items: center; }
.logos>a{ display: block; padding:34px 13px; background:#f6f6f6; }
.logos>a>img{ max-height: 64px;}
.logo_text img{ padding-left:20px; max-height: 57px;}
.header_mb{ display:none; position:absolute; right:2%; top:20px;}

.header_right{ align-items: center;}
.innavs{ align-items: center; justify-content: space-between; background: url("../images/nav_line.jpg") left center repeat-y;  }
.innavs>li{ flex:1;position:relative;  background: url("../images/nav_line.jpg") right center repeat-y; }
.innavs>li>a{ display:block; color:var(--width); font-size:14px; padding:15px 10px; transition:.4s all; font-weight: normal; text-align: center; }
.innavs>li:hover>a,.innavs>li.cur>a{ background:var(--hovercolor); color:Var(--white);   }
.innavs_sec_con{ position:absolute; left:0; top:40px; width:100%; z-index: 78; opacity: 0; height: 0; overflow:hidden; transition:.4s all; }
.innavs_sec{ background:rgba(255,255,255,0.96); border-radius:0 0 0px 0px; margin-top:10px; padding:5px 0 0 0;}
.innavs_sec>li{ position:relative;}
.innavs_sec>li>a{ color:var(--color0);display:block; text-align:center; font-size:14px; padding:8px 0; }
.innavs_sec>li>a:hover{ background:var(--hovercolor); color:var(--white);}

.innavs_three_con{ position:absolute; left:100%; top:0px; width:100%; z-index: 78; opacity: 0; height: 0; overflow:hidden; transition:.4s all; }
.innavs_three{ background:rgba(255,255,255,0.96);  margin-left:1px;}
.innavs_three>li>a{ color:var(--color0);display:block; text-align:center; font-size:14px; padding:8px 0; }
.innavs_three>li>a:hover{ background:var(--hovercolor); color:var(--white);}

.innavs>li:hover .innavs_sec_con{ opacity: 1; height: auto; overflow: visible; }
.innavs_sec>li:hover .innavs_three_con{ opacity: 1; height: auto;  overflow: visible;}
.top_rights{ font-size:12px; color:var(--color6); position:relative;}
.top_rights span{ cursor:pointer; }

.lanuage a{ color:var(--color6); transition: .4s all;}
.lanuage a:hover{ color:var(--hovercolor);}

.banners{ position:relative;}
.banners img{ width:100%; }
.banner_jt svg{ fill:var(--white); width:3em; transition: .4s all;}
.banner_jt svg:hover{ fill:var(--hovercolor); }

.in_searchs{display:none; position:absolute; right:0; top:31px; width:250px; z-index: 78;}
.search_cons{ background:var(--white); align-items:center; box-shadow: 0 0 6px rgba(0,0,0,0.1);  }
.search_cons i{ display:inline-block; flex: 0 0 15px;}
.search_cons input[type="text"]{ flex:1; border:0; padding:0 3%;}
.search_submit{ border:0; background:var(--maincolor); border:0; color:var(--white);height: 40px; flex:0 0 65px; cursor:pointer; }
.search_click{ color:var(--hovercolor) !important;}

.header_tel{ align-items: center;}
.header_tel img{ max-height: 78px;}
 
.header_topbg{ background:#f4f4f4; color:var(--color6); border-bottom:1px solid #eaeaea;}
.header_topcons{ align-items: center; font-size: 13px; padding:6px 0; color:Var(--color6);}
.top_ico{ justify-content: end; }
.top_ico li{ position: relative; padding:0 16px; }
.top_ico li::after{ content:""; display: block; position:absolute; right:0; top:2px; z-index: 3; width:1px;}
.top_ico li:last-child:after{ display: none; }
.top_ico li a{ display: block;  }
.top_ico li a .top_ico1{ display: block;}
.top_ico li a .top_ico2{ display: none;}
.top_ico li a:hover .top_ico1{ display: none;}
.top_ico li a:hover .top_ico2{ display: block;}

.innavbg{ background: #183883; color:var(--white);} 

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {    bottom: 0px !important;}

.in_search{ padding:55px 0 50px 0; }
.in_search_con{ border:1px solid #e3e3e3; background:#f6f6f6; height: 45px; border-radius: 100px; padding:0 10px 0 20px; overflow: hidden; align-items:center; }
.insearch_open{ flex:1; border:1px solid #cccccc; background:var(--white); padding:0 5px 0 20px; margin:-2px 10px 0 -23px;}
.s_open{ display: none; }
.insearch_input{ flex:1; height: 45px; margin-right:15px; background: none; border:0; }
.insearch_close{ cursor: pointer; padding-right:10px;}
.insearch_close svg{ fill:#37508b; }
.insearch_close:hover svg{ fill:var(--hovercolor); }
.in_serach_ico{ border:0; background:none; cursor: pointer;}
.in_serach_ico svg{ fill:#37508b; }
.in_serach_ico:hover svg{ fill:var(--hovercolor); }

.in_search_key>a{ color:#3f3f3f; display: inline-block; margin-right:25px;}
.in_search_key>a:hover{ color:var(--hovercolor); }

.in_title1{ align-items: end; margin-bottom:50px;} 
.in_title_left{ flex:1;}
.in_title_left h3{ font-size:35px; font-weight: bold; color:#010101; margin-bottom:10px; }
.in_title_ico span{ display:block; width:15px; height:15px; border-radius: 50px;} 
.in_title_ico span:nth-child(1){ background:#0781e6; position: relative; z-index: 6; }
.in_title_ico span:nth-child(2){ background:#e60410;  margin-left:-2px;}
.in_title_a{ display: block; width:170px; text-align: left; height: 48px; border-radius: 100px; background:var(--maincolor); line-height: 48px; color:var(--white); position:relative; padding-left:40px;  transition: .4s all;}
.in_title_a i{ display:block; width:48px; height:48px; border:1px solid var(--white); background:var(--hovercolor); border-radius: 50px;position:absolute; top:0; right:0; z-index: 8; text-align: center; transition: .4s all;}
.in_title_a i svg{ fill:var(--white);margin-bottom:3px;}
.in_title_a:hover{ background:Var(--hovercolor); color:var(--white);}
.in_title_a:hover i{background:var(--maincolor);}

.inpros_all{ display:none; }
.in_pros_infor{ margin-bottom:90px;}
.in_pros_catalog{ flex:0 0 310px;}
.in_pros_catalog dt{ background:Var(--maincolor); padding:13px 20px; }
.in_pros_catalog dt h3{ font-size: 29px; color:Var(--white); margin-bottom:5px;}
.in_pros_catalog dt span{ font-size: 16px; color:#4165bd;}

.in_pros_catalog dd a{  display: flex; align-items: center; background:#f2f2f2; position:relative; justify-content: space-between; padding:25px 0 25px 19px; margin-top:2px; font-size: 16px; color:#333333; transition: .4s all; }
.in_pros_catalog dd a i{ display: block;  flex:0 0 30px; }
.in_pros_catalog dd a i svg{ fill:#cccccc; }

.in_pros_catalog dd a:hover,.in_pros_catalog dd a.cur{ background:Var(--hovercolor); color:Var(--white); }
.in_pros_catalog dd a:hover i svg,.in_pros_catalog dd a.cur i svg{ fill:Var(--white); }

.in_pros_list{ margin-left:40px; flex:1; }
.inproslist_r{ align-items: center; background:#f2f2f2; margin-bottom:25px; }
.inprosimg{ flex:0 0 60%; border:1px solid #cccccc; border-right:0; overflow: hidden; }
.inprosimg img{ width:100%; transition: .4s all;}
.inproslist_r:hover .inprosimg img{ transform: scale(1.1,1.1);}
.inprostext{ flex:1;padding:20px 50px; font-size: 14px; color:#333333; }
.inprostext h3{ font-weight: bold; margin-bottom:10px;  overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.inprostext p{  line-height:26px; margin-bottom:26px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:5; -webkit-box-orient: vertical; }
a.inpros_a{ display: inline-block; padding:4px 15px; background:var(--maincolor); color:var(--white); border-radius: 50px; font-weight: lighter; transition: .4s all; }
a.inpros_a:hover{ background:var(--hovercolor);}

.in_products_bg{ background:url("../images/prosbgs.jpg") center top repeat-x; padding:55px 0 80px 0;}
.in_title2{ text-align: center; margin-bottom:36px; }
.in_title2 h3{ font-size:35px; font-weight: bold;color:var(--white);  margin-bottom:10px; }
.in_title2_ico span{ display:inline-block; width:15px; height:15px; border-radius: 50px;} 
.in_title2_ico span:nth-child(1){ background:#0781e6; position: relative; z-index: 6; }
.in_title2_ico span:nth-child(2){ background:#e60410;  margin-left:-2px;}

.in_products_infor{ background:var(--white); border-radius:10px; box-shadow: 0 0 16px rgba(0,0,0,0.1); padding:40px 80px; }
.in_products_infor li{ margin-bottom:5px;}
.in_products_infor li .in_productslist{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.in_product_txt{ flex:1; order: 0; margin-right:50px; }
.in_product_img{ flex:0 0 44%; order: 1;}
.in_products_infor li:nth-child(2n) .in_product_txt{ order:1; margin-left:50px;}
.in_products_infor li:nth-child(2n) .in_product_img{  order: 0;}

.in_infors{ display: flex; align-items: center;padding:40px 0;}
.in_infors_img{ flex:0 0 60px; }
.in_infors_text{ flex:1; margin-left:10px; }
.in_infors:nth-child(1){ border-bottom:1px dashed #cfcfcf; }

.infortitle h3{ font-size: 18px; display: inline-block; font-weight: bold; color:Var(--hovercolor); margin-right:10px; margin-bottom:5px;}
.infortitle span{ font-size: 14px; font-weight: bold; color:Var(--maincolor); }
.in_infors_text p{ color:#343434; line-height:24px; }

.in_about{ margin-bottom:80px;}
.in_about_left{ flex:0 0 45%; width:45%; }
.in_aboutimg{ border-radius: 10px; overflow: hidden; position: relative;}
.in_aboutimg img{ width:100%; }
.in_about_right{ flex:1; margin-left:80px; }
.in_about_txt{ font-size: 16px; line-height: 36px; color:#656565; margin-bottom:50px; }

.in_honor{ margin-bottom:95px; position: relative; }

.in_casesbgs{ background:#f2f2f2; padding:85px 0 100px 0; }
.in_title3{ text-align: center; margin-bottom:36px; }
.in_title3 h3{ font-size:35px; font-weight: bold; color:#010101;  margin-bottom:10px; }
.in_title3_ico span{ display:inline-block; width:15px; height:15px; border-radius: 50px;} 
.in_title3_ico span:nth-child(1){ background:#0781e6; position: relative; z-index: 6; }
.in_title3_ico span:nth-child(2){ background:#e60410;  margin-left:-2px;}

.in_cases_list{ align-items: center; background:Var(--white);}
.in_case_img{ flex:0 0 66%; }
.in_case_img img{ width:100%; }
.in_case_text{ flex:1; padding:20px 50px; }
.in_case_text h3{ font-size:35px; font-weight: bold; margin-bottom:30px; color:var(--color0);}
.in_case_text p{ font-size: 15px; color:#666666; line-height: 28px; margin-bottom:35px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:8; -webkit-box-orient: vertical;} 
.in_case_text a{ display: inline-block; padding:8px 20px; background:var(--hovercolor); color:var(--white); transition: .4s all;}
.in_case_text a:hover{ background:Var(--maincolor);}
.in_cases_all{ position: relative; overflow: hidden;}

.in_news{ padding:90px 0; }
.news_list_left{ flex:0 0 59%;}
.innews_li{ flex:0 0 49%; }
.innews_imgs{ margin-bottom:30px; border-radius: 8px; overflow: hidden; }
.innews_imgs img{ width:100%; transition: .4s all;}
.innews_li:hover .innews_imgs img{ transform: scale(1.1,1.1);}
.innews_text h3{ font-size:16px; color:#353535; margin-bottom:30px; font-weight: bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.innews_text p{ margin-bottom:30px; color:Var(--color9); line-height: 30px; font-size: 14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:3; -webkit-box-orient: vertical;}
.innews_text time{  color:Var(--color9); font-size: 13px; }
.news_list_right{ flex:1; margin-left:20px; }
.news_list_right li{ margin-bottom:8px; }
.inews_right_list{ height: 52px; border:1px solid #f2f2f2; line-height: 52px; overflow: hidden; }
.inews_right_list h3{ flex:1; line-height: 52px; padding:0 10px 0 20px; color:#353535; font-weight: bold;  transition:.6s all;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical; }
.inews_right_list i{ display: block; width:52px; flex:0 0 52px; background:#f8f8f8; text-align: center; line-height: 52px; transition:.6s all;}
.inews_right_list i svg{ fill:#bababc; width:0.9em; height:0.9em;  transition:.4s all;}
.inews_infors{ display: none; border:1px solid #f2f2f2; border-top:0; padding:22px 20px; color:Var(--color9); line-height:28px; transition:.6s all;  }
.inewstxts{overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:8; -webkit-box-orient: vertical;  }
.news_list_right li.cur .inews_infors{ display: block;}
.news_list_right li.cur .inews_right_list i{ background:var(--maincolor);}
.news_list_right li.cur .inews_right_list i svg{ fill:var(--white); transform: rotate(90deg);}
.news_list_right li.cur .inews_right_list h3{ color:var(--maincolor);}

.in_partnerbgs{ background:url("../images/aboutbgs1.jpg") center top no-repeat; background-size: 100% 100%; }
.in_partner{ padding:90px 0; }
.in_partner_text{ font-size: 18px; font-weight: bold; color:#353535; margin-bottom:45px;}
.in_title_a1{ display: block; width:170px; text-align: left; height: 48px; border-radius: 100px; background:#0082e0; line-height: 48px; color:var(--white); position:relative; padding-left:40px; }
.in_title_a1 i{ display:block; width:48px; height:48px; border:1px solid var(--white); background:var(--hovercolor); border-radius: 50px;position:absolute; top:0; right:0; z-index: 8; text-align: center;}
.in_title_a1 i svg{ fill:var(--white);margin-bottom:3px;}
.in_title_a1:hover{ background:Var(--hovercolor); color:var(--white);}
.in_title_a1:hover i{background:var(--maincolor);}

.in_partner_list{ position:relative;  }
.mySwiper6 .swiper-pagination-bullet { background: var(--swiper-pagination-bullet-inactive-color, #eeeeee) !important ; }
.mySwiper6 .swiper-pagination-bullet-active {  background: var(--swiper-pagination-color, var(--hovercolor)) !important;}
.slide11:nth-child(n){ margin-top: 30px !important;}
.slide12:nth-child(n){ margin-top: 30px !important;}


.footerbgs{ background:url("../images/footbg.jpg") center top no-repeat #000000; color:#f2f2f4;  background-size:100% 100%;  }
.footerbgs a{ color:#f2f2f4; }
.footerbgs a:hover{ color:Var(--hovercolor); }
.footer_alls{ padding:85px 0 0px 0;}
.flogos_left{ flex:0 0 380px;}
.footer_logo_title p{ font-size: 18px; color:#f2f2f4; margin-bottom:20px; }
.footer_logo_title h3{ font-size: 26px; color:#f2f2f4; margin-bottom:20px; font-weight: bold; }
.footer_logo_title span{ display: block; font-size: 18px; color:#f2f2f4; margin-bottom:155px; }
.footer_share a{ margin-right:33px; }

.footer_navs{ flex:1; margin-left:15%;  }
.footer_lists{ padding:0 0 50px 0; justify-content: space-between; }
.footer_listnav dt{ font-size: 18px; margin-bottom:30px; }
.footer_listnav dd{ line-height:36px; font-size: 14px; }
.footer_wxbgs{ border-top:1px solid #616161; padding:18px 0; }


.copyright{ text-align:left; padding:60px 0; color:#f2f2f4; }

.inhonor_jt{ width:26px; height:26px; background:var(--maincolor); text-align: center; border-radius: 50px; padding:4px 0 0 0; transition: .4s all;}
.inhonor_jt:hover{ background:var(--hovercolor); }





/*-----------------------------sub-------------------------------*/
.subbanner{  position: relative;}
.subbanner img{ width:100%;}
.subbanner_text{ position: absolute; top:0; z-index: 10; left:0; right:0; bottom:0;}
.subbanner_infor{  display: flex; flex-direction: column; justify-content: center; padding-left:65px; color:Var(--white); height: 100%;}
.subbanner_infor h3{ font-size: 48px; font-weight: bold; margin-bottom:8px; }
.subbanner_infor a{ color:Var(--white);}
.subbanner_infor a:hover{ color:Var(--hovercolor);}

.subnavs{ border-bottom:1px solid #dedede; }
.subnavlist li{ margin-right: 55px; padding:30px 0; font-size: 16px; }
.subnavlist li a{ color:var(--color3);}
.subnavlist li a:hover,.subnavlist li.aclick a{color:var(--hovercolor);}

.about_infor{ padding:95px 0 90px 0; }
.about_infor_left{ flex:1; margin-right:55px; }
.about_infor_left h3{ font-size: 36px; font-weight: bold; color:Var(--color3); margin-bottom:30px; }
.about_text{ font-size:15px; line-height:34px; color:Var(--color3);}
.about_infor_right{ flex:0 0 44%;}

.factory_con{ position: relative;}
.fc_imgs{ border:3px solid var(--white); margin-bottom:25px;}
.fc_list h3{ font-size:16px; text-align: center; color:var(--white);}

.develop_cons{ position: relative; overflow: hidden;}
.fzlc_list{ }
.fzlc_list dt{ font-size:38px; color:var(--maincolor); padding-bottom:60px; position:relative; }
.fzlc_list dt h3{padding:0 0 0 10px;font-weight:bold; font-size:48px; text-align: center;  }
.fzlc_list dt::before{ content:""; display:block; position:absolute; left:0; right:0; height: 1px; background:var(--maincolor); bottom:30px; z-index: 2;}
.fzlc_list dt::after{ content:""; display:block; position:absolute; left:45%; width:16px; height: 16px; border:11px solid var(--maincolor); background:var(--white); bottom:10px; border-radius: 50px; z-index: 5;}
.fzlc_cons{margin-left:48px;  padding:40px 10px 30px 0px; line-height: 22px; font-size:14px; position:relative; }
.fzlc_cons::after{ content:""; display:block; position:absolute; left:41%; top:-20px; width:2px; height: 50px; background:var(--maincolor);}
.fzlc_cons p{ margin-bottom:20px; }
.developslist{ position: relative;}

.swiper122{ padding:30px 0 70px 0;}
.swiper122 .swiper-button-next, .swiper122 .swiper-button-prev { bottom:10px !important; top:auto;  width:50px !important;}
.swiper122 .swiper-button-next{ right:45%;}
.swiper122 .swiper-button-prev{ left:45%;}
.develop_jt{ width:50px; height:50px; border:1px solid #cccccc; border-radius:100px; text-align: center; line-height:46px; }

.about_partner{ position:relative;}
.part_jt:nth-child(1){ transform: rotate(180deg);}

.part_jt1 svg,.part_jt svg{ fill:Var(--maincolor); width: 2.4em; height: 2.4em;}
.part_jt1:hover svg,.part_jt:hover svg{ fill:Var(--hovercolor);}
.partner_jt .swiper-button-next, .partner_jt .swiper-rtl .swiper-button-prev { right: 46% !important; top: auto !important; bottom: 5px !important; width:auto !important;}
.partner_jt .swiper-button-prev, .partner_jt .swiper-rtl .swiper-button-next {  left: 46% !important; top: auto !important;  bottom: 5px !important; width:auto !important; }
.swiper-grid-column>.swiper-wrapper { padding-bottom: 80px !important;}


.factory_jt{ width:38px; height:38px; border-radius: 50px; background:var(--white); transition: .4s all; text-align: center; padding:9px 0 0 0 ;}
.factory_jt svg{ fill:#666666; width: 1.3em; height: 1.3em; }
.factory_jt:hover{ background:var(--hovercolor);}
.factory_jt:hover svg{ fill:var(--white);  }

.cases_jt .swiper-button-next, .cases_jt .swiper-rtl .swiper-button-prev { right: 50px !important; top: auto !important; bottom: 40px !important;}
.cases_jt .swiper-button-prev, .cases_jt .swiper-rtl .swiper-button-next {  left: auto !important; top: auto !important; right:100px !important;  bottom: 40px !important; }

.cultruebgs{ position: relative; text-align: center;}
.cultruebgs>img{ margin-top:165px; }
.cultruecon{ position:absolute; left:0; top:0;right: 0; z-index: 11; text-align: center;}
.cultrue_list{ background:#033e94; min-height: 305px;}
.cultrue_list li{ flex:1; padding:40px 60px 0px 60px; text-align: center; color:Var(--white);}
.cultrue_list li i{ display: block; margin-bottom:25px; }
.cultrue_list li i img{ max-height: 68px;} 
.cultrue_list li h3{ font-size: 26px; font-weight: bold; margin-bottom:15px; }
.cultrue_list li p{ font-size: 15px; line-height: 26px; }

.develop{ padding:110px 0 130px 0; }

.about_honorbgs{ background:url("../images/aboutbgs.jpg") center top no-repeat; background-size: 100% 100%; padding:105px 100px 110px 100px; align-items: center; }
.about_honor_left{ flex:0 0 20%;}
.about_honor_left p{ font-size: 18px; line-height: 34px; color:var(--white);} 
.in_title4{ align-items: end; margin-bottom:40px;} 
.in_title_left4{ flex:1;}
.in_title_left4 h3{ font-size:35px; font-weight: bold; color:var(--white); margin-bottom:30px; }
.in_title_ico4 span{ display:block; width:15px; height:15px; border-radius: 50px;} 
.in_title_ico4 span:nth-child(1){ background:#0781e6; position: relative; z-index: 6; }
.in_title_ico4 span:nth-child(2){ background:#e60410;  margin-left:-2px;}

.about_honor_right{ flex:0 0 80%; width:80%;  position: relative;}

.swiper15{ margin:0 45px; overflow: hidden;}
.honor_jt{ width:40px; height:40px; border:1px solid #cccccc; padding:0 8px; border-radius:100px; text-align: center; line-height:36px; transition: .4s all;  }
.honor_jt svg{ fill:#cccccc; transition: .4s all; }
.honor_jt:hover{ border-color: var(--hovercolor);}
.honor_jt:hover svg{ fill:var(--hovercolor);}
.swiper15 .swiper-button-next,.swiper15 .swiper-rtl .swiper-button-prev {  right: 2px;  left: auto; }
.swiper15 .swiper-button-prev,.swiper15 .swiper-rtl .swiper-button-next { left: 2px; right: auto; }




.certify{ padding:95px 0 90px 0;} 
.certifylist{ position: relative; } 
.swiper12{ margin:0 50px; overflow: hidden;}
.honorlist{padding:8px; text-align: center;}
.honorlist h3{ padding:25px 0 0 0; font-size: 15px;} 
.h_imgs{ border:1px solid #d2d2d2; overflow: hidden; }
.h_imgs img{ width:100%; transition: .4s all; }
.honorlist:hover .h_imgs img{ transform: scale(1.1,1.1);}

.factorybgs{ background:#014090; color:Var(--white); padding:95px 0 90px 0;}


.about_partnerbgs{ padding:95px 0 140px 0; background:url("../images/aboutbgs1.jpg") center top no-repeat; background-size: 100% 100%;}


.sub_cons{ padding:70px 0 100px 0; }
.sub_cons1{ padding:0px 0 100px 0; }

.subnews_alls{ margin-bottom:50px;}
.subnews_alls li{ margin-bottom:25px; }
.subnews_list{ background:#f5f5f5; padding:20px; }
.subnews_img{ flex:0 0 245px; overflow: hidden;}
.subnews_img img{ width:100%;transition: .4s all;}
.subnews_list:hover .subnews_img img{ transform: scale(1.1,1.1);}
.subnews_text{flex:1; margin-left:30px; } 
.subnews_text h3{ font-size:20px; margin-bottom:15px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.subnews_text p{ font-size:14px; line-height: 26px; color:Var(--color6); margin-bottom:20px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.subnews_text time{ font-size:14px; color:#aaaaaa; }


.ser_cons {  margin-bottom: 10px; } 
.ser_cons dt {  padding: 11px 0 11px 18px;  background: #f7f7f7;  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: 31px; height: 31px;    position: relative;  margin-right: 15px; } 
.ser_cons dt i::before {   content: ""; position: absolute; left: 8px; top: 14px; width: 13px; height: 1px; background: #888888; z-index: 2; } 
.ser_cons dt i::after { content: "";  position: absolute; left: 14px;  top: 8px; width: 1px; height: 13px;  background: #888888;  z-index: 3; } 
.ser_cons dt:hover, .ser_active dt { background: var(--maincolor); color:var(--white); } 
.ser_active dt i::before { background: #ffffff;} 
.ser_active dt i::after { display: none; } 
.ser_cons dd { display: none; padding: 35px 20px 15px 24px; font-size: 15px;  color: #898888; line-height: 30px; } 
.ser_cons dd p { margin-bottom: 20px; }


.down_alllist{ margin-bottom:40px;}
.download_itern{ background-color: #f7f7f7; align-items: center; margin-bottom:13px; }
.download_itern li{ padding:13px 20px 13px 20px; text-align: center; flex:1; font-size: 14px; color:#777777;}
.download_itern li:nth-child(1){ text-align: left;  color:var(--color0);font-size: 16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.download_itern li:nth-child(3){ flex:0 0 10%; }
.download_itern li i{ vertical-align: middle; margin-right:5px;}
a.download_a{ padding:7px 0; display: block; background:var(--hovercolor); color:Var(--white); transition:.4s all;}
a.download_a:hover{ background:var(--maincolor);}

.contact_cons{ padding:20px 0 30px 0; }
.contact_left{ flex:0 0 40%; background:#f5f5f5; padding:40px; }
.contact_left h3{ margin:15px 0; font-size: 24px; font-weight: bold; color:var(--color0);}
.contact_left p{ font-size: 15px; line-height: 32px; color:var(--color6);}
.contact_right{ flex:1; margin-left:40px; }

.maps img{ width:100%; }

.cases_cons{ padding-bottom:30px;}
.cases_cons li{ flex:0 0 48.5%;margin-bottom:45px; }
.cases_alls{ background:var(--white); box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.cases_imgs{ overflow: hidden;}
.cases_imgs img{ width:100%; transition: .4s all;}
.cases_alls:hover .cases_imgs img{ transform: scale(1.1,1.1);}
.cases_text{ padding:30px 35px 50px 35px; }
.cases_text h3{ font-size: 24px; font-weight: bold; color:Var(--color0); margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical; }
.cases_text p{ font-size: 14px;  color:Var(--color6); line-height: 24px; margin-bottom:20px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:3; -webkit-box-orient: vertical; }
a.cases_a{ padding:10px 15px; background:var(--hovercolor); color:var(--white); transition: .4s all;}
a.cases_a:hover{ background:Var(--maincolor); }

.sub_pros_left{ flex:0 0 245px;}
.sub_pros_left h3{ font-size: 24px; padding:26px 10px; text-align: center; background: var(--maincolor); color:var(--white); margin-bottom:7px;}
.subnavs1>li{margin-bottom:5px;}
.subnavs1>li>.subnav_tt{ display: block; background: #f2f2f2; padding:20px 15px; text-align: center; font-size: 16px; transition: .4s all;}

.subnavs1>li:hover>.subnav_tt,.subnavs1>li.cur>.subnav_tt{background:var(--hovercolor); color:var(--white);}
.subnavs1>li:hover>.subnav_tt a,.subnavs1>li.cur>.subnav_tt a{color:var(--white);}
.subnavs_sec{ display: none; padding:15px 20px 25px 20px; text-align: center;  background:#f2f2f2; }
.subnavs1>li:hover>.subnavs_sec,.subnavs1>li.cur>.subnavs_sec{ display: block;}
.subnavs_sec>li{ padding:7px 0px; }
.subnavs_sec>li>a{ color:var(--color6);}
.subnavs_sec>li>a:hover{ color:Var(--hovercolor);}
.sub_pros_right{ flex:1; margin-left:30px;}

.pros_alls{ margin-left:-15px; margin-right:-15px; padding-bottom:20px;}
.pros_alls li{ padding-left:15px; padding-right:15px; flex:0 0 50%; margin-bottom:40px;}
.pros_imgs{ border:1px solid #dedede;  margin-bottom:20px; overflow: hidden;}
.pros_imgs img{ width:100%; transition: .4s all;}
.pros_lists:hover .pros_imgs img{ transform: scale(1.1,1.1);}
.pros_lists h3{ font-size: 16px; text-align: center; color:var(--color3);}
 
.pros_detail{ margin-bottom:50px;}
.pros_d_left{ flex:0 0 55%; }
.pros_bimgs{ border:1px solid #dedede; min-height: 620px;display: flex; flex-direction: column; justify-content: center;  text-align: center;}
.pros_d_right{ flex:1; margin-left:50px;  }
.pros_d_right h3{ font-size: 25px; font-weight: bold; color:Var(--color0); padding:12px 0 20px 0; border-bottom:1px dotted #dddddd; }
.pros_d_text{ padding:30px 0 10px 0; line-height: 30px;}

.pros_dtitle{ border-bottom:1px solid #e6e6eb; padding-bottom:2px; }
.pros_dtitle span{ display:inline-block; background:Var(--maincolor); color:var(--white); padding:13px 45px; font-size: 16px; }


.goback{padding:15px 0; text-align: right;}
.goback a{ display:inline-block; background:#f1f1f1; padding:10px 30px;  color:var(--color6); ;}
.goback a:hover{ background:var(--hovercolor);color:var(--white);}



.mb_menu{ display:none;}
.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;}
.mbnavs_sec { display: none;  background: #fca9a9;  padding: 10px 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.5);z-index: 4;}



.img596,.img265,.img125,.img445,.img250{width:100%; display:block; object-fit:cover;}
.img596{ height: 596px;}
.img265{ height: 265px;}
.img704{ height: 704px;}
.img125{ height: 125px;}
.img250{ height: 250px;}

.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: 1502; cursor:pointer;}





/*-------------------------------------*/

@media screen and (max-width:1650px){
    


 }

@media screen and (max-width:1430px){ 
    
    



 }

@media screen and (max-width:1420px){    
.allwidth{ max-width:96%; margin-left:2%; margin-right:2%;}
.allwidthp{ max-width:96%; margin-left:2%; margin-right:2%;}
.allwidth1{ max-width:96%; margin-left:2%; margin-right:2%;}

   /* .swiper12 .swiper-button-prev {  left: 45.8%;  }
    .swiper12 .swiper-button-next { right: 45.8%;  }*/

}

@media screen and (max-width:1250px){


}
@media screen and (max-width:1200px){
    

}

@media screen and (max-width:1100px){
    

}

@media screen and (max-width:1050px){
    

}

@media screen and (max-width:980px){
   .header_mb{ display: block;    top: 40px;}
   .logo_text img { padding-left: 10px; max-height: 35px; }
    
    .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: 800;border-radius:15px; padding:50px 20px 20px 20px; 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:var(--maincolor); padding:10px 0;  }
    .mbnavs_sec>li{ padding:0 10px; }
    .mbnavs_sec>li>a{ color:var(--white); 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.8); z-index: 700;}
    
    
    .logos>a {  padding: 10px 13px;}
    .logos>a>img { max-height: 45px; }
    .header_topcons { font-size: 12px; padding: 4px 0;}
    
    .header_tel{ display: none;}
    .innavbg{ display: none;}
    .banner_jt svg {  width: 2em;}

    .in_search { padding: 20px 0 15px 0; }
    .in_search_key{ display: none;}
    .in_search_con{ justify-content: flex-end; }
    
.inprostext p{  line-height:22px; margin-bottom:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical; }
.inprostext { padding: 10px 10px}
    .in_pros_catalog {  flex: 0 0 100%; margin-bottom:20px; }
    .in_pros_catalog dt{ display: none;}
    .in_pros_catalog dd a {  padding: 10px 0 10px 10px; font-size: 13px;}
    .in_pros_list { margin-left: 0;}
    .in_pros_infor { margin-bottom: 20px; }

    .subbanner_infor h3 {  font-size: 30px;}
    .about_infor_left { margin-right: 0; margin-bottom:30px; }
    .about_infor_right { flex: 0 0 100%; } 

    .cultruecon {  position: static;}
    .cultrue_list li {  flex: 0 0 50%;  padding: 20px 20px 0px 20px;}
    .cultruebgs>img { margin-top: 10px; margin-left:2%; margin-right:2%; width: 96%; }

    .cultrue_list li i {  margin-bottom: 10px;  }
    .cultrue_list li h3 {  font-size: 18px; margin-bottom: 12px; }
    .cultrue_list li p {   font-size: 13px;  line-height: 24px; }
    .cultrue_list { padding-bottom: 30px;}


    

}



@media screen and (max-width:780px){
    .swiper-pagination-bullet {  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)) !important; height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)) !important;}
    .in_title1 {  margin-bottom: 20px; }
    .in_products_infor {  padding: 10px 20px 30px 20px; }
    .in_product_txt {  margin-right: 0; }
    .in_product_img { flex: 0 0 100%;}
    .in_products_infor li:nth-child(2n) .in_product_txt { order: 0; margin-left: 0px; }
    .in_about_left {  flex: 0 0 100%; width: 100% ; margin-bottom:30px; }
    .in_about_right { margin-left: 0; }

    .in_products_bg { padding: 30px 0 30px 0;  }
    .in_infors {  padding: 20px 0; }
    .in_about_txt { font-size: 14px; line-height: 26px; margin-bottom: 15px; }

    .in_about { margin-bottom: 40px; }
    .in_case_img { flex: 0 0 100%; }
    .in_case_text { padding: 20px 20px; }
    .in_case_text h3 {  font-size: 24px; margin-bottom: 12px;}
    .in_honor {  margin-bottom: 40px;}

    .in_casesbgs {  padding: 35px 0 40px 0;  }
    .cases_jt .swiper-button-next, .cases_jt .swiper-rtl .swiper-button-prev { right: 20px !important;  top: auto !important; bottom: 15px !important;  }
    .cases_jt .swiper-button-prev, .cases_jt .swiper-rtl .swiper-button-next {  left: auto !important; top: auto !important;  right: 70px !important; bottom: 15px !important;  }
    .in_case_text p {  font-size: 14px;  line-height: 26px; margin-bottom: 18px; }

    .in_news {  padding: 40px 0; }
    .news_list_left {  flex: 0 0 100% ; margin-bottom:0px; }
    .news_list_right {  margin-left: 0; }

    .innews_li { flex: 0 0 100% ; margin-bottom:30px; }
    .innews_imgs {  margin-bottom: 15px;}
    .innews_text h3 { margin-bottom: 10px;}
    .innews_text p { margin-bottom: 10px;  line-height: 24px; font-size: 13px; }

    .inews_infors {  padding: 15px 15px; font-size: 13px; line-height: 24px;}
    .in_partner { padding: 40px 0;  }
    .in_partner_text { font-size: 14px; margin-bottom: 5px; font-weight: normal; }

    .flogos_left {   flex: 0 0 100%; margin-bottom:30px; }
    .footer_alls { padding: 45px 0 0px 0; }
    .footer_logo_title span {   margin-bottom: 35px; }
    .footer_navs{ display: none;}
    .copyright {  padding: 30px 0; }
    .copyright_text{ flex:0 0 100%; margin-bottom:20px; } 
    .foot_top{ flex:1; display: flex; justify-content: flex-end;}
    .subbanner_text{ display: none;}

    .develop {  padding: 40px 0 40px 0; }

    .fzlc_year { flex: 0 0 100%;  font-size: 60px; padding: 0 0px 0 0; }
    .fzlc_infor {  flex: 0 0 100%; font-size: 16px; line-height: 26px; padding: 20px 20px 30px 0px;  border-left: 0px solid #dedede; }
    .fzlc_imgs {  flex: 0 0 100%; }
    .mySwiper22 { margin-bottom: 30px; }

    .fzlc_timd_dot { font-size: 20px; padding: 0 0 32px 0; }
    .fzlc_timd_dot i {  width: 13px; height: 13px;  margin: 7px auto 0 auto;}

    .about_honorbgs {  padding: 35px 10px 40px 10px;}
    .about_honor_left { flex: 0 0 100%; margin-bottom:30px;}
    .about_honor_right { flex: 0 0 100%; width: 100%;}
    .certify { padding: 35px 0 40px 0;  }

    .factorybgs { padding: 45px 0 40px 0; }
    .about_partnerbgs { padding: 45px 0 40px 0;}

    .subnavlist{ padding:10px 0;} 
    .subnavlist li {  margin: 0 10px; padding: 8px 0; font-size: 14px; }

    .sub_cons { padding: 30px 0 40px 0; }

    .sub_pros_left {  flex: 0 0 100%; margin-bottom:30px; }
    .sub_pros_left h3 { font-size: 16px;  padding: 15px 10px;  margin-bottom: 2px;}
    .subnavs1>li { margin-bottom: 2px; }
    .subnavs1>li>.subnav_tt { padding: 10px 10px;  font-size: 13px;}

    .sub_pros_right { margin-left: 0; }

    .pros_alls li {  flex: 0 0 100%; margin-bottom: 30px; }
    .pros_lists h3 {  font-size: 14px;}
    .pros_imgs {  margin-bottom: 15px; }
    .goback a { padding: 5px 15px; font-size: 13px; }

    .pros_d_left {   flex: 0 0 100%; margin-bottom:10px; }
    .pros_bimgs {  min-height: auto;}
    .pros_d_right { margin-left: 0; }
    .pros_d_right h3 { font-size: 22px; padding: 12px 0 15px 0;}

    .pros_d_text {  padding: 24px 0 10px 0;  line-height: 26px; font-size: 13px; }

    .pros_detail {  margin-bottom: 20px;  }
    .pros_dtitle span { padding: 10px 32px;  font-size: 14px; }

    .news_content {  line-height: 24px; font-size: 14px; margin-bottom: 50px;padding: 15px 0 0 0; }
    .other_news li {  flex: 0 0 100%;  padding: 10px 15px; }
    .other_news li:nth-child(1) { margin-right: 0; margin-bottom:2px;}
    .other_news li:nth-child(2) { margin-left: 0;  text-align: left; }
    .sub_cons1 {  padding: 0px 0 40px 0; }

    .subnews_img { flex: 0 0 100%; margin-bottom:20px; }
    .subnews_text { margin-left: 0; }

    .subnews_text h3 { font-size: 16px; margin-bottom: 10px;}
    .subnews_text p { font-size: 13px;  line-height: 24px;  margin-bottom: 10px;}

    .news_dtitle {  font-size: 22px;}

    .ser_cons dt {  padding: 5px 0 5px 10px;  font-size: 15px;}
    .ser_cons {  margin-bottom: 5px;  }
    .ser_cons dd { padding: 20px 15px 15px 15px;  font-size: 13px;  line-height: 24px; }
    .download_itern li:nth-child(2){ display: none;}
    .download_itern li:nth-child(1) { font-size: 14px;line-height: 50px;}
    .download_itern li:nth-child(3) {   flex: 0 0 20% ;  }
    .download_itern li {  padding: 6px 10px 5px 9px; }
    .download_itern li:nth-child(3) {  padding: 6px 10px 5px 9px; font-size: 12px;}
    .download_itern li:nth-child(3) i{ display: none;}

    .cases_cons li { flex: 0 0 100%; margin-bottom: 20px; }
    .cases_text { padding: 24px 20px 40px 20px; }
    .cases_text p { font-size: 13px;}
    .cases_text h3 { font-size: 18px;}
    a.cases_a {  font-size: 13px;}

    .contact_left { flex: 0 0 100%; padding: 20px; margin-bottom:30px; }
    .contact_left h3 {  font-size: 20px;}
    .contact_left p {  font-size: 14px;  line-height: 24px;}

    .contact_right { margin-left: 0; }
    .feedback_btm {  font-size: 15px;  height: 50px;  line-height: 50px; width: 100%; padding: 0 16px;}

    .subnavs_sec>li { padding: 5px 0px; font-size: 12px; }
    .subnavs_sec { padding: 8px 10px 15px 10px;}
    .ages_change { margin: 8% 2% 0 2%;}


}

@media screen and (max-width:640px){
   .top_ico{ display: none;}
   .header_mb { top: 30px;}
   .logos>a>img {  max-height: 30px; }
   .logo_text img { padding-left: 5px; max-height: 28px; }
   .in_title_left h3 { font-size: 24px; margin-bottom: 6px;}
   .in_title_ico span { width: 10px; height: 10px;}

   .in_title2 h3 { font-size: 24px;}
   .in_title2_ico span { width: 10px; height: 10px}
   .in_title2 {  margin-bottom: 20px; }

   .in_title3 h3 { font-size: 24px; margin-bottom: 6px;}
   .in_title3_ico span { width: 10px; height: 10px; }
   .in_title3 {  margin-bottom: 20px; }


   .in_title_a { width: 130px; height: 40px; line-height: 40px;  padding-left: 22px;}
   .in_title_a i {  width: 40px;  height: 40px;}
   .inprosimg {  flex: 0 0 100%;}
   .inprosimg { border-right: 1px solid #cccccc; }
   .inprostext { padding: 20px 20px 30px 20px; }

   .in_title_left4 h3 {  font-size: 24px; margin-bottom: 10px; }
   .in_title_ico4 span { width: 10px; height: 10px;}

   
   .in_title_a1 { width: 130px; height: 40px; line-height: 40px;  padding-left: 22px;}
   .in_title_a1 i {  width: 40px;  height: 40px;}
   .in_title4{ margin-bottom: 20px; }

   .partner_jt .swiper-button-next, .partner_jt .swiper-rtl .swiper-button-prev { right: 36% !important;}
   .partner_jt .swiper-button-prev, .partner_jt .swiper-rtl .swiper-button-next { left: 36% !important;}

   .swiper122 .swiper-button-prev { left: 35%; display: none; }
   .swiper122 .swiper-button-next { right: 35%; display: none; }
   .swiper122 {  padding: 30px 0 0px 0; }



}


@media screen and (max-width:550px){
   
   

}


@media screen and (max-width:450px){    
    

}


@media screen and (max-width:390px){
  

}