@charset "utf-8";
html,body {
  width: 100%;
  height: 100%;
}
.guide:after {
  content: '';
  clear: both;
  display: table;
}
.guide > .btn {
  float: right;
}
.guide > .btn a {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 3.4rem;
  height: 3.4rem;
  padding:0 4.7rem 0 5.2rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ie10+ */
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 ); /* ie6-9 */
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  position: relative;
}
.guide > .btn a:nth-of-type(1) {
  margin-right: 1.7rem;
}
.guide > .btn a.plus:before {
  position: absolute;
  content: '';
  width: 1.7rem;
  height: 1.7rem;
  background:  url('/common/images/icon_plus.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2.3rem;
  border-radius: 50%;
}
.full_page .container,
.full_page .main_content,
.full_page .main {
  /* height: 100%; */
}
.main_content {
  /* height: 100%; */
}
.main_search {
  padding: 2.5rem 2.2rem 3.9rem 2.6rem;
  /* height: calc(100% - 14rem);
  height: -webkit-calc(100% - 14rem);
  height: -moz-calc(100% - 14rem);
  height: -ms-calc(100% - 14rem); */
  box-sizing: border-box;
  /* display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content:space-between; */
  overflow: hidden;
}
.main_search .left_search {
  float: left;
  /* width: 32%; */
  width: 400px;
  box-sizing: border-box;
}
.main_search .left_search h4 {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  padding:0.9rem 2.9rem 1.7rem;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 9px 9px 0 0;
  background: #fff;
  font-weight: normal;
}
.main_search .left_search .main_left {
  margin-top: -0.9rem;
  position: relative;
  z-index: 2;
  border-radius: 9px;
  border: 1px solid #e5e5e5;
  background: #fff;
  height: calc(100% - 3.5rem);
  height: -webkit-calc(100% - 3.5rem);
  height: -moz-calc(100% - 3.5rem);
  height: -ms-calc(100% - 3.5rem);
  box-sizing: border-box;
  padding:4.5rem 2.5rem 3rem;
}
.main_search .left_search .main_left form {
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content:space-between;
}
.main_search .left_search .main_left form .row_form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
  align-items: center;
  -webkit-align-items:center;
  margin-bottom: 2.3rem;
}
.main_search .left_search .main_left form .row_form:last-child {
  margin-bottom: 0;
}
.main_search .left_search .main_left form .row_form .right_row {
  min-width: 17.7rem;
  width: 54.6875%;
  box-sizing: border-box;
}
.main_search .left_search .main_left form .row_form .right_row .select_style {
  width: 100%;
}
.main_search .left_search .main_left form .row_form label {
  width: 45.3125%;
  padding-right: 2.5rem;
  box-sizing: border-box;
  text-align: right;
  font-size: 1.2rem;
}
.main_search .left_search .main_left form .area_btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
  margin-top: 30px;
  box-shadow: none;
}
.main_search .left_search .main_left form .area_btn button {
  font-size: 1.4rem;
  line-height: 3rem;
  height: 3rem;
  padding:0 1.2rem 0 2rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ie10+ */
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 ); /* ie6-9 */
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  position: relative;
  outline: none;
}
.main_search .left_search .main_left form .area_btn button:before {
  position: absolute;
  content:'';
  width: 0.6rem;
  height: 1.1rem;
  background:  url('/common/images/icon_btn_form.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  left: 0.8rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main_search .left_search .main_left form .area_btn button:nth-of-type(1) {
  margin-right: 1.5rem;
}
.main_search .right_search {
  box-sizing: border-box;
  /* width: 67%; */
  width: calc(100% - 40rem);
  overflow: auto;
  /*padding-right: 4rem;*/
  padding-left: 1%;
}
.main_search .right_search table {
  width: 100%;
  /* height: 100%; */
  overflow: scroll;
}
.main_search .right_search table,
.main_search .right_search table tr,
.main_search .right_search table td {
  border-collapse: collapse;
  border:1px solid #e1e1e1;
  /* padding-left: 2rem;
  padding-bottom: 1rem;
  padding-top: 1rem; */
  padding: 1rem 2rem;
}
.main_search .right_search table th {
  border-collapse: collapse;
  border:1px solid #e1e1e1;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.main_search .right_search table td.edit_btn  {
  border-collapse: collapse;
  border:1px solid #e1e1e1;
  padding: 1rem 0;
}
.main_search .right_search table thead {
  background: #ababab;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.main_search .right_search table thead tr th:nth-of-type(1) {
  width: 22%;
  min-width: 16.2rem;
}
.main_search .right_search table thead tr th:nth-of-type(2) {
  width: 28%;
  min-width: 17.6rem;
}
.main_search .right_search table thead tr th:nth-of-type(3) {
  width: 12%;
  min-width: 9rem;
}
.main_search .right_search table thead tr th:nth-of-type(4) {
  width: 26%;
  min-width: 16.1rem;
}
td.text_center {
  text-align: center;
  padding-left: 0px !important;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.main_search .right_search table thead tr th:nth-of-type(5),
.main_search .right_search table tbody tr td:nth-of-type(5),
.main_search .right_search table thead tr th.edit_btn,
.main_search .right_search table tbody tr td.edit_btn {
  width: 12%;
  min-width: 8.5rem;
  text-align: center;
}
.main_search .right_search table tbody {
  background: #fff;
}
.main_search .right_search table tr a {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #fff;
  padding:0 1.6rem 0 1.2rem;
  background: #bbbb00 url('/common/images/icon_show_detail.png') 4.1rem center no-repeat;
  border-radius: 2px;
}
.mCSB_inside > .mCSB_container {
  margin-right: 4rem;
}
.mCSB_scrollTools {
  width: 2.5rem;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 2.6rem;
  margin:0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 2.6rem;
  margin:0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  border-radius: 0;
  background: #9e9e9e;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  border-radius: 0;
  background: #d0d0d0!important;
  opacity: 1!important;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 26px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  height: 2.6rem;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 3rem;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 25px;

}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  height: 2.6rem;
}
.mCSB_scrollTools .mCSB_buttonUp {
  background:  url('/common/images/arrow_up_scrollbar.png') 0 0 no-repeat;
  height: 2.6rem;
  opacity: 1;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  background:  url('/common/images/arrow_up_scrollbar.png') 0 0 no-repeat;
  height: 2.6rem;
  width: 2.5rem;
  opacity: 1;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  background:  url('/common/images/arrow_up_scrollbar.png') 0 0 no-repeat;
  height: 2.6rem;
  width: 2.5rem;
  opacity: 1;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.mCSB_scrollTools .mCSB_buttonDown {
  background:  url('/common/images/arrow_up_scrollbar.png') 0 0 no-repeat;
  height: 2.6rem;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* page index */
.main_index {
  box-sizing: border-box;
  padding:4.6rem 6.5rem 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content:space-between;
}
.main_index dl {
  width: 13.6%;
  min-width: 15.7rem;
}
.main_index dl dt {
  font-size: 1.1rem;
  line-height: 1;
  margin-bottom: 1.3rem;
  text-align: center;
}
.main_index dl dd ul li {
  margin-bottom: 0.8rem;
}
.main_index dl dd ul li:last-child {
  margin-bottom: 0;
}
.main_index dl dd ul li a {
  display: block;
  width: 100%;
  font-size: 1.1rem;
  line-height: 1;
  padding:1.3rem 0 1.4rem;
  text-align: center;
  color: #000;
  background: #bbbb00;
}
.main_index dl dd ul + ul {
  margin-top: 5.1rem;
}
.main_index dl dt:nth-of-type(2) {
  margin-top: 2.5rem;
}
/* end page index */
/* page 14 */
.main_management {
  box-sizing: border-box;
  //padding:5.2rem 2.5rem 0;
  font-size: 1.5rem;
  line-height: 2.5rem;
}
.main_management table {
  width: 100%;
}
.main_management table thead tr th:nth-of-type(1),
.main_management table thead tr th.list_w30 {
  width: 30%;
  min-width: 30rem;
  text-align: left;
  font-weight: normal;
}
.main_management table thead tr th:nth-of-type(2) {
  width: 55%;
  min-width: 64.7rem;
  text-align: left;
  font-weight: normal;
}
.main_management table thead tr th:nth-of-type(3) {
  width: 15%;
  min-width: 15.3rem;
}
.main_management table tbody {
  background: #fff;
}
.main_management table tbody tr td:nth-of-type(1),
.main_management table tbody tr td:nth-of-type(2),
.main_management table tbody tr td.text_list {
  box-sizing: border-box;
  padding:1.5rem 0 1rem 0.5rem;
  padding-left: 2rem;
  border-right: 1px solid #ededed;
}
.main_management table tbody tr {
  border-bottom: 1px solid #ededed;
}
.main_management table tbody tr td:nth-of-type(3) {
  text-align: center;
}
.main_management table tbody tr td:nth-of-type(3) a {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 3.6rem;
  padding:0 2.5rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ie10+ */
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 ); /* ie6-9 */
  border: 1px solid #e4e4e4;
  border-radius: 4px;
}
.main_management table tbody tr td.edit_btn {
  text-align: center;
}
.main_management table tbody tr td.edit_btn a {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 3.6rem;
  padding:0 2.5rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ie10+ */
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 ); /* ie6-9 */
  border: 1px solid #e4e4e4;
  border-radius: 4px;
}
.detail_management {
  box-sizing: border-box;
  padding:1em 6.5rem 0;
}
.detail_management h4 {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
  padding: 0.9rem 2.9rem 1.7rem;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 9px 9px 0 0;
  background: #fff;
  font-weight: normal;
}
.detail_management .main_form {
  margin-top: -0.9rem;
  position: relative;
  z-index: 2;
  border-radius: 9px;
  border: 1px solid #e5e5e5;
  background: #fff;
  box-sizing: border-box;
  padding: 6.5rem 22.5rem 14.3rem 6.5rem;
}
.detail_management .main_form .row_form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 1.3rem;
}
.detail_management .main_form .row_form label {
  width: 17rem;
  text-transform: uppercase;
}
.detail_management .main_form .row_form .main_row {
  width: calc(100% - 40rem);
  width:-webkit-calc(100% - 40rem);
  width: -moz-calc(100% - 40rem);
  width: -ms-calc(100% - 40rem);
}
.detail_management .main_form .row_form .main_row input {
  font-size: 1.4rem;
  line-height: 2.4rem;
  height: 3.3rem;
  box-sizing: border-box;
  border: 1px solid #ebebeb;
  padding-left: 1rem;
  width: 100%;
  box-shadow: none;
  outline: none;
}
.detail_management .main_form .row_form .main_row input.w200 {
  width: 20rem;
}
.detail_management .main_form .row_form .main_row textarea {
  font-size: 1.4rem;
  line-height: 2.4rem;
  height: 9.8rem;
  box-sizing: border-box;
  border: 1px solid #ebebeb;
  padding-left: 1rem;
  width: 100%;
  box-shadow: 0;
  outline: none;
  resize: none;
}
.detail_management form .btn_form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
  padding-top: 1.2rem;
}
.detail_management form .btn_form button {
  width: 15.6rem;
  height: 3.6rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-align-items:center;
  justify-content: center;
  -webkit-justify-content:center;
  box-shadow: none;
  border:none;
  border-radius: 4px;
}

