/*

yecha 定制插件

定制网址: http://www.52img.cn

yechaのQQ:372009617

*/



/*全局样式*/

@CHARSET "UTF-8";

#login_board * {

  margin: 0;

  padding: 0;

  font-family: "Helvetica Neue", Helvetica, "微软雅黑", sans-serif;

  box-sizing: border-box;

  -webkit-user-select: inherit;

}

#login_board img {

  max-width: 100%;

  max-height: 100%;

  display: block;

  margin: 0;

}
a.otherbtn{font-size: 14px}
#login_board a,

#login_board a:hover {
  text-decoration: none;
  color: inherit;
  color: #bc2931;
  cursor: pointer;

}
a.close_nav {
  float: right;
  width: 11px;
  height: 40px;
  font-size: 30px;
}
#login_board input,

#login_board input:hover,

#login_board input:focus,

#login_board textarea,

#login_board textarea:hover,

#login_board textarea:focus {

  outline: none 0;

  border: none 0;

  font-size: inherit;

  line-height: inherit;

  -webkit-user-select: text;

}

/*提示框*/

#jSuccess,#jError,#jError,#jNotify{position: absolute;  background-color: #E8E8E8;background: -webkit-gradient(linear, center top, center bottom, from(#F6F6F6), to(#DEDEDE));background: -moz-linear-gradient(linear, center top, center bottom, from(#F6F6F6), to(#DEDEDE));background: -o-linear-gradient(linear, center top, center bottom, from(#F6F6F6), to(#DEDEDE)); border: 1px solid #b3b4b2; padding:10px; padding-left:25px;padding-right:25px; margin: 15px; z-index: 9999; -moz-border-radius : 5px; border-radius: 5px; -webkit-border-radius: 5px; line-height:22p;-moz-box-shadow: -1px -1px 11px #cccccc;-webkit-box-shadow: -1px -1px 11px #cccccc;box-shadow: 0px 0px 11px #b3b4b2; -moz-opacity:0.8; filter:alpha(opacity=80);opacity: 0.8;  font-size:13px;}

#jSuccess span,#jError span,#jError span,#jNotify span{display:inline-block; padding:12px 0; padding-left:50px; line-height:22px; font-family:microsoft yahei;}

#jSuccess span{ background:url(success.png) left center no-repeat;}

#jNotify span{background:url(info.png) no-repeat;}

#jError span{background:url(error.png) no-repeat; }

#jOverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9998 }

#login_board .title{ background:none; border:none;}

#login_board input.warn {

  border: solid 1px red !important;

}

.common_board {

  width: 60em;

  margin: 0 auto;

  position: relative;

  overflow: hidden;

}

.common_board .preparing {

  height: 10em;

  line-height: 9.8em;

  color: #aeaeae;

  text-align: center;

}

.common_board .preparing span {

  font-size: 1em;

}

.common_board .preparing a {

  color: #ed7579;

}

.inner_board {
  background-color: #fff;
  width: 100%;
  margin-bottom: 1em;
  overflow: hidden;
  box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.1);

}

.inner_board .inner_title {

  height: 3em;

  line-height: 3em;

  padding: 0em;
  border-bottom: solid 1px #e5e5e5;
  /* background: linear-gradient(left, #ed7579, #f6a4ba);

  background: -ms-linear-gradient(left, #ed7579, #f6a4ba);

  background: -moz-linear-gradient(left, #ed7579, #f6a4ba);

  background: -webkit-linear-gradient(left, #ed7579, #f6a4ba); */

  position: relative;

}

.inner_board .inner_title span {

  font-size: 1em;

  color: #666;

}

.inner_board .inner_title .icon {

  display: block;

  float: left;

  padding: 0 1em;

  height: 100%;

  background-repeat: no-repeat;

  background-position: center;

  line-height: 2.8em;

}

.inner_board .inner_title .icon img {

  vertical-align: middle;

  display: inline-block;

}

.inner_board .inner_title .more {

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  width: 2.5em;

  height: 100%;

  cursor: pointer;

  transition: 0.2s;

  -o-transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

  background-repeat: no-repeat;

  background-position: center;

}

.inner_board .inner_title .more:hover {

  background-color: rgba(255, 255, 255, 0.05);

}

.inner_board .inner_title .refresh,

