html{
    font-size:12px;
}
.index_dress .dress_box,.events-wrap .events-box {
    padding: 0 2rem !important;
    margin: 0 1rem !important;
}
[class^="icon-"]:before, [class*=" icon-"]:before{
    width:auto !important;
}
.nav{
    flex-direction: column;
}
.slick-slide .box p{
    max-width:none !important;
}
.itme-zi {
    position: absolute;
    display: none;
    background-color: rgba(230, 193, 184, 0.95);
    z-index: 99999;
    /*top: 160px;*/
    max-width: 870px;
    min-width: auto;
    padding:1rem;
    color:#fff;
    left:0 !important;
    width: 100vw;
}

.head_logo_wrap .label_list {
    width: 100%;
    z-index: 100000;
    background-color: #fff;
    transition: max-height 0.5s;
    max-height: 0px;
    flex-direction: column;
    overflow: hidden;
    flex: auto;

}


.head_logo_wrap .label_list .menu_icon {
    display: flex;
}

.head_logo_wrap .dropdown_wrap {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.head_logo_wrap .label_list.show {
    max-height: 2000rem;
}

.head_logo_wrap .label_list .label_item {
    padding: 1rem 2rem;
    flex: 1;
    font-size: 2rem;
    display: flex;
}

.head_logo_wrap {
    /*min-height: 6rem;*/
    display: flex;
    flex-direction: column;
}

.head_logo_wrap .icon img {
    /*width: 3rem;*/
}

.head_logo_wrap .search {
    display: none;
}

.head_logo_wrap .logo {
    width: 10rem;
}

.head_logo_wrap .logo-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    /*height: 6rem;*/
}


.arrow_wrap {
    width: 100px;
}

.events-wrap .item-info {
    border-right: none !important;
}

.mobile-search {
    /*height: 8rem;*/
    margin: 2vw auto;
    /*display: block;*/
    width: 100vw;
    border: 0.1rem solid #E6C1B8;
    display: flex;
}

.mobile-search input {
    /*height: 100%;*/
    border: none;
    flex: 1;
    font-size: medium;
    padding:2vw;
}

.mobile-search .btn {
    /*width: 8rem;*/
    border-radius: 0;
    background-color: #E6C1B8;
    color:#fff;
}

.gowns_wrap {
    padding: 1.25rem 6rem;
}

.weddin-wrap .dec {
    font-size: 1.8rem;
}

.ideas-wrap .item-info {
    font-size: 1.8rem;
}

.ideas-wrap .item-info .name {
    font-size: 2rem;
}

.gowns_prev {
    left: -8rem;
}

.gowns_next {
    right: -8rem;
}

.traditions-wrap .left_pic {
    display: none !important;
}

.traditions-wrap .info {
    width: 30rem;
}

.traditions-wrap {
    flex-wrap: wrap;
    justify-content: center;
}

.traditions-wrap .info {
    width: 50rem;
    text-align: center;
}

.traditions-wrap .info .dec {
    font-size: 1.8rem;
}

.traditions-wrap .right_pic {
    flex-shrink: 0;
}

/*.events-wrap {*/
/*	display: none;*/
/*}*/

.events-mobile {
    display: block;
}

.events-mobile .title {
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
}

.events-mobile .events-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    line-height: 1.5;
    font-size: 2rem;
    padding: 0 2rem;
    margin-top: 1rem;
    color: #9E9D98;
}

.nav-box {
    display: flex;
    flex-direction: column-reverse;
}

.events-mobile .events-item .img {
    width: 8rem;
}

.events-mobile .events-item .date {
    font-size: 2rem;
    color: #E1C896;
    margin: 1rem 0;
}

.events-mobile .events-item .btn {
    font-weight: 600;
}


.ideas-wrap {
    padding: 0;
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
}

.ideas-wrap .info {
    width: 100%;
}

.ideas-wrap .info .dec,
.ideas-wrap .info .more-btn {
    display: none;
}

.ideas-wrap .info .title {
    text-align: center;
}

.ideas-wrap .ideas-show {
    padding: 0 10rem;
}


.guid-wrap {
    padding: 3rem;
}

.footer{
    padding: 2rem 1rem !important;
}
.footer-nav {
    flex-direction: column;
}

.footer-nav li {
    width: 100%;
    font-size: 1.25rem;
}

.footer-nav li:nth-child(4n) {
    border-bottom: 1px dashed #fff;
    padding-bottom: 0.625rem;
    margin-bottom: 0.625rem;
}

.footer .app {
    flex-direction: column;
    font-size: 1.25rem;
}

.footer .contact-wrap {
    flex-direction: column;
}

.footer .copyright {
    flex-direction: column;
    font-size: 1.25rem;
    justify-content: center;
    align-items: center;
}

.footer .contact img {
    width: 3rem;
}


.head_logo_wrap .label_list .menu_list .menu_item {
    font-size: 1.25rem;
    padding: 1rem 0rem 1rem 6rem;
    display: flex;
    flex: 1;
    color: #333;
    width: 100%;
    box-sizing: border-box;

}

.head_logo_wrap .label_list .menu_list .menu_item:hover {
    background: #fff;
    color: #333;
}

.head_logo_wrap .label_list .menu_list .menu_item:hover .menu_icon img {
    filter: none;
    transform: none;
}

.head_logo_wrap .label_list .menu_list {
    display: flex;
    flex-direction: column;
}


.guid-wrap .dec {
    font-size: 1.8rem;
}

.guid-wrap .title {
    font-size: 2.5rem;
}
.article-box .article-list .article-item{
    box-shadow: none !important;
}

.chinese_wedding{
    background-size: 169% auto !important;
    padding: 110vw 0 0 0 !important;
    background-position: right top !important;
}
.chinese_wedding .chinese_wedding-decorate{
    display:none !important;
}
.chinese_wedding .chinese_box{

}


.footer .app .accept-box img{
    width:19%;
}
.footer .app .get-the-app img{
    width:49%;
}

.home-guide-wrap .guide-decorate{
    display:none !important;
}

.wedding_package_wrap .wedding_package-decorate{
    display:none !important;
}
.wedding_package_wrap .left-box .wedding_package-2-decorate{
    display:none !important;
}

.events-wrap .events-decorate{
    display:none !important;
}
.index_dress .index_dress-decorate{
    display: none !important;
}

.f_row{
    align-items:normal;
}
.menu-link{
    text-align:left;
    padding:2vw 0;
    color:#E6C1B8;
}