
.case_details_next2.lxwm_next{ padding: 0;}
.case_details_next2.lxwm_next a .tit{ font-size: 60px; font-weight: 300; letter-spacing: 0.025em;}

.lm_lxwm{ line-height: 1.5; letter-spacing: 0.025em; width: 100%; overflow: hidden;}
.lm_lxwm *{ box-sizing: border-box;}

.lm_lxwm_p1_h{ height: 400vh;}
.lm_lxwm_p1{ position: fixed; width: 100%; height: 100vh; left: 0; top: 0; background: #000; overflow: hidden;}
.lm_lxwm_p1 .bg_video{ position: absolute; width: 100%; height: 50%; left: 0; top: 0;}
.lm_lxwm_p1 .bg_video video{ width: 100%;}
.lm_lxwm_p1 .con_bg{ position: absolute; width: 100%; height: 100%; left: 0; top:26vh;; z-index: 10;}
.lm_lxwm_p1 .con_box{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 18vh 0 0 0;}
.lm_lxwm_p1 .con_box .wrap{ display: flex;    justify-content: space-between;}
.lm_lxwm_p1 .con_box .wrap::after,
.lm_lxwm_p1 .con_box .wrap::before{ display: none;}
.lm_lxwm_p1 .con_box .nr{ padding-top: 30px;}
.lm_lxwm_p1 .con_box .tit{ font-size: 60px; font-weight: 300; color: #fff;}
.lm_lxwm_p1 .con_box .txt{ font-size: 22px; font-weight: 300; color: rgba(255,255,255,0.8); padding-top: 10px; }
.lm_lxwm_p1 .con_box .txt a{ color: rgba(255,255,255,0.8);}
.lm_lxwm_p1 .con_box .txt a:hover{ color: rgba(255,255,255,1);}
.lm_lxwm_p1 .con_box .txt p{ padding: 5px 0;}
.lm_lxwm_p1 .con_box .txt b{ font-size: 16px; font-weight: bold}
.lm_lxwm_p1 .con_box .txt span{font-family: "bahnschrift","Arial"; font-weight: bold}
.lm_lxwm_p1 .con_box .pic{ width: 52%; padding-top: 29%; position: relative;}
.lm_lxwm_p1 .con_box .pic_h{ width: 100%; height: 100%; position: absolute;  right: 0; overflow: hidden;}
.lm_lxwm_p1 .con_box .pic img{ width: 100%; position: absolute; right: 0;}
.lm_lxwm_p1 .con_box .map{  width: 100%; height: 48vh; position: absolute; bottom: 0; left: 0; z-index: 8; overflow: hidden;}
.lm_lxwm_p1 .con_box .map::after{ content: ""; position: absolute; width: 100%; height: 100%; background:linear-gradient( to bottom, #000 10%,transparent 40%); z-index: 1; left: 0; top: 0;}
.lm_lxwm_p1 .con_box .map::before{ content: ""; position: absolute; width: 100%; height: 100%; background:url(../image/lxwm_map_bg.png) no-repeat center top; background-size: cover; z-index: 2; left: 0; top: 0;}
.lm_lxwm_p1 .con_box .map_bg{ width: 100%; height: 57vw; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: no-repeat center; background-size: cover;}
.lm_lxwm_p1 .con_box .map_icon{  width:64px; height: 74px; position: absolute; bottom: 50%; left: 50%; z-index: 2; background: url(../image/lxwm_map_icon.png) no-repeat center; background-size: contain; transform: translate(-50%,0);}

.lm_lxwm_p1 .con_beijing { z-index: 10;}
.lm_lxwm_p1 .con_beijing.noshow{ pointer-events: none;}

.lm_lxwm_p1 .con_beijing .pic_h{ height: 100%;bottom: 0;}
.lm_lxwm_p1 .con_beijing .pic img{ bottom: 0; transform: translateY(0); }
.lm_lxwm_p1 .con_beijing .nr{ opacity: 1; transform: translateY(0);}
.lm_lxwm_p1 .con_beijing .map_bg{ margin-top: 0;  background-image: url(../image/lxwm_map_chengdu.jpg);}
.lm_lxwm_p1 .con_beijing .map_icon{ opacity: 1;}

.lm_lxwm_p1 .con_chengdu { z-index: 5;}
.lm_lxwm_p1 .con_chengdu .pic_h{ height: 0%; top: 0;}
.lm_lxwm_p1 .con_chengdu .pic img{ top: 0;transform: translateY(-20%);}
.lm_lxwm_p1 .con_chengdu .nr{ opacity: 0; transform: translateY(40%);}
.lm_lxwm_p1 .con_chengdu .map_bg{ margin-top: 57vw; background-image: url(../image/lxwm_map_beijing.jpg); }
.lm_lxwm_p1 .con_chengdu .map_icon{ opacity: 0;}

.lm_lxwm_p1 .bg_video,
.lm_lxwm_p1 .con_bg,
.lm_lxwm_p1 .con_box .pic_h,
.lm_lxwm_p1 .con_box .pic_h img,
.lm_lxwm_p1 .con_box .nr,
.lm_lxwm_p1 .con_box .map_bg,
.lm_lxwm_p1 .con_box .map_icon{transition: all 0.4s cubic-bezier(.01,.22,.41,.99);}

.lm_lxwm_p2{ padding: 140px 0 170px 0; position: relative; background: url(../image/lxwm_bg3.jpg) no-repeat center; background-size: contain; overflow: hidden;}
.lm_lxwm_p2 .con_box{ width: 50%; float: right; padding: 0; background: none; position: relative; padding:0 10px 0 30px;}

.lm_lxwm_p2 .con_box .h2{ font-size: 28px; color: #000; font-weight: lighter; padding-bottom: 35px;}
.lm_lxwm_p2 .con_box .form{ display: flex;flex-wrap: wrap; justify-content: space-between;}
.lm_lxwm_p2 .con_box .inba{ height: 30px;}
.lm_lxwm_p2 .con_box .input_div{ width: 42%;}
.lm_lxwm_p2 .con_box .input_div2{ width: 100%; margin-top: 20px; }
.lm_lxwm_p2 .con_box .text{ border-bottom:1px solid #999;color: #7a7a7a; height: 34px; line-height: 34px; font-size: 16px;}
.lm_lxwm_p2 .con_box .text::-webkit-input-placeholder{color: #7a7a7a;}
.lm_lxwm_p2 .con_box .text::-moz-placeholder{color: #7a7a7a;}
.lm_lxwm_p2 .con_box .text:-ms-input-placeholder{color: #7a7a7a;}
.lm_lxwm_p2 .con_box .input_div2 .text{ line-height: 40px; height: 40px;}
.lm_lxwm_p2 .con_box .txt2{ color: #00a7b3; background: url(../image/btn_dun2a.png) no-repeat left center; padding-left: 20px;  margin-top: 20px; }
.lm_lxwm_p2 .con_box .btn_list{ padding-top: 55px;}
.lm_lxwm_p2 .con_box a.btn{ width: 220px; font-size: 18px; height: 48px; line-height: 44px; position: relative; transition: all 0.4s;border: 2px solid #24c4d0; box-sizing: border-box; color: #fff; text-align: center; background: #24c4d0;  border-radius: 0px; display: block;  cursor: pointer;}
.lm_lxwm_p2 .con_box a.btn span{ position: relative; z-index: 1;}
.lm_lxwm_p2 .con_box a.btn::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; transform: scaleX(0); transform-origin: 100% 50%; transition: transform 0.4s;}
.lm_lxwm_p2 .con_box a.btn:hover::before{transform: scaleX(1); transform-origin: 0 50%;}
.lm_lxwm_p2 .con_box a.btn:hover{ color: #25c4d1}
.lm_lxwm_p2 .con_box .formFail{border-color: #f00 !important;}
.lm_lxwm_p2 .con_box .formErrorContent{ text-align: left; font-size: 12px; color: #f00; font-weight: bold; padding: 4px 0 0 0;}
.lm_lxwm_p2 .con_box .con_2{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1;  box-sizing: border-box; text-align: center; opacity: 0; visibility: hidden;display: flex;flex-direction: column;justify-content: center; }
.lm_lxwm_p2 .con_box .con_2 .h2_tit{ font-size: 40px; font-weight: bold; color: #ffce66; display: inline-block;  margin: 0 auto; padding: 80px 0 14px 0; border-bottom: 1px solid #ffce66; background: url(../image/btn_chenggong.png) no-repeat center top;}
.lm_lxwm_p2 .con_box .con_2 .h3_txt{ font-size:22px; color: #666; line-height: 2; font-weight: lighter; padding-top: 23px; }
.lm_lxwm_p2 .con_box.noshow form{ opacity: 0; transition: 0.6s;}
.lm_lxwm_p2 .con_box.noshow .con_2{ opacity: 1; visibility:visible; transition: 0.6s;}



/* 小PC */
@media screen and (max-width:1800px){

}

@media screen and (max-width:1600px){
    .case_details_next2.lxwm_next a .tit{ font-size: 50px;}
    .lm_lxwm .wrap{ width: 1100px;}
    .lm_lxwm_p1 .con_box .tit{ font-size: 50px;}
    .lm_lxwm_p2{ padding: 120px 0;}
} 

@media screen and (max-width:1400px){
    .case_details_next2.lxwm_next a .tit{ font-size: 40px;}
    .lm_lxwm .wrap{ width: 1000px;}
    .lm_lxwm_p1 .con_box .tit{ font-size: 40px;}
    .lm_lxwm_p2{ padding: 80px 0 100px 0;}
    .lm_lxwm_p1 .con_box{ padding: 10vh 0 0 0;}
    .lm_lxwm_p1 .con_box .txt{ font-size: 18px;}
    .lm_lxwm_p2 .con_box .h2{ padding-bottom: 20px;}
    .lm_lxwm_p2 .con_box .btn_list{ padding-top: 40px;}
}

@media screen and (max-width:1200px){
    .lm_lxwm .wrap{ width: 900px;}
    .lm_lxwm_p1 .con_box{ padding: 14vh 0 0 0;}
} 

@media screen and (max-width:1002px){
    .lm_lxwm .wrap{ width: 90%; margin: 0 auto;}
    .lm_lxwm_p1_h{ height: 300vh;}
    .lm_lxwm_p1 .con_bg{ top: 0 !important;}
    .lm_lxwm_p1 .con_box .wrap{  flex-direction: column;}
    .lm_lxwm_p1 .con_box .pic {width: 80%;padding-top: 50%; margin: 0 auto; }
    .lm_lxwm_p1 .con_box .map{ height: 38vh;}
    .lm_lxwm_p2{ padding: 60px 0;}
    .lm_lxwm_p2 .con_box{ padding: 0;}
}

@media screen and (max-width:758px){
    .lm_lxwm_p1 .con_box .wrap{  flex-direction:initial; }
    .lm_lxwm_p1 .con_box .nr{ padding: 0;}
    .lm_lxwm_p1 .con_box .pic{   width: 52%;padding-top: 29%;}
    .lm_lxwm_p1 .con_box .tit{ font-size: 30px;}
    .lm_lxwm_p1 .con_box .txt{ font-size: 14px;}
    .lm_lxwm_p1 .con_box .txt b{ font-size: 14px;}
    .lm_lxwm_p1 .con_box .map{ height: 48vh;}
    .lm_lxwm_p1 .con_box .map_icon{ width: 40px; height: 50px;}
    .lm_lxwm_p2{ padding: 40px 0;}
    .lm_lxwm_p2 .con_box .btn_list{ padding-top: 20px;}
    .lm_lxwm_p2 .con_box .input_div2{ margin: 0;}
    .lm_lxwm_p2 .con_box a.btn{ width: 120px; height: 38px; line-height: 34px; font-size: 14px;}
    

    .lm_lxwm_p2 .con_box .con_2{  padding-top: 60px;}
	.lm_lxwm_p2 .con_box .con_2 .h2_tit{ font-size: 22px; padding: 80px 0 14px 0; }
	.lm_lxwm_p2 .con_box .con_2 .h3_txt{ font-size:16px;}
}


@media screen and (max-width:470px){
    .case_details_next2.lxwm_next a .tit{ font-size: 30px;}
    .lm_lxwm .wrap{ width: calc(100vw - 30px); margin: 0 auto;}
    .lm_lxwm_p1_h{ height: 250vh;}
    .lm_lxwm_p1 .con_box{    padding: 10vh 0 0 0;}
    .lm_lxwm_p1 .con_box .wrap{ flex-direction: column; z-index: 10; position: relative;}
    .lm_lxwm_p1 .con_box .nr {width: 90%; margin: 0 auto; }
    .lm_lxwm_p1 .con_box .pic {width: 90%;padding-top: 50%; margin: 0 auto; }
    .lm_lxwm_p1 .con_box .map{ height: 48vh;}
    .lm_lxwm_p1 .con_box .map_bg{ width:300%; height: 100vw;}
    .lm_lxwm_p1 .con_box .map::after{    background: linear-gradient( to bottom, #000 0%,transparent 30%);}

    .lm_lxwm_p2{ padding: 180px 0 50px 0; background-size: auto 300px; background-position:0 -60px;}
    .lm_lxwm_p2 .con_box{ padding: 0; width: 100%; float: none;}

    .lm_lxwm_p2 .con_box .h2{ padding-bottom: 10px; font-size: 20px;}
    .lm_lxwm_p2 .con_box .txt2{ margin-top: 10px;}
    .lm_lxwm_p2 .con_box .btn_list{ padding-top:10px;}
    .lm_lxwm_p2 .con_box a.btn{ width: 100%;}

}
























