.index_dress {
    position: relative;
    /*margin-top:8vh;*/
    /*padding: 1.25rem 9.375rem;*/
}

.index_dress .index_dress-decorate {
    position: absolute;
    top: 0;
    left: -85px;
}

.fotorama__html a, .fotorama__html div {
    display: block;
    height: 100%;
    background: url(_.gif)
}

.index_dress h2 {
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 3vh;
}

.index_dress .dress_box {
    margin: 0 16rem;
    padding: 0 4rem;
}

.events-wrap .events-box {
    margin: 0 12rem;
    padding: 0 4rem;
}

.events-wrap .events-box .slick-list {
    /*display: flex;*/
    /*align-items: stretch;*/
}

.index_dress .dress_box .img img {
    width: 100%;
    opacity: .5;
    transition: opacity 0.2s ease;
}

.index_dress .dress_box .img img:hover {
    opacity: 1;
}

.index_dress .dress_box a .text {
    transition: color 0.2s ease;
}

.index_dress .dress_box a .text {
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    color: #9d9e98
}

.index_dress .dress_box a .text p {
    font-weight: 600;
}

.index_dress .dress_box a .text span {
    font-size: 18px;
    font-weight: 300;
}

.index_dress .dress_box a:hover .text p {
    color: #E1C896;
}

.index_dress .dress_box a:hover .text span {
    color: #3d3d3d
}

.events-box .arrow, .index_dress .arrow, .article-list .arrow {
    font-size: 2.5rem;
    line-height: 2.5rem;
    position: absolute;
    top: 50%;
    display: block;
    /*width: 28px;*/
    /*height: 28px;*/
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    /*color: transparent;*/
    color: #9F9E9A;
    opacity: .5;
    border: none;
    outline: none;
    background: transparent;
    transition: opacity 0.2s ease;
}

.events-box .arrow:hover, .index_dress .arrow:hover, .article-list .arrow:hover {
    opacity: 1;
}

.events-box .arrow-prev, .index_dress .arrow-prev, .article-list .arrow-prev {
    left: 0;
}

.events-box .arrow-next, .index_dress .arrow-next, .article-list .arrow-next {
    right: 0;
}


.events-box .slick-arrow:before, .index_dress .slick-arrow:before, .article-list .slick-arrow:before {
    color: #9F9E9A;
}

.events-box .slick-prev:before, .index_dress .slick-prev:before, .article-list .slick-prev:before {
    content: 'left';
}

.more_box {
    margin-top: 30px;
    text-align: center;
}

.more_box .more {
    font-size: 1rem;
    font-weight:bold;
    line-height: 1rem;
    text-align: center;
    border: 2px solid #E6C1B8;
    padding: 0.5rem 0.7rem;
    display: inline-block;
    color: #E6C1B8;
    border-radius: 50px;
    transition: background, color 0.2s ease;
}

.more_box .more:hover {
    background: #E6C1B8;
    color: #fff;
}

.events-wrap {
    position: relative;
}

.events-wrap .events-decorate {
    position: absolute;
    top: -320px;
    right: -170px;
}

.events-wrap .title {
}

.events-wrap .title img {
    width: 6.25rem;
    margin-right: 1.25rem;
}

.events-wrap .item-info {
    border-right: 0.1rem solid #9E9D98;
    padding: 0 1rem;
}

.events-wrap .item-info .show {
    font-size: 1.3rem;
}

.events-wrap .item-info .show .big {
    font-size: 2.1rem;
}

.events-wrap .item-info .show .small {
    font-size: 1.3rem;
}

.events-wrap .item-info .info {
    display: flex;
    margin-top: 1.25rem;
}

.events-wrap .item-info .dec-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.events-wrap .item-info .dec i {
    margin-right: 5px;
}

.events-wrap .item-info .dec {
    /*display: flex;*/
    color: #9E9D98;
}

.events-wrap .item-info .icon {
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0;
    margin-top: 0.25rem;
    margin-right: 0.375rem;
}

.events-wrap .item-info img {
    width: 9.375rem;
    background-color: #E6C1B8;
    /*height: 12.5rem;*/
    margin-right: 1.25rem;
}

.events-wrap .item-info .btn {
    align-self: flex-start;
    font-size: 1.15rem;
    text-decoration: none;
    border-bottom: 2px solid #E1C896;
    color: #E1C896;
    padding: 0;
    text-align: left;
    border-radius: 0;
    opacity: .8;
    transition: opacity 0.2s ease;
}

.events-wrap .item-info .btn:hover {
    opacity: 1;
}


.article-box .article-list .article-item {
    box-shadow: 7px 0 10px -3px rgba(0, 0, 0, 0.1);
}

.article-box .article-list .article-item .article-img img {
    width: 100%;
}

.article-box .article-list .article-item .article-title a {
    color: #3d3d3d;
    transition: opacity, color 0.2s ease;

}

.article-box .article-list .article-item .article-title a:hover {
    color: #E6C1B8;
}

.article-box .article-list .article-item .article-detial-link a {
    color: #E1C896;
    transition: color 0.2s ease;
}

.article-box .article-list .article-item .article-detial-link a:hover {
    color: #E6C1B8;
}


.chinese_wedding {
    background-image: url("../images/home_chinese_wedding_bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;;
    padding: 13vw 59vw 13vw 9vw;
    min-height: 61vw;
    position: relative;
}

.chinese_wedding .chinese_wedding-decorate {
    position: absolute;
    top: -226px;
    left: -147px;
    z-index: 1;
}

.text-truncate-multiline-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 显示两行文本 */
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-truncate-multiline-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* 显示3行文本 */
    overflow: hidden;
    text-overflow: ellipsis;
}

.chinese_wedding .chinese_box {
    position: relative;
    z-index: 2;
    /*margin:0 7rem;*/
}

.home-guide-wrap {
    position: relative;
}

.home-guide-wrap .guide-decorate {
    z-index: -1;
    position: absolute;
    right: -107px;
    top: 50%;
    margin-top: -145px;
}

.home-guide .sub-title {
    color: #9E9D98;
}

.wedding_package_wrap {
    position: relative;
}

.wedding_package_wrap .wedding_package-decorate {
    position: absolute;
    top: 90%;
    right: -80px;
}

.wedding_package_wrap .left-box {
    position: relative;
}

.wedding_package_wrap .left-box .wedding_package-2-decorate {
    position: absolute;
    bottom: 0;
    left: -122px;
    z-index: -1;
}