/* 可能重复,可删除 */
.header_nav {
  height: 76px;
}

.header_nav .ny_nav input {
  width: 164px;
}

/* public */
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/iconfont.woff2') format('woff2'),
    url('../fonts/iconfont.woff') format('woff'),
    url('../fonts/iconfont.ttf') format('truetype'),
    url('../fonts/iconfont.svg#iconfont') format('svg');
}

.youth_button {
  width: 130px;
  height: 40px;
  border: solid 1px #1080D6;
  text-align: center;
  line-height: 40px;
  border-radius: 2px;
  background-color: #fff;
  display: inline-block;
}

.youth_button:hover {
  background-color: #1080D6;
  color: #fff;
  border: solid 1px #1080D6;
}

a.button_details {
  width: 90px;
  height: 30px;
  border-radius: 2px;
  background-color: #169BD5;
  text-align: center;
  line-height: 30px;
  border: none;
  display: inline-block;
  color: #fff;
}
.button_details {
  width: 90px;
  height: 30px;
  border-radius: 2px;
  background-color: #169BD5;
  text-align: center;
  line-height: 30px;
  border: none;
  display: inline-block;
  color: #fff;
}

.button_details:hover {
  background-color: #037EB7;
}

.blue {
  color: #1080D6;
}
.gray{
  color:#999;
}
.red{
  color:red;
}
/* head区域 */
.header_nav h2 {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #1080D6;
  position: relative;
  top: 10px;
}

.header_nav .ny_logo {
  width: 360px;
}

.among {
  overflow: visible;
  position: relative;
}

.set_up {
  color: #1080D6;
  position: relative;
  top: -1px;
  margin-left: 10px;
}

.set_up span {
  color: #1080D6;
}

/* youth_post index.html */
#youth-bannar {
  width: 100%;
  height: 384px;
  background: #08469d url(../images/youth_bannar_02.png) no-repeat center top;
}

/* 360deg service */
#service {
  width: 1200px;
  margin: 42px auto 56px auto;
}

#service h1,
.postmain h1,
#process h1 {
  font-size: 28px;
  text-align: center;
  margin-bottom: 70px;
}

#service li {
  display: inline-block;
  width: 33%;
  text-align: center;
}

#service li h2 {
  margin-bottom: 20px;
}

#service li h2 a {
  font-size: 18px;
}

#service li p {
  margin-bottom: 20px;
  color: #666;
}

#service li i {
  width: 100px;
  height: 100px;
  text-align: center;
  color: #fff;
  font-size: 56px;
  line-height: 100px;
  display: inline-block;
  background-color: #1080D6;
  border-radius: 50%;
  margin-bottom: 20px;
}

#service li i.fs40 {
  font-size: 42px;
}

#service li span:hover {
  background-color: #08469D;
}

/*  all post */
#postswap {
  width: 100%;
  background-color: #F2F2F2;
}

.postmain {
  width: 1200px;
  margin: 0 auto 0 auto;
  padding: 62px 0 38px 0;
  text-align: center;
}

.postmain li {
  width: 320px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 36px;
  background-color: #fff;
  position: relative;
  height: 314px;
  margin-right: 22px;
  text-align: left;
  margin-left: 46px;
}

.postmain li img:first {
  transition: all 1s;
  width: 320px;
  height: 180px;
  overflow: hidden;
}

.postmain li img:hover {
  transform: scale(1.02, 1.02);
}

.youth_logo {
  position: absolute;
  right: 30px;
  top: 200px;
}

.postmain figure figcaption {
  font-size: 18px;
  margin: 24px 0 0 40px;
}

.postmain p {
  margin: 10px 0 0 40px;
  color: #666;
}

/* Application process */
#process {
  width: 808px;
  margin: 38px auto 44px auto;
  text-align: center;
}

.process_box {
  position: relative;
}

.process_box hr {
  border: none;
  width: 704px;
  border-bottom: 4px solid #1080D6;
  position: absolute;
  top: 72px;
  left: 36px;
}

.process_box ul {
  margin-bottom: 52px;
}

.process_box ul li {
  display: inline-block;
  width: 76px;
  text-align: center;
  margin-right: 98px;
}

