@charset "utf-8";

/* CSS Document */
html{ overflow-x:hidden;}
body { font-size: 16px; font-family: Calibri, arial, "serif"; color: #333333; -webkit-font-smoothing: antialiased; transition:.3s all; word-break:break-word; overflow-x:hidden; }
:root{
    --maincolor:#006db8;
    --hovercolor:#006db8;
    --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;}
.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;}
.colorwhite{ color:var(--white) !important; }
.fontsize12{ font-size:12px !important;}
.text_center{ text-align:center;}
.v_align{vertical-align: middle;}
.lineheight24{ line-height:24px; }

.row{display:flex; flex-wrap:wrap;}
.flexstart{ justify-content:flex-start; }
.flexbetween{ justify-content:space-between; }
.padding_20{ padding-left:20px; padding-right:20px;}

.text_s1,.text_s2,.text_s3,.text_s4{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.text_s1{ -webkit-line-clamp: 1; }
.text_s2{ -webkit-line-clamp: 2; }
.text_s3{ -webkit-line-clamp: 3; }
.text_s4{ -webkit-line-clamp: 4; }


/*---------------------share ico-----------------------*/
.news_share{ display:flex; justify-content:flex-end; flex-wrap:wrap; align-items:center;}
.news_share li{ margin-right:10px; position:relative; }
.news_share li a{ display:block; font-size:17px; width:35px; height: 35px; border-radius:50px; overflow:hidden; color:var(--white); text-align:center; line-height:35px; }
.weixin{ background:#00d56f;}
.ewm_img{ position:absolute; left:-20px; top:35px; padding-top:8px; width:80px; opacity: 0; height: 0; overflow:hidden; transition:.3s all; }
.weixin_ck:hover .ewm_img{ opacity: 1; height: auto; overflow:visible;}
.ewm_img img{ display:block; width:100%; box-shadow:0 0 10px rgba(0,0,0,0.2);}

.weibo{ background:#ff0000;}
.email{ background:#7dc9f9; }
.send{ background:#ffb350; }


/*---------------------goto-------------------------*/
#gotop{ position:fixed; right:10px; bottom:50px;width:38px; height:38px; border-radius:100px;background:rgba(0,0,0,0.6); display:none; text-align:center; line-height: 38px; cursor:pointer; z-index: 99988; box-shadow:1.5px 1.4px 6px rgba(368,138,80,0.2);}
#gotop img{ margin-top:30%;}

/*-----------------------swiper------------------------*/
.detail_bimgs{ position:relative;}
.mySwiper21 { box-sizing: border-box;margin: 10px 0; }
.mySwiper21 .swiper-slide {	width: 25%;	height: auto !important; border:1px solid #eeeeee;}
.mySwiper21 .swiper-slide-thumb-active {  border:1px solid var(--hovercolor); }
.swiper-slide21 img,.swiper-slide22 img{ display: block; width: 100%;height: 100%;object-fit: cover;	}



.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 16px)) !important;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 16px)) !important;
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #fff) !important;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .8) !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--maincolor)) !important;
}

/*------------------------article detail-----------------------------*/
.news_content{ line-height:24px; font-size:16px; color:var(--color6); margin-bottom:70px; }
.news_content h1{ font-size: 24px; margin-bottom: 25px;}
.news_content h2{ font-size: 22px; font-weight:bold; margin-bottom: 25px;}
.news_content h3{ font-size: 20px; font-weight:bold; margin-bottom: 25px;}
.news_content h4{ font-size: 18px; font-weight:bold; margin-bottom: 25px;}
.news_content h5{ font-size: 16px; font-weight:bold; margin-bottom: 25px;}
.news_content p { margin-bottom: 25px;}
.news_content img { max-width: 100% !important; height: auto !important;}
.news_content p[style="text-align:center;text-indent:2em;"] img,.news_content p[style="text-indent:2em;"] img{ margin-left:-2.2em !important;}

.about_con1{ line-height:24px; font-size:16px; }
.about_con1 h1{ font-size: 28px; margin-bottom: 25px; color:var(--color0);}
.about_con1 h2{ font-size: 26px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.about_con1 h3{ font-size: 24px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.about_con1 h4{ font-size: 22px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.about_con1 h5{ font-size: 20px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.about_con1 p { margin-bottom: 25px;}
.about_con1 img { max-width: 100% !important; height: auto !important;}

.about_con h3{ font-size:36px; font-weight:bold; color:var(--color0);}
.about_con span{font-size:16px; }
.about_con p{ margin-bottom:20px; line-height:26px;}




/*--------------------------------pages---------------------------------*/
.pages{ text-align:center;}
.pages a{ display:inline-block; margin:0 2px; padding:2px 8px; border-radius:5px;vertical-align:middle;color:#919bb0; }
.pages a:hover{ background:var(--hovercolor); color:var(--white);}
.pages a.pages_click{ background:var(--hovercolor); color:var(--white);  }
.pages a svg{ stroke:#919bb0; }
.pages a:first-child,.pages a:last-child{  padding-top:1px;  }

.error_img{ text-align:center; }
.error_img img{ max-width:90%;}
.error_text{ text-align:center; margin-bottom:90px;}
a.error_a{ display:inline-block; padding:9px 60px; border-radius:10px; color:var(--white); background:#F7931E;}
.error_text p{ font-size:22px; color:#F7931E;}
@media screen and (max-width:780px){
    .error_text p{ font-size:16px; }
}


/*---------------------------newsdetail----------------------------------*/
.news_dtitle { font-size:30px;padding: 0px 0 10px 0; color:var(--color0);}
.news_dspan {  font-size: 14px; font-weight: normal; margin-bottom:30px; color:var(--color9);}
.other_news li {  flex:1; background: #f5f5f5; padding: 18px 10px; }
.other_news li:nth-child(1) { margin-right:1px; }
.other_news li:nth-child(2) {  margin-left:2px; text-align: right; }



/*---------------------------main-------------------------------*/
.header_con{  background:rgba(255,255,255,0.8); position:fixed; left:0; top:0; right:0; z-index: 1011; box-shadow:2px 4px 10px rgba(0,0,0,0.26); transition: .3s all;}
.header_con_ck{ background:rgba(255,255,255,0.9) !important; }
.header_bgs{ margin-left:auto; margin-right:auto; padding:3px 0 3px 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; padding:20px 0; transition:.3s all;}
.logos img{ height: 48px; transition:.3s all;}
.header_con_ck .logos{ text-align:center;  position:relative; padding:10px 0;}
.header_con_ck .logos img{ height: 48px;}
.header_mb{ position:absolute; right:2%; top:20px;}
.header_right{align-items: center; flex:1;}


.innavs{ flex:1; justify-content:center; }
.innavs>li{position:relative; margin:0 9px 0 9px;}
.innavs>li>a{ display:inline-block; color:var(--color0); font-size:18px; padding:9px 8px; transition:.4s all; }
.innavs>li:hover>a{ color:var(--hovercolor); border-radius:12px;  }
.innavs_sec_con{ position:absolute; left:-35px; top:26px; width:165px; z-index: 78; opacity: 0; height: 0; overflow:hidden; transition:.4s all; }
.innavs_sec{ background:rgba(255,255,255,0.98); border-radius:0 0 0 0; margin-top:10px; padding:0 0 0 0; border:0px solid #f1f1f1; border-top:0; }
.innavs_sec>li{position:relative;}
.innavs_sec>li>a{ color:var(--color3);display:block; text-align:center; font-size:14px; padding:8px 0; }
.innavs_sec>li>a:hover{ background:var(--hovercolor); color:var(--white);}
.innavs>li:hover .innavs_sec_con{ opacity: 1; height: auto; overflow: visible; }

.innav_threelist{ position:absolute; left:165px; background:rgba(255,255,255,0.98); border-radius:0 0 0 0; margin-top:10px; padding:0 0 0 0;  border-top:0; top:-10px;  width:165px; z-index: 100;opacity: 0; height: 0; overflow:hidden; transition:.4s all;}
.innav_threelist>li>a{ color:var(--color3);display:block; text-align:center; font-size:14px; padding:8px 0; }
.innav_threelist>li>a:hover{ background:var(--hovercolor); color:var(--white);}
.innavs_sec>li:hover .innav_threelist{ opacity: 1; height: auto; overflow:visible; }

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

.languges{ cursor: pointer; color:var(--color0); border:1px solid var(--color0); font-size:12px; padding:5px 18px; border-radius:50px; margin-left:39px; position:relative; }
.language_con{ position:absolute; top:24px; right:0px; width:95px; z-index: 500; opacity: 0; overflow: hidden; height: 0; transition:.4s all; }
.languges:hover .language_con{ height: auto; overflow: visible; opacity: 1; }
.language_list{ margin-top:5px; background:#ffffff; padding:5px 5px; border-radius: 3px; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.language_list li{ padding:3px 0; font-size:12px; text-align: center; }

.banners{ position:relative;}
.banners img{ width:100%; }
.header_mb{ display:none;}

.in_searchs{display:none; position:absolute; right:34px; top:-8px; width:270px; 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; font-size:12px; }
.search_click{ color:var(--hovercolor) !important;}

.newpros_cons{ padding:80px 0 40px 0;}
.title_top{ text-align:center;}
.title_top h3{ font-size:48px; color:var(--color0); font-weight:bold; }
.title_top p{ font-size:14px; color:#aaaaaa; line-height:22px; max-width:51%; margin:22px auto 60px auto;}

.title_top1{ text-align:center;}
.title_top1 h3{ font-size:40px; color:var(--color0); font-weight:bold; }
.title_top1 p{ font-size:14px; color:#aaaaaa; line-height:22px; max-width:48%; margin:22px auto 60px auto;}

.hotpross{ min-height:550px;}
.hotpross_left{ flex:1; width:auto; margin-right:14px; position:relative;}
.hotpros_jt{ position:absolute; right:0; top:0; z-index: 10; background:var(--white); width:40%; padding:6px 25px 15px 25px; }
.hotpros_jt span{ display:inline-block; margin-right:9px; width:45px; height:45px; border:1px solid #dcdcdc; border-radius:50px; text-align:center; padding-top:3px; cursor: pointer; transition:.4s all;}
.hotpros_jt span svg{ fill:#dcdcdc; transition:.4s all;}
.hotpros_jt span:hover{ border:1px solid var(--hovercolor); }
.hotpros_jt span:hover svg{ fill:var(--hovercolor);}

.hotpros_all{ background:#f3f3f3; position: absolute; top:0; left:0; width:100%; }
/* 切换效果 */
.hotpros_all{filter:opacity(0); transition: filter 1s ease 0s; }
.hotpros_all.cur{filter:opacity(1) !important; transition: filter 1s ease 500ms;}

.hotpros_all_img{ flex:0 0 60%; background:var(--white); border:1px solid #eeeeee;}
.hotpros_all_img img{ width:100%; }
.hotpros_all_text{ flex:0 0 40%; }
.hotpros_all_text h3{ padding:130px 30px 20px 30px; font-size:26px; font-weight:bold; color:var(--color0); }
.hotpros_p{ color:var(--color6); line-height:24px;}

.hotpros_p{ padding:0 30px 30px 30px; }
.hotpross_right{ flex:0 0 228px; width:228px;}
.hotpross_right li{ margin-bottom:8px;}
.hotpross_right li:last-child{ margin-bottom:0; }
.hotpross_right li a{ display:block; padding:18px 22px; background:#f3f3f3; transition:.4s all;}
.hotpross_right li a:hover,.hotpross_right li a.cur{ background:var(--hovercolor); color:var(--white);}

.inproslist{ margin-left:3px; margin-right:3px; }
.inproslist li{ flex:0 0 25%; padding-left:3px; padding-right:3px; margin-bottom:6px;}
a.inpros_all{ display:block; position:relative; overflow:hidden; border:1px solid #f5f5f5; }
a.inpros_all span{ display:block; position:absolute; left:0; right:0; bottom:-100px; z-index: 13; background:rgba(0,0,0,0.5); color:var(--white); padding:15px 15px; text-align:center; transition:.4s all;}
a.inpros_all:hover span{ bottom:0px;}
a.inpros_all img{ display:block; transition:.4s all; }
a.inpros_all:hover img{ transform: scale(1.1,1.1); }

.in_seemore{ text-align:center; padding:72px 0 90px 0;}
.in_seemore a{ display:inline-block; padding:18px 55px; background:Var(--hovercolor); color:var(--white);}
.in_seemore a:hover{ background:#0091ce;}

.inbgs{ background:#f3f3f3; }
.appliaction{ padding:100px 0;}
.appliactionimg{ position:relative;}
.app_img{ transform: scale(1.1,1.1);}
.swiper-button-prev1{ left:21% !important; background:rgba(0,0,0,0.5); width:80px !important; padding:25px 20px !important; }
.swiper-button-next1{ right:21% !important; background:rgba(0,0,0,0.5); width:80px !important; padding:25px 20px !important;}

.appliactionlist{ position:relative; padding-bottom:70px; }
.appliaction_text{ position:absolute; right:55px; bottom:10px; z-index: 15; background:rgba(255,255,255,0.9); max-width:420px; padding:25px 35px; box-shadow: 0 0 15px rgba(100,100,100,0.1);}
.appliaction_text h3{ font-weight:bold; margin-bottom:10px; font-size:20px; color:var(--color0);}
.appliaction_text h3::after{ content:""; display:block; width:37px; height:3px; background:var(--hovercolor); margin:15px 0;}
.appliaction_text p{ font-size:12px; color:var(--color9); line-height:18px; margin-bottom:12px;}
a.app_a{ display:block; width:30px; height:30px; border:1px solid #dddddd; text-align: center; line-height:25px; transition:.4s all; }
a.app_a svg{ fill:#dddddd;  transition:.4s all;}
a.app_a:hover{ border-color:var(--hovercolor); background:Var(--hovercolor);}
a.app_a:hover svg{ fill:var(--white); }

.in_about{ padding:100px 0 40px 0;}
.in_about_left{ flex:0 0 48%; width:48%;}
.in_about_left img{ width:100%;}
.in_about_right{ flex:1; margin-left:50px;}
.in_about_right>span{ display:block; color:var(--color0); font-size:18px; font-weight:bold; display:flex; justify-content: flex-start; align-items: end;}
.in_about_right>span::after{ content:""; display:block; width:37px; height:2px; background:Var(--hovercolor); margin:0 0 3px 10px;}
.in_about_right>h3{ margin:28px 0; font-size:36px; font-weight:bolder; color:var(--color0);}
.in_about_text{ color:var(--color6); line-height:26px; margin-bottom:30px;}
a.in_about_a{ display:inline-block; padding:20px 45px; background:var(--hovercolor); color:var(--white); transition:.4s all;}
a.in_about_a:hover{ background:#0091ce;}

.in_about_bgs{ background:var(--hovercolor); color:var(--white); padding:40px 0;}
.in_aboutlist li{ border-right:1px solid #4d99cd; padding:0 10px; flex:0 0 25%; }
.in_aboutlist li:last-child{ border-right:0; }
.in_aboutlist_all{ color:var(--white); text-align: center;}
.in_aboutlist_all i{ display:block; margin-bottom:10px;}
.in_aboutlist_all i img{ height:77px;}
.in_aboutlist_all strong{ display:block; margin-bottom:10px; font-size:48px; }
.in_aboutlist_all strong span{ font-size:16px; font-weight:normal;  }
.about_sb{  vertical-align: super; font-size:10px;}

a.in_news_a{ display:block; width:165px; height:45px; text-align: center; line-height:45px; border:1px solid #cccccc; color:#aaaaaa; transition: .4s all; margin:20px auto 50px auto;}
a.in_news_a:hover{ color:var(--white); background:var(--hovercolor); border-color:var(--hovercolor); }

.innews_cons{ padding:100px 0 0 0;}
.innews{ background:#f6f6f6; }
.innews_left{ flex:0 0 50%; padding:75px 100px 95px 100px; }
.innews_left_list time{ margin-bottom:20px; color:var(--color6); display:block; }
.innews_leftimgs{ overflow: hidden;}
.innews_leftimgs img{ width:100%; transition:.4s all; }
.innews_left_list h3{ margin-bottom:20px;}
.innews_left_list h3 a{ font-size:33px; font-weight:bold; }
.innews_left_list p{ margin-bottom:30px; line-height:26px; color:var(--color9); overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:4; -webkit-box-orient: vertical;}
.innews_left_list:hover .innews_leftimgs img{ transform: scale(1.1,1.1);}

.innews_right{ flex:0 0 50%; background:var(--white); }
a.innews_rightlist{ display:block; margin:0 100px 0 66px; border-top:1px solid #efefef; padding:45px 0;}
.innews_title{ margin-bottom:20px; align-items: center;}
.innews_title h3{ flex:1; font-size:24px; font-weight:bold; color:var(--color0); transition:.4s all;}
.innews_title time{ flex:0 0 100px; width:100px; color:var(--color9); font-size:20px; display:block; text-align:center; }
.innews_text{ color:var(--color9); align-items: center; transition:.4s all;}
.innews_text_left{ flex:1; line-height:22px;  overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.innews_text_right{ flex:0 0 100px; width:100px; text-align:center; }
a.innews_rightlist:hover .innews_title h3{ color:var(--hovercolor); }
a.innews_rightlist:hover .innews_text{ color:var(--hovercolor); }


.footerbgs{ background:#212121; color:#cccccc; padding:80px 0 0 0;  }

.flogos_left{ border-bottom:1px solid #313131; margin-bottom:40px; align-items: end; }
.footer_logos{ margin-bottom:35px;}
.footer_logo_title{ flex:1; margin-left:15px;}
.footer_logo_title h3{ font-size:22px; color:Var(--white); font-weight:bold;}
.footer_logo_title span{ display:block; font-size:13px; color:Var(--white); }
.footer_contact{ line-height:28px;padding-top:15px;}

.footer_navs{ flex:0 0 47%; line-height:24px; padding:10px 1% 0 0;  }
.footer_navlist dt{  font-size:18px; font-weight:bold; }
.footer_navlist dd{ padding:25px 0 0 0; line-height:28px;}
.footer_navlist dd a{ color:#cccccc; font-size:13px; }
.footer_navlist dd a:hover{ color:var(--hovercolor);}
.flogos_right{ flex:0 0 53%; padding-top:18px; }
.footer_cons{ flex:1; margin-left:7%;}
.footer_cons dt{ font-size:14px; color:var(--white); }
.footer_cons dd{ padding:25px 0 0 0; line-height:28px; font-size:13px;}

.footer_share{ display:flex-end; align-items: center;margin-bottom:35px;}
.footer_share a{ display:block; width:39px; height:39px; border-radius:50px; margin-left:8px; border:1px solid #5f5f5f; text-align:center; line-height:35px; transition:.4s all; }
.footer_share a:hover{ border-color:var(--hovercolor);}

.copyright{ text-align:center; padding:36px 0;  background:#1a1a1a; }

.in_vedio{ background:var(--color0); cursor: pointer;}






/*-----------------------------sub-------------------------------*/
.subpadding{ padding-left:2%; padding-right:2%;}
.subnavs{ border-bottom:1px solid #eeeeee;}
.subnavslist{ align-items: center;}
.subnavs_left{ flex:1; display:flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; }
.subnavs_left a{ display:block; padding:35px 0; margin-right:20px; position:relative; }
.subnavs_left a::after{ content:""; display:block; position:absolute; left:0; width:0; bottom:-1px; z-index: 10; height:3px; background:var(--hovercolor); transition:.4s all;}
.subnavs_left a:hover::after{  width:100%; }
.subnavs_left a.subnav_click{ color:Var(--hovercolor); }
.subnavs_left a.subnav_click::after{  width:100%; }

.locations,.locations a{ color:var(--color9);}
.locations a:hover{ color:var(--hovercolor);}

.about_profile{ align-items: center;}
.about_profile_left{ flex:0 0 50%; }
.about_profile_right{ flex:0 0 50%; padding:10px 3%; }
.about_profile_right h3{ font-size:36px; font-weight:bolder; margin-bottom:25px; }
.about_profile_txt{ line-height: 26px; }
.about_profile_txt p{ margin-bottom:20px;}

.aboutlist li{ padding:30px 3%; flex:0 0 16.6%; }
.aboutlist_all{ color:var(--white); text-align: center;}
.aboutlist_all strong{ display:block; margin-bottom:10px; font-size:48px; }
.aboutlist_all strong span{ font-size:16px; font-weight:normal;  }
.aboutlist_all p{ line-height: 26px;}

.develops{ background:url("../images/aboutbgs1.png") center bottom no-repeat #fbfcfc; padding:135px 0 360px; }

.fzlc_list{ }
.fzlc_list dt{ font-size:38px; color:var(--hovercolor); padding-bottom:60px; position:relative; }
.fzlc_list dt h3{padding:0 0 0 10px;font-weight:bold; font-size:48px;  }
.fzlc_list dt::before{ content:""; display:block; position:absolute; left:0; right:0; height: 1px; background:var(--hovercolor); bottom:30px; z-index: 2;}
.fzlc_list dt::after{ content:""; display:block; position:absolute; left:30px; width:16px; height: 16px; border:11px solid var(--hovercolor); background:var(--white); bottom:10px; border-radius: 50px; z-index: 5;}
.fzlc_cons{margin-left:48px;  padding:20px 10px 30px 30px; line-height: 22px; font-size:14px; position:relative; }
.fzlc_cons::after{ content:""; display:block; position:absolute; left:0; top:-20px; width:1px; height: 100%; background:linear-gradient(to bottom,rgba(0,109,184,1),rgba(0,109,184,0));}
.fzlc_cons p{ margin-bottom:20px; }
.developslist{ position: relative;}

.swiper12{ padding:70px 0 0 0;}
.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev { top: -10px; width:50px !important;}
.swiper12 .swiper-button-next{ right:46.5%;}
.swiper12 .swiper-button-prev{ left:46.5%;}
.develop_jt{ width:50px; height:50px; border:1px solid #cccccc; border-radius:100px; text-align: center; line-height:46px; }

.cultures{ background:url("../images/aboutimg2.jpg") right center no-repeat; background-size:auto 100%;}
.culture_cons{ width:75%; background:var(--hovercolor); color:var(--white); padding:170px 0 50px 150px; min-height:745px;clip-path:polygon(0 0,76% 0,64% 100%,0% 100%); }
.culture_cons h3{ font-size:48px; font-weight:bold; margin-right:500px; margin-bottom:50px; }
.culture_text{ margin-right:500px; font-size:24px; line-height:48px; }

.qulity_con{ padding:100px 0 50px 0; }
.qulity_list{ margin-left:-12px; margin-right:-12px;}
.qulity_list li{ padding-left:12px; padding-right:12px; margin-bottom:45px; flex:0 0 20%; }
.qulity_imgs{border:1px solid var(--hovercolor); display:block; margin-bottom:25px; overflow: hidden; }
.qulity_imgs img{ width:100%; display:block; transition:.4s all;}
.qulity_all:hover .qulity_imgs img{ transform: scale(1.1,1.1);}
.qulity_all{ cursor: pointer;}
.qulity_all h3{ text-align:center; }
.qulity_list li:nth-child(-n+3){ flex:0 0 33.33%;}

.honors{ padding:90px 0 85px 0; background:var(--hovercolor); color:var(--white);}
.title_honor{ font-size:40px; font-weight:bold; text-align:center; margin-bottom:45px;}
.honor_list{ overflow: hidden; position: relative;}
.factory_ico svg{ fill:var(--white);}
.honor_padding{ margin-left:50px; margin-right:50px; overflow: hidden;}
.honor_imgs{ margin-bottom:25px;}
.honor_all h3{ text-align:center; }

.sub_content{ padding:50px 0 70px 0;}
.sub_left{ flex:0 0 230px;}

.sub_pros_nav dt { padding: 22px 20px;  font-size: 28px; background:var(--hovercolor); color:var(--white); font-weight: bold; margin-bottom:5px;}
.sub_pros_nav dd {    }


.sub_left_navlist>li .sub_libgs { padding: 20px 20px;  font-size: 16px; background:#f3f3f3; margin-bottom:5px;}
.sub_left_navlist>li .sub_libgs a { transition:0.1s all;}
.sub_left_navlist>li .sub_libgs:hover{ background:var(--hovercolor); }
.sub_left_navlist>li .sub_libgs:hover a {  color:var(--white) !important;}
.sub_secnav{ background:#fafafa; padding:20px 23px; margin-bottom:5px; display:none;}
.sub_secnav>li{ margin-bottom:10px;}
.sub_secnav>li>a { font-size: 16px; color:var(--color9); display:flex; justify-content: flex-start; }
.sub_secnav>li>a::before { content:""; display:block; width:4px; height:4px; border-radius:5px; background:var(--color9); margin:6px 8px 0 0; }
.sub_secnav>li>a:hover{ color:var(--hovercolor);}
.sub_secnav>li>a:hover::before {  background:var(--hovercolor);}

.sub_right{ flex:0 0 79%; width:79%; }
.sub_right.full-width{ flex:0 0 100%; width:100%; }
.search-keyword{ padding:20px 0; border-bottom:1px solid #eeeeee; }
.search-keyword h3{ font-size:18px; color:var(--color0); }
.search-keyword h3 span{ color:var(--hovercolor); font-weight:bold; }
.applicationlists{ margin-bottom:38px; }
.applicationlists li{ margin-bottom:38px; }
.application_alllist{ align-items: center; background:#f3f3f3; }
.application_imgs{ flex:0 0 50%; order: 0; overflow: hidden;}
.application_imgs img{ width:100%; display:block; transition:.4s all;}
.application_alllist:hover .application_imgs img{ transform: scale(1.1,1.1);}
.application_text{ flex:1; padding:20px 50px; order: 1;}
.application_text h3{ font-size:30px; font-weight:bold; margin-bottom:20px; padding-bottom:20px; position:relative;}
.application_text h3::after{ content:""; display:block; left:0; bottom:0; width:37px;height:3px; position:absolute; z-index: 9; background:var(--hovercolor);}
.application_text p{ color:var(--color9); line-height:22px; margin-bottom:25px;}
a.applica_a{ display:block; width:100px; height:35px; text-align:center; line-height:35px; font-size:12px; color:var(--hovercolor); border:1px solid var(--hovercolor);}
.application_alllist:hover a.applica_a{ background:var(--hovercolor); color:var(--white);}
.applicationlists li:nth-child(2n) .application_imgs{ order: 1;}
.applicationlists li:nth-child(2n) .application_text{  order: 0;}

.pros_all{ margin-left:-8px; margin-right:-8px;  }
.pros_all li{ padding-left:8px; padding-right:8px; flex:0 0 33.33%; margin-bottom:40px;}
a.pros_lists{ display:block;}
.pros_imgs{ overflow: hidden; margin-bottom:20px; border:1px solid #eeeeee;}
.pros_imgs img{ width:100%; display:block; transition:.4s all; }
a.pros_lists h3{ text-align: center;}
a.pros_lists:hover .pros_imgs img{ transform: scale(1.1,1.1);}

.applica_detail{ margin-bottom:40px;}
.applica_detail h3{ font-size:30px; font-weight:bold; color:var(--color0); margin-bottom:30px; text-align: center;}
.applica_detail_text p{ margin-bottom:30px; line-height: 28px; color:var(--color6);}

.applica_other span{ display:block; font-size:36px; font-weight:bold; margin-bottom:30px;}

.news_hots{ position:relative; margin-bottom:25px;}
.news_hostimg{ width:60%;}
.news_hostimg img{ width:100%; height: 380px;object-fit: cover;}
.news_hosttext{ background:#f3f3f3; position:absolute; z-index: 16; top:43px; width:55%; right:0; padding:35px 25px;}
.news_hosttext h3{ font-size:24px; font-weight:bold; margin-bottom:15px;}
.news_hosttext p{ font-size:14px; line-height:22px; margin-bottom:15px; color:var(--color9);overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:4; -webkit-box-orient: vertical;}
.news_hosttext a{ display:inline-block; background:var(--hovercolor); color:var(--white); padding:10px 20px;border:1px solid var(--hovercolor);}
.news_hosttext a:hover{  color:var(--hovercolor); background:var(--white); }

.news_alllist{ margin-bottom:30px;}
.news_alllist li{ border-bottom:1px solid #f3f3f3; padding:26px 0; }
.news_allimgs{ flex:0 0 200px; overflow: hidden;}
.news_allimgs img{ width:100%; display:block; transition:.4s all;}
.news_allas:hover .news_allimgs img{ transform:scale(1.1,1.1);}
.news_alltext{ flex:1; margin-left:30px;}
.news_alltext time{ font-size: 12px; color:var(--color9); display: block; margin-bottom:15px;}
.news_alltext h3 a{ font-size:18px; margin-bottom:15px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical; }
.news_alltext p{ font-size: 14px; color:var(--color9); line-height: 22px; 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; color:var(--color6);}
.news_dcontent p{ margin-bottom:30px; }

.other_news{ align-items: center; margin-bottom:50px; }
.other_news li{ flex:0 0 49.5%; background:#f5f5f5; padding:13px 20px;}
.other_news li:nth-child(2){ text-align: left;}
.other_news_a{ color:#444444; font-size:13px;}
.other_news_a a{ color:#999999;}
.other_news_a a:hover{ color:var(--hovercolor);}

.sub_locations{ padding-top:45px;}
.contact_all{ align-items: center;background:var(--hovercolor); color:var(--white);}
.contact_con li{ margin-bottom:55px;}
.contact_imgs{ flex:0 0 50%; order:0; border-right:3px solid var(--white);}
.contact_imgs img{ width:100%;}
.contact_text{ flex:1; order:1; background:var(--hovercolor); color:var(--white); padding:20px 50px;}
.contact_text h3{ font-size:24px; font-weight:bold; margin-bottom:15px;}
.contact_text .infors{ line-height:26px;}
.contact_con li:nth-child(2n) .contact_imgs{ order:1; }
.contact_con li:nth-child(2n) .contact_text{ order:0; }

.contact_foot{ background:#f5f5f5; }
.contact_foot_left{ flex:0 0 380px; background:#a0a0a0; color:Var(--white); padding:105px 20px 20px 20px; min-height:570px; text-align: center;}
.contact_foot_left h3{ font-size:30px; font-weight:bold; margin-bottom:45px;}
.contact_ewsm img{ max-width:100%; }
.contact_ewsm{ margin-bottom:35px;}

.contact_share a{ display:inline-block; width:42px; height:42px; background:var(--white); border-radius:50px; line-height: 40px; margin:0 2px;}

.contact_foot_right{ flex:1; padding:75px 0 75px 70px;}
.in_feedback_list{ margin-left:-15px; margin-right:-15px;}
.in_feedback_list li{ margin-bottom:20px;padding-left:15px; padding-right: 15px; width:100%; }
.in_feedback_list li:nth-child(-n+2){ flex:0 0 50%; }
.in_feedback_list li span{ display:inline-block; margin-bottom:10px;  font-size:14px; color:var(--color6);  }
.feedback{ height: 45px; line-height: 45px; border:1px solid #e5e5e5; width:100%; padding: 0 10px;}
.feedtext{width:100%;border:1px solid #e5e5e5; height: 90px; padding:10px;}

.feedback_btm{ font-size:16px; color:var(--white); text-align:Center; height:46px; line-height:46px; border:0; background:var(--hovercolor); border-radius:5px; border:1px solid var(--hovercolor); width:145px; cursor: pointer; transition:.4s all;}
.feedback_btm:hover{ background:var(--white); color:var(--hovercolor);}


.subpros_right_con{ padding:0px 0 65px 0; }
.subpros_left{ flex:0 0 48%; width:48%;}
.detail_bimg{ padding:0px 0; position:relative; }
.subpros_right{ flex:1; margin-left:35px;}
.subpros_right h3{ font-size:30px; font-weight:bold; margin-bottom:30px; color:var(--color0);}
.subpros_right span{ font-size:16px; color:#666666; margin-bottom:30px; display:block; line-height: 30px; }
.subpros_infor{ font-size:16px; color:#616161; font-weight: lighter; line-height:34px; margin-bottom:40px; }

.detail_as{ width:165px; height:45px; text-align:center; background:var(--hovercolor); color:var(--white); line-height: 45px; font-size:14px; cursor: pointer; border:1px solid var(--hovercolor); transition:.4s all;}
.detail_as:hover{ background:var(--white); color:var(--hovercolor);}

.pros_detail_title{ border-bottom:2px solid #f1f1f1; }
.pros_detail_title span{ display:inline-block;position:relative; padding:0 5px 14px 5px; color:var(--hovercolor); }
.pros_detail_title span::after{ content:"";display:block; position:absolute; left:0; height:2px; right:0; background:Var(--hovercolor); bottom:-2px; z-index: 17;}

.pros_detailtext{ padding:30px 0; line-height: 28px;}
.pros_detailtext p{ margin-bottom:25px;}

.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{ border:1px solid #eeeeee;}
.mySwiper22 img{ width:100%;}



.mb_menu{ display:none;}
.mbnavs_sec { display: none;  background: #f9f9f9;  padding: 10px 0; border-radius: 0 0 0 0; }
.mbnavs_sec>li { padding: 10px 10px; }
.mbnavs_sec>li>a { color: var(--color6); font-size: 14px;}
.mb_menulist>li>a i{ display:block; width:10px;}
.mb_zz { display:none; position: fixed;left: 0;top: 0;right: 0;bottom: 0; background: rgba(0, 0, 0, 0.3);z-index: 4;}


.in_feedback_list2{ margin-left:-15px; margin-right:-15px;}
.in_feedback_list2 li{ margin-bottom:10px; padding-left:15px; padding-right: 15px; width:100%; }
.in_feedback_list2 li span{ display:inline-block; color:#202020; font-size:16px; margin-bottom:10px;  }
.pro_contat{ background:rgba(0,0,0,0.8); position:fixed; left:0; right:0; top:0; bottom:0; z-index: 10000; display:none;}
.pros_contact_infor{ margin:5% auto 0 auto; max-width:700px; border-radius: 10px; background:var(--white); padding:40px; }
.pros_contact_close{ text-align: right; margin-bottom:10px;}
.pros_contact_close i{ cursor: pointer;}

a.go_back{ display:block; background:#eeeeee; color:Var(color0); width:100px; height:40px; text-align: center; line-height: 40px; transition:.4s all;}
a.go_back:hover{ background:var(--hovercolor); color:var(--white);}


.img347,.img704,.img125,.img445,.img250{width:100%; display:block; object-fit:cover;}
.img445{ height: 445px;}
.img347{ height: 347px;}
.img704{ height: 704px;}
.img125{ height: 125px;}
.img250{ height: 250px;}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: ''!important;
}.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: ''!important;
}

.pl30{ padding-left:30px; }
.pt15{ padding-top:15px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}
.pt70{ padding-top:70px;}
.pt90{ padding-top:90px;}
.pt110{ padding-top:110px;}
.pt140{ padding-top:140px;}

.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb35{ padding-bottom:35px;}
.pb55{ padding-bottom:55px;}
.pb100{ padding-bottom:100px;}

.mt30{ margin-top:30px;}

.mb5{ margin-bottom:5px;}
.mb8{ margin-bottom:8px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb35{ margin-bottom:35px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}
.mb70{ margin-bottom:70px;}
.mb80{ margin-bottom:80px;}
.mb90{ margin-bottom:90px;}
.mb100{ margin-bottom:100px;}
.mb120{ margin-bottom:120px;}
.mb140{ margin-bottom:140px;}
.mb150{ margin-bottom:150px;}

.mb_menu_close{ display:none; position:fixed; top:4%; right:4%; z-index: 1075; cursor:pointer;}
.mb_proslist{ display:none;}

.appliaction_mb{ display:none;}


/*-------------------------------------*/
@media screen and (max-width:1670px){


 }

@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: 50px;}
    .header_mb{ display:block;}
    .mb_navsico{ cursor:pointer; float:right; width:40px; height: 40px;  border-radius:100px;  color:var(--color0); text-align:center; line-height:40px; }
    .mb_navsico svg{ width:15px;}

    .mb_menu{  position:absolute; left:3%; right:3%; top:20px; bottom:5%; z-index: 1070; background:var(--colorwhite); border-radius:15px; padding:50px 27px 20px 27px; overflow-y:auto;}
    .mb_menulist>li>div{ display:flex; justify-content:space-between; padding:14px 0;  }
    .mb_menulist>li>div>a{  font-size:16px; color:var(--white);}
    .mbnavs_sec{ display:none; background:rgba(255,255,255,0.9); padding:10px 0; border-radius:0 0 0px 0px; }
    .mbnavs_sec>li{ padding:0 10px; }
    .mbnavs_sec>li>a{ color:var(--colorwhite); font-size:13px; display:block; padding:6px 0; }
    .mb_zz{ position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,109,184,0.95); z-index: 1040;}
    .languges,.header_right{ display:none;}

    .header_con{ position: -webkit-sticky; position:sticky; top:0;    background: rgba(255,255,255,1);}


    .hotpross_right{ display:none;}
    .in_about_right>h3 { font-size: 26px;}
    .in_about_text{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:3; -webkit-box-orient: vertical;}
    a.in_about_a {  padding: 13px 20px;  font-size: 12px;}
    .innews_left{ flex:0 0 100%; }
    .innews_right{ flex:0 0 100%;}
    .footer_navs{ display:none;}
    .flogos_right{ flex:0 0 100%;}
    .footer_cons { margin-left:0;margin-right: 7%;}
    .title_top h3 { font-size: 40px;}
    .title_top p { max-width: 70%;}
    .subnavs_right{ display:none;}
    .about_profile_left {flex: 0 0 100%; padding:20px;}
    .about_profile_right { flex: 0 0 100%;  padding: 10px 2%;  }
    .aboutlist li {  flex: 0 0 33.33%;}

    .swiper12 .swiper-button-next { right: 43.5%;}
    .swiper12 .swiper-button-prev { left: 43.5%; }

    .culture_cons {  width: 100%;  padding: 50px 0 50px 50px; min-height: auto;  clip-path: none; }
    .culture_cons h3 {  font-size: 40px;  margin-right: 0px; margin-bottom: 20px; }
    .culture_text { margin-right: 40px; font-size: 16px; line-height: 34px; }
    .sub_right {  flex: 0 0 71%; width: 71%; }
    .pros_all li {  flex: 0 0 50%;}
    .subpros_left { flex: 0 0 100%; width: 100%;  margin-bottom: 50px; }
    .subpros_right {  margin-left: 0; }
    .application_imgs { flex: 0 0 100%}
    .application_text { padding: 30px 30px;}

    .applicationlists li:nth-child(2n) .application_imgs { order: 0; }
    .applicationlists li:nth-child(2n) .application_text { order: 1; }
    .news_hots { }
    .news_hostimg {  width: 100%; flex: 0 0 100%; }
    .news_hosttext { width:100%;  position: static; margin-left:0;}
    .news_dtext h3 { font-size: 26px;}

    .contact_imgs { flex: 0 0 100%;}
    .contact_text {  padding: 40px 30px; }
    .contact_imgs {  border-right: 0; }
    .contact_con li:nth-child(2n) .contact_imgs { order: 0; }
    .contact_con li:nth-child(2n) .contact_text { order: 1; }
    .contact_foot_left{ display:none;}
    .contact_foot_right {  padding: 75px 0 75px 0px; }


    .footer_logos img{ height: 37px;}
    .footer_logo_title h3 { font-size: 16px;}
    .footer_logo_title span {  font-size: 12px;}
    .about_zl { margin-bottom: 0px; }
    .appliaction_text {  right: 0; bottom: 0;  background: rgba(255, 255, 255, 0.9); width: 100%; padding: 15px 35px; min-width: 100%;}

}



@media screen and (max-width:780px){
    body{font-size:14px;}
    .logos img { height: 50px; }
    .logos { padding: 3px 0;}
    .header_mb { top: 10px; }
    .title_top p { max-width: 100%; }

    .pros_contact_infor {  margin: 5% 2% 0 2%;padding:20px;}

    .title_top h3 { font-size: 20px; }
    .title_top p { font-size: 12px; line-height: 18px;  margin: 12px auto 30px auto; }
    .hotpros_p{ display:none;}
    .newpros_cons { padding: 40px 0 40px 0; }
    .hotpross { min-height: 350px; }
    .hotpros_all { background: none;}
    .hotpros_all_text h3 { padding: 10px 30px 8px 30px; background:rgba(0,0,0,0.5); font-size:14px; }
    .hotpros_all_text h3 a{color:var(--white);}
    .hotpros_all_img {  flex: 0 0 100%;margin-top: 70px;}
    .hotpros_jt {   width: 70%;}
    .hotpros_all_text {  position: absolute; bottom: 0;  right: 0; left: 0;  }
    .inproslist li { flex: 0 0 50%;}
    .in_seemore {  padding: 32px 0 10px 0; }
    .in_seemore a { padding: 12px 35px;}
    .appliaction {  padding: 50px 0; }

    .in_about {  padding: 50px 0 40px 0; }
    .in_about_left { flex: 0 0 100%; width:100%; margin-bottom:30px;}
    .in_about_right {  margin-left: 0px; }
    .in_about_right>h3 { margin: 15px 0; font-size:20px;}
    .in_aboutlist li { border-right: 0px solid #4d99cd; padding: 0 10px; flex: 0 0 50%; margin-bottom:20px;}
    .in_about_text { line-height: 23px; margin-bottom: 20px; }
    .in_aboutlist_all strong {  font-size: 33px; }
    a.in_news_a { width: 110px; font-size: 12px; height: 38px; line-height: 38px;}
    .innews{ width:96%; margin-left:2%; margin-right:2%;}
    .innews_left { padding: 25px 20px 25px 20px; }

    a.innews_rightlist {  margin: 0 0px 0 5px; padding: 25px 0; }
    .innews_left_list h3 a { font-size: 18px;}

    .innews_title h3 { font-size: 16px;}
    .innews_title { margin-bottom: 9px;}
    .innews_title time {  flex: 0 0 60px; width: 60px;}
    .innews_text_left { font-size: 14px;  line-height: 18px;}
    .innews_text_right {  flex: 0 0 60px; width: 60px;}
    .pb55{ display:none;}
    .footerbgs {  padding: 0px 0 0 0; }
    .copyright {  padding: 20px 0; line-height: 20px;  font-size: 12px; }

    .appliactionimg{ display:none;}
    .appliaction_mb{ display:block; position: relative;}
.appliaction_text p{ display:none;}
.swiper-button-next1 { right: 0 !important;width: 47px !important; padding: 16px 10px !important;}
.swiper-button-prev1 { left: 0 !important;width: 47px !important; padding: 16px 10px !important;}
.appliaction_text {  right: 0; bottom: 0;  background: rgba(255, 255, 255, 0.9); width: 100%; padding: 15px 35px; min-width: 100%;}
.appliaction_text h3::after{ display:none;}
.appliactionlist {  padding-bottom: 92px; }
.appliaction_text h3 { margin-bottom: 10px; font-size: 16px;}
.hotpross_left { margin-right: 0;}
.subnavs_left a {  display: block; padding: 14px 0; font-size: 12px; margin-right: 10px;}
.about_profile_right h3 { font-size: 18px;  line-height: 24px; margin-bottom: 16px; }
.aboutlist li { flex: 0 0 50%; padding: 0 3% 30px 3%;}
.aboutlist_all strong {    margin-bottom: 5px; font-size: 30px; }
.aboutlist_all p { font-size: 12px; line-height: 20px; }
.develops { padding: 45px 0 300px; }
.title_top1 h3 { font-size: 22px;}
.swiper12 .swiper-button-next { right: 34.5%; }
.swiper12 .swiper-button-prev { left: 34.5%; }
.swiper12 { padding: 50px 0 0 0; }
.fzlc_list dt h3 { padding: 0 0 0 25px;  font-size: 42px; }
.culture_cons { padding: 50px 20px 50px 20px;}

.culture_cons h3 {  font-size: 26px;}
.qulity_con {  padding: 50px 0 50px 0; }

.qulity_list li:nth-child(-n+3) { flex: 0 0 100%; }
.qulity_list li { flex: 0 0 100%; }
.honors { padding: 50px 0 55px 0;}
.title_honor { font-size: 22px;}

.sub_content { padding: 20px 0 50px 0; }
.sub_left {  flex: 0 0 100%;margin-bottom:50px; }
.sub_pros_nav dt { padding: 12px 10px; font-size: 18px;}
.sub_left_navlist>li .sub_libgs { padding: 7px 10px;  font-size: 13px;}
.sub_secnav { padding: 7px 13px;}
.sub_secnav>li>a { font-size: 12px;}
.locations { display:none;}
.sub_right { flex: 0 0 100%;  width: 100%; }
a.pros_lists h3{ font-size:12px;}
.subpros_right h3 { font-size: 20px; margin-bottom: 10px;}
.application_text h3 { font-size: 18px;  margin-bottom: 15px; padding-bottom: 15px;}
.application_text p { line-height: 20px;  font-size: 14px;  margin-bottom: 20px; }

.applica_detail h3 { font-size: 22px; margin-bottom: 20px;}
.applica_other span {  font-size: 20px; margin-bottom: 10px; }
.news_hosttext h3 { font-size: 18px;  margin-bottom: 10px; }

.news_allimgs {  flex: 0 0 120px;}
.news_alltext {  margin-left: 10px; }
.news_alltext time {  margin-bottom: 6px; }
.news_alltext h3 a { font-size: 16px; margin-bottom: 5px;}
.news_alltext p { font-size: 12px; line-height: 16px;}
.news_hots { margin-bottom: 0; }

.news_dtext h3 { font-size: 20px; }
.other_news li { flex: 0 0 100%; }
.other_news li:nth-child(1) {  margin-right: 0; margin-bottom:5px;}
.contact_text h3 { font-size: 20px; margin-bottom: 10px; }
.contact_text .infors { line-height: 22px; }
.contact_foot_right {  padding: 45px 0 45px 0px; }
.news_hostimg img { height: 220px;}

}

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


}


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



}


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


}


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


}
