a {
  outline: none;
}
body {
  background-color: #f5f5f5;
  color: #525252;
  font-family: sans-serif;
  font-size: small;
}
.container {
  position: relative;
  max-width: 1230px;
  min-width: 1230px;
  width: 1230px;
  padding: 0 15px;
}
header {
  background-color: #fff;
  border-bottom: 4px solid #d32026;
  height: 100px;
  position: fixed;
  width: 100%;
  z-index: 9900;
  top: 0;
}
header.lexus {
  border-bottom-color: #858e92;
}
header #main_logo {
  float: right;
  padding-top: 25px;
}
header #main_logo a {
  display: block;
  float: left;
  outline: none;
  padding: 0 10px;
  text-decoration: none;
}
header #main_logo a img {
  height: 45px;
}
header #slogan {
  padding-top: 55px;
}
#main {
  background-color: #fff;
  min-height: 500px;
  margin-top: 100px;
}
footer {
  height: 120px;
}
footer .copy {
  color: #888;
  line-height: 120px;
  text-align: center;
}
#rxh_index {
  padding-bottom: 100px;
}
#rxh_index .page_head {
  background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #eaddd5), to(#fff));
  background: linear-gradient(to right, #fff, #eaddd5 50%, #fff);
  height: 340px;
  padding-top: 30px;
  position: relative;
  text-align: center;
}
#rxh_index .page_head .rxh_logo {
  position: absolute;
  top: 0;
  left: 150px;
}
#rxh_index .page_head .rxh_logo img {
  height: 100px;
}
#rxh_index .page_head .title {
  color: #d32026;
  font-size: 40px;
  font-weight: bold;
  text-shadow: #fff 2px 0 0, #fff 0 2px 0, #fff -2px 0 0, #fff 0 -2px 0;
}
#rxh_index .page_head .subtitle {
  color: #f00;
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-shadow: #ccc 1px 1px 0;
}
#rxh_index .page_head p {
  text-indent: 0;
  margin-bottom: 0;
}
#rxh_index .page_head .prompt {
  font-weight: normal;
  margin-top: 30px;
}
#rxh_index #rxh_form {
  margin: 30px auto;
  width: 800px;
}
#rxh_index #rxh_form .form_col {
  float: left;
  padding: 0 10px;
  width: 400px;
}
#rxh_index #rxh_form .form_row {
  height: 38px;
  margin-bottom: 10px;
}
#rxh_index #rxh_form input[type=text] {
  border-color: #ccc;
  border-radius: 0;
  width: 200px;
}
#rxh_index #rxh_form input[type=text].error {
  border-color: red;
}
#rxh_index #rxh_form #citizen_id_number_field {
  float: right;
}
#rxh_index #rxh_form #captcha_field {
  float: right;
}
#rxh_index #rxh_form label {
  float: right;
  font-size: 14px;
  line-height: 38px;
  margin-right: 10px;
}
#rxh_index #rxh_form ::-webkit-input-placeholder {
  color: #ccc;
}
#rxh_index #rxh_form ::-moz-placeholder {
  color: #ccc;
}
#rxh_index #rxh_form :-ms-input-placeholder {
  color: #ccc;
}
#rxh_index #rxh_form :-moz-placeholder {
  color: #ccc;
}
#rxh_index #rxh_form .error_message {
  color: red;
  display: none;
  text-align: center;
}
#rxh_index .hint {
  color: #999;
  margin-top: 10px;
  text-align: center;
}
#rxh_index .custom_radio {
  cursor: pointer;
  float: left;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  position: relative;
  padding-right: 10px;
}
#rxh_index .custom_radio.selected .radio_button .inner_circle {
  display: block;
}
#rxh_index .custom_radio .radio_button {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  float: left;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 7px;
  top: 7px;
}
#rxh_index .custom_radio .radio_button .inner_circle {
  background-color: #d32026;
  border-radius: 4px;
  display: none;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 3px;
  left: 3px;
}
#rxh_index .custom_radio .label {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
}
#rxh_index .custom_radio:hover {
  background-color: #eee;
}
#rxh_index .custom_radio.lexus .radio_button .inner_circle {
  background-color: #858e92;
}
#rxh_index .radio_group {
  margin-top: 10px;
}
#rxh_index .radio_group .title {
  line-height: 20px;
  height: 20px;
  text-align: center;
}
#rxh_index .radio_group .custom_radios {
  margin: 10px auto 0 auto;
  width: 490px;
  height: 30px;
}
#rxh_index #submit_button {
  background-color: #d32026;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  display: block;
  font-size: 16px;
  margin: 30px auto;
  width: 120px;
  height: 38px;
  padding: 0;
  line-height: 38px;
}
#rxh_show {
  padding-bottom: 60px;
}
#rxh_show .page_wrapper {
  width: 1000px;
  margin: 0 auto;
  padding-top: 60px;
}
#rxh_show #client_info .name {
  color: #333;
  font-weight: bold;
}
.captcha {
  cursor: pointer;
}
