@charset "UTF-8";
.whitebg {
  background: #fff;
  border: 1px solid #eee;
}

/* about start */
/*page*/
.page {
  overflow: hidden;
  padding: 20px;
}

.page-title {
  width: 230px;
  float: left;
}
.page-title li {
  margin-bottom: 10px;
}
.page-title li a {
  display: block;
  text-align: center;
  padding: 8px 0;
  border: #f1f1f1 1px solid;
  border-radius: 3px;
}
.page-title li a:hover {
  background: #1487f4;
  color: #fff;
  border: #1487f4 1px solid;
}

.page-left-nav-select {
  background: #1487f4;
  color: #fff;
  border: #1487f4 1px solid;
}

.page-box {
  width: 830px;
  float: left;
  margin-left: 30px;
  padding-left: 30px;
  border-left: #eee 1px solid;
  min-height: 500px;
}

.page-box-title {
  font-size: 16px;
  border-bottom: 1px solid #eee;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.page-box-title:after {
  content: "";
  position: absolute;
  width: 64px;
  height: 2px;
  content: "";
  background: #000;
  left: 0;
  bottom: -1px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.page-box-title:hover:after {
  width: 80px;
}

.page-box-content {
  line-height: 26px;
}
.page-box-content p {
  margin-bottom: 15px;
}
.page-box-content img {
  max-width: 100%;
  margin: 10px auto;
}
.page-box-content a {
  color: #39F;
}
.page-box-content h2, .page-box-content h3, .page-box-content h4, .page-box-content h5, .page-box-content h6 {
  font-size: 16px;
  margin: 20px 0;
  position: relative;
}
.page-box-content h2:before, .page-box-content h3:before, .page-box-content h4:before, .page-box-content h5:before, .page-box-content h6:before {
  position: absolute;
  content: "";
  background: #1487f4;
  width: 3px;
  height: 100%;
  left: -32px;
  bottom: 0;
}

/* about end */
/* 留言 start */
.leave-word {
  line-height: 2rem;
}
.leave-word .row-line {
  margin-bottom: 1rem;
}
.leave-word .row-line label {
  width: 4.5rem;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
}
.leave-word .row-line textarea {
  width: 70%;
  vertical-align: middle;
  padding: 0.5rem;
}
.leave-word .row-line .input-text {
  padding: 0.5rem;
  vertical-align: middle;
}
.leave-word .row-line .input-code {
  width: 5rem;
}
.leave-word .row-line .img-code {
  width: 9rem;
  height: 3rem;
  vertical-align: middle;
  float: right;
  margin-left: 0.5rem;
}
.leave-word .row-line .code-box {
  width: 70%;
  vertical-align: middle;
  display: inline-flex;
}
.leave-word .row-line .code-switch-text {
  margin-left: 12rem;
}
.leave-word .row-line .submit {
  padding: 0.3rem 1rem;
  margin-left: 5rem;
}

/* 留言 end */
.site-map-box {
  margin-bottom: 1rem;
  border: 1px solid #dcdcdd;
  border-radius: 0.3rem;
}
.site-map-box .row-title {
  padding: 0.5rem;
  background-color: #dcdcdd;
}
.site-map-box .row-content {
  padding: 0.5rem;
}
.site-map-box .row-single-block {
  margin-right: 1rem;
}

.hint-search-box {
  height: 10rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hint-search-box .hint-message {
  margin: 0 auto;
  text-align: center;
  font-size: 1.2rem;
}

.news-title {
  border-bottom: #e4e3e3 1px solid;
  margin: 20px;
  padding-bottom: 10px;
}
.news-title h2 {
  color: #1487f4;
  font-size: 16px;
  font-weight: normal;
  position: relative;
}

.page-list-box {
  padding: 20px;
}
.page-list-box .row-line {
  overflow: auto;
  margin-bottom: 0.5rem;
  border-bottom: 1px dashed #d3d3d3;
}

.page-list-development .page-list-box {
  padding: 0 20px;
}
.page-list-development table {
  border-color: #dee2e6;
  border-collapse: collapse;
  vertical-align: top;
}
.page-list-development table th {
  text-align: right;
  line-height: 30px;
  min-width: 78px;
  vertical-align: top;
}
.page-list-development table td {
  color: #595858;
  line-height: 25px;
}
.page-list-development table td a {
  color: #595858;
}

/*# sourceMappingURL=style.css.map */