.inner_board .inner_title .shut {

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  width: 2.5em;

  height: 100%;

  cursor: pointer;

  transition: 0.2s;

  -o-transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

  background-repeat: no-repeat;

  background-position: center;

}

.inner_board .inner_title .refresh:hover {

  transform: rotate(180deg);

  -o-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

}

.inner_board .inner_title .title_nav {

  position: absolute;

  left: 15%;

  bottom: 0;

  height: 100%;

  width: 70%;

  text-align: center;

  line-height: 3em;

}

.inner_board .inner_title .title_nav .nav_btn {

  font-size: 0;

  min-width: 100px;

  padding: 0 10px;

  height: 46px;

  display: inline-block;

  margin: 0 10px;

  text-align: center;

  position: relative;

  cursor: pointer;

  border-radius: 6px 6px 0 0;

  line-height: 46px;

  background-color: #f08e9c;

  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.08);

  vertical-align: bottom;

  transition: 0.2s;

  -o-transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.inner_board .inner_title .title_nav .nav_btn span {

  transition: 0.2s;

  -o-transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

  color: #fff;

  opacity: 0.6;

  font-size: 16px;

}

.inner_board .inner_title .title_nav .nav_btn.active {

  background-color: #fff;

  box-shadow: 0 -0.15em 0.25em rgba(0, 0, 0, 0.13);

}

.inner_board .inner_title .title_nav .nav_btn.active span {

  color: #ed7579;

  opacity: 1;

}

.inner_board .inner_title .title_nav .nav_btn:last-child {

  margin-right: 0;

}

.inner_board .inner_content {

  padding: 0.5em;

}

.bb {

  display: inline-block;

  vertical-align: middle;

  background-size: 100% 100%;

  width: 1.2em;

  height: 1.2em;

  margin: 0 0.1em;

  transform: translateY(-0.2em);

}

.bb.small {

  width: 1.1em;

  height: 1.1em;

  margin: 0 0.1em;

  transform: translateY(-0.15em);

}

#bottom_info {

  background-color: #fafafa;

  border-radius: 0.3em;

  height: 10em;

  margin-bottom: 1em;

  padding-left: 23em;

  padding-top: 2.8em;

  box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.1);

  overflow: hidden;

  color: #999;

}

#bottom_info .logo_place {

  position: absolute;

  left: 0;

  top: 0;

  width: 18em;

  height: 100%;

  line-height: 9.8em;

  text-align: center;

  background-color: #fff;

  box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.1);

}

#bottom_info .logo_place img {

  display: inline-block;

  vertical-align: middle;

}

#bottom_info .bottom_nav {

  height: 1em;

  line-height: 0.9em;

  overflow: hidden;

}

#bottom_info .bottom_nav .nav_btn {

  display: block;

  float: left;

  margin-right: 5em;

}

#bottom_info .bottom_nav .nav_btn span {

  font-size: 0.85em;

}

#bottom_info .text {

  margin-top: 2.2em;

  height: 1em;

  line-height: 0.9em;

}

#bottom_info .text span {

  font-size: 0.85em;

}

#footer {

  left: 0;

  width: 100%;

  min-width: 60em;

  height: 10em;

  background-color: #393939;

  z-index: 999;

  box-shadow: 0 -0.15em 0.15em rgba(0, 0, 0, 0.1);

  position: absolute;

  bottom: 0;

}

#footer .common_board {

  width: 60em;

  height: 100%;

  margin: 0 auto;

  position: relative;

  overflow: hidden;

}

#footer .common_board .footer_nav {

  padding-top: 3em;

  overflow: visible;

  height: 0;

}

#footer .common_board .footer_nav .footer_nav_btn {

  font-size: 0.85em;

  display: block;

  float: left;

  margin-right: 5em;

  color: #999;

}

#footer .common_board .text {

  padding-top: 2em;

  margin-top: 2em;

  height: 1em;

  line-height: 0.9em;

  font-size: 0.75em;

  color: #999;

}

#footer .common_board .divider {

  border: thin solid #999;

  position: relative;

  top: 2em;

  width: 45em;

}

#footer .common_board .logo_place {

  position: relative;

  float: right;

  top: -4em;

  right: 1em;

}

.pagination {

  display: none;

  text-align: center;

  margin: 1.2em 0;

}