.process_box ul li:last-child {
  margin-right: 0;
}

.process_box ul li h6 {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 38px;
}

.process_box ul li span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 100%;
  background-color: #1080D6;
  font-size: 20px;
  color: #fff;
}

/* post_list.html */
/* sub bannar */
.youth_con {
  width: 1200px;
  margin: 0px auto 16px auto;
}
.youth_send {
 margin-left:230px;
}
/* post_mean */
#post_mean {
  width: 1200px;
  border: solid 1px #E4E4E4;
  height: 48px;
  line-height: 48px;
  text-align: center;
  margin: 0 auto;
}

#post_mean li {
  display: inline-block;
  font-size: 16px;
  margin-right: 12px;
  position: relative;
  width: 80px;
  text-align: center;
}

#post_mean li:hover {
  cursor: pointer;
  color: #08469D;
}

#post_mean li.active {
  font-weight: bold;
  color: #08469D;
}

#post_mean li.active::before {
  position: absolute;
  content: '';
  width: 80px;
  top: -2px;
  left: 0px;
  height: 2px;
  background-color: #08469d;
}

/* post_list */
#post_list {
  width: 1200px;
  margin: 0px auto 16px auto;
}

.youth_box {
  width: 592px;
  height: 195px;
  display: inline-block;
  border: solid 1px #e4e4e4;
  margin-top: 20px;
}

.youth_box:nth-child(odd) {
  margin-right: 11px;
}

.youth_box figure img {
  margin: 0px 0 0 8px;
  width: 306px;
  height: 172px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}
.youth_box figure img:hover{
  transform: scale(1.01, 1.01);
}

.youth_box div {
  line-height: 2.4;
}

.youth_box figcaption {
  font-size: 16px;
  color: #08469D;
  margin-top: 10px;
}

.youth_box li {
  display: inline-block;
  color: #999;
  font-size: 12px;
}

.youth_box p {
  font-size: 13px;
}
/* post_page */
#post_page{
  text-align: center;
  margin-top: 20px;
}
#post_page li{display: inline-block; margin-right: 6px;}
#post_page li a{
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 100%;
  border:solid 1px #999;
}
#post_page li a:hover{
  color:#1080D6;
  border:solid 1px #1080D6;
}
#post_page li a.active{
  background-color: #1080D6;
  color:#fff;
  border:none;
}
/* post_details.html */
#post_swap {
  width: 1200px;
  margin: 4px auto;
}

#post_swap h2 {
  font-size: 14px;
  border-left: solid 3px #08469D;
  padding-left: 10px;
  margin: 26px 0 20px 0;
}

#bread {
  height: 36px;
  width: 1200px;
  margin: 12px auto 0px auto;
}

#bread a:hover {
  color: #08469D;
}

#post_details {
  background-color: #fff;
  border: solid 1px #e4e4e4;
  height: 420px;
  margin-bottom: 20px;
}

.post_details_img {
  margin: 10px 20px 0 10px;
  float: left;
  width: 583px;
}

.post_details_img img {
  margin-bottom: 12px;
}

.post_details_img li {
  display: inline-block;
  margin-right: 9px;
}

.post_details_img li:last-child {
  margin-right: 0;
}

.post_details_text {
  width: 580px;
  float: left;
  margin-top: 24px;
}

.post_details_text h1 {
  font-size: 18px;
  color: #1080D6;
  font-weight: bold;
  margin-bottom: 30px;
}

.post_details_text p {
  margin: 12px 0;
  color: #666
}

.post_details_text button {
  margin-top: 6px;
}

.post_details_text li {
  display: inline-block;
  margin-right: 12px;
  color: #999;
}

.post_details_text li i {
  margin-right: 4px;
}

/* 驿站介绍 */
#post_introduce,
#facilities {
  background-color: #fff;
  border: solid 1px #e4e4e4;
  margin-bottom: 12px;
  padding: 20px;
  font-size: 12px;
}

#post_introduce li {
  display: inline-block;
  width: 66px;
  margin-right: 16px;
  text-align: center;
  font-size: 14px;
}

#post_introduce li.active {
  position: relative;
}

#post_introduce li.active::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -22px;
  width: 66px;
  height: 2px;
  background-color: #1080D6;
}

