/* book_ui v,,1.0.0 - @files */.header-disabled,
.img-gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
}
.chat-list-icon {
  width: 2.2rem;
  height: 2.2rem;
}
.chatting-msg-area {
  border: gray 1px solid;
  padding: 5px;
  width: 97%;
  height: 99%;
  margin: 0;
  display: inline-block;
}
.link-abuse {
  font-size: 0.6rem;
  color: #a0a0a0;
}
.msg-line table {
  width: 100%;
}
li.msg-from-me table tr td:nth-child(1) {
  text-align: right;
}
li.msg-line table tr td {
  vertical-align: top;
}
li.msg-from-me table tr td:nth-child(2),
li.msg-from-them table tr td:nth-child(1) {
  text-align: center;
  width: 2.5rem;
}
ul.chat-message-list {
  padding: 0.5rem;
  display: inline-block;
  width: 100%;
}
ul.chat-message-list li {
  display: inline-block;
  list-style-type: none;
  width: 100%;
  vertical-align: top;
  margin-bottom: 0.5rem;
}
ul.chat-message-list li img.chatting-user-icon {
  height: 2.2rem;
  width: 2.2rem;
}
ul.chat-message-list li div.chatting-msg-body {
  padding: 0.25rem;
  text-align: left;
  margin: 0 0.5rem;
  word-break: break-all;
}
ul.chat-message-list li.msg-from-me div.chatting-msg-body {
  background-color: #9eea6a;
  color: black;
}
ul.chat-message-list li.msg-from-them div.chatting-msg-body {
  background-color: white;
  color: black;
}
ul.chat-message-list li.msg-from-me img,
ul.chat-message-list li.msg-from-me div {
  float: right;
}
ul.chat-message-list li.msg-from-them img,
ul.chat-message-list li.msg-from-them div {
  float: left;
}
.chatting-msg-from-name {
  font-size: 0.5rem;
  margin-right: 0.3rem;
}
.chatting-msg-send-time {
  font-size: 0.5rem;
}
.chatting-msg-content {
  padding-top: 20px;
}
.chatting-bottom {
  height: 4.6rem;
  padding: 0.5rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: white;
  border-top: 1px solid #e7e7e7;
  z-index: 999;
}
.usize span {
  font-size: 0.5rem;
  padding-left: 5px;
  padding-right: 5px;
}
div.msg-job-block {
  margin-top: 0.3rem;
  padding: 0.5rem;
  background-color: #f5f6ff;
  border: #ddd 1px solid;
}
span.span-send-more {
  height: 1.65rem;
  line-height: 1.65rem;
  color: #999;
  border: #999 1px solid;
  text-align: center;
  font-size: 1rem;
  padding: 0.11rem;
}
div.send-more-block {
  text-align: center;
  margin: 0 0.3rem;
}
div.send-more-block > img {
  width: 4rem;
}
div.send-more-block > div.send-more-label {
  margin-top: -0.2rem;
}
.marquee {
  white-space: nowrap;
  /* 文字不折行 */
  overflow: -webkit-marquee;
  /* 只有设置为marquee才有滚动效果 */
  width: 170px;
  /* 不是必须的 */
  -webkit-marquee-direcTIon: left;
  /* 文字滚动方向 可选值为left | right | up | down */
  -webkit-marquee-speed: normal;
  /* 文字滚动速度 可选值为slow | normal | fast */
  -webkit-marquee-style: scroll;
  /* 文字滚动方式 可选值为scroll | slide | alternate */
  -webkit-marquee-repeTITIon: 1;
  /* 文字滚动次数 number | infinite ， infinite即无限次循环滚动 */
}

