body {

    background-color: #f0f2f5;

}



#public_header {

    background-color: #ffffff;

}



.bkzl_xq_header {

    width: 1195px;

    background-color: #ffffff;

    margin: 10px auto;

    padding: 30px;

    display: flex;

    align-items: center;

}



.bkzl_xq_header_img {

    width: 394px;

    height: 447px;

}



.bkzl_xq_header_img img {

    width: 100%;

    height: 100%;

}



.bkzl_xq_header_right {

    margin-left: 30px;

    width: 714px;

}



.bkzl_xq_title {

    font-weight: bold;

    margin-bottom: 10px;

}



.bkzl_xq_header .div1 {

    display: flex;

    justify-content: space-between;

    margin-top: 10px;

    margin-bottom: 10px;

    background-color: #fafafa;

    padding-top: 20px;

    padding-bottom: 20px;

}





.bkzl_xq_header .text1 {

    font-weight: bold;

    width: 64px;

}



.bkzl_xq_header .now_price {

    color: #ff8400;

    font-size: 40px;

    font-weight: bold;

    margin-right: 10px;

}



.bkzl_xq_header .text2 {

    color: #ff8400;

    font-weight: bold;

    font-size: 20px;

}



.bkzl_xq_header .old_price {

    text-decoration: line-through;

    color: #999999;

}



.bkzl_xq_header .div2 {

    text-align: center;

}



.bkzl_xq_header .text3, .bkzl_xq_header .text3 span {

    font-size: 25px;

    color: #86afe5;

}



.bkzl_xq_header .text4 {

    color: #999999;

    font-size: 15px;

}



.bkzl_xq_header .div3 {

    display: flex;

    align-items: center;

    margin-top: 20px;

}



.bkzl_xq_header .form-control {

    width: 300px;

}



.bkzl_xq_header .div3 > div {

    display: flex;

}



.bkzl_xq_header .div3 .div4 {

    width: 40px;

    height: 40px;

    border: 1px solid #eeeeee;

    line-height: 35px;

    text-align: center;

}



.bkzl_xq_header .div3 .div5 {

    width: 50px;

    height: 40px;

    border-radius: 0;

    outline: 0;

    border: 0;

    border-top: 1px solid #eeeeee;

    border-bottom: 1px solid #eeeeee;

    text-align: center;

    line-height: 40px;

}



/* google、safari */

input::-webkit-outer-spin-button,  

input::-webkit-inner-spin-button{  

    -webkit-appearance: none !important;  

    margin: 0;  

}

/* 火狐 */

input[type="number"]{

    -moz-appearance: textfield;

}



.ljgm {

    padding: 10px 30px;

    background-color: #ff8400;

    border: 0;

    color: #ffffff;

    border-radius: 5px !important;

    margin-top: 20px;

    margin-right: 30px;

}



.kfzx {

    padding: 10px 30px;

    background-color: #004299;

    border: 0;

    color: #ffffff !important;

    border-radius: 5px !important;

}

.kfzx:hover {

    color: #ff8400 !important;
}



.bkzl_xq_header .line {

    width: 100%;

    height: 20px;

    border-bottom: 2px dashed #eeeeee;

}



.bkzl_xq_header .div6 {

    display: flex;

    justify-content: space-around;

    margin-top: 20px;

}



.bkzl_xq_header .div6_div1 {

    font-size: 12px;

    display: flex;

    align-items: center;

}



.bkzl_xq_header .div6 img {

    margin-right: 5px;

    width: 19px;
}



.bkzl_xq_footer {

    width: 1195px;

    background-color: #ffffff;

    margin: 20px auto;

}



.bkzl_xq_footer .div1 {

    background-color: #fafafa;

    display: flex;

}



.bkzl_xq_footer .div1 .div1_div1 {

    padding: 10px 30px;

    border-right: 1px solid #eeeeee;

    color: #666666;

}



.bkzl_xq_footer .div1 a {

    text-decoration: none;

}



.bkzl_xq_footer .div1 a:hover {

    background-color: #ffffff;

    border-top: 1px solid #004299;

}



.bkzl_xq_footer .div1 .choose {

    background-color: #ffffff;

    border-top: 1px solid #004299;

}



.bkzl_xq_footer .div2 {

    padding-top: 10px;

    padding-bottom: 30px;

}



.bkzl_xq_footer .div2 > div {

    text-align: center;

}



.bkzl_xq_header .sc_div {

    display: flex;

    justify-content: space-between;

    align-items: center;

}