#post_introduce article p {
  text-indent: 2em;
  margin-bottom: 1em;
}

/* 周边设施 */
#facilities h3 {
  display: inline-block;
  width: 100px;
  margin-right: 16px;
  margin-left: 8px;
}

#facilities li {
  border-bottom: solid 1px #e4e4e4;
  height: 42px;
  line-height: 42px;
}

#facilities li a {
  margin-right: 16px;
  color: #666;
}

#facilities li a:hover {
  color: #08469D;
}

#facilities li:last-child {
  border-bottom: none;
}

/* 驿站申请 post_apply.html */
#post_apply {
  width: 1200px;
  background-color: #fff;
  border: solid 1px #e4e4e4;
  margin: 26px auto 16px auto;
  min-height: 540px;
  padding: 0px 0 12px 0;
}

#post_apply h1,.apply_post h1{
  font-size: 18px;
  height: 48px;
  border-bottom: solid 1px #e4e4e4;
  text-indent: 1em;
  line-height: 48px;
}

#post_apply ul {
  width: 804px;
  margin: 30px auto;
  /* height: 76px; */
}

#post_apply ul li {
  position: relative;
  display: inline-block;
  text-align: right;
  min-width: 50px;
  height: 70px;
  color: #666;
  text-align: right;
  padding: 0 5px;
}

#post_apply ul li h6:nth-first-child() {
  border: solid 1px green;
}

#post_apply ul li h6 {
  position: absolute;
  right: -18px;
}

#post_apply ul li span {
  width: 17px;
  height: 17px;
  background-color: #AEAEAE;
  border-radius: 100%;
  margin-top: 30px;
  display: inline-block;
  position: relative;
  margin-left: 8px;
  top: 6px;
}


#post_apply ul li em {
  display: inline-block;
  width: 200px;
  height: 4px;
  border-radius: 4px;
  background-color: #AEAEAE;
}

#post_apply ul li span.bgblue,
#post_apply ul li em.bgblue {
  background-color: #1080D6;
}

input.apply_file {
  position: absolute;
  opacity: 0;
  width: 80px;
  height: 80px;
  cursor: pointer;
}

.post_data {
  display: inline-block;
  width: auto;
}

#post_apply dd.apply_img,.modify_apply dd.apply_img,.apply_post dd.apply_img{
  position: relative;
}

#post_apply dd.apply_img em,.modify_apply dd.apply_img em,.apply_post dd.apply_img em{
  width: 80px;
  height: 80px;
  display: inline-block;
  text-align: center;
  line-height: 80px;
  color: #1080D6;
  border: solid 1px #e4e4e4;
}

#post_apply dd.apply_img p,.modify_apply dd.apply_img p,.apply_post dd.apply_img p{
  position: absolute;
  left: 274px;
  top: 28px;
  width: 500px;
}
.modify_apply  dd.apply_img p{
  left: 210px;
}
.apply_post dd.apply_img p{
  left: 220px;
}
.apply_img ol {
  padding: 0;
}

.apply_img li {
  display: inline-block;
  margin-right: 8px;
}

#post_apply em:hover,.modify_apply em:hover{
  font-weight: bold;
}

#post_apply form {
  width: 804px;
  margin: 4px auto;
}

#post_apply form p,.modify_apply form p {
  padding-top: 6px;
}

#post_apply dl,.modify_apply dl,.apply_post dl{
  position: relative;
  margin-bottom: 24px;
}

#post_apply dt,.modify_apply dt,.apply_post dt{
  display: inline-block;
  position: absolute;
  top: 6px;
  width: 170px;
  text-align: right;
}
.apply_post dt{
  width: 12%;
}
#post_apply b ,.modify_apply b{
  color: #333;
}

#post_apply span ,.modify_apply span,.apply_post span{
  color: red;
}

#post_apply span.blue,.modify_apply span.blue {
  color: #1080D6;
}

#post_apply dd ,.modify_apply dd,.apply_post dd{
  display: inline-block;
  padding-left: 180px;
  color: #666;
}
.apply_post dd{
  width: 82%;
  padding-left: 13%;
}
.modify_apply dd{
  padding-left: 120px;
}
#post_apply button ,.modify_apply button{
  width: 338px;
  height: 40px;
  text-align: center;
  color: #fff;
  line-height: 40px;
  background-color: #1080D6;
  border: none;
  border-radius: 2px;
  margin-left: 136px;
}

