@charset "utf-8";
@media screen and (min-width:2000px) {
 .idxservimg {height: 360px;}
 .contact_rform input,.ff-default input.ff-el-form-control {margin-bottom:17px;}
}
@media screen and (min-width:1800px) {
 .idxservimg {height: 360px;}
}


@media screen and (max-width:1700px) {
    .nav>ul>li>a {padding: 0px 15px;}
      .container {width: 95%;padding-inline: 0px ;}
      .idxprodesc h3 {height: 50px;}
      .bannertxt h1 {font-size: 40px;}
      .bannertxt h2 {font-size: 30px;}
      .soludesc {padding: 0px 10%;}
}

@media screen and (max-width:1500px) {
    .f50 {font-size: 40px;}
    .nav>ul>li>a {padding: 0px 10px;}
    /* .idxservtxtbot p {height: 50px;} */
    .idxquare ul li h4 {font-size:18px;}
    .idxquare ul li p {font-size:14px;}
    .footitem dl dd a,.footitem h4 {font-size: 16px;}
    .idxfeap .idxtit p {padding: 0px 14%;}
    .bannerbot ul li {font-size: 14px;}
    .idxquare ul li h4 {font-size: 16px;}
    .idxquare ul li p {font-size: 13px;}
    .idxprobox ul li {height: 230px;}
    .idxservimg {height: 200px;}
    .idxservtxtbot {padding: 15px;}
    .idxservtxtbot h3 {font-size: 18px;}
    .footlbot li {font-size: 12px;}
    .prohb_img {height: 280px;}
    .engerpbot_img {height: 100%;}
    .engerpbot_box ul li {height: 400px;}
    .prolistbanner {width: 45%;}
    .engerpbot_txt {padding: 30px;}
    .app_pltoplist li {padding: 20px 10px;}
    .app_pltoplist li p {font-size: 20px;}
    .app_pltoplist li a img {height: 60px;}
    .app_pltoplist li:hover a p {letter-spacing: 0.5px;}
    .appengerbott .prohenger_box ul li img {height: 50px;}
    .appengerbott .prohenger_box ul li p {font-size: 18px;}
    .app_plbli_img {height: 220px;}
    .apphomept_table a {font-size: 20px;}
    .abpteamli_img {height: 250px;}
    .abpdevebox ul li {height: 350px;}
    .abpagebott .prohenger_box ul li p {font-size: 16px;}
    .abpagebott .prohenger_box ul li img {margin-right: 15px;}
    .abpagetitel {padding: 0px 20%;}
    .blogp_detailtop p span {font-size: 15px;}
    .blogp_detailtop  p {margin-top: 12px;}
    .contact_llist li img {height: 44px;}
    .contact_llist li a {padding-top: 8px;}
    .contact_rform textarea {height: 161px;margin-bottom: 20px;}
    .contact_l {width: 49%;}
    .contact_lbox {margin-bottom: 20px;}
 .contact_rform input,.ff-default input.ff-el-form-control {margin-bottom:13px;}
      .soludesc {padding: 0px 27%;}
      .soludesc p {padding: 0px;}
      .solulistdes h3 {padding-right: 50%;}
      .solulistp_des {padding: 0px 50px 0px 5%;}
      .solulistp li:nth-child(2n) .solulistp_des {padding:0px 5% 0px 50px;}
 }

@media screen and (max-width:1300px) {
    /* .logo a img {height: 50px;} */
    .nav>ul>li>a {font-size: 17px;}
    .f50 ,.f40{font-size: 30px;}
    .f36 {font-size: 26px;}
    .f30,.f24 {font-size: 20px;}
    .idxmanboxtxt h3 {font-size: 17px;}
    .idxmantxt_r p i {line-height: 1.4;font-size: 14px;}
    .footitem dl dd a, .footitem h4 ,.footcontact dl dd a span, .footcontact dl dd i{font-size: 14px;}
    .bannerl_txtbox p {font-size: 14px;}
    .prohb_img {height: 250px;}
    .engerpbot_img {height: 100%;}
    .engerpbot_box ul li {height: 350px;}
    .prolip_listboximg {height: 250px;}
    .prohome_bot {padding-bottom: 40px;}
    .proplikesimg {height: 200px;}
    .app_pltoplist li p {font-size: 16px;}
    .app_pltoplist li a img {height: 50px;}
    .app_pltoplist li:hover a p {letter-spacing: 0.5px;}
    .app_plbli_img {height: 200px;}
    .abpteamli_img {height: 220px;}
    .abpdevebox ul li {height: 300px;}
    .contact_rform, .ff-default {margin-top:15px;}
    .contact_rform input, .ff-default input.ff-el-form-control {height: 46px;}
    .soludesc {padding: 0px 32%;}
    /*.solulistp_des h3 {padding-bottom: 0px;}*/
}

