.h800{height: 800px;}
.zindex3{position: relative;z-index: 3;}
.ban_before{position: relative;}
.ban_before:before{content: '';position: absolute;left: 0;top: 0;width: 50%;height: 100%;background: rgba(27, 67, 120, .8); z-index: 2;}
.ban_fix{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 4;}
.ban_logo{transform: translateY(-50%);position: relative;z-index: 5;}
.pro_cate dl{margin-bottom: 25px;}
.pro_cate dt{width: 100%;display:flex;align-items: center;justify-content: center;height: 80px;background: #2C67BB;font-size: 18px;color: #FFFFFF;border-radius: 20px;}
.pro_cate dd{font-size: 16px;color: #666666;padding: 15px;border-bottom: 1px solid #ddd;text-align: center;}
.pro_cate dd:last-child{border: 0;}
.pro_row{gap: 15px;flex-wrap: nowrap;width: 95%;}
.pro_box{position: relative;border-radius: 12px;overflow: hidden;}
.pro_box .pro_txt{position: absolute;left: 0;bottom: 0;width: 100%;height: auto;display: flex;align-items: center;justify-content: center;flex-direction: column;color: #fff;padding: 20px;}
.pro_box .pro_txt .ban_txt_p{display: none;margin: 15px 0 0;}
.pro_box .pro_txt .ban_txt_p ul{display:flex;justify-content: space-between;flex-wrap: wrap;padding: 0;list-style: none;}
.pro_box .pro_txt .ban_txt_p ul li{padding: 8px 0;font-size: 13px;width:47%;border-bottom: 1px solid #fff;text-align: center;display: flex;align-items: center;}
.pro_box .pro_txt .zpelem-button{display:none;}
.pro_box .pro_txt .zpelem-button a{color:#fff;border: 1px solid #fff;border-radius: 15px;padding: 5px 15px;}
.pro_box:hover .pro_txt{height: 100%;background: rgba(27, 67, 120, .8);}
.pro_box:hover .pro_txt h6{color: #fff;}
.pro_box:hover .pro_txt .ban_txt_p{display: block;}
.pro_box:hover .pro_txt .zpelem-button{display: block;}
.home2_list{display:flex;gap: 15px;flex-wrap: nowrap;width: 95%;align-items: normal !important;}
.home2_li{position: relative;border-radius: 20px;padding:30px;border: 1px solid #ddd;}
.home2_li .zpelem-image{position: absolute;right: 30px;top: 30px;}
.home2_li .zpelem-heading{border-bottom: 1px solid rgba(27, 67, 120, .12);padding-bottom: 30px;}
.home5_list{gap: 15px;flex-wrap: nowrap;width: 95%;}
.home5_list .zpelem-col{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 10px;}
.home7_list{gap: 15px;flex-wrap: nowrap;width: 95%;align-items: normal !important;}
.fixFormDiv{display:none;position:fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 5;background: rgba(0,0,0,0.6);}
.fixFormDiv .zpelem-lpform{background: #fff;border-radius: 20px;}
.fixFormDiv .zpelem-lpform li {margin: 0;}
.fixFormDiv .zpelem-lpform li .zpform-label-container{margin: 0 !important;}
.fixForm_close{position: absolute;right: 20px;top: 0; margin: 0;}
.zpcarousel-container{z-index:3;}
.logo-flex{display:flex;align-items: center;gap: 20px;}
.logo-flex .zpelem-buttongroup .zpbutton-group-container{align-items: flex-start;flex-direction: column;    justify-content: flex-start;    gap: 0;}
.logo-flex .zpelem-buttongroup .zpbutton-group-container a{padding: 3px 0}
.foot_from .zpelem-lpform{background: #fff;border-radius: 20px;padding: 25px;}
.foot_from .zpelem-lpform li {margin: 0;}
.foot_from .zpelem-lpform li .zpform-label-container{margin: 0 !important;}
.foot_from .zpelem-lpform .zpform-button input{    background-color: #2C67BB !important;color: #fff !important;border-radius: 30px;}
@media screen and (max-width: 992px) {
    .ban_before:before{width: 100%;}
    .pro_row,.home2_list,.home5_list,.home7_list{flex-wrap: wrap;width: 100%;margin: 0;}
    .home2_li{padding: 15px;}
    .home2_li .zpelem-heading{padding-bottom: 15px;}
}