﻿.maincontent .banner {
    width: 100%;
    min-height: 400px;
    background-color: white;
    margin-top: 10px;
    border-radius: 3px;
    padding-top: 15px;
}

    .maincontent .banner .category {
        float: left;
        width: 300px;
        height: 100%;
        z-index: 2;
    }

    .maincontent .banner .bannerpic {
        position: relative;
        float: left;
        display: block;
        width: calc(100% - 540px);
        height: 100%;
        box-sizing: border-box;
    }

    .maincontent .banner .bannerright {
        width: 240px;
        height: 100%;
        float: right;
    }

    .maincontent .banner .bannerpic .swiper-container {
        width: 100%;
        height: 100%;
    }

    .maincontent .banner .tabinfo {
        width: 86%;
        height: 35px;
        margin: 0px auto;
        border-bottom: 2px solid #ff6600;
    }

    .maincontent .banner .tabitem {
        line-height: 35px;
        float: left;
        color: #333333;
        font-weight: bold;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

        .maincontent .banner .tabitem.tabthis {
            color: #ffffff;
            background-color: #ff6600;
            border-radius: 5px 5px 0px 0px;
        }

.leftmenu {
    width: 100%;
    height: 100%;
    display: block;
    margin-top: 10px;
}

    .leftmenu .menuitem {
        position: relative;
        z-index: 3;
        border: 1px solid rgba(200,200,200,0.01);
        padding-left: 36px;
        padding-top: 5px;
    }

        .leftmenu .menuitem.action {
            border: 1px solid #e7e7e7;
            border-right: none;
            border-left: none;
            box-shadow: #e7e7e7 2px 1px 10px 2px;
        }

        .leftmenu .menuitem .pointer {
            position: absolute;
            right: 10px;
            top: calc(20%);
            background-repeat: no-repeat;
            background-image: url(bg_icon.png);
            background-position: -35px -74px;
            width: 20px;
            height: 20px;
        }

        .leftmenu .menuitem.action .pointer {
            background-image: url(bg_icon.png);
            background-position: -85px -74px;
        }

        .leftmenu .menuitem .icon_new {
            position: absolute;
            right: -15px;
            top: 8px;
            background-repeat: no-repeat;
            background-image: url(icon_new.png);
            background-size: 25px;
            width: 25px;
            height: 25px;
        }

    .leftmenu .menubody {
        position: absolute;
        z-index: 2;
        top: 36px;
        min-width: 600px;
        border: 1px solid #e7e7e7;
        margin-left: 15px;
    }

        .leftmenu .menubody .menubody-bordermask {
            background-color: white;
            height: 40px;
            width: 10px;
            position: absolute;
            left: -10px;
        }

        .leftmenu .menubody .subitem {
            padding-left: 15px;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-right: 50px;
            box-sizing: border-box;
            position: relative;
            border: 1px solid rgba(200,200,200,0.01);
        }

            .leftmenu .menubody .subitem .pointer {
                position: absolute;
                right: 10px;
                top: calc(20%);
                background-repeat: no-repeat;
                background-image: url(bg_icon.png);
                background-position: -35px -74px;
                width: 20px;
                height: 20px;
            }

            .leftmenu .menubody .subitem.action .pointer {
                background-image: url(bg_icon.png);
                background-position: -85px -74px;
            }

            .leftmenu .menubody .subitem a {
                word-wrap: break-word;
                font-size: 14px;
            }

            .leftmenu .menubody .subitem.action {
                border: 1px solid #e7e7e7;
                border-right: none;
                border-left: none;
                box-shadow: #e7e7e7 2px 1px 10px 2px;
            }

            .leftmenu .menubody .subitem .subbody {
                position: absolute;
                z-index: 111;
                background-color: white;
                min-width: 420px;
                border: 1px solid #e7e7e7;
                box-shadow: #e7e7e7 2px 1px 10px 2px;
            }

                .leftmenu .menubody .subitem .subbody .menubody_sub {
                    padding: 30px;
                    padding-top: 0px;
                }

    .leftmenu .menuitem a.linkmenu {
        border: none;
    }

    .leftmenu .menuitem .icon {
        background-color: aliceblue;
        position: absolute;
        overflow: hidden;
        left: 20px;
        top: 5px;
        width: 32px;
        height: 32px;
        border-radius: 16px;
        text-align: center;
        padding-top: 3px;
    }

.bannerright .infobolck {
    position: relative;
    margin-top: 10px;
    height: 90px;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
}
.bannerright .infobolck:last-child {
    border-bottom: 0px solid #e7e7e7;
}
.infotitle1 {
    background-color: #ff4f00;
    color: white;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
}

.bannerright .infobolck .title {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

.bannerright .btn, .bannerright .pic {
    position: absolute;
}

.bannerright .btn {
    padding: 0px;
    left: 0px;
    bottom: 20px;
    height: 24px;
    border-radius: 12px;
    background-color: #ff4f00;
}

    .bannerright .btn a {
        padding: 0px;
        padding-left: 10px;
        padding-right: 10px;
        color: white;
        font-size: 13px;
    }

.bannerright .pic, .bannerright .pic img {
    width: 70px;
    height: 70px;
    right: 10px;
    bottom: 2px;
}

.meetinfo {
    margin-top: 15px;
    background-image: url(bg_info_meet.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    height: 420px;
    padding: 10px;
}

    .meetinfo .title {
        margin-top: 80px;
        padding-left: 10px;
        float: left;
        width: 260px;
        height: 100%;
        overflow: hidden;
    }

        .meetinfo .title .online {
            line-height: 60px;
            font-size: 44px;
            background: -webkit-linear-gradient(#FF622D,#FDE4C9);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            font-weight: 700;
            display: block;
            word-break: break-word;
        }

        .meetinfo .title .title-3 {
            line-height: 27px;
            font-size: 20px;
            color: #FFF;
            margin-bottom: 15px;
        }

        .meetinfo .title .title-4 a {
            background-image: linear-gradient(64deg,#F3C1AA 0,#F3753D 5%,#FF905A 65%,#F7B48C 100%);
            border-radius: 20px;
            text-align: left;
            line-height: 22px;
            font-size: 18px;
            color: #FFF;
            letter-spacing: 0;
            padding: 8px 28px;
        }

    .meetinfo .meetcontent {
        height: 100%;
        float: left;
        width: calc(100% - 260px);
        box-sizing: border-box;
    }

        .meetinfo .meetcontent .leftinfo {
            float: left;
            width: 68%;
            height: 100%;
        }

        .meetinfo .meetcontent .rightinfo {
            float: right;
            width: 30%;
            height: 100%;
        }

        .meetinfo .meetcontent .videoinfo {
            float: left;
            height: 45%;
            width: 48%;
            background-color: white;
            border-radius: 8px;
            text-align: center;
            padding-top: 12px;
            color: #111111;
        }

            .meetinfo .meetcontent .videoinfo .centerlive {
                overflow: hidden;
                height: 80%;
                width: 100%;
            }

                .meetinfo .meetcontent .videoinfo .centerlive .centerlive-item {
                    position: relative;
                    float: left;
                    margin-left: 2%;
                    width: 47%;
                    height: 100%;
                    box-sizing: border-box;
                    border-radius: 5px;
                }

                .meetinfo .meetcontent .videoinfo .centerlive .cover {
                    background-color: red;
                    position: relative;
                    float: left;
                    width: 100%;
                    height: calc(100% - 30px);
                    box-sizing: border-box;
                    border-radius: 5px;
                    background-size: cover;
                }

                    .meetinfo .meetcontent .videoinfo .centerlive .cover .live {
                        background: #FF6602;
                        border-radius: 4px;
                        color: #fff;
                        float: left;
                        font-size: 12px;
                        margin-left: 5px;
                        margin-top: 5px;
                        padding-left: 3px;
                        padding-right: 3px;
                        background-image: url(icon_dian.png);
                        background-repeat: no-repeat;
                        background-position: 3px 5px;
                        padding-left: 12px;
                    }

                    .meetinfo .meetcontent .videoinfo .centerlive .cover .video {
                        opacity: .4;
                        background: #000;
                        border-radius: 4px;
                        color: #fff;
                        float: left;
                        font-size: 12px;
                        margin-left: 5px;
                        margin-top: 5px;
                        padding-left: 6px;
                        padding-right: 3px;
                        background-image: url(icon_play.png);
                        background-repeat: no-repeat;
                        background-size: 8px 8px;
                        background-position: 3px 3px;
                        padding-left: 12px;
                    }

                    .meetinfo .meetcontent .videoinfo .centerlive .cover .vr {
                        border-radius: 4px;
                        color: #fff;
                        float: left;
                        margin-left: 5px;
                        margin-top: 5px;
                        width: 46px;
                        height: 16px;
                        background-image: url(icon_360vr.png);
                        background-repeat: no-repeat;
                        background-size: cover;
                        padding-left: 12px;
                    }

                    .meetinfo .meetcontent .videoinfo .centerlive .cover .icon {
                        position: absolute;
                        right: 3px;
                        bottom: 5px;
                    }


            .meetinfo .meetcontent .videoinfo .title-2 {
                margin-top: 10px;
            }

                .meetinfo .meetcontent .videoinfo .title-2 a {
                    color: #333333;
                    font-size: 14px;
                }

        .meetinfo .meetcontent .leftinfo-2 {
            margin-top: 10px;
            height: 50%;
            width: 100%;
            background-color: white;
            border-radius: 8px;
        }

        .meetinfo .meetcontent .rightinfo-2 {
            margin-top: 10px;
            height: 50%;
            width: 100%;
            background-color: white;
            border-radius: 8px;
        }

.meetcontent .bottom {
    height: 75%;
}

    .meetcontent .bottom .item {
        float: left;
        width: 25%;
        height: 100%;
        display: block;
        box-sizing: border-box;
        padding: 5px;
        padding-top: 10px;
    }

        .meetcontent .bottom .item .pic {
            width: 80px;
            height: 80px;
            margin: 0px auto;
        }

        .meetcontent .bottom .item .itemtitle {
            text-align: center;
            background: url(https://gw.alicdn.com/tfs/TB1r3X2SQL0gK0jSZFtXXXQCXXa-142-33.png) no-repeat bottom center;
            height: 34px;
            margin-bottom: 2px;
            margin-top: 4px;
        }

        .meetcontent .bottom .item .itemtitle2 {
            text-align: center;
            font-size: 14px;
        }

        .meetcontent .bottom .item .title-2 {
            text-align: center;
            margin-top: 10px;
            font-size: 12px;
        }

        .meetcontent .bottom .item .itemtitle a {
            font-size: 12px;
            color: #FFF;
            line-height: 12px;
            background: #F60;
            border-radius: 12px;
            padding: 4px 8px;
            margin-top: 3px;
            display: inline-block;
            position: relative;
        }

        .meetcontent .bottom .item .title-small {
            text-align: center;
            font-size: 12px;
            color: #F60;
            line-height: 12px;
            margin-bottom: -6px;
        }

/*ali*/
.customized-left {
    height: 280px;
    width: 49%;
    float: left;
    background-color: white;
    border-radius: 8px;
    padding-left: 15px;
}

    .customized-left .item-header {
        height: 74px;
    }

        .customized-left .item-header h3 {
            color: #333333;
            font-weight: bold;
        }

        .customized-left .item-header span {
            line-height: 20px;
            font-size: 16px;
            margin-right: 200px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

    .customized-left .item-layout {
        margin-top: 25px;
        background-color: white;
        display: flex;
        border-radius: 0 0 8px 8px;
        height: 145px;
    }

    .customized-left.info1 {
        border-radius: 10px;
        background: url(https://img.alicdn.com/tfs/TB1SkTnbcKfxu4jSZPfXXb3dXXa-242-148.jpg) #fff right top no-repeat;
    }

    .customized-left.info2 {
        border-radius: 10px;
        background: url(https://img.alicdn.com/tfs/TB1F99dzrY1gK0jSZTEXXXDQVXa-221-131.jpg) #fff right top no-repeat;
    }

    .customized-left .item-layout .left-1 {
        background-color: #f7f7f7;
        border-radius: 8px;
        width: 48%;
        height: 100%;
        float: left;
    }

        .customized-left .item-layout .left-1 .title1 {
            margin-top: 15px;
            width: 100%;
            text-align: center;
            line-height: 20px;
            font-size: 16px;
            font-weight: 700;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

        .customized-left .item-layout .left-1 .product {
            margin-top: 15px;
            padding-left: 10px;
            width: 100%;
        }

            .customized-left .item-layout .left-1 .product .item {
                float: left;
                width: 31%;
                margin-left: 1%;
                text-align: center;
            }

                .customized-left .item-layout .left-1 .product .item img {
                    width: 80px;
                }

.l-page {
    background: #F2F3F7;
}

.category-list {
    margin-top: 10px;
}

    .category-list .category-info {
        display: -ms-flexbox;
        display: flex;
        margin-top: 20px;
    }

        .category-list .category-info .product-item {
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            background: #fff;
        }

            .category-list .category-info .product-item .product-info {
                -ms-flex: 1 1;
                flex: 1 1;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
            }

                .category-list .category-info .product-item .product-info > a {
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex: 1 1;
                    flex: 1 1;
                }

                    .category-list .category-info .product-item .product-info > a .item-info {
                        -ms-flex: 1 1;
                        flex: 1 1;
                        position: relative;
                        border-top: 1px solid #f4f4f4;
                        border-right: 1px solid #f4f4f4;
                        padding: 16px;
                    }

                        .category-list .category-info .product-item .product-info > a .item-info h4 {
                            font-size: 16px;
                            color: #333;
                            line-height: 20px;
                            margin-bottom: 4px;
                            display: -ms-flexbox;
                            -ms-flex-align: center;
                            font-weight: 700;
                            display: flex;
                            align-items: center;
                        }

                        .category-list .category-info .product-item .product-info > a .item-info .info-sub {
                            display: -ms-flexbox;
                            display: flex;
                            -ms-flex-align: center;
                            align-items: center;
                        }

                        .category-list .category-info .product-item .product-info > a .item-info .certificate {
                            display: -ms-flexbox;
                            display: flex;
                            -ms-flex-align: baseline;
                            align-items: baseline;
                            margin-top: 10px;
                        }

                        .category-list .category-info .product-item .product-info > a .item-info > img {
                            position: absolute;
                            right: 0px;
                            bottom: 0px;
                        }

                        .category-list .category-info .product-item .product-info > a .item-info .info-sub > span {
                            color: #666;
                            overflow: hidden;
                            -o-text-overflow: ellipsis;
                            text-overflow: ellipsis;
                            display: -webkit-box;
                            -webkit-line-clamp: 1;
                        }

                        .category-list .category-info .product-item .product-info > a .item-info .info-sub img {
                            height: 22px;
                        }

.icbu-certificate-icon {
    display: inline-block;
    width: 19px;
    height: 25px;
    vertical-align: top;
    margin-right: 9px;
}

    .icbu-certificate-icon.icbu-certificate-icon-verified {
        background: url(https://img.alicdn.com/tfs/TB1z2BEFND1gK0jSZFsXXbldVXa-42-10.svg) 0 0 no-repeat;
        background-size: 42px;
        background-position-y: center;
        width: 42px;
    }

.category-list .category-info .product-item .product-info > a .item-info h4 > img {
    height: 24px;
}

.category-list .category-info .banner-info {
    position: relative;
}

    .category-list .category-info .banner-info h3 {
        position: absolute;
        top: 40px;
        left: 38px;
        color: #fff;
        font-size: 22px;
        line-height: 28px;
        padding-right: 30px;
        text-shadow: 0px 2px 4px rgba(0,0,0,0.12);
    }

    .category-list .category-info .banner-info span {
        position: absolute;
        left: 28px;
        bottom: 40px;
        font-size: 14px;
        padding: 0 16px;
        line-height: 34px;
        border-radius: 20px;
        background-color: #fff;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
    }

.category-title {
    position: relative;
    width: 100%;
    height: 35px;
    overflow: hidden;
}

    .category-title .txt {
        z-index: 2;
        float: left;
    }

    .category-title .label {
        height: 3px;
        max-width: 100%;
        float: left;
        margin-left: 15px;
        margin-top: 15px;
        display: inline-block;
        z-index: 1;
    }

a.title-info > h2, a.title-info > img {
    margin-right: 15px;
}

a.title-info > h2 {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    padding-top: 10px;
}

a.title-info > span {
    font-size: 14px;
    color: #999;
}

.l-page h1, .l-page h2, .l-page h3, .l-page h4, .l-page h5, .l-page h6 {
    font-weight: 400;
    margin: 0;
    display: inline-block;
}

.market-list {
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
}

.main-second-floor {
    margin-top: -40px;
}

.market-list .weekly-market {
    -ms-flex: 1 1;
    flex: 1 1;
}

.market-list :nth-child(2).weekly-market {
    margin-left: 20px;
}

.market-list .weekly-market .market-layout {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}

    .market-list .weekly-market .market-layout .market-banner {
        display: inline-block;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    .market-list .weekly-market .market-layout .list-layout {
        background-color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex: 4 1;
        flex: 4 1;
    }

        .market-list .weekly-market .market-layout .list-layout .item-layout {
            text-align: center;
            padding: 10px;
        }

            .market-list .weekly-market .market-layout .list-layout .item-layout > img {
                height: 120px;
            }

            .market-list .weekly-market .market-layout .list-layout .item-layout > p {
                font-weight: 700;
                font-size: 16;
                color: #333;
                padding: 0;
                margin: 10px 0;
            }

            .market-list .weekly-market .market-layout .list-layout .item-layout > span {
                font-size: 14px;
                color: #333;
            }

    .market-list .weekly-market .market-layout .market-banner .banner-layout {
        color: #fff;
        padding: 20px;
        background-size: cover;
        background-repeat: no-repeat;
        height: 160px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

        .market-list .weekly-market .market-layout .market-banner .banner-layout > h3 {
            font-size: 24px;
            line-height: 32px;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            max-height: 100px;
            overflow: hidden;
            word-wrap: break-word;
            font-weight: 700;
        }

        .market-list .weekly-market .market-layout .market-banner .banner-layout > span {
            margin-top: 10px;
            background-color: #fff;
            color: #f23a3a;
            padding: 9px 20px 7px;
            border-radius: 19px;
            font-size: 16px;
            line-height: 22px;
        }

    .market-list .weekly-market .market-layout .list-layout .item-layout > span i {
        padding: 2px 5px;
        background-color: #f60;
        border-radius: 9px;
        font-size: 12px;
        color: #fff;
        font-style: normal;
        margin-left: 4px;
    }

    .market-list .weekly-market .market-layout .market-banner .banner-layout > p {
        margin: 5px 0;
        padding: 0;
    }

    .market-list .weekly-market .market-layout .market-banner .date-time span {
        font-size: 16px;
        line-height: 31px;
        text-align: center;
        font-weight: 700;
        color: #f60;
        padding: 5px;
        background-color: #fff;
    }

.row-title {
    padding: 40px 0 20px;
    line-height: 30px;
}

.util-clearfix {
    zoom: 1;
}

#recommendation-for-you .m-r4u-product-block, #recommendation-for-you .m-r4u-product-list, #recommendation-for-you .row-content {
    min-width: 720px;
}

#recommendation-for-you div[data-role=m-r4u-list] {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
}
/* @media screen and (min-width:1320px) */
#recommendation-for-you div[data-role=m-r4u-list] {
    margin-right: -12px;
}

#recommendation-for-you .m-r4u-product-item-wrapper {
    padding-right: 12px;
    display: inline-block;
    box-sizing: border-box;
    width: 25%;
    margin-bottom: 12px;
    min-width: 174px;
}
/* @media screen and (min-width:1320px) */
#recommendation-for-you .m-r4u-product-item-wrapper {
    width: 16.66%;
    padding-right: 12px;
    margin-bottom: 12px;
}

#recommendation-for-you .m-r4u-product-item {
    position: relative;
    box-sizing: border-box;
    vertical-align: top;
    border-radius: 3px;
    background: #fff;
    padding: 12px;
    transition: transform .5s;
    -webkit-transform: translateZ(0px);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0px);
    border: 1px solid #ebecf0;
}

#recommendation-for-you .m-r4u-product-item-action-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.85);
    left: 0px;
    top: 0px;
    z-index: 3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
}

#recommendation-for-you .m-r4u-product-item .item-main {
    width: 100%;
}

#recommendation-for-you .m-r4u-product-item .item-img {
    width: 100%;
    position: relative;
}

#recommendation-for-you .m-r4u-product-item .item-info .title {
    margin-top: 12px;
    font-size: 12px;
    height: 20px;
    overflow: hidden;
    margin-bottom: 6px;
    word-wrap: break-word;
}

#recommendation-for-you .m-r4u-product-item .item-info h2.two-line {
    height: 40px;
    margin-bottom: 12px;
}

#recommendation-for-you .m-r4u-product-item .item-info .pmo {
    margin-top: 12px;
    margin-bottom: 10px;
    letter-spacing: 0px;
    color: #666;
    font-size: 12px;
}

    #recommendation-for-you .m-r4u-product-item .item-info .pmo .price {
        line-height: 14px;
        height: 14px;
        margin-bottom: 6px;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    /* @media screen and (min-width:1320px) */
    #recommendation-for-you .m-r4u-product-item .item-info .pmo .price {
        line-height: 16px;
        height: 16px;
        font-size: 14px;
    }

    #recommendation-for-you .m-r4u-product-item .item-info .pmo .min-order {
        font-size: 12px;
        line-height: 18px;
        height: 18px;
        overflow: hidden;
    }
    /* @media screen and (min-width:1320px) */
    #recommendation-for-you .m-r4u-product-item .item-info .pmo .min-order {
        font-size: 14px;
    }

