/* 注册 styles for min-width 768px */
@media screen and (min-width: 768px) {
.register { width: 1100px; margin: 0 auto; padding: 10px 50px; }
.register_bt { width: 600px; margin: 0 auto; }
.register_bt ul { overflow: hidden; text-align: center; margin: 0 auto; }
.register_bt ul li { float: left; width: 297px; height: 80px; line-height: 80px; text-align: center; border-bottom: 1px solid #ccc; font-size: 22px; color: #505050; }
.register_bt ul li.regis_cur { font-size: 24px; border-bottom: 5px solid #1f1ca2; color: #1f1ca2; font-weight: bold; }
.register_bt ul li:hover { font-size: 24px; border-bottom: 5px solid #1f1ca2; color: #1f1ca2; font-weight: bold; cursor: pointer; }
.register_table { margin: 0 auto; margin-top: 40px; }
.register_table table { margin: 0 auto; }
.register_table table span { width: 130px; text-align: right; margin-right: 15px; font-size: 18px; color: #6e6e6e; float: left; height: 42px; line-height: 42px; }
.register_table table span i { color: #ff615b; margin-right: 10px; font-style: normal; font-size: 18px; vertical-align: middle; }
.register_table table tr td { padding-bottom: 10px; margin-left: 10px; }
.register_table table tr td input { width: 265px; height: 35px; border: 1px solid #cfcfcf; padding-left: 20px; font-size: 16px; }
.register_table table tr td b { font-size: 16px; font-weight: normal; }
.register_table input[type="checkbox"] { width: 16px; margin-left: 155px; vertical-align: middle; margin-top: -2px; }
.register_table table tr td select { height: 35px; border: 1px solid #cfcfcf; padding-left: 20px; font-size: 16px; }
.register_table table tr td input::placeholder { color: #979797; font-size: 16px; }
.register_table table tr td p { display: inline-block; color: #6e6e6e; font-size: 16px; margin-left: 10px; }
.register_table table tr td p img { vertical-align: middle; }
.register_table table tr td .tabth { background: #d4d4d4; width: 105px; height: 44px; line-height: 42px; display: inline-block; text-align: center; color: #636363; position: relative; left: -109px; }

.register_faild_tips { color: red; font-style: normal; font-size: 16px; }
.button_regi { margin: 30px 0; text-align: center; }
.button_regi button { background-color: #1c5cb8; font-size: 18px; border: none; color: #fff; line-height: 45px; height: 45px; border-radius: 18px; padding: 0 60px; }
.button_regi p { display: inline-block; color: #6e6e6e; font-size: 16px;}
.register .search_title { margin: 30px auto; padding-bottom: 10px; text-align: center; width: 70%; font-size: 24px; border-bottom: 5px solid #1f1ca2; color: #1f1ca2; font-weight: bold; }
.register_table .search_select { width: 160px; height: 35px; border: 1px solid #cfcfcf; padding-left: 10px; font-size: 16px; }
.register_table .search_input { width: 230px; height: 35px; border: 1px solid #cfcfcf; padding-left: 20px; font-size: 16px; }

}

/* 注册 styles for max-width 767px */
@media screen and (max-width: 767px) {
.register { /* width: 1100px; */ margin: 0 auto; padding: 10px 10px; }
.register_bt { width: 100%; margin: 0 auto; }
.register_bt ul { overflow: hidden; text-align: center; margin: 0 auto; }
.register_bt ul li { float: left; width: 50%; height: 40px; line-height: 40px; text-align: center; border-bottom: 1px solid #ccc; font-size: 0.7rem; color: #505050; }
.register_bt ul li.regis_cur { font-size: 0.8rem; border-bottom: 5px solid #1f1ca2; color: #1f1ca2; font-weight: bold; }
.register_table { margin: 0 auto; margin-top: 10px; }
.register_table table { margin: 0 auto; }
.register_table table span { width: 82px; text-align: right; margin-right: 15px; font-size: 0.7rem; color: #6e6e6e; float: left; height: 28px; line-height: 28px; }
.register_table table span i { color: #ff615b; margin-right: 10px; font-style: normal; font-size: 0.7rem; vertical-align: middle; }
.register_table table tr td { padding-bottom: 10px; margin-left: 10px; }
.register_table table tr td b { font-weight: normal; font-size: 0.7rem; }
.register_table table tr td input { width: 195px; height: 28px; border: 1px solid #cfcfcf; padding-left: 5px; font-size: 0.7rem; }
.register_table table tr td input.sfz { width: 120px; }
.register_table input[type="checkbox"] { width: 16px; /* margin-left: 155px; */ vertical-align: middle; margin-top: -2px; }

.register_table table tr td select { height: 28px; border: 1px solid #cfcfcf; /* padding-left: 0px; */ font-size: 0.7rem; width: 70px; border-radius: 5px; }
.register_table table tr td input::placeholder { color: #979797; font-size: 0.7rem; }
.register_table table tr td p { display: inline-block; color: #6e6e6e; font-size: 0.7rem; margin-left: 96px; }
.register_table table tr td p img { vertical-align: middle; }
.register_table table tr td .tabth { background: #d4d4d4; width: 105px; height: 44px; line-height: 42px; display: inline-block; text-align: center; color: #636363; position: relative; left: -109px; }
.register_faild_tips { color: red; font-style: normal; font-size: 0.7rem; }
.button_regi { margin: 10px 0; text-align: center; }
.button_regi button { background-color: #1c5cb8; font-size: 0.9rem; border: none; color: #fff; line-height: 40px; height: 40px; border-radius: 18px; padding: 0 60px; }
.button_regi p { display: inline-block; color: #6e6e6e; font-size: 0.7rem;}
.register .search_title { margin: 20px auto; padding-bottom: 10px; text-align: center; width: 70%; font-size: 0.9rem; border-bottom: 5px solid #1f1ca2; color: #1f1ca2; font-weight: bold; }
.register_table .search_select { width: 100px; height: 28px; border: 1px solid #cfcfcf; padding-left: 10px; font-size: 0.7rem; border-radius: 5px; }
.register_table .search_input { width: 100px; height: 28px; border: 1px solid #cfcfcf; padding-left: 20px; font-size: 0.7rem; }

}