#post_apply button:hover ,.modify_apply button:hover{
  background-color: #0A74C4;
}

#not_graduate {
  display: none;
}

/* 审核中  post_apply_review.html */
.review {
  text-align: center;
  margin: 156px auto;
}

.review i {
  font-size: 40px;
  display: inline-block;
  color: #1080D6;
  margin: 0px auto 26px auto;
}

.review a {
  color: #08469d;
}

.review a:hover {
  color: orangered;
}

/* service_handle.html 人才服务申办 */

.youth_mine nav {
  width: 16%;
  min-height: 540px;
  float: left;
  background-color: #fff;
  border: solid 1px #e4e4e4;
  padding: 20px 0 0 26px;
  margin-right: 20px;
}

.youth_mine dl {
  margin-top: 26px;
}

.youth_mine dt {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 6px;
}

.youth_mine dd a{
  display: inline-block;
  margin-top: 5px;
}

.youth_mine dd.active {
  position: relative;

}

.youth_mine dd.active a {
  color: #1080D6;
}

.youth_mine dd.active::before {
  position: absolute;
  content: '';
  width: 2px;
  height: 16px;
  background-color: #1080D6;
  left: -27px;
  top: 6px;
}

.youth_contain{
  width: 82%;
  min-height: 540px;
  background-color: #fff;
  border: solid 1px #e4e4e4;
  float: left;
}
.youth_contain a.service_sb{
  margin: 16px 0 0 16px;
}
.mine_box{
  width: 30%;
  display: inline-block;
  border:solid 1px #e4e4e4;
  margin: 0 0px 20px 16px;
  padding:10px;
  height: 76px;
  line-height: 56px;
  cursor: pointer;
}
.mine_box span{
  color:#1080D6;
  margin-right: 6px;
  font-size: 24px;
}
.mine_box h2{
  display: inline-block;
  font-weight: bold;

}
.mine_box p{
float: right;
font-size: 12px;
color:#999;
}
.mine_box i{
  font-style:normal;
}
/* 申办列表  apply_list.html */
.apply_contain{
  width: 82%;
  float: left;
  overflow: hidden;
  font-size: 12px;
}
.apply_title{
  width: 100%;
  height: 36px;
  line-height: 36px;
  background-color:#fff;
  border:solid 1px #e4e4e4;
}
.apply_box{
  width: 100%;
  background-color:#fff;
  border:solid 1px #e4e4e4;
  height: 109px;
  margin-top: 12px;
  position: relative;
}
.apply_box ul{
  position: absolute;
  top:30px;
}
.apply_box>p{
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  padding: 0 8px;
  border-bottom:solid 1px #e4e4e4;
}
.apply_box>p a,.apply_box li a{
  margin-right: 6px;
  padding-right: 20px;
  color:#1080D6;
}
.apply_box>p a:hover,.apply_box li a:hover{
  color:#08469D;
}
.apply_box li section{
  float: left;
  text-align: left;
  width: 242px;
  font-size: 12px;
  color:#666;
  line-height: 2.0;
  margin: 10px 0 0 8px;
}
.apply_box li section h2 a{
  color:#1080D6;
}
.apply_title li{
  float: left;
  text-align: center;
  font-weight: bold;
}
.apply_box li{
  text-align: center;
  height: 78px;
  line-height: 78px;
  float: left;
}
.apply_box li img{
  width: 106px;
  height: 60px;
  float: left;
  margin: 8px 0 0 8px;
}
.apply_box li section p{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.apply_title li:nth-child(1),.apply_box li:nth-child(1){
  width: 374px;
  border-right: solid 1px #e4e4e4;
}
.apply_title li:nth-child(2),.apply_box li:nth-child(2){
  width: 84px;
  border-right: solid 1px #e4e4e4;
}
.apply_title li:nth-child(3),.apply_box li:nth-child(3){
  width: 100px;
  border-right: solid 1px #e4e4e4;
}
.apply_title li:nth-child(4),.apply_box li:nth-child(4){
  width: 119px;
  border-right: solid 1px #e4e4e4;
}
.apply_title li:nth-child(5),.apply_box li:nth-child(5){
  width: 110px;
  border-right: solid 1px #e4e4e4;
}
.apply_title li:nth-child(6),.apply_box li:nth-child(6){
  width: 82px;
  border-right: solid 1px #e4e4e4;
}
.apply_title li:nth-child(7),.apply_box li:nth-child(7){
  width: 110px;
  text-align: center;
  position: relative;
}
.apply_box li:nth-child(7){
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  line-height: 1.8;
}
.apply_box li:nth-child(7) a{
  padding:0;
  display: block;
  width: 60px;
}

/*  early_checkout 提前退房模态框 */

.modal-body dl{
  margin: 4px 0 10px 0;
}
.modal-body dt{
  display: inline-block;
  width: 106px;
  font-weight: normal;
  text-align: right;
  vertical-align: top;
  margin-top: 6px;
}
.early_checkout dt,.post_review dt{
  width: 86px;
}
.modal-body dd{
  display: inline-block;
}
.modal-body select,.modal-body input{
  width: 198px;
}
.modal-body input[type="radio"]{
  width: auto;
}
.early_checkout select,.early_checkout input,.post_review select,.post_review input{
  width: 216px;
}
.early_checkout textarea{
  width: 306px;
  height: 120px;
  margin-left: 6px;
  border:solid 1px #e4e4e4;
  padding: 6px;
}
.early_checkout i{
  font-style: normal;
  /* display: none; */
  padding-left: 10px;
}
/* 申请续住 */
.continue_live dd{
  color:#999;
  font-size: 12px;
}
.continue_live dd p{
  margin-top: 6px;
}
.continue_live dd.apply_img {
  position: relative;
}

.continue_live dd.apply_img em {
  width: 80px;
  height: 80px;
  display: inline-block;
  text-align: center;
  line-height: 80px;
  color: #1080D6;
  border: solid 1px #e4e4e4;
}

.continue_live dd.apply_img p {
  position: absolute;
  left: 274px;
  top: 28px;
  width: 500px;
}

.apply_img ol {
  padding: 0;
}

.apply_img li {
  display: inline-block;
  margin-right: 8px;
}
/* 填写日志 write_log */
.write_log tbody > tr > td{
  text-align: center;
  height: 52px;
line-height: 52px;
}
.write_log td textarea{
  height: 52px;
  width: 99%;
}
/* 驿站评价 */
.post_review textarea{
  height: 122px;
  margin-left: 16px;
  width: 290px;
  border: solid 1px #e4e4e4;
}
.post_review dd i{
  font-style: normal;
}
/* apply_details.html 申办详情 */
.apply_details{
  width: 100%;
  background-color:#fff;
  border:solid 1px #e4e4e4;
  height: 279px;
  padding: 16px 26px;
}
.apply_details h2{
  font-size: 15px;
  font-weight: bold;
  margin-top: 6px;
  margin-bottom: 16px;
}
.apply_details span{
  color:#999;
}
.apply_details p{
  margin-top: 14px;
}
.apply_details button{
  width: 86px;
  height: 32px;
  border:none;
  border:solid 1px #e4e4e4;
  margin-top: 20px;
  text-align: center;
  background-color: #fff;
  border-radius: 2px;
  line-height: 32px;
}
.apply_details button:hover{
  border:#71BFFA solid 1px;
}
.apply_info{
  width: 500px;
  border-left: solid 1px #e4e4e4;
  padding-left: 30px;
  min-height: 256px;
}
.apply_info dl{
  width: 220px;
  float: left;
  margin-top: 6px;
}
.apply_info dt{
  font-size: 12px;
  display: inline-block;
}
.apply_info dd{
  display: inline-block;
  color:#999;
}
.apply_info dd a{
  color:#1080D6;
}
.apply_info dd a:hover{
  color:#08469D;
}
/* details_box */
#details_box{
  width: 100%;
  min-height: 92px;
  background-color: #fff;
  border:solid 1px #e4e4e4;
  margin-top: 20px;
  clear: both;
}
#details_box h1{
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  text-indent: 1em;
  border-bottom: solid 1px #e4e4e4;
  margin-bottom: 12px;
}
#details_box img{
  width: 160px;
  height: 90px;
  float: left;
  margin: 0 4px 12px 12px;
}
#details_box section{
  float: left;
}
#details_box section h2{
  margin: 10px 0;
  text-indent: 1em;

}
#details_box section h2 a{
  color:#1080D6;
  font-size: 14px;
  font-weight: bold;
}
#details_box p{
  text-indent: 1em;
  margin-bottom: 6px;
}
#details_box ul li{
  border-bottom: solid 1px #e4e4e4;
  height: 30px;
  line-height: 30px;
}
#details_box ul li:last-child{
  border-bottom: none;
}
#details_box ul li p{
  display: inline-block;
  width: 24%;
}
#details_box ul li span{
  color:#999;
}
#details_box ul li a{
  color:#1080D6;
}
#details_box ul li a:hover{
  color:#08469D;
}
/* apply_post.html 申请驿站 */
.apply_post{
  width: 100%;
  background: #fff;
  border:solid 1px #e4e4e4;
  float: left;
  font-size: 14px;
  min-height: 540px;
}
.apply_post dt{
  font-weight: normal;
  font-size: 14px;
}
.apply_post button{
  width: 300px;
  height: 40px;
  margin: 0 0 20px 130px;
}
.download_agreement{
  width: 90%;
  height: 36px;
  background-color: #FFFFEB;
  border:solid 1px #FFD699;
  text-indent: 1em;
  line-height: 36px;
  margin: 30px 0 0 42px;
}
.download_agreement i{
  color:#9E0A0F;
  font-size: 18px;
}
.download_agreement a{
  color:#1080D6;
}
.download_agreement a:hover{
  color:#08469d;
}
/* in_review.html 审核中 */
.in_review{
  width: 520px;
  height: 148px;
  margin: 90px auto;
  text-align: center;
}
.in_review i{
  font-size: 46px;
  color:#1080D6;
  display: block;
}
.in_review span{
  display: block;
  color:#333;
}
/* 未通过 */
.not_pass i{
  color:red;
}
.not_pass button{
  width: 106px;
  height: 40px;
  margin: 20px auto;
}
/* 被拒绝 */
.refused i{
  font-size: 40px;
}
/* Contracts_Signing.html 签订合同说明页  */
.contracts i{
  font-size: 56px;
}
/* PostStation_info.html 驿站信息 */
.PostStation ul{
  height: 48px;
  background-color: #F0F0F0;
  line-height: 48px;
  border-bottom: solid 1px #e4e4e4;
}
.PostStation ul li{
  font-size: 16px;
  width: 128px;
  float: left;
  text-align: center;
  border-right:solid 1px #ccc;
}
.PostStation ul li.active{
  background-color:#fff;
  position: relative;
  font-weight: bold;
  color:#1080D6;
}
.PostStation ul li.active::before{
  position: absolute;
  content:'';
  width: 128px;
  z-index: 66;
  height: 2px;
  background-color: #1080D6;
  top:-1px;
  left: 0;
}
/*
 .PostStation div{
  display: none;
}*/
.PostStation div.active{
  display: block;
}
.PostStation p.on_off{
  font-size: 10px; 
}
.PostStation p.on_off span{
  color:#333;
  padding: 2px 10px;
  background-color: #F0F8FA;
  float: left;
  border:solid 1px #F0F8FA;
}
.PostStation p.on_off span.active{
  background-color:red;
  display: inline-block;
  color:#fff;
}
.PostStation div p{
  clear: both;
  padding-top: 6px;
}
.apply_img b{
  font-weight: normal;
  font-size: 14px;
}
/* room_management.html 房间管理 */
.room_man button{
  width: 78px;
  height: 30px;
  margin: 20px 0 10px 20px;
}
.room_man table{
  width: 96%;
  margin: 6px auto;
  font-size: 12px;
}
.room_man thead{
  background-color: #F2F2F2;
  border:solid 1px #e4e4e4;
}
.room_man tbody a{
  color:#1080D6;
  margin-right: 8px;
}
.room_man tbody a:hover{
  color:#08469D;
}
.room_man tbody a.no_use{
  color:#666;
}
.add_room dt{
  width: 100px;
}
.add_room p{
  padding-top: 8px;
  font-size: 12px;
  color:#999;
}
/* moveInto_management.html  入住管理 */
.moveinto_box{
  width: 96%;
  margin: 10px auto;
  background-color:#F7F8FA;
  padding:26px 6px 12px 0;
  border:solid 1px #e4e4e4;
}
.moveinto_box dl{
  float: left;
  width: 50%;
  margin-top: 0;
  margin-bottom: 16px;
}
.moveinto_box dt{
  width: 20%;
}
.moveinto_box dd{
  width: 79%;
  padding-left: 20%;
}
.moveinto_box input.post_data{
  width: 48%;
}
.moveinto_box button{
  width: 78px;
  height: 30px;
  border-color:#1080D6;
  margin:0 0 12px 90px;
}
.moveinto_box button:hover{
  background: #fff;
  border:solid 1px #08469D;
}
.moveInto_title{
width: 96%;
height: 35px;
line-height: 35px;
border-top: solid 1px #e4e4e4;
border-bottom: solid 1px #e4e4e4;
margin: 6px auto;
}
.moveInto_title ul li{
  display: inline-block;
  width: 96px;
  text-align: center;
  border-right: solid 1px #e4e4e4;
}
.moveInto_title ul li.active{
  background-color: #1080D6;
  color:#fff;
}
.moveInto_head{
  width: 96%;
height: 30px;
line-height: 30px;
border: solid 1px #e4e4e4;
margin: 12px auto;
background-color: #F2F2F2;
}
.moveInto_head ol{
  padding: 0;
}
.moveInto_head ol li{
  text-align: center;
  float: left;
  font-weight: bold;
}
.moveInto_body{
  width: 96%;
  background-color:#fff;
  border:solid 1px #e4e4e4;
  height: 109px;
  margin-top: 12px;
  font-size: 12px;
  position: relative;
  margin: 10px auto;
}

