.w_p_main{ background: #fff; overflow: hidden;  }
.main{ background: #fafafa; overflow: hidden;  }
.warper{ width:1440px; margin:0 auto; position: relative;}
.backToTop{width:60px; height:60px; border-radius: 60px; background:#c99d02 url(images/icon_top.png) no-repeat center; cursor:pointer; position:fixed; right:2%; text-indent:9999px; bottom:150px; color: #fff; transition: all .3s}
.backToTop:hover{ opacity: .9;}

.header-top{ height: 50px; line-height: 50px; overflow: hidden; background:#141414; font-size: 14px; font-family: Arial; }
.header-top .lcon{ float: left; width: 50%; }
.header-top .rcon{ float: right; width: 18%; }
.header-top a{ color:#c9c9c9; }
.header-top a:hover{ color: #fff; }
.header-top a i{ font-size: 18px; margin-right: 5px; color: #c7c7c7; }
.header-top a *{ vertical-align: middle; }
.header-top .lcon a:nth-of-type(2){ margin-left: 40px; }


.media { float: right;}
.media a{color: #969696; margin: 0px 5px; font-size: 18px; display:inline-block;}
.media a:first-child:hover{ color: #1882d3;  }
.media a:nth-of-type(2):hover{ color: #1d6297; }
.media a:nth-of-type(3):hover{ color: #33a2f7;}
.media a:nth-of-type(4):hover{ color: #f00106; }

@font-face {
  font-family: "iconfont"; /* Project id 2935840 */
  src: url('/static/fonts/iconfont.woff2') format('woff2'),
       url('/static/fonts/iconfont.woff') format('woff'),
       url('/static/fonts/iconfont.ttf') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fasongyoujian:before {
  content: "\e60f";
}

.icon-zhuomianzhuye:before {
  content: "\e68b";
}

.icon-shouji:before {
  content: "\e633";
}

.icon-twitter:before {
  content: "\e89d";
}

.icon-youtube1:before {
  content: "\e8d7";
}

.icon-zhuye:before {
  content: "\e6c5";
}

.icon-facebook:before {
  content: "\e6e5";
}

.icon-youtube:before {
  content: "\e6ab";
}

.icon-youxiang1:before {
  content: "\e607";
}

.icon-dianhua1:before {
  content: "\e61e";
}

.icon-original-whatapp:before {
  content: "\e60d";
}

.icon-wechat:before {
  content: "\e608";
}

.icon-mean_list:before {
  content: "\e653";
}

.icon-shouji1:before {
  content: "\e621";
}

.icon-liaotian:before {
  content: "\e6a5";
}

.icon-fangdajing:before {
  content: "\e603";
}

.icon-dizhi:before {
  content: "\e619";
}

.icon-skype:before {
  content: "\e707";
}

.icon-chuanzhen:before {
  content: "\e616";
}

.icon-in:before {
  content: "\e6f1";
}

.icon-jiantou:before {
  content: "\e62e";
}

.icon-dizhi1:before {
  content: "\e65d";
}

.icon-dianhua2:before {
  content: "\e60a";
}

.icon-666666-copy:before {
  content: "\ec8d";
}

.icon-dianhua:before {
  content: "\e8bd";
}

.icon-fasong:before {
  content: "\e659";
}

.icon-jiantou-copy:before {
  content: "\ec8e";
}


header{width: 100%;/* height: 140px; */border-bottom: 1px solid #7f7f7f;background:transparent;z-index: 999;position: fixed;top: 0;left: 0;}







/***** footer ******/





footer{ background: url(images/f_bg.jpg) no-repeat; background-size: cover; position: relative; padding-top: 40px; padding-bottom: 48px; }
.f_wardiv{ width: 100%; overflow: hidden; padding-right: 6px; }
.f_wardiv .f_lcon{ width: 50%; float: left; padding-top: 54px; padding-right: 95px; }
.f_wardiv .f_rcon{ width: 50%; float: right; padding-top: 10px; }
.f_wardiv .f_lcon .home_tit{ font-size: 50px; }
.f_ltxt{ line-height: 24px; color: #8c9595; }
.f_lxul{ width: 100%; overflow: hidden; margin-top: 40px; }
.f_lxul li{ position: relative; width: 50%; float: left; padding-left: 30px; margin-bottom: 28px; font-size: 22px; }
.f_lxul li i{ position: absolute; top: 0; left: 0; color: #aaa; font-size: 24px; }
.f_lxul li:hover i{ color: #f1b91e; }
.f_lxul li:last-child{ width: 100%; }
.copyright{ margin-top: 80px;  }
.copyright p,.copyright p a{ font-size: 14px; color: #ccc; }
.copyright p a:hover{ color: #f1b91e; }

.f_mess{ background: #fff; padding: 44px 40px; box-shadow: 0 1px 10px 0 rgb(0 0 0 / 20%); }
.f_mess input{ height:58px; line-height: 58px; }
.f_mess input,.f_mess textarea{ width: 100%; border: 1px solid #dcdcdc; border-radius: 4px; padding: 2px 28px; font-family: calibri; resize: none; color: #222; font-size: 17px;}
.f_mess input::-webkit-input-placeholder, .f_mess textarea::-webkit-input-placeholder{ color: #999; }
.f_mess textarea{ padding:20px 28px; height: 118px;  }
.f_mess ul li{ position: relative; margin-bottom: 15px; width: 100%; }
.f_mess button{ width: 210px; display: block; border: none; cursor: pointer; font-size: 17px; font-family:calibri; transition: all 0.3s; height: 46px; text-align: center; line-height: 46px; border-radius: 3px; background: #f1b91e; color: #fff; }
.f_mess ul li:last-child{ margin-bottom: 0; }
.f_mess button:hover{ opacity: 0.85; }



.ell, .ddd {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}





.l_fixed{ width: 90px; text-align: center; position: fixed; top: 30%; right: 0; z-index: 666;  }
.l_fixed ul li{ padding: 12px 10px; box-shadow: 0 5px 10px 0 rgb(150 86 0 / 13%); position: relative; background: #fff; }
.l_fixed ul li:before{ content: ""; position: absolute; bottom: 0; left: 50%; height: 1px; transform: translateX(-50%); width: 65px; background: #ececec; }
.l_fixed ul li:last-child{ border-bottom: none; background:#f7a12c; }
.l_fixed ul li i{ color: #868686; font-size: 30px; }
.l_fixed ul li p{ font-size: 14px; margin-top: 3px; color: #333; }
.l_fixed ul li:hover i{ color: #f7a12c; }
.gzh_img{ position: absolute; top: 80px; visibility: hidden; opacity: 0; right: 90px; transition: all 0.3s; width: 130px; box-shadow: 0 1px 10px 0 rgb(0 0 0 / 12%); }
.gzh_mess{ position: absolute; background: #fff; padding: 15px; top: 80px; visibility: hidden; opacity: 0; right: 90px; transition: all 0.3s; width: 300px; box-shadow: 0 1px 10px 0 rgb(0 0 0 / 12%); }
.gzh_mess input{ display: block; font-family: opensans; margin-bottom: 5px; height: 45px; line-height: 45px; padding: 0 10px; width: 100%; background: rgba(247, 161, 44, 0.1); }
.gzh_mess textarea{ resize: none; font-family: opensans; display: block; margin-bottom: 5px; height: 100px; padding: 10px; width: 100%; background: rgba(247, 161, 44, 0.1);}
.gzh_mess button{ width: 100px; cursor: pointer; display: block; height: 32px; border: none; background: #f7a12c; color: #fff; font-family: opensans; }
.l_fixed ul li:hover .gzh_img{ top: 0; opacity: 1; visibility: visible; }
.l_fixed ul li:hover .gzh_mess{ top: 0; opacity: 1; visibility: visible; }
.l_fixed ul li .showform{ top: 0; opacity: 1; visibility: visible; }
.l_fixed ul li:last-child i{ color: #fff; }
.l_fixed ul li:last-child:before{ display: none; }
.l_fixed ul li:first-child{ padding-top: 30px; border-top-left-radius: 80px; border-top-right-radius: 80px; }
.l_fixed ul li:last-child{ padding: 20px 10px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; }
.l_fixed ul li:last-child:hover i{ color: #fff; }



table {border-collapse: collapse; width: 100%; border: 1px solid #333;} th, td {border: 1px solid #333; padding: 8px; text-align: left;} th, td * {border: none;} tr:hover {background-color: #f0f0f0;}
#parameter table td, #parameter table th {
    border: 1px solid #333;
}

#lastcon p ,
.desc p {
    text-indent: 2em;
}

#lastcon img,
.desc img {
    height: auto;
}
 

#lastcon img,
#introduce img ,
#introduce video
{
    display:block;
    margin: 0 auto;
}


#introduce video {
    display: block;
    margin: 42px auto;
    height: auto;
    background: url(/static/video-bg.png) top 53px center no-repeat;
    padding: 75px;
    background-size: contain;
    box-sizing: content-box;
    box-sizing: border-box;
}



@media screen and (max-width: 1024px) {
    .header-top, .head_rcon {
        display: none;
    }


}


@media screen and (max-width: 768px) {
    #c_navigation_146-1662715356221 {
        background: #fff;
        top: 0 !important;
    }
}



/** tmp just for footer message  **/ 




@media screen and (max-width: 1680px){
  .head_rcon{ right: -75px; }
  nav li{ margin: 0 20px; }
  nav{ margin-right: 270px; }
  .in_abtxt{ padding-top: 120px; }
  .in_abul{ margin-top: 48px; }
  .in_abul li{ margin-right: 3%; width: 48%; }
}

@media screen and (max-width: 1600px){
  .head_rcon{ width: 286px; right: -45px; }
  .h_get{ padding: 0 17px; }
  .backToTop{ right: 0; }
}

@media screen and (max-width: 1440px){
  .warper,.sub_navm{ width: 94%; }
  nav{ margin-right: 130px; }
  .head_rcon .media{ display: none; }
  .head_rcon{ width: 115px; right: 0; }
  .i_abys h2{ font-size: 38px; }
  .i_abys{ padding: 35px; }
  .home_tit{ font-size: 46px; }
  .in_prowar{ padding: 50px 0; }
  .in_plist{ margin-top: 18px; }
  .in_abul{ margin-top: 20px; }
  .in_abtxt{ padding-top: 80px; }
  .in_abwar{ padding-bottom: 50px; }
  .in_abwar:before{ height: calc(100% - 50px); }
  .in_case{ padding: 50px 0; }
  .in_caseswi{ margin-top: 16px; }
  .i_carrow .slick-arrow.slick_prev{ left: 0; }
  .i_carrow .slick-arrow.slick_next{ right: 0; }
  .in_news{ padding: 50px 0; }
  .in_newtit .i_narrdiv{ top: 10px; }
  .in_newswi{ margin-top: 20px; }
  .f_wardiv .f_lcon .home_tit{ font-size: 44px; }
  .ab_rdiv ul li{ margin-bottom: 16px; }
  .p_txtit{ margin-top: 14px; }
  .pro_list li{ margin-bottom: 34px; }
  .in_abwar .warper{ margin-left: -47%; }
  .sub_navm{ margin-left: -47%; }
  .sub_navm h2{ font-size: 48px; }
  .padt50{ padding-top: 35px; }
}


@media screen and (max-width: 1366px){
  .in_pshow{ padding: 38px 30px 0 30px; }
  .in_pshow h3{ margin-top: 16px; }
  .in_abwar:before{ width: 60%; }
  .in_abdiv p{ line-height: 22px; }
  .i_catxt h3{ font-size: 24px; }
  .con_xdiv{ padding-left: 86px; }
  .cl_ul li{ margin-bottom: 10px; }
  .con_lxitem{ padding: 18px; }
  .con_usdiv{ padding: 24px; }
  .con_divbox .rc_con{ padding-left: 30px; }
}

@media screen and (max-width: 1280px){
  .in_lxul li{ margin-right: 20px; }
  .i_abys{ width: 48%; padding: 20px; }
  .i_abys p{ margin-top: 7px; }
  .home_tit{ font-size: 40px; }
  .in_pshow img{ width: 60px; }
  .in_abtxt{ width: 58%; }
  .i_capp p{ font-size: 18px; line-height: 20px; height: 80px; }
  .i_capp span{ padding: 5px 18px; }
  .in_newsgd .item{ margin: 0 6px; }
  .f_wardiv .f_lcon{ width: 50%; padding-right: 25px; }
  .ab_tit{ font-size: 38px; }
  .ab_rdiv{ padding: 14px 18px 0 20px; }
  .ab_servi{ margin-top: 25px; }
  .ab_facswi{ margin-top: 16px; }
  .ab_facswi .item{ margin: 0 5px; }
  .ab_facswi .slick-dots li button{ width: 16px; height: 16px; }
  .sub_navm h2{ font-size: 40px; }
  .del_main .lcon{ width: 620px; }
  .del_main .rcon{ margin-left: 620px; }
  .propicflash .small img{ margin-bottom: 12px; }
  .d_txt{ height: 132px; }
  .del_main .rcon h1{ font-size: 30px; }
  .d_txt p{ line-height: 22px; }
  .share{ margin-top: 18px; }
  .d_equdiv{ padding: 20px; }
  .d_eqstr li{ line-height: 22px; }
  .del_equbox .elcon{ width: 830px; }
  .del_equbox .ercon{ margin-left: 830px; }
  .rel_swi .item{ margin: 0 8px; }
  .in_salepaging .slick-arrow.slick_prev{ left: 0; }
  .in_salepaging .slick-arrow.slick_next{ right: 0; }
  .ine_txt span{ margin-top: 9px; }
  .i_catxt{ width: 90%; margin-left: -45%; }
  .digg4{ margin-top: 25px; }
  .map{ margin-top: 28px; }
}


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

    /*
  #nav .nav-button{display: block; top: 14px; right: 0; background: #fe690f; }
  #nav .nav-button i{ color:#fff;  }
  header,header.position{ height: 62px; background: #222; }
  .logo img,.position .logo img{ height:38px; }
  .head_rcon{ display: none; }
  .banner ,.subbanner{ margin-top: 62px; }
  .logo{ top: 13px; left: 0; }
  .warper,.sub_navm{ width: 94%; }
  nav{position: fixed; left: 0;top: 0;bottom: 0;width:310px ; z-index: 99;overflow: auto;background: #222; transform: translateX(-310px);transition: 0.3s;}
  nav li{ float: none; padding: 0; margin: 0; }
  nav li>a,.position nav li>a{ margin:0; color: #fff; line-height: normal; font-size: 17px; display:block; padding:15px 20px; border-bottom:1px solid #2e2e2e; text-align: left;}
  nav li.on a, nav li:hover a{ background: #fe690f; color: #fff; }
  nav dl{ left: 0;  top: 0; border:none; width: auto;  background: #2e2e2e;  position: inherit;  opacity: 1; height: auto !important; display: block !important; }
  nav li dd a{padding: 10px 20px; font-size: 16px; background: #2e2e2e; text-transform: none; display: block; border-bottom: none; color: #fff!important}
  nav li:hover dl{ left: 0; opacity: 1; }
  nav li dl dd a{ color: #fff !important; white-space: normal; font-size: 16px; padding: 10px 24px; }
  nav li dl dd a:hover{ background: #fe690f !important;}
  nav dl dd{ border: none; }
  .l_fixed{ display: none; }
  .backToTop{ width: 35px; height: 35px; background-size: 50%; right: 0; }
  .position:before, .page_h:before{ background: transparent; }
  .pagingInfo,.ban_arrow:before{ display: none; }
  .ban_arrow{ left: 0; width: 100%; top: 35%; bottom: auto; }
  .ban_arrow .slick-arrow{ background: #fe690f; }
  .ban_arrow .slick-arrow.b_prev{ position: absolute; left: 10px; }
  .ban_arrow .slick-arrow.b_next{ position: absolute; right: 10px; }
  nav li>a:before,.i_abys{ display: none; }

  */


    #c_navigation_146-1662715356221 {
        position: static !important;
    }


  .in_lxab{ padding: 20px 0; }
  .in_lxul{ padding-bottom: 0; }
  .in_lxab .lcon{ width: 100%; }
  .banner .slick-dots{ left: 0; width: 100%; text-align: center; }
  .in_prowar{ padding: 40px 0; }
  .in_plist{ margin-top: 9px; }
  .in_pshow{ padding: 30px 18px 0 18px; }
  .in_pshow img{ width: 40px; }
  .in_pshow h3{ font-size: 25px; margin-top: 10px; }
  .in_parrow{ margin-top: 18px; padding-top: 18px; }
  .in_parrow i{ width: 38px; height: 38px; line-height: 38px; }
  .in_plist li{ width: 32%; margin-right: 2%; }
  .in_abwar{ padding-bottom: 0; }
  .in_abwar .lcon{ width: 100%; float: none; padding: 0; }
  .in_abtxt{ width: 100%; padding: 25px; text-align: left; float: none; text-align: left; background: url(images/in_abrbg.jpg) no-repeat; background-size: cover; }
  .in_abwar .warper{ position: static; width: 100%; left: 0; margin-left: 0; }
  .in_abwar:before{ display: none; }
  .in_abtxt .home_tit,.in_abdiv p{ text-align: left; }
  .in_abul li{ text-align: left; }
  .in_abul{ margin-top: 12px; }
  .in_abdiv{ margin-top: 0; }
  .in_case{ padding: 40px 0; }
  .in_caseswi{ margin-top: 8px; }
  .i_casebox .item{ margin: 0 6px; }
  .i_capp span,.ine_date{ display: none; }
  .i_catxt{ padding: 12px; }
  .in_news{ padding: 40px 0; }
  .ine_tit{ padding-left: 0; }
  .ine_txt{ padding: 12px; }
  .ine_txt p{ margin-top: 10px; }
  .f_wardiv .f_lcon{ width: 100%; padding: 0; float: none; }
  .f_wardiv .f_lcon .home_tit{ font-size: 38px; }
  .f_lxul{ margin-top: 20px; }
  .f_lxul li{ margin-bottom: 10px; }
  .copyright{ margin-top: 5px; }
  .f_wardiv .f_rcon{ width: 100%; float: none; }
  .f_mess{ padding: 25px; }
  .f_wardiv{ padding-left: 6px; padding-bottom: 6px; }
  footer{ padding-bottom: 20px; }
  .i_carrow .slick-arrow,.in_newtit .i_narrdiv span,.in_salepaging .slick-arrow{ width: 40px; height: 40px; line-height: 40px; }
  .f_mess ul li{ margin-bottom: 8px; }
  .ab_tit{ font-size: 32px; }
  .ab_video{ padding-right: 0; }
  .ab_rdiv{ position: static; width: 100%; }
  .ab_rdiv ul{ width: 100%; overflow: hidden; }
  .ab_rdiv ul li{ width: 32%; margin-right: 2%; float: left; text-align: left; }
  .ab_rdiv ul li:last-child{ margin-right: 0; }
  .ab_facswi .slick-dots{ margin-top: 10px; }
  .p_txtit{ padding: 0; }
  .p_txtit h3{ font-size: 25px; }
  .p_txtit p{ margin-top: 3px; }
  .pro_list li{ margin-bottom: 20px; }
  .del_main .lcon{ width: 100%; float: none; }
  .del_main .rcon{ margin-left: 0px; padding-left: 0; }
  .propicflash .small img{ margin-bottom: 17px; }
  .del_main .rcon{ margin-top: 6px; }
  .d_txt{ height: auto; margin-top: 5px; }
  .del_block{ margin-top: 18px; }
  .del_item h4{ font-size: 28px; }
  .del_equbox .elcon{ width: 100%; float: none; }
  .del_equbox .ercon{ margin-left: 0; padding-left: 0; margin-top: 15px; }
  .er_ulbox{ width: 100%; overflow: hidden; }
  .er_ulbox li{ float: left; width: 49%; margin-right: 2%; }
  .er_ulbox li:last-child{ margin-right: 0; }
  .del_item{ margin-bottom: 15px; }
  .del_table,.d_feaul{ margin-top: 8px; }
  .del_mess{ padding: 30px 0; margin-top: 30px; }
  .infoform li{ margin-bottom: 10px; }
  .infoform li:last-child{ margin-top: 8px; margin-bottom: 0; }
  .con_divbox .lc_con{ width: 100%; float: none; }
  .con_divbox .rc_con{ margin-left: 0; padding-left: 0; margin-top: 15px; }
}

@media screen and (max-width: 768px){
  .in_parrow{ display: none; }
  .home_tit{ font-size: 32px; }
  .in_prowar{ padding: 30px 0; }
  .in_pshow p{ line-height: 18px; height: 72px; }
  .in_lxul li a{ font-size: 21px; }
  .in_case{ padding: 30px 0; }
  .i_catxt h3{ font-size: 21px; }
  .i_capp{ padding-top: 9px; margin-top: 6px; }
  .in_news{ padding: 30px 0; }
  footer{ padding-top: 24px; }
  .f_wardiv .f_lcon .home_tit{ font-size: 33px; }
  .padt50{ padding-top: 25px; }
  .ab_comtxt p{ line-height: 24px; }
  .getbox{ width: 100%; margin-left: 0; left: 0; }
  .propicflash .small img{ margin-bottom: 14px; }
  .er_ulbox li{ margin-bottom: 0; }
  .del_table table tr td{ padding: 5px; }
  .p_txtit{ margin-top: 7px; }
  .infocon .other{ margin-top: 18px; }
  .con_lxitem{ padding: 10px; }
  .us_tit .home_tit{ font-size: 32px; }
  .sub_navm h2{ font-size: 35px; }
  .con_xdiv i{ width: 60px; height: 60px; line-height: 60px; font-size: 32px; }
  .con_xdiv{ min-height: 60px; padding-left: 72px; padding-top: 0; }
  .f_wardiv .f_lcon .home_tit{ font-size: 30px; }
}

@media screen and (max-width: 640px){
  .in_plist li{ width: 100%; margin-right: 0; float: none; margin-bottom: 8px; }
  .in_pshow{ padding: 20px; }.in_parrow{ display: block; }
  .pro_list li,.news_list li,.case_list li{ width: 49%; margin-right: 2%; }
  .pro_list li:nth-of-type(3n),.news_list li:nth-of-type(3n),.case_list li:nth-of-type(3n){ margin-right: 2%; }
  .pro_list li:nth-of-type(even),.news_list li:nth-of-type(even),.case_list li:nth-of-type(even){ margin-right: 0; }
  .pro_war{ padding-bottom: 25px; }
  .propicflash .small img{ margin-bottom: 10px; }
  .d_equdiv{ margin-top: 0; }
  .d_eqstr li:before{ display: none; }
  .d_eqstr li{ padding-left: 0; }
  .news_list li,.case_list li{ margin-bottom: 12px; }
  .infocon h1{ font-size: 25px; margin-bottom: 1px; }
  .infocon .time{ margin-bottom: 4px; }
  .news_war,.case_war{ padding-bottom: 30px; }
  .con_usdiv{ padding: 20px; }
  .cl_ul li,.con_usdiv .infoform li{ margin-bottom: 5px; }
  .sub_navm h2{ font-size: 30px; }
}

@media screen and (max-width:480px){
  .footmenu{ display: block; }
  footer{ margin-bottom: 60px; }
  .footmenu div.con{ background: #fe690f; }
  .in_lxul li p{ font-size: 19px; }
  .in_lxul li a{ font-size: 18px; }
  .in_lxul li i{ width: 50px; height: 50px; line-height: 50px; font-size: 25px; }
  .in_lxul li{ padding-left: 60px; float: none; margin-right: 0; min-height: 60px; }
  .in_lxab{ padding: 10px 0; }
  .in_prowar{ padding: 12px 0; }
  .home_tit{ font-size: 25px; }
  .in_pshow{ padding: 30px; }
  .in_abtxt{ padding: 15px; }
  .in_abul li{ width: 100%; float: none; margin-right: 0; }
  .in_abul li i{ font-size: 28px; }
  .in_abul li h3{ margin-top: -2px; font-size: 20px; }
  .in_case,.in_news{ padding: 12px 0; }
  .in_news:before{ width: 56%; }
  .i_carrow .slick-arrow, .in_newtit .i_narrdiv span, .in_salepaging .slick-arrow{ width: 35px; height: 35px; line-height: 35px; }
  .in_newtit .i_narrdiv span{ margin-left: 2px; }
  .in_newtit .i_narrdiv{ top: 2px; width: 80px; }
  footer{ padding-top: 10px; }
  .f_wardiv .f_lcon .home_tit{ font-size: 25px; }
  body{ font-size: 17px; }
  .f_ltxt{ line-height: 20px; }
  .f_lxul li{ font-size: 19px; width: 100%; padding-left: 24px; float: none; margin-bottom: 2px; }
  .f_lxul li i{ font-size: 19px; }
  .f_lxul{ margin-top: 6px; }
  .f_mess{ padding: 10px; }
  .f_mess input, .f_mess textarea{ padding: 2px 15px; }
  .f_mess input{ height: 40px; line-height: 40px; }
  .f_mess ul li{ margin-bottom: 4px; }
  .f_mess button{ width: 135px; height: 40px; line-height: 40px; }
  .sub_navm h2{ display: none; }
  .ab_tit{ font-size: 25px; }
  .ab_comtxt p{ line-height: 20px; }
  .i_vtbn{ width: 50px; height: 50px; line-height: 50px; margin-top: -25px; margin-left: -25px; }
  .i_vtbn i{ font-size: 24px; }
  .i_vtbn:before, .i_vtbn:after{ width: 50px; height: 50px; }
  .ab_rdiv ul li{ width: 100%; float: none; margin-right: 0; }
  .ab_rdiv ul li i{ font-size: 24px; }
  .ab_rdiv{ padding: 15px; }
  .ab_servi{ margin-top: 8px; }
  .ab_bigfac,.ab_facswi{ margin-top: 10px; }
  .ab_facswi .slick-dots{ margin-top: 6px; }
  .ab_facswi .slick-dots li{ margin: 0 4px; }
  .ab_facswi .slick-dots li button{ width: 12px; height: 12px; }
  .ab_com{ padding-bottom: 10px; }
  .p_txtit h3{ font-size: 19px; }
  .p_txtit p{ line-height: 18px; height: 54px; }
  .pro_list li{ margin-bottom: 10px; }
  .digg4{ margin-top: 15px; }
  .digg4 a, .digg4 span.miy, .digg4 span.disabled, .digg4 span.current{ width: 32px; height: 32px; line-height: 32px; }
  .padt50{ padding-top: 12px; }
  .propicflash .small img{ margin-bottom: 7px; }
  .del_main .rcon h1{ font-size: 24px; }
  .d_txt p{ line-height: 20px; }
  .pro_lxbtn{ margin-top: 10px; }
  .pro_lxbtn a{ width: 100%; float: none; }
  .pro_lxbtn a:last-child{ margin-left: 0; margin-top: 4px; }
  .del_block,.del_equbox .ercon{ margin-top: 10px; }
  .del_item h4{ font-size: 23px; line-height: 24px; margin-bottom: 8px; }
  .d_equdiv{ padding: 10px; }
  .d_eqstr li{ line-height: 20px; }
  .d_feaul li{ width: 100%; float: none; margin-right: 0; margin-bottom: 5px; }
  .d_feaul li:last-child{ margin-bottom: 0; }
  .del_mess{ margin-top: 10px; padding: 12px 0; }
  .d_desc{ line-height: 20px; }
  .infoform{ margin-top: 8px; }
  .infoform li{ width: 100%; float: none; margin-bottom: 5px; }
  .infoform li:nth-of-type(even){ float: none; }
  .infoform textarea{ height: 120px; }
  .ine_txt{ padding: 10px; }
  .ine_txt span{ display: none; }
  .ine_txt p{ line-height: 18px; height: 54px; margin-top: 5px; }
  .infocon p{ line-height: 20px; }
  .news_war, .case_war{ padding-bottom: 12px; }
  .i_catxt{ padding: 10px; }
  .i_catxt h3{ font-size: 19px; }
  .i_capp p{ font-size: 16px; line-height: 16px; height: 48px; }
  .con_xdiv i{ display: none; }
  .con_xdiv{ padding-left: 0; }
  .con_xdiv p{ margin-bottom: 0; }
  .con_xdiv span{ line-height: 19px; }
  .con_usdiv{ padding: 10px; }
  .us_tit .home_tit{ font-size: 24px; }
  .us_tit p{ line-height: 18px; }
  .infoform input, .infoform textarea{ padding: 10px; }
  .map{ margin-top: 8px; }


  
}








/** tmp just for footer message  end  **/ 





.footmenu{position:fixed;bottom:0;left:0;width:100%;z-index:5;max-width:1024px; display: none;}
.footmenu img{display:block}
.footmenu div.bgcolor{ clear:both;}
.footmenu div.con{position:absolute;bottom:0;left:0;width:100%; padding-bottom: 10px; background:#f39800;}
.footmenu div.con{
background: #fea322;
}
.footmenu a{color:#fff;font-size:16px; display:block;width:25%;text-align:center;float:left;position:relative}
.footmenu i{display:block;width:25px;height:25px;margin:6px auto 2px; font-size: 26px;}


@media screen and (max-width:480px){
    #c_grid-116273709439190 {
        padding-bottom: 40px;
    }
  .footmenu{ 
      display: block; 
  }
}



#c_static_722-1663653925708 .e_container-18 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
}
#c_static_722-1663653925708 .e_container-18  p {
    text-align: center;
}


#c_static_722-1663653925708 .e_image-20.s_img { 
    max-width: unset;
}



@media screen and (max-width: 768px) {
    #c_static_722-1663653925708 .e_container-18 {
        flex-direction: row !important;
        width: 100%;
    }

    #introduce .desc video {
       margin: 0;  
       padding: 0;
       max-width: 100%;
    }
}

/*
#carouselExampleIndicators .carousel-indicators .active {
    opacity: 0;
}
*/