b, strong {
    font-weight: 700;
}

#recommendation-for-you .m-r4u-product-item .item-info .pmo .min-order > b {
    font-weight: 400;
}

#recommendation-for-you .m-r4u-product-item .item-info .pmo .price > b {
    color: #333;
    font-size: 14px;
}
/* @media screen and (min-width:1320px) */
#recommendation-for-you .m-r4u-product-item .item-info .pmo .price > b {
    font-size: 16px;
}

#recommendation-for-you .m-r4u-product-item .item-info .title > a {
    line-height: 20px;
    color: #333;
    letter-spacing: 0px;
    font-size: 12px;
    height: 20px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
/* @media screen and (min-width:1320px) */
#recommendation-for-you .m-r4u-product-item .item-info .title > a {
    font-size: 14px;
}

#recommendation-for-you .m-r4u-product-item .item-info h2.two-line a {
    height: 40px;
    -webkit-line-clamp: 2;
}

#recommendation-for-you .m-r4u-product-item .item-img .place {
    padding-top: 100%;
}

#recommendation-for-you .m-r4u-product-item .item-img .item-img-inner {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
}

    #recommendation-for-you .m-r4u-product-item .item-img .item-img-inner > a {
        height: 100%;
        width: 100%;
    }

#recommendation-for-you .m-r4u-product-item .item-img .product-image-box {
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
}

    #recommendation-for-you .m-r4u-product-item .item-img .product-image-box img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }

