.flex-row {
    display: -moz-box;
    /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;
    /* 混合版本语法: IE 10 */
    display: -webkit-flex;
    /* 新版本语法: Chrome 21+ */
    display: flex;
}

#smallPackage .item {
    display: -moz-box;
    /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;
    /* 混合版本语法: IE 10 */
    display: -webkit-flex;
    /* 新版本语法: Chrome 21+ */
    display: flex;
    /* 新版本语法: Chrome 21+ */
    font-size: .32rem;
    color: #4c4c4c;
    margin: .1rem 1rem;
    /* padding: 0 .5rem;     */
    height: 1rem;
    line-height: 1rem;
    /* border: .02rem solid #ffc06b; */
    border-radius: .6rem;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}

#smallPackage .item.birthday {
    padding-right: 12%;
    background: #fff url('http://static2.61info.com/service/imgs/groupPurchase/right_arrow.png?v=20190201') 92% center no-repeat;
}

#smallPackage .item .name,
#smallPackage .item .phone {
    width: 3.08rem;
    height: .68rem;
    font-size: .32rem;
    padding-left: 0.3rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    background-color: #ffffff;
}

#smallPackage .item .grade,
#smallPackage .item .area {
    padding-left: 0.2rem;
    width: 1.2rem;
    font-size: .32rem;
    color: #666;
    text-align: left;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none;
}

#smallPackage .item .area-con {
    padding-left: 0.2rem;
    width: 2.88rem;
    height: .68rem;
    font-size: .26rem;
    color: #666;
    line-height: .68rem;
    text-align: left;
    border: 1px solid #ebebeb;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: .2rem;
    overflow-y: hidden;
    display: flex;
    align-items: center;
}

#smallPackage .item .arrow {
    width: 0.2rem;
}

#smallPackage .item input[type=month] {
    text-align: right;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
#smallPackage select::-ms-expand {
    display: none;
}

#smallPackage .tips {
    padding: .1rem 0 .1rem 1.28rem;
    font-size: .24rem;
    color: #666;
}

#smallPackage .error-tip {
    display: block;
    font-size: .3rem;
    color: #f2594b;
}

#smallPackage .error-tips span {
    padding: .1rem 0 .1rem 1.1rem;
    font-size: .3rem;
    color: #f2594b;
}

#smallPackage .captchaDiv {
    display: none;
}

#smallPackage .captchaInputDiv {
    display: flex;
    margin: .1rem 1rem;
    justify-content: space-between;
    align-items: center;
}

#smallPackage .smsCaptcha {
    padding: 0 .3rem;
    width: 3.28rem;
    height: .68rem;
    font-size: .28rem;
    line-height: .56rem;
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    background: #fff;
}

#smallPackage .Btn_GetCode {
    width: 1.96rem;
    height: .58rem;
    /*line-height: .58rem;*/
    display: inline-block;
    color: #fff;
    border-radius: .29rem;
    background-color: #ff9000;
    text-align: center;
    box-sizing: border-box;
}

#smallPackage .Btn_ResendCode {
    width: 1.96rem;
    height: .58rem;
    display: none;
    font-size: .28rem;
    line-height: .56rem;
    color: #fff;
    border-radius: .29rem;
    background-color: #ccc;
    text-align: center;
}

#smallPackage .submit-div {
    margin-top: .2rem;
    text-align: center;
}

#smallPackage .submit-button {
    padding: .2rem 1.32rem;
    font-size: .4rem;
    color: #fff;
    border-radius: .6rem;
    background-color: #ff6c00;
    font-weight: bold;
}

#smallPackage .hide {
    display: none;
}

.item_column {
    display: inline-block;
    width: .06rem;
    height: .2rem;
    background-color: #fac439;
    border-radius: .2rem;
    margin-right: .12rem;
}
