body{font-family: 'Meiryo UI';font-size: 14px;background:rgba(252,249,249,1);}
.cursor{cursor: pointer}
a{text-decoration: none;color: inherit}


.content{width: 1200px;margin:20px auto 30px;box-sizing: border-box;background-color: #ffffff;padding: 0 0 125px 0;min-height: 700px;position: relative;}
.content .line{width: 100%;box-sizing: border-box;}
.content .title{
    width: 100%;box-sizing: border-box;background-color: #BE0000;height: 40px;line-height: 40px;
    font-size: 20px;font-weight: bold;color: #FFFFFF;padding: 0 20px;
}
.content .list_table{width: calc(100% - 60px);margin: 0 auto;box-sizing: border-box;border: 0;text-align: center;font-size: 14px;color: #999999;font-weight: bold;}

.content .hide-input{display: none!important;}

.list_table input{height: 30px;box-sizing: border-box;border: 1px solid #C8C8C8;border-radius: 5px;margin: 0 auto;font-size: 14px;color: #333333; padding: 0 5px;line-height: 28px;text-align: left;}
.list_table textarea{height: 60px;box-sizing: border-box;border: 1px solid #C8C8C8;border-radius: 5px;margin: 0 auto;font-size: 14px;color: #333333; padding: 9px 5px;line-height: 20px;text-align: left;resize: none;}
.list_table .sub_item_text{font-size: 14px;color: #333333;font-weight: bold;line-height: 24px;}
.list_table .form-group{margin-bottom: 0!important;}

.content .list_table .sub_title{border-bottom: 1px solid #C8C8C8;width: 100%;box-sizing: border-box;padding: 0 20px;}
.content .list_table .sub_title .red{color: #be0000}
.list_table .sub_title .sub_item{box-sizing: border-box;height: 50px;position: relative;}
.list_table .sub_title .sub_item:nth-child(1){width: 40px;}
.list_table .sub_title .sub_item:nth-child(1) img{width: 20px;display: block;height: 20px;}
.list_table .sub_title .sub_item:nth-child(2){width: 60px;}
.list_table .sub_title .sub_item:nth-child(3){width: 240px;}
.list_table .sub_title .sub_item:nth-child(4){width: 90px;}
.list_table .sub_title .sub_item:nth-child(5){width: 90px;}
.list_table .sub_title .sub_item:nth-child(6){width: 90px;}
.list_table .sub_title .sub_item:nth-child(7){width: 120px;}
.list_table .sub_title .sub_item:nth-child(8){width: 110px;}
.list_table .sub_title .sub_item:nth-child(9){width: 210px;}
.list_table .sub_title .sub_item:nth-child(10){width: 70px;}

.content .list_table .sub_content{border-bottom: 1px solid #C8C8C8;width: 100%;box-sizing: border-box;padding: 0 20px;}
.list_table .sub_content .sub_item{box-sizing: border-box;height: 80px;position: relative;}
.list_table .sub_content .sub_item:nth-child(1){width: 40px;}
.list_table .sub_content .sub_item:nth-child(1) img{width: 20px;display: block;height: 20px;}
.list_table .sub_content .sub_item:nth-child(2){width: 60px;}
.list_table .sub_content .sub_item:nth-child(3){width: 240px;}
.list_table .sub_content .sub_item:nth-child(3) input{width: 198px;}
.list_table .sub_content .sub_item:nth-child(4){width: 90px;}
.list_table .sub_content .sub_item:nth-child(4) input{width: 50px;}
.list_table .sub_content .sub_item:nth-child(5){width: 90px;}
.list_table .sub_content .sub_item:nth-child(5) input{width: 50px;}
.list_table .sub_content .sub_item:nth-child(6){width: 90px;}
.list_table .sub_content .sub_item:nth-child(6) input{width: 50px;}
.list_table .sub_content .sub_item:nth-child(7){width: 120px;}
.list_table .sub_content .sub_item:nth-child(7) input{width: 50px;}
.list_table .sub_content .sub_item:nth-child(8){width: 110px;}
.list_table .sub_content .sub_item:nth-child(9){width: 210px;}
.list_table .sub_content .sub_item:nth-child(9) textarea{width: 162px;}
.list_table .sub_content .sub_item:nth-child(10){width: 70px;}
.list_table .sub_content .sub_item:nth-child(10)>img{
    display: block;width: 21px;cursor: pointer;
}
.list_table .number_change{position: absolute;top: 50%;left: 55px;transform: translateY(-50%);height: 30px;}
.list_table .number_change img{cursor: pointer;display: block;height: 12px;}
/*上传图片*/
.upload_img div:first-child a:first-child{
    width: 60px;height: 60px;padding: 0;display: block;
    background-color: #E6E6E6;color: #fff;border-radius: 5px;border: 0;
    font-weight: bold;font-size: 36px;line-height: 55px;text-align: center;text-decoration: none!important;
}
.upload_img div:first-child a:nth-child(2){display: none}

.progress{display: none;}

.upload_img .upload_img_preview{
    width: 60px;height: 60px;padding: 0;display: block;position: relative;border-radius: 5px;border: 0;
}
.pic_preview{
    width: 60px;height: 60px;display: block;cursor: pointer;position: relative;
    background-color: #E6E6E6;color: #fff;border-radius: 5px;border: 0;padding: 3px;
}
.pic_preview>img{display: block;width: 100%;border-radius: 5px;}

.pic_delete{
    width: 20px;height: 20px;border-radius: 50%;cursor: pointer;
    position: absolute;right: -6px;top: -6px;
}
.pic_delete>img{display: block;width: 20px;height: 20px;}


.link_delete_box{
    width: calc(100% - 60px);margin: 10px auto 0;box-sizing: border-box;border: 0;
}
.add_links,.add_excel{
    width: 170px;height: 40px;box-sizing: border-box;background-color: #F1F1F1;border-radius: 3px;float: left;cursor: pointer;
}
.add_excel{width: 190px;}
.add_links>img,.add_excel>img{display: block;width: 20px;margin-right: 5px;}
.add_links>span,.add_excel>span{display: block;font-size: 14px;color: #BE0000;line-height: 24px;font-weight: bold;}
.delete_one{
    width: 120px;height: 40px;box-sizing: border-box;background-color: #F1F1F1;border-radius: 3px;float: right;cursor: pointer;
}
.delete_one>img{display: block;height: 20px;margin-right: 5px;}
.delete_one>span{display: block;font-size: 14px;color: #BE0000;line-height: 24px;font-weight: bold;}

.bottom{
    width: calc(100% - 60px);margin: 0 auto;box-sizing: border-box;border-top: 1px solid #BE0000;padding-top: 30px;
    position: absolute;bottom: 40px;left: 30px;
}
.bottom .bottom-button1{
    width: 150px;height: 40px;line-height: 38px;text-align: center;cursor: pointer;border-radius: 3px;
    background-color: #F1F1F1;border: 1px solid #BE0000;color: #BE0000;font-weight: bold;font-size: 14px;
    margin: 0 30px;
}
.bottom .bottom-button2{
    width: 150px;height: 40px;line-height: 38px;text-align: center;cursor: pointer;border-radius: 3px;
    background-color: #BE0000;border: 1px solid #BE0000;color: #FFFFFF;font-weight: bold;font-size: 14px;
    margin: 0 30px;
}


#layer img{
    max-width: 460px!important;
    max-height: 460px!important;
}
#layer{
    text-align: center;
    display: none;
    vertical-align:middle;
    margin: auto;
    line-height: 500px;
    overflow: hidden;
}
/*加入购物车弹窗*/
.cart_layer{
    display: none;
    padding-left: 55px;
    padding-top: 40px;
    font-size: 18px;
    color: #be0000;
}
.cart_tips{
    width: 240px;
    margin: 0 auto;
    position: relative;
}
.cart_img{
    position: absolute;
    top: -2px;
    left: -42px;
}
.cart_btn{
    margin: 35px 0 0;
}
.back,.to_cart{
    width: 150px;
    height: 40px;
    font-weight: bold;
    line-height: 36px;
    font-size: 18px;
    border: 1px solid #be0000;
    border-radius: 2px;
    display: inline-block;
    padding-left: 20px;
    text-align: center;
}
.back{
    background-color: #fff;
    color: #be0000;
    background: url('img/return.png') no-repeat 46px 11px;
}
.cart_btn .back:hover{
    color: #be0000;
}
.to_cart{
    color: #fff !important;
    background-color: #be0000 !important;
    background: url('img/purchase_cart2.png') no-repeat 12px 8px;
    margin-left: 50px;
    background-size: 16px auto;
}

.form-group{
    position: relative;
}
.help-block{
    line-height: 13px;font-size: 12px;text-align: left;height: 13px;overflow: visible;
    margin: 0;padding: 0;color: red!important;font-weight: normal!important;
    position: absolute;left: 0;bottom: -15px;
}
.purchase_url_li .help-block{
    width: 240px;
}
.item_price_li .help-block{
    width: 120px;
}
.item_number_li .help-block{
    width: 90px;
}


/*  */
.excel_layer{
    width: 100%;height: 100%;box-sizing: border-box;display: none;background-color: #FFFFFF;padding: 10px 20px 30px;
}
.excel_layer .distribution{
    width: 100%;box-sizing: border-box;
}
.excel_layer .distribution .sub_title{
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #000000;
    border-bottom: 2px solid #333333;
    line-height: 24px;
}
.excel_layer .distribution .distribution_tips {
    color: #000000;
    font-size: 14px;
    padding-left: 5px;
    line-height: 33px;
}

.excel_layer .distribution .distribution_list {
    width: 100%;box-sizing: border-box;
    margin-top: 10px;
    font-size: 16px;
    color: #000;
}
.excel_layer .distribution_list .downTop {
    background-color: #FFFFff;
}
.excel_layer .downTop .btDownload {
    width:287px;
    margin:30px auto;
    line-height: 30px;
    font-size: 16px;
    letter-spacing: 1px;
    display: flex;
}
.excel_layer .downTop .btDownload .download {
    font-weight: bold;
    width: 135px;
    border-radius: 5px;
    height: 32px;
    background-color:#be0000;
    color: #ffffff;
    text-align: center;
    line-height: 25px;
    margin-top: 10px;
    border: none;
    cursor: pointer;
    font-size: 16px;
}
.excel_layer .downTop .btDownload .download:hover {
    background-color: #FFB400;
}
.excel_layer .downTop .downTips {
    text-align: center;
    font-size: 14px;
    color: #000000;
}
.excel_layer .upBottom {
    width: 100%;box-sizing: border-box;margin-top: 20px;
    height:210px;
    background-color: #F5F5F5;
}
.excel_layer .upBottom .upTips {
    font-size: 14px;
    color: #000000;
    width:100%;
    margin: 0 auto;
    padding: 30px 0 20px;
    line-height: 20px;
    text-align: center;
}
.excel_layer .upBottom .upPack {
    width: 136px;height: 32px;position: relative;cursor: pointer;
    box-sizing: border-box;margin: 0 auto;border-radius: 5px;overflow: hidden;
}
.excel_layer .upBottom .upPack .upPackInput{
    position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;border: 0!important;
    width: 100%;font-size: 0;box-sizing: border-box;height: 32px;
}
.excel_layer .upBottom .upPack .upPackFile{
    position: absolute;left: 0;top: 0;z-index: 11;
    width: 100%;height: 32px;
    font-weight: bold;
    border-radius: 5px;
    background-color:#be0000;
    color: #ffffff;
    text-align: center;
    line-height: 32px;
    border: none;
    cursor: pointer;
    font-size: 16px;
}
.excel_layer .upBottom .upPack .upPackFile:hover {
    background-color: #FFB400;
}

.excel_layer .upFile {
    width: 370px;height: 42px;margin: 20px auto 0;border:1px dashed #000000;
    line-height: 40px;box-sizing: border-box;background-color: #fff;
    position: relative;
}
.excel_layer .upFile .upFileRemove{
    position: absolute;right: 10px;top:10px;box-sizing: border-box;
    width: 40px;height: 20px;line-height: 20px;font-size: 14px;color: #333333;text-align: center;
    cursor: pointer;
}
.excel_layer .upFile .upFileFileName {
    width:calc(100% - 60px);box-sizing: border-box;height:40px;
    background-color: #fff;font-size: 16px;color: #333333;padding-left: 15px;
}
.excel_layer .downTop .downTips {
    text-align: center;
    font-size: 14px;
    color: #000000;
    margin-top: 20px;
}
.excel_layer .upButton{
    width: 200px;height: 40px;margin: 30px auto 0;
    font-weight: bold;
    border-radius: 5px;
    background-color:#be0000;
    color: #ffffff;
    text-align: center;
    line-height: 38px;
    border: none;
    cursor: pointer;
    font-size: 16px;
}
.excel_layer .upButton:hover {
    background-color: #FFB400;
}

.excel_layer .pageProcess{
    display: block;width: 100%;height: 6px;border-radius: 3px;z-index: 999999999;
    background-color: transparent;box-sizing: border-box;margin: 0 auto;
}
.excel_layer .pageProcessHide{display: none!important;}
.excel_layer .pageProcessBar{
    height: 6px;border-radius: 3px;background-color: #be0000;
}