.pagination .content {

  font-size: 0px;

  -webkit-text-size-adjust: none;

}

.pagination .content a {

  display: inline-block;

  font-size: 20px;

  line-height: 1.4em;

  height: 1.6em;

  border-radius: 0.15em;

  transition: 0.2s;

  -o-transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.pagination .content a span {

  font-size: 0.7em;

}

.pagination .content a.page_btn,

.pagination .content a.dot {

  padding: 0 0.4em;

  height: 1.3em;

  line-height: 1.1em;

  margin-top: 0.15em;

  color: #5b5b5b;

}

.pagination .content a.page_btn.current {

  background-color: #f7f7f7;

  color: #f6a4ba;

  font-weight: bold;

}

.pagination .content a.page_btn:not(.current):hover {

  background-color: #fafafa;

}

.pagination .content a.dot {

  cursor: default;

}

.pagination .content a.operate_btn {

  width: 4em;

  margin: 0 0.5em;

  background-color: #aeaeae;

  color: #fff;

  cursor: default;

}

.pagination .content a.operate_btn.available {

  background-color: #f6a4ba;

  cursor: pointer;

}

.pagination.big .content a {

  height: 2em;

  line-height: 1.8em;

}

.pagination.big .content a span {

  font-size: 0.8em;

}

.pagination.big .content a.page_btn {

  height: 1.5em;

  line-height: 1.3em;

}

.pagination.big .content a.operate_btn {

  width: 5em;

}

.pop_board {

  display: none;

  position: fixed;

  z-index: 3000;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}

.pop_board .full_bg {

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 5;

  left: 0;

  top: 0;

  background-color: rgba(0, 0, 0, 0.5);

}

.pop_board .inner_board {

  position: absolute;

  width: 25em;

  top: 50%;

  left: 50%;

  margin: 0;

  margin-left: -12.5em;

  margin-top: -7em;

  z-index: 6;

  color: #5b5b5b;

}

.pop_board .inner_board .inner_content {

  height: 10em;

  padding: 1.2em 2.4em;

}

.pop_board .inner_board .inner_content .inner {

  height: 5.1em;

  line-height: 1.5em;

  color: #5b5b5b;

  text-align: center;

}

.pop_board .inner_board .inner_content .inner span,

.pop_board .inner_board .inner_content .inner a {

  font-size: 0.9em;

}

.pop_board .inner_board .inner_content .btns {

  height: 2.5em;

  line-height: 2.4em;

}

.pop_board .inner_board .inner_content .btns .btn {

  display: block;

  width: 7.5em;

  height: 100%;

  border-radius: 2em;

  text-align: center;

  background-color: #e0e0e0;

  color: #fff;

  float: left;

}

.pop_board .inner_board .inner_content .btns .btn span {

  font-size: 0.9em;

}

.pop_board .inner_board .inner_content .btns .btn.sure {

  background-color: #1dacf9;

}

.pop_board .inner_board .inner_content .btns .btn:nth-child(2) {

  float: right;

}

.pop_board .inner_board .inner_content .btns .btn:only-child {

  float: none;

  margin: 0 auto;

}

#purchase_notice .inner_board .inherit {

  color: #ff8a65;

  display: inline-block;

  padding: 0 0.2em;

}

#purchase_notice .inner_board .inner_content {

  display: none;

}

#purchase_notice.notice .inner_content.notice {

  display: block;

}

#purchase_notice.notice .inner_board .inner_title {

  background: #ff8a65;

}

#purchase_notice.notice .inner_board .inner_content .btns .btn.sure {

  background-color: #ff8a65;

}

#purchase_notice.notice .inner_board .inherit {

  color: #ff8a65;

}

#purchase_notice.fail .inner_content.fail {

  display: block;

}

#purchase_notice.fail .inner_board .inner_title {

  background: #e64a19;

}

#purchase_notice.fail .inner_board .inner_content .btns .btn.sure {

  background-color: #e64a19;

}

#purchase_notice.fail .inner_board .inherit {

  color: #e64a19;

}

#purchase_notice.success .inner_content.success {

  display: block;

}

#purchase_notice.success .inner_board .inner_title {

  background: #00bfa5;

}

#purchase_notice.success .inner_board .inner_content .btns .btn.sure {

  background-color: #00bfa5;

}

