body {background-color:#2e1c5c;}
    header{height: 46.6rem;width: 100%;background: url("../img/fosun/banner.jpg") no-repeat center/100% 100%;position: relative;}
        header .layer{padding:1.0rem 0 1.0rem 0.75rem;height:5.5rem;background-color: rgba(0,0,0,.9);color:#fff;align-items: center;-webkit-align-items: center;}
            header .layer .icon{width: 3.25rem;height: 3.25rem;border-radius: 50%;background-color: #fff;display: flex;}
                header .layer img{width: 2.9rem;height: 2.9rem;border-radius: 50%;}
            header .layer p{margin-left: 0.5rem;font-size: 1rem;line-height: 3.25rem;}
             header .layer .close_btn{height:3.5rem;width: 4.4rem;padding:1.0rem 1.5rem;background: url("../img/fosun/close.png") no-repeat center/1.5rem 1.5rem;background-clip: border-box;box-sizing: border-box;border-left: 1px solid #fff;}
        header .calc{position: absolute;left:3.0rem;bottom:3.2rem;width: 32.3rem;box-sizing: content-box;font-size: 2.0rem;color:#fff;text-align:center;line-height: 5.75rem;border-radius: 2.875rem;background-color: #fe3e3d;}

    main{}
        main .welfare{margin-bottom: 4.0rem;padding:0 1.5rem;padding-top: 3.0rem;}   
            .welfare .welfare_title{width: 33.2rem;height: 3.35rem;margin:0 auto;background: url("../img/fosun/title.jpg") no-repeat center/100% 100%;}
            .welfare .welfare_des{margin:1.5rem 0;}
                .welfare .welfare_des{text-align: center;}
                .welfare .welfare_des img{width: 25.4rem;height: 1.6rem;}
            .welfare .welfare_type{width:100%;height: 9.05rem;border-radius: 0.5rem;color:#fff;padding:0 1.6rem;box-sizing: border-box;align-items: center;-webkit-align-items: center;margin-bottom: 2.5rem;background-color: #fff;}
                .welfare .welfare_type .img{width: 8.95rem;height: 8.35rem;}
                    .welfare .welfare_type .img img{width: 100%;height: 100%;}
                .welfare .welfare_type .welfare_content{flex:1;-webkit-box-flex:1;box-flex:1;margin-left: 0.5rem;}
                    .welfare .welfare_content>p{font-size: 1.1rem;color:#808080;}
                    .welfare .welfare_content>div{color:#323232;font-size: 1.6rem;font-weight: bold;}
                        .welfare .welfare_content>div span{color:#feab0c;}
                .welfare .rule{margin-top: 4.0rem;}
        main .comment{position: relative;width: 100%;}
            .comment .comment_title{position: absolute;top:-1rem;left:50%;margin-left: -10.55rem;width: 21.15rem;background: url("../img/fosun/title.png") no-repeat center/100% 100%;line-height: 3.3rem;font-size: 1.6rem;color:#fff;text-align: center;font-weight: 400;}
            .comment .comment_body{padding:2.6rem 2.0rem 3.0rem 1.7rem;background-color: #fff;width: 100%;border-radius: 0.5rem;color:#221543;margin-bottom: 2.5rem;}
                .comment .comment_body ul{margin-top: 1.5rem;}
                    .comment .comment_body>ul li{color:#221543;}
                    .comment .comment_body>ul li:last-child{margin-top: 1.0rem;}
                        .comment .comment_body li:last-child span{color:#fc314e;}
                .comment_content{width: 100%;height: 11.75rem;background-color: #ecd8ff;position: relative;margin-top: 2.75rem;}
                .comment_content:after{content:"";border:0.8rem solid transparent;border-top:0.8rem solid #ecd8ff;position: absolute;transform: rotate(-45deg);top:-.6rem;left:50%;margin-left: -.8rem;}
                .comment_content:before{content:"";border:0.8rem solid transparent;border-bottom:0.8rem solid #e2c4ff;position: absolute;transform: rotate(-45deg);bottom:-.6rem;left:50%;margin-left: -2.4rem;}
                    .comment_content .detail{width: 50%; height: 100%;padding-top:1.7rem;}
                    .comment_content .detail:nth-of-type(3){padding-left: 1.1rem;}
                    .comment_content .detail:nth-of-type(4){background-color: #e2c4ff;padding-left: 2.8rem;}
                    .comment_content .detail_vs{width: 3.3rem;height: 3.3rem;border-radius: 50%;color:#fff;font-size: 1.5rem;line-height: 3.3rem;text-align: center;background: -webkit-linear-gradient(left top,#bc7eff,#a26eff);position: absolute;left:50%;top:50%;margin-top: -1.65rem;margin-left: -2.25rem;}
                    .comment_content .detail_border{width: 1.6rem;height: 11.7rem;background:url("../img/fosun/border.jpg") no-repeat center/100% 100%;position: absolute;left:50%;margin-left: -1.6rem;}
                        .comment_content .detail .detail_title{font-size: 1.3rem;position: relative;display: inline-block;}
                        .comment_content .detail .detail_title h4{position: relative;display: inline-block;font-weight: 400;}
                        .comment_content .detail .detail_title:before{content:"";position: absolute;width: 110%;height: 0.9rem;background-color: #c78cfe;border-radius:.45rem;bottom:0;left:0;}
                        .comment_content .detail .detail_list{margin-top: 1.6rem;font-size: 0.95rem;}
                            .comment_content .detail_list li{line-height: 1.6rem;}
                    .comment_body .tip{font-size: 1.1rem;line-height: 1.6rem;margin-top: 1.6rem;}

        main .reasons{width: 100%;background-color: #221543;overflow: hidden;padding:0 1.5rem;}
            .reasons .title{margin-top: 3.9rem;margin-bottom: 3.6rem;width: 32.5rem;height: 1.8rem;background:url("../img/fosun/reason.jpg") no-repeat center/100% 100%;color:transparent;}
            .reasons .reason .hooks{position: absolute;padding:0 2.1rem;width: 100%;top:-4rem;left:0;justify-content: space-between; -webkit-justify-content: space-between;}
                .reasons .reason .hooks img{width: 1.05rem;height: 5.45rem;}
        
        main .book_btn{text-align: center;padding-top: 4.2rem;background-color: #221543;padding-bottom: 6.5rem;}
            .book_btn button{display: inline-block;width: 32.35rem;color:#fff;font-size: 2.0rem;line-height:5.57rem;background-color: #fe3f3c;border-radius: 2.785rem;border:none;outline: none;}

    footer{width: 100%;height: 21.8rem;background: url("../img/fosun/footer.jpg") no-repeat center/100% 100%;}
    /*分享好朋友*/
    .share.layer.active {display: block;}
    .share.layer {position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: 0 auto;max-width: 750px;background-color: rgba(0,0,0,0.7);z-index: 2000;overflow: hidden;}
    .share .layer_share {text-align: right;padding: 1rem 2rem 0;}
    .share .layer_share>img {width: 23.7rem;height: 2.9rem;}

    /*错误提示*/
    .errtip{position: fixed;padding:.5rem 1rem;background-color: rgba(0,0,0,.85);color:#fff;font-size: 1.2rem;left:50%;top:50%;transform: translate(-50%,-50%);transform: -webkit-translate(-50%,-50%);text-align: center;border-radius: .5rem;display: none;}

    .bottom_btn{display:none;}
        .bottom_btn a{position: fixed;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:0;width:100%;max-width:750px;box-sizing: content-box;font-size: 2.0rem;color:#fff;text-align:center;line-height: 5.75rem;background-color: #fe3e3d;}