@media screen and (max-width:1100px) {
    .logo a img {height: 50px;}
    .topr {padding-top: 35px;}
    .nav>ul>li>a , .topr span{font-size: 15px;}
    .topr i.fa-globe {font-size: 18px;}
    .topr ul li a {font-size: 16px;}
    .idxprobox_pro ul,.idxprobox ul  {justify-content: flex-start;}
    .idxprobox_pro ul li ,.idxprobox ul li{width: 32%;margin: 0px 1% 20px 0px;}
    .idxreq_l {width: 70%;}
    .bannertxt h1 {font-size: 30px;}
    .bannertxt h2 {font-size: 20px;}
    .bannertxt h3,.bannerbot ul li {font-size: 16px;}
    .idxservtxtbot h3 {font-size: 18px;}
    .idxprotxt h3 {font-size: 18px;}
    .idxquare ul li {padding: 30px 15px 0px;}
    .idxquare ul li h4 {font-size: 16px;}
    .idxquare ul li p {font-size: 12px;}
    .idxmanbox ul li {height: 360px;}
    .idxmanboxtxt {height: 50%;padding: 15px;}
    .idxmantxt_r p i {font-size: 13px;}
    .bannerl_txtbox {width: 45%;}
    .f50 {font-size: 26px;}
    .f36 {font-size: 20px;}
    .bannerl_txtbox h2 {padding-right: 0px;}
    .bannerl_btn_y {font-size: 12px;padding: 10px;}
    .prohtop_box ul li, .prohbot_box ul li {width: 48%;}
    .prohb_img {height: 250px;}
    .engerpbot_img {height: 100%;}
    /* .engerpbot_box ul li {height: 350px;} */
    .engerpbot_txt p {font-size: 15px;}
    .prolistp_ctabox {background-size: auto 90%;}
    .prolistp_egrdbox ul li {font-size: 14px;}
    .prolip_listbox ul li {width: 49%;}
    .prolip_listbox ul li:nth-child(3n) {margin-right: 2%;}
    .prolip_listbox ul li:nth-child(2n) {margin-right: 0px;}
    .prolip_listboximg {height: 200px;}
    .propt_r p {font-size: 14px;}
    .propb_next ul li span {width: 80%;}
    .propb_next ul li:nth-child(2) span {text-align: right;}  
    .engerpbot_item ul li p {font-size: 16px;} 
    .apphomept_table a img {height: 20px;} 
    .prolist_topbox table tr td {padding: 15px 10px;}
    .app_pltoplist li a img {height: 44px;margin-right: 10px;}
    .app_plbli_img {height: 170px;}
    .app_plbli_txt p {height: 50px;}
    .abpagebott .prohenger_box ul li p {font-size: 14px;}
    .abpagebott .prohenger_box ul li img {margin-right: 5px;height: 25px;}
    .blogp_detailtop p span {font-size: 14px;}
    .contact_llist li a {font-size: 15px;}
    .contact_rform textarea {height: 140px;}
    .contact_rform input, .ff-default input.ff-el-form-control {height: 40px;}
    .solulistp li {height: 35vh;}
}

