
@font-face{
            font-family: 'Alibaba-PuHuiTi';
            src : url('/statics/images/new-lanmu/fonts/AlibabaSans-Regular.otf'),url('/statics/images/new-lanmu/fonts/AlibabaSans-Black.otf'),url('/statics/images/new-lanmu/fonts/AlibabaSans-Bold.otf'),url('/statics/images/new-lanmu/fonts/AlibabaSans-Medium.otf');
        }
main{
    max-width: 1920px;
    margin: 0 auto;
}
main .sec-wrap h3{
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
    font-family: FZCuYuan-M03S;
}
main .sec-wrap h5, main .sec-wrap  p{
    font-family: Alibaba-PuHuiTi;
}
main .sec-wrap p{
    color:#656565;
}

@media (min-width:1100px){

/*品牌合作*/
.phone-t{
	display:none;
}

.coo-market{
    position: relative;
    background: url(/statics/images/new-lanmu/images/coo-2-bg.jpg) no-repeat center;
    background-size: cover;
    min-height: 600px;
}
.coo-market .coo-market-l{
    max-width: 410px;
    color: #fff;
    float: left;
    right: 50%;
    position: absolute;
}
.coo-market .coo-market-l div{
    margin-bottom: 40px;
    background: #ff7b0f;
    height: 120px;
    border-radius: 20px;
    border: solid 3px #fff;
    padding: 10px;
    position:relative;
}
.coo-market .coo-market-l img{
    position: absolute;
    top: -55px;
    left: -20px;
    width: 90px;
}
.coo-market .coo-market-l h5{
    font-size: 1.1rem;
    margin-top: 10px;
}
.coo-market .coo-market-l p{
    font-size: 0.7rem;
}
.coo-market .coo-market-r{
    max-width: 780px;
    max-height: 900px;
    width: 30%;
    margin-left: 52%;
}

.mor-sec{
	position:relative;
}
.mor-sec .mor-sec-r{
    position: absolute;
    top: -6.5rem;
    left: 50%;
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    margin-left: -80px;
}
.apply .sec-wrap{
    min-height: 15rem;
}
.apply .scene-list{
    width: 1200px;
    margin: 0 auto;
    padding: 25px;
}
.apply .scene-list .scene-img{
    float: left;
}
.apply .scene-list .scene-img img{
    max-width: 500px;
    margin-left: 240px;
    width: 20rem;
    height: 12rem;
}
.apply .scene-list .scene-r{
	margin-left: 650px;
}
.apply .scene-list .scene-r span{
	font-size:14px;
}
.apply .scene-list .scene-r h3{
    margin-top: 50px;
    color: #44b45c;
    font-size: 1.6rem;
}
.apply .scene-list .scene-r div{
    border-left: 5px solid #44b45c;
    margin: 10px auto auto 0;
    padding-left: 10px;
    font-size: 18px;
}


.apply .scene-list-2{
    width: 1200px;
    margin: 0 auto;
    padding: 25px;
}
.apply .scene-list-2 .scene-img{
    float: right;
}
.apply .scene-list-2 .scene-img img{
    max-width: 500px;
    margin-right: 240px;
    width: 20rem;
    height: 12rem;
}
.apply .scene-list-2 .scene-r{
	margin-left: 300px;
}
.apply .scene-list-2 .scene-r span{
	font-size:14px;
}
.apply .scene-list-2 .scene-r h3{
    margin-top: 50px;
    color: #44b45c;
    font-size: 1.6rem;
}
.apply .scene-list-2 .scene-r div{
    border-left: 5px solid #44b45c;
    margin: 10px auto auto 0;
    padding-left: 10px;
    font-size: 18px;
}

.plan .wrap-s{
	width:1200px;
	margin:20px auto;
}
.plan .wrap-s ul{
    max-width: 1200px;
    width: 45rem;
    margin: 0 auto;
}
.plan .plan-list{
    max-width: 550px;
    width: 20rem;
    background: #f1f1f1;
    padding: 10px;
    border-radius: 30px;
    margin: 15px;
    float: left;
    position:relative;
}
.plan .plan-list .num{
    position: absolute;
    width: 80px;
    top: -40px;
    right: 0;
}
.plan .plan-list h3{
    font-family: FZCuYuan-M03S;
    font-size: 1.3rem;
    color: #44b45c;
    margin: 15px auto auto 15px;
}
.plan .plan-list div{
    min-height:55px;
}
.plan .plan-list p{
    font-size: 14px;
    margin: 10px 15px;
    color:#595151;
}


.plan .plan-list-w{
    max-width: 1000px;
    width: 42rem;
    background: #f1f1f1;
    padding: 10px;
    border-radius: 30px;
    margin: 15px;
    float: left;
    position:relative;
}
.plan .plan-list-w .num{
    position: absolute;
    width: 80px;
    top: -40px;
    right: 0;
}
.plan .plan-list-w h3{
    font-family: FZCuYuan-M03S;
    font-size: 1.3rem;
    color: #44b45c;
    margin: 15px auto auto 15px;
}
.plan .plan-list-w p{
    font-size: 14px;
    margin: 10px 15px;
    color:#595151;
}


/*关于我们*/

.pc-t{
	text-align:center;
}
section .sec-wrap{
	width:1200px;
	margin:0 auto;
	padding: 20px 0;
}
section .sec-wrap .sec-l{
    float: left;
    width: 500px;
    margin-left: 10%;
}
section .sec-wrap .sec-l .img-2 img{
    width: 15rem;
    margin-top: 30px;
}
section .sec-wrap .sec-l h3{
color: #44b45c;
    font-size: 32px;
    font-family: FZCuYuan-M03S;
}
section .sec-wrap .sec-l h5{
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    color:#595959;
}
section .sec-wrap .sec-l p{
    font-size: 14px;
    line-height: 25px;
    color: #656565;
}
section .sec-wrap .sec-r img{
    width: 30%;
    margin-left: 10%;
}
.reverse {
    background: #ffc019;
}
.reverse .sec-wrap{
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
    background: #ffc01a;
}
.reverse .sec-wrap p{
    text-align: center;
    margin-left: -12%;
}
.reverse .sec-wrap .contrast{
    background: url(/statics/images/new-lanmu/images/meilin-3.jpg) no-repeat;
    background-size: 100%;
    position: relative;
    min-height: 400px;
}
.reverse .sec-wrap .contrast-l{
    position: absolute;
    right: 50%;
    margin-right: 200px;
    text-align:right;
    top: 120px;
}

.reverse .sec-wrap .contrast li{
    line-height: 41px;
    border-bottom: 1px dashed #fff;
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
}
.reverse .sec-wrap .contrast-r{
    position: absolute;
    left: 50%;
    margin-left: 200px;
    top: 120px;
}
section .sec-wrap .des-b{
    text-align: center;
    margin: 20px;
    line-height: 30px;
    font-size: 16px;
    color: #656565;
}
section .res h3{
    text-align:center;
 }
section .intro h3{
    color: #44b45c;
    text-align:center;
 }
.strength{
    background: url(/statics/images/new-lanmu/images/meilin-5.jpg) center no-repeat,#12bbdc;
    min-height: 900px;
    background-position-y: 4.5rem;
}
main .strength h3{
text-align: center;
    font-size: 2rem;
}
main .strength h5{
    text-align: center;
    font-size: 1.5rem;
    color: #fff;
    font-family: 'Alibaba-PuHuiTi1db8bd0a9820e7f';
}
main .left-col .m-t h5{
    text-align: center;
    width: 300px;
    padding: 10px;
    background: #fff;
    border-radius: 20px;
    color: #16bbdd;
    margin-top: 3rem;
    font-size: 1.2rem;
    font-family: FZCuYuan-M03S;
}
main .left-col p{
    margin: 0 auto;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
}
main .strength p{
    margin: 0 auto;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
}
main .strength .b-box{
    border: solid #fff 3px;
    margin-top: 3rem;
    padding: 1rem;
    width: 260px;
    color: #fff;
    font-size: 16px;
    border-radius: 20px;
}
main .sec02{
    background: url(/statics/images/new-lanmu/images/meilin-6.jpg) no-repeat center,#fff;
    min-height: 700px;
}
main .sec02 .left-col{
    margin-top: 6rem;
    padding-left: 50px;
}
main .sec02 .left-col p{
    color:#656565;
    margin-top:20px;
    max-width: 500px;
    margin-left: 0;
}
main .sec02 .left-col h5{
    background: #ffc116;
    color: #fff;
}
main .left-col h6{
    font-size: 1rem;
    color: #ffc116;
    margin-top: 20px;
}
main .sec03{
    background: url(/statics/images/new-lanmu/images/meilin-7.jpg) no-repeat center,#ff820c;
    min-height: 800px;
}
main .sec03 .left-col{
    margin-top:200px;
}
main .sec03 .left-col h5{
    color: #ff820c;
}
main .sec03 .left-col h6{
    color: #fff;
}
main .sec03 .left-col p{
    margin-top:20px;
    max-width: 500px;
    margin-left: 0;
}
main .sec04{
    background: url(/statics/images/new-lanmu/images/meilin-8.jpg) no-repeat center,#fff;
    min-height: 700px;
}
main .sec04 .left-col{
    margin-left: 45%;
    margin-top:100px;
}
main .sec04 .left-col .m-t{
    margin-left: 300px;
}
main .sec04 .left-col p{
    text-align: right;
    margin:20px 50px auto auto;
}
main .sec04 .left-col h5{
    background: #43b45c;
    color: #fff;
}
main .sec04 .left-col p{
    color: #656565;
}
main .sec04 .left-col h6{
    color: #ffc116;
    margin: 20px 50px;
    text-align: right;
}
main .sec05{
    background: #ffc019;
    min-height: 700px;
}
main .sec05 .sec-wrap{
    text-align: center;
    color: #fff;
}
main .sec05 h3{
    margin-top: 20px;
    font-size:2rem;
}
main .sec05 h5{
    color: #fff;
    font-size:1.3rem;
    font-family: FZCuYuan-M03S;
    font-weight: 300;
    margin: 10px auto;
}
main .sec05 p{
    font-size: 16px;
    line-height: 25px;
    color:#fff;
}

main .sec06 .lay-01{
    position: relative;
}
main .sec06 .lay-01 .lay-01-l{
    width: 40%;
    position: absolute;
    right: 46%;
    top:20px;
    color: #656565;
}
main .sec06 .lay-01 .lay-01-l h5{
    color: #fc5a11;
    font-size: 1.5rem;
    font-family: FZCuYuan-M03S;
    margin-bottom: 20px;
}
main .sec06 .lay-01 .lay-01-l p{
    font-size: 16px;
    line-height: 25px;
}
main .sec06 .lay-01 .lay-01-r{
    width: 50%;
    margin-left: 54%;
}
main .sec06 .lay-01 .lay-01-r img{
    width: 55%;
}
main .sec06 .lay-list li{
    padding: 20px;
    border: solid #fc5a11;
    border-radius: 20px;
    max-width: 80%;
    margin: 20px auto;
    background: #fc5a11;
    color: #fff;
}
main .sec06 .lay-list .lay-list-l{
    width: 35%;
    float: left;
    margin-left: 5%;
}
main .sec06 .lay-list .lay-list-l h6{
    font-size: 1.2rem;
}
main .sec06 .lay-list .lay-list-l p{
    font-size: 14px;
    margin: 10px 0;
    line-height: 25px;
    color:#fff;
}
main .sec06 .lay-list .lay-box{
    border: solid 1px #fff;
    border-radius: 15px;
    text-align: center;
    width: 80%;
    color:fff;
}
main .sec06 .lay-list .lay-box p{
    font-size: 14px;
    margin: 10px 0;
    line-height: 25px;
}
main .sec06 .lay-list .lay-list-r img{
    width: 60%;
}
main .sec06 .right-col .lay-list-l{
    float: right;
}



}