#purchase_notice.success .inner_board .inherit {

  color: #00bfa5;

}

#purchase_travel .inner_board {

  margin-top: -12em;

}

#purchase_travel .inner_board .inner_content {

  height: auto;

  padding: 1.2em;

}

#purchase_travel .inner_board .inner_content .inner {

  height: auto;

  padding-bottom: 1.2em;

  text-align: left;

}

#purchase_travel .inner_board .inner_content .inner .travel_info {

  height: 1.5em;

  line-height: 1.3em;

}

#purchase_travel .inner_board .inner_content .inner .travel_info span {

  font-size: 0.8em;

  display: inline-block;

  vertical-align: middle;

}

#purchase_travel .inner_board .inner_content .inner .travel_info span b {

  display: inline-block;

  padding: 0 0.3em;

  font-weight: normal;

  color: #ed7579;

}

#purchase_travel .inner_board .inner_content .inner .travel_info .counter {

  display: inline-block;

  vertical-align: middle;

  width: 5em;

  height: 1.5em;

  border-radius: 2em;

  padding: 0 1.5em;

  border: solid 0.05em #aeaeae;

  position: relative;

  overflow: hidden;

  box-sizing: border-box;

}

#purchase_travel .inner_board .inner_content .inner .travel_info .counter a.btn {

  display: block;

  position: absolute;

  width: 1.4em;

  height: 1.4em;

  line-height: 1.3em;

  text-align: center;

  z-index: 5;

  font-size: inherit;

}

#purchase_travel .inner_board .inner_content .inner .travel_info .counter a.btn:before {

  content: '';

  display: block;

  width: 0.7em;

  height: 0.1em;

  position: absolute;

  left: 50%;

  top: 50%;

  background-color: #aeaeae;

  margin-left: -0.35em;

  margin-top: -0.05em;

}

#purchase_travel .inner_board .inner_content .inner .travel_info .counter a.btn.plus:after {

  content: '';

  display: block;

  width: 0.1em;

  height: 0.7em;

  position: absolute;

  left: 50%;

  top: 50%;

  background-color: #aeaeae;

  margin-left: -0.05em;

  margin-top: -0.35em;

}

#purchase_travel .inner_board .inner_content .inner .travel_info .counter a.btn.available:before,

#purchase_travel .inner_board .inner_content .inner .travel_info .counter a.btn.available:after {

  background-color: #FF7043;

}

#purchase_travel .inner_board .inner_content .inner .travel_info .counter a.btn.minus {

  border-right: solid 0.05em #aeaeae;

  left: 0.1em;

}

#purchase_travel .inner_board .inner_content .inner .travel_info .counter a.btn.plus {

  border-left: solid 0.05em #aeaeae;

  right: 0.1em;

}

#purchase_travel .inner_board .inner_content .inner .travel_info .counter input {

  display: block;

  float: left;

  width: 100%;

  height: 100%;

  text-align: center;

  font-size: 0.7em;

  color: #5b5b5b;

}

#purchase_travel .inner_board .inner_content .inner .address_title {

  color: #aeaeae;

  height: 1.5em;

  line-height: 1.3em;

  margin-top: 0.5em;

  position: relative;

}

#purchase_travel .inner_board .inner_content .inner .address_title span {

  font-size: 0.7em;

}

#purchase_travel .inner_board .inner_content .inner .address_title a#purchase_travel_new_address {

  position: absolute;

  right: 0;

  top: 0;

  color: #ED7579;

}

#purchase_travel .inner_board .inner_content .inner .address_list {

  margin-top: -0.3em;

  width: 100%;

  overflow: hidden;

}