.main_basic {
  box-sizing: border-box;
  padding:2.2rem 2.5rem 0;
  font-size: 1.2rem;
  line-height: 2.0rem;
}

.main_basic table td {
  //background: #fff;
  border-color : #000000;
  //padding:1.0rem 0.5rem 0;
}

.main_basic table {
  margin-top:2.2rem;
  width: 100%;
}

.deleted {
  padding-left: 3rem;
  margin-right: 6px;
  background: #c62121 url('/common/images/icon_x.png') 4.5rem center no-repeat;
}
.updated {
  background: #3f7ccf;
}
/* end page 14 */
/* page retrieve sales */
.retrieve_sales {
  padding-top: 7rem;
}
.retrieve_sales .main_retrieve {
  width: 65rem;
  margin:0 auto;
}
.retrieve_sales .main_retrieve .row_retrieve {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 1.5rem;
  line-height: 2.5rem;
  margin-bottom: 2.5rem;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(1) {
  justify-content: space-between;
  -webkit-justify-content:space-between;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(1) .left_row {
  width: 17rem;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(1) .right_row {
  width: calc(100% - 19rem);
  width: -webkit-calc(100% -19rem);
  width: -moz-calc(100% - 19rem);
  width: -ms-calc(100% - 19rem);
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(1) .right_row .select_style {
  width: 100%;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(2) {
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
  box-sizing: border-box;
  padding-right: 5.8rem;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(2) .left_row,
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(2) .right_row {
  width: 22.5rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  -webkit-align-items:center;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(2) .right_row {
  margin-left: 2.2rem;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(2) .left_row .select_style,
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(2) .right_row .select_style {
  width: 15rem;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(2) .left_row label,
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(2) .right_row label {
  width: 6rem;
  margin-right: 1rem;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(3) {
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(3) a {
  width: 23.5rem;
  box-sizing: border-box;
  font-size: 1.4rem;
  line-height: 3.6rem;
  height: 3.6rem;
  padding-left: 3.5rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ie10+ */
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 ); /* ie6-9 */
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  margin-right: 9.4rem;
  position: relative;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(3) a:before {
  position: absolute;
  content: '';
  width: 1.2rem;
  height: 1.2rem;
  background:  url('/common/images/icon_down.png') 0 0 no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 1.5rem;
}
.retrieve_sales .main_retrieve .row_retrieve:nth-of-type(3) .wrap_file {
  width: 23.5rem;
  box-sizing: border-box;
}
.wrap_file .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.wrap_file .inputfile + label {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  font-size: 1.4rem;
  line-height: 3.6rem;
  height: 3.6rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* ie10+ */
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 ); /* ie6-9 */
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  cursor: pointer;
  padding-left: 3.5rem;
  position: relative;
}
.wrap_file .inputfile + label:before {
  position: absolute;
  content: '';
  width: 1.2rem;
  height: 1.2rem;
  background:  url('/common/images/icon_up.png') 0 0 no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 1.5rem;
}
/* end page */
/* daily news */
.main_daily {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content:center;
  box-sizing: border-box;
  padding-bottom: 5.6rem;
}
.main_daily .left_daily {
  width: 40.4%;
  min-width: 46.5rem;
  padding-top: 4.2rem;
  box-sizing: border-box;
  margin-right: 1.5rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content:space-between;
}
.area_calendar {
  padding:1.8rem;
  display: inline-block;
  width: 40rem;
  border: 1px solid #d2d2d2;
}
.area_calendar .current_month {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
  font-size: 2.4rem;
  line-height: 2.4rem;
}
.area_calendar .current_month span {
  width: 20.5rem;
}
.area_calendar .current_month .select_style {
  width: 8.5rem;
  margin-right: 2.5rem;
}
.area_calendar .current_month .select_style:nth-of-type(2) {
  margin-right: 0;
}
.area_calendar .current_month .select_style select {
  width: 100%;
}
.calendar table {
  width: 40rem;
  margin-top: 1rem;
}
.calendar table thead,
.calendar table tbody {
  font-size: 1.2rem;
  line-height: 2.7rem;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.calendar table thead tr th {
  background: #bbbb00;
}
.calendar table thead tr th:nth-of-type(1) {
  background: #c62121;
}
.calendar table thead tr th:last-of-type {
  background: #3f7ccf;
}
.calendar table tbody tr td {
  background: #c7c7c7;
  padding:0;
  vertical-align: middle;
}
.calendar table tbody tr td.active {
  background: red;
  color: #fff;
}
.calendar table tbody tr td,
.calendar table thead tr th {
  border: 4px solid #ededed;
}
.calendar table tbody tr td a {
  background: #c7c7c7;
  color: #fff;
  display: block;
  padding:0;
  vertical-align: middle;
}
.calendar table tbody tr td.active a {
  background: red;
}
.calendar table tbody tr td a:hover {
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  opacity: .80;
}
.main_daily .left_daily .detail_calendar {
  height: calc(100% - 31rem);
  height: -webkit-calc(100% - 31rem);
  height: -moz-calc(100% -31rem);
  height: -ms-calc(100% -31rem);
  padding:0.8rem 1.8rem;
  box-sizing: border-box;
  border: 1px solid #d2d2d2;
  font-size: 1.1rem;
  line-height: 2.1rem;
}
.main_daily .left_daily .detail_calendar table {
  width: 100%;
  text-align: left;
}
.main_daily .right_daily {
  width: 49.5%;
  min-width: 57rem;
  box-sizing: border-box;
  padding-top: 1.1rem;
  position: relative;
}
.main_daily .right_daily h4 {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
  padding: 0.9rem 2.9rem 1.7rem;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 9px 9px 0 0;
  background: #fff;
  font-weight: normal;
}
.main_daily .right_daily .main_form {
  margin-top: -0.9rem;
  position: relative;
  z-index: 2;
  border-radius: 9px;
  border: 1px solid #e5e5e5;
  background: #fff;
  box-sizing: border-box;
  padding:4rem 4.7rem 1.6rem 3.7rem;
}
.main_daily .right_daily .main_form .row_form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 1.1rem;
  line-height: 2.1rem;
  margin-bottom: 1.1rem;
}
.main_daily .right_daily .main_form .row_form > label {
  width: 9rem;
  margin-right: 2rem;
}
.main_daily .right_daily .main_form .row_form .wrap_input {
  width: calc(100% - 11rem);
  width: -webkit-calc(100% - 11rem);
  width: -moz-calc(100% - 11rem);
  width: -ms-calc(100% - 11rem);
}
.main_daily .right_daily .main_form .row_form .wrap_input input {
  font-size: 1.4rem;
  line-height: 2.4rem;
  height: 3.3rem;
  box-sizing: border-box;
  border: 1px solid #ebebeb;
  padding-left: 1rem;
  width: 100%;
  box-shadow: none;
  outline: none;
}
.main_daily .right_daily .main_form .row_form .wrap_input textarea {
  width: 100%;
  font-size: 1.4rem;
  line-height: 2.4rem;
  height: 11rem;
  box-sizing: border-box;
  border: 1px solid #ebebeb;
  padding-left: 1rem;
  box-shadow: none;
  outline: none;
}
.main_daily .right_daily .main_form .row_form .wrap_input textarea.special {
  background: #ededed;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-top: 1rem;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input label {
  font: 1.1rem;
  line-height: 2.1rem;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input:nth-of-type(1) {
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input:nth-of-type(1) label {
  width: 12rem;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input:nth-of-type(1) button {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 3.6rem;
  width: 8rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1)));
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 );
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  margin-left: 1rem;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input input.select_file {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 3.6rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1)));
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 );
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  margin-left: 1rem;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input:nth-of-type(1) input {
  width: calc(100% - 21rem);
  width: -webkit-calc(100% - 21rem);
  width: -moz-calc(100% - 21rem);
  width: -ms-calc(100% - 21rem);
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input:nth-of-type(2) label {
  width: 10rem;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input:nth-of-type(2) input {
  width: calc(100% - 10rem);
  width: -webkit-calc(100% - 10rem);
  width: -moz-calc(100% - 10rem);
  width: -ms-calc(100% - 10rem);
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input:nth-of-type(3) {
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
}
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input:nth-of-type(3) button,
.main_daily .right_daily .main_form .row_form .wrap_input .sub_input button.del {
  font-size: 1.2rem;
  line-height: 2.7rem;
  padding:0 2rem;
  color: #fff;
  background: #c62121;
  border: none;
  box-shadow: none;
  outline: none;
}
.main_daily .right_daily .main_form .row_form .wrap_input .w150 {
  width: 15rem;
}
.main_daily .right_daily .main_form .row_form .wrap_input .w230 {
  width: 23rem;
}
.main_daily .right_daily .main_form .row_form .wrap_input .full {
  width: 100%;
}
.main_daily .right_daily .btn_form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
  margin-top: 1.1rem;
  position: absolute;
  width: 100%;
  bottom: -5.6rem;
  left: 0;
}
.main_daily .right_daily .btn_form button {
  font-size: 1.4rem;
  line-height: 3.6rem;
  padding:0 6.1rem 0 6.7rem;
  color: #fff;
  background: #3f7ccf;
  border-radius: 4px;
  border: none;
  box-shadow: none;
  outline: none;
}

.main_daily .btn_form button.send {
  background: #3f7ccf;
  margin-right: 1rem;
}

.main_daily .btn_form button.del {
  margin-right: 1rem;
  background: #c62121;
}

.main_bear {
  height: calc(100% - 14rem);
  height: -webkit-calc(100% - 14rem);
  height: -moz-calc(100% - 14rem);
  height: -ms-calc(100% - 14rem);
  box-sizing: border-box;
}
.main_bear .left_daily {
  justify-content: flex-start;
  -webkit-justify-content:flex-start;
}
.main_bear .left_daily .detail_calendar {
  height: calc(100% - 45rem);
  height: -webkit-calc(100% - 45rem);
  height: -moz-calc(100% - 45rem);
  height: -ms-calc(100% - 45rem);
  margin-top: 2rem;
}
.main_bear .left_daily .detail_calendar h4 {
  font-size: 1.5rem;
  line-height: 2.5rem;
  margin-bottom: 1rem;
}
.main_bear .left_daily .detail_calendar .main_detail_calendar {
  background: #fff;
  height: calc(100% - 3.5rem);
  height: -webkit-calc(100% - 3.5rem);
  height: -moz-calc(100% - 3.5rem);
  height: -ms-calc(100% - 3.5rem);
}
.main_bear .right_bear {
  font-size: 1.2rem;
  line-height: 2.2rem;

}
.main_bear .right_bear .show_list{
  height: 70rem;
  overflow: auto;
}
.main_bear .right_bear .show_list table {
  width: 100%;
}
.main_bear .right_bear .show_list table,
.main_bear .right_bear .show_list table tr,
.main_bear .right_bear .show_list table td {
  border-collapse: collapse;
  border: 1px solid #cecece;
}
.main_bear .right_bear .show_list table tr .select_style {
  width: 100%;
}
.main_bear .right_bear .show_list table tr td {
  background: #fff;
  height: 2.5rem;
}
.main_bear .right_bear .show_list table tr td:last-child {
  text-align: center;
  background: none;
}
.main_bear .right_bear .infor {
  font-size: 2.4rem;
  line-height: 2.4rem;
  margin-bottom: 1rem;
}
.main_bear .right_bear .area_sel {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content:space-between;
  margin-bottom: 1rem;
}
.main_bear .right_bear .area_sel .right_sel {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  ustify-content: space-between;
  -webkit-justify-content:space-between;
  width: 36rem;
}
.main_bear .right_bear .btn_form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content:space-between;
}
/* end page daily news */
/* water and light */
.water_light {
  padding:2rem 2.5rem 1rem;
  box-sizing: border-box;
  height: calc(100% - 14rem);
  height: -webkit-calc(100% - 14rem);
  height: -moz-calc(100% - 14rem);
  height: -ms-calc(100% - 14rem);
}
.water_light .water_search {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.water_light .water_search .left_search {
  width: 69.5rem;
  margin-right: 3rem;
  box-sizing: border-box;
}
.water_light .water_search .left_search .row_search {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 1.2rem;
  line-height: 2.2rem;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
  margin-bottom: 1.5rem;
}
.water_light .water_search .left_search .row_search label:nth-of-type(1) {
  width: 16rem;
}
.water_light .water_search .left_search .row_search:nth-of-type(1) .select_style:nth-of-type(1) {
  width: 17.5rem;
}
.water_light .water_search .left_search .row_search:nth-of-type(1) label:nth-of-type(2),
.water_light .water_search .left_search .row_search:nth-of-type(1) label:nth-of-type(3) {
  width: 5rem;
  margin-left: 1rem;
}
.water_light .water_search .left_search .row_search:nth-of-type(1) .select_style:nth-of-type(2),
.water_light .water_search .left_search .row_search:nth-of-type(1) .select_style:nth-of-type(3) {
  width: 11.5rem;
}
.water_light .water_search .left_search .row_search:nth-of-type(2) input {
  width: 44.5rem;
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 2.6rem;
  padding-left: 1rem;
  outline: none;
  border: none;
}
.water_light .water_search .right_search {
  width: 23.5rem;
}
.water_light .water_search .right_search a {
  display: block;
  box-sizing: border-box;
  font-size: 1.4rem;
  line-height: 3.6rem;
  height: 3.6rem;
  padding-left: 3.5rem;
  color: #5f5f5f;
  background: -moz-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1)));
  background: -webkit-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0 );
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  position: relative;
  margin-bottom: 1rem;
}
.water_light .water_search .right_search a:before {
  position: absolute;
  content: '';
  width: 1.2rem;
  height: 1.2rem;
  background: url(/common/images/icon_down.png) 0 0 no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 1.5rem;
}
.water_light .wrap_show_list {
  height: 100%;
}
.water_light .wrap_show_list .reflected form {
  width: 60rem;
  height: 7.3rem;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content:center;
  border: 1px solid #c9c9c9;
  font-size: 1.2rem;
  line-height: 2.2rem;
  margin-bottom: 1rem;
}
.water_light .wrap_show_list .reflected label {
  margin-right: 1.5rem;
}
.water_light .wrap_show_list .reflected input {
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 2.6rem;
  padding-left: 1rem;
  outline: none;
  border: none;
  width: 9.8rem;
  margin-right: 2.2rem;
}
.water_light .wrap_show_list .reflected button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content:center;
  font-size: 1.2rem;
  line-height: 3.4rem;
  height: 3.4rem;
  width: 12.8rem;
  color: #fff;
  border-radius: 4px;
  background: #bf2b39;
  border: none;
  box-shadow: none;
  outline: none;
  position: relative;
}
.water_light .wrap_show_list .reflected button:after {
  position: absolute;
  content: '';
  width: 0.6rem;
  height: 1rem;
  background:  url('/common/images/icon_arrow_white.png') 0 0 no-repeat;
  right: 0.7rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.water_light .wrap_show_list .show_list {
  height: calc(100% - 20rem);
  height: -webkit-calc(100% - 24rem);
  height: -moz-calc(100% - 24rem);
  height: -ms-calc(100% - 24rem);
  overflow: auto;
  box-sizing: border-box;
  width: 100%;
  min-width: 112rem;
}
.water_light .wrap_show_list .show_list table {
  /*width: 100%;*/
  min-width: 112rem;
  height: 100%;
  overflow: scroll;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.water_light .wrap_show_list .show_list table,
.water_light .wrap_show_list .show_list table tr,
.water_light .wrap_show_list .show_list table td {
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
}
.water_light .wrap_show_list .show_list table th {
  height: 2.5rem;
  vertical-align: middle;
}
.water_light .wrap_show_list .show_list table td {
  height: 4.2rem;
  vertical-align: middle;
  min-width:9rem;
}
.water_light .wrap_show_list .show_list table td:nth-of-type(1) {
  min-width: 24rem;
}
.water_light .wrap_show_list .show_list table td .select_style {
  width: 100%;
  height: 4.2rem;
  background: #fff url('/common/images/bg_select_40x40.jpg') no-repeat right;
}
.water_light .wrap_show_list .show_list table td .select_style select {
  height: 4rem;
}
.water_light .wrap_show_list .show_list table td input {
  width: 100%;
  height: 100%;
  border:none;
  box-shadow: none;
  outline: none;
  box-sizing: border-box;
  padding: 5px;
}
.water_light .wrap_show_list .show_list table td.yellow input{
  background: #ffedca;
}
.water_light .wrap_show_list .show_list table td.white input{
  background: #fff;
}
.water_light .wrap_show_list .show_list table td.pink input{
  background: #e3b4ba;
}
.water_light .btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
}
.water_light .btn button {
  font-size: 1.2rem;
  line-height: 2.4rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 15.5rem;
  height: 3.6rem;
  justify-content: center;
  -webkit-justify-content:center;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
  background: #3f7ccf;
  color: #fff;
  border:none;
  box-shadow: none;
  outline: none;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 1rem;
}
/* end water and light */
/*manage form */
.manage_form {
  padding-top: 3.5rem;
}
.manage_form ul li {
  text-align: center;
  margin-bottom: 1.3rem;
}
.manage_form ul li a {
  font-size: 1.5rem;
  line-height: 3.3rem;
  height: 3.7rem;
  width: 33.3rem;
  background: #bbbb00;
  color: #000;
  text-align: center;
  display: inline-block;
}
/* end magage form */
/* payment */
.area_tabs {
  box-sizing: border-box;
  position: relative;
}
.area_tabs > input {
  display: none;
}
.area_tabs > label {
  float: left;
  padding:0 1.5rem;
  font-size: 1.5rem;
  line-height: 3.4rem;
  background: #ededed;
  cursor: pointer;
  border:1px solid #d2d2d2;
  border-bottom: none;
}
.area_tabs input:checked + label {
  background: #fff;
}
.area_tabs > label:nth-of-type(1) {
}
.area_tabs > label:nth-of-type(3) {
  margin-right: 0;
}
.area_tabs .wrap_tab {
  clear: both;
  box-sizing: border-box;
  width: 100%;
}
.wrap_tab .content_tab {
  position: relative;
  display: none;
  width: 100%;
  padding:5.7rem 0 10.3rem;
  box-sizing: border-box;
  z-index: 1;
  margin-top: -7px;
  border: 1px solid #d2d2d2;
  background: #fff;
  border-radius: 8px;
}
.area_tabs input.tab_01:checked ~ .wrap_tab .content_tab1,
.area_tabs input.tab_02:checked ~ .wrap_tab .content_tab2,
.area_tabs input.tab_03:checked ~ .wrap_tab .content_tab3,
.area_tabs input.tab_04:checked ~ .wrap_tab .content_tab4 {
  display: block;
}
.main_payment {
  padding:0.9rem 2.6rem 0;
  box-sizing: border-box;
}
.main_payment .center_tab {
  width: 76.3rem;
  margin: 0 auto;
  box-sizing: border-box;
}
.main_payment .center_tab .row_tab {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content:center;
}
.main_payment .center_tab .row_tab > .same {
  width: 18.5rem;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2.5rem;
}
.main_payment .center_tab .row_tab > .same:nth-of-type(1) {
  margin-right: 2rem;
}
.main_payment .center_tab .row_tab > .same .select_style {
  width: 100%;
  margin-top: 1rem;
  background: #fff url('/common/images/bg_select_35x35.jpg') right no-repeat;
}
.main_payment .center_tab .row_tab > .same .select_style select {
  height: 3.5rem;
}
.main_payment .center_tab .notice {
  background: #b5b5b5;
  box-sizing: border-box;
  font-size: 2rem;
  line-height: 3rem;
  color: #79792b;
  border: 1px solid #ffff00;
  padding:7rem 5.9rem 9rem;
  margin-top: 4.7rem;
}
.main_payment .content_tab1 .center_tab .row_tab,
.main_payment .content_tab3 .center_tab .row_tab  {
  justify-content: flex-start;
  -webkit-justify-content:flex-start;
  margin-bottom: 2rem;
}
.main_payment .content_tab1 .center_tab .row_tab > label,
.main_payment .content_tab3 .center_tab .row_tab > label {
  width: 15rem;
  font-size: 1.2rem;
  line-height: 2.2rem;
}
.main_payment .content_tab1 .center_tab .row_tab > .main_row,
.main_payment .content_tab3 .center_tab .row_tab > .main_row {
  width: calc(100% - 15rem);
  width: -webkit-calc(100% - 15rem);
  width: -moz-calc(100% - 15rem);
  width: -ms-calc(100% - 15rem);
  font-size: 1.2rem;
  line-height: 2.2rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
}
.main_payment .content_tab1 .center_tab .row_tab:nth-of-type(1) > .main_row .select_style {
  width: 27.5rem;
}
.main_payment .content_tab1 .center_tab .row_tab:nth-of-type(1) > .main_row span {
  margin: 0 1rem;
}
.main_payment .btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
  margin-top: 1.1rem;
}
.main_payment .content_tab1 .center_tab .row_tab:nth-of-type(2) > .main_row .select_style {
  width: 100%;
}
.main_payment .content_tab1 .center_tab > p {
  margin-bottom: 1rem;
}
.main_payment .content_tab1 .center_tab > p label {
  font-size: 1.2rem;
  line-height: 2.2rem;
}
.main_payment .btn button {
  font-size: 1.4rem;
  line-height: 2.4rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content:center;
  -ms-align-items: center;
  -webkit-algin-items:center;
  align-items: center;
  width: 15.5rem;
  height: 3.6rem;
  background: #bbbb00;
  color: #fff;
  border-radius:6px;
  border: none;
  box-shadow: none;
  outline: none;
}
/* end payment */
/* invoice */
.invoice .form_management {
  margin-bottom: 0;
  border-radius: 12px 12px 0 0;
}
.invoice .top_form {
  padding:2.4rem 4.1rem 4.2rem;
  box-sizing: border-box;
}
.invoice .top_form .top_form_r p:nth-of-type(1) {
  text-align: left;
}
.invoice .top_form .top_form_r:nth-of-type(1) .select_style,
.invoice .top_form .top_form_r:nth-of-type(2) .select_style {
  width: 31.5rem;
}
.invoice .top_form .top_form_r:nth-of-type(3) .select_style:nth-of-type(1) {
  width: 16rem;
  margin-right: 0;
}
.invoice .top_form .top_form_r:nth-of-type(3) .select_style:nth-of-type(2) {
  width: 9.5rem;
  margin-right: 0;
}
.invoice .content_tab {
  padding:3% 0 0 7%;
  box-sizing: border-box;
  min-height: 50rem;
}
.invoice .content_tab .main_content_tab {
  min-width: 83rem;
  width: 90%;
}
.invoice .content_tab .main_content_tab > p {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #c62121;
  position: relative;
  padding-left: 2rem;
}
.invoice .content_tab .main_content_tab > p:before {
  position: absolute;
  content: '';
  width: 1.2rem;
  height: 1.2rem;
  background: #c62121;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.invoice .content_tab .main_content_tab table {
  width: 100%;
  font-size: 1.2rem;
  line-height: 2.2rem;
}
.invoice .content_tab .main_content_tab table thead th {
  padding:4px;
  vertical-align: middle;
}
.invoice .content_tab .main_content_tab table thead th span {
  display: inline-block;
  width: 100%;
  border: 1px solid #e8e8e8;
}
.invoice .content_tab .main_content_tab table tr td:nth-of-type(1) {
  min-width: 29rem;
  width: 35%;
}
.invoice .content_tab .main_content_tab table tr td:nth-of-type(2),
.invoice .content_tab .main_content_tab table tr td:nth-of-type(3) {
  min-width: 9.5rem;
  width: 11%;
}
.invoice .content_tab .main_content_tab table tr td:nth-of-type(4),
.invoice .content_tab .main_content_tab table tr td:nth-of-type(5) {
  min-width: 15rem;
  width: 21.5%;
}
.invoice .content_tab .main_content_tab table tr td .select_style {
  width: 100%;
}
.invoice .content_tab .main_content_tab table tr td.color_pink .select_style {
  background-color: #e3b4ba;
}
.invoice .content_tab .main_content_tab table tr td {
  border: 4px solid #ffffff;
}
.invoice .content_tab .main_content_tab table tr td input {
  width: 100%;
  box-shadow: none;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 2.2rem;
  outline: none;
}
.invoice .content_tab .main_content_tab table tr td.color_pink input {
  background: #e3b4ba;
}
.invoice .content_tab .main_content_tab textarea {
  width: 100%;
  height: 10rem;
  box-shadow: none;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  padding-left: 1rem;
  font-size: 1.2rem;
  line-height: 2.2rem;
  outline: none;
  margin: 1rem 0;
}
.invoice .bottom_form {
  padding-top: 1.5rem;
  text-align: right;
}
.invoice .bottom_form > p {
  font-size: 1.2rem;
  line-height: 2.5rem;
}
.invoice .bottom_form > p span:nth-of-type(2) {
  display: inline-block;
  width: 18.5rem;
  font-size: 1.2rem;
  line-height: 2.5rem;
  margin-left: 1.5rem;
  background: #ffffff;
}
.invoice .bottom_form .btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
}
.invoice .bottom_form button {
  font-size: 1.2rem;
  line-height: 2.4rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 15.5rem;
  height: 3.6rem;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background: #3f7ccf;
  color: #fff;
  border: none;
  box-shadow: none;
  outline: none;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 1rem;
}
/* end invoice */
/* tennat */
.tennat .content_tab .main_content_tab > p {
  color:#000;
}
.tennat .content_tab .main_content_tab > p:before {
  background: #000;
}
.tennat .content_tab .main_content_tab table {
  margin-bottom: 5rem;
}
.tennat .content_tab .main_content_tab table tr td {
  width: 10.8%!important;
  min-width: 9rem;
}
.tennat .content_tab .main_content_tab table tr td:nth-of-type(1) {
  min-width: 29rem;
  width: 35%;
}
.tennat .content_tab .main_content_tab table tr td .select_style {
  background-color: transparent;
  border: none;
}
.tennat .content_tab .main_content_tab table tr td input {
  background: #fff;
}
.tennat .content_tab .main_content_tab table tbody tr {
  border-bottom: 1px dotted #ccc;
}
.tennat .content_tab .main_content_tab table tbody tr td {
  border: none;
}
.tennat .bottom_form button.deleted {
  padding-left: 3rem;
  margin-right: 6px;
  background: #c62121 url(/common/images/icon_x.png) 4.5rem center no-repeat;
}
.tennat .content_tab .main_content_tab input.pink {
  background: #e3b4ba;
}
/* end tennat */
/* property */
.property .main_form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content:space-between;
  padding:0 0 2rem 0;
}
.property .main_form .left_form {
  width: 40.4%;
  min-width: 46.5rem;
  padding: 2rem 1rem;
  box-sizing: border-box;
}
.property .main_form .left_form .row_left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 1rem;
}
.property .main_form .left_form .row_left label {
  width: 15rem;
  font-size: 1.2rem;
  line-height: 2.2rem;
}
.property .main_form .left_form .row_left .right_row {
  /*width: calc(100% - 30rem);*/
  width: -webkit-calc(100% - 30rem);
  width: -moz-calc(100% - 30rem);
  width: -ms-calc(100% - 30rem);
  font-size: 1.2rem;
  line-height: 2.2rem;
}
.property .main_form .left_form .row_left .right_row input {
  font-size: 1.2rem;
  line-height: 2.2rem;
  box-shadow: none;
  outline: none;
  box-sizing: border-box;
  padding-left: 1rem;
}
.property .main_form .left_form .row_left .right_row input.full_width {
  width: 100%;
}
.property .main_form .left_form .row_left .right_row textarea {
  width: 100%;
  outline: none;
}
.property .main_form .right_form {
  width: 57%;
  min-width: 51rem;
  box-sizing: border-box;
  margin-top: 1.1rem;
  padding-right: 3rem;
  border: 1px solid #D9D9D9;
  border-right: 0;
  border-top: none;
}
.property .main_form .right_form h5 {
  font-size: 1.5rem;
  line-height: 2.5rem;
  display: inline-block;
  font-weight: normal;
  padding:0.5rem 1rem;
  background: #fff;
  border: 1px solid #cdcdcd;
  border-bottom: none;
  border-left: none;
}
.property .main_form .right_form .top_right {
  padding:0.5rem 1rem;
  box-sizing: border-box;
  background: #F0F0F0;
  font-size: 1.2rem;
  line-height: 2.2rem;
  height: 40rem;
  margin-left: 2rem;
  margin-bottom: 2rem;
}
.property .main_form .right_form .top_right .main_top_right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-end;
  -webkit-align-items:flex-end;
  align-items: flex-end;
}
.property .main_form .right_form .top_right .main_top_right .left_top {
  width: 60%;
  box-sizing: border-box;
}
.property .main_form .right_form .top_right .main_top_right .left_top p {
  text-align: center;
}
.property .main_form .right_form .top_right .main_top_right .left_top input {
  width: 100%;
  font-size: 1.2rem;
  line-height: 2.2rem;
  height: 3.4rem;
  box-sizing: border-box;
  padding-left: 0.5rem;
}
.property .main_form .right_form .top_right .main_top_right .right_top button {
  font-size: 1.2rem;
  line-height: 2.2rem;
  color: #fff;
  width: 8rem;
  height: 3.4rem;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
  -webkit-justify-content:center;
  justify-content: center;
  border: none;
  box-shadow: none;
  outline: none;
  border-radius: 4px;
}
.property .main_form .right_form .top_right .main_top_right .right_top button:nth-of-type(1) {
  background: #3f7ccf;
}
.property .main_form .right_form .top_right .main_top_right .right_top button:nth-of-type(2) {
  background: #bbbb00;
}
.property .main_form .right_form .row_right {
  margin-left: 2rem;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 1.2rem;
  line-height: 2.2rem;
  margin-bottom: 1rem;
}
.property .main_form .right_form .row_right label {
  width: 10rem;
}
.property .main_form .right_form .row_right .wrap_input {
  width: calc(100% - 10rem);
  width: -webkit-calc(100% - 10rem);
  width: -moz-calc(100% - 10rem);
  width: -ms-calc(100% - 10rem);
}
.property .main_form .right_form .row_right .wrap_input button {
  font-size: 1.2rem;
  line-height: 2.2rem;
  color: #fff;
  width: 8rem;
  height: 3.4rem;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
  -webkit-justify-content:center;
  justify-content: center;
  border: none;
  box-shadow: none;
  outline: none;
  background: #3f7ccf;
  border-radius: 4px;
}
.property .main_form .right_form .row_right .wrap_input input {
  width: 100%;
  font-size: 1.2rem;
  line-height: 2.2rem;
  height: 3.4rem;
  box-sizing: border-box;
  padding-left: 1rem;
  box-shadow: none;
  outline: none;
}
.property .main_form .right_form .row_right .wrap_input input.percent_60 {
  width: 60%;
}
.property .main_form .right_form .btn_right button {
  margin-left: 2rem;
  font-size: 1.2rem;
  line-height: 2.2rem;
  color: #fff;
  width: 15rem;
  height: 3.4rem;
  -ms-align-items: center;
  -webkit-align-items:center;
  align-items: center;
  -webkit-justify-content:center;
  justify-content: center;
  border: none;
  box-shadow: none;
  outline: none;
  background: #3f7ccf;
  border-radius: 4px;
}
.property .btn_form button:nth-of-type(1) {
  background: #bbbb00;
  margin-right: 1rem;
}
.property .btn_form button:nth-of-type(2),
.property .btn_form button.send {
  background: #3f7ccf;
  margin-right: 1rem;
}
.property .btn_form button:nth-of-type(3),
.property .btn_form button.del {
  background: #c62121;
}
/* end property */
/* page gold */
.main_gold .left_search .main_left form .row_form {
  width: 60%;
  display: block;
  margin:0 auto 1rem;
}
.main_gold .left_search .main_left form .row_form .right_row {
  width: 100%;
}
.main_gold .left_search .main_left form .row_form:nth-of-type(2) .right_row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-align-items:center;
  font-size: 1.2rem;
  line-height: 2.2rem;
}
.main_gold .left_search .main_left form .row_form:nth-of-type(2) .right_row .select_style {
  display: inline-block;
  width: 40%;
}
.main_gold .left_search .main_left form .row_form:nth-of-type(2) .right_row span {
  margin: 0 0.5rem;
}
.main_gold .right_search {
  overflow: inherit;
}
.main_gold .right_search .wrap_table {
  overflow: auto;
  height: calc(100% - 10rem);
}
.main_gold .right_search .wrap_table table {
  width: 100%;
  font-size: 1.2rem;
  line-height: 2.2rem;
}
.main_gold .right_search .wrap_table table thead tr th:nth-of-type(1),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(1) {
  width: 4%;
  min-width: 4%;
  text-align: center;
}
.main_gold .right_search .wrap_table table thead tr th:nth-of-type(2),
.main_gold .right_search .wrap_table table thead tr th:nth-of-type(3),
.main_gold .right_search .wrap_table table thead tr th:nth-of-type(4) {
  width: 22%;
  min-width: 22%;
}
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(2),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(3),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(4) {
  padding-left: .5rem;
  box-sizing: border-box;
}
.main_gold .right_search .wrap_table table thead tr th:nth-of-type(5),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(5),
.main_gold .right_search .wrap_table table thead tr th:nth-of-type(6),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(6),
.main_gold .right_search .wrap_table table thead tr th:nth-of-type(7),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(7) {
  width: 6%!important;
  min-width: 6%!important;
}
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(5),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(6),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(7) {
  text-align: right;
  padding-right: 0.5rem;
  box-sizing: border-box;
}
.main_gold .right_search .wrap_table table thead tr th:nth-of-type(8),
.main_gold .right_search .wrap_table table tbody tr td:nth-of-type(8) {
  width: 12%!important;
  min-width: 12%!important;
  text-align: center;
}
.main_gold .top_gold {
  font-size: 1.2rem;
  line-height: 2.2rem;
  margin-bottom: 1rem;
}
.main_gold .top_gold input {
  text-align: center;
}
.main_gold .btn {
  margin-top: 1rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content:flex-end;
}
.main_gold .btn button {
  width: 15.6rem;
  height: 3.6rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  box-shadow: none;
  border: none;
  border-radius: 4px;
}
.main_gold .btn button:nth-of-type(1) {
  background: #bbbb00;
  margin-right: 1rem
}
.main_gold .btn button:nth-of-type(2) {
  background: #3f7ccf;
}
/* end gold */

