
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, menu, nav, section, summary,
time, mark, audio, video ,a,input{
    padding: 0px;
    margin: 0px;
    list-style: none;
    font-family: "Microsoft YaHei";
    color: black;
    text-decoration: none;
}
body{
    width: 100%;
    background: #FAFAFA;
}

.head{
    height: 50px;
    background: black;
    position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    top: 0
}
.headroom {
    will-change: transform;
    transition: transform 200ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
.wedding-nav{
    width: 1024px;
    margin: 0px auto;
    padding: 10px 0px;
    position: relative;
}
.wedding-navWrapper{
    height: 56px;
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    background: rgba(255,255,255,1);
    z-index: 1000;
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
}
.wedding-nav a:hover{
    color:#FE98A6 ;
}
.wedding-nav_bar{
    display: inline-block;
    margin: 0px 100px;
    line-height: 25px;
}
.wedding-nav ul{
    position: relative;
    top:-11px;
}
.wedding-nav li{
    display: inline-block;
}
.wedding-nav_bar li{
    margin-right: 49px;
}
.wedding-nav_bar li:first-child a{
    color: #FE98A6;
}
.wedding-nav_login{
    font-size: 14px;
    padding: 3px 0px 3px 20px;
    border-left: 2px solid #FE98A6;
    margin: auto 0px;
    margin-left: 32px;
    display: inline-block;
}
.wedding-nav_login li:nth-child(2) {
    color: #cccccc;
    font-size: 14px;
}

.wedding-banner{
    width: 100%;
    position: relative;
    margin-top: 56px;
    height: 392px;
    background: url("../img/background.jpg") no-repeat center ;
    background-size: cover;
}
.wedding-banner_center{
    position: relative;
    width: 860px;
    height: 100%;
    margin: 0 auto;
}
.wedding-banner_center ul{
    padding-top: 107px;
    transform: translate(-500px,0);
    opacity: 0;
}
.wedding-banner_center ul li{
    color: white;
}
.wedding-banner_center ul li:first-child{
    font-size: 38px;
}
.wedding-banner_center ul li:nth-child(2){
    margin-top: 29px;
    font-size: 21px;
}
.wedding-banner_center ul li:nth-child(3){
    position: relative;
    left: -14px;
    padding-left: 6px;
    cursor: pointer;
    width: 171px;
    height: 70px;
    margin-top: 32px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
    color: #FE98A6;
    background: url("../img/button-1.png") no-repeat;
    background-size: cover;
}
.wedding-flower{
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -163.5px;
    transform: translate(0,-500px);
}
.wedding-separate{
    width: 214px;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 65px;
}
.wedding-main{
    width: 1024px;
    margin: 0 auto;
    text-align: center;
}
.wedding-words li{
    color: #414141;
}
.wedding-words li:first-child{
    font-size: 38px;
    color: #212121;
    margin-bottom: 38px;
}
.wedding-words li:nth-child(2){
    margin-bottom: 10px;
}
.wedding-show{
    margin-top: 74px;
}
.wedding-show:after{
    content:'';
    display: block;
    clear: both;
}
.wedding-show li{
    margin-right:38px;
    float: left;
    display: inline-block;
}
.wedding-show li:last-child{
    margin-right: 0px;
}
.wedding-show_explain{
    margin-top: 20px;
}
.wedding-picture{
    position: relative;
    margin: 0 auto;
    margin-top: 52px;
    width: 927px;
    height: 435px;
    background: url("../img/dpzs.png") no-repeat center;
    background-size: cover;
}
.wedding-picture_bac{
    width: 891px;
    height: 393px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 25px;
    margin: auto;
    background: url("../img/home_page.jpg") no-repeat;
}
.wedding-picture-black{
    position: absolute;
    left: 0px;
    top:0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 800px;
    height: 300px;
    display: none;
    border-radius: 10px;
    background: rgba(0,0,0,0.6);
}
.wedding-picture_bac img{
    z-index: 100;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
}
.wedding-picture_icon{
    margin-top: 54px;
}
.wedding-picture_icon li{
    cursor: pointer;
    display: inline-block;
}
.wedding-picture_icon li:nth-child(even){
    height: 25px;
    border: 0.5px solid #cccccc;
    margin-bottom: 15px;
}
.wedding-picture_icon li:nth-child(odd){
    background-size: 100%;
    width: 133px;
    height: 90px;
    line-height: 115px;
    font-size: 13px;
    color: #414141;
}
.wedding-picture_row1{
    background-image: url("../img/yiy-n.png");
}
.wedding-picture_row2{
    background-image: url("../img/cj-n.png");
}
.wedding-picture_row3{
    background-image: url("../img/dm-n.png");
}
.wedding-picture_row4{
    background-image: url("../img/ewm-n.png");
}
.wedding-picture_row5{
    background-image: url("../img/sy-a.png");
}
.wedding-phone{
    width: 927px;
    margin: 0px auto;
    margin-top: 61px;
    position: relative;
}
.wedding-phone_img{
    position: absolute;
    width: 211px;
    height: 376px;
    border: 1px  solid #cccccc;
    top:0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.wedding-phone_img img{
    display: none;
    position: absolute;
    left: 0px;
    top:0px;
}
.wedding-phone_img img:first-child{
    display: block;
}

.wedding-phone_left{
    padding-top: 80px;
    float: left;
}
.wedding-phone_right{
    padding-top: 80px;
    float: right;
}
.wedding-phone_left:after{
    content: '';
    display: block;
    clear: both;
}
.wedding-phone ul{
    cursor: pointer;
    text-align: left;
    margin-top: 58px;
    width: 195px;
}
.wedding-phone_left ul:first-child li{
    color: #FE98A6;
}
.wedding-phone ul li:first-child{
    padding-bottom: 10px;
}
.wedding-phone ul li:last-child{
    font-size: 13px;
}
.wedding-partner li{
    float: left;
    margin-right: 116px;
    display: inline-block;
    margin-top: 58px;
}
.wedding-partner ul:first-child li{
    margin-top: 0px;
}
.wedding-partner li:last-child{
    margin-right: 0px;
}

.wedding-partner:after{
    content: '';
    display: block;
    clear: both;
}
.wedding-partner img{
    width: 169px;
    height: 55px;
}
.wedding-buy{
    line-height: 144px;
    font-size: 30px;
    margin-top: 100px;
    width: 100%;
    height: 144px;
    background: url("../img/ljgm.png");
}
.wedding-button-wrapper{
    width: 1024px;
    text-align: center;
    margin: 0 auto;
    color: white;

}
.wedding-button{
    margin-left: 10px;
    cursor: pointer;
    line-height: 50px;
    font-size: 16px;
    display: inline-block;
    width: 285px;
    height: 70px;
    background: url("../img/button-2.png") no-repeat;
    position: relative;
    left: 30px;
}
.wedding-button span {
    color: #FE98A6;
    position: relative;
    bottom: 3px;
}
.wedding-bottom-wrapper{
    background: white;
    padding: 30px 0px;
}
.wedding-bottom{
    width: 1024px;
    margin: 0px  auto ;
}
.wedding-bottom:after{
    content:'';
    display: block;
    clear: both;
}
.wedding-bottom ul{
    display: inline-block;
    text-align: center;
}
.wedding-bottom ul li{
    font-size: 14px;
    color: #414141;
    margin-bottom: 15px;
}
.wedding-bottom ul li:first-child{
    color: black;
    font-size: 18px;
}
.wedding-bottom_left li:nth-child(odd){
    margin-bottom: 15px;
}
.wedding-bottom_left li:first-child{
    font-size: 19px;
}
.wedding-bottom_left li:last-child{
    margin-bottom: 0px;
}
.wedding-bottom_wrapper-left{
    float: left;
    border-right: 2px solid #FFE6EA;
    width: 180px;
    display: inline-block;
}

.wedding-bottom_wrapper-center{
    text-align: center;
    float: left;
    display: inline-block;
    margin-left: 82px;
}
.wedding-bottom_scan {
    text-align: center;
    margin-left: 82px;
    border-left: 2px solid #FFE6EA;
    padding-left: 82px;
    float: left;
    display: inline-block;
}

.wedding-bottom_scan li:first-child{
    display: block;
    width: 100px;
    height: 100px;
    background: url("../img/ewm.png") no-repeat;
    background-size: cover;
    margin: 0 auto;
}
.wedding-bottom_scan li:nth-child(2){
    margin-top: 5px;
}
.wedding-bottom_scan ul{
    max-width: 176px;
}
.wedding-bottom_scan ul li{
    margin-bottom: 10px;
}
.wedding-huiqian{
    color: #414141;
    font-size: 15px;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
}





/*关于我们*/
.wedding-head{
    text-align: center;
    width: 100%;
    position: relative;
    margin-top: 56px;
    height: 328px;
    background-size: cover;
}
.about-banner{
    background: url("../img/banner_g.jpg") no-repeat center ;
}
.wedding-title{
    width: 100%;
    min-width: 1024px;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}
.wedding-title p{
    font-size: 21px;
    color: white;
}
.wedding-title p:first-child{
    margin-bottom: 15px;
    font-size: 38px;
}
.about-wrapper{
    text-align: center;
    width: 1024px;
    margin: 0 auto;
}
.about-wrapper p{
    font-size: 38px;
}

.about-brief{
    margin: 80px 0px;
}
.about-brief,.about-invite p{
    font-size: 38px;
}
.about-words{
    text-align: left;
    font-size: 18px;
    margin-top: 70px;
    line-height: 40px;
}
.about-words li{
    margin-top: 30px;
    color: #414141;
}
.about-invite{
    margin: 100px 0px;
}
.about-invite ul{
    text-align: left;
}
.about-position li:first-child{
    margin-top: 20px;
    font-size: 24px;
    margin-bottom: 20px;
}
.about-position li:nth-child(2){
    color: #F8798C;
    font-size: 21px;
    margin-bottom: 15px;
}
.about-task li{
    line-height: 40px;
    margin-left: 30px;
    color: #414141;
    list-style: disc;
}
.about-task{
    padding-bottom: 30px;
}
.about-invite hr{
    margin-bottom: 80px;
}
.about-map_container{
    position:relative;
    margin: 70px 0px 200px 0px;
    border: 1px solid #F8798C;
    height: 500px;
}
.about-map_name{
    position: absolute;
    width: 100%;
    bottom: 0px;
    height: 30px;
    background: rgba(248,121,140,0.9);
}
.about-map_name li{
    padding-right: 60px;
    line-height: 30px;
    color: white;
    display: inline-block;
}
.about-map_name li:last-child{
    padding: 0px;
}




/*价格*/
.wedding-price_banner{
    background: url("../img/banner_2.jpg") center;
}
.wedding-price_main{
    width: 1026px;
    margin: 0 auto;
    margin-bottom: 100px;
    text-align: center;
}

.wedding-price_main p{
    font-size: 38px;
    margin-bottom: 70px;
}
.wedding-price_type{
    float: left;
    position: relative;
    width: 342px;
    height: 500px;
    margin-bottom: 60px;
}
.wedding-price_main:after{
    content: '';
    display: block;
    clear: both;
}
.wedding-price-img1{
    position: absolute;
    top: 0px;
    left: 0px;
}.wedding-price-img2{
     position: absolute;
     left: 0px;
     bottom: 0px;
     transform: rotate(180deg);
 }
.wedding-price_words{
    padding-top: 50px;
}
.wedding-price_words li{
    line-height: 30px;
    color: #F8798C;
}
.wedding-price_words li:nth-child(2){
    margin: 30px;
    font-size: 35px;
}
.wedding-price_buy{
    width: 130px;
    height: 55px;
    cursor:pointer;
    display:block;
    background: white;
    background-image: url("../img/button.png");
    margin: 0 auto;
    margin-top: 80px;
    color: white;
    line-height:35px;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    bottom: 60px;
}






/*服务商招募*/
.wedding-recruit_banner{
    background: url("../img/banner_1.jpg") center;
}
.wedding-recruit_join{
    width: 171px;
    height: 62px;
    margin: 0px auto;
    margin-top: 35px;
    line-height: 45px;
    color: #F8798C;
    cursor: pointer;
    background-image: url("../img/button_1.png");
}
.wedding-recruit_main{
    text-align: center;
    min-width: 1024px;
}
.wedding-recruit_title{
    color: #212121;
    font-size: 38px;
    margin: 50px 0px;
}
.wedding-recruit_main ul{
    display: inline-block;
}
.wedding-recruit_flow{
    width: 120px;
    position: relative;
    white-space: nowrap;
}
.wedding-recruit_flow li{
    color: #414141;
}
.wedding-recruit_center{
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    font-size: 14px;

}
.wedding-recruit_flow li:first-child{
    display: block;
    margin-bottom: 10px;
}
.wedding-recruit_flow li:last-child{
    font-size: 14px;

}
.wedding-recruit_number{
    position: relative;
    bottom: 65px;
}
.wedding-recruit_number li:first-child{
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-weight: bold;
    color:#F8798C ;
    line-height: 20px;
    border: 2px solid #F8798C;
    position: relative;
    left: 12px;
    bottom: 10px;
}
.wedding-recruit_number li:nth-child(2){
    width: 50px;
    border: 2px solid #F8798C;
    border-radius: 5px;
}
.wedding-recruit_words{
    text-align: center;
    display: inline-block;
    margin-right: 30px;
}
.wedding-recruit_support{
    width: 1024px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
}
.wedding-recruit_support p{
    margin: 100px 0px 50px 0px;
    font-size: 38px;

}
.wedding-recruit_support ul{
    display: inline-block;
    line-height: 30px;
    margin-bottom: 80px;
}
.wedding-recruit_support ul li:nth-child(2){
    padding: 20px;
    font-size: 33px;
}
.wedding-recruit_support-s{
    margin-right: 200px;

}




/*婚礼互动*/
.wedding-interact_banner{
    background: url("../img/interact-banner.jpg") center;
    height: 423px;
}
.wedding-interact_main{
    width: 1024px;
    margin: 200px auto;
    font-size: 35px;
    color: #212121;
}
.wedding-interact_buy{
    line-height: 70px;
    vertical-align: middle;
}
.wedding-interact_wed{
    color: #F8798C;
    font-size: 18px;
    line-height: 50px;
    margin-left: 30px;
}
.wedding-interact_buy_words{
    color: #F8798C;
    margin-right: 50px;
}
.wedding-interact_buy_click{
    font-size: 15px;
    padding: 5px 15px;
    border: 1px solid #F8798C;
    border-radius: 15px;
    margin: 0px;
}
.wedding-interact_buy{
    float: right;
    color: #F8798C;
}
.wedding-interact_wrapper{
    overflow: hidden;
    margin-bottom: 150px;
    position: relative;
}
.wedding-interact_right{
    float: right;
    text-align: right;
}
.wedding-interact_left{
    float: left;
}
.wedding-interact_words{
    line-height: 35px;
    color: #414141;
    font-size: 16px;
    margin-top: 30px;
}
.wedding-interact_title{
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}
.wedding-interact_titleR{
    right: 0px;
}





/*登录*/
.wedding-login{
    width: 550px;
    height: 400px;
    margin: 100px auto;
    border: 1px solid #cccccc;
    background: white;
    text-align: center;
    border-radius: 10px;
    position: relative;
    box-shadow: 0px 14px 25px -14px #F8798C;

}
.wedding-login_ul{
    width: 312px;
    margin: 0 auto;
}
.wedding-login_1{
    margin-top: 20px;
    font-size: 23px;
}
.wedding-login_2{
    width: 550px;
    height:4px;
    margin-top: 15px;
    background: url("../img/hx.png") center;
    background-size: cover;
    position: absolute;
    left: 0px;
}
.wedding-login_3{
    margin: 50px 0px 20px 0px;
}
.wedding-login_4{
    position: relative;
    margin-bottom: 30px;
}
.wedding-login_6{
    background: url("../img/wx.png") no-repeat;
    text-align: left;
    margin-top: 20px;
    line-height: 26px;
    padding-left: 30px;
    font-size: 14px;
}
.wedding-login_ipt{
    color: #F8798C;
    outline:none;
    padding-left: 10px;
    width: 300px;
    height: 40px;
    border-radius: 10px;
    border: 1px  solid #cccccc;
    font-size: 18px;
}
.wedding-get{
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 18px;
    width: 100px;
    height: 42px;
    border-radius: 0 10px 10px 0px ;
    line-height: 40px;
    text-align: center;
    background: #F8798C;
    color: white;
    cursor: pointer;
}
.wedding-get_mask{
    width: 100px;
    height: 42px;
    display: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
}
.wedding-btn{
    display: inline-block;
    width: 250px;
    height: 50px;
    background: #F8798C;
    font-size:20px;
    color: white;
    line-height: 50px;
    border-radius: 25px;
    cursor: pointer;

}
.wedding-prompt{
    opacity: 0;
    color: #F8798C;
    position: relative;
    left: -53px;
    top: 2px;
}

.wedding-login_wx{
    color: #c0c0c0;

}
.wedding-login_item{
    color: #F8798C;

}

.wedding-login_protocol{
    color: #c0c0c0;
    float: right;
    height: 26px;
    line-height: 26px;
}
.wedding-login_sp{
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-size: cover;
    cursor: pointer;
    position: relative;
    top: 2px;
    left: 2px;
}
.wedding-login-verify{
    position: absolute;
    width: 320px;
    height: 180px;
    border: 1px solid #FE7587;
    background: #FFF9F9;
    left: 50%;
    top: 80px;
    margin-left: -190px;
    border-radius: 15px;
    padding: 0px 30px;
    display: none;
}
.wedding-login-verify_1{
    margin-top: 50px;
    text-align: left;
}
.verify_ipt{
    width: 150px;
    height: 40px;
    border-radius: 10px;
    padding-left: 15px;
    border: 1px solid #cccccc;
    font-size: 16px;
    outline: none;
}
.verify_prompt{
    color: #F8798C;
    margin: 5px 0px 0px 15px;
    opacity: 0;

}
.wedding-login_right{
   position: absolute;
    top: 50px;
    right: 30px;
}
.verify-code{
    border: 1px solid #FE7587;
    width: 100px;
    height: 40px;
}
.verify-change{
    display: inline-block;
    margin-top: 5px;
    font-size: 12px;
    color: #5EC2E6;
    cursor: pointer;
}
.wedding-login_confirm{
    width: 110px;
    height: 40px;
    line-height: 40px;
    margin: 10px auto;
    background: #F8798C;
    color: white;
    font-size: 18px;
    border-radius: 20px;
    cursor: pointer;
}
.wedding-login-verify_close{
    position: absolute;
    right:10px;
    top: 10px;
    cursor: pointer;
}









/*婚礼后台*/
.create-wedding{
    width: 206px;
    margin: 100px auto;
    text-align: center;
    color: #F8798C;
    font-size: 21px;
    line-height: 90px;
}
.create-fill{
    margin-top: 50px;
    font-size: 19px;
}
.create-fill_ipt{
    border-radius: 15px;
    margin-left: 20px;
    margin-bottom: 30px;
}
.order-main{
    width: 1024px;
    height: 500px;
    margin: 100px auto;
    background: white;
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    position: relative;
}
.order-left{
    width: 250px;
    height: 450px;
    margin-top: 30px;
    border-right: 1px solid #f0f0f0;
    text-align: center;
    font-size: 18px;
}
.order-left_1{
    margin: 0 auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 2px solid #FF5A72;
    background: url("../img/me.png") no-repeat;
    background-size: cover;
    margin-bottom: 10px;
}
.order-left_2{
    font-size: 20px;
    margin-bottom: 80px;
}
.order-left_3{
    margin: 10px auto;
    width: 120px;
    border: 2px solid white;
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    color: #565656;
}
.order-left_selected{
    border: 2px solid #FF5A72;
    color: #F8798C;
}
.order-right{
    position: absolute;
    left:270px;
    top:50px;
    width: 730px;
}
.order-right_all{
    font-size: 20px;
    margin-bottom: 20px;
}
.order-right_title{
    background: #FAFAFA;
    padding: 10px 0px;
}
.order-right_li{
    display: inline-block;
    text-align: center;
    white-space: nowrap;
}
.order-right_li_1{
    width: 80px;
}
.order-right_li_2{
    width: 250px;
}
.order-right_li_3{
    width: 50px;
}
.order-right_li_4{
    width: 200px;
}
.order-right_li_5{
    width: 70px;
}
.order-ask{
    text-decoration: underline;
    color: #5EC2E6;
}
.order-right_info{
    margin-top: 20px;
}





/*个人资料*/
.profile-left{
    /*width: 300px;*/
    /*height: 200px;*/
    position: absolute;
    left: 280px;
    top: 50px;
    font-size: 20px;
}
.profile-change{
    padding: 5px;
    border-radius: 10px;
    width: 120px;
    margin: 0 auto;
    margin-bottom: 80px;
    background: #F8798C;
    color: white;
    cursor: pointer;
}
.profile-left_ipt{
    width:500px;
    height: 35px;
    font-size: 21px;
    color: #999999;
    border-radius: 10px;
    outline: none;
    border: 1px solid #cccccc;
    padding-left: 10px;
}
.profile-left_1{
    margin-bottom: 10px;
    padding-left: 10px;
}
.profile-left_3{
    margin-top: 30px;
    padding-left: 10px;
}
.profile-radio{
    display: none;
}
.profile-radio:checked+.profile-sex:after{
    content: '';
    border-radius: 100px;
    width: 14px;
    height: 14px;
    position: absolute;
    background: #F8798C;
    top:0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.sex-img{
    position: relative;
    left: -40px;
    top: -10px;
}
.profile-sex{
    width: 22px;
    height: 22px;
    display: inline-block;
    border: 1px solid #cccccc;
    position: relative;
    border-radius: 50%;
    margin-left: 50px;
    margin-right: 20px;
    top: 20px;
}
.profile-left_4{
    margin-top: 10px;
}
.profile-left_5{
    margin-top: 30px;
}
.profile-select{
    width:80px;
    height:40px;
    font-size: 18px;
    color: #A8A8A8;
    border-radius: 10px;
    outline: none;
    margin-right: 30px;
    margin-top: 10px;
}
/*option{*/
    /*border-radius: 5px;*/
    /*border:none;*/
/*}*/
/*option{*/
    /*display: none;*/
/*}*/
.select_mask{
    position: absolute;
    border: 1px solid #A8A8A8;
    width:80px;
    height:105px;
    color: #A8A8A8;
    /*border-radius: 0px 0px 10px 10px;*/
    overflow: auto;
}
.select_mask_li{
    color: #A8A8A8;
    cursor: pointer;
    font-size: 18px;
}




/*套餐购买*/
.buy-add{
    height:600px ;
}
.buy-wrapper{
    text-align: center;
    display: inline-block;
    margin-right: 100px;
    cursor: pointer;
}
.buy-wrapper_last{
    margin: 0px;
}
.buy-title{
    margin: 40px 0px 30px 0px;
    font-size: 35px;
    text-align: center;
}
.buy-version{
    width: 200px;
    height: 300px;
    border: 1px solid #c0c0c0;
    text-align: center;
    border-radius: 5px;
}

.buy-version_1{
    height: 45px;
    line-height: 45px;
    margin-bottom: 40px;
    border-bottom: 1px solid #c0c0c0;
    color: grey;
}
.buy-version_2{
    margin-bottom: 10px;
    color: grey;

}
.buy-price{
    font-size: 22px;
    margin-top: 10px;
    color: grey;
}
.buy-main{
    text-align: center;
    color: grey;
}
.buy-method{
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid grey;
    cursor: pointer;
}
.buy-mar{
    margin: 0px 70px 0px 70px;
}
.buy-method{
    position: relative;
    border-radius: 50%;
    top: 10px;
}
.profile-radio:checked+.buy-method:after{
    content: '';
    border-radius: 100px;
    width: 10px;
    height: 10px;
    position: absolute;
    background: #F8798C;
    top:0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.buy-icon{
    position: relative;
    left: -35px;
    top: -5px;
}
.buy-bottom{
    margin-top: 30px;
    color: grey;
}
.buy-btn{
    margin-top: 20px;
    display: inline-block;
    color: white;
    background: #F8798C;
    width: 170px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 10px;
    cursor: pointer;
}
.buy-ul_border{
    border-color:#FF5A72;
}
.buy-ul_color{
    color: #F8798C;
}
.buy-ul_first{
    border-bottom-color:#F8798C;
    color: white;
    background: #F8798C;
}







/*我的婚纱照*/
.wdphoto-wrapper{
    width: 1024px;
    padding-top: 20px;
    margin: 80px auto;
    background: white;
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    padding-bottom: 50px;
}
.wdphoto-main{
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
}
.wdphoto-left{
    width: 148px;
    height:410px;
    display: inline-block;
    background:#FE697D;
    text-align: center;
    border-top: 1px solid #FE697D;

}
.wdphoto-left_list{
    margin-top: 15px;
    color: white;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}
.wdphoto-sp{
    width: 90px;
    text-align: center;
    display: inline-block;
    color: white;
}
.wdphoto-back{
    width: 120px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    font-size: 13px;
    margin-top: 80px;
    border: 1px solid white;
    border-radius: 10px;
}
.wdphoto-left-img{
    position: relative;
    top:5px;
    margin-right: 10px;
}
.wdphoto-right{
    width: 770px;
    float: right;
    overflow: hidden;
    position: relative;
}
.wdphoto-right_title{
    font-size: 15px;
    color: rgb(254, 152, 166);
    padding-left: 10px;
}
.wdphoto-right hr{
    margin-top: 20px;
    border: none;
    border-top:1px solid #FE697D;
}
.wdphoto-right_tailor{
    color: rgb(254, 152, 166);
    text-decoration: underline;
    font-size: 14px;
}
.wdphoto-right_list{
    display: inline-block;
    width: 240px;
    margin-top: 10px;
    text-align: center;
    font-size: 17px;
}
.wdphoto-right_last{
    text-align: right;
    margin-left: 17px;
}
.wdphoto-right_fs{
    font-size: 15px;
}
.wdphoto-right_last_img{
    margin-right: 5px;
}
.wdphoto-right_sort{
    cursor: pointer;
    color: rgb(254, 152, 166);
}
.wdphoto-right_first{
    margin-left: 22px;
}
.wdphoto-preview{
    margin-left: 10px;
    text-align: center;
    margin-right: 34px;
    float: left;
}
.wdphoto-preview_prompt{
    font-size: 12px;
    color: #D1D1D1;
    margin: 5px 0px;
}
.wdphoto-screen{
    width: 270px;
    height: 164px;
    position: relative;
    background: url("../img/screen.png");
}
.wdphoto-screen_img{
    position: absolute;
    top: 0px;
    left: -2px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 230px;
    height: 140px;
    display: none;
}
.wdphoto-add{
    width: 140px;
    height: 86px;
    margin-top: 15px;
    border: 1px dashed #FE697D;
    float: left;
    display: inline-block;
    text-align: center;
    line-height: 86px;
    color: rgb(254, 152, 166);
    position: relative;
    margin-right: 15px;
    cursor: pointer;
}
.wdphoto-grow{
    width: 142px;
    height: 88px;
    margin-top: 15px;
    float: left;
    margin-right: 15px;
    position: relative;
}
.wdphoto-grow_img{
    width: 100%;
    height: 100%;
}
.wdphoto-plus{
    position: relative;
    top: 3px;
    margin-right: 10px;
}
.wdphoto-ipt{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;

}
.wdphoto-box{
    width: 850px;
    min-height: 361px;
    overflow: hidden;
}
.wdphoto-mask{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.3);
    line-height: 88px;
    text-align: center;
    display: none;
}
.wdphoto-mask_close{
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.wdphoto-mask_show{
    cursor: pointer;
    color: white;
}
.wdphoto-screen-p{
    width: 270px;
    height: 259px;
    position: relative;
    background: url("../img/phone.png") center no-repeat;
}
.wdphoto-add-p{
    width: 66px;
    height: 118px;
    margin-top: 25px;
    margin-right: 10px;

}
.wdphoto-grow-p{
    width: 68px;
    height: 120px;
    margin-top: 25px;
    margin-right: 10px;
}
.wdphoto-mask-p{
    line-height: 120px;
}
.wdphoto-words{
    position: relative;
    top:-65px;
    color: rgb(254, 152, 166);
}
.wdphoto-screen_imgP{
    width: 102px;
    height: 179px;
    top: -6px;
}




/*婚礼列表*/
.list-wrapper{
    width: 974px;
    margin: 80px auto;
    border: 1px solid #F2F2F2;
    background: white;
    border-radius: 10px;
    padding: 0px 25px 20px 25px;
}
.list-title{
    font-size: 20px;
    margin: 22px 0px 0px 0px;
}
.list-create{
    margin-top: 28px;
    float: right;
    width: 150px;
    height: 40px;
    background: #FF7588;
    text-align: center;
    border-radius: 10px;
    line-height: 40px;
    color: white;
    font-size: 18px;
}
.list-main{
    margin-top: 110px;
    clear: both;
}
.list-main_banner{
    background: #F9F9F9;
    height: 30px;
    line-height: 30px;

}
.list-main_info{
    text-align: center;
    display: inline-block;
    width: 20%;
    /*border: 1px solid black;*/
    margin-right: -5px;
}
.list-main-ul{
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #E4E1E1;
}










