/*banner*/
.lxp_banner{width:100%;height:579px;position:relative;overflow:hidden;}
.lxp_banner .lxpb_img{width:100%;height:100%;position:relative;}
.lxp_banner .lxpb_txt{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background:rgba(0,0,0,.3);}
.lxp_banner .lxpb_txt .lxpb_pp{max-width:70%;}
.lxp_banner .lxpb_txt .lxpb_pp h1{font-size:60px;font-weight:bold;margin-bottom:25px;color:#FFF;}
.lxp_banner .lxpb_txt .lxpb_pp p{font-size:18px;color:#FFFF;line-height:1.8;}
.lxp_banner .lxpb_txt .lxpb_btn{margin-top:40px;gap:20px;}
.lxp_banner .lxpb_txt .lxpb_btn a{padding:0 30px 2px;height:44px;border:1px solid #FFF;border-radius:44px;color:#FFF;position:relative;z-index:1;}
.lxp_banner .lxpb_txt .lxpb_btn a:before{content:'';width:0;height:0;position:absolute;left:50%;top:50%;border-radius:40px;z-index:-1;background:var(--logoColor);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
.lxp_banner .lxpb_txt .lxpb_btn a:first-child{background:var(--logoColor);border-color:var(--logoColor);}
.lxp_banner .lxpb_txt .lxpb_btn a:first-child:before{background:#FFF;}
.lxp_banner .lxpb_txt .lxpb_btn a:hover{border-color:var(--logoColor);}
.lxp_banner .lxpb_txt .lxpb_btn a:hover:before{width:calc(100% + 2px);height:calc(100% + 2px);}
.lxp_banner .lxpb_txt .lxpb_btn a:first-child:hover{border-color:#FFF;color:var(--logoColor);}
/*fenge*/
.lxp_fenge{padding:60px 0;position:relative;overflow:hidden;background:var(--logoColor);background-size:cover;}
.lxp_fenge .container{gap:100px;}
.lxp_fenge .lxpf_left{min-width:0;}
.lxp_fenge .lxpf_left p{font-size:26px;color:#FFF;line-height:1.8;}
.lxp_fenge .lxpf_left p:first-child{font-size:40px;font-weight:bold;margin-bottom:10px;line-height:normal;}
.lxp_fenge .lxpf_btn{height:66px;font-size:20px;color:#FFF;background:var(--titleColor);padding:0 40px;text-transform:uppercase;cursor:pointer;position:relative;z-index:1;border-radius:66px;overflow:hidden;}
.lxp_fenge .lxpf_btn:before{content:'';width:0;right:0;top:0;height:100%;z-index:-1;background:#FFF;position:absolute;}
.lxp_fenge .lxpf_btn:hover{color:var(--logoColor);}
.lxp_fenge .lxpf_btn:hover:before{width:100%;}

@media screen and (max-width:1619px){
    .lxp_banner{height:483px;}
    .lxp_banner .lxpb_txt .lxpb_pp h1{font-size:50px;margin-bottom:20px;}
    .lxp_banner .lxpb_txt .lxpb_pp p{font-size:17px;;line-height:1.7;}
    .lxp_banner .lxpb_txt .lxpb_btn{margin-top:32px;gap:16px;}
    .lxp_banner .lxpb_txt .lxpb_btn a{padding:0 26px 2px;height:42px;}
    .lxp_fenge{padding:50px 0;}
    .lxp_fenge .container{gap:80px;}
    .lxp_fenge .lxpf_left p{font-size:22px;}
    .lxp_fenge .lxpf_left p:first-child{font-size:32px;}
    .lxp_fenge .lxpf_btn{height:60px;font-size:18px;padding:0 32px;}
}

@media screen and (max-width:1399px){
	.lxp_banner{height:400px;}
    .lxp_banner .lxpb_txt .lxpb_pp h1{font-size:40px;margin-bottom:15px;}
    .lxp_banner .lxpb_txt .lxpb_pp p{font-size:16px;;line-height:1.6;}
    .lxp_banner .lxpb_txt .lxpb_btn{margin-top:25px;gap:13px;}
    .lxp_banner .lxpb_txt .lxpb_btn a{padding:0 22px 2px;height:36px;}
    .lxp_fenge{padding:40px 0;}
    .lxp_fenge .container{gap:60px;}
    .lxp_fenge .lxpf_left p{font-size:18px;}
    .lxp_fenge .lxpf_left p:first-child{font-size:26px;}
    .lxp_fenge .lxpf_btn{height:50px;font-size:16px;padding:0 25px;}
}

@media screen and (max-width:1023px){
	.lxp_banner{height:300px;}
    .lxp_banner .lxpb_txt .lxpb_pp h1{font-size:32px;margin-bottom:12px;}
    .lxp_banner .lxpb_txt .lxpb_pp p{font-size:15px;}
    .lxp_banner .lxpb_txt .lxpb_btn{margin-top:20px;}
    .lxp_fenge{padding:30px 0;}
    .lxp_fenge .container{gap:40px;}
    .lxp_fenge .lxpf_left p{font-size:16px;}
    .lxp_fenge .lxpf_left p:first-child{font-size:22px;}
    .lxp_fenge .lxpf_btn{height:40px;font-size:15px;padding:0 20px;}
}

@media screen and (max-width:767px){
	.lxp_banner{height:auto;min-height:40vw;}
    .lxp_banner .lxpb_img{position:absolute;}
    .lxp_banner .lxpb_txt{padding:30px 0;position:relative;}
    .lxp_banner .lxpb_txt .lxpb_pp{max-width:100%;}
    .lxp_banner .lxpb_txt .lxpb_pp h1{font-size:26px;margin-bottom:10px;}
    .lxp_fenge .container{gap:20px;}
    .lxp_fenge .lxpf_left{width:100%;flex:auto;}
    .lxp_fenge .lxpf_btn{height:40px;font-size:15px;padding:0 20px;}
}