#recommendation-for-you .m-r4u-product-item .item-img .img-left-bottom {
    position: absolute;
    left: 1px;
    bottom: 1px;
}

#recommendation-for-you .m-r4u-product-item-action-mask .mask-inner {
    text-align: center;
}

.ui2-button-normal, .ui2-button-primary, .ui2-button-secondary {
    border: 1px solid transparent;
    border-radius: 3px;
    vertical-align: baseline;
    font-style: normal;
    font-family: inherit;
    color: #333;
    background: 0 0;
    cursor: pointer;
}

.ui2-button-medium {
    height: 28px;
    padding: 0 12px;
    line-height: 28px;
    font-size: 14px;
}

.ui2-button-primary, a.ui2-button-primary {
    background: #FF7519;
    color: #fff;
    border-color: #FF7519;
}

#recommendation-for-you .m-r4u-product-item-action-mask .J_refresh_button {
    height: 30px;
    line-height: 28px;
}

#recommendation-for-you .m-r4u-product-item-action-mask .J_previous_button {
    background-color: initial;
    border: 0;
}

#recommendation-for-you .m-r4u-product-item-action-mask .mask-inner > button {
    margin: 0 auto;
    display: block;
}

.ui2-button-normal, a.ui2-button-normal {
    background: #FFF;
    color: #333;
    border-color: #C6CAD1;
}