.moveInto_body>p{
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  padding: 0 8px;
  border-bottom:solid 1px #e4e4e4;
}
.moveInto_body>p span{
  color:#333;
}
.moveInto_body>p a{
  margin-right: 6px;
  padding-right: 20px;
  color:#1080D6;
}
.moveInto_body li a:hover{
  color:#08469D;
}
.moveInto_body li{
  width: 10%;
  border-right: solid 1px #e4e4e4;
   text-align: center;
  height: 78px;
  line-height: 78px;
  float: left;
}
.moveInto_head li{
  width: 10%;
}
.moveInto_head li:nth-child(2),.moveInto_body li:nth-child(2){
  width: 18%;
}
.moveInto_head li:nth-child(3),.moveInto_body li:nth-child(3){
  width: 11%;
}
.moveInto_body li:last-child{
  border-right: none;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.moveInto_body ul li a{
  color: #1080D6;
  display: block;
  line-height: 1.8;
  width: 60px;
}
.no_accept textarea{
  width: 316px;
  height: 90px;
  margin-top: 6px;
}
.no_accept p{
  margin-left: 4px;
}
/* moveInto_details.html 入住详情 */
button.accept_btn{
  background-color: #1080D6;
  color:#fff;
  border:none;
}
button.accept_btn:hover{
  background-color:#08469D;
  border:solid 1px #08469D;
}
.moveInto_info dl{
  float:none;
  margin-top: 12px;
}
/* footer */
#footer {
  width: 100%;
  background-color: #333;
  color: #ccc;
  height: 40px;
}

#footer ol {
  width: 1200px;
  margin: 0px auto;
  text-align: center;
}

#footer ol li {
  display: inline-block;
  border-right: solid 1px #666;
  padding-right: 12px;
  margin-right: 12px;
  height: px;
  margin-top: 8px;
}
/* public */
.mt16{
  margin-top: 16px;
}



/* 覆盖bootstrap */
.btn-primary {
  color: #fff;
  background-color: #1080D6;
  border-color: #0A74C4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #08469D;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
#postswap .youth_bgp{
    height: 187px;
    background: url(../images/sblc.png) no-repeat center top;
}
