#header {
  position: relative;
  width: 100%;
  height: 23.3333333333vw;
  overflow: hidden; }
  #header .bg {
    width: 100%; }
  #header .title {
    position: absolute;
    width: 100%;
    bottom: 0.29rem;
    text-align: center;
    color: white;
    font-size: 0.48rem;
    letter-spacing: 0.2rem; }
  #header .back {
    position: absolute;
    width: 2.4vw;
    left: 5.3333333333vw;
    bottom: 0.4rem; }

.search {
  width: 90%;
  padding: 10px;
  margin: 20px auto;
  background: #d92026;
  text-align: center; }

.search span {
  color: #FFF; }

.search p a {
  color: #FFF;
  font-size: 22px;
  text-decoration: underline;
  padding: 0 4px; }

.search p {
  color: #FFF;
  font-size: 18px;
  border-top: 1px #FFFFFF dashed;
  margin: 20px auto 0;
  padding-top: 10px; }

.search .phone {
  width: 100px; }

.search .password {
  width: 70px; }

.top_btn {
  width: 90%;
  margin: 0 auto; }

.add_new, .export {
  float: left;
  display: inline;
  width: 132px;
  margin-right: 10px; }

.add_new a, .export a {
  display: block;
  width: 132px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  background: url(../images/btn_nav.jpg) no-repeat center center; }

.change_password {
  width: 500px;
  margin: 20px auto;
  background: #eaeaea;
  border-bottom: 4px #bfbfbf solid;
  border-right: 5px #bfbfbf solid;
  padding: 10px; }

.change_password td {
  padding: 10px; }

.change_password .phone {
  width: 100px; }

.change_password .password {
  width: 70px; }

.control_table {
  width: 90%;
  margin: 30px auto; }

.control_table table {
  border-top: 1px #cecccc solid;
  border-left: 1px #cecccc solid; }

.control_table table td {
  border-right: 1px #cecccc solid;
  border-bottom: 1px #cecccc solid;
  padding: 5px; }

.control_table table tr {
  background: #FFF; }

.orange {
  background: #F90; }

.control_table table td div {
  width: 80px; }

.control_table table td div.long {
  width: 160px; }

.control_table table td div input[type='text'] {
  width: 80px;
  height: 40px;
  line-height: 40px;
  vertical-align: top; }

.control_table table td div.long input[type='text'] {
  width: 150px;
  height: 40px;
  line-height: 40px;
  vertical-align: top; }

.control_table table td textarea {
  width: 150px;
  height: 80px;
  vertical-align: top; }

.control_table table select {
  display: none; }

.control_table table .choose {
  color: #03C;
  text-decoration: underline;
  cursor: pointer; }

.control_table_drive {
  width: 90%;
  margin: 30px  auto; }

.control_table_drive table {
  border-top: 1px #cecccc solid;
  border-left: 1px #cecccc solid; }

.control_table_drive table td {
  border-right: 1px #cecccc solid;
  border-bottom: 1px #cecccc solid;
  padding: 5px; }

.control_table table tr {
  background: #FFF; }

.control_table_drive table td div {
  width: 80px; }

.control_table_drive table td div.long {
  width: 160px; }

.control_table_drive table td div input[type='text'] {
  width: 80px;
  height: 40px;
  line-height: 40px;
  vertical-align: top; }

.control_table_drive table td div.long input[type='text'] {
  width: 150px;
  height: 40px;
  line-height: 40px;
  vertical-align: top; }

.control_table_drive table td textarea {
  width: 150px;
  height: 80px;
  vertical-align: top; }

.control_table_drive table select {
  display: none; }

.control_table_drive table .choose {
  color: #03C;
  text-decoration: underline;
  cursor: pointer; }

.control_table_company {
  width: 90%;
  margin: 30px  auto; }

.control_table_company table {
  border-top: 1px #cecccc solid;
  border-left: 1px #cecccc solid; }

.control_table_company table td {
  border-right: 1px #cecccc solid;
  border-bottom: 1px #cecccc solid;
  padding: 5px; }

.control_table_company table tr {
  background: #FFF; }

.control_table_guide {
  width: 1000px;
  margin: 30px  auto; }

.control_table_guide table {
  border-top: 1px #cecccc solid;
  border-left: 1px #cecccc solid; }

.control_table_guide table td {
  border-right: 1px #cecccc solid;
  border-bottom: 1px #cecccc solid;
  padding: 5px; }

.control_table_guide table tr {
  background: url(../images/table_bg.jpg) repeat-y left; }

.control_table_input {
  width: 90%;
  margin: 30px  auto; }

.control_table_input table.table_con {
  border-top: 1px #cecccc solid;
  border-left: 1px #cecccc solid; }

.control_table_input table.table_con td {
  border-right: 1px #cecccc solid;
  border-bottom: 1px #cecccc solid;
  padding: 5px; }

.control_table_input table.table_con td.repeat_con {
  padding: 0; }

.control_table_input table.table_con tr {
  background: #FFF; }

.control_table_input table.table_con table {
  border: 0; }

.control_table_input table.table_con table td {
  border-right: 0;
  border-bottom: 1px #cecccc solid;
  padding: 5px; }

.reconciliation table {
  border-top: 1px #000 solid;
  border-left: 1px #000 solid;
  margin: 30px 0 0 30px; }

.reconciliation td, .reconciliation th {
  border-right: 1px #000 solid;
  border-bottom: 1px #000 solid;
  padding: 8px;
  font-weight: normal; }

.add_new .cur, .export .cur {
  background: url(../images/btn_nav_cur.jpg) no-repeat scroll center center;
  color: #FFF; }

@media screen and (max-width: 880px) {
  header {
    background: none;
    height: auto;
    display: block;
    border-bottom: 4px #d92026 solid; }

  header img {
    display: block; }

  .control_table_guide {
    width: 80%;
    margin: 10px  auto; }

  .control_table_guide table {
    border-top: 1px #cecccc solid;
    border-left: 1px #cecccc solid; }

  .control_table_guide table td {
    border-right: 1px #cecccc solid;
    border-bottom: 1px #cecccc solid;
    padding: 5px; }

  .control_table_guide table tr {
    background: none; }

  .search {
    width: 80%;
    padding: 0;
    margin: 20px auto;
    background: #d92026;
    text-align: center; }

  .search input {
    width: 80%;
    display: block;
    margin: 0 auto 10px; }

  .search span {
    color: #FFF; }

  .search p a {
    color: #FFF;
    font-size: 22px;
    text-decoration: underline;
    padding: 0 4px; }

  .search p {
    color: #FFF;
    font-size: 18px;
    border-top: 1px #FFFFFF dashed;
    margin: 20px auto 0;
    padding-top: 10px; }

  .search .phone {
    width: 100px; }

  .search .password {
    width: 70px; }

  .change_password {
    width: 90%;
    margin: 20px auto;
    background: #eaeaea;
    border-bottom: 4px #bfbfbf solid;
    border-right: 5px #bfbfbf solid;
    padding: 10px; }

  .change_password td {
    padding: 10px 2px 20px;
    border-bottom: 1px #bfbfbf dotted; }

  .change_password tr:nth-child(4) td {
    border-bottom: 0; }

  .change_password td input {
    width: 110px; }

  .change_password .phone {
    width: 100px; }

  .change_password .password {
    width: 70px; } }

/*# sourceMappingURL=style.css.map */
