@charset "utf-8";

/* CSS Document */
html{ }
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:#8e1400;
    --hovercolor:#b32a14;
    --activecolor:#c9ab70;
    --linecolor:#E2E2E2;
    --white:#ffffff;
    --color0:#000000;
    --color3:#333333;
    --color6:#666666;
    --color9:#999999;
    --colortitle:#545454;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0;}
*{ -webkit-box-sizing: border-box; box-sizing: border-box; }
fieldset, img { border: 0;}
ol, ul, li { list-style: none;}
caption, th { text-align: left;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%;}
q:before, q:after { content: '';}
a { color:var(--color0); text-decoration: none; transition:.3s all;}
a:hover { color:var(--hovercolor)}
input { outline: none; color:var(--color6); font-size: 15px;}
input::placeholder,textarea::placeholder{ color:var(--color6); font-size: 16px; font-family:微软雅黑,  arial, "serif"; }
textarea{ font-size: 15px; font-family:微软雅黑,  arial, "serif";  color:var(--color6); }

.allwidth{ max-width:1600px; margin-left:auto; margin-right:auto;}
.allwidthp{ max-width:1300px; margin-left:auto; margin-right:auto;}
.allwidth2{ max-width:1400px; margin-left:auto; margin-right:auto;}
.allwidth1{ max-width:1600px; 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; }

.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:var(--maincolor); }
.email i{  background:var(--maincolor); }
.whatapp i{ background:var(--maincolor);  }
.skybe i{  background:var(--maincolor);  }
.tel i{  background:var(--maincolor);  }

.server_icos li{ margin-bottom:5px; position:relative;}
.server_icos li i{ display:block; width:45px; height:45px; border-radius:3px; overflow: hidden; cursor: pointer; text-align: center; line-height: 40px; transition: .4s all; }

.server_text{ position:absolute; right:40px; padding:0 10px 0 0; top:0;  z-index: 1010; height: 0; opacity: 0; overflow: hidden; transition: .4s all; }
.server_alltxt{background:var(--white); border-radius: 2px; box-shadow: 0 0 5px rgba(0,0,0,0.2); width:100px; padding:2px 2px; 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:2px; bottom:30px; z-index: 650; }
#gotop{  bottom:50px;width:38px; height:38px; border-radius:3px;background:#616161; display:none; text-align:center; line-height: 38px; cursor:pointer; z-index: 88;transition: .4s all;}
#gotop:hover{ background: var(--hovercolor);}
#gotop img{ margin-top:30%;}

#gotop1{  width:45px; height:45px;background:var(--maincolor); border-radius:3px; display:none; text-align:center; line-height: 40px; cursor:pointer; transition: .4s all;}
#gotop1:hover{ background: var(--hovercolor);}
#gotop1 img{ margin-top:30%;}


/*-------------------------scroll-----------------------------
::-webkit-scrollbar { width: 2px; height: 2px; }
::-webkit-scrollbar-thumb { background: #ffffff; border-radius: 6px; }
::-webkit-scrollbar-track{ background:#3989c6; }*/


/*-----------------------swiper------------------------*/
.detail_bimg{ position:relative;  padding:20px;}
.mySwiper21 { box-sizing: border-box;margin: 10px 0; padding:0 5px; }
.mySwiper21 .swiper-slide {	width: 25%;	height: auto !important; border:1px solid #dddddd;}
.swiper-slide21 img,.swiper-slide22 img{ display: block; width: 100%;height: 100%;object-fit: cover;	}

.mySwiper22{ margin-bottom:10px; }


.fzlc_timd_dot{ font-size: 35px; font-weight: bold; color:var(--color0); text-align: center; padding:0 0 59px 0; cursor: pointer; }
.fzlc_timd_dot i{ display: block; width:19px; height:19px; border-radius: 50px; background:#cccccc; margin:18px auto 0 auto; transition: .4s all; }
.mySwiper21 .swiper-slide-thumb-active .fzlc_timd_dot{ color:var(--maincolor);}
.mySwiper21 .swiper-slide-thumb-active .fzlc_timd_dot i{  background:#0781e6 !important;  }  
.mySwiper21 .swiper-slide-thumb-active {  border: 1px solid var(--hovercolor); }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 28px)) !important;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 5px)) !important;
    display: inline-block;
    border-radius: 30px !important;
    background: var(--swiper-pagination-bullet-inactive-color, #fff) !important;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .8) !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--hovercolor)) !important;
}