#recommendation-for-you .m-r4u-product-item-action-mask .mask-inner > button + button {
    margin-top: 12px;
}

#recommendation-for-you .m-r4u-product-item-action-mask .J_previous_button.hide {
    visibility: hidden;
}

.ui2-icon {
    font-family: ui2-icon !important;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.1px;
    -moz-osx-font-smoothing: grayscale;
}

.ui2-button-medium .ui2-icon {
    line-height: 28px;
}

#recommendation-for-you .m-r4u-product-item-action-mask .J_refresh_button .ui2-icon {
    margin-right: 4px;
}

.util-left, .util-right {
    display: inline;
}

.util-left {
    float: left;
}

.row-title .main-title {
    padding-right: 16px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
}

.row-sub .row-title .main-title {
    color: #666;
    font-size: 20px;
}

#recommendation-for-you .main-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
}

.row-title .sub-title {
    padding-right: 20px;
    font-size: 14px;
    color: #999;
}

.row-title .label {
    margin-top: 12px;
    border: 3px solid #DCDEE3;
    border-radius: 3px;
    overflow: hidden;
}

.services-v3 .row-content .service-list {
}

    .services-v3 .row-content .service-list .service-item-wrap {
        float: left;
        width: 24%;
        margin-left: 1.3%;
        box-sizing: border-box;
    }

        .services-v3 .row-content .service-list .service-item-wrap:first-child {
            margin-left: 0;
        }

        .services-v3 .row-content .service-list .service-item-wrap > a {
            display: block;
            position: relative;
            border: 1px solid #EBECF0;
        }

        .services-v3 .row-content .service-list .service-item-wrap .service-copy-mask {
            overflow: hidden;
        }

        .services-v3 .row-content .service-list .service-item-wrap .hover-service {
            transform: translateZ(0px);
            position: absolute;
            height: 180px;
            top: 0px;
            left: 0px;
            right: 0px;
            opacity: 0;
            background-color: rgba(0, 0, 0, 0.65);
            transition: opacity 500ms ease;
            font-size: 14px;
            color: #fff;
            padding-left: 20px;
            padding-right: 16px;
        }

        .services-v3 .row-content .service-list .service-item-wrap .service-content {
            height: 70px;
            background-color: #fff;
        }

            .services-v3 .row-content .service-list .service-item-wrap .service-content .service-icon {
                padding-right: 18px;
                height: 70px;
                float: right;
            }

            .services-v3 .row-content .service-list .service-item-wrap .service-content .service-title-wrap {
                overflow: hidden;
                margin-left: 22px;
                height: 70px;
            }

                .services-v3 .row-content .service-list .service-item-wrap .service-content .service-title-wrap .title {
                    font-size: 16px;
                    color: #333;
                    line-height: 24px;
                    margin-top: 15px;
                    font-weight: 700;
                }

                .services-v3 .row-content .service-list .service-item-wrap .service-content .service-title-wrap .subtitle {
                    margin: 0;
                    color: rgba(102, 102, 102, 0.8);
                    font-size: 12px;
                    line-height: 14px;
                }

