@charset "utf-8";

/* CSS Document */

body { font-size: 16px; font-family:  arial, "serif"; color: #545454; -webkit-font-smoothing: antialiased; transition:.3s all; word-break:break-word; overflow-x:hidden;padding-top:110px !important; }
:root{
    --maincolor:#730009;
    --hovercolor:#e60012;
    --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:1620px; margin-left:auto; margin-right:auto;overflow-x:hidden;}
.allwidthp{ max-width:1620px; margin-left:auto; margin-right:auto;}
.allwidth1{ max-width:1420px; margin-left:auto; margin-right:auto;overflow-x:hidden;}
img{ max-width:100%; vertical-align:middle; }
.display_none{display:none;}

.row{display:flex; flex-wrap:wrap;}
.flexstart{ justify-content:flex-start; }
.flexbetween{ justify-content:space-between; }

.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); transition: .4s all;}
#gotop:hover{ background: var(--hovercolor);}
#gotop 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;}
.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(--hovercolor)) !important;
}

/*------------------------article detail-----------------------------*/
.news_content{ line-height:28px; font-size:16px; color:var(--color6); margin-bottom:70px; padding:50px 0 0 0; border-top:1px solid #f3f3f3; }
.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:28px; 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; font-size: 13px; padding-top:20px;}
.pages a{ display:inline-block; margin:0 2px; padding:7px 10px; 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; padding:7px 10px; }

.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:36px;padding: 0px 0 10px 0; color:var(--color0); line-height: 48px;;}
.news_dspan {  font-size: 14px; font-weight: normal; margin-bottom:30px; color:var(--color9);}
.other_news li { font-size: 13px;  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; }
.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 strong{ color:var(--color0);}
.other_news li a:hover{ color:var(--hovercolor);}


/*---------------------------main-------------------------------*/
.header_con{
    box-shadow:2px 4px 10px rgba(0,0,0,0.2);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999999;
    background: #fff;
}
.header_bgs{ margin-left:auto; margin-right:auto; padding:22px 0 16px 0; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; }
.top_contact{ color:var(--color6); font-size:12px;}
.logos{ text-align:center;  position:relative;}
.logos img{ max-height: 53px;}
.header_mb{ position:absolute; right:2%; top:8px;}

.header_right{ align-items: center;}
.innavs{ align-items: center;  }
.innavs>li{position:relative; margin:0 20px 0 0px;}
.innavs>li>a{ display:block; color:var(--color0); font-size:16px; padding:0 30px 0 0; transition:.4s all; }
.innavs>li:hover>a{ color:var(--hovercolor); border-radius:12px;  }

