#bus #bus_form label {
    font-size: 22px;
    font-weight: bold;
    color: black;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 10px;
}
#bus #bus_form input[type='text'] {
    font-size: 18px;
    color: black;
    height: 45px;
    width: 90%;
    padding: 0 10px;
    margin-bottom: 10px;
}
#bus #bus_form input[type='submit'] {
    font-size: 18px;
    color: white;
    border: none;
    background-color: #dd5725;
    height: 35px;
    padding: 0 10px;
    margin-bottom: 10px;
}
#bus #lat_bus #cb {
    background-color: #dd5725;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
#bus #lat_bus_pics .thumbnail {
    margin-bottom: 15px;
}
#bus #lat_bus_pics .b_name {
    font-size: 18px;
    display: block;
    background-color: #dd5725;
    line-height: 35px;
    height: 35px;
    padding: 10px 0;
    font-weight: bold;
    float: left;
    color: white;
    padding: 0 30px 0 15px;
    border-radius: 0 0 30px 0;
}
#bus #lat_bus_pics .b_city {
    font-size: 18px;
    display: block;
    line-height: 35px;
    height: 35px;
    margin: 10px 0;
    font-weight: bold;
    float: right;
}
#bus #lat_bus_pics .b_info {
    height: 40px;
}
#non {
    font-size: 32px;
    margin: 20px 20px;
    color: darkgrey;
}
#bnp a {
    font-size: 18px;
    text-decoration: none;
}
#bus #ava_bus #bus_head1 {
    background-color: #dd5725;
    margin-top: 20px;
    color: white;
    font-size: 20px;
    /*height: 40px;
    line-height: 40px;*/
    padding: 0 40px;
    padding: 10px 15px;
    font-family: sans-serif, serif, verdana, arial;
    border-radius: 5px;
}
#bus #ava_bus #bus_head1 span{
    font-size: 14px;
    padding: 0 20px;
}
#bpho img {
    max-height: 140px;
}
#bpho #xbn {
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    background-color: #dd5725;
    color: white;
    font-size: 20px;
    margin-top: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#bus #ava_bus .b_name {
    font-size: 18px;
    display: block;
    background-color: #dd5725;
    line-height: 35px;
    height: 35px;
    padding: 10px 0;
    font-weight: bold;
    float: left;
    color: white;
    padding: 0 30px 0 15px;
    border-radius: 0 0 30px 0;
}
#bus #ava_bus .b_city {
    font-size: 18px;
    display: block;
    line-height: 35px;
    height: 35px;
    margin: 10px 0;
    font-weight: bold;
    float: right;
}
#sub_reg a {
    font-size: 18px;
    text-decoration: none;
}
#latest .ver {
    float: left;
    display: block;
    font-size: 18px;
    font-weight: bold;
}
#latest .pri {
    float: right;
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #f92433;
}
#latest form input[type=submit] {
    color: white;
    background-color: #1994d3;
    border: none;
}
#latest2 img {
    max-height: 100px;
}
#latest2 .ver {
    float: left;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
#latest2 .pri {
    float: right;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #f92433;
}
#latest2 form input[type=submit] {
    color: white;
    background-color: #1994d3;
    border: none;
}
.cart {
    font-size: 14px;
}
.cart .num {
    color: crimson;
}

#order_form form input[type=text] {
    height: 40px;
    font-size: 16px;
    padding: 0 10px;
    width: 300px;
    margin: 10px 0;
}
#order_form form label {
    font-size: 16px;
}
#order_form form input[type=submit] {
    height: 40px;
    padding: 0 20px;
    background-color: #0078d7;
    color: white;
    border: none;
    font-size: 18px;
}
#photo {
    margin-bottom: 50px;
}