*{padding:0;margin:0}
.mgtop20{margin-top:10px}
.mbot5{margin-bottom:5px}
.mbot10{margin-bottom:10px}
.mbot20{margin-bottom:20px}
.flex{display:flex;}
/*运费试算*/
.express-box{
    width:98%;
    margin:10px auto;
    padding:5px 10px
}
.express_li-item{
    display:flex;
    align-items:center;
}
.express_li-activ{
    border-bottom:1px solid #4d4d4d;
    padding-bottom:10px
}
.express_li-item label {
    width: 80px
}

.express-group select {
    width: 100%;
    font-size: 14px;
    font-display: swap;
    border: 0;
    outline: none;
    height: 35px;
    line-height: 35px;
    background: #072e68;
    border-radius: 5px;
    color: #fff;
    text-align:center
}
.express-group{
    display:flex;
    align-items:center;
    width:70%
}
.express-group input{
    width:60px;
    border:2px solid #072e68;
    height: 35px;
    line-height: 35px;
    border-radius:10px;
    text-indent:10px
}
.grid-btn {
    border-bottom: 3px solid #4d4d4d;
    padding-bottom: 5px
}
.express-title{
    font-size:20px;
    margin:15px 0 10px 0
}
.express-table table {
    border: 1px solid #072e68
}
.express-table table tr td{
    background:#072e68;
     padding: 5px 0;
    color:#fff;
    text-align:center;
    width:60px;
    font-size:14px
}
.express-table table tr th{
    background:#fff;
      padding: 5px 0;
       text-align:center;
       border:1px solid #072e68;
        font-size:12px
}
.express-table-a{color:#2a32d3}





/*推荐人*/
.spread-box {
    width: 98%;
    margin: 10px auto;
    padding: 5px 10px;
    background:#fffbe8;
    border-radius:10px
}
.spread_title h3 {
    border-left: 4px solid #072e68;
    padding-left: 10px;
    margin-bottom: 5px
}
.spread_input input{
    background:#fff;
    border:2px solid #072e68;
    border-radius:10px;
    text-indent:10px;
    height:35px;
    line-height:35px;
    width:100%
}
.spread-btn input{
    width: 100%;
    margin: 15px auto;
    text-align: center;
    height: 45px;
    line-height: 45px;
    background: #072e68;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    display: block;
}
.spread_title-p{
    display:flex;
    font-size:14px
}
.spread_title-span{
    width:115px;
    position:relative;
    padding-left:10px
}
.spread_title-span:after{
    display:block;
    content:'';
    position:absolute;
    width:2px;
    height:18px;
    background:#072e68;
    left:0;
    top:0
}
.spread_item-p {
    text-align: center;
    font-size: 14px
}
.spread_item-img{
    position:relative
}
.spread_imgs-div {
    position: relative;
    background: url('../newImage/spend01.png') no-repeat;
    background-size:100% 100%;
    width:100px;
    height:166px;
    margin:10px auto
}
.spread_imgs {
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%)
}
/*预报包裹*/
.add_list-ul {
    background: #fff;
    border: 2px solid #072e68;
    margin-top: 10px
}
.add_list-ul .add_list-li {
    padding: 5px;
    border-bottom: #4d4d4d 1px solid;
    position: relative;
    z-index: 0;
    min-height: 45px;
    display: flex;
}
.add_list-ul .add_list-li label {
    font-size: 14px;
    display: block;
    width: 100px;
    line-height: 35px;
    height: 35px;
    color: #333;
    position: relative;
    text-align:center
}
.add_list-ul .add_list-li label:after {
    display: block;
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 5px;
        width: 1px;
        height: 30px;
        background: #4d4d4d;
}
.add_list-ul :last-child{border:0}
.add_list_box {
    width: 65%;
    margin-left: 10px;
}
.add_list_box input,.add_list_box select {
    width: 100%;
    font-size: 14px;
    font-display: swap;
    border: 0;
    outline: none;
    height: 35px;
    line-height: 33px;
}
.add_list_box select {
    border-radius: 5px;
    color: #fff;
}
/*公共*/
.common_count-address {
    width: 98%;
    margin: 10px auto;
    padding: 5px 10px;
}
.common_title-address h3 {
    color: #072e68;
    border-left: 4px solid #072e68;
    padding-left: 10px
}
.express-btn {
    width: 100%;
    margin: 15px auto;
    text-align: center;
    height: 45px;
    line-height: 45px;
    background: #072e68;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    display: block;
}
.login-btn {
    width: 100%;
    margin: 10px auto;
    text-align: center;
    height: 45px;
    line-height: 45px;
    background: #072e68;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    display: block;
}
/*公共下拉框*/
select {
    -webkit-appearance: none;
    /*兼容苹果手机*/
    text-indent: 10px;
    background-color: transparent;
}

.selectInput {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none;
    border: 2px solid #2D3753;
    background: #414B6B;
    width: 260px;
    height: 40px;
    color: #fff;
    -webkit-appearance: none;
    background: url("../newImage/select.png") center no-repeat #072e68;
    background-size: 30px;
    padding: 0 10px;
    background-position-x:95%
}

    .selectInput option {
        background: #072e68;
        border: none;
        outline: none;
    }
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
    display: none;
}

@media screen and (max-width: 320px) {
    .spread_title-span {
        width: 120px;
        position: relative;
        padding-left: 10px;
        font-size:13px
    }
}