@media screen and (max-width:990px) {
    .nav>ul>li>a {padding: 0px 5px;}
    .idxmanbox ul li,.idxprobox ul li {height: 300px;}
    .f24 {font-size: 20px;}
    .idxmanboxtxt {height: 60%;padding: 15px 10px;}
    .idxmanboxtxt h3 {font-size: 13px;margin-bottom: 10px;}
    .idxmantxt_r p {font-size: 14px;}
    .idxfeapbox_r ul li {padding-right: 10px;}
    .idxfeapbox_r ul li h4 {font-size: 16px;margin-top: 15px;}
    .idxfeapbox_r ul li i {display: block;height: 60px;}
    .idxquare ul li {padding: 40px 10px 15px;height: 300px;justify-content: flex-start;}
    .idxquare ul li i {font-size: 50px;}
    .idxquare ul li h4 {font-size: 20px;}
    /* .idxservtxtbot p {height: 70px;} */
    .footitem dl dd a {font-size: 16px;}
    .topr {margin-left: 72%;}
    .topr i.fa-globe {font-size: 16px;} 
    .idxservbox ul li,.idxpronav ul li {width: 49%;}
    .idxquare ul li {width: 48%;margin-bottom: 20px;height: 350px;}
    .idxquare ul li h4 {height: auto;margin-bottom: 30px;}
    .idxmantxt_r p {line-height: 1.4;}
    .idxmantxt_r p i ,.idxmantxt_rmore span{font-size: 12px;}
    .footitem {padding: 20px 10px;}
    .footitem dl dd a, .footitem h4,.footcontact dl dd a span, .footcontact dl dd i ,.footlbot li{font-size: 12px;}
    .idxpronav ul li:nth-child(3n) {margin-right: 1%;}
    .idxservtxtbot p {font-size: 12px;}
    .idxtit p {font-size: 16px;}
    .prohenger_box ul li {justify-content: center;}
    .prohenger_box ul li p {font-size: 14px;}
    .prohenger_box ul li img {height: 24px;margin-right: 10px;}
    .prohenger_bottit h4 {font-size: 20px;}
    .prohtop_box ul li a {font-size: 18px;}
    .prohb_img {height: 220px;}
    .engerpbot_img {height: 100%;}
    .engerpbot_box ul li {height: 300px;}
    .prolistp_egrdbox ul {width: 100%;}
    .prohenger_box ul li p {font-size: 12px;}
    .engprocess {padding: 0px;}
    .engprocess ul li {font-size: 16px;}
    .engprocessico {height: 16px;}
    .neibanner .prolistbanner {width: 50%;}
    .app_pltoplist li a img {height: 22px;margin-right: 7px;}
    .app_pltoplist li p {font-size: 12px;}
    .app_plbli_txt p ,.appengerbott .prohenger_box ul li p{font-size: 15px;}
    .appengerbott .prohenger_box ul li img {height: 36px;margin-right: 8px;}
    .abpagetitel {padding: 0px 10%;}
    .abpteamli_img {height: 150px;}
    .abpdevebox ul li {height: 222px;}
    .abpagebott .prohenger_box ul li {width: 50%;margin-bottom: 10px;}
    .abpteamli_desc h3 {font-size: 18px;}
    .contact_llist li a {font-size: 14px;width: 75%;}
    .contact_llist li img {height: 35px;}
    .contact_rform input {margin-bottom: 18.5px;}
    .contact_lbox_b p,.contact_lbox_b ul li {font-size: 15px;}
    .contact_rform input, .ff-default input.ff-el-form-control {height: 35px;}
    
    .solulist ul li {width: 100%;}
    .solulistp li {height: 30vh;}
    .solulistp_des {padding: 0px 20px 0px ;}
    .solulistp li:nth-child(2n) .solulistp_des {padding: 0px 20px 0px ;}
    .solulistp_des p {font-size: 16px;}
    .solulistp_deslist dd {line-height: 1.6;font-size: 14px;}
}