/* 竖屏 */
@media (max-width: 1100px) {

/*品牌合作*/

main .pc-t img{
	display:none;
}
.phone-t h2{
    background: #f5ad09;
    text-align: center;
    margin: 10px 0;
    padding: 10px;
    color: #fff;
    font-family: FZZhunYuan-M02S;
}

.coo-market .coo-market-l{
    color: #fff;
    margin-top: 3rem;
}
.coo-market .coo-market-l div{
    margin-bottom: 20px;
    background: #ff7b0f;
    height: 120px;
    border-radius: 20px;
    border: solid 3px #fff;
    padding: 10px;
    position:relative;
}
.coo-market .coo-market-l img{
    position: absolute;
    top: -28px;
    left: 40%;
    width: 50px;
}
.coo-market .coo-market-l h5{
    font-size: 1.1rem;
    margin-top: 10px;
}
.coo-market .coo-market-l p{
    font-size: 0.7rem;
}
.coo-market .coo-market-r{
    background: #f5ad09;
}
.mor-sec{
	position:relative;
}
.mor-sec .mor-sec-r{
    top: -6.5rem;
    font-size: 14px;
    color: #656565;
    line-height: 25px;
    padding: 1rem;
}

.apply .scene-list{
    margin: 0 auto;
    padding: 10px;
}
.apply .scene-list img{
    width: 55%;
    float: right;
    margin-top: 30px;
}
.apply .scene-list .scene-r{
    width: 45%;
    margin: 10px;
}
.apply .scene-list .scene-r span{
	font-size:14px;
}
.apply .scene-list .scene-r h3{
    margin-top: 50px;
    color: #44b45c;
    font-size: 1.6rem;
}
.apply .scene-list .scene-r div{
    border-left: 5px solid #44b45c;
    margin: 10px auto auto 0;
    padding-left: 10px;
    font-size: 18px;
}


.apply .scene-list-2{
    margin: 0 auto;
    padding: 10px;
}
.apply .scene-list-2 img{
    width: 55%;
    float: left;
    margin-top: 30px;
}
.apply .scene-list-2 .scene-r{
    width: 45%;
    margin: 10px;
    margin-left: 57%;
}
.apply .scene-list-2 .scene-r span{
	font-size:14px;
}
.apply .scene-list-2 .scene-r h3{
    margin-top: 50px;
    color: #44b45c;
    font-size: 1.6rem;
}
.apply .scene-list-2 .scene-r div{
    border-left: 5px solid #44b45c;
    margin: 10px auto auto 0;
    padding-left: 10px;
    font-size: 18px;
}

.plan .wrap-s ul{
    margin: 0 auto;
}
.plan .plan-list{
    background: #f1f1f1;
    padding: 10px;
    border-radius: 30px;
    margin: 15px;
    float: left;
    position:relative;
}
.plan .plan-list .num{
    position: absolute;
    width: 80px;
    top: -40px;
    right: 0;
}
.plan .plan-list h3{
    font-family: FZCuYuan-M03S;
    font-size: 1.3rem;
    color: #44b45c;
    margin: 15px auto auto 15px;
}
.plan .plan-list div{
    min-height:55px;
}
.plan .plan-list p{
    font-size: 14px;
    margin: 10px 15px;
    color:#595151;
}


.plan .plan-list-w{
    background: #f1f1f1;
    padding: 10px;
    border-radius: 30px;
    margin: 15px;
    float: left;
    position:relative;
}
.plan .plan-list-w .num{
    position: absolute;
    width: 80px;
    top: -40px;
    right: 0;
}
.plan .plan-list-w h3{
    font-family: FZCuYuan-M03S;
    font-size: 1.3rem;
    color: #44b45c;
    margin: 15px auto auto 15px;
}
.plan .plan-list-w p{
    font-size: 14px;
    margin: 10px 15px;
    color:#595151;
}


/*关于我们*/

.pc-t{
	display:none
}
section .sec-wrap .sec-l{
    float: left;
}
section .sec-wrap .sec-l img{
    display:none;
}
section .sec-wrap .sec-l h3{
    color: #44b45c;
    padding: 2rem;
    text-align: center;
    font-size: 32px;
    font-family: FZCuYuan-M03S;
}
section .sec-wrap .sec-l h5{
    display:none;
}
section .sec-wrap .sec-l p{
    font-size: 14px;
    line-height: 25px;
    color: #656565;
    margin: 2%;
}

.reverse {
    background: #ffc019;
}
.reverse .sec-wrap{
    margin: 0 auto;
    padding: 20px 0;
    background: #ffc01a;
}
.reverse .sec-wrap p{
    text-align: center;
    margin-left: -12%;
}
.reverse .sec-wrap .contrast{
    background: #ffc019;
    background-size: 100%;
    position: relative;
    text-align: center;
}
.reverse .sec-wrap .contrast-l{
    text-align:center;
    background: url(/statics/images/new-lanmu/images/meilin-3-1.jpg) no-repeat center;
    background-size: 100%;
    min-height: 40rem;
    padding-top: 5rem;
}

.reverse .sec-wrap .contrast li{
    line-height: 28px;
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
}
.reverse .sec-wrap .contrast-r{
    background: url(/statics/images/new-lanmu/images/meilin-3-3.jpg) no-repeat center;
    background-size: 100%;
    min-height: 20rem;
    padding-top: 5rem;
}
.pc-t{
	text-align:center;
}
section .sec-wrap .des-b{
    text-align: center;
    margin: 20px;
    line-height: 30px;
    font-size: 16px;
    color: #656565;
}
section .res h3{
    text-align:center;
 }
section .intro h3{
    text-align:center;
    background: #44b45c;
    padding: 1rem;
    color: #fff;
 }
.strength{

}
main .strength h3{
	display:none;
}
main .strength h5{
    text-align: center;
    font-size: 1.5rem;
    color: #fe8c08;
    font-family: 'Alibaba-PuHuiTi1db8bd0a9820e7f';
}
main .left-col .m-t h5{
    text-align: center;
    padding: 10px;
    background: #44b45c;
    border-radius: 20px;
    color: #fff;
    margin: 1rem;
    font-size: 1.2rem;
    font-family: FZCuYuan-M03S;
}
main .left-col p{
    margin: 0 auto;
    line-height: 30px;
    font-size: 16px;
    color: #595959;
}
main .strength p{
    margin: 0 2%;
    line-height: 30px;
    font-size: 16px;
    color: #595959;
    text-align: center;
    
}
main .strength .b-box{
    border: solid #44b45c 3px;
    text-align:center;
    margin: 2rem;
    padding: 1rem;
    color: #656565;
    font-size: 16px;
    border-radius: 20px;
}
main .sec02{
    
}
main .sec02 .left-col p{
    color:#656565;
    margin-top:20px;
    text-align: center;
}
main .sec02 .left-col h5{
    background: #44b45c;
    color: #fff;
}
main .left-col h6{
    font-size: 1.6rem;
    text-align: center;
    color: #ffc116;
    margin: 20px;
}

main .sec03 .left-col{
    margin-top:20px;
}
main .sec03 .left-col h5{
    color: #fff;
}
main .sec03 .left-col h6{
     color: #ffc116;
}
main .sec03 .left-col p{
    margin-top:20px;
    margin:0 2%;
}
main .sec04 .left-col h5{
    background: #43b45c;
    color: #fff;
}
main .sec04 .left-col p{
    color: #656565;
    margin:0 2%;
    text-align: center;
}
main .sec04 .left-col h6{
    color: #ffc116;
}
main .sec05{
    background: #ffc019;
}
main .sec05 .sec-wrap{
    text-align: center;
    color: #fff;
}
main .sec05 h3{
    margin: 1% 20%;
    font-size:2rem;
}
main .sec05 h5{
    color: #fff;
    font-size:1.3rem;
    font-family: FZCuYuan-M03S;
    font-weight: 300;
    margin: 10px auto;
}
main .sec05 p{
    display:none;
}

main .sec06 .lay-01{
    position: relative;
}
main .sec06 .lay-01 .lay-01-l{
    right: 46%;
    top:20px;
    color: #656565;
}
main .sec06 .lay-01 .lay-01-l h5{
    color: #fc5a11;
    font-size: 1.5rem;
    font-family: FZCuYuan-M03S;
    margin: 20px auto;
    text-align: center;
}
main .sec06 .lay-01 .lay-01-l p{
    font-size: 16px;
    line-height: 25px;
    margin:0 2%;
}
main .sec06 .lay-01 .lay-01-r{
    margin-left: 54%;
}
main .sec06 .lay-01 .lay-01-r img{
    width: 55%;
}
main .sec06 .lay-list li{
    padding: 20px;
    border: solid #fc5a11;
    border-radius: 20px;
    margin: 20px auto;
    background: #fc5a11;
    color: #fff;
}
main .sec06 .lay-list .lay-list-l{
    margin-left: 5%;
}
main .sec06 .lay-list .lay-list-l h6{
    font-size: 1.2rem;
}
main .sec06 .lay-list .lay-list-l p{
    font-size: 14px;
    margin: 10px 0;
    line-height: 25px;
    color:#fff;
}
main .sec06 .lay-list .lay-box{
    border: solid 1px #fff;
    border-radius: 15px;
    text-align: center;
    color:fff;
}
main .sec06 .lay-list .lay-box p{
    font-size: 14px;
    margin: 10px 0;
    line-height: 25px;
}
main .sec06 .lay-list .lay-list-r img{
}


}
@media (max-width:320px){
.reverse .sec-wrap .contrast-l ul{
    margin-top: 2rem;
}
}
