body {padding: 0px; margin: 0px}
img {padding: 0px; margin: 0px}
input {cursor: pointer;}


.clear {clear: both}
.p_hide {display: none;}
.no_dis {display: none;}

.index {position: relative; width: 1024px; margin: 0px auto 0px auto}
.index_bg {width: 100%; float: left}
.index_img {width: 1024px; margin: 0px auto}
div.index_img img {float: left; width: 100%}
.index_bt_1 {position: absolute; left: 312px; top: 2400px; z-index: 1; width: 400px; height: 130px; background-image: url('/garage/images/anniversary_bt2.png'); background-size: contain; background-repeat: no-repeat; background-position: center; cursor: pointer}
.index_bt_2 {position: absolute; left: 312px; top: 3770px; z-index: 1; width: 400px; height: 130px; background-image: url('/garage/images/anniversary_bt1.png'); background-size: contain; background-repeat: no-repeat; background-position: center; cursor: pointer}

.req_top {width: 1024px; padding: 0px; margin: 10px auto 0px auto; border-bottom: 5px solid green}
div.req_top img {width: 100%; border-top-left-radius: 15px; border-top-right-radius: 15px; margin: 0px; padding: 0px;}
.req_bottom {width: 984px; line-height: 28px; margin: 0px auto; padding: 20px; background-color: white; box-shadow: 0px 0px 5px #dfdfdf; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
div.req_bottom span {font-size: 24px; font-weight: bold; }

.req_cate {width: 984px; margin: 30px auto 10px auto; padding: 0px 20px; font-size: 16px; color: gray}
.req_m {width: 984px; padding: 20px; margin: 10px auto; border-radius: 15px; background-color: white; box-shadow: 0px 0px 5px #dfdfdf;}
.req_mt {font-size: 18px; font-weight: bold;}
div.req_mt span {color: green; font-weight: bold;}
.req_mc {margin: 20px 10px 0px 10px; line-height: 32px}
.req_sel {height: 36px; line-height: 36px; border: 1px solid #dfdfdf; background-color: #f2f2f2; padding: 0px 20px; border-radius: 10px; font-size: 16px;}
.req_txt {width: 800px; height: 40px; line-height: 40px; border: 1px solid #dfdfdf; background-color: #f2f2f2; padding: 0px 20px; border-radius: 10px; font-size: 16px;}
.req_txt_mini {width: 250px; height: 40px; line-height: 40px; font-size: 16px; margin: 5px 0px; text-align: center; border: 1px solid #dfdfdf; background-color: #f2f2f2; border-radius: 10px;}
.req_bar {float: left; width: 20%; text-align: center; background-color: #f2f2f2; margin: 0px}
.req_box {float: left; line-height: 20px; padding: 10px 15px; border: 1px solid #dfdfdf; background-color: #f2f2f2; border-radius: 5px; margin: 0px 10px 10px 0px;}

.req_ppl {float: left; width: 280px; font-size: 12px;}
.req_ppl_bt {float: left; width: 150px; margin: 36px 0px 0px 0px; height: 38px; line-height: 38px; background-color: green; border-radius: 10px; color: white; text-align: center; cursor: pointer;}


.req_submit {float: left; width: 220px; height: 60px; line-height: 60px; margin: 60px 0px 0px calc(50% - 512px); border-radius: 10px; text-align: center; color: white; font-size: 20px; background-color: green; cursor: pointer;}
.req_reload {float: right; width: 160px; height: 40px; line-height: 40px; margin: 60px calc(50% - 512px) 100px 15px; background-color: #dfdfdf; border-radius: 10px; font-size: 16px; color: white; text-align: center; cursor: pointer;}

.terms {width: 984px; padding: 10px 20px; background-color: white; border-radius: 15px; margin: 30px auto;}
.terms_tr {line-height: 44px; color: black; font-weight: bold;}
.terms_td {line-height: 44px; border-top: 1px solid #dfdfdf; color: #333;}

.terms_lef {float: left; width: 30%}
.terms_rig {float: right; width: 70%}