#purchase_travel .inner_board .inner_content .inner .address_list .list_content {

  width: 23.6em;

  height: 10em;

  overflow-y: scroll;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper {

  width: 22.6em;

  height: 3em;

  background-color: #fafafa;

  outline: solid 1px #e0e0e0;

  outline-offset: -1px;

  margin-top: 0.3em;

  cursor: pointer;

  padding: 0.4em 0.5em;

  position: relative;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper .address_line {

  height: 1.1em;

  line-height: 0.9em;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper .address_line span {

  display: inline-block;

  margin-right: 0.7em;

  font-size: 0.7em;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper .btn {

  position: absolute;

  right: 0em;

  color: #bbb;

  font-size: 1em;

  display: none;

  height: 1.4em;

  padding: 0 0.5em;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper .btn span {

  font-size: 0.6em;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper .btn:hover {

  color: #ED7579;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper .btn.edit {

  top: 0.1em;

  line-height: 1.5em;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper .btn.remove {

  bottom: 0.1em;

  line-height: 1.1em;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper:hover .btn {

  display: block;

}

#purchase_travel .inner_board .inner_content .inner .address_list .address_wrapper.choosed {

  outline: solid 0.1em #ed7579;

  outline-offset: -0.1em;

}

#purchase_travel .inner_board .inner_content .btns {

  height: 1.8em;

  line-height: 1.6em;

}

#purchase_travel .inner_board .inner_content .btns .btn {

  width: 5em;

}

#purchase_travel .inner_board .inner_content .btns .btn span {

  font-size: 0.7em;

}

#purchase_travel .inner_board.no_address {

  margin-top: -6.5em;

}

#purchase_travel .inner_board.no_address .inner_content .inner .address_list,

#purchase_travel .inner_board.no_address .inner_content .inner .address_title {

  display: none;

}

#purchase_travel_ul .inner_board {

  margin-top: -6.5em;

}

#purchase_travel_ul .inner_board .inner_content {

  height: auto;

  padding: 1.2em;

}

#purchase_travel_ul .inner_board .inner_content .inner {

  height: auto;

  padding-bottom: 1.2em;

  text-align: left;

}

#purchase_travel_ul .inner_board .inner_content .inner .purchase_info {

  height: 1.5em;

  line-height: 1.3em;

}

#purchase_travel_ul .inner_board .inner_content .inner .purchase_info span {

  font-size: 0.8em;

  display: inline-block;

  vertical-align: middle;

}

#purchase_travel_ul .inner_board .inner_content .inner .purchase_info span b {

  display: inline-block;

  padding: 0 0.3em;

  font-weight: normal;

  color: #ed7579;

}

#purchase_travel_ul .inner_board .inner_content .inner .purchase_info input {

  display: inline-block;

  vertical-align: middle;

  width: 5em;

  height: 1.5em;

  padding: 0 0 0 0.5em;

  border: solid 0.05em #aeaeae;

}

#purchase_travel_ul .inner_board .inner_content .btns {

  height: 1.8em;

  line-height: 1.6em;

}

#purchase_travel_ul .inner_board .inner_content .btns .btn {

  width: 5em;

}

#purchase_travel_ul .inner_board .inner_content .btns .btn span {

  font-size: 0.7em;

}

#login_board {

  display: none;

  position: fixed;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  z-index: 990;

  font-size: 18px;

}

#login_board .common_board {

  position: absolute;

  width: 31em;

  height: 16em;

  left: 50%;

  top: 50%;

  margin-left: -16em;

  margin-top: -8em;

  transition: 0.2s;

  -o-transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

  z-index: 9999;
  border: 8px solid rgba(110,110,110,.6);
}

#login_board .common_board .inner_board .inner_title {

  padding: 0;
  padding-right: 1.2em;

}

#login_board .common_board .inner_board .inner_title .login_nav {

  display: block;

  float: left;

  text-align: center;

  line-height: 3em;

  width: 4.5em;

  height: 100%;

  opacity: 0.6;

  color: #fff;

  position: relative;

}

#login_board .common_board .inner_board .inner_title .login_nav span {

  font-size: 0.9em;

}

#login_board .common_board .inner_board .inner_title .login_nav.active {

  opacity: 1;
  color: #1dacf9;

}

#login_board .common_board .inner_board .inner_title .login_nav.active:after {

  content: '';

  display: block;

  position: absolute;

  bottom: 0;

  left: 10%;

  width: 4.5em;

  height: 0.45em;

  margin-left: -0.4em;

  box-sizing: border-box;

  border-bottom: solid 2px #1dacf9;

  /* border-left: solid 0.4em transparent;

  border-right: solid 0.4em transparent; */

}

#login_board .common_board .inner_board .inner_content {

  height: 12em;

  padding: 0;

  position: relative;

  transition: 0.2s;

  -o-transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