.services-v3 .bi, body .services-v3 .is, body .services-v3 .ls, body .services-v3 .sp, body .services-v3 .ta {
    background-image: url("//s.alicdn.com/@g/sc/aisn/0.0.60/sc-aisn/home2019/assets/home2017-rfq-ta-x1.png");
    background-repeat: no-repeat;
}

.services-v3 .row-content .ls {
    background-position: 0 -150px;
}

.services-v3 .row-content .is {
    background-position: 0 -250px;
}

.services-v3 .row-content .sp {
    background-position: 0 -200px;
}

.services-v3 .row-content .ta {
    background-position: 0 -50px;
}

.services-v3 .row-content .service-list .service-item-wrap .service-content .service-icon > i {
    width: 36px;
    height: 36px;
    display: inline-block;
    margin-top: 20px;
}

.services-v3 .row-content .service-list .service-item-wrap .hover-service > h3 {
    margin-top: 20px;
    margin-bottom: 8px;
    line-height: 20px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}

.services-v3 .row-content .service-list .service-item-wrap .service-copy-wrap {
    height: 180px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: right;
    transition: filter 500ms ease;
    transform: translateZ(0px);
    padding: 0 40px 0 22px;
    overflow: hidden;
}

    .services-v3 .row-content .service-list .service-item-wrap .service-copy-wrap label {
        width: 13px;
        height: 3px;
        display: inline-block;
        background-color: #fff;
        margin-top: 57px;
        margin-bottom: 20px;
    }

    .services-v3 .row-content .service-list .service-item-wrap .service-copy-wrap .copy {
        margin: 0;
        line-height: 20px;
        font-size: 14px;
        color: #fff;
    }