@media screen and (max-width:767px) {
    .topbox {height: 60px;}
    .wapnavxl {top: 59px;}
    .wapnavxl ul {padding: 0px 10px ;}
    .wapnavxl ul li {padding:15px  10px;}
    .wapnavxl>ul>li>a {font-size: 16px;}
    .wapernavxl>a {font-size: 14px;}
    .wapernavxl {padding: 10px;}
    .wapsannavxl {margin: 10px 0px 0px;}
    .wapsannavxl>a {padding: 5px 10px;border-radius: 2px;margin-bottom: 10px;font-size: 11px;}

    .bannerl_txtbox {width: 100%; background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(20, 39, 66, 0) 100%);}
    .bannerl_txt .con1700 {width: 100%;padding: 0px 10px;}
    .bannerl_txtbox p {font-size: 12px;}
    .f50 {font-size: 20px;}
    .bannerl_txtbox h2 {font-size: 20px;}

    .bannertxt {width: 100%;}
   .f50 ,.f40{font-size: 24px;}
    .f30,.f24 {font-size: 18px;}
    .f20 {font-size: 16px;}
    .bannertxt h3 {padding:20px 0px;}
    .bannertxt dd p {font-size: 15px;}
    .idxa_color,.idxa_line {padding: 6px 13px;border-radius: 3px;}
    .bannertxtlink a,.bannericos li p {font-size: 13px;}
    .bannericos li img {height: 50px;}
    .bannericos li {margin-right:15px;}
    .bannertxtlink {margin: 15px 0px 30px;}
    .bannerdl {margin-top: 0px;}

    .pd100,.pd60 {padding: 30px 0px;}
    .idxtit p {font-size: 14px;}
    .idxtit h2 {font-size: 20px;}

    .con1700 {width: 90%;}

    .idxprobox_pro ul li,.idxprobox ul li,.idxmanbox ul li,.idxfeapbox_l,.idxservbox ul li {width: 100%;}
    .idxprodesc h3 {height: auto;}

    .idxabout .bannertxt {width: 100%;}
    .idxabout .bannertxt dd p {font-size: 13px;}
    .idxabout .bannerdl {margin-top: 30px;}
    .idxfeapbox {margin: 50px 0px;}
    .idxfeapbox_r {width: 100%;}
    .idxfeapbox_r ul li {width: 100%;padding: 0px;margin-top: 40px;}
    .idxquare ul li {width: 49%;margin-bottom: 10px;}
    .idxservbox ul li {margin-bottom: 30px;}
    .idxreq_l {width: 100%;margin-bottom: 30px;}
    .footitem {display: none;}
    .footitem:first-child, .footitem:last-child  {width: 100%;display: block;border-left: 0px;min-height: auto;padding: 10px;}
    .footitem dl dd a {margin-bottom: 10px;}
    .fcopubox_l {width: 100%;text-align: center;margin-bottom: 10px;}
    .fcopubox_r {width: 100%;text-align: center;}
    .topr {margin-left: 50%;padding-top:20px;}
    .topr ul {top: 58px;right: -20px;}
    .bannerbot ul li {font-size: 9px;}
    /* .idxservtxtbot p {height: 50px;} */
    .idxfeap .idxtit p {padding: 0px;}
    .idxquare ul li {width: 100%;height: auto;padding-bottom: 50px;}
    .idxmanboxtxt {height: auto;}
    .idxmantxt_rmore {margin-top: 10px;}
    .idxreqimgs {display: none;}
    .footitem:first-child {text-align: center;margin-bottom: 40px;}
    .footlbot li {font-size: 10px;}
    .fcopubox_l p,.fcopubox_r a {font-size: 14px;}
    .prohtop_box ul li, .prohbot_box ul li {width: 100%;}
    .prohb_img {height: auto;}
    .engerpbot_img {height: 100%;}
    .prohenger_box ul li {width: 48%;justify-content: center;margin-bottom: 20px;}
    .prohenger_box {padding-bottom: 0px;}
    .prohenger_box ul li p {font-size: 12px;}
    .prohenger_bottit h4 {font-size: 16px;}
    .prolist_topbox table tr td {font-size: 10px;padding: 10px;}
    .prolist_topbox table tr:first-child td {font-size: 20px;} 
    .prolip_listbox ul li {width: 100%;}
    .prolip_listboximg {height: auto;}
    .prolistp_egrdbox {margin-top: 20px;}
    .prolistp_egrdbox ul li {margin-bottom: 10px;}
    .prolistp_ctabox {background: none;}
    .propt_l {width: 100%;margin-bottom: 20px;height: auto;}
    .propt_r {width: 100%; }
    .propb_detail h3 {width:150px;;}
    .propb_next {display: none;}
    .proplikebox {padding: 20px 0px 60px;}
    .engerpbot_item ul li p {font-size: 10px;}
    .engprocess ul li {font-size: 12px;}
    .engprocessico {height: 12px;}
    .engerlist_top a,.engerptop table a,.apphomept_table a {font-size: 13px;letter-spacing: 0px;}
    .apphomept_table a img {height: 12px;}
    .neibanner .prolistbanner {width: 100%;}
    .app_pltoplist li,.app_plbotlist li {width: 100%;}
    .app_pltoplist li a img {height: 40px;}
    .app_pltoplist li p {font-size: 16px;}
    .app_plbli_txt p,.app_plbli_img {height: auto;}
    .appengerbott .prohenger_box ul li img {height: 30px;margin-right: 5px;}
    .appengerbott .prohenger_box ul li p {font-size: 11px;}
    .applist_botlinks a {padding: 10px 20px;}
    .abpagetitel {padding: 0px 10px;}
    .abpteamlist ul li,.abpagebott .prohenger_box ul li {width: 100%;}
    .abpteamli_img {height: auto;}
    .abpdevebox ul li {width: 100%;margin-bottom: 20px;}
    .blogp_detailtop p span {font-size: 12px;}
    .blogp_detailtop p {margin-top: 10px;}
    .propb_content p {font-size: 15px;}
    .contact_l {width: 100%;}
    .contact_lbox,.contact_r {padding: 30px 15px;}
    .contact_rform input, .ff-default input.ff-el-form-control {height: 45px;}
    .pagecontent { padding: 50px 0px ;}
    .wp-block-table {overflow: scroll;}
    .wp-block-table table {width:800px;}
    
    
    .soludesc {padding: 0px;}
    .solulistimg {height: 250px;}
    .solulistdes h3 {padding-right: 0px;}
    .solulistdes {background: linear-gradient( to right , rgba(255,255,255),rgba(255,255,255,.0));}
    .solulistdes img {height: 40px;}
    .solulistdes a {margin-top: 10px;}
    .solulistp_des,.solulistp_img {width: 100%;}
    .solulistp li {height: auto;}
    .solulistp_des,.solulistp li:nth-child(2n) .solulistp_des {padding: 20px;}
    .solulistp_des h3 {padding: 0px 0px 10px ;}
    .solulistp_des p {padding-bottom: 10px;}
}