/* 通用样式开始 */
body{margin:0;font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti;
font-size:14px;color:#333;line-height:180%;background:#FFF;-webkit-text-size-adjust:none}
:focus{outline:0}

.w100{width: 900px;margin:0 auto;}

.fleft{float: left;}

.fright{float: right!important}

.color1{color: #002a72}/* 网站主颜色 */


.colorfff{color:#fff;}
.f16{font-size: 16px}
.f18{font-size: 18px}
.f20{font-size: 20px}
.f22{font-size: 22px}
.f26{font-size: 26px}
.f30{font-size: 30px}
.f36{font-size: 36px}
.fb{font-weight: bold;}
.mar_t_10{margin-top: 10px}
.mar_t_15{margin-top: 15px}
.mar_t_20{margin-top: 20px}
.mar_t_30{margin-top: 30px}
.mar_t_50{margin-top: 50px}
.mar_t_60{margin-top: 60px}
.mar_t_70{margin-top: 70px}
.mar_t_80{margin-top: 80px}
.mar_b_20{margin-bottom: 20px}
.mar_b_30{margin-bottom: 30px}
.mar_l_30{margin-left: 30px}
.mar_r_30{margin-right: 30px}

.padd_t_20{padding-top: 20px}
.padd_t_30{padding-top: 30px}
.padd_t_50{padding-top: 50px}
.padd_t_80{padding-top: 80px}
.padd_b_20{padding-bottom: 20px}
.padd_b_30{padding-bottom: 30px}
.padd_b_50{padding-bottom: 50px}
.padd_r_30{padding-right: 30px}
.text_center{text-align: center;}
.text_right{text-align: right;}
.line24{line-height: 24px}
.line30{line-height: 30px}
.line50{line-height: 50px}
.display_block{display: inline-block;}

@charset "utf-8";
/* 公共样式 */

.h_email{
    float: right;
    margin-top: 20px;
}
.h_email .email_border{
    background: #1dbfc1;
    display: inline-block;
    float: left;
    border-radius: 38px;
    height: 38px;
    width: 38px;
    text-align: center;
    line-height: 38px;
}
.h_email .layui-icon-email{
    font-size: 36px;
    color: #fff;
}
.h_email .tel_email{
    display: inline-block;
    line-height: 35px;
    float: left;
    padding-left: 8px;
    font-size: 18px;
}
.home_banner img{
 width: 100%;
 height: 100%;
 display: block;
}
.footer_w .text-box{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.footer_w .text-box dl dt{
    color: #fff;
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom: 12px;
    border-bottom: 1px solid #666666;
    font-weight: normal;
}
.footer_w .text-box dl dd{
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 20px;
}
.footer_w .text-box dl dd a{
    color: #999;
}
.footer_w .text-box dl dd a:hover{
    color: #ff902d;
}
.footer_w dl p{
    clear: both;
}
.footer_w dl p .layui-icon{
    margin-right: 6px;
    float: left;
    line-height: 20px;
}
.footer_w dl p .layui-text-right{
    color: #999;
    font-size: 12px;
    float: left;
    margin-bottom: 10px;
    line-height: 18px;
}
.footer_copyright{
    text-align: center;
    margin-top: 20px;
}
.forms-field-row{
    display: flex;
}
.forms-field-row .layui-input-block{
    margin: 0;
    margin-right: 30px;
}
.layui-container .layui-form{
    width: calc(50% - 42px);
    float: right;
    margin-top: 25px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 40px 20px;
    margin-bottom: 40px;
}
.contact_left{
    width: calc(50% - 100px);
    float: left;
    padding: 60px 50px; 
}
.contact_left .title_contact{
    font-size: 42px;
    margin-bottom: 20px;
    display: block;
}
.contact_left .sub_title{
    color: #3a3a3a;
    margin-bottom: 50px;
    padding-right: 60px;
}
.contact_left  .address_border{
    background: #1dbfc1;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    margin-right: 20px;
    float: left;
}
.contact_left .layui-icon{
    color: #fff;
    font-size: 30px;
}
.contact_left .layui-text-right{
    float: left;
    width: calc(100% - 70px);
    line-height: 26px;
    margin-bottom: 40px;
}
.contact_left .email_border{
    background: #1dbfc1;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    margin-right: 20px;
    float: left; 
}
.contact_left .email_p .layui-text-right{
    float: left;
    width: calc(100% - 70px);
    line-height: 50px;
}
.nav ul li>a:hover{

}
.positionbg .layui-container a{
    color:#299ad4;
}
.elementor-widget-heading{
    text-align: center;
}
.elementor-widget-heading .elementor-heading-title{
    color: #4a4a4a;
    font-family: raleway,Sans-serif;
    font-size: 55px;
    font-weight: 900;
    line-height: 1.2em;
    letter-spacing: .5px;
}
.elementor-widget-oew-divider{
    margin-bottom: 20px;
}
.elementor-widget-oew-divider .oew-divider-wrap{
    display: flex;
    position: relative;
    margin: 0 auto;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.elementor-widget-oew-divider .oew-divider-before{
    max-width: 8%;
    flex-grow: 1;
    height: 1px;
    min-height: 1px;
    background-color: #333;
}
.elementor-widget-oew-divider .oew-divider-middle{
    flex-shrink: 1;
    padding: 0 8px;
    margin: 0 8px;
}
.elementor-widget-oew-divider .oew-divider-middle .fa-star{
    color: #1dbfc1;
}
.elementor-widget-oew-divider .oew-divider-after{
    max-width: 8%;
    background-color: #333;
    height: 1px;
    flex-grow: 1;
}
.elementor-column-gap-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 1200px;
    margin-bottom: 30px;
}
.elementor-column-gap-default .elementor-col-25{
    width: 25%;
    text-align: center;
}
.elementor-column-gap-default .elementor-col-25 .elementor-icon-box-icon{
    margin-bottom: 15px;
}
.elementor-column-gap-default .elementor-col-25 .elementor-icon-box-icon .elementor-icon{
    background-color: #f3f3f3;
    fill: #8e2b6c;
    padding: 0.5em;
    color: #8e2b6c;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 50px;
    text-align: center;
    display: inline-block;
    line-height: 1;
}
.elementor-column-gap-default .elementor-col-25 .elementor-icon-box-icon .elementor-icon .fa{
    display: block;
}
.elementor-column-gap-default .elementor-col-25 .elementor-icon-box-content h3{
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .8px;
    color: #333;
    line-height: 1.4;
}
.elementor-column-gap-default .elementor-col-25 .elementor-icon-box-content p{
    font-size: 13px;
    color: #4a4a4a;
    padding: 0 10px;
    line-height: 22px;
}
.elementor-row{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-row .elementor-column.elementor-col-50 {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-row .elementor-column.elementor-col-50 .elementor-widget-wrap{
    align-content: center;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.elementor-row .elementor-column.elementor-col-50 .elementor-image{
    text-align: center;
}
.elementor-row .elementor-column.elementor-col-50 .elementor-widget-heading{
    text-align: left;
}
.elementor-row .elementor-column.elementor-col-50 .elementor-widget-heading .elementor-heading-title{
    color: #f9b5b2;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.elementor-row .elementor-column.elementor-col-50 .elementor-element-aee21f3.elementor-widget-heading .elementor-heading-title{
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 1px;
    color: #333;
}
.index_company.elementor-row .elementor-button-wrapper a.elementor-button-link{
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #f9b5b2;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 6px 6px 10px 0 rgb(0 0 0 / 16%);
    padding: 10px 15px;
    color: #fff;
    margin-top: 30px;
    display: inline-block;
    text-decoration: none;
}
.index_company.elementor-row .elementor-button-wrapper a.elementor-button-link:hover{
    background-color:#bc8585
}
.index_company.elementor-row  .elementor-widget-text-editor p{
    color: #4a4a4a;
    font: inherit;
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
}
.pro_box .elementor-col-50 .product_title{
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 1px;
    color: #333;
    margin-top: 30px;
}  
.pro_box .elementor-col-50 .elementor-text-clearfix{
    margin: 20px 0;
}
.pro_box .elementor-col-50 .elementor-text-clearfix p{
    color: #4a4a4a;
    font: inherit;
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
}
.pro_box .elementor-col-50  .elementor-button-wrapper a.elementor-button-link{
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #83543d;
    color: #83543d;
    background-color: #ffffff00;
    border-style: double;
    border-width: 4px;
    border-color: #83543d;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 30px;
    margin-top: 30px;
    display: inline-block;
    text-decoration: none;
}
.pro_box .elementor-col-50  .elementor-button-wrapper a.elementor-button-link:hover{
    color: #fff;
    background-color: #83543d;
    border-color: #83543d;
}
.product_info.elementor-row .elementor-column.elementor-col-50{
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product_info.elementor-row .elementor-column.elementor-col-50 .elementor-widget-wrap{
    align-content: center;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
.product_info.elementor-row .elementor-column.elementor-col-50 .leftTextFont{
    padding: 0 40px 0 0;
}
.product_info.elementor-row .elementor-column.elementor-col-50 .rightTextFont{
    padding: 0 0 0 80px;
}
.product_info.elementor-row .elementor-column.elementor-col-50 .elementor-widget-wrap .product_title{
    font-size: 34px;
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 1px;
    color: #333;
}
.product_info.elementor-row .elementor-column.elementor-col-50 .elementor-widget-wrap .sub_title{
    color: #000;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    margin: 20px 0;
}
.product_info.elementor-row .elementor-column.elementor-col-50 .elementor-widget-wrap .elementor-text-clearfix{
    margin: 0;
}
.product_info.elementor-row .elementor-column.elementor-col-50 .elementor-widget-wrap .elementor-text-clearfix p{
    color: #4a4a4a;
    font: inherit;
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    margin: 0;
    font-weight: inherit;
}
.product_info.elementor-row.support{
    margin-top: 80px;
}
.product_info.elementor-row.support .elementor-col-50 .leftTextFont h1{
    font-weight: bold;
}
.product_info.elementor-row.support .elementor-col-50 .rightTextFont{
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #00ce1b;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

/* 大屏幕 */

@media screen and (min-width: 1200px) { 



}





/* 平板电脑和小屏电脑之间的分辨率 */

@media (min-width: 768px) and (max-width: 979px){

.footer_w .text-box{
    display:block;
}




}



/* 横向放置的手机和竖向放置的平板之间的分辨率 */

@media (max-width: 767px) {
    .footer_w .text-box{
        display:block;
    }
    .footer_w .text-box > dl{
        text-align: center;
    }
    .footer_w .text-box > dl dd{
        display: none;
    }
}

/* 横向放置的手机及分辨率更小的设备 */

@media (max-width: 480px) {
    .footer_w .text-box{
        display:block;
    }


}