.fzlc_text{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.fzlc_year{ flex:0 0 350px;  font-size: 95px; font-weight: bold; color:var(--maincolor); padding:0 60px 0 0;}
.fzlc_infor{ flex:1; font-size: 20px; line-height: 34px; color:var(--color6); padding:20px 60px 0 60px; border-left:1px solid #dedede; }
.fzlc_imgs{ flex:0 0 45%;}

.falc_ico{ width:38px; height:38px; border:1px solid #cdcdcd; border-radius: 50px; background:var(--white); transition: .4s all; text-align: center; padding:7px 0 0 0 ;}
.falc_ico svg{ fill:#cdcdcd; width: 1.3em; height: 1.3em; }
.falc_ico:hover{ background:var(--maincolor); border:1px solid var(--maincolor);}
.falc_ico:hover svg{ fill:var(--white);  }

.mySwiper21 .swiper-button-next{ width:auto !important; right:0 !important; }
 .mySwiper21 .swiper-button-prev{ width:auto !important; left:0 !important; }
 .mySwiper21 .swiper-button-next.swiper-button-disabled, .mySwiper21 .swiper-button-prev.swiper-button-disabled { opacity: .7 !important;}


/*------------------------article detail-----------------------------*/
.news_content{ line-height:32px; font-size:16px; color:var(--color6); margin-bottom:70px; padding:40px 5px 0 5px; }
.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 img { max-width: 100% !important; height: auto !important;}
.news_content p{ margin-bottom: 20px;}
.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 img { max-width: 100% !important; height: auto !important;}

.about_con{ font-size: 16px; line-height: 32px; color:var(--color6);}
.about_con h3{ font-size:36px; font-weight:bold; color:var(--color0);}
.about_con span{font-size:16px; }
.about_con p{ margin-bottom:10px;}

.news_detailtext{ padding:0 0 35px; border-bottom:1px solid #eeeeee;}
.news_detailtext h3{ font-size: 36px; line-height: 44px; font-weight:bold; margin-bottom: 25px; color:var(--color0);}
.news_detailtext time{ font-size: 16px; color: var(--color9);}

.news_detail_otherlist{ border-radius: 20px; overflow: hidden;}
.news_detail_otherlist li{ flex:0 0 50%; padding:25px 30px; display: flex; }
.news_detail_otherlist li:nth-child(1){ border-right:2px solid var(--white); background: #f1f1f1;}
.news_detail_otherlist li strong{ flex:0 0 40px;}
.news_detail_otherlist li:nth-child(2){  padding-left:20px; text-align: right; background: #e8e8e8;}
.news_detail_otherlist li a{ color:Var(--color6);overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.news_detail_otherlist li a:hover{ color:Var(--hovercolor);}

/*-------------------feedback-----------------*/

.in_feedback_list,.in_feedback_list1,.in_feedback_list2{ margin-left:-15px; margin-right:-15px;}
.in_feedback_list li,.in_feedback_list1 li,.in_feedback_list2 li{ margin-bottom:20px; padding-left:15px; padding-right: 15px; width:100%; }
.in_feedback_list li:nth-child(-n+3){ flex:0 0 33.33%; }
.in_feedback_list2 li:nth-child(2),.in_feedback_list2 li:nth-child(3){ flex:0 0 50%; }
.in_feedback_list li span,.in_feedback_list1 li span,.in_feedback_list2 li span{ display:block; color:#202020; font-size:16px; margin-bottom:10px;  }
.feedback{ height: 55px; line-height: 55px; border:0px solid #a7a7a7;  width:100%; padding: 0 30px; border-radius: 100px; box-shadow: 0 0 10px rgba(0,0,0,0.01);}
.feedtext{width:100%;border:0px solid #a7a7a7; color:#999999; height: 135px; padding:20px 30px; border-radius: 30px; box-shadow: 0 0 10px rgba(0,0,0,0.01);}

.fd_btn_right{ text-align: right;}
.feedback_btm{ display: inline-block; font-size:16px;  color:#202020; text-align:Center; height:55px; line-height:55px; padding:0 80px; border:0; background:var(--hovercolor); color:var(--white); cursor: pointer; transition:.4s all; border-radius: 100px;}
.feedback_btm:hover{ background:var(--maincolor); color:var(--white);}


/*--------------------------------pages---------------------------------*/
.pages{ text-align:center; }
.pages a{ display:inline-block; margin:0 2px; padding:4px 10px; border-radius:5px;vertical-align:middle;color:#999999; }
.pages a:hover{ background:var(--hovercolor); color:var(--white);}
.pages a.cur{ background:var(--hovercolor); color:var(--white); }
.pages a svg{ stroke:#919bb0; }
.pages a:first-child,.pages a:last-child{  padding-top:3px;  }

.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:38px;padding: 0px 0 30px 0; line-height: 46px; color:var(--color0);}
.news_dspan {  font-size: 16px; font-weight: normal; margin-bottom:40px; color:var(--color9);}
.other_newsbgs{ background: #f5f5f5;}
.other_news{  background: #f5f5f5; font-size: 15px; border-radius: 100px; overflow: hidden; }
.other_news li {  flex:1; padding: 0 3px; height: 70px; line-height: 70px;  display: flex; align-items: center; }
.other_news li:nth-child(1) { padding-left:40px; border-right:0px solid var(--white); justify-content: flex-start; }
.other_news li:nth-child(2) {  padding-right:40px; text-align: right; justify-content: flex-end; }

.other_news li a{ display: inline-block; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical; color:Var(--color9); margin:0 10px;}
.other_news li a:hover{ color:var(--hovercolor);}


/*---------------------------main-------------------------------*/
.header_con{ position:fixed; left:0; top:0; right:0; z-index: 100; transition: .4s all;   }
.header_con1{ position:-webkit-sticky; position:sticky; top:0; z-index: 105;background:var(--white) !important;   }
.header_bgs{ margin-top:40px; display:flex;background: rgba(255,255,255,0.8); justify-content:space-between; flex-wrap:wrap; align-items:center; border-radius: 100px;padding:5px 30px;  box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.top_contact{ color:var(--color6); font-size:12px;}
.logos{ text-align:center; align-items: center; }
.logos>a{ display: block;  }
.logos>a>img{ max-height: 75px;}
.header_mb{ display:none; position:absolute; right:2%; top:6px;}


.header_right{ flex:0 0 auto; margin-left:10px;  align-items: center;}


.right_tops{ align-items: center; justify-content: flex-end; }
.search_i{ position: relative; cursor: pointer; margin-left:20px; }
.search_i i svg{fill:var(--color0); width:25px; }
.header_con1 .search_i i svg,.h_over .search_i i svg{fill:#939393 !important;  }
.search_i:hover i svg{fill:var(--hovercolor);  }
.header_con1 .search_i:hover i svg,.h_over .search_i:hover i svg{fill:var(--hovercolor) !important;  }
.insearch{ position: absolute; right:0; z-index: 101; width:350px; z-index: 103; border:0px solid #cacaca;   overflow: hidden;  height: 0;opacity: 0; transition:.4s all; }
.all_searchs{ margin-top:30px; background: var(--white);border-radius: 50px; overflow: hidden; padding:0px 0px 0px 5px; font-size: 14px; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.insearch_input{ flex:1; height: 45px; line-height: 45px; font-size: 12px; padding: 0 15px; border:0; outline: none;  color:var(--color9);}
.insearch_input::placeholder{ font-size: 15px; color:var(--color9);}
.insearch_btn{ flex:0 0 100px; border:0;background: var(--hovercolor); color:var(--white); cursor: pointer; height: 45px; padding:0 25px; transition:.4s all; font-size: 15px; }
.insearch_btn:hover{ background:var(--maincolor); color:var(--white);}

.search_i:hover .insearch{ height:auto; opacity: 1; overflow: visible; }

.lanuage{ color:var(--color6); font-size: 16px; margin-left:40px;}
.lanuage a{ color:var(--color6); }
.lanuage a:hover{ color:var(--hovercolor); }



.innavs{flex:1; margin-right:10px; align-items: center; justify-content: center; margin-left:20px;  }
.innavs>li{ flex:1;  position:relative; padding:0px 5px; text-align: center; position: relative; }
.innavs>li>a{ display:inline-block; color:var(--color0);  font-size:17px; padding:6px 0 6px 0; transition:.4s all; font-weight: normal; text-align: center; position: relative;}
.innavs svg{ width: 0.9em;}
.header_con1 .innavs>li>a,.h_over .innavs>li>a{ color:var(--color0) !important; }
.header_con1 .innavs>li:hover>a,.header_con1 .innavs>li.cur>a{ color:var(--hovercolor) !important;   }
.h_over .innavs>li:hover>a,.h_over .innavs>li.cur>a{ color:var(--hovercolor) !important;   }

.innavs>li>a::after{ content:""; display: block;position: absolute; left:0; bottom:0; z-index: 9; height: 2px; background:var(--hovercolor); width:100%; transform:scaleX(0); transition:.4s all; }
.innavs>li:hover>a::after,.innavs>li.cur>a::after{ transform:scaleX(1); }
.innavs>li:hover>a,.innavs>li.cur>a{ color:var(--hovercolor);   }
.innavs_sec_con{ position:absolute; left:50%; top:30px; width:205px; font-size: 13px; z-index: 78; opacity: 0; height: 0;  transition:.4s all;  transform:translateX(-50%);overflow: hidden; }
.innavs_sec{ box-shadow: 0 0 10px rgba(0,0,0,0.2);background:rgba(255,255,255,0.96); border-radius:0 0 15px 15px; margin-top:30px; }
.innavs_sec>li{ position:relative;}
.innavs_sec>li>a{ color:var(--color3);display:block; text-align:center; font-size:15px; padding:15px 0; }
.innavs_sec>li>a:hover{ background:var(--hovercolor); color:var(--white);}
.innavs_sec>li:last-child>a{ border-radius:0 0 15px 15px; }
.innavs_sec>li:last-child>a:hover{ background:var(--hovercolor);border-radius:0 0 15px 15px; }

.innavs_three_con{ position:absolute; left:100%; top:0px; width:100%; z-index: 78; opacity: 0; height: 0;  transition:.4s all; display: flex;  }
.nav_jt{ flex:0 0 10px; padding-top:20px; position: relative; z-index: 77; }
.innavs_three{ flex:1; margin-left:-1px; background:rgba(255,255,255,0.96); box-shadow: 0 0 10px rgba(0,0,0,0.2);  ; border-radius: 15px; overflow: hidden; padding:5px 20px;  }
.innavs_three>li>a{ color:var(--color6);display:block; text-align:center; font-size:14px; padding:13px 0; border-bottom:1px solid #cacaca; }
.innavs_three>li>a:hover{ color:var(--hovercolor); }
.innavs_three>li:last-child>a{ border-bottom:0px solid #cacaca; }

.innavs>li:hover .innavs_sec_con{ opacity: 1; height: auto; overflow: visible; }
.innavs_sec>li:hover .innavs_three_con{ opacity: 1; height: auto;  overflow: visible;}


.banners{ position:relative;border-radius: 0 0 50px 50px; overflow: hidden;}
.banners img{ width: 100%;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {   bottom: 40px !important;}

.in_bgs{ background: #f5f5f5;}

.in_aboutbg{ background:#f5f5f5 ; }
.in_about_con{ padding:85px 0 125px 0;}
.in_about_top{ align-items: center; margin-bottom:55px;}
.in_about_left{ flex:1; margin-right:155px; }

.in_title{ margin-bottom:50px; }
.in_title>h2{ font-size: 48px; color:var(--color0); font-weight: bold;  margin-bottom:18px; }
.in_title_span{ font-size: 48px; color:var(--hovercolor); font-weight: bold; vertical-align: middle; text-transform: uppercase; }
.in_about_infor{ font-size: 18px; line-height: 36px; margin-bottom:60px; }
a.about_more{ display: inline-block; padding: 15px 45px; border-radius: 50px; background: var(--hovercolor); color:var(--white); cursor: pointer; transition:.4s all; font-size: 15px; }
a.about_more svg{ width: 1.4em; height: 1.4em; margin-left: 10px; }
a.about_more:hover{ background:var(--maincolor); color:var(--white);}

.in_about_right{ flex:0 0 33%; }
.in_about_right img{ width: 100%;}

.in_aboutlist{ margin:0 -16px;}
.in_aboutlist>li{ flex:0 0 25%; padding:0 16px; margin-bottom:20px;}
.in_about_alls{ height: 100%; border-radius: 30px; background: var(--white); text-align: center; padding:35px 20px 45px 20px; }
.in_about_alls>i{ display: block; margin-bottom:25px; }
.in_about_alls>i>img{ max-height: 132px; }
.in_about_alls>span{ font-size: 24px; line-height: 34px; color:var(--color6);  }

.corl_bgs{ background: #f0f0f0; }
.corl_cons{ padding:110px 0 120px 0; }

.in_title1{ text-align: center; margin-bottom:50px; }
.in_title1>h2{ font-size: 48px; color:var(--color0); font-weight: bold;  margin-bottom:18px; }
.in_title1>p{ font-size: 48px; color:var(--hovercolor); font-weight: bold; line-height: 58px; text-transform: uppercase; }
.corl_infor{ text-align: center; position: relative; }

.corl_lists>li{ position:absolute; z-index: 25; width: 580px;}
.corl_lists>li:nth-child(1){ top:35px; left:0;}
.corl_lists>li:nth-child(2){ top:35px; right:0;}
.corl_lists>li:nth-child(3){ top:530px; left:0; }
.corl_lists>li:nth-child(4){ top:530px; right:0; }

.corl_btitle{ position:relative; }
.corl_btitle>h3{ position:absolute; left:0; top:0; right:0;bottom:0; font-size: 70px; padding-top:18%; color:var(--color0); font-weight: bolder; color:var(--white); text-shadow: 0 0 10px rgba(0,0,0,0.5); }

.corl_left{ flex:1; text-align: left; margin-right:5px;position: relative; }
.corl_left>i{ display: block; margin-bottom:25px; width: 17px; position: absolute; right:0; top:35px; z-index: 26; }

.corl_lists>li:nth-child(2) .corl_left{ order:1; margin-left:5px; }
.corl_lists>li:nth-child(4) .corl_left{ order:1; margin-left:5px;}
.corl_lists>li:nth-child(2) .corl_left>i{ left:0;transform: rotateY(180deg); }
.corl_lists>li:nth-child(4) .corl_left>i{ left:0;transform: rotateY(180deg);}

.corl_lefttxt{ background: var(--white); border-radius: 20px; padding: 40px 12%; margin-right:17px;box-shadow: 0 0 9px rgba(0,0,0,0.03);}
.corl_lefttxt>h3{ font-size: 24px; line-height: 34px; color:var(--color0); font-weight: bold; margin-bottom:6px; }
.corl_lefttxt>p{ font-size: 16px; line-height: 28px;  }

.corl_lists>li:nth-child(2) .corl_lefttxt{ margin-left:17px;}
.corl_lists>li:nth-child(4) .corl_lefttxt{ margin-left:17px;}

.corl_num{ flex:0 0 108px;  text-align: center; }
.corl_num>span{ display: block; font-size: 48px; width: 108px; height: 108px; line-height: 95px; text-align: center; color:var(--white); font-weight: bold; border:8px solid var(--white); border-radius: 100px; background: var(--hovercolor);box-shadow: 0 0 6px rgba(0,0,0,0.03); }

.in_what{ padding:110px 0 120px 0;}
.in_what_all{ margin:0 -20px;}
.in_what_all>li{ flex:0 0 33.33%; padding:0 20px;  margin-bottom:20px;}

.in_what_list{ border-radius: 25px; overflow: hidden; }
.in_what_img{ overflow: hidden;}
.in_what_img>img{ width: 100%; height:310px; object-fit: cover;transition:.4s all;}
.in_what_list:hover .in_what_img>img{ transform: scale(1.1); }
.in_what_text{  border:1px solid #cccccc; border-radius: 0 0 25px 25px; padding:70px 45px; text-align: center; border-top:0; }
.in_what_text>h2{ font-size: 30px; line-height: 42px; color:var(--color0);  margin-bottom:20px;}
.in_what_text>p{ font-size: 18px; line-height: 34px; color:var(--color6);  }

.in_casebgs{ background: url("../images/inbgs1.jpg") center top no-repeat; background-size: cover;}
.in_cases{ padding:110px 0 120px 0; }
.in_cases_top{ align-items: center; margin-bottom:15px;}
.in_cases_left{ flex:1; margin-right:155px; }

.incase_alls{ margin:0 -25px;}
.incase_alls>li{ flex:0 0 33.33%; padding:0 25px; margin-bottom:20px; }
.incases_list{background: var(--white); border-radius: 25px; height: 100%; box-shadow: 0 0 9px rgba(0,0,0,0.02); padding:55px 50px 115px 50px; position: relative;transition:.4s all; cursor: pointer; }
.incases_list:hover{ box-shadow: 0 0 18px rgba(0,0,0,0.2); }
.incases_list>h3{ font-size: 26px; line-height: 36px; color:var(--color0); font-weight: bold; margin-bottom:25px; transition:.4s all; }
.incases_list:hover>h3{ color:var(--hovercolor); }
.incases_text{ font-size: 17px; line-height: 28px; color:var(--color6); margin-bottom:35px;max-height: 155px; overflow: hidden;  }
.incases_text>p{ margin-bottom:10px; }
.incases_a{ text-align: right; position: absolute; bottom: 55px; right: 50px; }
.incases_a>a{ display: inline-block; border-radius: 50px; border:1px solid #666666; padding:13px; color:var(--color6);}
.incases_a>a:hover{ background:var(--maincolor); color:var(--white); border:1px solid var(--white); }

.innews{ padding:100px 0 110px 0; }
.innews_left{ flex:0 0 300px; padding-top:50px; }
.in_title3{ margin-bottom:50px; }
.in_title3>h2{ font-size: 48px; color:var(--color0); font-weight: bold;  margin-bottom:40px; }
.innews_infor{ font-size: 22px; color:var(--color6); line-height: 40px; margin-bottom:80px; }

.innews_right{ flex:1; margin-left:60px; }
.innews_all{ margin:0 -15px; height: 100%; }
.innews_all>li{ flex:0 0 33.33%; padding:0 15px; margin-bottom:20px; height: 100%; }

.innews_list{ border-radius: 25px; background: #f5f5f5; padding:55px 35px; height: 100%; transition:.4s all; }
.innews_list>h2{ font-size: 30px; line-height: 44px;font-weight: bold; color:var(--color0); margin-bottom:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.innews_text{ font-size: 16px; line-height:30px; color:var(--color6); margin-bottom:20px; height: 115px; overflow: hidden; margin-bottom:40px;}
.innews_list:hover{ background: var(--hovercolor); color:var(--white); }

.innews_time{ padding:35px 0 0px 0; align-items: center; border-top:1px solid #dedede; }
.innews_time>strong{ display: block; font-size: 65px; line-height: 34px; color:#888888;  font-weight: bold; }
.innews_time>span{ display: block; font-size: 18px;  color:#888888; }

.innews_list:hover>h2{ color:var(--white); }
.innews_list:hover .innews_text{ color:var(--white); }
.innews_list:hover .innews_time>strong{ color:var(--white); }
.innews_list:hover .innews_time>span{ color:var(--white); }







.footerbgs{ background:#f1f1f1; color:var(--color0); font-size: 15px; border-radius: 50px 50px 0 0; }
.footerbgs a{ color:var(--color0); }
.footerbgs a:hover{ color:Var(--maincolor); }
.footer_alls{ padding:95px 0 70px 0;}
.footer_contact h3{ font-size: 20px; color:var(--white); margin-bottom:30px;}
.footer_contact h3 img{ max-height: 76px;}

.footer_tit{ font-size: 16px; color:var(--color0); line-height: 44px; margin-bottom:30px; }

.flogos_left{ flex:0 0 24%;}

.footer_lists{flex:1; margin-left:2%;   }
.footer_listnav{flex:1; padding-right:15px;}
.footer_listnav dt{ font-size: 24px;  color:var(--color0); margin-bottom:25px; position: relative; }
.footer_listnav dd{ line-height:44px; font-size: 16px; }
.footer_listnav dd a{ color:var(--color3); }
.footer_listnav dd a:hover{ color:var(--hovercolor);}

.footer_cons dt{font-size: 20px; color:var(--color0); margin-bottom:30px;}

.fewm li{ margin-right:15px; }
.femw_img{ margin-bottom:10px; background: var(--white); border-radius: 15px; overflow: hidden;padding:3px;}
.fewm_list span{ display: block;text-align: center; font-size: 14px; }


.copyright{ text-align:center; color:var(--color6); line-height: 28px;  font-size: 14px; background: #f1f1f1; }
.copyright_con{ border-top:1px solid #dcdcdc; padding:40px 0 45px 0; }



.mb_menu{ display:none;}
.mb_navsico{ cursor:pointer; float:right; width:40px; height: 40px;  border-radius:100px; color:var(--color0); text-align:center; line-height:40px; }
.mb_navsico svg{ width:15px;}
.mbnavs_sec { display: none;  background: #fca9a9;  padding: 10px 0;  }    
.mbnavs_sec>li { padding: 10px 10px; }    
.mbnavs_sec>li>a { color: var(--color6); font-size: 14px;}    
.mb_menulist>li>a i{ display:block; width:10px;}
.mb_memberico{ padding:8px 3px 0 0;}

.mb_zz { display:none; position: fixed;left: 0;top: 0;right: 0;bottom: 0; background: rgba(0, 0, 0, 0.5);z-index: 4;}





/*-----------------------------sub-------------------------------*/
.subbanner{ position: relative; text-align: center; border-radius: 0 0 50px 50px; overflow: hidden;}
.subbanner img{ width:100%;}

.banner_cons{ position:absolute; left:0; right:0; top:0; bottom:0; z-index: 26; display: flex; flex-direction: column; justify-content: center;  }
.banner_txt{ color:var(--color0); padding-top:80px; width: 100%; }
.banner_txt h3{ font-size: 48px; font-weight: bold; margin-bottom:15px; text-transform: uppercase; }
.banner_txt .location{ font-size: 16px; color:var(--color6); }
.banner_txt .location a{ color:var(--color6); }
.banner_txt .location a:hover{ color:var(--hovercolor); }

.subnav_line{ border-bottom:1px solid #eeeeee; }
.subnavs_list{ padding:25px 0;}
.subnavs_list li{ margin-right:10px;}
.subnavs_list li a{ display: block; font-size: 16px; color:var(--color0); transition: .4s all; padding:13px 37px; background: #f5f5f5; border-radius: 80px;}
.subnavs_list li a:hover,.subnavs_list li.cur a{ background:var(--hovercolor); color:var(--white); }


.sub_menubg{ border-bottom:1px solid #48474a;}
.sub_menulist{ justify-content: center;padding:20px 0;}
.sub_menulist>li{ margin-right:1px; }
.sub_menulist>li>a{ display: block; padding:12px 25px; transition: .4s all; font-size: 17px; color:var(--white); }
.sub_menulist>li>a:hover,.sub_menulist>li.cur>a{ background: var(--maincolor); color:var(--white); border-radius: 80px; }


.about_content{ padding:95px 0 110px 0;}
.about_intr_left{ flex:1; margin-right:50px;}

.about_intr_right{ flex:0 0 45%; }
.about_intr_right img{ width:100%; border:8px solid var(--white); border-radius: 30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.09); }

.sub_title{margin-bottom:50px; position:relative;}
.sub_title h3{ font-size: 48px; font-weight: bold; margin-bottom:35px; color:var(--color0); }
.sub_title::after{ content:''; display:block; width:65px; height:7px; border-radius: 20px; background:var(--hovercolor); }

.about_intr{ margin-bottom:55px; }
.about_text{ font-size: 18px; line-height: 40px; color:#444444; }

.subbg{ background: #f5f5f5;}

.about_developbg{ background: #f5f5f5; padding:105px 0 150px 0; }

.develops{ background: url('../images/about_line.jpg') repeat-x ;background-position-y: 80px; overflow: hidden; margin-top:85px; }
.develops_line{ overflow: hidden; }
.fzlc_list{ margin-right:10%;}
.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:38px;  }
.fzlc_list dt i{ display: block; position: absolute; left:35px; top:51px; z-index: 45;}
.fzlc_cons{padding:20px 40px 30px 5px; line-height: 34px; font-size:16px; position:relative; color:var(--color6); min-height: 173px; }
.fzlc_cons::after{ content:""; display:block; position:absolute; left:0; top:-20px; width:1px; height: 100%; }
.fzlc_cons p{ margin-bottom:20px; }
.fzlc_tit{ padding:20px 0 0 5px; font-size: 24px; color:var(--hovercolor);}
.fzlc_imgs{ margin-right:40px; border-radius: 15px; overflow: hidden;}
.fzlc_imgs img{ width: 100%; height: 217px; object-fit: cover; }

.develop_all{ position: relative;}

.swiper14 .develop_jt{ width:50px; height:50px; border:1px solid #cccccc; border-radius:0px; text-align: center; line-height:46px; transition: .4s all;  }
.sub_title .develop_jt svg{ fill:#cccccc; transition: .4s all; }
.sub_title .develop_jt:hover{ border-color: var(--hovercolor);}
.sub_title .develop_jt:hover svg{ fill:var(--hovercolor);}
.about_developbg .swiper-button-prev, .about_developbg .swiper-rtl .swiper-button-next {
    left: auto !important;
    right: 50px !important;
}
.sub_title .swiper-button-next, .sub_title .swiper-button-prev { color:var(--color6) !important; }

.cultrue{ padding:125px 0 70px 0; }
.cultrue_all{ margin:0 -10px;}
.cultrue_all li{ flex:0 0 33.33%;padding:0 10px; margin-bottom:20px;}
.cultrue_list{ padding:20px 40px 30px 5px; line-height: 34px; font-size:16px; position:relative; color:var(--color6); min-height: 173px; }

.cultrue_list{ background: #f5f5f5; border-radius: 30px; text-align: center; padding:50px 0 60px 0; }

.cultrue_ico{ margin-bottom:20px; }
.cultrue_ico img{ height:118px;  }
.cultrue_list>h3{ font-size: 24px; font-weight: bold; line-height: 30px; margin-bottom:20px; color:var(--color0); }
.cultrue_list>p{ font-size: 18px; line-height: 30px; color:var(--color6); }

.about_team{ padding:30px 0 130px 0; }
.fultrue_cons{ border-radius: 25px; overflow: hidden; position: relative;}
.fultrue_cons>img{ width:100%;}

.fultrue_all{ position: absolute; bottom:0; left:0; right:0; z-index: 50; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); padding:20% 10px 70px 10px; color:var(--white); font-size: 18px; line-height: 38px;}
.fultrue_txt{ max-width: 60%;text-align: center; margin:0 auto 15px auto;}
.fultrue_all>i{ display: block; text-align: center;}
.fultrue_all>i>svg{ fill:var(--white); width: 1.5em;}

.fultrue_all>i{ display: block; text-align: center; animation: moveUpDown 2s linear infinite;}
@keyframes moveUpDown {
    0% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0); }
}

.sub_con{ padding:80px 0 100px 0; }
.contact_con{ background: #f5f5f5; border-radius: 30px; overflow: hidden; align-items: center; margin-bottom:65px; }
.contact_left{ flex:1; padding:50px 75px;}
.contact_infor>h3{ font-size: 36px; font-weight: bold; margin-bottom:35px; color:var(--color0); }
.contact_text{ font-size: 16px; line-height: 40px; color:var(--color6); }

.contact_right{ flex:0 0 61%; }
.contact_right>img{ width:100%; max-height:700px; object-fit:cover;}

.contact_fb{ padding:75px 70px; border-radius: 30px; background: #f5f5f5; }
.contact_fb h3{ font-size: 36px; font-weight: bold; margin-bottom:25px; color:var(--color0); }
.contact_fb p{ font-size: 18px; line-height: 30px; color:var(--color6); margin-bottom: 50px; }

.cases_alls{ margin:0 -20px; margin-bottom:30px;}
.cases_alls>li{ flex:0 0 33.33%; padding:0 20px; margin-bottom:50px;}

.cases_border{ border:1px solid #dddddd; }

.jobs_title{margin-bottom: 80px;text-align: center; }
.jobs_title>h3{ font-size: 36px; font-weight: bold; margin-bottom:35px; color:var(--color0); }
.jobs_title>p{ font-size: 16px; line-height: 36px; color:var(--color6); max-width: 80%; margin:0 auto; }

.jobs_alls_ds{ margin-bottom:80px;}

.job_moneylist{ margin-bottom:7px; border-radius: 30px; border:1px solid var(--white); overflow: hidden;}
.job_moneylist dt{ cursor: pointer; display: flex; justify-content: space-between; align-items: center; padding:18px 35px; font-size: 16px; background:#f1f1f1; color:var(--color6); border-radius: 100px; transition: .4s all;}
.job_moneylist dt:hover{ background:Var(--hovercolor); color:var(--white);}
.job_moneylist dt i{ vertical-align: middle; margin-right:10px;}
.job_moneylist dt i svg{ fill:var(--color0); transition: .4s all; width: 0.8em; height: 0.8em; }
.job_moneylist dt:hover i svg{ fill:var(--white);}
.money_left{ flex:1; font-size: 19px; font-weight: bold; color:Var(--color0);}
.money_md{ flex:1; padding-left:10px; text-align: center;}
.money_right{ flex:0 0 40%; text-align: right;}
.job_moneylist dd{ max-height: 0; overflow: hidden; background:var(--white); padding:0 58px; font-size: 16px; color:var(--color6); line-height: 30px; transition: max-height 0.4s ease, padding 0.4s ease; }
.job_moneylist dd p{ margin-bottom:20px;}
.job_moneylist dt:hover .money_left{ color:var(--white);}

.job_moneylist.cur{ border:1px solid #dddddd; border-top:0;}
.job_moneylist.cur dt{ background:Var(--hovercolor); color:var(--white);}
.job_moneylist.cur dt i svg{ fill:var(--white); transform:rotate(90deg); }
.job_moneylist.cur dt .money_left{ color:Var(--white); }
.job_moneylist.cur dd{ max-height: 1000px; padding:35px 58px; }

.news_alls{ margin:0 -13px; margin-bottom:50px;}
.news_alls>li{ flex:0 0 25%; padding:0 13px; margin-bottom:26px;}

.innews_list1{ border-radius: 25px; background: #f5f5f5; padding:55px 35px; height: 100%; transition:.4s all; }
.innews_list1>h2{ font-size: 26px; line-height: 36px;font-weight: bold; color:var(--color0); margin-bottom:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}
.innews_text1{ font-size: 16px; line-height:30px; color:var(--color6); margin-bottom:20px; height: 115px; overflow: hidden; margin-bottom:40px;}

.innews_time1{ padding:35px 0 0px 0; align-items: center; border-top:1px solid #dedede; }
.innews_time1>strong{ display: block; font-size: 60px; line-height: 34px; color:#888888;  font-weight: bold; }
.innews_time1>span{ display: block; font-size: 18px;  color:#888888; }

.innews_list1:hover{ background: var(--hovercolor); color:var(--white); }


.innews_list1:hover>h2{ color:var(--white); }
.innews_list1:hover .innews_text1{ color:var(--white); }
.innews_list1:hover .innews_time1>strong{ color:var(--white); }
.innews_list1:hover .innews_time1>span{ color:var(--white); }


.goback {   margin: 5px auto 10px auto; }

.pros_title{ text-align: center; margin-bottom: 45px;}
.pros_title>h3{ font-size: 36px; font-weight: bold; line-height: 42px; color:var(--color0); }
.product_text{ font-size: 16px; line-height: 36px; color:var(--color6);}
.product_text p{margin-bottom:20px;}

.resoure_left{ flex:0 0 265px; }
.resourse_nav{ background: #f5f5f5; border-radius: 35px; padding:10px; }
.resourse_nav dt{ font-size: 28px; font-weight: bold; color:var(--white); background: var(--hovercolor); border-radius: 100px; margin-bottom:20px; padding:10px 0; text-align: center; }
.resourse_nav dd{ padding:0px 10px 100px 10px; }
.subnavs_sec>li{ border-bottom:1px solid #dedede;}
.subnavs_sec>li>a{ display: block; text-align: center; padding:20px 5px; font-size: 17px; }
.subnavs_sec>li:hover>a,.subnavs_sec>li.cur>a{ color:var(--hovercolor);}
.subnavs_three{ padding:0 0 10px 0; text-align: center; display:none;}
.subnavs_three>li{ margin-bottom:15px;  }
.subnavs_three>li>a{ font-size: 15px; color:#777777; }
.subnavs_three>li>a:hover{ color:var(--hovercolor);}
.subnavs_sec>li:hover .subnavs_three,.subnavs_sec>li.cur .subnavs_three{ display:block;}


.resoure_right>h2{ font-size: 36px; font-weight: bold; margin-bottom:35px; padding:5px 0 0 0; color:var(--color0); }

.resoure_right{ margin-left:65px; flex:1; }
.resourse_list{ margin-bottom:60px;}
.resourse_list li{ border-bottom:1px solid #dedede; }
.resourse_list li>a{ display: flex; justify-content: space-between; padding:25px 0; align-items: center; font-size: 16px; color:var(--color6); }
.resourse_list li>a i{ display: block; width: 7px; height: 7px; border-radius: 15px; background: #999999; color:var(--color0); margin-right:10px; margin: 0 10px; }
.resourse_list li>a span{ display: block; flex:1;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.resourse_list li>a time{ font-size: 16px; color:var(--color9); margin-left:10px; }
.resourse_list li>a span:hover{ color:var(--hovercolor);}

.videos_all{ padding:20px 0 0 0; margin:0 -13px; margin-bottom:30px;}
.videos_all>li{ flex:0 0 33.33%; padding:0 13px; margin-bottom:26px;}

.video_img{ border-radius: 30px; margin-bottom:25px; overflow: hidden; position: relative; }
.video_img>i{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.4); color: #fff; z-index: 80; }
.video_img>i svg{ font-size: 4em; fill:var(--white); }
.video_img>img{ width: 100%; height: 275px; object-fit: cover; transition:.4s all; }
.videos_list:hover .video_img>img{ transform: scale(1.1); }

.videos_list>h3{ font-size: 16px; line-height: 26px; text-align: center; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;}

.faq_title{ margin-bottom:50px;}
.faq_title>h3{ font-size: 36px; font-weight: bold; line-height: 42px; color:var(--color0);  text-align: center; }

.faq_all{ margin-bottom:60px;}
.faq_all>li{ margin-bottom:20px; }
.faq_all>li>a{ display: flex;  align-items: center; padding:23px 30px; font-size: 16px; color:var(--color3); border-radius: 50px; background: var(--white); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.faq_all>li>a>span{ flex:1; display: block; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient: vertical;}
.faq_all>li>a svg{ margin-right:10px; flex:0 0 0.9em;}
.faq_all>li>a:hover{ background: var(--hovercolor); color:var(--white); }
.faq_all>li>a:hover>span{ color:var(--white); }
.faq_all>li>a:hover svg{ fill:var(--white); }


.server_con{ margin-bottom:55px;}
.server_con>dt{ margin-bottom:30px; font-size: 24px; font-weight: bold; color:var(--hovercolor);display: flex; align-items: center; }
.server_con>dt::before{ content:''; display: block; width: 5px; height: 22px; border-radius: 20px; background: var(--hovercolor); margin-right:15px;}
.server_con>dd{ font-size: 16px; line-height: 30px; color:var(--color3); }

.server_con:last-child{ margin-bottom:10px;}











.goback{padding:15px 0; text-align: right;}
.goback a{ display:inline-block; background:#f1f1f1; padding:10px 30px;  color:var(--color6); ;}
.goback a:hover{ background:var(--hovercolor);color:var(--white);}





.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:3%; right:4%; z-index: 1502; cursor:pointer;}







/*-------------------------------------*/

@media screen and (max-width:1955px){


}

@media screen and (max-width:1720px){
   
.allwidth{ max-width:92%; margin-left:4%; margin-right:4%;}
.allwidth1{ max-width:92%; margin-left:4%; margin-right:4%;}


 }


@media screen and (max-width:1610px){     
    



 }
 @media screen and (max-width:1580px){   
  .innavs>li>a { font-size: 15px;}
  .lanuage {  font-size: 14px;  margin-left: 30px; }
  .search_i {   margin-left: 5px; }
  .in_about_alls>span {  font-size: 18px;   line-height: 28px;  }





   }

 @media screen and (max-width:1420px){
.logos>a>img {  max-height: 65px; }
.innavs_sec_con { top: 24px;}
.search_i i svg { width: 20px; }

    .innavs>li>a {  font-size: 14px;   }
   .logos>a>img {   max-height: 45px; }





 }
@media screen and (max-width:1360px){    
.innavs svg{ display: none;}
 .in_about_alls>i>img {  max-height: 90px; }
    .in_about_alls {  border-radius: 20px;   padding: 15px 10px 25px 10px; }
.in_about_alls>i {   margin-bottom: 15px; }





}

@media screen and (max-width:1236px){


    
    


}
@media screen and (max-width:1105px){
 

}

@media screen and (max-width:1100px){   
.allwidth{ max-width:96%; margin-left:2%; margin-right:2%;}
.allwidthp{ max-width:96%; margin-left:2%; margin-right:2%;}
.allwidth1{ max-width:96%; margin-left:2%; margin-right:2%;}
.allwidth2{ max-width:96%; margin-left:2%; margin-right:2%;}




}

@media screen and (max-width:1005px){
    
    

}


@media screen and (max-width:980px){
.allwidth1{ max-width:100%; margin-left:auto; margin-right:auto;}
   .header_mb { display:block; top: 9px; display: flex;}
   .header_right{ display:none;}
   .innavs{ display: none;}
   .header_con { position: -webkit-sticky; position: sticky; top: 0; background: var(--white); z-index: 500;}
   .header_con .inlogo2{ display: block;}
   .header_con .inlogo1{ display: none;}
.header_bgs { margin-top: 0px;  border-radius: 0px; padding:0 20px 0px 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:1%; right:1%; top:5px; bottom:5%; z-index: 800;border-radius:15px; padding:50px 20px 20px 20px; overflow-y:auto;}
   .mb_menulist>li{ border-bottom:1px solid #cccccc;  }
   .mb_menulist>li>div{ display:flex; justify-content:space-between; padding:14px 5px;  }
   .mb_menulist>li>div>a{  font-size:16px; color:var(--color3);}
   .mbnavs_sec{ display:none; background:var(--hovercolor); padding:10px 0; border-radius: 10px; overflow: hidden; }
   .mbnavs_sec>li{ padding:0 20px; }
   .mbnavs_sec>li>div{ color:var(--color6); font-size:14px; display:flex; justify-content: space-between; padding:10px 5px; border-bottom:0px solid #dddddd;  }
   .mbnavs_sec>li>div>a{ color:var(--white);}
   .mbnavs_sec>li:last-child>div{ border-bottom:0;}

   .mbnavs_three{ padding:12px 0; display: none;}
   .mbnavs_three>li{ padding:5px 0 5px 25px; font-size: 14px; position: relative; }
   .mbnavs_three>li::after{ content:""; display: block; width:3px; height:3px; border-radius: 10px; background: var(--white); position: absolute; left:10px; top:13px; z-index: 3;}
   .mbnavs_three>li>a{ color:var(--white);}
   .mbnavs_three .inpros_more{ color:var(--white) !important;}

   .mb_zz{ position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,0.95); z-index: 700;}
   
   
   .logos>a {  padding: 8px 0;}
   .logos>a>img { height: 45px; }

   .banners { border-radius: 0 0 15px 15px;}
.in_about_con { padding: 35px 0 35px 0; }
.in_about_left { margin-right: 0;  margin-bottom: 30px; }
.in_about_right { flex: 0 0 100%; }

.in_title>h2 {   font-size: 30px;    margin-bottom: 5px; }
.in_title_span { font-size: 28px;}
.in_title {   margin-bottom: 20px; }
.in_title_span img{ height: 20px;}
.in_about_infor {  font-size: 15px;  line-height: 28px; margin-bottom: 25px; }
a.about_more { padding: 9px 20px; font-size: 12px; }

.in_aboutlist{ margin:0 -5px;}
.in_aboutlist>li {  flex: 0 0 50%;  padding: 0 5px; margin-bottom: 10px; }
.in_about_alls>span {  font-size: 14px;  line-height: 24px;   }
.in_about_alls>i>img {  max-height: 60px;    }
.in_about_alls {   border-radius: 15px;   padding: 15px 10px 15px 10px;   }
.in_about_top {  margin-bottom: 25px; }
.corl_cons {  padding: 30px 0 40px 0; }
.in_title1>h2 {  font-size: 30px;  margin-bottom: 5px; }
.in_title1>p {  font-size: 20px;   line-height: 34px;}
.corl_btitle{ display: none;}
.corl_lists>li { position: static;  width: 100%;margin-bottom:10px; }

.corl_lefttxt {  border-radius: 15px; padding: 30px 5%;}
.in_title1 {  margin-bottom: 20px; }
.in_what { padding: 40px 0 40px 0; }
.in_what_all>li {  flex: 0 0 100%;  margin-bottom: 15px; }
.in_what_img>img {  height: 200px;}
.in_what_text {  border-radius: 0 0 20px 20px;  padding: 20px 15px;}
.in_what_text>h2 { font-size: 18px;  line-height: 26px;  margin-bottom: 10px; }
.in_what_text>p {  font-size: 14px;  line-height: 24px;}
.in_what_list {  border-radius: 15px;}

.in_cases {   padding: 40px 0 40px 0; }
.incase_alls>li {   flex: 0 0 100%;  padding: 0 25px;  margin-bottom: 15px; }
.incases_list {   border-radius: 15px;  padding: 25px 20px 70px 20px;}
.incases_a { bottom: 20px;  right: 20px; }

.incases_list>h3 {  font-size: 18px;  line-height: 26px;  margin-bottom: 10px; }
.incases_text {  font-size: 14px;  line-height: 24px; margin-bottom: 15px; max-height: 145px;}
.innews { padding: 40px 0 40px 0; }
.innews_left { flex: 0 0 100%;  padding-top: 0; }
.innews_infor { font-size: 15px; line-height: 30px; margin-bottom: 15px; }
.innews_right {   margin-left: 0; }
.innews_all>li { flex: 0 0 100%;  margin-bottom: 15px;  height: auto; }
.innews_list {  border-radius: 15px; padding: 35px 20px;  height: 100%; }
.innews_list>h2 { font-size: 18px;  line-height: 30px; margin-bottom: 10px;}
.innews_text {    font-size: 14px;   line-height: 26px;   margin-bottom: 20px; height: 75px;}
.innews_time>strong { font-size: 40px;  line-height: 28px;}
.innews_time>span {  font-size: 15px;}
.innews_time { padding: 20px 0 0px 0;}
.footer_alls { padding: 45px 0 40px 0; }
.flogos_left {  flex: 0 0 100%; }
.footer_lists{ display: none;}
.footer_contact h3 { margin-bottom: 15px; }
.footer_tit { font-size: 14px;   line-height: 26px;   margin-bottom: 20px; }
.copyright_con {   padding: 20px 0 25px 0; }
.copyright_left,.copyright_right{ flex:0 0 100%; text-align: center;}
.footer_contact h3 img {  max-height: 50px; }
.footerbgs {  font-size: 14px;  border-radius: 15px 15px 0 0; }
.incases_a>a {  padding: 5px;}
.banner_txt .location{ display: none;}
.subbanner {    border-radius: 0 0 0px 0px;}
.banner_txt h3 {  font-size: 20px;    margin-bottom: 5px;}
.banner_txt { padding-top: 3%;}
.subnavs_list li a {  font-size: 13px; padding: 10px 19px; margin-bottom: 5px;}
.subnavs_list {  padding: 8px 0; }
.about_content { padding: 35px 0 40px 0; }
.about_intr_left { flex: 0 0 100%;     margin-right: 0;    margin-bottom: 20px; }
.about_intr_right { flex: 0 0 100%; }
.about_intr { margin-bottom: 30px; }
.about_developbg {  padding: 40px 0 40px 0; }
.sub_title h3 {  font-size: 28px;   margin-bottom: 20px;}
.sub_title::after { width: 45px; height: 4px;}
.sub_title {  margin-bottom: 25px;}
.about_text { font-size: 14px; line-height: 26px;}
.about_text h3{ line-height: 36px;}
.fzlc_list { margin-right: 2%; }
.fzlc_imgs {  margin-right: 0;}
.fzlc_cons {  padding: 10px 0px 30px 5px;  line-height: 30px;  font-size: 14px;  min-height: auto; }
.develops {  margin-top: 35px; }
.cultrue {   padding: 35px 0 30px 0; }
.cultrue_all li {   flex: 0 0 100%;  margin-bottom: 10px; }
.cultrue_list { border-radius: 15px;  padding: 20px 0 30px 0; }
.cultrue_ico { margin-bottom: 10px; }
.cultrue_list>h3 { font-size: 20px;   margin-bottom: 10px;}
.cultrue_list>p {  font-size: 16px; line-height: 26px;}
.cultrue_ico img { height: 75px; }
.cultrue_list {   padding: 20px 20px 30px 20px; }
.about_team {   padding: 0px 0 30px 0; }
.fultrue_txt { max-width: 100%; margin: 0 auto 5px auto; }
.fultrue_all {  padding: 0% 10px 0px 10px;  font-size: 12px;  line-height: 20px; }
.sub_con { padding: 35px 0 40px 0; }
.cases_alls>li { flex: 0 0 100%; padding: 0 20px; margin-bottom: 15px; }
.contact_con {   border-radius: 15px;   margin-bottom: 15px; }
.contact_left { flex: 0 0 100%; padding: 20px 15px; }
.contact_infor>h3 { font-size: 22px; margin-bottom: 10px;}
.contact_text {  font-size: 14px; line-height: 26px;}
.contact_right { flex: 0 0 100%; }

.contact_fb { padding: 25px 12px; border-radius: 15px;}
.contact_fb h3 { font-size: 22px;   margin-bottom: 10px;}
.contact_fb p { font-size: 14px;  line-height: 24px;  margin-bottom: 25px;}

.in_feedback_list li:nth-child(-n+3) {  flex: 0 0 100%; }
.feedback {  height: 50px; line-height: 50px; width: 100%; padding: 0 18px;}
.feedback_btm { width: 100%; font-size: 14px; height: 50px; line-height: 50px;}

.feedtext { height: 95px;  padding: 20px 18px;}
.jobs_title>h3 {  font-size: 22px;   margin-bottom: 15px;}

.jobs_title>p { font-size: 14px;  line-height: 26px;  max-width: 100%;}
.jobs_title {   margin-bottom: 25px; }
.money_right{ display: none;}
.job_moneylist dt { padding: 12px 21px;  font-size: 14px;}
.job_moneylist.cur dd {  padding: 15px 18px; font-size: 14px;  line-height: 26px;}
.jobs_alls_ds {  margin-bottom: 30px; }
.news_alls>li {  flex: 0 0 100%; margin-bottom: 15px; }
.innews_list1 {   border-radius: 15px;   padding: 25px 15px; height: 100%; }
.innews_list1>h2 { font-size: 18px;   line-height: 28px;   margin-bottom: 10px;}
.innews_text1 {  font-size: 14px;  line-height: 24px;    color: var(--color6); height:auto;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:3; -webkit-box-orient: vertical;margin-bottom: 20px; }
.innews_time1>strong {    font-size: 40px;  line-height: 34px;}
.innews_time1 { padding: 15px 0 0px 0;}
.innews_time1>span { font-size: 14px;}
    .sub_con { padding: 35px 0 40px 0;   }
    .news_dtitle { font-size: 20px; padding: 0px 0 15px 0;  line-height: 30px;}
    .news_dspan { font-size: 14px;  margin-bottom: 25px;}
    .news_content { line-height: 26px; font-size: 14px; margin-bottom: 30px; padding: 30px 5px 0 5px; }
    .other_news li { flex: 0 0 100%;  height: 45px; line-height: 45px;}
    .other_news { font-size: 13px; border-radius: 0;}
    .other_news li:nth-child(1) { padding-left: 15px; border-bottom:1px solid var(--white); }
    .other_news li:nth-child(2) { padding-right: 20px;    }
    .pros_title {   margin-bottom: 15px; }
    .pros_title>h3 { font-size: 22px;  line-height: 32px;}
    .product_text { font-size: 14px;  line-height: 26px;}
.resoure_left { flex: 0 0 100%; margin-bottom:30px; }
.resoure_right { margin-left: 0;}
.resourse_nav dt { font-size: 14px;  border-radius: 100px;  margin-bottom: 0px;}
.resourse_nav { border-radius: 15px;}
.resourse_nav dd { padding: 0px 10px 10px 10px; }
.subnavs_sec>li>a {  padding: 11px 5px; font-size: 14px; }
.subnavs_sec>li:last-child {  border-bottom: 0px solid #dedede; }
.resoure_right>h2 { font-size: 22px; margin-bottom: 5px;}
.resourse_list li>a time{ display: none;}
.resourse_list li>a { padding: 15px 0; font-size: 14px;}
.videos_all{ margin:0 -5px;}
.videos_all>li { flex: 0 0 50%;  padding: 0 5px;  margin-bottom: 15px; }
.video_img>img {  height: 110px;}
.video_img { border-radius: 15px;  margin-bottom: 10px;}

.videos_list>h3 {  font-size: 15px; line-height: 24px;}
.faq_title>h3 {    font-size: 22px;}
.faq_title { margin-bottom: 25px; }
.faq_all>li>a {  padding: 14px 10px;  font-size: 14px;}
.faq_all>li {   margin-bottom: 10px; }

.faq_all {  margin-bottom: 30px; }
.subnavs_three>li>a {  font-size: 12px;}
.subnavs_three>li { margin-bottom: 10px; }
.resoure_right>h2 {  margin-bottom: 15px;    }
.server_con>dt { margin-bottom: 16px; font-size: 20px;}
.server_con { margin-bottom: 30px; }
.server_con>dd {  font-size: 14px; line-height: 26px;}





   
   


}



@media screen and (max-width:780px){
  
    


}

@media screen and (max-width:640px){
   .corl_num,.corl_left>i{ display: none;}
    .corl_lefttxt {   margin-right: 0;}
    .corl_left {  margin-right: 0;}
    .corl_lists>li:nth-child(2) .corl_lefttxt {   margin-left: 0; }
.corl_lists>li:nth-child(2) .corl_left {  margin-left: 0; }
.corl_lists>li:nth-child(4) .corl_lefttxt {  margin-left: 0; }
.corl_lists>li:nth-child(4) .corl_left {  margin-left: 0; }
.corl_lefttxt>h3 { font-size: 18px;   line-height: 28px;}
.corl_lefttxt>p {  font-size: 14px; line-height: 24px; }
    .corl_lefttxt {         padding: 20px 5%;  }

    

    


}


@media screen and (max-width:550px){
    
   
   

}


@media screen and (max-width:450px){    
    

}


@media screen and (max-width:390px){
  

}