@charset "utf-8";

/* CSS Document */

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:#976e31;
    --hovercolor:#c79f62;
    --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:1300px; margin-left:auto; margin-right:auto; /*overflow: hidden;*/}
.allwidthp{ max-width:1300px; 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;}
.white{ 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:#00ba60;}
.email i{ background:#00d7be; }
.whatapp i{ background:#ffb350; }
.skybe i{ background:#3298ff; }

.server_icos li{ margin-bottom:8px; position:relative;}
.server_icos li i{ display:block; width:38px; height:38px; border-radius:50px; overflow: hidden; cursor: pointer; }

.server_text{ position:absolute; right:38px; padding:0 5px 0 0; top:0;  z-index: 1010; height: 0; opacity: 0; overflow: hidden; transition: .4s all; }
.server_alltxt{background:var(--white); border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.2); width:180px; padding:10px 10px; 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:10px; bottom:50px; z-index: 1050; }
#gotop{width:38px; height:38px; border-radius:100px;background:rgba(155,155,155,0.6); display:block; 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 img{ margin-top:30%;}
#gotop:hover{ background:Var(--hovercolor);}

/*-----------------------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(--maincolor)) !important;
}

.banner_jt{background:rgba(0,0,0,0.4); padding:7px; border-radius:50px; transition:.4s all;}
.banner_jt svg{ fill:var(--white); width:1.6em; height: 1.6em;}
.banner_jt:hover{ background:var(--hovercolor);}
.banner_jt11{background:rgba(0,0,0,0.4); padding:7px; border-radius:5px; transition:.4s all;}
.banner_jt11 svg{ fill:var(--white);}
.banner_jt11:hover{ background:var(--hovercolor);}

/*------------------------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(255,255,255,1);  box-shadow:2px 4px 10px rgba(0,0,0,0);}
.header_bgs{ margin-left:auto; margin-right:auto; padding:16px 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: 78px;}
.header_mb{ position:absolute; right:2%; top:20px; z-index: 200;}

.header_right{ flex:0 0 20%; align-items: center;}
.innav_bgs{ background:#c79f62; }
.innavs{  justify-content:center;  }
.innavs>li{position:relative;flex:1;}
.innavs>li>a{ display:block; color:var(--white); font-size:16px; padding:15px 0; transition:.4s all; text-align: center; }
.innavs>li:hover>a{ background:var(--maincolor);  }
.innavs_sec_con{ position:absolute; left:0; top:42px; width:100%;transform: translateX(0px); 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 5px 5px; margin-top:10px; padding:5px 0 6px 0;}
.innavs_sec>li>a{ color:var(--color0);display:block; text-align:center; font-size:13px; padding:8px 0; }
.innavs_sec>li>a:hover{ background:var(--hovercolor); color:var(--white);}
.innavs>li:hover .innavs_sec_con{ opacity: 1; height: auto; }
.top_rights{ font-size:12px; color:var(--color6); position:relative;}

.banners{ position:relative;}
.banners img{ width:100%; }
.header_mb{ display:none;}

.search_cons{ background:var(--white); align-items:center; border:1px solid #dedede; border-radius:50px; width:100%; overflow: hidden; }
.search_cons input[type="text"]{ flex:1; border:0; padding:0 3% 0 5%; font-size: 12px;}
.search_submit{ border:0; background:var(--hovercolor); border:0; color:var(--white);height: 37px; flex:0 0 37px; cursor:pointer; border-radius:50px; transition:.4s all; }
.search_submit:hover{ background:var(--maincolor);}
.search_submit svg{ fill:var(--white);}

.inpros_all{ padding:70px 0 80px 0;}
.intitles{ text-align: center; margin-bottom:45px;}
.intitles h3{ font-size:38px; font-weight: bold; color:Var(--color0); margin-bottom:10px;}
.intitle_span{ display:flex; justify-content: center; align-items: center; font-size:14px; color:var(--color6);}
.intitle_span::before,.intitle_span::after{ content:""; display:block; flex:0 0 27px; width:27px; height:1px; background:#cccccc; margin:0 10px;}

.in_proslist{ position:relative;}
.honor_padding{ overflow: hidden; margin:0 50px; }
.honor_imgs{ margin-bottom:20px; overflow: hidden;}
.honor_imgs img{ display: block; transition: .4s all;}
.honor_all:hover .honor_imgs img{ transform: scale(1.1,1.1);}
.honor_all h3{ font-size:15px;text-align: center;}

.factory_ico svg{ fill:#7c7c7e; transition:.4s all;}
.factory_ico:hover svg{ fill:var(--hovercolor);}

.in_seemore{ padding:45px 0 0 0; text-align: center;}
a.seemores{ display:inline-block; padding:15px 40px; border:1px solid #dddddd; font-size:13px; color:#999999; transition:.4s all; }
a.seemores:hover{ border:1px solid var(--hovercolor); background:Var(--hovercolor); color:var(--white);}

.inabout_bgs{ background:#f5f5f5;}
.inabout_con{ padding:110px 0;} 
.inabout_imgs{ flex:0 0 45%;}
.inabout_rights{ flex:1; margin-left:45px;}
.inabout_top{ display:flex; align-items: end;font-size:18px; color:var(--color0); font-weight:bold; margin-bottom:30px;}
.inabout_top::after{ content:""; display:block; width:37px; height:2px; background:#006db8; }
.inabout_rights h3{ font-size:38px; font-weight:bold; color:var(--color0); margin-bottom:20px;}
.inabout_text{ font-size:14px; color:Var(--color6); line-height: 28px; margin-bottom:25px;}

a.seemores1{ display:inline-block; padding:15px 35px; background:var(--hovercolor); transition:.4s all; color:Var(--white);}
a.seemores1:hover{ background:var(--maincolor);}

.in_newsall{ padding:80px 0;}
.in_news_left{ flex:0 0 48%;}
.in_newstitle{ align-items: center; margin-bottom:20px;}
.in_newstitle h3{ font-size:30px; font-weight:bold; color:Var(--hovercolor);}
.in_newstitle a{ color:var(--color9); transition:.4s all;}
.in_newstitle a:hover{ background:var(--hovercolor); color:var(--white); padding: 6px 16px; }

.in_news_hot{ margin-bottom:30px; }
.in_news_hotimg{ flex:0 0 37%; }
.in_news_hotimg img{width:256px; height: 152px; display: block; object-fit:contain; background-color: #f0f0f0;}

.in_news_text{ flex:1; margin-left:25px;}
.in_news_text time{ font-size:13px; color:Var(--color9); display:block; margin-bottom:15px;}
.in_news_text h3{ font-size:18px; color:Var(--color0); font-weight: bold; margin-bottom:10px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.in_news_text p{ font-size:13px; color:Var(--color6); line-height:22px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:3; -webkit-box-orient: vertical;}

a.in_newslist{  padding:16px 0; border-top:1px solid #ebebeb; align-items: center; }
a.in_newslist h3{ flex:1; margin-right:15px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
a.in_newslist span{ display:block; font-size:13px; color:Var(--color9); flex:0 0 20%; text-align: right;}

.in_news_right{ flex:0 0 48%;}

.footerbgs{ background:#eeeeee; color:#444444;}

.footer_tops{ padding:45px 0;}
.flogos_left{ flex:1;}
.footer_contact{ line-height:30px; font-size:14px;}
.footer_logos{ margin-bottom:20px;}
.footer_logos img{ max-height: 68px;}
.footer_navs{ flex:0 0 110px;}
.footer_navs span{ display:block; text-align: center;}



.copyright{ text-align:center; padding:25px 0; color:#a8a8a8; border-top:1px solid #e2e2e2;}




/*-----------------------------sub-------------------------------*/
.subbanner{ text-align: center;}

.subnavs_border{ border-bottom:1px solid #e5e5e5; }
.subnavs_con{ align-items: center;}
.subnavs_left{ flex:1; margin-right:10px;}
.subnavs_left li{ padding:0 10px;}
.subnavs_left li a{ display:block; padding:25px 3px; font-size:15px; color:#2a2a2a;position:relative; }
.subnavs_left li a:hover,.subnavs_left li.pros_cur a{ color:var(--hovercolor);}
.subnavs_left li a::after{ content:""; position: absolute; left:0; bottom:0;z-index: 11; width:0; height: 2px; background:Var(--hovercolor); transition:.4s all; }
.subnavs_left li a:hover::after,.subnavs_left li.pros_cur a::after{  width: 100%;}

.subnavs_right{ flex:0 0 auto; color:var(--color9);}
.subnavs_right svg{ fill:var(--hovercolor);}
.subnavs_right a{ color:var(--color9);}
.subnavs_right a:hover{ color:Var(--hovercolor);}

.subpros_all{ padding:60px 0 70px 0;}

.subpros_lists{ margin-left:-10px; margin-right:-10px; margin-bottom:20px;}
.subpros_lists li{ padding-left:10px; padding-right:10px; flex:0 0 25%; margin-bottom:30px;}

.pros_detail{ padding-bottom:80px;}
.pros_detail_l{ flex:0 0 45%;}
.pros_detail_r{ flex:1; margin-left:0px;}
.pros_detail_r h3{ font-size:36px; font-weight:bold; color:Var(--hovercolor); margin:30px 0 20px 0; text-align: center;}
.pros_detail_title{ font-size:16px; color:var(--color6); line-height:30px;}

.gobacks{ border-top:1px solid #efefef; padding:20px 0 0 0; text-align: right; }
.gobacks a{color:Var(--color9);}
.gobacks svg{ fill:#d8d8d8; transition:.4s all;}
.gobacks a:hover{color:Var(--hovercolor);}
.gobacks a:hover svg{ fill:var(--hovercolor);}

.about_cons{ line-height:28px;}
.about_cons p{ margin-bottom:20px;}

.contact_cons{ padding:40px 0 80px 0;}
.contact_left{ flex:1; margin-right:40px; }
.contact_left h3{ font-size:30px; font-weight:bold; color:Var(--hovercolor); margin-bottom:20px;}
.contact_text{ font-size:16px; line-height: 36px; color:Var(--color6);}
.contact_right{ flex:0 0 60%;}

.download_con{ padding-bottom:5px;}
.download_con li{ margin-bottom:22px; }
.download_list{ align-items: center; box-shadow: 0 0 10px rgba(0,0,0,0.07); border-radius:10px; padding:18px 25px; transition: .4s all; border:1px solid var(--white);}
.download_list:hover{ border:1px solid var(--hovercolor);}
.download_list_l h3{ font-size:16px; font-weight:bold; margin-bottom:12px; }
.download_list_l time{ display:block; color:#aaaaaa; font-size:12px; }

.download_list_r{ flex:0 0 82px; border-left:0px solid #eeeeee; text-align: right; font-size:14px; }

.order_list{ padding:20px 0 80px 0;}
.in_feedback_con h3{ font-size:28px; color:Var(--hovercolor); text-align: center; margin-bottom:50px;}
.in_feedback_con{ font-size: 16px;}
.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+6){ flex:0 0 33.33%; }
.in_feedback_list li span{ display:inline-block; margin-bottom:10px;  font-size:14px; color:var(--color4);  }
.feedback{ height: 50px; line-height: 50px; border:1px solid #e5e5e5; width:100%; padding: 0 10px;}
.feedtext{width:100%;border:1px solid #e5e5e5; height: 150px; padding:10px; font-family: Arial, Helvetica, sans-serif; color:var(--color4);}
.feedtext1{width:100%;border:1px solid #e5e5e5; height: 80px; padding:10px; font-family: Arial, Helvetica, sans-serif; color:var(--color4);}


.in_feedback_list1{ margin-left:-15px; margin-right:-15px;}
.in_feedback_list1 li{ margin-bottom:20px;padding-left:15px; padding-right: 15px; width:100%; }
.in_feedback_list1 li:nth-child(-n+4){ flex:0 0 50%; }
.in_feedback_list1 li span{ display:inline-block; margin-bottom:10px;  font-size:14px; color:var(--color4);  }

.feedback_btm{  color:var(--white); text-align:Center; height:50px; line-height:50px; width:100%; border:0; background:var(--hovercolor);border:1px solid var(--hovercolor); cursor: pointer; transition:.4s all;}
.feedback_btm:hover{ background:var(--maincolor); border-color:Var(--maincolor); }

.job_cons{ margin-left:-11px; margin-right:-11px; padding-bottom:20px;}
.job_cons li{ padding-left:11px; padding-right:11px; flex:0 0 50%; margin-bottom:23px;}
.jobs_list{ border:1px solid #e5e5e5; border-radius:10px; padding:25px 40px; align-items: center;}
.jobs_left{ flex:1; margin-right:15px;}
.jobs_left h3{ font-size:22px; color:Var(--color0); margin-bottom:10px;}
.jobs_left p{ color:#aaaaaa;}
.jobs_right{ flex:0 0 125px;}
a.jobs_a{ display:block; background:var(--hovercolor); color:Var(--white); text-align: center; height: 43px; line-height: 43px; transition:.4s all;}
a.jobs_a:hover{ background:var(--maincolor);}

.job_detail_top{ background:#f9f9f9; padding:40px;}
.job_detail_top h3{ font-size:28px; color:Var(--color3); font-weight:bold; margin-bottom:15px;}
.jobs_inforlist{ font-size:15px; color:#888888; line-height:30px;}

.job_detail_text{ padding:40px; line-height: 30px;}

.news_hots{ align-items: center; background-color: #f3f3f3; margin-bottom:15px;}
.news_hotleft{ flex:0 0 47%; border-right:2px solid var(--white);}
.news_hotleft img{ width:100%; height: 400px ;object-fit: cover; }
.news_hotright{ flex:1; padding:10px 60px; }
.news_hotright h3{ font-size:30px; font-weight: bold; margin-bottom:15px; color:Var(--color3);} 
.news_hottext{ font-size:15px; color:var(--color9); line-height: 24px; margin-bottom:25px;}
a.news_detail_a{ display:inline-block; background:var(--hovercolor); color:Var(--white); padding:10px 20px; transition:.4s all; }
a.news_detail_a:hover{ background:var(--maincolor);}

.news_sub_all{ padding-bottom:25px;}
.news_sub_all li{ padding:35px 0; border-bottom:1px solid #f3f3f3;} 
.news_sub_title{ align-items: center;}
.news_sub_title h3{ flex:1; margin-right:10px; font-size:18px; font-weight: bold; color:Var(--color3); margin-bottom:10px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.news_sub_title time{ font-size:13px; color:Var(--color9);}
.news_sub_lists p{ font-size:14px; color:var(--color9); line-height:24px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical; }

.news_dtext h3{ font-size:36px; font-weight:bold; color:var(--color0); margin-bottom:20px; text-align: center;}
.news_dtext time{ display:block; font-size:14px; color:#bbbbbb; border-bottom:1px solid #f3f3f3; padding-bottom:25px; text-align: center;}
.news_dcontent { padding:30px 0; line-height:26px; font-size:15px; color:var(--color6);} 
.news_dcontent p{ margin-bottom:20px; }

.other_news{ align-items: center; margin-bottom:50px; }
.other_news li{ flex:0 0 49.5%; background:#f5f5f5; padding:16px 25px;}
.other_news li:nth-child(2){ text-align: right;}
.other_news_a{ color:#444444; font-size:13px;}
.other_news_a a{ color:#999999;}
.other_news_a a:hover{ color:var(--hovercolor);}


.mb_menu{ display:none;}
.mbnavs_sec { display: none;  background: #f9f9f9;  padding: 10px 0; border-radius: 0 0 5px 5px; }    
.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;}

.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: 802; cursor:pointer;}

.pros_infor{ padding:25px 0;}


/*-------------------------------------*/

@media screen and (max-width:1670px){
   


 }


@media screen and (max-width:1420px){

}

@media screen and (max-width:1300px){
    .allwidth{ max-width:96%; margin-left:2%; margin-right:2%;}
    .allwidthp{ max-width:96%; margin-left:2%; margin-right:2%;}
    .innavs>li {  margin: 0 9px 0 0;  }




}
@media screen and (max-width:1200px){
    .header_right { flex: 0 0 30%;}
    .logos img { max-height: 65px; }


}

@media screen and (max-width:1100px){

}

@media screen and (max-width:1050px){
    

}

@media screen and (max-width:980px){
    .innavs{ display:none; }
    .logos { text-align: left;}
    .logos img{ height: 42px;}
    .header_right{ display:none; }
    .header_mb{ display:block; top:10px;}
    .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 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;  }
    .mbnavs_sec>li{ padding:0 10px; }
    .mbnavs_sec>li>a{ color:var(--color4); font-size:13px; display:block; padding:6px 0; }
    .mb_zz{ position:fixed; left:0; top:0; right:0; bottom:0; background:var(--maincolor); z-index: 700;}

.subnavs_right{ display:none;}

}



@media screen and (max-width:780px){	
    .logos img{ height: 32px;}
    .header_mb { top: 3px; }
    .header_bgs {  padding: 10px 0 10px 0;}

    .inpros_all { padding: 40px 0 40px 0;  }
    .intitles h3 {  font-size: 26px;}
    .intitles { margin-bottom: 25px; }
    .honor_imgs {  margin-bottom: 10px; }

    .in_seemore { padding: 25px 0 0 0;}
    a.seemores { padding: 11px 30px; font-size: 12px;}
    .honor_padding { margin: 0 40px; }

    .inabout_con { padding: 40px 0; }
    .inabout_imgs {  flex: 0 0 100%; margin-bottom: 20px; }

    .inabout_rights {  margin-left: 0; }
    .inabout_rights h3 { font-size: 20px; margin-bottom: 10px; }
    a.seemores1 { font-size: 12px;  padding: 10px 25px;}
    .in_newsall { padding: 40px 0; }

    .in_news_left { flex: 0 0 100%; margin-bottom: 20px; }
    .in_newstitle h3 { font-size: 20px;}
    .in_news_text h3 {  font-size: 16px; line-height: 24px;
        color: Var(--color0);
        font-weight: bold;
        margin-bottom: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .in_news_text p{ display:none;}
    .footer_tops{ display:none;}
    .in_news_right { flex: 0 0 100%; }
    
    .banner_jt { padding: 5px;}
    .banner_jt svg{ fill:var(--white); width:1em; height: 1em;}
    .subnavs_left li a {  padding: 10px 0px; font-size: 13px;}
    .subnavs_left li { padding: 0 7px;  }
    .subpros_all { padding: 30px 0 40px 0;  }
    .about_cons { font-size: 13px; line-height: 25px; }
    .subpros_lists li { flex: 0 0 50%;}
    .news_hotleft { flex: 0 0 100%;  margin-bottom: 15px;}
    .news_hotright { padding: 10px 20px 30px; }
    .news_hotright h3 {  font-size: 18px;  margin-bottom: 10px;}
    .news_hottext {  font-size: 13px; color: var(--color9); line-height: 22px; margin-bottom: 20px; }
    .news_sub_all li {  padding: 15px 0;}
    .news_sub_lists p{ display:none;}
    .news_sub_title h3 {  font-size: 14px; margin-bottom: 0px;}
    .news_dtext h3 {  font-size: 20px; margin-bottom: 10px;}

    .news_dcontent {  padding: 25px 0; line-height: 22px; font-size: 13px;}
    .other_news li {  flex: 0 0 100%; margin-bottom: 2px; padding: 10px 15px; }
    .other_news li:nth-child(2) { text-align: left; }
    .other_news {  margin-bottom: 0px; }
    .job_detail_text {  padding: 0px; font-size: 13px;  line-height: 22px; }
    .job_cons li {  flex: 0 0 100%; margin-bottom: 15px; }
    .jobs_list {  border-radius: 5px;  padding: 15px 15px;}
    .jobs_left {  margin-bottom: 15px;  margin-right: 0; }
    .jobs_left h3 { font-size: 16px; margin-bottom: 6px; }
    .jobs_right { flex: 0 0 100%; }
    a.jobs_a ,a.jobs_a:hover{ background: #ffffff; color: Var(--hovercolor); text-align: left; height: 23px; line-height: 23px;}

    .job_detail_top {  padding: 20px; margin-bottom:20px; }
    .job_detail_top h3 { font-size: 20px; margin-bottom: 10px;}
    .jobs_inforlist { font-size: 13px; line-height: 24px; }
    .gobacks {  margin-top: 30px;}

    .download_list_l h3 { font-size: 14px;  font-weight: normal;}
    .download_list_r {  flex: 0 0 100%; margin-top: 10px;}

    .in_feedback_con h3 { font-size: 20px; padding: 0 8%;  text-align: center;  margin-bottom: 30px; }
    .in_feedback_list li:nth-child(-n+6) { flex: 0 0 100%; }
    .order_list {  padding: 20px 0 20px 0; }
    .in_feedback_list li span { font-size: 13px;}

    .contact_cons {  padding: 10px 0 20px 0; }
    .contact_left h3 { font-size: 20px; margin-bottom: 10px; }
    .contact_left {  margin-bottom: 20px; }
    .contact_right {  flex: 0 0 100%;  }
    .contact_text { font-size: 13px;  line-height: 25px;}

	.in_news_hotimg img{height: 122px; }
    
.in_feedback_list1 li:nth-child(-n+4){ flex:0 0 100%; }

}

@media screen and (max-width:640px){
    
    

}


@media screen and (max-width:550px){
   
   

}


@media screen and (max-width:450px){    
    

}


@media screen and (max-width:390px){
  

}