.breadcrumb{
    padding: 5px 0;
    border-bottom:1px solid #e5e5e5;
}

.breadcrumb a,.breadcrumb i{
    font-size:12px;
    color:#999;
    line-height:26px;
    text-decoration: none;
}

.breadcrumb a:hover{
    text-decoration: underline;
}

.top_area .right_part{
    width:300px;
}
.top_area .left_part{
    border-top:3px solid #A30069;
    width:calc(100% - 320px);
}
.top_area h1{
    line-height: 45px;
    margin: 30px 0 30px;
    font-family: Roboto-Bold;
    color: #000;
    font-size: 35px;
}
p.description{
    font-size:12px;
    line-height:25px;
}
.main_content .left{
    width:calc(100% - 320px);
}
.main_content .right{
    width:300px;
}
.ad_90_container{
    width:1000px;
    margin:0 auto;
    text-align:center;
}
.tit{
    font-size:30px;
    font-weight:bold;
    color:rgba(0,0,0,1);
    line-height:31px;
    text-align: center;
    letter-spacing: -1px;
    padding-top: 74px;
    margin-bottom: 42px;
}

.list-card{
    margin: 0;
}

.card-item{
    width:150px;
    border:1px solid rgba(229,229,229,1);
    margin-bottom: 15px;
}

.card-item amp-img{
    padding: 14px;
}

.ampstart-image-with-caption figcaption{
    font-size:14px;
    font-weight:bold;
    color:rgba(0,0,0,1);
    background:rgba(249,249,249,1);
    line-height:49px;
    padding: 0 5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.card-item:hover{
    border-color: #A4006A;
}

.card-item:hover .ampstart-image-with-caption figcaption{
    color: #A4006A;
    text-decoration: underline;
}

.discount-con{
    padding-bottom: 1px;
}

.discount-con .left h2,.container h2{
    font-size:20px;
    font-weight:bold;
    color:rgba(0,0,0,1);
    line-height:31px;
    text-align: left;
    margin:20px 0 10px 20px;
}

.discount-list{
    margin-bottom: 0px;
}

.discount-item{
    width:95%;
    margin:0 auto 16px;
}

.discount-top{
    padding:0;
    background:rgba(255,255,255,1);
    border:1px solid rgba(229,229,229,1);
    border-radius:3px;
}

.discount-top p a{
    width: 314px;
    font-size:16px;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    margin-left: 28px;
}

.discount-top p a:hover{
    text-decoration: none;
}
.discount-top .right_part{
    width:100%;
    height:90px;
    padding:13px 15px;
}
.discount-top .right_part h3{
    font-size:14px;
    font-family: Roboto-Bold;
    color:#000;
    line-height:20px;
    margin-bottom:5px;
}
.discount-top:hover .right_part a h3{
    text-decoration: underline;
    color:#A30069;
}
.discount-top .right_part p{
    font-size:12px;
    line-height:20px;
    color:#888;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.discount-top .right_arrow img{
    width:45px;
    margin-right:10px;
    height:auto;
    border:0;
}
.discount-bottom{
    height: 56px;
    background-color: #F5F5F5;
    padding: 0 30px;
}

.discount-bottom .star-con img{
    width: 16px;
    height: 16px;
    margin-right: 6px;
}

.discount-bottom .ampstart-btn{
    background:rgba(164,0,106,1);
    border-radius:18px;
    border:2px solid rgba(164,0,106,1);
    font-size:16px;
    font-weight:bold;
    color:rgba(255,255,255,1);
    line-height:34px;
    padding: 0 27px;
}

.discount-item:hover{

}

.discount-item:hover .discount-bottom .ampstart-btn{
    background: #fff;
    color: rgba(164,0,106,1);
}

.section-about .about-item{
}
.store_filter{
    border-top:3px solid #A4006A;
}
.ampTabContainer {
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    width:728px;
    border-radius:0 0 6px 6px;
}
.tabButton {
    width:16px;
    display:inline-block;
    list-style: none;
    flex-grow: 1;
    text-align: center;
    cursor: pointer;
    padding: 14px 0 10px;
    border: none;
    outline: none;
}
.tabButton span {
    display: inline-block;
    width: 17px;
    background: #fff;
    border-radius: 50%;
    font-size: 14px;
    color: #000;
    line-height: 17px;
}
.tabButton[option][selected] span, .tabButton:hover span {
    background: #A4006A;
    color: #fff;
}
.tabContent {
    display: none;
    width: 100%;
    order: 1;
    border-top: 1px solid #eee;
    background: #fff;
    padding: 0px 10px;
    border-radius:0 0 6px 6px;
}
.tab-item {
    width: 139px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 40px;
}
.tab-item a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    color: #333;
    line-height: 34px;
}

/**moon***/
.container.top_area {
    width: 100%;
    padding-top: 35px;
    position: relative;
    color:black;
}
.section_breadcrumb {
    padding: 0px 20px 20px;
    position: absolute;
    margin: 10px auto 0;
    width: 100%;
}
.top-crumbs {
    font-size: 14px;
    text-align: center;
}
.top_area .h1_part {
    margin: 25px 0px 20px 0;
    padding: 0 0px 0 0px;
}
.top_area .top_link {
    margin: 10px auto;
}
body.top_area_bg .container h1 {
    font-family: Roboto-BoldItalic;
    font-size: 24px;
    margin: 0px auto 0px;
    text-align: center;
}
body.top_area_bg .top_area.container p{
    font-family: Roboto-Italic;
}
body.top_area_bg{

}
@media(max-width:1600px){
    body.top_area_bg{
        background: url(/images/pc/top_area_bg2.png?v1) 0 55px no-repeat;
        background-size: 100%;
    }
}
body.top_area_bg header.ampstart-headerbar{
    background:#fff;
}
body.top_area_bg .header_wrap{
    height:55px;
    border-bottom:0;
}
body.top_area_bg .headersearch .hsinput{
    line-height:30px;
    width:180px;
}
body.top_area_bg .headersearch form{
    width:195px;
}
body.top_area_bg .headersearch .hsbtn{
    top:-6px;
}
body.top_area_bg .top-crumbs a,body.top_area_bg .top-crumbs span{
    font-family: Roboto-Italic;
    font-size:12px;
}
body.top_area_bg .h1_part .title_block .summary{
    color:#fff;
    font-family: Roboto-Italic;
}
body.top_area_bg .right_area{
    margin-top:0;
}
body.top_area_bg .ui.container{
    max-width:1088px;
}
body.top_area_bg .top-crumbs a,body.top_area_bg .top-crumbs span{
    text-decoration: none;
}
body.top_area_bg .related-con{
    margin-top:10px;
}
.border-line{
    border:1px solid rgba(229,229,229,1);
    border-radius:6px;
    margin:10px auto 30px;
    background:#fff;
}
.left_part{
    width:92px;
}