.login_box {
  background: #ffffff;
  box-sizing: border-box;
  margin: 80px auto;
  padding: 100px 50px;
  width: 600px;
}
.login_box dl {
  font-size: 0;
  margin: 0 0 20px;
  text-align: center;
}
.login_box dl dt,
.login_box dl dd {
  display: inline-block;
  font-size: 1.6rem;
  vertical-align: middle;
}
.login_box dl dt {
  margin: 0 20px 0 0;
}
.login_box dl dd input {
  border: 1px solid #ccc;
  outline: none;
  padding: 5px;
  width: 200px;
}
.login_box .login_btn {
  text-align: center;
}
.login_box .login_btn a {
  background: #bbb000;
  box-sizing: border-box;
  color: #ffffff;
  display: inline-block;
  font-size: 1.6rem;
  margin: 30px auto 0;
  padding: 10px 0;
  text-align: center;
  vertical-align: top;
  width: 300px;
}
.login_box .login_btn a:hover {
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  opacity: .80;
}
.caption_box{
  position: relative;

  margin-top: 1em;
  padding: 1em 2em;
  border: 1px solid #ccc;
}

.caption_box .caption{
  position: absolute;
  top: 0;
  left: 0;

  font-size: 1.2em;
  padding: 0 1em;
  margin: 0;
  background-color: white;
  transform: translateY(-50%) translateX(1em);
}