#login_board .common_board .inner_board .inner_content .lefter {

  width: 20em;

  height: 100%;

  float: left;

  padding-top: 0.5em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line {

  height: 3em;

  padding: 0.5em 0em;

  line-height: 1.8em;

  position: relative;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .input_title {

  display: block;

  width: 5.6em;

  height: 100%;

  padding-right: 0.9em;

  float: left;

  text-align: right;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .input_title span {

  font-size: 0.8em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .input_place {

  width: 18em;

  float: left;

  height: 100%;
  padding-left: 2em;
}

#login_board .common_board .inner_board .inner_content .lefter .input_line .input_place input {

  display: block;

  width: 100%;

  height: 100%;

  border-radius: 0.15em;

  border: solid 1px #e0e0e0;

  font-size: 0.8em;

  padding: 0 0.6em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .hint {

  display: block;

  position: absolute;

  width: 100%;

  height: 1em;

  line-height: 0.8em;

  left: 0;

  top: 2.5em;

  padding-left: 6.1em;

  color: #aeaeae;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .hint span {

  font-size: 0.6em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .input_place.verify {

  width: 6em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .verify_code {

  float: left;

  display: block;

  width: 5em;

  height: 100%;

  margin-right: 1em;

  background-color: #f2f2f2;

  border-radius: 0.15em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .remember {

  float: left;

  color: #aeaeae;

  width: 8em;
  padding-left: 2em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .remember input {

  display: inline-block;

  margin-right: 0.2em;

  margin-bottom: -0.1em;

  vertical-align: middle;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .remember span {

  font-size: 0.7em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .sure_btn {

  display: block;

  float: left;

  width: 5em;

  height: 100%;

  /* background-color: #e65e66; */
  background-color: #1dacf9;

  text-align: center;

  color: #fff;

  border-radius: 0.15em;
  margin-right: 20px;
}

#login_board .common_board .inner_board .inner_content .lefter .input_line .sure_btn span {

  font-size: 0.8em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .forget {

  display: block;

  float: left;

  color: #aeaeae;

  text-align: right;

  width: 4em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .forget span {

  font-size: 0.7em;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line .forget:hover {

  color: #f6a4ba;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line.remember {

  height: 2em;

  line-height: 1.3em;

  padding: 0em 0;

}

#login_board .common_board .inner_board .inner_content .lefter .input_line.sure {

  height: 2em;

  padding: 0;
  padding-left: 2em;
}

#login_board .common_board .inner_board .inner_content .lefter.login {

  display: block;

}

#login_board .common_board .inner_board .inner_content .lefter.register {

  display: none;

}

#login_board .common_board .inner_board .inner_content .righter {

  width: 10em;

  height: 100%;

  float: left;

  padding-top: 1em;

  border-left: solid 1px #e0e0e0;

  display: block;

}

#login_board .common_board .inner_board .inner_content .righter .title {

  height: 2em;

  line-height: 1.8em;

  color: #aeaeae;

  text-align: center;

}

#login_board .common_board .inner_board .inner_content .righter .title span {

  font-size: 0.8em;

}

#login_board .common_board .inner_board .inner_content .righter .btn {

  display: block;

  width: 6.5em;

  height: 2em;

  line-height: 1.8em;

  margin: 0.5em auto;

  color: #fff;

  border-radius: 0.15em;

  text-align: center;

}

#login_board .common_board .inner_board .inner_content .righter .btn span {

  display: inline-block;

  vertical-align: middle;

  font-size: 0.7em;

}

#login_board .common_board .inner_board .inner_content .righter .btn img {

  height: 1.1em;

  margin-right: 0.3em;

  display: inline-block;

  vertical-align: middle;

}

#login_board .common_board .inner_board .inner_content .righter .btn.weibo {

  background-color: #fd5835;

}

#login_board .common_board .inner_board .inner_content .righter .btn.wechat {

  background-color: #0ac216;

}

#login_board .common_board .inner_board .inner_content .righter .btn.qq {

  background-color: #42b6f4;

}

#login_board .common_board.register {

  height: 25em;

  margin-top: -10.5em;

}

#login_board .common_board.register .inner_board .inner_content {

  height: 24em;

}

#login_board .common_board.register .inner_board .inner_content .lefter.login {

  display: none;

}

#login_board .common_board.register .inner_board .inner_content .lefter.register {

  display: block;

}

#login_board .full_bg {

  display: block;

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 9995;

  background-color: rgba(0, 0, 0, 0.5);

}