
.login{display: flex;margin: 2rem auto 5rem auto;padding: 10px;}
.login-header{width: 100%;font-size: 30px;font-weight: 700;text-align: center;margin: 20px 0;}
.login-header  span{color: #333;margin-right: 10px;}
.login-header  a{color: #999;}

.form-group-item label{color: #999;}

/*广告样式*/
.links-header{margin:20px 0;}

.index-goods{width: 100%;}
.index-goods .goods-item{width: 100%;display: flex;margin: 2rem 0;background: #fff;position: relative;border-radius: 10px;border: 2px solid #e4002b;}
.index-goods .goods-item .phone-icon{width: 2rem;height: 2rem;position: absolute;right: 2rem;bottom: 1.5rem;}
.index-goods .goods-item .goods-cover{width: 10rem;flex-shrink: 1;aspect-ratio: 0.8;object-fit: cover;border-radius: 10px 0 0 10px;}
.index-goods .goods-item .goods-info{width: 100%;flex: 1;padding: 1.5rem;height: 12.5rem;overflow: hidden;box-sizing:border-box;position: relative;border-radius: 10px;}
.index-goods .goods-item .goods-attr{width: 100%;margin: 10px 0;}
.index-goods .goods-item .goods-attr span{
    font-size: 13px;padding: 5px 8px;border-radius: 6px;background: #f9f9f9;margin-right: 8px;
}
.index-goods .goods-item .goods-attr span img{width: 20px;height: 20px;display: inline-block;margin-right: 3px;}

.index-goods .goods-item .goods-info .goods-title{
    width: 100%;color: #e4002b;font-weight:700;
    font-family:'Microsoft YaHei','Arial',sans-serif; font-weight: normal;
    font-size: 1.5rem;
}
.index-goods .goods-item .goods-info .goods-desc{
    width: 100%;
    color: #666;
    overflow: hidden;
    font-size: 1rem;
    color: #333333;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.index-goods .goods-item .goods-info .goods-desc-end{width: 100%;height: 2rem;background: linear-gradient(to bottom,rgba(255,255,255, 0), rgba(255,255,255, 1));z-index:1;position: absolute;bottom: 0;}

.form-group-div{width:100%; max-width: 800px;    box-shadow: 1px 1px 10px rgba(0,0,0,0.1);border-radius: 10px;padding: 2em 2em 3em;margin:auto;}
.form-group-item{margin: 15px 0;}
.form-group-div .form-control{
    box-shadow: unset;
    border: 1px solid transparent;
    line-height: inherit;
    min-height: 3.125em;
    padding: 0.75em 1em;
    margin-top: 0;
    border-radius: 0px;
    color: #9e9e9e;
    background: #ededed;
    width: 100%;
    max-width: 100%;
}

.subForm{
    display: block;
    margin:20px auto;
    min-width: 6.25em;
    min-height: 2.5em;
    line-height: 2.5em;
    padding: 1px 2em;
    font-family: inherit;
    text-transform: uppercase;
    font-size: 1.125em;
    font-weight: 500;
    color: white;
    text-align: center;
    border-radius: 50px;
    background-color: #FD318A;
    border: 1px solid #FD318A;
}


@media(max-width:480px){
    .form-group-item{width: 100%;}
}