.main_search .residence table thead tr th:nth-of-type(1),
.main_search .residence table thead tr th:nth-of-type(2),
.main_search .residence table thead tr th:nth-of-type(3),
.main_search .residence table thead tr th:nth-of-type(4),
.main_search .residence table thead tr th:nth-of-type(5) {
  min-width: auto;
}
.main_search .residence table thead tr th:nth-of-type(1),
.main_search .residence table thead tr th:nth-of-type(2),
.main_search .residence table thead tr th:nth-of-type(4),
.main_search .residence table thead tr th:nth-of-type(5) {
  width: 10%;
}
.main_search .residence table thead tr th:nth-of-type(3) {
  width: 40%;
}
.main_search .residence table tbody tr td:nth-of-type(5) {
  padding-left: 1px;
}

.label_msg {
  font-size: 1.8em;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.w3-panel:after,.w3-panel:before{content:"";display:table;clear:both;}
.w3-panel{position: fixed;width: 100%;z-index: 10;padding:0.01em 16px}.w3-panel{margin-top:-135px;margin-bottom:16px;}
.w3-green{color:#fff!important;background-color:#4CAF50!important;}
.w3-red{color: #fff!important;background-color: #f44336!important;}
.w3-blue{ background-image: url("/common/images/loading.gif");z-index: 10; position:fixed;top:50%;left:50%;width: 30px; height: 64px;/*background: #ededed; *//*color: #fff!important;background-color: #2196F3!important;*/}
.w3-panel h3{font-size:16px}h4{font-size:20px;}
.w3-panel h3{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}
.w3-panel p {display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}