﻿.ekit-cursor-settings {
    position: fixed;
    z-index: 999;
    top: 10px;
    left: 20px;
    overflow: hidden;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.ekit-cursor-settings.show {
    opacity: 1;
    display: block
}

.ekit-cursor .ekit-cursor-text {
    display: inline-block
}

.ekit-cursor {
    display: none;
    transition: .3s
}

.model-active .ekit-cursor {
    display: block;
    transition: .3s
}


/*------------------------article detail-----------------------------*/
.news_content{ line-height:24px; font-size:16px; color:#3a3a3a; margin-bottom:10px; }
.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;}


/*--------------------------------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(--color0); color:var(--white);}
.pages a.pages_click{ background:var(--color0); color:var(--white); }
.pages a svg{ stroke:#919bb0; }
.pages a:first-child,.pages a:last-child{  padding-top:1px;  }


/*------------------------------------------------*/
:root{
    --maincolor:#24B7BB;
    --hovercolor:#24B7BB;
    --linecolor:#E2E2E2;
    --white:#ffffff;
    --color0:#000000;
    --color3:#333333;
    --color6:#666666;
    --color9:#999999;
    --colortitle:#545454;
}
.allwidth{ max-width:1200px;margin-left:auto; margin-right:auto; overflow:hidden; }
.allwidthp{ max-width:1200px; margin-left:auto; margin-right:auto;}

.row{display:flex; flex-wrap:wrap;}
.flexstart{ justify-content:flex-start; }
.flexend{ justify-content:flex-end; }
.flexbetween{ justify-content:space-between; }
.aligncenter{ align-items:center; }

.footer_navico{ display:block; width:8px; height:8px; border-radius: 50px; background:var(--e-global-color-primary); margin-right:15px;}

.in_about{ align-items: center; padding:70px 0 70px 0;}
.in_aboutimg{ flex:0 0 47%;}
.in_aboutimg img{ width:100%; }
.in_abouttext{ flex:1; margin-left:80px; }
.in_abouttext span{ display:block; font-size: 18px; font-weight:bold; color:var(--hovercolor); margin-bottom:30px; }
.in_abouttext h2{ font-size:34px; font-weight:700; color:var(--color0); margin-bottom:30px;}
.in_abouttext_con{ color:#7A7A7A;}

.content_padding{ padding:70px 0;}

.chooseall{ background:url("../image/inimgbg.jpg") center top no-repeat; background-size: auto 100%; padding:80px 0 100px 0;}
.choose_title{ text-align: center; margin-bottom:75px;}
.choose_title h2{ font-size:40px; font-weight:bold; color:#000000; } 
.choose_title p{ max-width:60%; margin:0 auto 20px auto; }
.choose_title span{ display:block; width:175px; height: 8px; background: var(--hovercolor); margin:0 auto; }
ul,dl,dt,dd{ padding:0; margin:0;}
ul li{ list-style: none; }

.chooselist{ margin-left:-4px; margin-right:-4px;}
.chooselist li{ padding-left:4px; padding-right:4px; flex:0 0 50%; margin-bottom: 8px;}
.chooselist_a{ background:var(--white); padding:40px 30px; height: 100%;}
.chooselist_a span{ display:block; width:55px;}
.chooseright{ margin-left:15px; flex:1;}
.chooseright h3{ font-size:18px; margin:5px 0 10px 0;}
.choose_p{ font-size:13px; color:#474747;}

.div_center{ text-align: center;}

.in_vd h3{ font-size:40px; font-weight:500; text-align: center; color:var(--color0); margin-bottom:35px; }

.in_yjbgs{ background:url("../image/inimgbg1.jpg") center top repeat-x; padding:55px 0 105px 0; background-size:auto 100%;}
.in_yj{ color:Var(--white); text-align: center;}
.in_yj h3{ font-size:40px; font-weight:500; margin-bottom:30px;}
.in_yjtext{ font-size:18px; line-height:35px; max-width:80%; margin:0 auto;}

.footer_padding{ padding:20px 0;}

.innews_title{ margin-bottom:75px;}
.innews_title h2{ font-size:40px; font-weight:bold; color:#000000; } 
.innews_title p{ max-width:60%;  }
.innews_title span{ display:block; width:175px; height: 8px; background: var(--hovercolor);}

.in_newslists li{ flex:0 0 33%; padding:0 20px;}
.in_newslistcon{ position: relative;}
.in_newslistcon img{ width:100%; }
.in_newslistcon span{ display:block; position: absolute; left:0; right:0; bottom:0; z-index: 25; background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1)); padding:50px 20px 30px 20px;}
.in_newslistcon span time{ display:inline-block; background:Var(--hovercolor); color:Var(--white); margin-top:15px; border-radius:50px; padding:3px 15px;}

.subbanner{ position:relative; }
.subbanner img{ width:100%; display:block;}
.subtext{ position:absolute; color:var(--white); left:0; top:0; right:0; height:100%; z-index: 26; }
.subban_txt{  display:flex; flex-direction: column; justify-content: center; height:100%; text-align: center; padding:0 3%; }
.subban_infor h3{ font-size:51px;  }
.subban_infor p{    font-size: 20px; font-weight: 300; line-height: 25px;}

.subban_infor2 h3{ font-size:32px;  }

.contactban_infor p{ font-size:33px; text-shadow: 0 2px 1px rgba(0,0,0,0.2);}

.about_con{ align-items: center;}
.about_con img{ width:100%;}
.about_con_left{ flex:0 0 46%}
.about_con_left h2{ font-size: 42px;  font-weight: 600;  line-height: 54px;  letter-spacing: 0px; color:#000000;}
.about_con_left .about_sec{ font-size: 17px;  line-height: 32px;}
.about_con_right{ flex:0 0 48%; }


.aboutbgs{ background:url("../image/aboutbgs.jpg") center top no-repeat; height: 100%;}
.about_yj{ justify-content: space-between; padding:135px 0; color:Var(--white); }
.about_yj li{ flex:0 0 30%; }
.about_ico{ text-align: center;}
.about_ico i{ color:Var(--white); display:block; width:130px; height:130px; border:2px solid var(--white); border-radius: 100px; text-align: center; margin:0 auto 30px auto; padding-top:20px; }
.about_ico i svg{ fill:var(--white); width:4em; margin-top:25%;}
.about_ico h3{ font-size:30px; margin-bottom:30px;}
.about_ico p{ font-size:16px; line-height:24px;}

.about_lists li{ padding:70px 0;}
.about_list_all{ align-items: center;}
.about_list_all img{ width:100%;}
.about_lists li:nth-child(2n) .about_con_left{ order:1;}
.about_lists li:nth-child(2n) .about_con_right{ order:0;}


.aboutbgs1{ background:#f0f0f0; padding:95px 0;}
.about_btm{  margin:0 auto; text-align: center;}
.about_btm h3{ font-size: 42px; max-width:65%; font-weight: 600; line-height: 54px; letter-spacing: 0px; color:var(--color0); margin:0 auto 25px auto;}
.about_btm_p{ font-size: 20px;  font-weight: 350; margin-bottom:25px; line-height: 34px;}
a.more_as{ font-size:20px; font-weight:350; color:var(--hovercolor); transition:.4s all;}
a.more_as:hover{ color:var(--color0);}

.about_pics{margin-left:-15px; margin-right:-15px; padding:20px 0 0 0;}
.about_pics li{ flex:0 0 33.33%; padding-left:15px; padding-right:15px; }


.contactbgs{ background:url("../image/contactbgs.png") left bottom no-repeat;}
.contact_all{ padding:95px 0 100px 0; align-items: center;}
.contact_left{ flex:0 0 420px;}
.contact_left h2{ font-size: 42px;font-weight: 600; color:Var(--color0);}
.contact_left p{ margin-bottom:30px;}
.contact_right{ flex:1; margin-left:90px; background:#1a191d; color:Var(--white); padding:70px 85px;}
.contact_texts h2{ font-size: 42px;  font-weight: 600;} 
.contact_texts p{ font-size:18px; font-weight:300; margin-bottom:50px;}
.contact_infors{ font-size:18px; line-height:32px;}

.in_feedback_list li{  margin-bottom:15px; border:0px solid #dedede;  padding:2px 0;}
.feedback,.feedtext{ border:0;}
.feedtext{ color:#777777; }
.in_feedback_list li span{ display:block; flex:0 0 80px;}
.in_feedback_list li:nth-child(3),.in_feedback_list li:nth-child(4){ display:inherit;  }
.feedback_btm1{ background:var(--hovercolor); color:Var(--white); border:0; border-radius:50px; padding:20px 80px; }
.feedback_btm1:hover{ background:Var(--color0);}

.feedback_btm{ background:var(--hovercolor); color:Var(--white); border:0; border-radius:50px; padding:10px 80px; }
.feedback_btm:hover{ background:Var(--color0); margin:20px auto 0 auto;}
.newslists{ padding:75px 0;}
.newslists .in_newslists li{ margin-bottom:50px; }


.goback{ text-align: right; margin-top:80px;}
.goback a{ display:inline-block; background:#EEEEEE; padding:8px 20px; color:Var(--color3); }
.goback a svg{ fill:Var(--color3);}
.goback a:hover{ background:var(--hovercolor);color:var(--white); transition: .4s all;}
.goback a:hover svg{ fill:Var(--white);}


.news_detailtext{ padding:0 0 40px 0; border-bottom:1px solid #eeeeee; margin-bottom:40px;} 
.news_detailtext h3{ font-size: 36px; font-weight: bold; color:Var(--color0); margin-bottom:20px;}
.news_detailtext time{ display:block; color:Var(--color9); font-size:16px;}


.sub_pros_nav dt { padding: 10px 20px;  font-size:30px; background:var(--hovercolor); color:var(--white); font-weight: bold; margin-bottom:5px; border-radius:10px; }
.sub_pros_nav dd {    }


.sub_left_navlist>li{border-bottom:1px solid #ededed; }
.sub_left_navlist>li .sub_libgs { padding: 15px 20px;  font-size: 16px;  margin:3px 0; }
.sub_left_navlist>li .sub_libgs a { transition:0.1s all; color:Var(--color3);}
.nav_active{ color:var(--hovercolor) !important;  }
.sub_left_navlist>li .sub_libgs:hover a {  color:var(--hovercolor) !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: 15px; 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:10px 8px 0 0; }
.sub_secnav>li>a:hover{ color:var(--hovercolor);}
.sub_secnav>li>a:hover::before {  background:var(--hovercolor);}
.sub_left_navlist>li:hover .sub_secnav{ display:block;}

.pros_all{ padding: 10px 0 25px 0; }
.pros_left{ flex:0 0 270px; }
.pros_right{ flex:1; margin-left:50px; }

.pros_d_left{ flex:0 0 48%;width:48%;}

.pros_lists{ margin-left:-20px; margin-right:-20px; }
.pros_lists li{ flex:0 0 33.33%; padding-left:20px; padding-right:20px; margin-bottom:30px;}
.pros_imgs{ overflow:hidden; }
.pros_listall .pros_imgs img{ width:100%; transition:.4s all; display:block; }
.pros_listall:hover .pros_imgs img{ transform:scale(1.1,1.1); }
.pros_listall h3{ font-size: 16px; text-align: center; color:Var(--color3); padding:10px 0 0 0;}


.detail_bimg{ padding:0px 0; position:relative; }
.mySwiper22 img{ width:100%;display:block; }
.mySwiper21 { box-sizing: border-box;margin: 10px 0; }
.mySwiper21 .swiper-slide {	width: 25%;	height: auto !important; border:0;}
.mySwiper21 .swiper-slide-thumb-active {  border:1px solid var(--hovercolor); }

.mySwiper21 .swiper-slide img{ display:block;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{ display:none;}
.pros_d_right{ flex:1; margin-left:50px;}
.pros_d_right h3{ font-size:38px; font-weight:bold; margin-bottom:20px;}
.pros_d_right span{ display:block; text-align: right; margin-bottom:25px; font-size:20px; color:Var(--color3);}
.pros_d_text{ border-top:1px solid #ebebeb; padding:25px 0 35px 0;}
.pros_d_ico{ text-align: right; padding-bottom:40px;border-bottom:1px solid #ebebeb; margin-bottom:40px;}

a.pros_d_a{ display:inline-block; padding:13px 30px; background:Var(--hovercolor); color:Var(--white); border-radius:5px; transition: .4s all;}
a.pros_d_a:hover{ background:var(--color0); }

.pro_detail{ margin-bottom:80px; padding-top:40px;}
.pros_dtitle{ border-bottom:2px solid #f1f1f1;}
.pros_dtitle span{ display:inline-block; border-bottom: 2px solid var(--hovercolor); margin-bottom:-2px; padding:14px 2px; font-size:18px; color:var(--hovercolor); font-weight: bold;}
.pros_contents{ padding:35px 0;}

.pros_navbg{ position:absolute; left:0; right:0; top:105px; padding:15px 3% 15px 3%; z-index: 1005; background:var(--white); box-shadow: 2px 4px 8px rgba(220,220,220,0.5);}
.pros_navlist{ flex:0 0 29%; margin:0 1% 20px 1%;}

.pros_navlist dt{ display: flex; align-items: center;}
.pros_navlist dt i{ margin-right:5px; width:30px;}
.pros_navlist dt h3{ font-size:16px; padding:2px 0; margin:0;}
.pros_navlist dd{ padding:0 0 0 31px; margin:0; }
.pros_nav_sec{ margin:0 0 0 0; padding:0;}
.pros_nav_sec li{ padding:0; margin:0; }
.pros_nav_sec li a{ color:var(--color9); font-size: 12px; transition:.4s all;}
.pros_nav_sec li a:hover{ color:var(--hovercolor);}

a.pros_nav_a{ color:Var(--hovercolor); font-size: 12px; transition:.4s all; padding:0; margin:0; }
a.pros_nav_a:hover{ color:Var(--color0);}

.solution_title1{ text-align: center; margin-bottom:35px;}
.solution_title1 h3{ font-size:37px; font-weight: bold; color:Var(--color0) ;}
.solution_title1 p{ font-size:19px; font-weight:300; margin:0 auto; max-width:70%;}

.solution_all{ }
.solution_all li{flex:0 0 33.33%; margin-bottom:10px; }

.solution_img{ max-width:80px; background:#181818; border-radius: 20px; margin-bottom:5px; overflow: hidden; text-align: center; margin:0 auto;}
.solution_img img{ max-width:100%;}

.solution_list{ margin:0 auto;}
.solution_list h3{ text-align: center; color:var(--color0); font-size:15px; margin-bottom:8px;}
.solution_list h3 a{ color:var(--color0); transition: .4s all;}
.solution_list:hover h3 a{ color:var(--hovercolor);}
.solution_bgs{ background:#060505; padding:80px 0; }
.solution_sec{ font-size:43px; text-align: center; font-weight:500; color:Var(--white); margin-bottom:60px;}

.solution_seclist{ margin-left:-12px; margin-right:-12px;}
.solution_seclist li{ flex:0 0 50%; padding-left:12px; padding-right:12px; margin-bottom:25px;}
.solution_secall{ background:#151515; color:var(--white); border-radius:20px; overflow: hidden; padding:20px 30px; align-items: center; height: 100%;}

.soluteion_secimg{ flex:0 0 95px; width:95px; height:95px; border-radius: 100px; border:1px solid var(--white); text-align: center; padding-top:10px;}
.solution_sectext{ flex:1; margin-left:25px;}
.solution_sectext h3{ color:Var(--hovercolor); font-size: 23px;}

.solutioncon{ background:#0b0a0a; color:var(--white);}
.recreat_bg{ background:url("../image/solution_bg1.png") center top no-repeat; background-size:100% 100%;}
.recreat_padding{ padding:90px 0;}

.solution_title{ text-align: center; }
.solution_title h3{ font-size: 40px; font-weight: 600;  line-height: 54px;  letter-spacing: 0px; color:var(--white); margin-bottom:40px; }
.solution_title>div{ max-width:70%; margin:0px auto 50px auto; line-height:26px;}

.recreatlist{ margin-left:-10px; margin-right:-10px; justify-content: center;}
.recreatlist li{ padding-left:10px; padding-right:10px; margin-bottom:20px; flex:0 0 33.3%;}
.recreatall{ background:#151515; border-radius:20px; padding:38px 40px; text-align: center; height: 100%;}
.recreatall h3{ color:var(--hovercolor);}
.recreatall>div{ font-weight:300;}


.recreatall1{ background:#151515; border-radius:20px; padding:38px 40px;  height: 100%;}
.recreatall1 h3{ color:var(--hovercolor);}
.recreatall1>div{ font-weight:300;}
.recreatall2{ background:#151515; border-radius:20px; padding:38px 40px; text-align: center;   height: 100%;}
.recreatall2 h3{ color:var(--hovercolor); font-size: 18px;}
.recreatall2>div{ font-weight:300;}

.recreat_seclist{ align-items: center;}
.recreat_secleft{ flex:0 0 50%;}
.recreat_secleft img{ display:block; }
.recreat_secright{ flex:1; padding:20px 6%;}
.recreat_secright h3{ color:Var(--white);  font-size: 42px;   font-weight: 600;  line-height: 54px;  letter-spacing: 0px; margin-bottom:20px;}
.recreat_secright>div{ font-size: 17px; font-weight: 300; line-height: 28px; margin-bottom:30px; }

.recreat_secright1{ flex:1; padding:20px 6%;}
.recreat_secright1 h3{ color:Var(--white);  font-size: 30px;   font-weight: 600;  line-height: 54px;  letter-spacing: 0px; margin-bottom:5px;}
.recreat_secright1>div{ font-size: 17px; font-weight: 300; line-height: 28px; margin-bottom:30px; }

.recreat_secs li:nth-child(2n) .recreat_secleft{ order:1; }
.recreat_secs li:nth-child(2n) .recreat_secright{ order:0; }


.recreat_secs1 li:nth-child(2n) .recreat_secleft{ order:0; }
.recreat_secs1 li:nth-child(2n) .recreat_secright{ order:1; }

.ess_con p{ margin-bottom:20px;}

.ess_img{ margin-bottom:30px;}
.ess_img img{ display:block;}

.tele_txt{ font-size: 30px !important;}
.telecomlist{ margin-left:-10px; margin-right:-10px; justify-content: center;}
.telecomlist li{ padding-left:10px; padding-right:10px; margin-bottom:20px; flex:0 0 25%;}

.copayright{ font-size:13px; text-align: center; padding:15px 0; background:var(--color0); color:var(--white) ;}

.footer_logos{color:Var(--white); width: 25%; margin:0 2%;}
.footer_logoimg{ margin-bottom:20px;}
.footer_logoimg img{ height: 84px;}
.footer_about{ font-size:14px; margin-bottom:20px;}
.gallery-item{ overflow:hidden;}
.gallery-item img{ width:100%; transition:.4s all;}
.gallery-item:hover img{ transform: scale(1.1,1.1);}
.elementor-icon-list-item{ align-items: normal !important;}
.phone_nav{ display: none; position:absolute; top:76px; z-index: 1006; background:Var(--white); width:100%; padding:20px; box-shadow: 2px 2px 5px rgba(0,0,0,0.1);}
.phone_nav li{ padding:3px 10px; text-align: center;}
.phone_nav a{ color:Var(--color0); }

.in_feedback_list2>li{ display: flex; justify-content: space-between; padding:5px 0; align-items: center;  }
.in_feedback_list2>li>span{ display:block; flex:0 0 100px; font-size:14px; text-align: right; padding:0 10px 0 0; }
.feedback{ border:1px solid #dddddd; padding:8px 10px; }
.feedtext{  border:1px solid #dddddd; padding:8px 10px; }
.formcodes{ flex:1;}
.feedbtms{ text-align: center;}
.feedback_btm{ display:block; margin:10px auto;}

.sublocation{padding:0 0 40px 0; text-align: right; color:#999999; }
.sublocation a{ color:#999999;}
.sublocation a:hover{ color:var(--hovercolor); }

.elementor-menu-toggle i{ cursor: pointer;}
.eicon-close{ display:none;}

.inbanner_list{ position: relative; }
.inbanner_list img{ width:100%;}
.banner_txt{ position:absolute; left:0; top:0; width:100%; bottom:0; z-index: 501; color:var(--white); display:flex; flex-direction: column; justify-content: center;}
.banner_ps{ flex: 0 0 auto; max-width:50%; margin:0 auto; text-align: center;} 
.banner_ps h3{ font-size: 48px;  font-weight: 600; margin-bottom:20px;  }
.banner_sec{ font-size: 18px;  font-weight: 400; margin-bottom:40px;}
.banner_btm{ text-align: center;}
.banner_btm a{ display:inline-block; padding:8px 25px; margin:0 8px; background:var(--white); color:Var(--color3); transition:.4s all;}
.banner_btm a:nth-child(1){ background: var(--hovercolor); color:Var(--white); }
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 15px)) !important;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 15px)) !important;}
.swiper-pagination-bullet-active {
        opacity: var(--swiper-pagination-bullet-opacity, 1);
        background: var(--swiper-pagination-color, var(--hovercolor)) !important;}

.form_bgs{ background:Var(--white);}
.form_left{ flex:1;}
.foot_form{ border:0; height: 40px; padding:5px 10px;border-radius: 0}
.form_right{ flex:0 0 50px; width:50px; text-align: right;}
.foot_sm{  background:var(--hovercolor); border:0; color:var(--white); border-radius: 0; transition:.4s all;}
.foot_sm:hover{ background:Var(--color0);}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 50px !important;}
    .subban_infor{ max-width: 1100px;}



@media screen and (max-width:1250px){
    .allwidth {        max-width: 94%;        margin-left: 3%;        margin-right: 3%;        overflow: hidden;    }
    
.solution_all{ margin-left:-120px; margin-right:-120px;}
.solution_all li{ padding-left:120px; padding-right:120px;margin-bottom:35px;}
.banner_ps {  max-width: 70%;}
.elementor-935 .elementor-element.elementor-element-2a0fce5 .elementor-nav-menu--main .elementor-item { padding-left: 20px !important; padding-right: 20px !important; }

.contactban_infor p{ font-size:30px;}
.contact_right {  margin-left: 70px;  padding: 50px 35px; }
.contact_texts p { font-size: 18px; margin-bottom: 35px; }

}

@media screen and (max-width:780px){
    .allwidth {        max-width: 94%;        margin-left: 3%;        margin-right: 3%;        overflow: hidden;    }
    .in_aboutimg {    flex: 0 0 100%; margin-bottom:30px; }
    .in_abouttext { margin-left: 0px; }
    .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0; display: inline-block; max-width: 48%; }
    .chooselist li {   flex: 0 0 100%;}
    .in_newslists li {  flex: 0 0 100%; padding: 0 0px; }
    .footer_logos {  width: 100%; padding-right: 0;  }
    .pros_all { padding: 40px 0; }
    .pros_left { flex: 0 0 100%; margin-bottom:40px;}
    .sub_pros_nav dt {  padding: 5px 10px; font-size: 17px;}
    .sub_left_navlist>li .sub_libgs {  padding: 5px 10px;  font-size: 14px;}
    .pros_lists{ margin-left:-10px; margin-right:-10px;}
    .pros_lists li { flex: 0 0 50%; padding-left: 10px; padding-right: 10px;}

    .pros_right {  margin-left: 0; }

    .subban_infor h3 { font-size: 21px; }
    .newslists {  padding: 35px 0; }
    .newslists .in_newslists li { margin-bottom: 20px; }
    .news_detailtext h3 {  font-size: 23px; margin-bottom: 13px;  }
    .contactban_infor p { font-size: 13px;}

    .contact_left {  flex: 0 0 100%;  margin-bottom: 40px; }
    .contact_right {  flex: 1;  margin-left: 0; padding: 20px 15px; }
    .contact_texts h2 { font-size: 26px;}

    .subban_infor p{ display:none;}
    .content_padding {  padding: 35px 0;  }
    .about_con_left {  flex: 0 0 100%; margin-bottom: 20px;  }
    .about_con_left h2 {  font-size: 22px;  line-height: 24px;}
    .about_con_right {  flex: 0 0 100%; }
    .aboutbgs { background-size:auto 100%;  }
    .about_yj li {  flex: 0 0 100%; }
    .about_lists li {  padding: 30px 0; }
    .aboutbgs1 {  padding: 35px 0; }
    .about_btm h3 {  font-size: 18px; max-width: 90%; line-height: 26px;  margin: 0 auto 10px auto; }
    .about_pics li {  flex: 0 0 100%; margin-bottom:20px;}
    .solution_title1 h3 { font-size: 26px;}
    .solution_all {  margin-left: -5px; margin-right: -5px; }
    .solution_all li { flex: 0 0 33.33%;  padding-left: 5px; padding-right: 5px; margin-bottom: 15px; }
    .solution_list h3 {   font-size: 12px; }
    .recreat_padding {  padding: 30px 0; }
    .solution_title h3 { font-size: 22px;  line-height: 24px; margin-bottom: 26px; }
    .solution_title>div {  max-width: 100%; margin: 0px auto 30px auto;  line-height: 24px; }
    .recreatlist { margin-left: -5px; margin-right: -5px;  }
    .recreatall { padding: 18px 10px;}
    .recreatlist li { padding-left: 5px; padding-right: 5px;  margin-bottom: 10px; flex: 0 0 100%; width: 100%; }
    .recreatall h3{ font-size:18px !important; }
    .recreat_secleft { flex: 0 0 100%; }
    .recreat_secright h3 { font-size: 27px; line-height: 26px; margin-bottom: 20px; }
    .recreat_secs li:nth-child(2n) .recreat_secleft {  order: 0; }
    .recreat_secs li:nth-child(2n) .recreat_secright {  order: 1; }

    .recreat_secright>div {  font-size: 14px; line-height: 24px;  margin-bottom: 30px; }
    .recreatall1 {  padding: 18px 10px;}
    .recreatall1 h3{ font-size:18px !important; }
    .recreatall1 h3 {  font-size: 13px;  line-height: 22px;  }
    .recreatall2 {  padding: 18px 10px;}
    .recreatall2 h3 {  font-size: 13px;  line-height: 22px;  }

    .telecomlist li { flex: 0 0 100%; }
    .subban_infor2 h3 { font-size: 14px;  }
    .elementor-910 .elementor-element.elementor-element-1ad1833 .elementor-heading-title {
        font-size: 24px !important;
    }
    .elementor-910 .elementor-element.elementor-element-e9026d8 { font-size: 14px;}
    .contact_all { padding: 35px 0 50px 0; }
    .contact_left h2 { font-size: 28px;}

    .in_abouttext h2 { font-size: 21px; margin-bottom: 16px; }
    .in_abouttext span {  font-size: 16px;  margin-bottom: 10px;   }
    .chooseall {  padding: 40px 0 40px 0; }
    .choose_title h2 {  font-size: 28px;}
    .choose_title p { max-width: 98%;}
    .chooselist_a { padding: 22px 30px;}
    .in_vd h3 { font-size: 28px;  margin-bottom: 20px; }
    .in_yjbgs { padding: 45px 0;}
    .in_yj h3 { font-size: 28px; margin-bottom: 10px; }
    .in_yjtext {  font-size: 15px;  line-height: 23px; max-width: 100%; }
    .innews_title h2 { font-size: 28px;}
    .innews_title p {  max-width: 100%; }
    .innews_title {  margin-bottom: 35px;  }
    .choose_title {  margin-bottom: 35px;  }
    .sublocation{ display: none;}
    .pros_d_left {  flex: 0 0 100%;  width: 100%; margin-bottom:30px; }
    .pros_d_right { margin-left: 0; }
    .pros_d_right h3 {  font-size: 28px; margin-bottom: 5px; }
    .pros_d_ico {  padding-bottom: 0;  margin-bottom: 30px; }

    .pro_detail {  margin-bottom: 40px; margin-top:40px;}
    .goback {  margin-top: 5px; }
    .pros_d_text {  padding: 25px 0 0px 0; }
    .pros_contact_infor {  margin: 5% 2% 0 2% !important;padding: 20px !important;}
    .solution_bgs {    background: #060505;    padding: 30px 0;    }
    .solution_sec { font-size: 28px;  margin-bottom: 26px;  }
    .solution_seclist li { flex: 0 0 100%;  padding-left: 5px; padding-right: 5px;  margin-bottom: 20px; }
    .solution_sectext { flex: 0 0 100%;  margin-left: 0;  }
    .soluteion_secimg{ display: none;}
    .solution_sectext p{ font-size: 13px;}
    .solution_title1 {  margin-bottom: 20px;  }
    .fdisplaynone{ display: none;}
    .banner_sec,.banner_btm{ display:none;}
    .banner_ps h3 { font-size: 16px; margin-bottom: 0;  }
    .banner_ps {  max-width: 65%;}



}