@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:#ccae65;
    --hovercolor:#ccae65;
    --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:1200px; margin-left:auto; margin-right:auto;}
.allwidthp{ max-width:1200px; 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(221,150,15,0.6); display:none; text-align:center; line-height: 40px; 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, #f1d693) !important;
}

/*------------------------article detail-----------------------------*/
.news_content{ line-height:22px; font-size:16px; }
.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:22px; 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; }
}



/*---------------------------main-------------------------------*/
.header_con{  background:var(--white);}
.header_bgs{ margin-left:auto; margin-right:auto; padding:16px 3% 10px 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; padding:20px 0; position:relative;}
.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(--color6); font-size:15px; padding:3px 15px; transition:.4s all; }
.innavs>li:hover>a{ color:var(--hovercolor); border-radius:12px; font-weight:bold; }
.innavs_sec_con{ position:absolute; left:0; top:26px; width:95px; z-index: 78; opacity: 0; height: 0; overflow:hidden; transition:.4s all; }
.innavs_sec{ background:rgba(0,0,0,0.66); border-radius:0 0 10px 10px; margin-top:10px; padding:5px 0 6px 0;}
.innavs_sec>li>a{ color:var(--white);display:block; text-align:center; font-size:14px; padding:8px 0; }
.innavs_sec>li>a:hover{ background:var(--hovercolor);}
.innavs>li:hover .innavs_sec_con{ opacity: 1; height: auto; }
.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; }

.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 65px; cursor:pointer; }
.search_click{ color:var(--hovercolor) !important;}