.innavs_sec_con{ position:absolute; left:0; top:16px; width:200px; z-index: 780; opacity: 0; height: 0; transform: translate(-28%); 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>a{ color:var(--color0);display:block; text-align:center; font-size:14px; padding:12px 0; }
.innavs_sec>li>a:hover{ background:var(--hovercolor); color:var(--white);}
.innavs>li:hover .innavs_sec_con{ opacity: 1; height: auto; overflow: visible; }

.top_rights{ font-size:12px; color:var(--color6); position:relative;}
.top_rights span{ cursor:pointer; }

.banners{ position:relative;}
.banners img{ width:100%; }
.banner_jt svg{ fill:var(--white); width:1.5em; transition: .4s all;}
.banner_jt svg:hover{ fill:var(--hovercolor); }
.header_mb{ display:none;}

.top_head{ flex:1;margin-left:75px;}
.in_search{ border:1px solid #d9d9d9; border-radius: 50px; width:50%; height: 35px; padding:5px 10px; margin-bottom:20px;}
.search_input{ flex:1; margin-right:5px; border:0;}
.search_btn{ flex:0 0 25px; width:25px; border:0; background:none;}
.search_btn svg{ width:22px; fill:#bab6b6;}


.header_tel{ align-items: center; font-size: 15px; color:var(--color6); margin-right:35px;}
.header_tel i{ display:block; margin-right:8px;}
.header_tel:last-child{ margin-right:0; }

.in_bgs{ background:#eeeeee; padding:35px 0 95px 0;}
.in_model{ background:var(--white); margin-bottom:60px;}
.in_banleft{ flex:0 0 22%;}
.in_bannavs{ padding:15px 0;}
.in_bannavs li{ padding:19px 0; margin: 0 25px; border-bottom:1px solid #f6f6f6; transition: .4s all;}
.in_bannavs li a{ font-size:16px;}
.in_bannavs li:hover{ background: var(--hovercolor); margin:0 0; padding:19px 25px;}
.in_bannavs li:hover a{color: var(--white);}
.in_banright{ flex:0 0 78%; width:78%;}
.banner_position{ position:relative; }
.banner_text{ position:absolute; right:40px; top:40px; bottom:40px; z-index: 80; background:rgba(255,255,255,0.8); padding:65px 45px; width:505px;}
.banner_text span{ font-size:22px; color:var(--color0); margin-bottom:20px; display: block;}
.banner_text h3{ font-size:74px; color:var(--hovercolor); font-family: Impact, sans-serif; margin-bottom:26px;}
.text_s{ font-size:20px; color:#777777; line-height: 33px ;}

.in_title{ align-items: center; margin-bottom:35px;}
.in_title h3{ font-size:36px; font-weight:bold; color:Var(--color0);}
.inabout_right{ flex:0 0 40%; text-align: right;}
a.about_a{ display:inline-block; padding:18px 33px; border-radius: 5px; background: var(--hovercolor); color:Var(--white); border:1px solid var(--hovercolor);}
a.about_a:hover{ background:var(--white); color:var(--hovercolor); }

.in_about_txt{ color:var(--color6); line-height:26px; }

.in_black{ background:Var(--color0); padding:100px 0 25px 0;}

.in_title1 h3{ font-size: 36px; font-weight: bold; color:var(--white); margin-bottom:70px;}
.in_numberlist li{flex:0 0 50%; margin-bottom:115px; }
.in_numberlist li i{ display: block; max-height: 92px; margin-bottom:20px;}
.in_numberlist li>.in_number_con>h3{ font-size: 72px; font-weight: bold; color:Var(--hovercolor); margin-bottom:20px;}
.in_numberlist li>.in_number_con>span{ display: block; font-size: 22px; color:Var(--white); margin-bottom:20px;}

.in_bgs1{ padding:110px 0 280px 0; background:url("../images/bgs.jpg") #f5f5f5 center bottom no-repeat;}

.in_pros_con{ margin-left:-3px; margin-right:-3px; }
.in_pros_con li{ flex:0 0 20%; padding-left:3px; padding-right:3px; }
.in_pros_list{ background:Var(--white);}
.in_prosimg{ overflow: hidden;}
.in_prosimg img{ width:100%; transition:.4s all;}
.in_pros_list:hover .in_prosimg img{ transform: scale(1.1,1.1); }
.in_prostext{ text-align: center; padding:5px 5px 40px 5px;}
.in_pros_list:hover a{ color:var(--hovercolor);}

.in_black1{ background:Var(--color0); padding:70px 0 60px 0; }
.in_feedback{ align-items: center;}
.in_feedleft{ flex:1; margin-right:13%; }
.in_feedleft h3{ font-size: 36px; font-weight:bold; margin-bottom:90px; color:Var(--white);}
.in_feedcons li{ margin-bottom:45px;}
.input_feed{ width:100%; padding:15px 0 15px 0; border:0; background: none; border-bottom:1px solid var(--color9); }
.btn_feed{ display:inline-block; padding:18px 48px; background:Var(--hovercolor); color:Var(--white); border:1px solid var(--hovercolor); border-radius: 5px; border:0; cursor: pointer; transition: .4s all;}
.btn_feed:hover{ background: var(--white); color:var(--hovercolor);}

.in_feedright{ flex:0 0 41%;}

.in_culturebgs{ background:url("../images/bgs1.jpg") center bottom no-repeat; background-size: auto 100%;}
.in_title2{ padding:150px 0 110px 0; text-align: right;}
.in_title2 h3{ font-size: 36px; font-weight: bold; position:relative; padding-right:23px; color:Var(--white);}
.in_title2 h3::after{ content:""; display:block; position:absolute; right:0; top:5px; bottom:0; width:6px; height:30px; background:Var(--hovercolor);}

.in_culturecon{ justify-content: flex-end;}
.in_cultureinfor{  background:var(--hovercolor); color:Var(--white); width:60%; padding:120px 100px 100px 100px;}
.in_culturelist li{ flex:1; padding-right:5%; }
.in_culturelist li i img{ max-height: 74px;}
.in_culturetext{ line-height: 30px; padding:40px 0 0 0;}


.in_title4{ align-items: center; margin-bottom:35px; margin-right:140px;}
.in_title4 h3{ font-size:36px; font-weight:bold; color:Var(--white);}
a.about_a4{ display:inline-block; padding:18px 33px; border-radius: 5px;  color:Var(--hovercolor); border:1px solid var(--hovercolor);}
a.about_a4:hover{ background:var(--hovercolor); color:var(--white); }

.in_newsall{ overflow: hidden; position:relative; padding-bottom:90px;}
.in_news{ padding:95px 0 10px 150px;}
.in_newslist{ background:Var(--white); height: 100%;}
.in_newsimg{ overflow: hidden;}
.in_newsimg img{ width:100%; transition: .4s all;}
.in_newslist:hover .in_newsimg img{ transform: scale(1.1,1.1);}
.in_newstexts{ padding:25px 25px 40px 25px;}
.in_newstexts h3{ font-size: 20px; line-height: 28px; transition: .4s all; color:Var(--color3);font-weight: bold; margin-bottom:15px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.in_newslist:hover h3{ color:var(--hovercolor);}
.in_newstexts time{ display:block; font-size:14px; color:Var(--color9); margin-bottom:12px;}
.in_newstexts p{ font-size: 14px; color:var(--color6); line-height: 24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}

.in_newsall .swiper-button-prev,.in_newsall .swiper-rtl .swiper-button-next {left: 0px !important; right: auto !important;  bottom:0 !important;}
.in_newsall .swiper-button-next,.in_newsall .swiper-button-prev{top:auto !important; }
.in_newsall .swiper-button-next, .in_newsall .swiper-rtl .swiper-button-prev{ right:auto !important; left:60px; bottom:0 !important;}
.in_newsall .swiper-button-next, .in_newsall .swiper-button-prev{ width:54px !important; height: 54px !important;}

.banner_jt1{ width:54px; height: 54px; border:1px solid var(--white); text-align: center; line-height: 50px;}
.banner_jt1 svg{ fill:var(--white); width:1.5em; transition: .4s all;}
.banner_jt1 svg:hover{ fill:var(--hovercolor); }





.footerbgs{ background:url("../images/footmaps.png") center bottom no-repeat #1d1d1d; color:var(--white);   }

.footer_alls{ padding:185px 0 110px 0;}
.footer_alls1{ padding:110px 0 110px 0;}
.flogos_left{ flex:0 0 45%;}
.footer_logo{ margin-bottom:40px;}
.footer_logo img{ max-height: 63px;}
.shear_list{ align-items: center; }
.shear_list li{ margin-right:10px;}
.shear_list li a{ display:block; width:40px; height: 40px; border-radius: 50px; background:Var(--white); overflow: hidden; text-align: center; line-height: 40px;}

.footer_navs{ flex:0 0 50%;  }
.f_navlist{flex:1;}
.f_navlist dt{ font-size: 28px; font-weight: bold; margin-bottom:20px;}
.f_navlist dt::after{content:""; display:block; width:40px; height:4px; background:Var(--hovercolor); margin-top:20px;}
.f_navlist dd{ line-height:36px; }
.f_navlist dd a{ color:Var(--white);}



.copyright{ text-align:center; padding:90px 0; font-size: 15px; color:var(--white); border-top:6px solid var(--hovercolor);}




/*-----------------------------sub-------------------------------*/
.subbanner{ text-align: center;}
.subbanner img{ width:100%;}

.subnavs{ background:Var(--white);}
.subnavlist{ display: flex; justify-content: center; padding:25px 0; flex-wrap: wrap;}
.subnavlist>li{ padding:0 20px;}
.subnavlist>li>a{ font-size: 16px;padding:15px 0; position:relative; display: block; }
.subnavlist>li>a:hover,.subnavlist>li.aclick>a{ color:var(--activecolor);}
.subnavlist>li>a::after{ content:""; display: block; position:absolute; left:0; background: var(--activecolor); bottom:0; z-index: 16; height: 5px; width:0; border-radius:50px; transition: .4s all;}
.subnavlist>li>a:hover::after,.subnavlist>li.aclick>a::after{ width:100%;}

.subbanner{ position:relative; }
.subbanner img{ width: 100%; }
.subban_text{ position:absolute; left:0; right:0; top:0; bottom:0; z-index: 26; display: flex; flex-direction: column; justify-content: center; color:Var(--white);}
.subban_text h3{ display: flex; justify-content: center; align-items: center; font-size: 50px; font-weight: bold; }
.subban_text h3::before{ content:""; display: block; width:37px; height:3px; background:Var(--white); margin-right:10px;  }
.subban_text h3::after{ content:""; display: block; width:37px; height:3px; background:Var(--white); margin-left:10px; }

.location{ border-bottom:1px solid #e5e5e5;  }
.loaction_con,.loaction_con a{ color:Var(--color9); font-size: 14px;}
.loaction_con{ padding:28px 0;}

.about_infor{ padding:50px 0 90px 0; }
.about_left{ flex:1; margin-right:65px;}
.about_left h3{ font-size: 32px; font-weight: bold; margin-bottom:30px; color:var(--color0);}
.about_left h3::before{ content:""; display: block; width:60px; height: 5px; border-radius: 50px; background:var(--hovercolor); margin-bottom:20px;}

.about_txts{ color:var(--color6); line-height: 26px;}
.about_txts p{ margin-bottom:25px;}

.about_img{ flex:0 0 50%;}
.about_img img{ width:100%;}

.about_bgs{ background:Var(--color0);}
.about_content{ padding:75px 0; align-items: center;}
.about_conleft{ flex:0 0 60%; color:var(--white);}
.about_conleft h3{ font-size: 36px; font-weight: bold; margin-bottom:20px; }
.about_conleft p{ line-height:26px;}
.about_conright{ flex:0 0 30%; text-align: right;}
a.about_a1{ display: inline-block; padding:15px 38px; border-radius:50px; background: var(--hovercolor); color:var(--white);}

.about_bgs1{ background:#f5f5f5; }
.about_alls{ padding:40px 0;}
.about_alls li{ padding:30px 0;}
.aboutlist{ background:var(--white); align-items: center;}
.aboutlist_img{ flex:0 0 38%; order: 0;}
.aboutlist_img img{ width:100%;}
.aboutlist_txt{ flex:1; padding:40px 75px; order: 1;}
.aboutlist_txt h3{ font-size: 24px; font-weight: bold; color:Var(--color0); margin-bottom:15px;}
.aboutlist_infor{ color:Var(--color9); line-height: 26px;}
.aboutlist_infor p{ margin-bottom:25px;}

.about_alls li:nth-child(2n) .aboutlist_img{ order:1;}
.about_alls li:nth-child(2n) .aboutlist_txt{ order:0;}

.loaction_con{ align-items: center;}
.location_left{ flex:1; margin-right:20px;}
.location_right{ flex:0 0 285px;}
.sub_serach{ background:#eeeeee; border-radius: 50px; height: 35px; align-items: center; padding:0 5px 0 20px; }
.search_subinput{ flex:1; margin-right:5px; background: none; border:0;}
.subbtns{ background:none ;  border:0; cursor: pointer;}
.subbtns svg{ fill:#000000; width:18px;}
.subbtns:hover svg{ fill:var(--hovercolor); }


.blogs{ padding:45px 0 50px 0;}
.blog_all{ margin-left:-15px; margin-right:-15px;}
.blog_all li{ padding-left:15px; padding-right:15px; margin-bottom:30px; flex:0 0 33.33%;}

.blog_list{ background:#f5f5f5; height: 100%; }
.blog_img { overflow: hidden;}
.blog_img img{ width:100%; transition: .4s all; }
.blog_list:hover .blog_img img{ transform: scale(1.1,1.1);}
.blog_text{ padding:25px 30px;}
.blog_text h3{ margin-bottom:10px;}
.blog_text h3 a{ font-size: 20px; font-weight: bold; color:Var(--color0); line-height: 28px;}
.blog_text time{ display:block; font-size: 14px; color:#999999; margin-bottom:10px;}
.blog_text p{ font-size: 14px; color:Var(--color6); line-height: 24px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.blog_list:hover .blog_text h3 a{ color:Var(--hovercolor);}

.contact_con{ padding:90px 0 110px 0;}
.contact_title{ font-size: 40px; font-weight: bold; margin-bottom:40px; text-align: center; color:Var(--color0);}
.contact_text{ font-size: 16px; color:Var(--color6); line-height: 36px; max-width: 60%; margin:0 auto 70px auto; text-align: center;}

.maps{ text-align: center;}

.rfq_con{ padding:50px 0 60px 0;}
.rfq_title{ line-height: 30px; margin-bottom:30px;}
.rfq_title strong{color:var(--color0); font-size: 18px; }
.rfq_table strong{ color:var(--color0); font-size: 18px; display:block; margin-bottom:10px; }

.rfq_header{ align-items: center; margin-bottom:20px;  }
.rfq_header li{ flex:0 0 18.5%; border-right:3px solid var(--white); background:#f5f5f5; padding:10px 13px; font-size: 14px;}
.rfq_header li span{ color:#ff0000; }
.rfq_header li:last-child{ flex:0 0 7.5%; text-align: center;}

.rfq_header1{ align-items: center; margin-bottom:10px;  }
.rfq_header1 li{ flex:0 0 18.5%; border-right:3px solid var(--white); font-size: 14px;}
.rfq_header1 li span{ color:#ff0000; }
.rfq_header1 li:last-child{ flex:0 0 7.5%; text-align: center;}
.rfq_inputs{ height: 35px; line-height: 35px; border:1px solid #eeeeee; border-radius: 5px; width: 100%; padding:0 10px;}
.form_all{ margin-bottom:30px;}
.form_btms{ cursor: pointer; border:0; border-radius: 50px; background: #ff0000; color:Var(--white); padding:10px 25px;}

.rfq_bgs{ background:var(--color0);}
.rfq_formcon{ padding:90px 0 85px 0; }
.rfqtitle1{ font-size: 36px; font-weight: bold; margin-bottom:65px; text-align: center; color:Var(--white); }

.rform_table{ margin-left:-10px; margin-right:-10px;}
.rform_table li{ padding-left:10px; padding-right:10px; margin-bottom:20px; flex:0 0 50%;  }
.rform_table li h3{ color:Var(--white); margin-bottom:15px; font-size: 14px;}
.rform_input{color:#fff; width:100%; border-radius: 5px; height: 45px; line-height: 45px; padding:0 10px; border:0; background:#262626; }
.rform_table li:last-child{ flex:0 0 100%;}
.rform_textarea{ width:100%; border-radius:5px; border:0; background: #262626; height: 200px;}
.rform_btn{ cursor: pointer; background: #ff0000; border: 1px solid #ff0000; color:Var(--white); border-radius: 5px; padding:15px 50px; border:0; transition: .4s all; }
.rform_btn:hover{ background:var(--white); color:Var(--hovercolor); }

.proscon{ padding:45px 0 85px 0; }
.prosleft{ flex:0 0 240px;}
.pros_nav dt{ background:#ff0000; padding:20px; font-size: 24px; font-weight: bold; color:var(--white); margin-bottom:3px;}
.pros_navlist>li{ margin-bottom:3px;}
.pros_navlist>li>a{ display: block; padding:20px; background: #f5f5f5; color:Var(--color3); font-size: 15px; transition: .4s all;}
.pros_navlist>li>a:hover,.pros_navlist>li.pros_click>a{ background: var(--hovercolor); color:Var(--white);}
.prosright{ flex:1; margin-left:30px;}
.pros_all{ margin-left:-7px; margin-right:-7px;}
.pros_all li{ flex:0 0 25%; padding-left:7px; padding-right:7px; margin-bottom:15px;}
.pros_list{ height: 100%; border:1px solid #e5e5e5; transition: .5s all; }
.pros_text h3{ text-align: center; padding:10px 10px 25px 10px;}
.pros_img{ overflow: hidden;}
.pros_img img{ display: block; transition: .4s all;}
.pros_list:hover .pros_img img{ transform: scale(1.1,1.1);}
.pros_list:hover{ border-color: var(--hovercolor);}

.pros_dleft{ flex:1; }
.pros_bimgs{ border:1px solid #e5e5e5;}
.pros_bimgs img{}
.pros_dleft_text{ flex:1; margin-left:35px;}

.pros_dleft_top{ margin-bottom:70px;}
.pros_dleft_text h3{ font-size: 34px; font-weight: bold; color:var(--color0); padding:10px 0 30px 0; border-bottom:1px solid #eeeeee; }
.prosd_itenlist{ align-items: center;}
.prosd_itenlist li{ flex:1;}
.pros_dleft_itern{ padding:35px 0 0 0;}
.prosd_itenlist{ padding:12px 0; font-size: 14px; }
.prosd_itenlist li:nth-child(1){ color:#777777; }
.prosd_itenlist li:nth-child(2){ color:var(--color0);}

.prosd_stitle{ font-size: 26px; font-weight: bold; color:#ff0000; margin-bottom:25px;}
.prosd_listtitle{ align-items: center;}
.prosd_listtitle li{ padding:22px 37px; background:#f5f5f5;font-weight: bold; color:var(--color0); }
.prosd_listtitle li:nth-child(1){ flex:0 0 30%; border-right:2px solid var(--white);}
.prosd_listtitle li:nth-child(2){ flex:0 0 70%; border-right:2px solid var(--white); }

.prosd_listcons{ align-items: center;}
.prosd_listcons li{ padding:22px 37px; font-size: 15px; border-bottom:1px solid #eaeaea; color:var(--color0); }
.prosd_listcons li:nth-child(1){ flex:0 0 30%; border-right:2px solid var(--white); color:#888888;}
.prosd_listcons li:nth-child(2){ flex:0 0 70%; border-right:2px solid var(--white); }


.pros_dright{ flex:0 0 372px;}
.pros_dr_bg{ background:#f5f5f5; border-radius: 5px; padding:35px 30px;}

.prosd_title{ margin-bottom: 25px;}
.prosd_title strong{ display:block; font-size: 18px; font-weight: bold; color:var(--color0); margin-bottom:6px;  }
.prosd_title P{ font-size: 14px;  color:var(--color6);  }

.prosd_num{ margin-bottom:25px;}
.prosd_num span{ display: block; font-size: 14px; margin-bottom:6px;}
.prosd_num input{ width:100%; height:40px; line-height: 40px; border:1px solid var(--color9); border-radius: 5px; padding:0 10px;}
.prosd_btms{ margin-bottom:40px;}
.prosd_btms li{ flex:0 0 48%;}
.prosd_btms li a{ display: block; text-align: center; padding:13px 10px;}
.prosd_btms li:nth-child(1) a{  border-radius: 5px; border:1px solid var(--color9);}
.prosd_btms li:nth-child(2) a{  border-radius: 5px; border:1px solid #ff0000; background:#ff0000; color:Var(--white);}
.prosd_cons{ margin-bottom:35px;}
.prosd_carttitle{ font-size: 18px; font-weight: bold; color:var(--color0); border-bottom:1px solid #d5d5d5; padding-bottom:13px;}
.prosd_tit{ border-bottom:1px solid #d5d5d5; }
.prosd_tit li{ flex:0 0 70px; padding:13px 5px 13px 0; font-size: 14px; color:Var(--color0); line-height: 20px;}
.prosd_tit li span{ font-size: 12px; color:#777777;}
.prosd_tit li:nth-child(2){ flex:1; }

.prosd_lists{ border-bottom:1px solid #d5d5d5; }
.prosd_lists li{ flex:0 0 70px; padding:13px 5px 13px 0; font-size: 12px; color:Var(--color0); line-height: 20px; }
.prosd_lists li:nth-child(2){ flex:1; }

.prosd_active{ font-size: 14px; color:var(--color0);}







/*-------------------------------other-----------------------------*/
.goback{padding:0px 0;}
.goback a{display: inline-block; padding:8px 30px; border-radius: 50px; background:#ff0000; border:1px solid #ff0000; color:var(--white); font-size: 12px; }
.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;}

/*----------------------------------------------------------------*/


.img240{width:100%; display:block; object-fit:cover;}
.img240{ height:240px;}


.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){

.allwidth{ max-width:94%; margin-left:3%; margin-right:3%;}
.allwidthp{ max-width:94%; margin-left:3%; margin-right:3%;}
.innavs>li { margin: 0 10px 0 0; }


 }

@media screen and (max-width:1530px){
    .top_head {  margin-left: 30px; }


 }

@media screen and (max-width:1480px){
    .innavs>li>a { font-size: 15px; padding: 0 15px 0 0;}
    .header_tel {  font-size: 14px;  margin-right: 20px; }
    .in_search { width: 80%;}
    .logos img {   max-height: 45px;  }
    .allwidth1{ max-width:94%; margin-left:3%; margin-right:3%;}



}

@media screen and (max-width:1356px){
    .innavs>li>a { font-size: 14px;  padding: 0 8px 0 0; }



}
@media screen and (max-width:1250px){
    .innavs>li>a { font-size: 13px; padding: 0 0px 0 0;  }
    .in_banleft{ display:none;}
    .in_banright { flex: 0 0 10%;  width: 100%; }
    .subban_text h3 {  font-size: 30px;}




}

@media screen and (max-width:1115px){
    .header_right{ display: none;}


}

@media screen and (max-width:1050px){


}

@media screen and (max-width:980px){
    body {
        padding-top:63px !important;
    }
    .in_search{ display: none;}
    .header_mb {  display: block; }
    .innavs,.header_right{ display:none;}

    .mb_navsico{ cursor:pointer; float:right; width:40px; height: 40px;  border-radius:100px; color:var(--color0); text-align:center; line-height:40px; padding-top:8px; }
    .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 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:var(--hovercolor); 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 img{ max-height: 40px;}
    .header_bgs { padding: 12px 0 12px 0;}
    .header_topcons { font-size: 12px; padding: 4px 0;}

    .banner_text {  right: 10px;  top: 10px; bottom: 10px;  z-index: 80;  padding: 20px 20px;  width: 50%; }
    .banner_text span { font-size: 16px; margin-bottom: 10px;}
    .banner_text h3 { font-size: 44px; margin-bottom: 8px; }
    .text_s { font-size: 16px;   line-height: 22px; }
    .in_bgs {   padding: 10px 0 35px 0; }
    .in_model { margin-bottom: 20px; }

    .in_title h3 { font-size: 18px;}
    a.about_a { font-size: 12px; padding: 6px 6px;}
    .in_title {  margin-bottom: 15px; }

    .in_about_txt { font-size: 14px; line-height: 20px; }
    .in_black { padding: 30px 0 25px 0; }

    .in_title1 h3 {  font-size: 20px; margin-bottom: 35px; }
    .in_numberlist li {  margin-bottom: 40px; }
    .in_numberlist li h3 { font-size: 28px; margin-bottom: 10px;  }
    .in_numberlist li i {  width: 60px;}
    .in_numberlist li span {font-size: 12px; margin-bottom: 0px;}

    .in_bgs1 { padding: 30px 0 80px 0;}
    .in_pros_con li { flex: 0 0 50%; margin-bottom:5px;}
    .in_pros_con li:last-child{ display:none;}
    .in_black1 { padding: 40px 0 40px 0; }

    .in_feedleft {  margin-right: 0; margin-bottom:20px; }
    .in_feedright { flex: 0 0 100%; }
    .in_feedleft h3 { font-size: 20px; margin-bottom: 20px; }
    .in_feedcons li { margin-bottom: 20px; }

    .btn_feed {  padding: 11px 28px;}
    .in_title2 { padding: 30px 0 30px 0; text-align: left;  }
    .in_cultureinfor { width: 100%; padding: 20px 20px 20px 20px;margin: 0 3% 10px 3%; }
    .in_culturelist li {  flex: 0 0 100%; padding-right: 0; margin-bottom:15px;  }
    .in_culturelist li i img { max-height: 40px; }
    .in_culturetext { font-size: 14px; line-height: 24px;  padding: 10px 0 25px 0; }

    .in_news {  padding: 35px 3% 30px 3%; }
    .in_title4 h3 { font-size: 20px;}
    .in_title4 {  margin-bottom: 25px; margin-right: 0; }
    a.about_a4 { font-size: 12px; padding: 6px 6px;}
    .in_newstexts { padding: 15px 15px 30px 15px; }
    .in_newstexts h3 { font-size: 16px; line-height: 24px;  margin-bottom: 10px;}
    .in_newstexts p {  font-size: 13px;  line-height: 20px;}
    .banner_jt1 {  width: 46px; height: 46px;  line-height: 42px; }

    .footer_alls { padding: 35px 0 50px 0; }
    .flogos_left {  flex: 0 0 100%; margin-bottom:30px; }
    .footer_logo{ display: none;}
    .footer_navs { flex: 0 0 100%; }
    .f_navlist dt { font-size: 18px; margin-bottom: 10px; }
    .f_navlist dt::after {  width: 28px;  height: 2px; margin-top: 10px; }
    .f_navlist dd {  line-height: 28px; font-size: 12px;}
    .copyright {  padding: 30px 0; font-size: 13px;}

    .about_left { margin-right: 0; margin-bottom:20px; }
    .about_img { flex: 0 0 100%; }
    .loaction_con{ display: none;}
    .about_infor { padding: 30px 0 30px 0; }
    .about_left h3 { font-size: 20px; margin-bottom: 15px;}
    .about_txts { font-size: 14px; line-height: 22px; }
    .about_content { padding: 35px 0;}
    .about_conleft { flex: 0 0 100%; margin-bottom: 20px; }
    .about_conright { flex: 0 0 100%; text-align: left; }
    .about_conleft h3 { font-size: 16px; margin-bottom: 15px;  }
    .about_conleft p { font-size: 14px; line-height: 22px;}
    a.about_a1 { font-size: 12px;  padding: 8px 18px;}
    .about_alls {  padding: 30px 0; }
    .aboutlist_img { flex: 0 0 100%;}
    .aboutlist_txt { padding: 20px 20px;}
    .aboutlist_txt h3 { font-size: 18px; margin-bottom: 10px; }
    .about_alls li {  padding: 10px 0; }
    .aboutlist_infor { font-size: 14px; line-height: 22px;}

    .about_alls li:nth-child(2n) .aboutlist_txt {  order: 1; }
    .about_alls li:nth-child(2n) .aboutlist_img { order: 0; }
    .blogs { padding: 30px 0 40px 0; }
    .blog_all{ margin-left:-5px; margin-right:-5px;}
    .blog_all li { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; flex: 0 0 50%; }
    .img240 { height: 100px; }
    .blog_text { padding: 10px 10px; }
    .blog_text h3 a {  font-size: 13px;  line-height: 20px; }
    .blog_text p{ display: none;}
    .blog_text time { font-size: 12px;}
    .news_dtitle {  font-size: 18px;  line-height: 26px; }
    .news_dspan { font-size: 12px;  margin-bottom: 20px;}
    .news_content {  line-height: 22px;   font-size: 14px;  margin-bottom: 40px; padding: 20px 0 0 0;}

    .other_news li { font-size: 12px;  flex: 0 0 100%;  padding: 10px 8px;  }
    .other_news li:nth-child(1) { margin-right: 0px; margin-bottom: 2px; }
    .other_news li:nth-child(2) { margin-left: 0; margin-bottom: 20px; }
    .footer_alls1 { padding: 50px 0 50px 0; }

    .contact_con { padding: 30px 0 40px 0; }
    .contact_title { font-size: 18px; margin-bottom: 10px;}
    .contact_text { font-size: 14px; line-height: 24px;  max-width: 100%; margin: 0 auto 30px auto;}
    .about_con1 {  line-height: 22px;  font-size: 14px; }

    .proscon { padding: 30px 0 45px 0;  }
    .prosleft {  flex: 0 0 100%; margin-bottom:25px;}
    .pros_nav dt { padding: 8px; font-size: 16px;   margin-bottom: 1px; }
    .pros_navlist>li { margin-bottom: 1px; }
    .pros_navlist>li>a {  padding: 8px;  font-size: 12px;}
    .prosright {  margin-left: 0; }

    .pros_all{ margin-left:-5px; margin-right: -5px;}
    .pros_all li { flex: 0 0 50%; padding-left: 5px;  padding-right: 5px; margin-bottom: 10px; }
    .pros_text h3 { padding: 8px 8px 20px 8px; font-size: 14px;}

    .pros_dleft {  margin-right: 0; }
    .pros_bimgs{ margin-bottom:20px;}
    .pros_dleft_text {margin-left: 0; }
    .pros_dleft_text h3 {  font-size: 20px;  padding: 10px 0 20px 0;}
    .pros_dleft_itern { padding: 15px 0 0 0; }
    .prosd_itenlist { padding: 10px 0; font-size: 12px; }
    .pros_dleft_top { margin-bottom: 40px; }
    .prosd_stitle { font-size: 20px;  margin-bottom: 20px; }
    .prosd_listtitle{ font-size: 14px;}
    .prosd_listtitle li:nth-child(1) { flex: 0 0 45%;}
    .prosd_listtitle li:nth-child(2) { flex: 0 0 55%;}
    .prosd_listtitle li { padding: 10px 5px;}
    .prosd_alls{ margin-bottom: 30px;}
    .prosd_listcons { align-items: end; }
    .prosd_listcons li:nth-child(1) { flex: 0 0 45%;}
    .prosd_listcons li:nth-child(2) { flex: 0 0 55%;}
    .prosd_listcons li { padding: 10px 5px; font-size: 12px;}
    .pros_dright { flex: 0 0 100%; }
    .pros_dr_bg { padding: 25px 20px; }
    .prosd_btms li a {  font-size: 14px; padding: 10px 5px; }
    .prosd_num {  margin-bottom: 15px; }
    .rfq_con {  padding: 30px 0 40px 0; }
    .rfq_header li {   padding: 5px 5px; font-size: 12px; }
    .rfq_header { align-items: normal;  margin-bottom: 10px; }
    .form_all { margin-bottom: 20px; }
    .rfq_formcon { padding: 35px 0 40px 0; }
    .rfqtitle1 { font-size: 20px; margin-bottom: 30px;}
    .rform_table li { margin-bottom: 20px; flex: 0 0 100%; }
    .rform_textarea {  height: 100px; }
    .rfq_title {  font-size: 14px; line-height: 22px; margin-bottom: 25px; }



}



@media screen and (max-width:780px){
    .subban_text{ display: none;}
    .header_mb { top: 10px;  }
    .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;}
    .text_s{ display: none;}
    .banner_text span { font-size: 12px;  margin-bottom: 8px; }


}

@media screen and (max-width:640px){
    .banner_text h3 { font-size: 19px;}





}


@media screen and (max-width:550px){



}


@media screen and (max-width:450px){


}


@media screen and (max-width:390px){


}