.infotemplate .temptitle {
}

.infotemplate .temptitle .maintitle {
    height: 100%;
    float: left;
    font-size: 20px;
    font-weight: 700;
    color: #666666;
}

.infotemplate .temptitle .subtitle {
    height: 100%;
    float: left;
    font-size: 16px;
    color: #666666;
    margin-left: 20px;
    padding-top: 5px;
}

.templatelist {
    margin-top:15px;
}

.templatelist img {
    width: 100%;
    height: 100%;
}

.templatelist .item {
    float: left;
    width: 24.2%;
    height: 240px;
    margin-left: 1%;
    background-color: white;
}

.templatelist .item:first-child {
    margin-left: 0%;
}

.templatelist .item .cover {
    position: relative;
    height: 70%;
}

.templatelist .item .cover .txt {
    position: absolute;
    color: white;
    font-size: 14px;
    bottom: 35px;
    left: 20px;
}

.templatelist .item .title {
    height: 30%;
    padding-left: 20px;
}

.templatelist .item .title .txt dd {
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 10px;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
}

.templatelist .item .title .txt p {
    margin-top: 5px;
    color: #666666;
    font-size: 14px;
}
@media(max-width:1400px) {
    .meetinfo .meetcontent .videoinfo .centerlive {
        overflow: hidden;
        height: 80%;
        width: 100%;
    }

        .meetinfo .meetcontent .videoinfo .centerlive .centerlive-item {
            position: relative;
            float: left;
            margin-left: 2%;
            width: 96%;
            height: 100%;
            box-sizing: border-box;
            border-radius: 5px;
        }
}