.in_titles{ text-align:center; padding-top:80px; padding-bottom:60px; }
.in_titles h3{ font-size:38px; width:400px; font-weight:bold; background-image:-webkit-linear-gradient(right,#edd08c,#b98644); -webkit-background-clip:text;-webkit-text-fill-color:transparent; margin:0 auto 5px auto; }
.in_titles span{ font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#bf974c; text-transform: uppercase; }

.model1_imgs{ margin-left:-5px; margin-right:-5px;}
.model1_imgs_left{ flex:0 0 64%; padding-left:5px;padding-right:5px;}
.model1_imgs_right{ flex:0 0 36%; padding-left:5px;padding-right:5px;}
.model1_left_cons{ position:relative; overflow:hidden;}
.model1_left_cons img{ width:100%; display:block; transition:.5s all;}
.model1_left_cons:hover img{ transform:scale(1.1,1.1); }
.model1_left_cons h3{ position:absolute; left:0; top:0; right:0; padding:45px 20px 10px 50px; background:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0)); z-index: 58;}
.model1_left_cons h3 a{ font-size:30px; font-weight:bold; color:var(--white);overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.model1_left_cons h3 a:hover{ color:var(--hovercolor); }

.about_itembgs{ background:url("../images/inbgs.jpg") center top no-repeat;  }
.newpro{ padding:70px 0;}
.big_text{ font-size:16px;  color:var(--color0); padding-bottom:1px; }
.newpro li{ text-align:center;}
.big_text span{ vertical-align:text-top; font-size:60px; font-weight:bold; }
.newpro li p{ font-size:16px; color:#888888; width:180px; }

.in_news_a{ margin-bottom:80px;}
.in_news_a li.innews_ck a{ color:var(--hovercolor) !important; }
a.innews_a{ display:inline-block; padding:12px 28px; border:1px solid var(--color0); color:var(--color0); border-radius:50px;}
a.innews_a:hover{ background-color:var(--hovercolor); color:var(--white); border:1px solid var(--hovercolor);}

.in_aboutbg{ background-size:cover; position:relative;}
.in_aboutbg::before{ content:""; display:block; background:rgba(0,0,0,0.8); position:absolute; left:0; top:0; right:0; bottom:0;z-index: 1;}
.in_aboutcons{ position:relative; z-index: 3;}
.in_about_titles{ text-align:center; padding:75px 0 60px 0;}
.in_about_titles h3{  color:var(--white); text-align:center; font-size:36px; font-weight:bold; margin-bottom:10px; }
.in_about_titles span{ font-size:16px; color:var(--white); text-transform: uppercase;}

.in_about_text{ flex:1; padding-right:5%; color:var(--white);}
.in_about_text h3{ font-size:24px; margin-bottom:30px; }
.in_about_text p{ font-size:14px; line-height:28px; margin-bottom:20px; }
a.in_about_a{ display:inline-block; border:1px solid #5e5d5d; border-radius:50px; padding:8px 30px; color:#5e5d5d; }
a.in_about_a:hover{ background:var(--hovercolor); border:1px solid var(--hovercolor); color:var(--white); }
.in_about_vd{ flex:0 0 47%;}
.in_about_vd img{ width:100%;}

.in_hotpros_list{ margin-left:-2px; margin-right:-2px; }
.in_hotpros_list li{ flex:0 0 25%; padding-left:2px; padding-right:2px; margin-bottom:4px; }
.in_hotpros_list li:nth-last-child(-n+4){ margin-bottom:0; }
.in_hp{ position:relative;overflow:hidden; }
.in_hp_text{ position:absolute; left:0; opacity: 0; height: 0; overflow:hidden; right:0; bottom:-500px; background:rgba(0,0,0,0.7); display:flex; flex-direction: column; justify-content:center; text-align:center; transition:.5s all; z-index: 101;}
.in_hp:hover .in_hp_text{ opacity: 1; height: auto; overflow:visible; bottom:0; top:0; }
.in_hp_text h3{ font-size:36px; margin-bottom:20px; color:var(--white); }
.in_hp:hover .in_hp_text h3{ color:var(--hovercolor);}
.in_hp_text i img{ width:55px; margin:0 auto; }
.in_hp img{ width:100%; display:block; transition:.5s all; }
.in_hp:hover img{ transform:scale(1.1,1.1); }

.in_newsleft{ flex:0 0 21%; padding:120px 0 0 63px; position:relative;}
.in_newsleft::before{ position:absolute; content:""; right:0; top:0; height: 100%; width:2px; background:linear-gradient(to bottom,#be974c 30%,#f5f5f5 70%) }
.in_newsleft h3{ font-size:44px; font-weight:bold; color:var(--color0); margin-bottom:60px; }
.in_newsleft li{ margin-bottom:20px; }
.in_newsleft li a{ font-size:20px;  }
.in_newsright{ flex:1; padding:120px 0 68px 0; display:none;}

.in_newsrightlist{flex-wrap:nowrap; }
.in_newsrightlist li{ flex:1 0 0; padding-left:50px; padding-right:50px; transition:.4s all;}
.in_newsrightlist li:hover{ flex:0 0 40%;}

.in_newstexts h3 a{ font-size:20px; color:var(--color0); font-weight:bold; line-height:34px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1; }
.in_newslists:hover .in_newstexts h3 a{ color:var(--hovercolor); }
.in_newstexts time{ display:block; margin-bottom:20px; color:var(--color9); }
.in_newstexts p{ color:var(--color6); line-height:28px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; }

.brand_bgs{ background:url("../images/inbgs1.jpg") center top no-repeat; background-size:cover; }
.brand_list{ margin-left:-6px; margin-right:-6px; padding-bottom:110px;}
.brand_list li{ flex:0 0 25%; padding-left:6px; padding-right:6px;}

.brand_items{ background:rgba(255,255,255,0.4); border-radius:10px; padding:70px 15% 45px 15%; text-align:center; display:flex; flex-direction:column; justify-content:space-between; min-height:420px; cursor:pointer; transition:.4s all; }
.brand_items:hover{ background:linear-gradient(45deg,#e9be76,#fde5be,#e9be76); box-shadow:0 3px 10px rgba(167,167,167,0.35);}
.brand_ico i{ height: 52px; display:inline-block; margin-bottom:25px; }
.brand_ico i:nth-child(1){ display:block;}
.brand_ico i:nth-child(2){ display:none;}
.brand_items:hover .brand_ico i:nth-child(1){ display:none;}
.brand_items:hover .brand_ico i:nth-child(2){ display:block;}
.brand_items h3{ font-size:22px; font-weight:bold; margin-bottom:25px; color:var(--color0);  }
.brand_items h3::after{ content:""; display:block; width:21px; height: 2px; margin:0 auto; background:var(--maincolor); margin-top:25px;}
.brand_items p{ font-size:13px; color:var(--color6); text-align:left; line-height:16px; }
.brand_items span{ display:block; margin-top:auto; font-size:12px; color:var(--color9);}


.contact_bgs{ background:url("../images/inbgs2.jpg") center top no-repeat; background-size:cover;min-height:709px;}
.contact_cons{ position:relative; padding:115px 0 0 16%;}
.contact_texts{ position:absolute; left:0; top:300px; z-index: 21;}
.contact_texts h3{ font-size:24px; font-weight:bold; color:var(--color0); text-transform:uppercase; letter-spacing:-1px; line-height:36px; margin-bottom:25px; }
.contact_texts span{ display:block; width:100px; height: 6px; background:var(--maincolor); margin-bottom:25px; }
.contact_texts p{ font-size:18px; color:var(--color0); margin-bottom:40px; }
.contact_texts a{ display:block; width:158px; height: 42px; line-height:42px; text-align:center; color:var(--white); border-radius:50px; background:linear-gradient(to right,#c29e6e,#dcc57f); }


.footerbgs{ background:var(--color0); color:var(--color9); padding:59px 0 5px 0;  }
.footer_logos{font-size:13px; line-height:26px; }
.flogos_left{ flex:0 0 20%;}
.footer_navs{ flex:1; line-height:24px; padding:10px 5% 0 5%;  }
.footer_navlist dt{ padding-bottom:27px; position:relative; font-size:16px; font-weight:bold; }
.footer_navlist dt::before{ content:""; position:absolute; left:0; bottom:0; width:23px; height: 3px; background:var(--maincolor);}
.footer_navlist dd{ padding:27px 0 0 0;}
.footer_navlist dd a{ color:var(--color9); }
.footer_navlist dd a:hover{ color:var(--hovercolor);}
.flogos_right{ flex:0 0 25%; padding:10px 0 0 0; }
.flogos_right h3{ font-size:18px; font-weight:bold; color:var(--white); }
.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:33px 0; border-top:1px solid #1a1a1a;}



/*-----------------------------sub-------------------------------*/
.subbanner{ position:relative;}
.subbanner img{ display:block; height: 345px; object-fit:cover; overflow:hidden; }
.subbanner::before{ content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index: 10; background:rgba(0,0,0,0.5); }
.banner_text{ position:absolute; left:0; top:0; right:0; height: 100%; display:flex; flex-direction:column; justify-content:center; text-align:center; color:var(--white); z-index: 20;}
.banner_text span{ font-size:18px; display:block; background-image:-webkit-linear-gradient(right,#edd08c,#b98644); -webkit-background-clip:text;-webkit-text-fill-color:transparent; width:220px; text-transform:uppercase; margin:0 auto 8px auto; }
.banner_text h3{ font-size:30px; font-weight:bold; background-image:-webkit-linear-gradient(right,#edd08c,#b98644); -webkit-background-clip:text;-webkit-text-fill-color:transparent; width:380px; display:block; margin:0 auto; }

.sub_line{ border-bottom:1px solid #eeeeee; }
.sub_navs{ align-items:center;}
.sub_navs li{margin-right:5px;}
.sub_navs li a{ display:block; padding:26px 20px; font-size:16px; position:relative;}
.sub_navs li a:hover,.sub_navs li a.subnav_ck{ color:var(--hovercolor); font-weight:bold;}
.sub_navs li a::after{content:""; display:block; height:4px; background:var(--maincolor); width:0; position:absolute; left:0; bottom:-2px; border-radius:10px; transition:.4s all;}
.sub_navs li a:hover::after,.sub_navs li a.subnav_ck::after{ width:100%;}

.sub_content{padding:80px 0 80px 0; }
.sub_content1{padding:60px 0 60px 0; }
.about_con_text{ flex:1; padding:30px 0 0 0;}
.about_con_imgs{ flex:0 0 51%;}

.cont_bgs{ background:url("../images/contact_map.png") #f5f5f5 center top no-repeat; background-size:100% auto; }
.cont_text{ padding:95px 0; }
.cont_textall{ padding-bottom:50px; border-bottom:1px solid #d7b06e; margin-bottom:50px;}
.cont_textall dt{ flex:0 0 34.6%; padding:0 5% 0 10px; font-size:24px; color:#d7a859;}
.cont_textall dd{ flex:1;  line-height:26px; }

.cont_txtlist{ flex:0 0 47%;}
.cont_txt_imgs{ border:5px solid var(--white); margin-bottom:10px;}
.cont_txt_imgs img{ display:block; width:100%; object-fit:cover;}
.cont_txt_infor h3{ font-size:16px; font-weight:bold; color:var(--color0); margin-bottom:6px; }
.cont_txt_infor p{ line-height:22px; color:var(--color9);}

.feedback h3{ font-size:24px; color:var(--maincolor); margin-bottom:30px;}
.form_table{ display:flex; justify-content:space-between; align-items:center; margin-left:-5px; margin-right:-5px; flex-wrap:wrap; box-sizing: border-box;}
.form_table li{ flex:0 0 33.33%; padding-left:5px; padding-right:5px; margin-bottom:10px; box-sizing: border-box;}
.form_table li span{ display:block;  box-sizing: border-box; color:var(--color6); margin-bottom:5px;}
.form_table li:last-child{ flex:0 0 100%;}
.form_input{ border:0px solid #D7D8DC; width:100%; box-sizing: border-box;padding: 8px 10px;  color: #666;  min-height: 2.7em;}
.form_textarea{ border:0px solid #D7D8DC; width:100%; box-sizing: border-box;height: 8em; color: #666;}
.form_submit{ border:0;  background:var(--hovercolor); color: #ffffff; padding:13px 50px;}

.job_all{ margin-left:-24px; margin-right:-24px;}
.job_all li{ padding-left:24px; padding-right:24px; flex:0 0 50%; margin-bottom:45px;}
.jobs_list{ box-shadow:3px 10px 30px rgba(167,167,167,0.25); padding:5%; border-radius:10px;}
.jobs_list h3{ font-size:24px; color:var(--color0);margin-bottom:20px;}
.jobs_list p{ color:var(--color9); line-height:26px; margin-bottom:40px; }
.jobs_dt{ border-top:1px solid #ebebeb; padding-top:20px; }
.jobs_dt span{ color:#aaaaaa;}
.jobs_dt a{ color:var(--maincolor);}

.hot_news{ align-items:center; margin-bottom:35px;}
.hot_newsleft{ flex:0 0 50%; position:relative; }
.newsimgs{ margin-right:20px; margin-bottom:20px; position:relative; z-index: 3;}
.newsimgs img{ width:100%;}
.hot_newsleft::after{ content:""; display:block; position:absolute; left:17px; background:#f5f5f5; top:17px; right:0; bottom:0; z-index: 1;}
.hot_newsright{ flex:1; padding-left:65px;}
.hot_newsright h3{ font-size:30px; color:var(--color0);  margin-bottom:20px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; }
.hot_newsright h3::before{content:""; display:block; margin-bottom:30px; width:60px; height: 4px; background:var(--maincolor); border-radius:10px; }
.hot_newsright time{ font-size:12px; color:#bbbbbb; margin-bottom:30px; display:block;}
.hot_newsright p{ line-height:26px; color:var(--color9); margin-bottom:40px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 4;}
a.hot_news_ck{ display:block; width:145px; height: 40px; line-height:40px; text-align:center; border:1px solid var(--maincolor); border-radius:50px; color:var(--hovercolor);}
a.hot_news_ck i{ vertical-align:sub;}
a.hot_news_ck i svg{fill:var(--hovercolor);}

.news_all_ls{ align-items:center; padding:35px 0; border-bottom:1px dashed #eeeeee;}
.news_ls_imgs{ flex:0 0 240px;}
.news_ls_imgs img{ display:block; max-height:400px; overflow:hidden; object-fit: cover;}
.news_ls_text{ flex:1; padding:0 35px; position:relative;  }
.news_ls_text h3{ font-size:18px; color:var(--color0); margin-bottom:15px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.news_ls_text p{ font-size:13px; color:var(--color9); line-height:24px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.news_ls_time{ flex:0 0 102px; padding-left:22px; text-align:center; font-family:arial;}
.news_ls_text::before{content:""; display:block; position:absolute; right:0; width:1px; top:0; bottom:0; background:#eeeeee;}
.news_ls_time span{ display:block; font-size:48px; font-weight:bold; color:#d0d0d0;}
.news_ls_time p{ font-size:14px; color:#d0d0d0;}

.pros_mainlist{ align-items:center; background:var(--color0); margin-bottom:50px;}
.pros_mainleft{ flex:0 0 68%; order:0; }
.pros_mainleft img{ width:100%; display:block;}
.pros_maintext{ position:absolute; left:0; top:0; right:0; bottom:0; z-index: 5; display:flex; flex-direction: column; justify-content:center; text-align:center; color:var(--white);}
.pros_mainright{ flex:0 0 32%; position:relative; order:1;}
.pros_maintext h3{ font-size:40px; margin-bottom:10px;  }
.pros_maintext p{ margin-bottom:80px; text-transform: uppercase; font-family:arial; font-size:12px; }
.pros_maintext a{ margin:0 auto; }
.pros_mainright img{ display:block; height:100%;}

.pros_mainlist:nth-child(2n) .pros_mainleft{  order:1; }
.pros_mainlist:nth-child(2n) .pros_mainright{ order:0; }


.pro_lists{ margin-left:-14px; margin-right:-14px;}
.pro_lists li{ padding-left:14px; padding-right:14px; flex:0 0 33.33%; margin-bottom:50px;}
a.pro_lsit_cons{ display:block;text-align:center; color:var(--color0); }
.pros_list_imgs{ position:relative; overflow:hidden;overflow:hidden;}
.pros_list_imgs>img{ width:100%; display:block; transition:.4s all;  }
.pros_list_imgs>i{ display:flex; flex-direction:column; justify-content:center; position:absolute; left:0; right:0; bottom:0; height: 0; opacity: 0; z-index: 39; background:rgba(0,0,0,0.5); text-align:center; transition:.4s all; overflow:hidden; }
.pros_list_imgs>i>img{ width:50px !important; height: 50px; display:block; margin:0 auto;}
a.pro_lsit_cons h3{ font-size:16px;}
a.pro_lsit_cons:hover{ color:var(--hovercolor);}
a.pro_lsit_cons:hover .pros_list_imgs>i{ height: 100%; opacity: 1;}
a.pro_lsit_cons:hover .pros_list_imgs>img{ transform:scale(1.1,1.1);}

.pros_d_left{ flex:0 0 55%; width:55%;}
.pros_d_right{ flex:1; padding-left:5%; padding-top:30px;}
.pros_d_right h3{ font-size:36px; color:var(--color0);}
.pros_d_right>span{ display:block; margin-bottom:30px; font-size:18px; color:var(--color6); }
.pros_d_text{ font-size:13px; color:var(--color9); line-height:30px;}

.pros_detailtitle{background:#f5f5f5; font-size:16px; font-weight: bold; color:var(--color0); padding:14px 30px;}
.pros_detail_text{ color:var(--color6); line-height: 24px; padding:30px 1%;}
.pros_detail_text p{ margin-bottom:15px;} 


.sub_content_lst{ border-radius:10px; overflow:hidden; box-shadow:3px 10px 30px rgba(167,167,167,0.3); transition:.4s all;}
.sub_content_lst:hover{  box-shadow:3px 10px 30px rgba(167,167,167,0.9);}

.jobs_content_text{ padding:35px 40px 40px 40px; }
.jobs_content_text h3{ font-size:30px; color:var(--hovercolor); margin-bottom:20px;  overflow: hidden;    word-break: break-all;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp:1;    -webkit-box-orient: vertical;}
.jobs_content_text p{ font-size:16px; color:var(--color6); margin-bottom:25px;overflow: hidden;    word-break: break-all;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp:2;    -webkit-box-orient: vertical;}
.jobs_content_text a{ color:var(--hovercolor);}
.jobs_content_text a:hover{ color:var(--color0);}
.jobs_more1{ border-bottom:1px solid #ebebeb; padding-bottom:25px; margin-bottom:30px;}
.jobs_pepole{ color:#aaaaaa; }

.jobs_content{ line-height:26px; font-size:16px; }
.detail_cojobs_contentntent h1{ font-size: 24px; margin-bottom: 10px;}
.jobs_content h2{ font-size: 22px; font-weight:bold; margin-bottom: 10px;}
.jobs_content h3{ font-size: 20px; font-weight:bold; margin-bottom: 10px;}
.jobs_content h4{ font-size: 18px; font-weight:bold; margin-bottom: 10px;}
.jobs_content h5{ font-size: 16px; font-weight:bold; margin-bottom: 10px;}
.jobs_content p { margin-bottom: 10px;}
.jobs_content img { max-width: 100% !important; height: auto !important;}
.jobs_content p[style="text-align:center;text-indent:2em;"] img,.news_content p[style="text-indent:2em;"] img{ margin-left:-2.2em !important;}
.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 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;}
.in_newsimgs img{display:block; width:100%; height: 198px;overflow:hidden; object-fit: cover;}

.img347,.img704{width:100%; display:block; object-fit:cover;}
.img347{ height: 347px;}
.img704{ height: 704px;}

.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: 502; cursor:pointer;}

/*-------------------------------------*/

@media screen and (max-width:1450px){
    .innavs>li { margin: 0 10px 0 0; }


 }


@media screen and (max-width:1360px){
    

}

@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; margin-top:16px; 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: 500; 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 5px 5px; }
    .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: 70;}

    .header_bgs{display:none;}
    
    .in_newsleft h3 {  font-size: 29px;  margin-bottom: 32px;  }
    .in_newsleft {  padding: 80px 0 0 20px;}
    .in_newsright {  padding: 10px 0 68px 0;}

    .pros_maintext h3 {  font-size: 20px;  margin-bottom: 5px; }
    .pros_maintext p {  margin-bottom: 20px;}

    a.hot_news_ck { font-size:12px;  width: 118px;  height: 32px;  line-height: 32px;}
    

}



@media screen and (max-width:780px){	
    .logos img { height: 43px; }
    .logos { padding: 10px 0;}
    .header_mb { top: 0px; }

    .model1_imgs_left {  flex: 0 0 100%; margin-bottom:10px;}
    .model1_imgs_right {  flex: 0 0 100%;}

    .in_titles { padding-top: 40px; padding-bottom: 30px; }
    .in_titles h3 { font-size: 25px;    margin: 0 auto 0px auto;}
    .in_titles span {  font-size: 12px;}

    .model1_left_cons h3 a {  font-size: 18px;}
    .model1_left_cons h3 { padding: 30px 20px 10px 30px; }
    .newpro li{ flex:0 0 50%; margin-bottom:40px;}
    .about_itembgs{ padding-top:30px;}
    .big_text {  font-size: 12px;}
    .big_text span {   font-size: 25px;}
    .newpro li p { font-size: 12px; width:150px;}
    .newpro {  padding: 40px 0 10px 0; }

    .in_about_titles h3 {  font-size: 25px;}
    .in_about_titles span {  font-size: 12px;}
    .in_about_titles {  padding: 50px 0 30px 0;   }
    .in_about_text {  padding-right: 0; margin-bottom:20px;}
    .in_about_vd {  flex: 0 0 100%; }

    .in_hotpros_list li { flex: 0 0 50%;}
    .in_hotpros_list li:nth-last-child(-n+4) {  margin-bottom: 4px; }
    .in_newsleft {  flex: 0 0 100%; margin-bottom:20px;text-align: center;}
    .in_newsleft::before{ display:none;}
    a.innews_a{ display:none;}

    .in_news_a{ display:flex; justify-content:center; align-items:center;margin-bottom: 10px;}
    .in_news_a li{ margin:0 10px;}
    .in_newsrightlist li {  flex: 0 0 100%; margin-bottom:40px;}
    .in_newstexts h3 a {  font-size: 16px; line-height: 22px;}
    .in_newstexts time {  margin-bottom: 10px;}
    .in_newstexts p { line-height: 22px;  font-size: 13px;}
    .brand_list li {  flex: 0 0 50%; margin-bottom:12px;}

    .flogos_left { flex: 0 0 100%; margin-bottom:30px; }
    .footer_navs{ display:none;}
    .flogos_right { flex: 0 0 100%; }

    .banner_text{ display:none;}
    .subbanner img { height: 100px;}
    .sub_navs li a { padding: 16px 5px; font-size: 14px;}
    .about_con_imgs {  flex: 0 0 100%; }

    .swiper-pagination-bullet {
        width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 9px)) !important;
        height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 9px)) !important;}

    .img347 { height: 190px; }
    .img704 { height: 190px; }
    .mb50 { margin-bottom: 25px; }

    .pros_mainleft { flex: 0 0 100%;}
    .pros_mainright {  flex: 0 0 100%;}
    .pros_mainright img{ display:none;}
    .pros_maintext {  position: static; padding:20px 10px;}
    .job_all li {  flex: 0 0 100%;margin-bottom: 20px;}
    .jobs_content_text {  padding: 35px 20px 40px 20px; }
    .jobs_content_text h3 { font-size: 22px;}

    .cont_textall dt {   flex: 0 0 100%; margin-bottom:20px;}
    .form_table li {   flex: 0 0 100%;}
    .cont_text { padding: 45px 0; }
    .sub_content {  padding: 40px 0 40px 0;}

    .pro_lists li {  flex: 0 0 50%;}
    a.pro_lsit_cons h3 {   font-size: 14px;  }

    .pros_d_left {  flex: 0 0 100%;  width: 100%;  margin-bottom:30px; }
    .pros_d_right { padding-left: 0;}
    .pros_d_right h3 {  font-size: 25px;}
    .pros_d_right span {  font-size: 14px;}

    .pros_mainlist:nth-child(2n) .pros_mainleft {  order: 0; }
    .pros_mainlist:nth-child(2n) .pros_mainright { order: 1;}
    .mb20 {  margin-bottom: 10px; }

    .hot_newsleft {  flex: 0 0 100%; margin-bottom:30px;}
    .hot_newsright { padding-left: 0;}
    .hot_newsright h3 {  font-size: 20px;}
    .hot_newsright time { margin-bottom: 15px;}
    .hot_newsright p {  line-height: 23px;   margin-bottom: 20px; font-size:13px; }

    .news_ls_imgs {  flex: 0 0 180px; }
    .news_ls_text p{ display:none;}

    .news_all_ls {  padding: 20px 0;}
    .flogos_left{ text-align:center;}
    .jobs_list h3 {  font-size: 20px;   margin-bottom: 10px;  }
    .jobs_list p { line-height: 22px;  margin-bottom: 15px;  font-size: 13px;  }
    .flogos_right h3,.foot_search{ display:none;}

    .footerbgs { padding: 38px 0 5px 0;  }
    .pb55 {  padding-bottom: 34px; }
    .jobs_content_text h3 {   margin-bottom: 7px;}
    .pros_list_imgs>i{ display:none;}


}

@media screen and (max-width:640px){
    .contact_cons {  padding: 45px 0 0 0; }
    .contact_texts {  top: 225px;}
    .contact_texts span {  width: 83px; height: 4px;margin-bottom: 20px; }
    .contact_texts p {  font-size: 16px;}
    
    .news_ls_imgs {  flex: 0 0 80px; }
    .news_ls_text { padding: 0 15px;}
    .news_ls_text h3 {  font-size: 14px;  margin-bottom: 0;}
    .news_ls_time span {   font-size: 24px;}
    .news_ls_time p {  font-size: 12px;}

    .brand_items {  min-height: 380px;}

}


@media screen and (max-width:550px){
    .brand_list li {  flex: 0 0 100%; margin-bottom:12px;}
    .brand_items { padding: 50px 10% 45px 10%;}
   

}


@media screen and (max-width:450px){    
    

}


@media screen and (max-width:390px){
  

}