span,
div,
li {
  font-size: 0.7rem;
  line-height: 1rem;
}
.opc0 {
  opacity: 0;
}
.hide {
  display: none;
}
.hideMe {
  display: none !important;
}
.count-down {
  padding-top: 0.2rem;
  font-size: 0.55rem;
  color: green;
}
.icons {
  width: 1.2rem;
  height: 1.2rem;
}
.rounded-x {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.red {
  color: darkred;
}
.disabled {
  color: gray;
  text-decoration: none;
}
.bg-white {
  background-color: white;
}
.ib {
  display: inline-block;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.text-right {
  text-align: right;
}
.mb20 {
  margin-bottom: 20px;
}
.f8 {
  font-size: 0.8rem;
}
.f6 {
  font-size: 0.6rem;
}
.f55 {
  font-size: 0.55rem;
}
td,
menu,
div,
span,
line,
dd,
dt,
a,
ul,
li,
ol,
input[type='button'] {
  -webkit-user-select: none;
}
* {
  font-family: 'Tahoma', '\5B8B\4F53';
}
.b {
  font-weight: bold;
}
.tc {
  text-align: center;
}
.h40 {
  line-height: 40px;
}
.strong {
  font-weight: bold;
}
.pt30 {
  padding-top: 30px;
}
.p20 {
  padding: 1rem;
}
.p10,
.loading {
  padding: 0.85rem;
}
.padding5 {
  padding: 0.5rem;
}
.title-logo {
  background: url("/Common/images/logo_small.png") 0.4rem 50% no-repeat;
  background-size: 2.5rem 1.4rem;
}
.list-block-title > span,
header > h1,
div.item-title,
div.label {
  text-transform: capitalize;
}
.w100 {
  width: 100%;
}
.block {
  background-color: white;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.div-login-title {
  margin-top: 1rem;
  font-weight: bold;
  line-height: 2rem;
  font-size: 0.8rem;
  color: #0894ec;
  width: 100%;
}
.my-pop {
  z-index: 10600;
  background-color: #0d3349;
  color: white;
  padding: 0.5rem;
  border: black 1px solid;
  position: absolute;
  display: inline-block;
  box-shadow: 3px 2px 3px #888888;
}
.popup-ym input {
  border: 1px solid #d0d0d0;
  min-height: 1.5rem;
  line-height: 1.2rem;
  font-size: 1.2rem;
  padding: 0.2rem 0;
}
.keyboard {
  margin: 1rem 0;
}
.keyboard > div.row {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.keyboard div.col-33 {
  text-align: center;
  border: 1px solid grey;
  padding: 0.3rem;
  line-height: 1rem;
  font-size: 1rem;
  background-color: #f6f6f6;
}
.buttons {
  overflow: visible;
}
.loading {
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 100%;
  min-height: 50px;
}
.pull-to-refresh-content {
  padding-bottom: 2rem;
}
div.page > div.content {
  overflow-x: hidden !important;
}
.content {
  padding-bottom: 1rem;
}
.table-mine-quick {
  width: 100%;
}
.table-mine-quick tr td {
  text-align: center;
}
.list-block-title {
  border-top: 1px solid #dfdfdf;
  border-bottom: 0;
  background-color: #f7f7f7;
  margin-bottom: 0;
  color: black;
  font-weight: 600;
  padding: 0.3rem 0.55rem;
}
.list-block-title a {
  float: right;
  font-weight: 400;
}
.list-block-title a:nth-child(n+2) {
  margin-right: 0.3rem;
}
.helps {
  text-align: center;
}
.red,
.error {
  color: red;
}
p,
.p {
  text-align: left;
}
html {
  overflow-x: hidden;
  overflow-y: auto;
}
div {
  text-align: left;
}
body {
  text-align: center;
  min-height: 440px;
  background: #f0f0f0;
  overflow-x: hidden;
}
.hide-bg {
  background-size: 0 0;
  background-repeat: no-repeat;
}
.oo {
  opacity: 0;
}
.rd3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.rd3-top {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.rdx {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    /*初始状态 透明度为0*/
  }
  50% {
    opacity: 0.6;
    /*中间状态 透明度为0*/
  }
  100% {
    opacity: 1;
    /*结尾状态 透明度为1*/
  }
}
.fadein {
  -webkit-animation-name: fadeIn;
  /*动画名称*/
  -webkit-animation-duration: 1.2s;
  /*动画持续时间*/
  -webkit-animation-iteration-count: 1;
  /*动画次数*/
  -webkit-animation-delay: 0.1s;
  /*延迟时间*/
}
.item-title {
  color: #333333;
}
.loaded {
  display: none;
}
.mtb4 {
  padding: 0.4rem 0;
}
.btn-small {
  display: inline-block;
  height: 1.1rem;
  line-height: 1rem;
  padding: 0 1rem;
  font-size: 0.6rem;
}
.btn-light-primary {
  border: #0894ec 1px solid;
  color: #0894ec;
}
.refer-input {
  display: inline-block;
  width: 1px;
  float: left;
}
.tag {
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  -ms-border-radius: 0.3rem;
  -o-border-radius: 0.3rem;
  border-radius: 0.3rem;
  color: white;
  font-size: 0.55rem;
  padding: 0 8px;
  line-height: 1rem;
  max-height: 1.1rem;
  display: inline-block;
}
.tag:nth-child(n+2) {
  margin: 0 0.3rem;
}
.tag a {
  color: white;
}
.tag-light-danger {
  border: #f6383a 1px solid;
}
.tag-primary {
  display: inline-block;
  line-height: 1.2rem;
  color: #0894ec;
  border: 1px solid #0894ec;
  padding: 0 0.4rem;
  white-space: nowrap;
  margin: 0.2rem 0.3rem;
}
.bg-green {
  background-color: #21b200;
}
.bg-grey {
  background-color: #999999;
}
.bg-red {
  background-color: #f64052;
}
.bg-primary {
  background-color: #0894ec;
}
.bg-info {
  background-color: #73b9e4;
}
.bg-success {
  background-color: #4cd964;
}
.bg-alert {
  background-color: #f60;
}
.bg-danger {
  background-color: #f6383a;
}
.text-warning {
  color: #f60;
}
.text-danger {
  color: #f6383a;
}
.text-gray {
  color: #999;
}
.text-primary {
  color: #0894ec;
}
.text-success {
  color: #4cd964;
}
.table-home-grid {
  width: 100%;
}
.table-home-grid tr td {
  width: 25%;
  text-align: center;
  padding: 0.4rem 0;
}
.table-home-grid tr span {
  line-height: 0.6rem;
  font-size: 0.55rem;
}
.table-home-grid tr td:nth-child(n+2) {
  border-left: 1px solid #f0f0f0;
}
.table-home-grid tr:nth-child(n+2) {
  border-top: 1px solid #f0f0f0;
}
.home-icon {
  display: inline-block;
  width: 65%;
}
.item-remark {
  color: #888888;
  font-size: 0.65rem;
}
.item-subcontent {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  font-size: .65rem;
  text-overflow: ellipsis;
}
.item-media i {
  font-size: .7rem;
  color: #fff;
  width: 1.0rem;
  height: 1.0rem;
  line-height: 1.0rem;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.icon-media-list li a {
  width: 100%;
}
.list-block-title a i {
  font-size: 0.9rem;
}
.div-main-logo {
  height: 100px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url('../../Common/images/logo.png');
  border-top: #F0F0F0 0px solid;
  margin-top: 1rem;
}
.div-main-logo-small {
  height: 4rem;
  background-repeat: no-repeat;
  background-position: 48% 50%;
  background-size: 6rem 4rem;
  background-image: url('../../Common/images/logo.png');
  border-top: #F0F0F0 0px solid;
}
div.hints {
  position: absolute;
  z-index: 11000;
  background-color: white;
  border: 1px solid #C0C0C0;
  padding: 0 0.9rem;
}
div.hints ul {
  padding: 0;
  margin: 0;
}
div.hints ul li {
  list-style: none;
  font-size: 0.7rem;
  line-height: 1.4rem;
}
div.hints ul li:nth-child(n+2) {
  border-top: 1px solid #f0f0f0;
}
div.hints ul li:hover {
  background-color: #f5f5f5;
}
.div-pop-close {
  position: absolute;
  top: 0.5rem;
  right: 0.8rem;
  font-size: 1rem;
}
.div-pop-close > span {
  font-size: 0.85rem;
}
.bottom-bar {
  height: 2.2rem;
  padding: 0.4rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: white;
  border-top: 1px solid #e7e7e7;
  z-index: 999;
}
.page-navs {
  margin-top: 0.8rem;
  text-align: center;
}
.ul-page-index {
  margin: 0;
  padding: 0;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: white;
  border: 1px solid #0894ec !important;
}
.ul-page-index li {
  list-style: none;
  float: left;
}
.ul-page-index li:nth-child(n+2) {
  border-left: 1px solid #0894ec;
}
.ul-page-index li a {
  display: inline-block;
  padding: 0.1rem 0.3rem;
  line-height: 1rem;
  min-width: 1.5rem;
}
.page-index-current {
  background-color: #0894ec;
  color: white;
}
.ico-circle {
  line-height: 0.8rem;
  height: 0.8rem;
  width: 0.8rem;
  font-size: 0.5rem;
  color: white;
  display: inline-block;
  text-align: left;
  margin-right: 0.2rem;
}
.remote-iframe {
  border: 0 solid white;
  width: 100%;
  height: 100%;
  margin-top: 0;
}
.link-symbol {
  color: #0894ec;
  font-family: 'Courier New', 'Arial' !important;
  font-size: 1.6rem;
  line-height: 1.2rem;
}
.link-word {
  color: #0894ec;
  font-size: 0.7rem;
  line-height: 1.2rem;
}
.badge2 {
  display: inline-block;
  padding: 0 0.35rem;
  text-align: center;
  margin-left: 0.3rem;
  font-size: .6rem;
  height: 1rem;
  line-height: 1rem;
  border-radius: .5rem;
  color: white;
  background-color: red;
}
.multi-dic-item-row {
  line-height: 1.5rem;
}
.ul-stars {
  padding-left: 0px;
  margin-left: 0px;
}
.ul-stars > li {
  margin: 0.3rem 0;
}
.stars-line {
  height: 16px;
  position: relative;
  width: 100px;
  display: inline-block;
  background: url('../../Common/images/star_blank.png') repeat-x;
}
.stars-line p {
  margin: 0;
  padding: 0;
  height: 16px;
  display: inline-block;
  float: left;
  background: url('../../Common/images/star_full.png') repeat-x;
}
.star-tips {
  height: 0.55rem;
  margin-bottom: 0.4rem;
  font-size: 0.5rem;
  white-space: nowrap;
}
.news-title {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 90%;
  text-indent: 2rem;
}
.input-tips {
  color: #0894ec;
  font-size: 0.6rem;
  padding: 0.3rem 0.1rem;
  float: right;
}
.input-tips-danger {
  color: #f6383a;
  font-size: 0.6rem;
  padding: 0.5rem 0.1rem 0.3rem 0.1rem;
  float: right;
}
.simple-line {
  line-height: 1.5rem;
  padding-left: 1rem;
}
.span-label {
  color: #333333;
}
.span-value {
  color: #888888;
  padding-left: 0.4rem;
}
.dic-item-lines {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-top: #DDDDDD 1px solid;
  border-bottom: #DDDDDD 1px solid;
}
.row-choosed {
  padding-left: 0.5rem;
  min-height: 5rem;
}
.row-choosed table thead tr,
.row-choosed table tbody tr {
  border-bottom: #f0f0f0 1px solid;
  border-top: #f0f0f0 1px solid;
  line-height: 1.4rem;
}
.row-dict-item {
  border-bottom: #f0f0f0 1px solid;
  min-height: 1.4rem;
  padding-left: 0.5rem;
}
.row-dict-item div {
  line-height: 1.4rem;
}
.row-dict-item div.checked {
  color: blue;
}
div.row-parent {
  font-weight: bold;
  color: black;
  text-indent: 0.1rem;
}
div.row-child {
  text-indent: 1rem;
}
.row-choosed table thead tr th {
  color: #0894ec;
}
input,
select textarea {
  color: #888;
}
::-webkit-input-placeholder {
  color: #c0c0c0;
}
.postlink {
  line-height: 2.15rem;
  margin-left: 0.3rem;
}
.leftInput {
  max-width: 5.7rem;
  display: inline-block;
  float: left;
}
.verifyImage {
  float: left;
  margin-top: 0.5rem;
  margin-left: 0.3rem;
  height: 25px;
  width: 60px;
}
.input-help-icon {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 0.5rem;
  line-height: 2.1rem;
  z-index: 111;
}
.rc-footer {
  height: 2.2rem;
  padding-top: 0.5rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: white;
  border-top: 1px solid #e7e7e7;
  z-index: 999;
}
span.check-item {
  color: blue;
  display: inline-block;
  margin-right: 1rem;
  line-height: 1.2rem;
}
.click-tips {
  text-decoration: underline;
}
.row-place-item {
  border-bottom: #f0f0f0 1px solid;
  cursor: pointer;
}
.row-place-item div {
  line-height: 1.4rem;
  color: gray;
}
.row-place-item div.checked {
  color: blue;
}
.ppp-header {
  z-index: 19999;
  width: 100%;
  height: 2.2rem;
  position: absolute;
  background-color: white;
  top: 0;
  left: 0;
}
.ppp-body {
  width: 100%;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  vertical-align: top;
  padding-top: 2.2rem !important;
  padding-bottom: 3rem !important;
  max-height: 33rem;
}
.ppp-footer {
  background-color: white;
  width: 100%;
  padding: 0.2rem 0.5rem;
  height: 2.5rem;
  position: absolute;
  bottom: 0;
  z-index: 19999;
  left: 0;
}
.ppp-dict-input {
  border: #d0d0d0 1px solid !important;
  width: 80% !important;
  margin-left: 1.2rem !important;
}
.a-button {
  position: relative;
  display: block;
  height: 1.05rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  padding: 0 .3rem;
  margin: 0 0.3rem 0.3rem 0.3rem;
  font-family: inherit;
  font-size: .7rem;
  line-height: 1rem;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color: gray;
  background: none;
  border: 1px solid gray;
  border-radius: .25rem;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.button-label {
  position: relative;
  display: block;
  height: 1.05rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  padding: 0 .3rem;
  margin: 0 0.3rem 0.3rem 0.3rem;
  font-family: inherit;
  font-size: .7rem;
  line-height: 1rem;
  color: #0894ec;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  background: none;
  border: 1px solid #0894ec;
  border-radius: .25rem;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.div-gg-small {
  min-height: 4.5rem;
  background-color: #2070f8;
  padding: 0.45rem;
}
.div-gg-small img {
  max-width: 100%;
  max-height: 100%;
}
.pointer {
  cursor: pointer;
}
.underline {
  text-decoration: underline;
}
.fixedAtTop {
  position: fixed;
  top: 0;
  z-index: 999;
}
.fixedAtBottom {
  position: fixed;
  bottom: 0;
  z-index: 999;
}
.paddingLeft10 {
  padding-left: 10px;
}
.paddingLeft15 {
  padding-left: 15px;
}
.paddingLeft20 {
  padding-left: 20px;
}
.paddingRight10 {
  padding-right: 10px;
}
.paddingRight15 {
  padding-right: 15px;
}
.paddingRight20 {
  padding-right: 20px;
}
.padding10 {
  padding: 10px;
}
.padding15 {
  padding: 15px;
}
.padding20 {
  padding: 20px;
}
.margin10 {
  margin: 10px;
}
.margin15 {
  margin: 15px;
}
.margin20 {
  margin: 20px;
}
.marginLeft10 {
  margin-left: 10px;
}
.marginLeft15 {
  margin-left: 15px;
}
.marginLeft20 {
  margin-left: 20px;
}
.paddingTop10 {
  padding-top: 10px;
}
.paddingTop15 {
  padding-top: 15px;
}
.paddingTop20 {
  padding-top: 20px;
}
.paddingBottom10 {
  padding-bottom: 10px;
}
.paddingBottom15 {
  padding-bottom: 15px;
}
.paddingBottom20 {
  padding-bottom: 20px;
}
.marginTop10 {
  margin-top: 10px;
}
.marginTop15 {
  margin-top: 15px;
}
.marginTop20 {
  margin-top: 20px;
}
.marginTop30 {
  margin-top: 30px;
}
.marginTop40 {
  margin-top: 40px;
}
.marginBottom10 {
  margin-bottom: 10px;
}
.marginBottom15 {
  margin-bottom: 15px;
}
.marginBottom20 {
  margin-bottom: 20px;
}
.marginBottom30 {
  margin-bottom: 30px;
}
.marginBottom40 {
  margin-bottom: 40px;
}
.width-p-4-1 {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
}
.width-p-3-1 {
  width: 31%;
  margin-left: 1%;
  margin-right: 1%;
}
.width-p-2-1 {
  width: 46%;
  margin-left: 2%;
  margin-right: 2%;
}
.border-light-gray {
  border: 1px solid #ddd;
}
.border-warning {
  border: 1px solid #ff7e3d;
}
.border-gray {
  border: 1px solid #aaa;
}
.border-f0 {
  border: 1px solid #f0f0f0;
}
.border-ddd {
  border: 1px solid #ddd;
}
.border-primary {
  border: 1px solid #0894ec;
}
.border-success {
  border: 1px solid #3cac46;
}
.border-danger {
  border: 1px solid #ff0000;
}
.border-top {
  border-top: 1px solid #f0f0f0;
}
.border-bottom {
  border-bottom: 1px solid #f0f0f0;
}
.mapAddressName {
  position: absolute;
  width: 80%;
  border: 1px solid #dddddd;
  line-height: 2;
  background-color: white;
  bottom: 2.9rem;
  left: 10px;
  text-indent: 5px;
}

.div-header {
  position: relative;
  width: 4rem;
  height: 4rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 50% 50%;
  border: #dddddd 1px solid;
}
.div-header div.upload-tip {
  padding-top: 2.6rem;
  width: 100%;
  text-align: center;
  font-size: 0.5rem;
  font-weight: 600;
  color: yellow;
}
.div-header div.upload-tip > span {
  font-size: 0.5rem;
  text-shadow: 1px 1px 8px #000;
}
.header-file-input {
  width: 4rem;
  height: 4rem;
  left: 0;
  top: 0;
  position: absolute;
  display: inline-block;
  opacity: 0;
}
.job-tags span,
.job-tags i {
  font-size: 0.65rem;
  color: #0894ec;
}
.job-tags {
  padding-top: 0.5rem;
}
.job-tags span {
  padding-right: 0.4rem;
}
.line-top {
  border-top: #f0f0f0 1px solid;
  margin-top: 0.3rem;
  padding-bottom: 0.2rem;
}
.talent-status {
  margin-top: 0.5rem;
}
.div-bottom-bar {
  bottom: 0;
  z-index: 9000;
  width: 100%;
  height: 2.5rem;
  padding: 0;
  position: absolute;
  right: 0;
  left: 0;
}
.div-bottom-bar span {
  font-size: 0.6rem;
  line-height: 1rem;
}
.buttons-tab .button2 {
  bottom: -1px;
  width: 100%;
  height: 3rem;
  font-size: .7rem;
  line-height: 1rem;
  color: #5f646e;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  -webkit-box-flex: 1;
  border-right: #f0f0f0 1px solid;
  -ms-flex: 1;
}
.button2 {
  position: relative;
  display: block;
  height: 1.65rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  padding: 0 .5rem;
  margin: 0;
  font-family: inherit;
  font-size: .7rem;
  line-height: 1.55rem;
  color: #0894ec;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  cursor: pointer;
  background: none;
  border: 1px solid #0894ec;
  border-radius: .25rem;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.button2.active,
.button2.active:active {
  color: #0a8ddf;
  border-color: #0a8ddf;
  border-right: #f0f0f0 1px solid;
}
.div-edit-title {
  color: #606060;
}
