@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:#c71923;
    --hovercolor:#c71923;
    --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:1670px; margin-left:auto; margin-right:auto;}
.allwidthp{ max-width:1670px; 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; }
.weixin{ background:#00d56f;}
.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);}

.weibo{ background:#ff0000;}
.email{ background:#7dc9f9; }
.send{ background:#ffb350; }


/*---------------------goto-------------------------*/
#gotop{ position:fixed; right:10px; bottom:50px;width:38px; height:38px; border-radius:100px;background:rgba(0,0,0,0.6); 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;margin: 10px 0; }
.mySwiper21 .swiper-slide {	width: 25%;	height: auto !important; border:0;}
.mySwiper21 .swiper-slide-thumb-active {  border:2px 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{ 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.pages_click{ 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:30px;padding: 0px 0 10px 0; color:var(--color0);}
.news_dspan {  font-size: 14px; font-weight: normal; margin-bottom:30px; color:var(--color9);}
.other_news li {  flex:1; background: #f5f5f5; padding: 18px 10px; }
.other_news li:nth-child(1) { margin-right:1px; }
.other_news li:nth-child(2) {  margin-left:2px; text-align: right; }



/*---------------------------main-------------------------------*/
.header_con{  background:rgba(0,0,0,0.4); position:fixed; left:0; top:0; right:0; z-index: 1011; box-shadow:2px 4px 10px rgba(0,0,0,0.26); transition: .3s all;}
.header_con_ck{ background:rgba(0,0,0,1) !important;}
.header_bgs{ margin-left:auto; margin-right:auto; padding:3px 3% 3px 3%; 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;}
.logos img{ height: 92px; transition:.3s all;}
.header_con_ck .logos img{ height: 72px;}
.header_mb{ position:absolute; right:2%; top:20px;}
.innavs{ flex:1; justify-content:center; }
.innavs>li{position:relative; margin:0 29px 0 0;}
.innavs>li>a{ display:inline-block; color:var(--white); font-size:17px; padding:0 15px; transition:.4s all; }
.innavs>li:hover>a{ color:var(--hovercolor); border-radius:12px; font-weight:bold; }
.innavs_sec_con{ position:absolute; left:50%; transform: translateX(-50%); top:26px; width:240px; 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:240px; background:rgba(255,255,255,0.98); border-radius:0 0 0 0; margin-top:10px; padding:0 0px 0 0px;  border-top:0; top:-10px;  width:220px; 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 10px; }
.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{ cursor: pointer; color:var(--white); border:1px solid var(--white); font-size:12px; padding:2px 5px; margin-left:39px; position:relative; }
.language_con{ position:absolute; top:24px; right:0px; width:70px; z-index: 500; opacity: 0; overflow: hidden; height: 0; transition:.4s all; }
.languges:hover .language_con{ height: auto; overflow: visible; opacity: 1; }
.language_list{ margin-top:5px; background:#ffffff; padding:5px 5px; border-radius: 3px; box-shadow: 0 0 10px rgba(0,0,0,0.1);} 
.language_list li{ padding:3px 0; font-size:12px; text-align: center; }

.banners{ position:relative;}
.banners img{ width:100%; }
.header_mb{ display:none;}

.in_searchs{display:none; position:absolute; right:0; top:31px; width:250px; z-index: 78;}
.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(--maincolor); border:0; color:var(--white);height: 40px; flex:0 0 70px; cursor:pointer; }
.search_click{ color:var(--hovercolor) !important;}

.pro_tacolog{ padding:90px 0 60px 0;}
.in_titles{ align-items:end; margin-bottom:45px;}
.in_titles_left{ padding:25px 0 0 20px; background:url("../images/ico1.png") left top no-repeat; }
.in_titles_left strong{ display:block; font-size:50px; color:#aaaaaa; line-height:48px; margin-bottom:15px;}
.title_ico{ margin-bottom:10px;}
.in_titles_left h2{ font-size:48px; font-weight:bold; color:Var(--color0);}
.in_titles_left h2 span{ color:Var(--hovercolor); }
a.seemores{ font-size:16px; display:inline-block; background:var(--maincolor); color:var(--white); width:185px; height:55px; line-height:55px; text-align:center;}
a.seemores img{ margin-left:8px;}
a.seemores:hover{ background:#ff0000;}
a.seemores3{ font-size:16px; display:inline-block; background:#a9a7a7; color:var(--white); width:185px; height:55px; line-height:55px; text-align:center;}
a.seemores3 img{ margin-left:8px;}
a.seemores3:hover{ background:var(--hovercolor);}

.in_procalog li{ background:#f8f8f8; height:420px; overflow:hidden; flex:1;text-align:center; align-items: center; cursor:pointer; transition:all .5s;}
.in_procalog li:nth-child(2n){ background:#f0f0f0;}
.in_proscalog_list{ flex-wrap:nowrap; }
.in_proscalog_left{ text-align:center;flex:1; padding:85px 10px 0 10px; min-width: 175px;}
.in_proscalog_left i{ display:block; margin-bottom:10px;}
.in_proscalog_left h2{ font-size:13px; font-weight:bold; color:var(--color0); margin-bottom:10px; }
.in_proscalog_left p{ font-size:13px; color:#a2a2a2; }
.in_proscalog_right{ display:none;}
.in_proscalog_right img{ height:420px; object-fit: cover;}
.pros_calog_show{ flex:0 0 48% !important;}
.pros_calog_show .in_proscalog_right{ display:block !important;}
.in_procalog li:hover,.pros_calog_show{ background:Var(--hovercolor) !important; color:var(--white);}
.in_procalog li:hover h2,.in_procalog li:hover p,.pros_calog_show h2,.pros_calog_show p{ color:var(--white);}

.inpros_wd{ max-width:1280px; padding-top:60px; padding-bottom:90px; margin:0 auto; }

.in_titles1{ text-align:Center; margin-bottom:70px;}
.in_titles1 h3{ font-size:50px; font-weight:bold; color:#a9a9a9; }
.in_titles_txt{ display:flex; justify-content: center; align-items: center;}
.in_titles_txt span{ display:block; padding:0 10px; font-size:24px; font-weight:bold; color:var(--color0); }

.hot_pros{ margin-left:-25px; margin-right:-25px; margin-bottom:15px;}
.hot_pros li{ flex:0 0 33.33%; padding-left:25px; padding-right:25px; margin-bottom:45px; }
a.hot_proslist{ display:block; border-radius:10px; box-shadow: 0 0 10px rgba(0,0,0,0.08); overflow:hidden; text-align:center; padding:10px 10px 40px 10px; transition:.4s all; }
a.hot_proslist:hover{  box-shadow: 0 0 10px rgba(255,0,0,0.2);}
a.hot_proslist .hot_prosimgs{ overflow:hidden;}
a.hot_proslist .hot_prosimgs img{ transition: .4s all;}
a.hot_proslist:hover .hot_prosimgs img{ transform: scale(1.2,1.2);}

.hot_prostext h3{ font-size:18px; font-weight:bold; margin-bottom:10px;}
.hot_prostext p{ font-size:14px; color:#a7a7a7;}
.a_more{ text-align:center;}

.in_about_bgs{ background:url("../images/img8.jpg") center top no-repeat; padding:70px 0 65px 0;}

.in_titles2{ align-items:end; margin-bottom:30px;}
.in_titles_left2{ padding:25px 0 0 20px; background:url("../images/ico3.png") left top no-repeat; }
.in_titles_left2 strong{ display:block; font-size:50px; color:var(--white); line-height:48px; margin-bottom:15px;}
.in_titles_left2 h2{ font-size:48px; font-weight:bold; color:Var(--white);}
.in_titles_left2 h2 span{ color:Var(--hovercolor); }

.in_about_cons{ color:Var(--white); padding-left:20px; max-width:850px; font-size:16px; line-height:26px; margin-bottom:35px;}
a.seemores1{ display:inline-block; padding:15px 36px; color:Var(--white); font-size:16px; border:1px solid var(--white); margin-left:20px; transition:.5s all;}
a.seemores1:hover{ background:Var(--hovercolor); color:var(--white);border:1px solid var(--hovercolor); }

.in_aboutlist{ margin-top:160px; background:Var(--white); box-shadow:0 3px 12px rgba(0,0,0,0.08);}
.in_iterms{ flex:0 0 25%; border-right:1px solid #ededed; height: 220px; padding:50px 0 0 45px; position:relative; cursor:pointer; }
.in_itermsbg{ position:absolute; left:0; top:0; right:0; bottom:0; z-index: 5; background:url("../images/img8.png") right top no-repeat;}
.in_iterms:hover .in_itermsbg{  background:url("../images/img7.png") right top no-repeat;}
.in_iterms:hover{ background:var(--hovercolor); }
.in_iterms:last-child{ border-right:0; }
.in_iterms span{ display:block; font-size:16px; font-weight:bold; color:#4d4d4d;  position:absolute; left:45px; top:50px; z-index: 9;}
.in_iterms strong{ display:block; font-size:48px; font-weight:bold; color:var(--hovercolor); position:absolute; left:45px; top:95px; z-index: 10; transition:.4s all; }
.in_iterms:hover span,.in_iterms:hover strong{ color:var(--white);}

.in_cases{ padding:65px 0 100px 0;}

.hot_cases{ margin-left:-25px; margin-right:-25px; margin-bottom:10px;} 
.hot_cases li{ flex:0 0 33.33%; padding-left:25px; padding-right:25px; margin-bottom:45px;}
a.hot_caselist{ display:block;}
.host_caseimgs{ margin-bottom:20px; overflow:hidden; }
a.hot_caselist h3{ font-size:18px; font-weight:bold; color:Var(--color3);  text-align:center;}
a.hot_caselist .host_caseimgs img{ transition:.4s all;}
a.hot_caselist:hover .host_caseimgs img{ transform:scale(1.2,1.2) }

.in_news_bgs{background:#f3f3f3; padding:65px 0 100px 0;}

.in_feedback{ padding-top:120px; padding-bottom:110px; }



.footerbgs{ background:var(--color0); color:var(--color9); padding:80px 0 5px 0;  }

.flogos_left{ flex:0 0 32%;}
.footer_logos{ margin-bottom:35px;}
.footer_logo_title{ flex:1; margin-left:15px;}
.footer_logo_title h3{ font-size:22px; color:Var(--white); font-weight:bold;}
.footer_logo_title span{ display:block; font-size:13px; color:Var(--white); }
.footer_contact{ line-height:28px;}

.footer_navs{ flex:1; line-height:24px; padding:10px 5% 0 5%;  }
.footer_navlist dt{ padding-top:27px; position:relative; font-size:16px; font-weight:bold; }
.footer_navlist dt::before{ content:""; position:absolute; left:0; top:0; width:23px; height: 3px; background:var(--maincolor);}
.footer_navlist dd{ padding:25px 0 0 0; line-height:28px;}
.footer_navlist dd a{ color:var(--color9); }
.footer_navlist dd a:hover{ color:var(--hovercolor);}
.flogos_right{ flex:0 0 104px; margin:10px 0 0 70px; text-align:Center; }
.flogos_right span{ font-size:14px;  color:var(--color9); padding-top:8px; display:block; }
.foot_search{ margin:15px 0 25px 0; height: 40px; background:var(--white);}
.footer_input{ flex:1; padding:0 10px; border:0;}
.footer_btn{ background:var(--maincolor); color:var(--white); border:0; flex:0 0 75px; text-align:center; cursor:pointer;}
.footer_ewm li{ flex:0 0 33.33%; text-align:center; }
.copyright{ text-align:center; padding:45px 0; border-top:1px solid #1a1a1a;}

.in_newsleft{ flex:0 0 65%; padding-left:20px; }
.in_newsimgs{ flex:0 0 52%; }
.in_newsimgs img{ width:100%;}
.in_newstext{ flex:1; margin-left:50px; }
.in_newstext h3{ padding:20px 0 30px 0;}
.in_newstext h3 a{ font-size:34px; color:var(--color0); font-weight:bold; }
.in_newstext h3 a:hover{ color:var(--hovercolor);}
.in_newstext time{ color:var(--color9); margin-bottom:20px; display:block; }
.newsinfor{ color:#8e8e8e; line-height:24px; margin-bottom:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4 }

a.news_a{ font-size:25px; color:#cccccc; border-radius:100px;border:1px solid #cccccc; width:48px; height:48px; display: block; text-align: center; line-height:44px; }
a.news_a:hover{ background:var(--hovercolor); border-color: var(--hovercolor); color:var(--white);}
.in_newsright{ flex:1; margin-left:75px; }

.in_news_items li{ padding-bottom:17px; border-bottom:1px solid #e5e5e5; margin-bottom:17px;}
.in_news_items li:last-child{ padding-bottom:0px; border-bottom:0px solid #e5e5e5; margin-bottom:0px;}
.in_news_right_imgs{ flex:0 0 36%; overflow: hidden;}
.in_news_right_imgs img{ width:100%; transition: .4s all;}
.in_news_list:hover .in_news_right_imgs img{ transform: scale(1.2,1.2);}
.in_news_right_text{ flex:1; margin-left:25px; }
.in_news_right_text h3{ font-size:20px; margin-bottom:10px; font-weight:bold; color:var(--color0); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin-bottom:8px; transition:.4s all; }
.in_news_right_text p{ color:Var(--color9); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom:15px;  }
.in_news_right_text time{ font-size:12px; color:Var(--color9); }
.in_news_list{ transition:.4s all; }
.in_news_list:hover .in_news_right_text h3{ color:var(--hovercolor)}

.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+3){ flex:0 0 33.33%; }
.in_feedback_list li span{ display:inline-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; height: 225px; padding:10px;}

.feedback_btm{ font-size:16px; color:#202020; text-align:Center; height:60px; line-height:60px; border:0; background:#eeeeee; width:100%; cursor: pointer; transition:.4s all;}
.feedback_btm:hover{ background:var(--hovercolor); color:var(--white);}



/*-----------------------------sub-------------------------------*/
.subbanner{ position:relative;}
.subnav_line{ border-bottom:1px solid #ececec; margin-bottom:70px; }
.subnav_line1{ border-bottom:1px solid #ececec; }
.subnav_left a{ display:block; padding:27px 0; margin:0 11px;font-size:15px; position:relative; }
.subnav_left a::before{ content:""; position:absolute; left:0; z-index: 10; bottom:-1px; height: 3px; background:Var(--hovercolor); width:0; transition:.4s all;  }
.subnav_left a:hover,.subnav_click{ color:var(--hovercolor);}
.subnav_left a:hover::before,.subnav_click::before{ width:100% !important;  }

.subnav_iterm{ align-items: center;}
.location{ color:#aaaaaa;}
.location a{ color:#aaaaaa; font-size:13px; }
.location a:hover{ color:var(--hovercolor);}

.sub_con{ padding:0 0 100px 0px;}


.ser_cons {  margin-bottom: 10px; } 
.ser_cons dt {  padding: 11px 18px;  background: #f7f7f7;  color: #4d4c4c;  font-size: 18px;  display: flex;  justify-content: flex-start;  align-items: center;  cursor: pointer; transition: .4s all; } 
.ser_cons dt i {  display: block; flex:0 0 31px; width: 31px; height: 31px;  border: 1px solid #c4c4c4;  border-radius: 50px;  position: relative;  margin-right: 15px; } 
.ser_cons dt i::before {   content: ""; position: absolute; left: 8px; top: 14px; width: 13px; height: 1px; background: #c4c4c4; z-index: 2; } 
.ser_cons dt i::after { content: "";  position: absolute; left: 14px;  top: 8px; width: 1px; height: 13px;  background: #c4c4c4;  z-index: 3; } 
.ser_cons dt:hover, .ser_active dt { background: var(--hovercolor); color:var(--white); } 
.ser_active dt i::after { display: none; } 
.ser_cons dd { display: none; padding: 15px 20px 15px 64px; font-size: 16px; font-weight: lighter; color: #898888; line-height: 30px; } 
.ser_cons dd p { margin-bottom: 20px; }

.contact_top{ padding-bottom:65px; border-bottom:1px solid #f1f1f1; }
.contact_left{ flex:1; margin-right:20px;}
.contact_right{ flex:0 0 60%;}
.conact_title{ font-size:30px; color:var(--color6); padding:20px 0 30px 20px; font-weight:bold; }
.contact_texts{ padding-left:20px; font-size:16px; color:Var(--color6); line-height:30px;}


.sub_feedback{ padding-bottom:100px; }

.in_titles2{ text-align:Center; margin-bottom:70px;}
.in_titles2 h3{ font-size:50px; font-weight:bold; color:#dc2732; }
.in_titles_txt2{ display:flex; justify-content: center; align-items: center;}
.in_titles_txt2 span{ display:block; padding:0 10px; font-size:24px; font-weight:bold; color:#cccccc; }
.in_titles_txt2 img{ opacity: 0.2;}

.hotnews_bgs{background:#f5f5f5; padding:70px 0;} 

.news_all{ margin-left:-14px; margin-right:-14px; padding-top:70px;padding-bottom:30px; }
.news_all li{ flex:0 0 25%; padding-left:14px; padding-right:14px; margin-bottom:28px;}

.news_lists_img{ margin-bottom:25px;}
.news_lists_img img{ width:100%;}
.news_lists{ padding:16px; border:1px solid #ebebeb; }
.news_lists_text time{ display:block; color:Var(--color9); font-size:12px; margin-bottom:16px;}
.news_lists_text h3{ font-size:20px; color:Var(--color0); font-weight:bold; margin-bottom:16px;}
.news_lists_text p{ color:var(--color9); margin-bottom:30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical; min-height:40px;}


a.news_a1{ font-size:25px; color:var(--hovercolor); border-radius:100px;border:1px solid var(--hovercolor); width:48px; height:48px; display: block; text-align: center; line-height:44px; }
a.news_a1:hover{ background:var(--hovercolor); border-color: var(--hovercolor); color:var(--white);}

.sub_content{ padding:60px 0 100px 0;}
.sub_con_left{ flex:0 0 19%; }
.sub_con_right{ flex:0 0 78%; width:78%;  }

.sub_pros_nav{ background:linear-gradient(to right,rgba(199,25,35,1),rgba(253,0,15,1)); border-radius:10px; box-shadow: 0 0 24px rgba(203,203,203,0.35);}
.sub_pros_nav dt{ padding:20px 35px; color:var(--white); font-size:30px; font-weight:bold; }
.sub_pros_nav dd{  background:Var(--white); border-radius:10px 10px 8px 8px; padding:40px 20px 80px 20px; }

.sub_left_navlist>li .sub_libgs{  padding:18px 15px; border-bottom:1px solid #ececec; font-size: 17px; background:#f8f8f8; margin-bottom:4px;  }
.sub_left_navlist>li .sub_libgs a{ color:var(--color3);}
.sub_left_navlist>li:hover .sub_libgs,.sub_nav_click{ background:#f70513 !important; color:var(--white) !important;  }
.sub_left_navlist>li:hover .sub_libgs a,.sub_nav_click a{ color:var(--white) !important; }
.sub_secnav{ padding:6px 29px; display: none;}
.sub_secnav>li{ padding:6px 0 6px 15px; position: relative;}
.sub_secnav>li::before{ content:""; position:absolute; left:0; top:14px; z-index: 10; width:6px; height:6px; border-radius: 10px; border:1px solid var(--color9); border-radius:20px;}
.sub_secnav>li>a{ font-size: 15px; color:var(--color9); }
.sub_secnav>li:hover>a{  color:var(--hovercolor); font-weight:bold; }
.sub_secnav>li:hover::before{ border:1px solid var(--hovercolor);}

.sub_threenav{ padding:6px 29px; display: none;}
.sub_threenav>li{ padding:6px 0 6px 15px; position: relative;}
.sub_threenav>li::before{ content:""; position:absolute; left:0; top:14px; z-index: 10; width:6px; height:6px; border-radius: 10px; border:1px solid var(--color9); border-radius:20px;}
.sub_threenav>li>a{ font-size: 15px; color:var(--color9); }
.sub_threenav>li:hover>a{  color:var(--hovercolor); font-weight:bold; }
.sub_threenav>li:hover::before{ border:1px solid var(--hovercolor);}

.location1{ border-bottom:1px solid #ececec; padding:2px 0 12px 0; color:#aaaaaa; align-items: center;}
.location1 a{ color:#aaaaaa; font-size:13px; }
.location1 a:hover{ color:var(--hovercolor);}
.sub_pros_right{ padding:30px 0 60px 0; }

.sub_pros_all{ margin-left:-10px; margin-right:-10px; }
.sub_pros_all li{ flex:0 0 25%; padding-left:10px; padding-right:10px; margin-bottom:20px; }
a.sub_pros_lists{ display:block; border:1px solid #eeeeee; border-radius:0px; padding:30px 5px 45px 5px;}
a.sub_pros_lists h3{ text-align:center; font-size:16px;}
.sub_prosimg{ overflow:hidden;}
.sub_prosimg img{ max-height:235px; transition:.4s all;}
a.sub_pros_lists:hover .sub_prosimg img{ transform: scale(1.1,1.1);}

.mySwiper22 .swiper-button-next, .mySwiper22 .swiper-rtl .swiper-button-prev {  width: 40px !important;}
.mySwiper22 .swiper-button-prev, .mySwiper22 .swiper-rtl .swiper-button-next{ width: 40px !important;}
.mySwiper22 .swiper-button-next.swiper-button-disabled, .mySwiper22 .swiper-button-prev.swiper-button-disabled { width: 40px !important;} 

.subpros_right_con{ padding:40px 0 80px 0; }
.subpros_left{ flex:0 0 48%; width:48%;}
.detail_bimg{ border:1px solid #eeeeee; padding:15px 0; }
.subpros_right{ flex:1; margin-left:35px;}
.subpros_right h3{ font-size:48px; font-weight:bold; margin-bottom:10px; color:var(--color0);}
.subpros_right span{ font-size:18px; color:#616161; margin-bottom:30px; display:block; }
.subpros_infor{ font-size:16px; color:#616161; font-weight: lighter; line-height:34px; margin-bottom:40px; }

.detail_as{ display:inline-block; padding:14px 40px; border-radius:10px; background:#f5f5f5; border:1px solid #ebebeb; font-size:16px; color:#7e7e7e; box-shadow:0 0 10px rgba(230,230,230,0.35); transition:.4s all; cursor: pointer; }
.detail_as:hover{ background:Var(--hovercolor); border:1px solid var(--hovercolor); color:Var(--white);  }

.detail_title { align-items: center;  margin-bottom: 60px; } 
.detail_title span { display: block;  flex: 1; height: 1px; border-top: 1px solid #cacaca; }

.pros_titlelist { flex: 0 0 auto;  padding: 0 5px; display: flex; justify-content: space-around; } 
.pros_titlelist li { font-size: 16px; color: #7f7f7f; padding: 10px 35px; border: 1px solid #7f7f7f; border-radius: 50px; margin: 0 3px; cursor: pointer; transition: .4s all; } 
.pros_titlelist li:hover, .pros_titlelist li.detail_ac { background: #f70513; color: var(--white); font-weight: bold; border: 1px solid #f70513; }

.display_none{ display:none; }
.detail_content {  line-height: 28px;  font-size: 16px;}
.detail_content h1 {  font-size: 24px;  margin-bottom: 20px;}
.detail_content h2 {  font-size: 22px;  font-weight: bold;  margin-bottom: 20px;}
.detail_content h3 {  font-size: 20px;  font-weight: bold;  margin-bottom: 20px;}
.detail_content h4 {  font-size: 18px;  font-weight: bold;  margin-bottom: 20px;}
.detail_content h5 {  font-size: 16px;  font-weight: bold;  margin-bottom: 20px;}
.detail_content p {  margin-bottom: 20px;}
.detail_content img {  max-width: 100% !important;  height: auto !important;}


.about_model1_left{ flex:0 0 50%; padding:100px 65px 0 125px;}
.company_text{ font-size:16px; padding:40px 0 0 20px; color:var(--color6); line-height:28px; }
.about_model1_right{ flex:0 0 50%; } 

.about_model2{ background:url("../images/aboutbgs.jpg") center top no-repeat; background-size:100% 100%; padding:125px 0; }
.about_zl{ text-align: center; margin-bottom:50px; }

.in_titles2{ text-align:Center; margin-bottom:50px;}
.in_titles2 h3{ font-size:50px; font-weight:bold; color:#a9a9a9; }


.about_model3{ padding:100px 0 140px 0;}
.fzlc_list{ }
.fzlc_list dt{ font-size:38px; color:#e1000d; padding-bottom:60px; position:relative; margin-bottom:20px; }
.fzlc_list dt h3{padding:0 0 0 50px;font-weight:bold;  }
.fzlc_list dt::before{ content:""; display:block; position:absolute; left:0; right:0; height: 1px; background:#eeeeee; bottom:30px; z-index: 2;}
.fzlc_list dt::after{ content:""; display:block; position:absolute; left:70px; width:16px; height: 16px; border:11px solid #f2f2f2; background:#9c9c9c; bottom:10px; border-radius: 50px; z-index: 5;}
.fzlc_cons{min-height: 260px; margin-left:50px; margin-right:30px; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding:30px 25px; line-height: 22px;}

.develop_con{ position: relative;}

.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev { top: 80px;}
.swiper12 .swiper-button-next{ right:0;}
.swiper12 .swiper-button-prev{ left:0;}

.about_honor{ position:relative;}

.factory_list{ overflow:hidden;  }

.about_model4{ background:#f5f5f5; }
.about_model4_left{ flex:0 0 50%;}
.about_model4_right{ flex:0 0 50%;}

.model4_righttext{ padding:85px 120px;}
.subabout_titles{ margin-bottom:35px;  }
.subabout_titles strong{ display:block; font-size:50px; color:#aaaaaa; line-height:48px; margin-bottom:15px;}
.title_ico1{ margin-bottom:10px;}
.subabout_titles h2{ font-size:48px; font-weight:bold; margin-bottom:20px; color:Var(--color0);}
.subabout_titles h2 span{ color:Var(--hovercolor); }

.culture_text{  color:var(--color6); line-height:28px; font-size:16px; }

.about_model5{ padding:115px 0; position:relative; }
.factory_ico{ width:59px; height:59px; border:1px solid #cccccc; line-height: 55px; }
.swiper13 .swiper-button-next, .swiper13 .swiper-button-prev { top: 35%; width:61px; text-align: center;}
.swiper13 .swiper-button-next{ right:0 !important;}
.swiper13 .swiper-button-prev{ right:80px !important; left: auto;}



.goback{padding:10px 0;}
.goback a{ display:inline-block; background:#f5f5f5; padding:11px 40px; border-radius:5px; color:#999999;}
.goback a:hover{ background:var(--hovercolor);color:var(--white);}

.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:20px; padding-left:15px; padding-right: 15px; width:100%; }
.in_feedback_list2 li:nth-child(-n+3){ flex:0 0 33.33%; }
.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;}


.img347,.img704,.img125,.img445,.img250{width:100%; display:block; object-fit:cover;}
.img445{ height: 445px;}
.img347{ height: 347px;}
.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: 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.about_honorimg{ display:block; }
a.about_honorimg img{ display:block; transition:.4s all;}
a.about_honorimg:hover img{ transform: scale(1.05,1.05); box-shadow:0 0 10px rgba(0,0,0,0.2);}

/*-------------------------------------*/
@media screen and (max-width:1670px){
    .allwidth{ 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; }

 }


@media screen and (max-width:1360px){
    .inpros_wd { margin-left:2%; margin-right:2%;}

}

@media screen and (max-width:1250px){
.allwidth{ max-width:94%; margin-left:3%; margin-right:3%;}
.allwidthp{ max-width:100%; margin-left:0; margin-right:0;}

}
@media screen and (max-width:1200px){


}

@media screen and (max-width:1100px){
    .innavs>li {  margin: 0 0px 0 0;    }
    .innavs>li>a {  font-size: 14px;  padding: 3px 5px;}
    .in_newsrightlist li {   padding-left: 20px;  padding-right: 20px;  }
    .in_newsleft h3 { font-size: 29px;  margin-bottom: 32px; }

}

@media screen and (max-width:1050px){
    

}

@media screen and (max-width:980px){
    .innavs{ display:none; }
    .logos { text-align: left;}
    .logos img{ height: 70px;}
    .header_mb{ display:block;}
    .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:absolute; 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;}

    .header_con{ position: -webkit-sticky; position:sticky; top:0;    background: rgba(255,255,255,1);}
    .in_titles_left strong { font-size: 28px; line-height: 30px;  margin-bottom: 10px; }
    .pro_tacolog { padding: 30px 0 30px 0; }
    .in_titles_left h2 { font-size: 35px;}
    .in_titles_right{  margin-top:20px; margin-left:20px;}
    .in_proscalog_left h2 {  font-size: 17px;}
    .inpros_wd {  padding-top: 30px;  padding-bottom: 30px; margin:0 3%;}
    .in_titles1 h3 {  font-size: 30px;}
    .in_titles1 { margin-bottom: 30px; }
    .hot_pros { margin-left: -7px; margin-right: -7px;}

    .hot_pros li {  flex: 0 0 50%;  padding-left: 7px;  padding-right: 7px; margin-bottom: 15px; }
    .hot_prostext h3 {  font-size: 14px; margin-bottom: 5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical; }
    a.hot_proslist { padding: 10px 10px 20px 10px; }
    a.seemores {  font-size: 13px;  width: 140px; height: 46px; line-height: 45px;}
    a.seemores i img{ display:inline-block; height:25px; }
    a.seemores3 {  font-size: 13px;  width: 140px; height: 46px; line-height: 45px;}
    a.seemores3 i img{ display:inline-block; height:25px; }

    .in_titles_left2 strong {  display: block; font-size: 28px; color: var(--white); line-height: 30px; margin-bottom: 10px; }
    .in_titles_left2 h2 {  font-size: 35px;}
    .in_titles2 {  margin-bottom: 20px; }
    .in_iterms span {  display: block;  font-size: 16px;  left: 20px; top: 30px;}
    .in_iterms strong { display: block;  font-size: 28px;   left: 20px;  top: 65px;}
    .in_iterms { flex: 0 0 50%; border-bottom:1px solid #ededed; border-right: 1px solid #ededed; height: 140px;  padding: 38px 0 0 20px;}
    .in_about_bgs {  padding: 40px 0 35px 0; }
    .in_aboutlist { margin-top: 50px;}
    .in_cases {  padding: 30px 0 30px 0; }
    .hot_cases li { flex: 0 0 100%;margin-bottom: 35px;}
    .in_news_bgs {  padding: 35px 0 30px 0; }
    .in_newsleft { flex: 0 0 100%; padding-left: 0px; margin-bottom:30px;  }
    .in_newsimgs {  flex: 0 0 100%; }
    .in_newstext { margin-left: 0px; }
    
    .in_newsleft h3 { font-size: 29px;  margin-bottom: 0; }
    .in_newstext h3 {  padding: 20px 0 15px 0; }

    .in_newstext h3 a { font-size: 20px;}
    .in_newstext p { line-height: 24px;  margin-bottom: 15px;   }
    .in_newsright {  margin-left: 0; }

    .in_news_right_text p {  margin-bottom: 5px;}
    .in_feedback { padding-top: 0px;  padding-bottom: 60px;}

    .flogos_left {  flex: 0 0 100%; }
    .footer_navs,.flogos_right{ display:none; }
    .footerbgs {  padding: 40px 0 5px 0; }
    .pb55 {  padding-bottom: 25px; }
    .copyright { padding: 25px 3%; border-top: 1px solid #333333; }

    .subnav_right{ display:none; }

    .subnav_left a {  padding: 16px 0;  margin: 0 7px;font-size: 14px;}
    .about_model1_left { flex: 0 0 100%; padding: 40px 15px 40px 15px; }
    .company_text { font-size: 14px;  padding: 25px 0 0 0px; line-height: 26px; }
    .about_model1_right { flex: 0 0 100%; }

    .in_titles2 h3 { font-size: 25px;}
    .about_model2 {   padding: 55px 0;  }
    .about_zl img{ height:30px;}
    .about_model4_left { flex: 0 0 100%;  }
    .about_model4_right {  flex: 0 0 100%; }
    .model4_righttext {  padding: 45px 20px; }

    .subabout_titles strong {  font-size: 28px; line-height: 30px;  margin-bottom: 10px; }
    .subabout_titles h2 { font-size: 35px;}
    .about_model3 { padding: 50px 0 50px 0; }

    .about_model5 { padding: 55px 0;}
    .factory_ico {  width: 45px; height: 45px;  line-height: 39px;}
    
    .factory_ico1 {  width: 25px; height: 25px;  line-height: 22px; border-radius:50px; background:var(--white); text-align:center;}
    .factory_ico1:hover{ background:var(--hovercolor); }
    .factory_ico1 img{ width:45%;}
    .swiper13 .swiper-button-prev { right: 55px !important;}

    .mb_proslistcons{ display:block; position:relative;}
    .mb_pro_text{ text-align:center; z-index: 100; position:absolute; left:0; right:0; color:var(--white); top:36%; }
    .mb_pro_text h3{ font-size: 24px; font-weight:bold; }  

    .sub_con_left {  flex: 0 0 100%; margin-bottom:30px; }
    .sub_con_right { flex: 0 0 100%;  width: 100%; }
    .location1{ display:none;}
    .sub_pros_all li { flex: 0 0 50%;}

    .subpros_left {  flex: 0 0 100%;  width: 100%;  margin-bottom:30px;}
    .subpros_right {  margin-left: 0; }
    .subpros_right h3 {  font-size: 30px;}

    .news_all {  margin-left: -10px;  margin-right: -10px; padding-top: 40px;}
    .news_all li { flex: 0 0 50%; padding-left: 10px;  padding-right: 10px;  margin-bottom: 20px; }
    .img250 {  height: 110px; }
    .news_lists { padding: 10px}
    .news_lists_img { margin-bottom: 10px;  }
    .news_lists_text time { margin-bottom: 10px; }
    .news_lists_text h3 { font-size: 14px;  margin-bottom: 6px; }
    .news_lists_text p { margin-bottom: 8px;}
    .subnav_line { margin-bottom: 35px; }

    .ser_cons dt { font-size: 14px;}
    .ser_cons dd { padding: 15px 15px 15px 15px; font-size: 13px;  line-height: 22px;}

    .contact_left{ margin-bottom:30px;}
    .contact_right { flex: 0 0 100%; }
    .contact_top {  padding-bottom: 30px;}
    .sub_con { padding: 0 0 40px 0px;  }
    .in_feedback_list li:nth-child(-n+3) { flex: 0 0 100%; }

    .in_feedback_list2 li:nth-child(-n+3) { flex: 0 0 100%; }
    .pros_contact_infor { margin: 5% 3% 0 3%;   padding: 10px; }

    .in_feedback_list2 .feedback { height: 38px;  line-height: 38px;}
    .in_feedback_list2 li span {  font-size: 13px; margin-bottom: 5px; }
    .in_feedback_list2 li {  margin-bottom: 10px;}
    .in_feedback_list2 .feedtext { height: 100px;}
    .feedback_btm { font-size: 14px;  height: 44px; line-height: 44px;}
    .detail_as {  padding: 11px 40px;}

    .sub_content { padding: 30px 0 50px 0; }
    .sub_pros_nav dt { padding: 10px 21px;  font-size: 18px;}
    .sub_pros_nav dd {  padding: 20px 20px 30px 20px;  }

    .sub_left_navlist>li .sub_libgs { padding: 8px 15px;  font-size: 14px;}
    .sub_secnav>li>a { font-size: 13px;}

    .in_procalog{ display:none;}
    .mb_proslist{ display:block;}
    .in_titles {  margin-bottom: 26px; }

    .footer_logos img{ height: 37px;}
    .footer_logo_title h3 { font-size: 16px;}
    .footer_logo_title span {  font-size: 12px;}
    .about_zl { margin-bottom: 0px; }

}



@media screen and (max-width:780px){	
    .logos img { height: 50px; }
    .logos { padding: 3px 0;}
    .header_mb { top: 10px; }

   


}

@media screen and (max-width:640px){
   

}


@media screen and (max-width:550px){
   
   

}


@media screen and (max-width:450px){    
    

}


@media screen and (max-width:390px){
  

}