@charset "utf-8";
blockquote, body, button, dd, dl, dt, fieldset, h1, h2, h3, h4, h5, h6, hr, html, input, lengend, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0
}
.topp{background-color: #6e45e2;
    padding: 8px 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);}
body, html {
  height: 100%
}
body, button, input, select, textarea {
  color: #333;
  font-size: 14px;
  background-color: #f1f1f1
}
h1 {
  font-size: 18px
}
h2 {
  font-size: 16px
}
h3 {
  font-size: 14px
}
h4, h5, h6 {
  font-size: 100%
}
address, cite, dfn, em, i, var {
  font-style: normal
}
small {
  font-size: 12px
}
ol, ul {
  list-style: none
}
a {
  text-decoration: none;
  color: #60829F
}
label:hover {
  cursor: pointer
}
abbr[title], acronym[title] {
  border-bottom: 1px dotted;
  cursor: help
}
q:after, q:before {
  content: ''
}
legend {
  color: #000
}
fieldset, img {
  border: none
}
button, input, select, textarea {
  font-size: 100%
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
hr {
  border: none;
  height: 1px
}
html {
  overflow-y: scroll
}
* {
  outline: 0
}
.fl {
  float: left
}
.fr {
  float: right
}
.overflow_hidden {
  overflow: hidden
}
.hide, .logo_seo {
  display: none
}
.inline_block {
  display: inline;
  display: inline-block
}
.block {
  display: block !important
}
.show {
  display: block
}
.break_word {
  word-break: break-all;
  word-wrap: break-word
}
.now_wrap {
  white-space: nowrap
}
.valign_middle {
  vertical-align: middle
}
.valign_top {
  vertical-align: top
}
p {
  line-height: 1.425em
}
pre {
  font-size: 12px;
  word-break: break-all;
  word-wrap: break-word
}
a {
  cursor: pointer
}
.clearfix:after, .clearfix:before {
  content: "";
  display: table
}
.clearfix:after {
  clear: both
}
.clearfix {
  *zoom: 1
}
.text_center {
  text-align: center !important
}
.text_left {
  text-align: left
}
.text_right {
  text-align: right
}
.bold {
  font-weight: 700 !important
}
.clear {
  float: none;
  clear: both
}
i.split_line {
  display: inline-block;
  height: 12px;
  width: 1px;
  border-right: 1px solid #D9D9D9;
  vertical-align: middle
}
.inputTxt:focus, .inputTxt_error:focus {
  border: 1px solid gray;
  color: #1A1A1A
}
:-moz-placeholder {
  font-size: 12px
}
::-moz-placeholder {
  font-size: 12px
}
select {
  height: 28px;
  padding: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #adb6c9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-size: 12px
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 12px
}
textarea {
  border: 1px solid #CCC;
  background: #fff;
  border-radius: 4px;
  padding: 4px
}
.color_default {
  color: #333
}
.color_light {
  color: #b3b3b3
}
.color_important, .color_link {
  color: #60829F
}
.color_activation {
  color: #16AA0E
}
.color_high_light {
  color: #FE6A5F !important
}
.color_active {
  color: #3A9CF3
}
.color_common {
  color: #999
}
.font_normal {
  font-weight: 400
}
.font_weight {
  font-weight: 700
}
.font_size_normal {
  font-size: 14px !important
}
.font_size_small {
  font-size: 12px
}
.font_size_mini {
  font-size: 10px
}
.font_size_large {
  font-size: 16px
}
.font_size_Xlarge {
  font-size: 18px
}
.relative {
  position: relative
}
.absolute {
  position: absolute
}
.delete {
  text-decoration: line-through
}
.content {
  width: 1200px;
  margin: 0 auto
}
.button_split {
  margin-left: 25px
}
.button_division {
  margin-top: 10px;
  margin-bottom: 10px
}
@font-face {
  font-family: webfont;
  src: url(//at.alicdn.com/t/7wytr32b6fzgp66r.eot);
  src: url(//at.alicdn.com/t/7wytr32b6fzgp66r.eot?#iefix) format('embedded-opentype'), url(//at.alicdn.com/t/7wytr32b6fzgp66r.woff) format('woff'), url(//at.alicdn.com/t/7wytr32b6fzgp66r.ttf) format('truetype'), url(//at.alicdn.com/t/7wytr32b6fzgp66r.svg#NotoSansHans-Black) format('svg')
}
.web-font {
  font-family: webfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.active_submit .btn_wrap {
  width: 96px
}
.button {
  font-size: 12px
}
.button, .button span.btn_wrap {
  display: inline-block;
  color: #fff;
  padding-left: 2px;
  text-align: center;
}
.button span.btn_wrap {
  line-height: 16px;
  padding: 0 15px 0 40px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top
}
.btn_mini_important {
  background-position: left 0;
  line-height: 16px
}
.btn_mini_important span.btn_wrap {
  background-position: right 0;
  line-height: 16px
}
.btn_small_important {
  background-position: left -17px;
  line-height: 28px
}
.btn_small_important span.btn_wrap {
  background-position: right -17px;
  line-height: 28px
}
.btn_normal_important {
  background-position: left -46px;
  line-height: 32px
}
.btn_normal_important span.btn_wrap {
  background-position: right -46px;
  line-height: 32px;
  min-width: 48px;
  text-align: center
}
.btn_explain, .btn_export_list {
  display: inline-block;
  line-height: 32px;
  min-width: 60px;
  height: 32px;
  text-align: center;
  color: #fff;
  background: -o-linear-gradient(left, #fe088c, #ec4341);
  background: -moz-linear-gradient(left, #fe088c, #ec4341);
  background: -webkit-linear-gradient(left, #fe088c, #ec4341);
  background: -ms-linear-gradient(left, #fe088c, #ec4341);
  border-radius: 2px
}
.btn_middle_important {
  background-position: left -79px;
  line-height: 34px;
  font-size: 14px
}
.btn_middle_important span.btn_wrap {
  background-position: right -79px;
  line-height: 34px;
  min-width: 36px;
  text-align: center
}
.btn_large_important {
  background-position: left -115px;
  line-height: 40px;
  background: #e25156!important;
  font-size: 18px;
  height: 40px
}
.btn_large_important span.btn_wrap {
  background-position: right -115px;
  line-height: 37px;
  height: 40px;
  font-size: 18px
}
.btn_largeX_important {
  background-position: left -155px;
  line-height: 50px;
  font-size: 20px
}
.btn_largeX_important span.btn_wrap {
  background-position: right -155px;
  line-height: 50px;
  font-size: 20px
}
.btn_mini_default, .btn_mini_normal {
  background-position: left -206px;
  line-height: 16px
}
.btn_mini_default span.btn_wrap, .btn_mini_normal span.btn_wrap {
  background-position: right -206px;
  line-height: 16px
}
.btn_small_default, .btn_small_normal {
  background-position: left -223px;
  line-height: 28px
}
.btn_small_default span.btn_wrap, .btn_small_normal span.btn_wrap {
  background-position: right -223px;
  line-height: 28px
}
.btn_normal_default, .btn_normal_normal {
  background-position: left -252px;
  line-height: 32px
}
.btn_normal_default span.btn_wrap, .btn_normal_normal span.btn_wrap {
  background-position: right -252px;
  line-height: 32px
}
.btn_middle_default, .btn_middle_normal {
  background-position: left -285px;
  line-height: 34px
}
.btn_middle_default span.btn_wrap, .btn_middle_normal span.btn_wrap {
  background-position: right -285px;
  line-height: 34px;
  font-size: 14px
}
.btn_large_default, .btn_large_normal {
  background-position: left -320px;
  line-height: 40px;
  font-size: 18px
}
.btn_large_default span.btn_wrap, .btn_large_normal span.btn_wrap {
  background-position: right -320px;
  line-height: 40px;
  font-size: 18px
}
.btn_largeX_default, .btn_largeX_normal {
  background-position: left -361px;
  line-height: 50px;
  font-size: 20px
}
.btn_largeX_default span.btn_wrap, .btn_largeX_normal span.btn_wrap {
  background-position: right -361px;
  line-height: 50px
}
.btn_mini_disable {
  background-position: left -412px;
  line-height: 16px;
  cursor: default
}
.btn_mini_disable span.btn_wrap {
  background-position: right -412px;
  line-height: 16px;
  cursor: default
}
.btn_small_disable, .btn_small_disabled {
  background-position: left -429px;
  line-height: 28px;
  cursor: default
}
.btn_small_disable span.btn_wrap, .btn_small_disabled span.btn_wrap {
  background-position: right -429px;
  line-height: 28px;
  cursor: default
}
.btn_normal_disable, .btn_normal_disabled {
  background-position: left -458px;
  line-height: 32px;
  cursor: default
}
.btn_normal_disable span.btn_wrap, .btn_normal_disabled span.btn_wrap {
  background-position: right -458px;
  line-height: 32px;
  cursor: default
}
.btn_middle_disable, .btn_middle_disabled {
  background-position: left -491px;
  line-height: 34px;
  font-size: 14px;
  cursor: default
}
.btn_middle_disable span.btn_wrap, .btn_middle_disabled span.btn_wrap {
  background-position: right -491px;
  line-height: 34px;
  cursor: default;
  min-width: 74px
}
.btn_large_disable, .btn_large_disabled {
  background-position: left -526px;
  line-height: 40px;
  font-size: 18px;
  cursor: default;
  height: 40px
}
.btn_large_disable span.btn_wrap, .btn_large_disabled span.btn_wrap {
  background-position: right -526px;
  line-height: 40px;
  cursor: default;
  height: 40px;
  min-width: 70px;
  text-align: center
}
.btn_largeX_disable, .btn_largeX_disabled {
  background-position: left -568px;
  line-height: 50px;
  font-size: 22px;
  cursor: default
}
.btn_largeX_disable span.btn_wrap, .btn_largeX_disabled span.btn_wrap {
  background-position: right -568px;
  line-height: 50px;
  cursor: default
}
.btn_mini_common {
  background-position: left -618px;
  line-height: 16px;
  color: #fe6a5f
}
.btn_mini_common span.btn_wrap {
  background-position: right -618px;
  line-height: 16px;
  color: #fe6a5f;
  margin-right: -2px
}
.btn_small_common {
  background-position: left -635px;
  line-height: 28px;
  color: #fe6a5f
}
.btn_small_common span.btn_wrap {
  background-position: right -635px;
  line-height: 28px;
  color: #fe6a5f;
  margin-right: -2px
}
.btn_normal_common {
  background-position: left -664px;
  line-height: 32px;
  color: #fe6a5f
}
.btn_normal_common span.btn_wrap {
  background-position: right -664px;
  line-height: 32px;
  color: #fe6a5f;
  margin-right: -2px
}
.btn_middle_common {
  background-position: left -697px;
  line-height: 34px;
  font-size: 14px;
  color: #fe6a5f
}
.btn_middle_common span.btn_wrap {
  background-position: right -697px;
  line-height: 34px;
  color: #fe6a5f;
  margin-right: -2px
}
.btn_large_common {
  background-position: left -732px;
  line-height: 40px;
  font-size: 18px;
  color: #fe6a5f
}
.btn_large_common span.btn_wrap {
  background-position: right -732px;
  line-height: 40px;
  color: #fe6a5f;
  margin-right: -2px;
  font-size: 18px
}
.btn_largeX_common {
  background-position: left -773px;
  line-height: 50px;
  font-size: 20px;
  color: #fe6a5f
}
.btn_largeX_common span.btn_wrap {
  background-position: right -773px;
  line-height: 50px;
  color: #fe6a5f;
  margin-right: -2px;
  font-size: 20px
}
.btn_small_delete {
  background: 0 0;
  background: url(./images/icon/del_1x.png) no-repeat 0 center;
  background-image: -webkit-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  padding-left: 16px;
  color: #46AEF6;
  line-height: 14px
}
.btn_small_delete span.btn_wrap {
  background: 0 0;
  color: #46AEF6;
  padding: 0
}
.btn_small_delete:hover {
  color: #fe6a5f
}
.btn_icon {
  background: url(./images/icon/btn_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/btn_1x.png) 1x, url(./images/icon/btn_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/btn_1x.png) 1x, url(./images/icon/btn_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/btn_1x.png) 1x, url(./images/icon/btn_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/btn_1x.png) 1x, url(./images/icon/btn_2x.png) 2x);
  padding-left: 20px;
  color: #46AEF6;
  display: inline-block;
  line-height: 18px
}
.btn_icon:hover {
  color: #fe6a5f
}
.btn_delete {
  background-position: -1px -76px
}
.btn_modify {
  background-position: -1px -28px
}
.btn_check {
  background-position: -1px -101px
}
.btn_document {
  background-position: -1px -53px
}
.btn_add {
  background-position: -1px 0
}
input[type=submit] {
  background: 0 0;
  border: none;
  background-color: #FE6A5F;
  display: inline-block;
  border-radius: 4px;
  padding: 9px 12px;
  color: #fff;
  min-width: 80px;
  cursor: pointer
}
.btn_mini_link, .btn_mini_link span.btn_wrap {
  background: 0 0;
  font-size: 12px;
  color: #46AEF6;
  padding: 0
}
.none {
  display: none
}
.margin-left-sm {
  margin-left: 8px
}
.margin-left-md {
  margin-left: 15px
}
.margin-right-md {
  margin-right: 15px
}
.margin-right-top {
  margin-top: 8px
}
.margin-right-sm {
  margin-right: 8px
}
.margin-top-md {
  margin-top: 15px
}
.margin-bottom-md {
  margin-bottom: 15px
}
.margin-bottom-sm {
  margin-bottom: 8px
}
.padding-left-md {
  padding-left: 15px
}
.padding-top-md {
  padding-top: 15px
}
.padding-bottom-md {
  padding-bottom: 15px
}
.padding-right-md {
  padding-right: 15px
}
.padding-top-sm {
  padding-top: 8px
}
.padding-bottom-sm {
  padding-bottom: 8px
}
pre.read_mode_textarea {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  width: 550px
}
.inline-flex {
  vertical-align: middle;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center
}
.bg-icon-kuaishou {
  width: 240px;
  height: 239px;
  background-position: -10px -10px
}
.bg-icon-weishi-2 {
  width: 240px;
  height: 239px;
  background-position: -10px -269px
}
.bg-icon-acfun {
  width: 240px;
  height: 240px;
  background-position: -10px -528px
}
.bg-icon-baidu {
  width: 240px;
  height: 240px;
  background-position: -10px -788px
}
.bg-icon-bilibili {
  width: 240px;
  height: 240px;
  background-position: -10px -1048px
}
.bg-icon-douyin {
  width: 240px;
  height: 240px;
  background-position: -10px -1308px
}
.bg-icon-douyu {
  width: 240px;
  height: 240px;
  background-position: -10px -1568px
}
.bg-icon-huajiao {
  width: 240px;
  height: 240px;
  background-position: -10px -1828px
}
.bg-icon-huoshan {
  width: 240px;
  height: 240px;
  background-position: -10px -2088px
}
.bg-icon-huya {
  width: 240px;
  height: 240px;
  background-position: -10px -2348px
}
.bg-icon-iqiyi {
  width: 240px;
  height: 240px;
  background-position: -10px -2608px
}
.bg-icon-meipai {
  width: 240px;
  height: 240px;
  background-position: -10px -2868px
}
.bg-icon-lizhi {
  width: 240px;
  height: 240px;
  background-position: -10px -3128px
}
.bg-icon-nice {
  width: 240px;
  height: 240px;
  background-position: -10px -3388px
}
.bg-icon-miaopai {
  width: 240px;
  height: 240px;
  background-position: -10px -3648px
}
.bg-icon-momo {
  width: 240px;
  height: 240px;
  background-position: -10px -3908px
}
.bg-icon-other {
  width: 240px;
  height: 240px;
  background-position: -10px -4168px
}
.bg-icon-pengyouquan {
  width: 240px;
  height: 240px;
  background-position: -10px -4428px
}
.bg-icon-qqpublic {
  width: 240px;
  height: 240px;
  background-position: -10px -4688px
}
.bg-icon-renren {
  width: 240px;
  height: 240px;
  background-position: -10px -4948px
}
.bg-icon-sohu-weibo {
  width: 240px;
  height: 240px;
  background-position: -10px -5208px
}
.bg-icon-sohu-video {
  width: 240px;
  height: 240px;
  background-position: -10px -5468px
}
.bg-icon-taobao {
  width: 240px;
  height: 240px;
  background-position: -10px -5728px
}
.bg-icon-tencent-weibo {
  width: 240px;
  height: 240px;
  background-position: -10px -5988px
}
.bg-icon-tencent-video {
  width: 240px;
  height: 240px;
  background-position: -10px -6248px
}
.bg-icon-video {
  width: 240px;
  height: 240px;
  background-position: -10px -6508px
}
.bg-icon-toutiao {
  width: 240px;
  height: 240px;
  background-position: -10px -6768px
}
.bg-icon-wangyi {
  width: 240px;
  height: 240px;
  background-position: -10px -7028px
}
.bg-icon-tudou {
  width: 240px;
  height: 240px;
  background-position: -10px -7288px
}
.bg-icon-wechat {
  width: 240px;
  height: 240px;
  background-position: -10px -7548px
}
.bg-icon-weibo {
  width: 240px;
  height: 240px;
  background-position: -10px -7808px
}
.bg-icon-weitao {
  width: 240px;
  height: 240px;
  background-position: -10px -8068px
}
.bg-icon-weishi {
  width: 240px;
  height: 240px;
  background-position: -10px -8328px
}
.bg-icon-xiaohongshu {
  width: 240px;
  height: 240px;
  background-position: -10px -8588px
}
.bg-icon-xiaokaxiu {
  width: 240px;
  height: 240px;
  background-position: -10px -8848px
}
.bg-icon-xigua {
  width: 240px;
  height: 240px;
  background-position: -10px -9108px
}
.bg-icon-ximalaya {
  width: 240px;
  height: 240px;
  background-position: -10px -9368px
}
.bg-icon-xiongmao {
  width: 240px;
  height: 240px;
  background-position: -10px -9628px
}
.bg-icon-yingke {
  width: 240px;
  height: 240px;
  background-position: -10px -9888px
}
.bg-icon-yizhibo {
  width: 240px;
  height: 240px;
  background-position: -10px -10148px
}
.bg-icon-youku {
  width: 240px;
  height: 240px;
  background-position: -10px -10408px
}
.bg-icon-yy {
  width: 240px;
  height: 240px;
  background-position: -10px -10668px
}
.bg-icon-zhanqi {
  width: 240px;
  height: 240px;
  background-position: -10px -10928px
}
.bg-icon-zhihu {
  width: 240px;
  height: 240px;
  background-position: -10px -11188px
}
.bg-icon-in {
  width: 240px;
  height: 240px;
  background-position: -10px -11448px
}
.bg-icon-acfun-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -528px
}
.bg-icon-baidu-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -788px
}
.bg-icon-bilibili-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -1048px
}
.bg-icon-douyin-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -1308px
}
.bg-icon-douyu-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -1568px
}
.bg-icon-huajiao-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -1828px
}
.bg-icon-huoshan-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -2088px
}
.bg-icon-huya-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -2348px
}
.bg-icon-iqiyi-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -2608px
}
.bg-icon-kuaishou-gray {
  width: 240px;
  height: 239px;
  background-position: -270px -270px
}
.bg-icon-meipai-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -2868px
}
.bg-icon-lizhi-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -3128px
}
.bg-icon-nice-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -3388px
}
.bg-icon-miaopai-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -3648px
}
.bg-icon-momo-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -3908px
}
.bg-icon-other-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -4168px
}
.bg-icon-pengyouquan-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -4428px
}
.bg-icon-qqpublic-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -4688px
}
.bg-icon-renren-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -4948px
}
.bg-icon-sohu-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -5208px
}
.bg-icon-sohu-video-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -5468px
}
.bg-icon-taobao-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -5728px
}
.bg-icon-tencent-weibo-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -5988px
}
.bg-icon-tencent-video-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -6248px
}
.bg-icon-video-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -6508px
}
.bg-icon-toutiao-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -6768px
}
.bg-icon-wangyi-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -7028px
}
.bg-icon-tudou-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -7288px
}
.bg-icon-wechat-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -7548px
}
.bg-icon-weibo-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -7808px
}
.bg-icon-weishi-2-gray {
  width: 240px;
  height: 239px;
  background-position: -270px -269px
}
.bg-icon-weitao-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -8068px
}
.bg-icon-weishi-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -8328px
}
.bg-icon-xiaohongshu-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -8588px
}
.bg-icon-xiaokaxiu-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -8848px
}
.bg-icon-xigua-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -9108px
}
.bg-icon-ximalaya-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -9368px
}
.bg-icon-xiongmao-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -9628px
}
.bg-icon-yingke-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -9888px
}
.bg-icon-yizhibo-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -10148px
}
.bg-icon-youku-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -10408px
}
.bg-icon-yy-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -10668px
}
.bg-icon-zhanqi-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -10928px
}
.bg-icon-zhihu-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -11188px
}
.bg-icon-in-gray {
  width: 240px;
  height: 240px;
  background-position: -270px -11448px
}
.bg-filter-2 {
  filter: blur(2px);
  padding: 20px 0
}
.account-price-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #ffff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: rgba(0, 0, 0, .56)
}
.account-price-cover .tip {
  height: 17px;
  line-height: 17px;
  font-size: 12px;
  font-family: PingFangSC-Light;
  font-weight: 300
}
.account-price-cover .info {
  margin-top: 12px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  font-family: PingFangSC-Semibold;
  font-weight: 600
}
.color-arrow-default {
  color: #8A8A8A
}
.color-arrow-disabled {
  color: #D8D8D8
}
.font-size-14 {
  font-size: 14px
}
.margin-left-24 {
  margin-left: 24px
}
.color-red {
  color: red !important
}
.loading {
  min-height: 300px;
  background: url(/resources/images/icon/loading.gif) no-repeat center 100px
}
.inner_box {
  padding-bottom: 120px
}
.header_info {
  height: 32px;
  line-height: 32px;
  background-color: #f2f2f2;
  text-align: right;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
  position: relative;
  z-index: 16
}
.header_info a {
  color: #999;
  margin-right: 10px;
  vertical-align: middle
}
.header_info a:hover {
  text-decoration: underline;
  color: #FE6A5F
}
.header_info_name {
  margin-right: 10px;
  color: #999
}
.header_info_name a {
  margin-right: 0
}
.header_info_messages {
  position: relative;
  display: inline-block;
  *display: inline;
  margin-right: 10px;
  color: #999
}
.header_messages_title:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #FE6A5F
}
.icon_nav_rectangle {
  margin-left: 6px
}
.header_messages_list {
  position: absolute;
  left: 6px;
  top: 44px;
  color: #61829D;
  border: 1px solid #eee;
  background-color: #fff;
  box-shadow: 0 2px 5px #aaa;
  -webkit-box-shadow: 0 2px 5px #aaa;
  -moz-box-shadow: 0 2px 5px #aaa;
  -o-box-shadow: 0 2px 5px #aaa;
  -ms-box-shadow: 0 2px 5px #aaa;
  z-index: 2
}
.header_messages_list p {
  width: 130px;
  height: 22px;
  margin: 0 auto;
  line-height: 22px;
  border-bottom: 1px solid #ebebeb
}
.header_messages_list li a {
  display: block;
  height: 25px;
  line-height: 25px;
  width: 150px;
  margin: 0
}
.header_messages_list li a:hover {
  background-color: #f4f4f4
}
.header_messages_list li span {
  display: inline-block;
  padding-left: 10px;
  color: #60829F
}
.header_messages_list li b {
  float: right;
  padding-right: 10px;
  color: #FE6A5F
}
.gross_price_notice {
  display: inline-block;
  border: 1px solid #FE6A5F;
  color: #FE6A5F;
  border-radius: 2px;
  line-height: 20px;
  padding: 0 4px
}
.header_tips {
  background-color: #FDF0E4;
  border: 1px solid #DCBFA3
}
.header_tips ul {
  height: 40px
}
.header_tips li {
  height: 38px;
  line-height: 38px;
  text-align: center
}
.footer {
  position: absolute;
  bottom: 0;
  height: 50px;
  padding: 11px 0;
  background-color: #363636;
  color: #fff;
  text-align: center;
  width: 100%;
  z-index: 1
}
.footer a {
  color: #fff;
  vertical-align: middle
}
.footer i {
  display: inline-block;
  height: 12px;
  margin: 0 3px;
  width: 1px;
  border-right: 1px solid #fff;
  vertical-align: middle
}
.footer span {
  vertical-align: middle
}
.footer_copyright, .footer_link {
  height: 25px;
  line-height: 25px
}
.nav_box {
  margin-top: 24px;
  min-height: 80px
}
.nav_top {
  position: relative
}
.logo {
  display: inline-block;
  margin-right: 26px;
  vertical-align: bottom
}
.logo img {
  margin-bottom: -10px;
  width: 131px;
  margin-top: 2px
}
.nav_list_box {
  position: relative;
  display: inline-block;
  *display: inline;
  vertical-align: bottom;
  margin-top: 22px
}
.nav_list_all {
  position: absolute;
  left: 0;
  top: 40px;
  width: 320px;
  padding: 6px 0 7px 12px;
  background-color: #fff;
  border-bottom: 5px solid #FE6A5F;
  box-shadow: 0 2px 5px #aaa;
  -webkit-box-shadow: 0 2px 5px #aaa;
  -moz-box-shadow: 0 2px 5px #aaa;
  -o-box-shadow: 0 2px 5px #aaa;
  -ms-box-shadow: 0 2px 5px #aaa;
  z-index: 8;
  border-top: 1px solid #FE6A5F;
  border-left: 1px solid #FE6A5F;
  border-right: 1px solid #FE6A5F;
  display: none
}
.nav_list_box .arrow_down_nav {
  transition: .4s ease
}
.nav_list_box:hover .arrow_down_nav {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.nav_list_all dl {
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 4px;
  margin: 0 auto;
  width: 294px
}
.nav_list_all dl:last-child {
  border-bottom: none
}
.nav_list_all dt {
  padding: 8px 0;
  padding-bottom: 2px
}
.nav_list_all dt a {
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  vertical-align: middle;
  color: #333
}
.nav_list_all dt a.nav_clear_border {
  border: none
}
.nav_list_all dt img {
  margin-right: 10px;
  vertical-align: middle
}
.nav_list_all dt img.paper {
  margin-right: 15px
}
.nav_list_all dt img.user {
  margin-right: 14px
}
.nav_list_all dd {
  margin-left: 37px
}
.nav_list_all dd a {
  height: 28px;
  line-height: 28px;
  color: #999;
  vertical-align: middle
}
.nav_list_all dd a:hover {
  color: #FF6D6D
}
.nav_list_all dd i {
  display: inline-block;
  height: 12px;
  width: 1px;
  border-right: 1px solid #D9D9D9;
  vertical-align: middle
}
.nav_list_current {
  display: inline-block;
  margin-right: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  background-color: #FE6A5F;
  border-radius: 4px;
  border: 1px solid #fe6a5f;
  border-bottom: none;
  z-index: 10;
  position: relative;
  color: #fff;
  text-align: center;
  min-width: 114px
}
.nav_list_current_hover {
  border: 1px solid #fe6a5f;
  background-color: #fff;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  color: #fe6a5f
}
.nav_list_current span {
  padding: 0 13px 0 10px;
  font-size: 20px;
  vertical-align: -3px
}
.nav_list_current img.icon {
  vertical-align: middle;
  margin-top: -4px
}
.arrow_down_nav {
  transition: 1s
}
.nav_top_link {
  display: inline-block;
  *display: inline;
  vertical-align: bottom;
  margin-top: 35px
}
.nav_top_link a {
  color: #333;
  padding: 0 4px;
  position: relative
}
.nav_top_link a .tags {
  position: absolute;
  right: -8px;
  top: -19px
}
.nav_top_link a:hover {
  color: #FE6A5F
}
.nav_top_link i {
  display: inline-block;
  height: 12px;
  margin: 0 3px;
  width: 1px;
  border-right: 1px solid #D9D9D9;
  vertical-align: middle
}
.nav_top_link i:last-child {
  display: none
}
.nav_top_btn {
  position: absolute;
  right: 0;
  top: 27px;
  *top: 64px
}
.as_screen_create, .as_screen_recommend, .as_screen_recommend:hover, .nav_top_btn a, .nav_top_btn a:hover {
  display: inline-block;
  height: 38px;
  background: url(././images/button/layout_btn_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/button/layout_btn_1x.png) 1x, url(././images/button/layout_btn_2x.png) 2x);
  background-image: -moz-image-set(url(images/button/layout_btn_1x.png) 1x, url(././images/button/layout_btn_2x.png) 2x);
  background-image: -o-image-set(url(images/button/layout_btn_1x.png) 1x, url(././images/button/layout_btn_2x.png) 2x);
  background-image: -ms-image-set(url(images/button/layout_btn_1x.png) 1x, url(././images/button/layout_btn_2x.png) 2x);
  text-indent: -20000px
}
.nav_top_btn a.create {
  width: 100px;
  background-position: 0 0
}
.nav_top_btn a.create:hover {
  background-position: 0 -48px
}
.nav_top_btn a.recharge {
  width: 72px;
  background-position: 0 -96px
}
.nav_top_btn a.recharge:hover {
  background-position: 0 -144px
}
.as_screen_create, .as_screen_create:hover, .as_screen_recommend, .as_screen_recommend:hover {
  width: 92px;
  height: 24px;
  margin-top: 8px
}
.as_screen_recommend {
  background-position: 0 -192px
}
.as_screen_recommend:hover {
  background-position: 0 -226px
}
.as_screen_create {
  background-position: 0 -260px;
  margin-left: 4px
}
.as_screen_create:hover {
  background-position: 0 -294px
}
.nav_bottom {
  margin-top: 44px;
  border-bottom: 4px solid #F2F2F2
}
.nav_bottom ul {
  height: 40px
}
.nav_bottom ul li {
  float: left
}
.nav_bottom ul li a {
  display: block;
  border-bottom: 4px solid transparent;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  font-weight: 700;
  font-size: 18px;
  color: #333
}
.nav_bottom ul li a.nav_bottom_current, .nav_bottom ul li a:hover {
  color: #FE6A5F;
  border-bottom: 4px solid #FE6A5F
}
.nav_bottom ul li a img {
  height: 18px;
  margin-right: 4px;
  vertical-align: middle
}
.page_info {
  position: relative;
  overflow: hidden;
  margin-bottom: 6px;
  font-size: 12px;
  height: 34px;
  line-height: 34px;
  margin-top: 8px
}
.breadCrumbs {
  margin-right: 36px
}
.serviceRule {
  border-left: 1px solid #ddd;
  padding: 24px 10px;
  display: inline-block;
  margin-top: 7px;
  margin-left: -9px;
  font-size: 16px;
  font-weight: 700
}
.ieTips {
  background: #fceedf;
  border: 1px solid #fff3d9;
  position: relative;
  top: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #A35600;
  font-size: 16px;
  border-bottom: 1px solid #EBCF86
}
.ieTips .close {
  vertical-align: middle;
  margin-left: 10px
}
.backToTop {
  display: inline-block;
  background: url(./images/icon/back_to_top_1x.png) no-repeat 10px 10px #fafafa;
  background-image: -webkit-image-set(url(images/icon/back_to_top_1x.png) 1x, url(././images/icon/back_to_top_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/back_to_top_1x.png) 1x, url(././images/icon/back_to_top_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/back_to_top_1x.png) 1x, url(././images/icon/back_to_top_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/back_to_top_1x.png) 1x, url(././images/icon/back_to_top_2x.png) 2x);
  width: 40px;
  height: 40px;
  bottom: 120px;
  text-indent: -2000000px;
  cursor: pointer;
  position: fixed;
  right: 0;
  border: 1px solid transparent;
  border-radius: 2px
}
.backToTop:hover {
  border: 1px solid #999
}
.banner_list {
  margin-top: 20px;
  position: relative
}
.banner_close {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  top: 0;
  right: 6px
}
@font-face {
  font-family: FontAwesome;
  src: url(../lib/font-awesome/fonts/fontawesome-webfont.eot?v=3.0.1);
  src: url(../lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1) format('embedded-opentype'), url(../lib/font-awesome/fonts/fontawesome-webfont.woff?v=3.0.1) format('woff'), url(../lib/font-awesome/fonts/fontawesome-webfont.ttf?v=3.0.1) format('truetype');
  font-weight: 400;
  font-style: normal
}
[class*=" icon-"], [class^=icon-] {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0
}
.icon-tint:before {
  content: "\f043"
}
.repo_selector {
  display: inline-block;
  position: relative;
  padding: 0 16px;
  color: #999;
  cursor: pointer;
  min-width: 36px
}
.repo_list {
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  background-color: #fff;
  top: 33px;
  box-shadow: 0 0 4px #333;
  display: none
}
.repo_list::before {
  content: '';
  position: absolute;
  border-left: 10px transparent solid;
  border-right: 10px transparent solid;
  border-bottom: 8px #999 solid;
  top: -8px;
  left: 50%;
  margin-left: -8px
}
.repo_list::after {
  content: '';
  position: absolute;
  border-left: 9px transparent solid;
  border-right: 9px transparent solid;
  border-bottom: 7px #fff solid;
  top: -7px;
  left: 50%;
  margin-left: -7px
}
.repo_selector::after {
  content: '';
  position: absolute;
  right: 4px;
  border-left: 4px transparent solid;
  border-right: 4px transparent solid;
  border-bottom: 4px #333 solid;
  top: 15px;
  transition: all .5s ease-in
}
.repo_selector:hover {
  background-color: #fff
}
.repo_selector:hover::after {
  transform: rotate(180deg)
}
.repo_selector span.icon {
  width: 10px;
  display: inline-block;
  height: 10px;
  line-height: 4px;
  vertical-align: middle
}
.repo_selector span i {
  display: inline-block;
  background-color: #ff695a;
  height: 2px;
  width: 10px;
  vertical-align: top;
  line-height: 4px
}
.repo_list li a {
  line-height: 2.5em;
  display: block;
  width: 100%
}
.repo_list li a:hover {
  background-color: #ff695a;
  color: #fff;
  text-decoration: none
}
.new_product_wrap {
  position: relative;
  float: left;
  margin-right: 25px;
  font-size: 14px
}
.new_product_wrap a {
  color: #414141;
  display: block;
  text-decoration: none !important
}
.new_product_wrap > a {
  border: 1px solid transparent;
  border-bottom: none;
  padding: 0 8px;
  line-height: 22px;
  height: 28px;
  margin: 0 !important;
  margin-top: 4px !important;
  position: relative
}
.new_product_wrap > a.selected {
  border: 1px solid #d0d0d0;
  border-bottom: none;
  background-color: #fff;
  z-index: 21
}
.new_product_wrap > a.selected i {
  display: inline-block
}
.new_product_wrap > a .active, .new_product_wrap > a.selected .default {
  display: none
}
.new_product_wrap > a.selected .active {
  display: inline
}
.new_product_wrap > a.selected > img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.new_product_wrap ul {
  position: absolute;
  left: 0;
  background-color: #fff;
  z-index: 20;
  width: 136px;
  top: 32px;
  border: 1px solid #d0d0d0;
  padding: 4px 0
}
.new_product_wrap ul li {
  text-align: center;
  line-height: 30px
}
.new_product_wrap ul li.clear {
  position: relative;
  margin-top: 4px;
  padding-top: 4px
}
.new_product_wrap ul li.clear::after {
  content: '';
  height: 1px;
  background-color: #D5D4D4;
  width: 90%;
  left: 5%;
  top: 0;
  position: absolute
}
.new_product_wrap ul li:last-child {
  border-bottom: none
}
.searchContainer {
  height: 36px;
  padding-right: 4px;
  width: 596px;
  display: inline-block;
  vertical-align: top
}
.searchWrap {
  margin: 38px auto;
  height: 36px
}
.search_inputWrap {
  background: url(./images/background/sprite_serach.jpg) no-repeat left 0;
  width: 456px;
  padding-left: 4px;
  float: left;
  position: relative
}
.search_input_close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  right: 5px;
  background: url(./images/icon/close_default_1x.png) no-repeat 8px center;
  background-image: -webkit-image-set(url(images/icon/close_default_1x.png) 1x, url(./images/icon/close_default_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/close_default_1x.png) 1x, url(./images/icon/close_default_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/close_default_1x.png) 1x, url(./images/icon/close_default_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/close_default_1x.png) 1x, url(./images/icon/close_default_2x.png) 2x);
  cursor: pointer
}
.search_input_close:hover {
  background: url(./images/icon/del_1x.png) no-repeat 8px center;
  background-image: -webkit-image-set(url(images/icon/del_v2_1x.png) 1x, url(./images/icon/del_v2_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/del_v2_1x.png) 1x, url(./images/icon/del_v2_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/del_v2_1x.png) 1x, url(./images/icon/del_v2_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/del_v2_1x.png) 1x, url(./images/icon/del_v2_2x.png) 2x)
}
.categoryContent {
  border-bottom: 1px dashed #f0f0f0;
  margin-left: 8px;
  padding: 6px 0
}
.categoryContent li {
  border: 1px solid transparent
}
.categoryContent_list {
  height: 30px;
  overflow: hidden;
  width: 1050px
}
.common_category_container {
  width: 946px;
  float: left
}
.common_category_container li {
  position: relative;
  line-height: 28px !important
}
.common_category_container li img {
  position: absolute;
  right: -10px;
  top: -6px
}
.common_category_container li img.marked_graph {
  position: inherit;
  width: 12px;
  height: 12px;
  top: 0;
  right: 0
}
.miaopai_filter {
  width: 962px
}
.famous_profession {
  width: 876px
}
.media_title {
  padding: 5px;
  color: #999
}
.price_wrap {
  float: left;
  padding-top: 4px
}
.common_category_container li, .price_wrap li {
  float: left;
  margin: 0 3px;
  font-size: 14px;
  color: #60829F;
  line-height: 22px
}
.search_grid .more, .search_grid td a {
  display: inline-block;
  color: #60829F;
  padding: 1px 4px;
  line-height: 22px
}
.search_grid td span.selected, .search_grid td span.selected:hover {
  color: #FE6A5F;
  border-radius: 2px;
  cursor: pointer
}
.common_category_container li a:hover, .price_wrap a:hover {
  color: #fff;
  border-radius: 2px;
  background-color: #fe6a5f
}
.common_category_container li a.current, .price_wrap li a.current {
  color: #fe6a5f
}
.common_category_container li a.current:hover, .price_wrap a.current:hover {
  background: 0 0
}
.search_grid_more {
  margin: 2px 4px 0;
  font-size: 14px;
  margin-top: 8px
}
.price_range, .province_search {
  border: 1px solid #CCC;
  width: 65px;
  height: 26px;
  line-height: 26px;
  border-radius: 2px;
  vertical-align: middle;
  padding-left: 10px
}
.price_range:focus {
  border: 1px solid gray;
  outline: 0
}
.price_range_wrap {
  display: inline-block;
  float: left;
  margin-right: 8px
}
.province_search {
  width: 78px;
  font-size: 12px;
  margin-right: 10px
}
img.arrow, img.close, img.icon {
  margin-left: 6px;
  vertical-align: 0;
  cursor: pointer
}
img.close {
  padding: 8px;
  margin-left: -4px;
  transition: .4s ease;
  -ms-transition: .4s ease;
  -moz-transition: .4s ease;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease
}
img.close:hover {
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg)
}
img.arrow {
  margin-left: 0
}
.another_filter {
  margin-left: 8px;
  margin-right: -16px
}
.closed_filter, .closed_filter i {
  border: 1px solid #FE6A5F;
  border-radius: 0 26px 26px 0;
  display: inline-block;
  height: 26px;
  font-style: normal;
  float: left;
  font-size: 12px
}
.closed_filter i {
  border: none;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 180px;
  white-space: nowrap
}
.closed_filter_all {
  max-width: 800px;
  display: inline-block
}
.closed_filter {
  background-position: right bottom;
  padding-right: 8px;
  margin: 0 4px;
  margin-bottom: 8px
}
.closed_filter i {
  background-position: left 0;
  padding-left: 4px
}
.closed_filter span.color_high_light {
  margin: 0 2px;
  display: inline-block;
  max-width: 110px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}
.closed_filter span {
  float: left
}
.closed_filter_wrap {
  padding-top: 16px;
  color: #b3b3b3;
  line-height: 26px;
  margin-bottom: -13px;
  padding-left: 20px
}
.closed_filter_wrap em {
  padding-right: 16px;
  font-style: normal;
  float: left
}
.another_filter {
  width: auto;
  padding: 7px 0
}
.another_filter li {
  line-height: 30px;
  height: 30px;
  z-index: 4;
  position: relative;
  background-color: #fff;
  cursor: pointer;
  display: block;
  margin: 0 6px 6px;
  float: left
}
.another_filter li i {
  display: block;
  border: 1px solid transparent;
  border-radius: 2px;
  font-style: normal;
  position: relative;
  padding: 0 8px
}
.another_filter li:hover {
  background: #fff;
  color: #60829F;
  z-index: 10
}
.another_filter li.price_period_selected i, .another_filter li:hover i {
  z-index: 6;
  border: 1px solid #E6E6E6;
  border-bottom: 1px solid #fff;
  border-radius: 2px;
  background: #fff
}
.all_category_filter i {
  border: 1px solid #E6E6E6 !important;
  display: inline-block
}
.all_category_filter:hover i {
  border: 1px solid #E6E6E6 !important
}
.categoryMore {
  cursor: pointer;
  display: inline-block;
  padding-top: 4px
}
.categoryContent .categoryMore {
  position: absolute;
  right: 23px;
  top: 8px
}
.another_filter li img.arrow, .categoryMore img.arrow {
  transition: .4s ease;
  -ms-transition: .4s ease;
  -moz-transition: .4s ease;
  -moz-transition: .4s ease;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease
}
.another_filter li:hover img.arrow, .categoryMore:hover img.arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.another_filter li a:hover {
  border: none
}
.pop_menu {
  position: absolute;
  border: 1px solid #E6E6E6;
  background-color: #fff;
  padding: 10px;
  box-shadow: 2px 2px 5px #ddd;
  top: 30px;
  border-radius: 2px;
  z-index: 5;
  display: none;
  cursor: default;
  text-align: left
}
.pop_menu td {
  border: none;
  font-size: 12px;
  padding: 0
}
.another_filter li:hover .pop_menu {
  display: block
}
.another_filter_grid {
  position: relative;
  background-color: #fff
}
.pop_menu_read {
  width: 260px
}
.pop_menu_inputTxt {
  width: 62px;
  height: 26px;
  line-height: 26px
}
.pop_menu_input_close {
  position: absolute;
  right: 5px;
  top: 12px;
  *top: 8px;
  cursor: pointer;
  height: 12px
}
.pop_audience, .pop_menu_famous, .pop_time {
  width: 260px;
  line-height: 24px
}
.pop_menu_famous a {
  padding: 4px
}
.pop_audience {
  width: 194px
}
.pop_menu_read {
  line-height: 44px
}
.percentTxt {
  height: 20px;
  line-height: 20px
}
.percentSelect {
  vertical-align: middle
}
.btn_empty {
  padding-right: 0 !important
}
.btn_empty img {
  vertical-align: -4px
}
.as_screen_wrap {
  display: none;
  width: 100%;
  padding: 8px 7px;
  background: #fff;
  box-shadow: 2px 2px 3px #999;
  position: fixed;
  top: -72px;
  z-index: 6;
  left: 0
}
.as_screen_searchContainer {
  padding-left: 4px;
  float: left;
  margin-top: 7px;
  margin-right: 20px
}
.as_screen_searchContainer .search_inputWrap {
  width: 522px;
  float: none;
  display: inline-block;
  vertical-align: middle
}
.as_screen_searchContainer .search_button {
  vertical-align: middle
}
.as_screen_searchContainer .search_input {
  width: 100%
}
.as_screen_logo {
  margin-right: 26px
}
.as_screen_wrap .nav_list_current {
  border-radius: 4px
}
.as_screen_wrap .nav_list_current_hover {
  border-radius: 4px 4px 0 0
}
.as_screen_wrap .nav_list_current span {
  font-size: 14px;
  padding: 0 0 0 5px;
  vertical-align: 0
}
.as_screen_wrap .nav_list_current {
  padding: 0 8px
}
.as_screen_wrap .nav_list_box {
  margin-top: 0;
  vertical-align: middle
}
.pop_time label.fl {
  float: none
}
.search_filter select {
  height: 28px;
  padding: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #adb6c9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  vertical-align: text-bottom
}
.search_filter select.price {
  float: left;
  margin-top: 7px;
  background-color: #fff;
  margin-left: 10px
}
.batch_search_textarea {
  padding: 1%;
  width: 98%;
  height: 118px;
  margin-top: 10px
}
.batch_search_button {
  margin-top: 7px;
  display: inline-block;
  margin-left: 16px;
  height: 20px;
  line-height: 20px
}
.batch_search_button .icon {
  vertical-align: -4px
}
.batch_search_result_button {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -49px
}
.batch_search_result_account span {
  margin-right: 10px;
  display: inline-block;
  max-width: 146px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #ccc;
  padding: 2px 6px;
  background-color: #fff
}
.batch_search_result_account_wrap {
  max-height: 148px;
  overflow-y: inherit;
  overflow-x: hidden;
  background-color: #f7f7f7;
  padding: 4px
}
.batch_platform_select {
  width: 100%;
  margin-bottom: 16px
}
.batch_search_box p i {
  line-height: 30px
}
.batch_search_box .title {
  margin-bottom: 10px;
  line-height: 30px
}
.result_account {
  margin-bottom: -4px
}
.batch_search_loading {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .3;
  background: url(./images/background/loading.gif) no-repeat center center gray
}
.batch_search_loading_wrap {
  width: 100%;
  height: 100%
}
.batch_search_loading_wrap .title {
  height: 130px;
  display: table-cell;
  vertical-align: middle;
  width: 548px
}
.batch_search_loading p {
  position: relative;
  top: 50%;
  margin-top: -10px
}
.another_filter li.price_period:hover .pop_menu {
  display: none
}
.input_date_normal {
  width: 6em
}
.pop_menu .weiboyiTips_head_tools {
  margin-top: -14px
}
.transform_rotate180 {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.createActive_wrap {
  font-size: 14px;
  color: #333;
  min-height: 300px;
  text-align: center
}
.createActive_wrap a:hover {
  text-decoration: none
}
.createActive_grid {
  line-height: 25px;
  display: inline-block;
  text-align: center;
  margin-right: 40px;
  position: relative
}
.createActive_grid a.platform {
  display: block;
  padding: 22px 24px 12px;
  width: 90px;
  color: #333;
  font-size: 18px;
  border: 1px solid transparent
}
.createActive_grid a.platform:hover {
  border-radius: 16px;
  background-color: #f7f7f7;
  border: 1px solid #e4e4e4;
  box-shadow: 1px 1px 0 #eaeaea inset
}
.createActive_grid .platformName {
  display: inline-block;
  margin-top: 10px
}
.active_type_wrap {
  font-size: 12px;
  padding: 12px;
  padding-right: 0;
  width: 388px;
  z-index: 10;
  top: 168px;
  left: 17px;
  display: none
}
.active_type_wrap_pengyouquan {
  width: 578px
}
.active_type_wrap_meipai, .active_type_wrap_miappai {
  width: 194px
}
.active_type_grid {
  float: left;
  padding-top: 24px;
  margin-right: 10px;
  position: relative
}
.active_type_grid a {
  display: block;
  width: 180px;
  border: 1px solid #e6e6e6;
  background-color: #f7f7f7;
  height: 80px;
  border-radius: 4px;
  text-align: center;
  color: #999
}
.active_type_grid a:hover {
  border: 1px solid #FE6A5F
}
.active_type_wrap em {
  line-height: 44px;
  font-weight: 700;
  color: #4e3232
}
.creat_active_box .requireditem th span, .documentTable .requireditem th span {
  padding-left: 9px;
  background: url(./images/icon/required.png) no-repeat;
  *zoom: 1
}
.checkOrder {
  margin: 60px 0 30px
}
.checkOrder dl {
  margin-right: -48px;
  overflow: hidden
}
.checkOrder dt {
  color: #B3B3B3;
  padding-top: 3px
}
.checkOrder_wrap {
  margin: 0 auto;
  margin-bottom: 10px;
  border: 1px solid #EDEDED;
  clear: both;
  padding: 0 33px;
  width: 486px;
  background-color: #fff
}
.checkOrder_wrap dl {
  margin-right: -100px
}
.checkOrder dd, .checkOrder dt {
  float: left;
  line-height: 46px
}
.checkOrder dd .num {
  vertical-align: -2px;
  font-size: 22px;
  color: #FE6A5F
}
.checkOrder dd {
  color: #1C1C1C;
  padding-right: 38px;
  font-size: 12px
}
.checkOrder_tips {
  margin-right: 34px
}
.checkOrder_summary {
  clear: both;
  color: #B3B3B3;
  border-top: 2px solid #F5F5F5;
  padding: 10px 0 14px;
  width: 420px;
  margin: 0 auto
}
.title_wrap {
  padding: 4px 8px 4px 0;
  margin-bottom: 20px;
  height: 32px;
  line-height: 28px;
  margin-top: 20px;
  border-bottom: 2px solid #e6e6e6
}
.title_name {
  display: inline-block
}
.title_wrap .message_content_border {
  vertical-align: -3px
}
.createActive_tips {
  margin-top: 60px !important;
  border-bottom: none
}
.recommend_grid {
  width: 174px;
  padding: 10px 6px;
  border: 1px solid #E6E6E6;
  background: #FAFAFA;
  float: left;
  border-radius: 2px;
  margin-right: 10px
}
.recommend_wrap {
  padding-left: 4px
}
.recommend_btnAdd {
  margin-top: 6px
}
.accountHeader {
  width: 34px;
  height: 34px;
  float: left;
  z-index: 4;
  position: relative
}
.accountHeader a.button {
  padding: 0;
  padding-left: 5px;
  font-size: 12px
}
.accountHeader span.btn_wrap {
  padding: 0;
  padding-right: 5px
}
.accountHeader_avatar {
  width: 34px;
  height: 34px
}
.accountWrap {
  float: left;
  margin-left: -38px;
  width: 100%;
  line-height: 16px
}
.accountInner {
  margin-left: 47px;
  font-size: 12px;
  position: relative
}
.accountName, .accountNick {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 95%;
  min-width: 30%;
  white-space: nowrap;
  font-size: 12px
}
.accountName {
  color: #60829F
}
.accountInner .item {
  display: inline-block;
  color: #b3b3b3;
  margin-right: 10px
}
.icon_refresh {
  vertical-align: -2px
}
.icon_qr_code {
  vertical-align: middle
}
.link_weiboquan {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle
}
.searchTips {
  margin: 20px auto;
  line-height: 34px;
  text-align: center
}
.searchTips_accountName {
  width: 285px;
  vertical-align: middle;
  margin-left: 4px
}
.searchTips_contact {
  width: 320px;
  vertical-align: middle;
  margin-left: 4px
}
.searchTips_commit {
  vertical-align: -1px;
  margin-left: 4px
}
.platform_select {
  text-align: center;
  margin: 40px 0
}
.platform_select li {
  width: 33.3%;
  float: left
}
.platform_select li.li02, .platform_select li.li02 p {
  margin-top: -5px
}
.platform_select a {
  text-decoration: none;
  font-size: 16px;
  color: #000;
  line-height: 30px
}
.platform_select li .num {
  width: 25px;
  height: 25px;
  text-align: center
}
.alert_box {
  position: absolute;
  border: 1px solid #d1d1d1;
  box-shadow: 0 2px 5px #ccc;
  -webkit-box-shadow: 0 2px 5px #ccc;
  -moz-box-shadow: 0 2px 5px #aaa;
  -o-box-shadow: 0 2px 5px #aaa;
  -ms-box-shadow: 0 2px 5px #aaa;
  background-color: #fff
}
.maskLayer {
  width: 100%;
  height: 100%;
  z-index: 20;
  position: fixed;
  background-color: #000;
  opacity: .6;
  -ms-filter: alpha(Opacity=60);
  filter: alpha(Opacity=60);
  top: 0;
  left: 0;
  display: none
}
.phoneAnalog_box {
  width: 320px;
  margin: 0 auto;
  background: #fff;
  padding: 5px 0
}
.phoneAnalog_box_tip {
  height: 27px;
  line-height: 27px;
  width: 456px;
  margin: 0 auto;
  background: #fffcf5;
  text-align: center;
  border: 1px solid #e8ba5c
}
.phoneAnalog_box_time {
  height: 28px;
  line-height: 28px;
  margin: 10px auto
}
.phoneAnalog_box_return {
  text-align: right;
  padding-right: 11px;
  margin: 10px auto
}
.phoneAnalog_box h1 {
  font-weight: 700;
  font-size: 14px
}
.phoneAnalog_box .desc_time {
  line-height: 24px;
  font-size: 12px;
  color: gray
}
.phoneAnalog_box_btn {
  background: url(./images/background/phoneAnalog_btn.jpg) no-repeat;
  width: 56px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding-right: 21px
}
.phoneAnalog_box_time span {
  width: 116px;
  display: block;
  text-align: center;
  color: #fff;
  background: url(./images/background/time_bj.jpg) no-repeat;
  margin: 0 auto
}
.phoneAnalog_box_main {
  margin: 0 auto;
  width: 312px;
  padding: 0 0 0 8px
}
.phoneAnalog_box_tit {
  position: relative;
  background: url(./images/phoneAnalog_bj_z_v1.jpg) repeat-y;
  padding: 6px 13px 6px 17px
}
.phoneAnalog_box_des span {
  font-size: 20px;
  font-weight: 700;
  color: #fff
}
.phoneAnalog_box_des {
  position: absolute;
  bottom: 154px;
  left: 17px;
  background-color: #000;
  filter: Alpha(opacity=50);
  opacity: .5;
  -moz-opacity: .5;
  -webkit_opacity: .5;
  color: #fff;
  word-break: break-all;
  word-wrap: break-word;
  padding: 2px 10px
}
.phoneAnalog_box_content {
  text-align: left;
  font-size: 12px;
  color: #666;
  font-weight: 400;
  padding: 3px 0;
  line-height: 20px
}
.phoneAnalog_box_scroll {
  width: 435px;
  height: 338px;
  overflow: hidden;
  position: relative
}
.phoneAnalog_img01, .phoneAnalog_img02 {
  height: 10px;
  width: 308px;
  display: block
}
.phoneAnalog_heading {
  width: 272px;
  border-top: 1px solid #ccc;
  padding: 8px 0 0;
  margin-top: 10px;
  text-align: center;
  color: #666;
  font-weight: 700;
  font-size: 16px
}
.phoneAnalog_heading a, .phoneAnalog_heading span {
  font-size: 14px;
  color: #257aba;
  width: 202px;
  float: left;
  display: block;
  word-break: break-all;
  word-wrap: break-word;
  text-align: left
}
.contentImg {
  width: 272px
}
.errorPage {
  line-height: 18px;
  background: url(./images/background/error_page.png) no-repeat 331px 0;
  margin: 80px auto;
  padding: 50px 0 100px 563px;
  background-size: 200px auto
}
.errorPage p {
  color: #999;
  margin-bottom: 10px;
  margin-top: 10px
}
.errorPage_title {
  font-size: 14px
}
.errorPage a {
  text-decoration: underline
}
.campaign_check_box {
  line-height: 24px;
  font-size: 16px;
  width: 440px;
  margin: 20px 0;
  text-align: center
}
.campaign_check_p {
  font-size: 16px;
  margin: 18px 0;
  text-align: center
}
.import_quote_table th {
  padding: 5px 9px 0 0 !important
}
.nature_tip {
  height: 31px;
  line-height: 31px;
  margin-top: 10px;
  font-size: 14px;
  color: red;
  background-color: #eceff4;
  text-align: center
}
.nature_tip p {
  position: relative;
  display: inline-block;
  padding-left: 24px
}
.nature_tip img {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -9px
}
.no_authentication {
  color: #fff;
  display: inline-block;
  padding: 0 2px;
  line-height: 16px;
  background: #a3b4c4
}
.have_authentication {
  border: 1px solid #f60;
  display: inline-block;
  padding: 0 2px;
  line-height: 16px;
  background: #ff9a00;
  color: #fff
}
.recommend_price {
  max-width: 58px;
  display: inline-block
}
.likeAccount_inner {
  padding: 0 6px;
  margin-bottom: -2px;
  margin-right: -10px;
  float: left;
  height: 202px;
  font-size: 12px
}
.likeAccount_rightbox .likeAccount_inner {
  margin-right: 0;
  height: auto
}
.likeAccount_header {
  width: 86px;
  height: 86px;
  border: 1px solid #d2dde1;
  padding: 2px;
  position: relative
}
.likeAccount_inner li {
  line-height: 22px
}
.likeAccount_inner li.clearfix {
  margin-bottom: 16px;
  position: relative;
  margin-top: 10px
}
.likeAccount_inner_data {
  background-color: #eef2f5;
  width: 140px;
  height: 92px;
  margin-left: 2px;
  float: left
}
.likeAccount_inner_data th {
  text-align: right;
  font-weight: 400;
  width: 58px
}
.likeAccount_inner .have_authentication {
  position: absolute;
  right: -1px;
  top: -1px
}
.likeAccount_inner .icon {
  vertical-align: -2px;
  margin-left: 2px
}
.likeAccount_inner .icon02 {
  vertical-align: -4px;
  margin-left: 1px
}
.likeAccount_inner .icon03 {
  margin-top: 4px
}
.likeAccount_inner_data b {
  font-size: 16px
}
.likeAccount_inner p {
  padding-top: 6px
}
.likeAccount_change {
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  background: url(./images/repeat-x.jpg) repeat-x bottom;
  border: 1px solid #d0d9e0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 10px;
  font-weight: 700;
  display: block
}
.likeAccount_large .likeAccount_change, .pop_likeAccount .likeAccount_change {
  width: 132px;
  float: left;
  margin-top: 64px;
  margin-left: 40px
}
.likeAccount_large li.clearfix, .pop_likeAccount li.clearfix {
  float: left;
  margin-right: 10px;
  border: 1px solid #ddd;
  padding: 3px
}
.accountdetail_dimensionalcode {
  width: 120px;
  height: 120px
}
.likeAccountspan01, .likeAccountspan02 {
  display: inline-block;
  width: 80px;
  text-overflow: ellipsis;
  margin-left: 2px;
  overflow: hidden;
  white-space: nowrap
}
.likeAccountspan02 {
  width: 130px
}
.likeAccount_loadding_mini {
  margin-left: 0;
  margin-right: 0
}
.compress_miss {
  margin: 100px auto;
  line-height: 28px;
  width: 670px
}
.compress_miss div {
  margin-left: 20px
}
.compress_miss p {
  margin-top: 20px
}
.active_type_wrap .alert_arrow_top {
  left: 50%
}
.summary_tips_wrap {
  width: 562px
}
.industry_category_name {
  line-height: 30px
}
.window_tips {
  position: relative;
  padding-left: 24px
}
.window_tips .icon {
  position: absolute;
  margin-top: -9px;
  top: 50%;
  left: 0;
  margin-left: 0;
  cursor: default
}
.active_create_container {
  width: 880px;
  margin: 54px auto 66px
}
.mini_task_active, .reservation_active {
  width: 404px;
  box-shadow: 0 4px 35px 0 rgba(204, 204, 204, .5);
  border-radius: 12px;
  padding-top: 106px;
  text-align: center
}
.mini_task_active {
  background: url(./images/background/2018071001.png) no-repeat;
  background-size: 100% 160px
}
.reservation_active {
  background: url(./images/background/2018071002.png) no-repeat;
  background-size: 100% 160px
}
.mini_task_active .case, .reservation_active .case {
  margin-top: 40px;
  font-size: 12px
}
.mini_task_active .case ul, .reservation_active .case ul {
  color: gray;
  line-height: 1.8em;
  padding: 0 20px 0 40px;
  text-align: left;
  margin-top: 14px;
  height: 84px
}
.mini_task_active .case ul li, .reservation_active .case ul li {
  position: relative;
  padding-left: 70px
}
.mini_task_active .case ul li em, .reservation_active .case ul li em {
  display: block;
  float: left;
  position: absolute;
  left: 0;
  width: 70px
}
.mini_task_active .case ul li span, .reservation_active .case ul li span {
  display: block
}
.index_header {
  height: 30px;
  text-align: center;
  margin: 0 auto;
  border-top: 1px solid rgba(217, 217, 217, 1);
  width: 684px
}
.index_header > img {
  background: #fff;
  padding: 0 80px;
  margin: -12px auto 0 auto;
  display: block
}
.btn_white_ghost {
  width: 78px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 1);
  line-height: 32px;
  text-align: center;
  display: inline-block;
  color: #fff
}
.btn_white_ghost:hover {
  background: rgba(255, 255, 255, 1);
  text-decoration: none
}
.btn_reservation_sumbit:hover {
  color: #E66060;
  box-shadow: 0 2px 2px 0 rgba(230, 96, 96, 1)
}
.btn_active_sumbit:hover {
  color: #4E45FF;
  box-shadow: 0 2px 2px 0 rgba(52, 43, 225, 1)
}
.mini_task_active .btn_white_ghost, .reservation_active .btn_white_ghost {
  margin: 0 28px
}
.platform-list-wrap {
  border-top: 1px dashed #d9d9d9;
  margin: 3% 20px 20px;
  padding-top: 3%;
  text-align: center
}
.platform-list-wrap ul li a {
  color: #188FFF
}
.platform-list-wrap ul li a:hover {
  text-decoration: underline
}
.platform-list-wrap > h3 {
  color: #333;
  line-height: 3em
}
.platform-list-wrap ul {
  display: inline-block;
  height: 85px
}
.platform-list-wrap ul > li {
  display: inline-block;
  margin: 8px;
  font-size: 12px;
  position: relative
}
.platform-list-wrap ul > li > img {
  height: 32px
}
.platform-list-kol {
  width: 546px;
  font-size: 12px
}
.platform-list-kol > li {
  float: left;
  text-align: center
}
.platform-list-kol > li > a {
  display: block;
  padding: 20px 0;
  width: 76px;
  box-sizing: border-box;
  text-align: center;
  color: #188FFF
}
.platform-list-kol > li > a:hover {
  background: rgba(247, 247, 247, 1);
  border-radius: 4px;
  text-decoration: underline
}
.platform-list-kol-wrap {
  width: 684px;
  margin: 0 auto 20px
}
.view-more-account-wrap {
  margin-top: 30px;
  margin-left: 30px
}
.view-more-account {
  width: 104px;
  height: 32px;
  background: rgba(255, 255, 255, 1);
  border-radius: 4px;
  border: 1px solid rgba(225, 225, 225, 1);
  color: #333;
  display: inline-block;
  line-height: 32px;
  text-align: center;
  font-size: 12px
}
.view-more-account:hover {
  background: #fe6a5f;
  color: #fff;
  border-color: #fe6a5f
}
.view-more-account img.selected, .view-more-account:active img.default, .view-more-account:hover img.default {
  display: none
}
.view-more-account:active img.selected, .view-more-account:hover img.selected {
  display: inline-block
}
.view-more-account:active {
  background: #ef554a;
  color: #fff;
  border-color: #ef554a
}
.account_loading {
  background: url(/resources/images/icon/loading.gif) no-repeat center center;
  min-height: 70px
}
.createActive_grid .tags, .platform-list-wrap ul li .tags {
  position: absolute;
  right: -8px;
  top: -10px;
  height: 21px
}
.createActive_grid .tags {
  top: 5px;
  right: 8px
}
.createActive_grid .active_type_grid .tags {
  top: 24px;
  right: 35px
}
.homepage-card-wrap {
  display: flex;
  flex-wrap: wrap;
  background: rgba(255, 255, 255, 1);
  margin: 20px 0 40px;
  justify-content: center
}
.homepage-card-content-item {
  width: 410px;
  height: 240px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
  border-radius: 10px;
  border: 1px solid rgba(237, 237, 237, 1);
  margin: 0 30px
}
.homepage-card-content-item > div {
  margin-left: 22px
}
.homepage-card-content-item:nth-child(odd) {
  margin-bottom: 20px
}
.homepage-card-content-item > .title-img {
  width: 56px;
  height: 4px;
  background: rgba(254, 106, 95, 1);
  border-radius: 2px;
  margin-top: 26px
}
.homepage-card-content-item .title-name {
  height: 42px;
  font-size: 30px;
  font-weight: 700;
  color: rgba(51, 51, 51, 1);
  line-height: 42px;
  margin-top: 10px;
  display: inline-block;
  margin-right: 30px
}
.homepage-card-content-item .title-name-des {
  height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
  line-height: 20px
}
.homepage-card-content {
  margin-top: 24px;
  margin-bottom: 22px;
  font-size: 12px
}
.homepage-card-content ul li {
  font-size: 12px;
  font-weight: 400;
  color: rgba(102, 102, 102, 1);
  line-height: 20px
}
.homepage-card-link a {
  font-size: 12px;
  font-weight: 400;
  color: rgba(254, 106, 95, 1) !important
}
.homepage-botton-solid {
  height: 17px;
  line-height: 17px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(254, 106, 95, 1);
  padding: 8px 16px
}
.homepage-card-link a {
  margin-right: 30px
}
.homepage-img-wrap {
  right: 2px;
  bottom: 2px;
  background: rgba(255, 255, 255, 1)
}
.homepage-changjing-wrap, .homepage-suren-wrap {
  margin: 16px 24px
}
.homepage-changjing-wrap .changjing-content {
  display: flex;
  flex-direction: column;
  margin: 30px 0 45px
}
.homepage-changjing-wrap .changjing-content-item {
  display: flex;
  align-items: center;
  margin: 5px 0
}
.item-1 > span:first-child, .item-2 > span:first-child {
  padding: 24px 0
}
.item-3 > span:first-child {
  padding: 34px 0
}
.item-4 > span:first-child {
  padding: 14px 0
}
.changjing-content-item > span:first-child {
  background: rgba(49, 148, 251, 1);
  font-size: 15px;
  font-weight: 700;
  color: rgba(255, 255, 255, 1);
  text-align: center;
  width: 152px
}
.changjing-content-item > span:last-child {
  width: 575px;
  background: rgba(247, 250, 252, 1);
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(0, 0, 0, .85);
  padding: 15px 15px 15px 19px
}
.border-t-l {
  width: 0;
  height: 0;
  border-top: 12px solid #d6e8fb;
  border-left: 12px solid #d6e8fb;
  border-right: 12px solid #fff;
  border-bottom: 12px solid #fff;
  right: 0;
  bottom: 0
}
.homepage-button-bg-red {
  width: 120px;
  background: rgba(254, 106, 95, 1);
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  border-radius: 3px;
  height: 42px;
  line-height: 42px;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 30px
}
.homepage-button-red {
  width: 80px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(254, 106, 95, 1);
  border-radius: 3px;
  height: 42px;
  line-height: 42px;
  box-sizing: border-box;
  border: 1px solid rgba(254, 106, 95, 1);
  display: inline-block
}
.homepage-suren-wrap .suren-content {
  display: flex;
  justify-content: space-around;
  margin: 36px 0 56px
}
.suren-content-item {
  display: flex;
  flex-direction: column
}
.suren-content-item > span:first-child {
  width: 160px;
  height: 50px;
  background: rgba(49, 148, 251, 1);
  font-size: 15px;
  font-weight: 700;
  color: rgba(255, 255, 255, 1);
  line-height: 50px;
  text-align: center
}
.suren-content-item > span:last-child {
  width: 160px;
  height: 108px;
  background: rgba(247, 250, 252, 1);
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, .85);
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  padding: 30px 0;
  display: inline-block;
  box-sizing: border-box
}
.process_bar, .recommend_process_bar {
  margin: 80px auto;
  width: 950px
}
.process_bar_line, .recommend_process_bar_line {
  border: none;
  height: 4px;
  background-color: #d8d8d8;
  display: block;
  width: 654px;
  margin: 0 auto
}
.process_bar ul li {
  display: inline-block;
  float: left;
  width: 33.3%;
  text-align: center
}
.process_bar ul li em {
  display: inline-block;
  text-align: center
}
.process_bar_current {
  font-size: 18px;
  color: #F4655B;
  margin-top: -24px
}
.process_bar_current em {
  background: url(./images/background/create.png) no-repeat 0 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-weight: 700
}
.process_bar_future, .process_bar_past {
  font-size: 14px;
  color: #999;
  margin-top: -16px
}
.process_bar_future em, .process_bar_past em {
  background: url(./images/background/create.png) no-repeat 0 -58px;
  width: 30px;
  height: 30px;
  line-height: 30px
}
.process_bar_current p {
  margin-top: 13px
}
.process_bar_future p, .process_bar_past p {
  margin-top: 22px
}
.reservation_order_status {
  font-size: 12px;
  display: inline;
  margin-left: 38px
}
.reservation_order_status li {
  display: inline
}
.reservation_order_status i {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 100%;
  text-align: center;
  color: #fff;
  margin-right: 4px
}
.reservation_order_status em {
  display: inline-block
}
.reservation_order_status li.past i {
  background-color: #d8d8d8
}
.reservation_order_status li.past em {
  color: #b3b3b3
}
.reservation_order_status li.cur em {
  color: #ff6860
}
.reservation_order_status li.cur i {
  background-color: #ff6860
}
.reservation_order_status li.future i {
  background-color: #b3b3b3
}
.reservation_order_status li.future em {
  color: #333
}
.reservation_order_status li img {
  margin: 0 10px;
  vertical-align: middle;
  margin-top: -3px
}
.reservation_order_process {
  display: inline-block;
  width: auto;
  margin: 28px 0 5px
}
.reservation_order_process ul li {
  width: 120px;
  float: left
}
.reservation_order_process ul {
  position: relative
}
.reservation_order_process .process_bar_line {
  width: auto
}
.reservation_order_process ul em {
  position: relative
}
.reservation_order_process ul li:first-child em {
  left: 0
}
.reservation_order_process ul li:last-child em {
  right: 0
}
.reservation_order_process .process_bar_current em {
  background: url(./images/background/create.png) no-repeat 0 -103px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 12px
}
.reservation_order_process .process_bar_current {
  margin-top: -16px
}
.reservation_order_process .process_bar_current p, .reservation_order_process .process_bar_future p, .reservation_order_process .process_bar_past p {
  margin-top: 10px;
  font-size: 14px
}
.recommend_process_bar {
  width: 694px
}
.recommend_process_bar_line {
  width: 362px
}
.recommend_process_bar ul li {
  width: 50%
}
.creat_active_box {
  width: 950px;
  margin: 0 auto;
  padding-top: 20px
}
.creat_active_content textarea {
  width: 550px
}
.promotions_show {
  position: absolute;
  top: 85px !important;
  _top: 80px;
  left: 590px
}
.promotions_intention_addActive {
  top: 0 !important
}
.creat_active_box th {
  padding: 10px 9px 10px 0;
  color: #999;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  font-weight: 400;
  width: 122px;
  line-height: 30px
}
.creat_active_none_tips {
  padding-top: 10px !important;
  height: 36px
}
.creat_active_box .requireditem td, .creat_active_box td {
  vertical-align: top;
  padding: 10px 0;
  line-height: inherit
}
.creat_active_box td input[type=radio] {
  margin-right: 3px;
  vertical-align: middle
}
.creat_active_radio label {
  margin-right: 8px;
  cursor: pointer
}
.creat_active_box td input[type=text] {
  width: 550px;
  vertical-align: middle
}
.creat_active_box td input[type=text].creat_active_time {
  width: 130px
}
.creat_time_margin {
  margin-right: 8px
}
.creat_active_select {
  height: 32px;
  padding: 5px;
  vertical-align: middle;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #adb6c9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.icon_question {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: -1px;
  background: url(./images/icon/question_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/question_1x.png) 1x, url(./images/icon/question_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/question_1x.png) 1x, url(./images/icon/question_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/question_1x.png) 1x, url(./images/icon/question_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/question_1x.png) 1x, url(./images/icon/question_2x.png) 2x)
}
.icon_question:hover, .icon_question_current {
  background: url(./images/icon/question_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/question_current_1x.png) 1x, url(./images/icon/question_current_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/question_current_1x.png) 1x, url(./images/icon/question_current_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/question_current_1x.png) 1x, url(./images/icon/question_current_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/question_current_1x.png) 1x, url(./images/icon/question_current_2x.png) 2x);
  vertical-align: -1px
}
.creat_active_textarea {
  display: block
}
.upload_proof li {
  float: left;
  width: 76px;
  margin-right: 6px;
  text-align: center;
  border: 1px solid #e6e6e6
}
.upload_proof li a {
  margin-right: 4px;
  display: block
}
.upload_item .upload_item_wrap {
  font-size: 12px
}
.upload_item .upload_item_wrap .upload_item_link {
  display: table-cell;
  vertical-align: middle
}
.upload_proof li a img {
  width: 75px;
  height: 75px;
  display: block
}
.js_removeitem {
  display: block
}
.upload_proof .upload_item {
  border: none
}
.creat_active_commit {
  margin: 20px 0;
  font-size: 12px
}
.qr_code_review {
  display: inline-block;
  margin-right: 20px;
  border: 1px solid #F4655B;
  border-radius: 4px;
  height: 38px;
  line-height: 38px;
  padding: 0 6px;
  font-size: 14px;
  color: #F4655B
}
.qr_code_review img {
  display: inline-block
}
.qr_code_review a {
  display: inline-block;
  line-height: 20px
}
.creat_active_box td .reservation_mobile input[type=text] {
  margin-top: 3px;
  width: 160px
}
.validateItem, .validateTips {
  line-height: 16px;
  margin-top: 2px;
  white-space: nowrap;
  overflow: visible;
  font-size: 12px;
  color: #999
}
.validateItem label:hover {
  cursor: default
}
.validateErrorLabel {
  display: none;
  padding-left: 14px;
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  color: #F4655B;
  background: url(./images/icon/warning_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/warning_1x.png) 1x, url(./images/icon/warning_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/warning_1x.png) 1x, url(./images/icon/warning_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/warning_1x.png) 1x, url(./images/icon/warning_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/warning_1x.png) 1x, url(./images/icon/warning_2x.png) 2x)
}
.validateErrorTr .validateErrorLabel {
  display: block;
  padding-left: 16px;
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  color: #F4655B;
  background: url(./images/icon/warning_1x.png) no-repeat left center;
  background-image: -webkit-image-set(url(images/icon/warning_1x.png) 1x, url(./images/icon/warning_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/warning_1x.png) 1x, url(./images/icon/warning_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/warning_1x.png) 1x, url(./images/icon/warning_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/warning_1x.png) 1x, url(./images/icon/warning_2x.png) 2x)
}
.validateLabel {
  display: block;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  cursor: default
}
.historyPics_item {
  float: left;
  padding: 10px 25px;
  display: block
}
.historyPics_item img {
  display: block;
  width: 186px;
  height: 150px;
  overflow: hidden;
  cursor: pointer
}
.historyPics_item input {
  position: absolute
}
.campaign_multipleitem {
  margin-bottom: 16px
}
#uploadMultipleLink {
  padding-bottom: 10px
}
.platform_name {
  padding-top: 5px;
  line-height: 30px
}
.ischangetimeOptions {
  padding-top: 14px !important
}
.active_search_wrap {
  font-size: 12px;
  padding: 10px 4px 10px 0;
  color: #999;
  margin-bottom: 10px;
  margin-top: 10px
}
.search_account_input, .time_input {
  width: 148px
}
.search_select {
  padding: 8px 10px;
  border: 1px solid #ccc;
  height: 34px
}
.order_status_highlight {
  border: 1px solid red;
  color: red;
  padding: 2px 8px;
  display: inline-block;
  line-height: 16px;
  margin-right: 6px;
  border-radius: 2px
}
.order_status_common {
  border: 1px solid #999;
  color: #666;
  padding: 2px 8px;
  display: inline-block;
  line-height: 16px;
  margin-right: 6px;
  border-radius: 2px
}
.rejectReason {
  width: 90%;
  font-size: 12px;
  line-height: 18px;
  margin-top: 4px
}
.order_explain, .order_operate {
  line-height: 20px;
  display: inline-block
}
#customerRejectForm .rejectReason {
  height: 80px
}
.showMore {
  background-color: #fff
}
.showMore td {
  padding: 10px 0 !important;
  border-top: none
}
.showMoreContent {
  position: relative
}
.order_list_split {
  height: 25px;
  background-color: #fff
}
.word_startTime {
  display: inline-block;
  margin-right: 15px
}
.word-account-business {
  display: inline-block;
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom
}
.active-name-wrap {
  position: absolute;
  top: 50%;
  margin-top: -18px
}
.activeName, .reservationName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 137px;
  line-height: 20px;
  padding: 0;
  vertical-align: middle;
  margin-right: 30px
}
.detailsTable_wrap {
  border: 1px solid #e6e6e6;
  margin-top: -22px;
  background-color: #fcfcfc
}
.detailsTable {
  width: 100%;
  margin-top: 6px
}
.detailsTable td, .detailsTable th {
  word-break: break-all;
  padding: 8px;
  line-height: 18px
}
.detailsTable th {
  width: 20%;
  white-space: nowrap;
  text-align: right;
  color: #B3B3B3;
  font-weight: 400
}
.detailsTable td {
  color: #666
}
.detailsTable .borderBottom {
  padding: 0
}
.detailsTable .borderBottom div {
  border-top: 1px solid #E6E6E6;
  height: 1px;
  margin: 0 auto;
  width: 800px
}
.forward_sentence {
  line-height: 18px;
  font-size: 12px;
  list-style: decimal inside;
  color: #999
}
.campaign_detail_action_wrap {
  margin: 10px auto
}
.company-campagin-info {
  margin: 15px 0;
  display: inline-block;
  word-break: break-all
}
.company-campagin-info span {
  margin-right: 20px
}
.detailsTable_bottom {
  border-bottom: 1px solid #CCC;
  width: 80%;
  margin: 8px auto
}
.qr_code_view_wrap_phone {
  width: 150px;
  margin: 0 auto
}
.reservation_tips_highlight {
  background-color: #fefff1;
  border: 1px solid #f79851;
  padding: 8px;
  margin: 10px 0;
  color: red
}
.reservation_tips_default {
  background-color: #f5f5f5;
  border: 1px solid #d6d5d5;
  padding: 8px;
  margin: 10px 0;
  color: #6b6b6b
}
.reservation_arrow {
  margin-top: 20px;
  margin-left: 8px
}
.read_mode th {
  padding-top: 0;
  white-space: nowrap;
  width: 120px
}
.reservationOrder_form tbody, .reservation_subTable tbody {
  border: none
}
.reservationOrder_form td {
  padding: 2px 0 !important;
  border-bottom: none !important
}
.reservationOrder_form th {
  width: 100px
}
.btn_reservationOrder {
  margin: 20px 0
}
.campaign-list, .campaign_list {
  font-size: 12px
}
.campaign_list th {
  background-color: #FAF9F9;
  border-bottom: 1px solid #e6e6e6;
  font-weight: 400;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  text-align: left;
  color: #b3b3b3;
  padding-left: 6px
}
.campaign-list th {
  background-color: #FAF9F9;
  border-bottom: 1px solid #e6e6e6;
  font-weight: 400;
  font-size: 12px;
  height: 60px;
  text-align: left;
  color: #b3b3b3;
  padding-left: 6px
}
.campaign-list th div.campaign-title {
  display: flex;
  justify-content: flex-start;
  align-items: center
}
.campaign-list th div.campaign-title .info-wrap {
  display: flex;
  flex-direction: column;
  margin: 0 12px
}
.campaign-list th div.campaign-title .title {
  height: 17px;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #999;
  line-height: 17px
}
.campaign-list th div.campaign-title .content {
  width: 130px;
  height: 17px;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333;
  line-height: 17px
}
.campaign-list th div.campaign-title .tag {
  width: 130px
}
.campaign-list th div.campaign-title .active-name, .campaign-list th div.campaign-title .company-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 130px;
  padding: 0;
  vertical-align: middle
}
.order-status-red {
  display: inline-block;
  width: 70px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #FFF1F0;
  border-radius: 4px;
  border: 1px solid #FFA39E;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #F5222D;
  margin-top: 4px
}
.order-status-common {
  display: inline-block;
  width: 54px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #E8E8E8;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #555;
  margin-top: 4px
}
.order-status-blue {
  display: inline-block;
  width: 54px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #E5F7FF;
  border-radius: 4px;
  border: 1px solid #8ED4FF;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #008DFF;
  margin-top: 4px
}
.order-status-green {
  display: inline-block;
  width: 54px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #F6FFED;
  border-radius: 4px;
  border: 1px solid #B7EB8F;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #52C41A;
  margin-top: 4px
}
.reservation_list th {
  background-color: #F6FAFF
}
.campaign-list td, .campaign_list td {
  padding: 8px 0;
  vertical-align: top
}
.campaign-list tbody.data_list, .campaign_list tbody.data_list {
  width: 88%;
  border: 1px solid #CCC;
  overflow: hidden
}
.reservation_detail {
  padding-left: 10px !important
}
.campaign-list tbody.data_list:hover, .campaign_list tbody.data_list:hover {
  border: gray 1px solid
}
.campaign-list tbody.data_list:hover th, .campaign_list tbody.data_list:hover th {
  background-color: #f5f5f5
}
.reservation_list tbody.data_list {
  border-top: 1px solid #d5d5d5;
  width: 101%;
  overflow: visible
}
.reservation_list tbody.data_list:hover {
  border: 1px solid #69A5E6
}
.reservation_list tbody.data_list > tr {
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5
}
.reservation_list tbody.data_list > tr:last-child {
  border-bottom: 1px solid #d5d5d5
}
.reservation_list tbody.data_list:hover > tr:last-child {
  border-right: 1px solid #69A5E6
}
.reservation_list tbody.data_list:hover > tr {
  border-right: 1px solid #69A5E6;
  border-left: 1px solid #69A5E6
}
.reservation_list tbody.data_list:hover > tr th {
  background-color: #d9eaff;
  border-bottom: 1px solid #b3d1f2
}
.reservation_list tbody.data_list:hover > tr:last-child td {
  border-bottom: 1px solid #69A5E6
}
.list_table .subTable_wrap, .reservation_list .subTable_wrap {
  margin: 0 14px
}
.list_table .reservation_subTable, .reservation_list .reservation_subTable {
  background: #FAFAFA;
  margin-top: -3px;
  width: 350px
}
.list_table .reservation_subTable {
  margin-top: 0
}
.list_table .reservation_subTable td, .reservation_list .reservation_subTable td {
  border-bottom: 1px dashed #E6E6E6 !important;
  border-top: none !important;
  padding: 4px 6px;
  line-height: 18px;
  width: 278px
}
.reservation_subTable {
  width: 278px
}
.reservation_list .reservation_subTable {
  margin-left: -4px
}
.reservation_list .reservation_subTable td {
  padding-left: 4px;
  white-space: normal
}
.priceTitle {
  padding-left: 15px
}
.reservation_link_weiboquan {
  text-decoration: underline
}
.td_borderBottom {
  padding: 0 !important;
  height: 0
}
.td_borderBottom div {
  border-top: 1px solid #e6e6e6;
  width: 95%;
  height: 1px;
  margin: 0 auto
}
.campaign-list tbody.data_list tr:last-child div, .campaign_list tbody.data_list tr:last-child div {
  border: none
}
.account_info_others_campaign {
  min-height: 0
}
.link_screen {
  width: 50px;
  display: inline-block;
  white-space: nowrap;
  text-align: center
}
.shotImg {
  width: 30px;
  display: inline-block;
  text-align: center
}
.link_screenshot_wrap {
  height: 36px
}
.rejectOrder_reason p {
  line-height: 1.4em;
  clear: both;
  color: #b3b3b3
}
.order_operate_arrow {
  position: relative;
  z-index: 2;
  height: 50px;
  margin: -4px 23px 0 0;
  display: inline-block
}
.order_operate_arrow_target {
  padding: 0 10px;
  display: inline-block
}
.order_operate_wrap a {
  display: inline-block;
  color: #46AEF6
}
.order_operate_wrap img {
  margin: 0 4px 0 6px;
  vertical-align: -3px
}
.order_operate_wrap {
  display: none;
  position: absolute;
  right: 40px;
  white-space: nowrap;
  color: #b3b3b3
}
.order-operate-wrap {
  display: inline-block;
  white-space: nowrap;
  color: #b3b3b3
}
.order-operate-wrap a {
  display: inline-block;
  color: #46AEF6
}
.order-operate-wrap img {
  margin: 0 4px 0 6px;
  vertical-align: -3px
}
.order_operate_arrow {
  transition: all .3s ease
}
.active_list_oper .order_operate_arrow_target {
  transition: all .5s ease;
  -ms-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease
}
.active_list_oper:hover .order_operate_arrow_target {
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg)
}
.active_list_oper {
  position: relative;
  -ms-transition: .2s ease;
  -moz-transition: .2s ease;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
  width: 130px;
  cursor: pointer;
  padding-bottom: 20px
}
.active_list_oper_quote {
  height: 35px
}
.active_list_title {
  padding-right: 30px;
  text-align: right
}
.likeAccount_large {
  width: auto;
  margin-bottom: 20px;
  margin-top: 62px
}
.icon_disabled_account {
  top: 87px;
  display: inline-block;
  width: 56px;
  height: 16px;
  line-height: 16px;
  background: url(./images/tags/disable_account_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/tags/disable_account_1x.png) 1x, url(./images/tags/disable_account_2x.png) 2x);
  background-image: -moz-image-set(url(images/tags/disable_account_1x.png) 1x, url(./images/tags/disable_account_2x.png) 2x);
  background-image: -o-image-set(url(images/tags/disable_account_1x.png) 1x, url(./images/tags/disable_account_2x.png) 2x);
  background-image: -ms-image-set(url(images/tags/disable_account_1x.png) 1x, url(./images/tags/disable_account_2x.png) 2x);
  vertical-align: middle;
  margin-right: 9px
}
.disableReason {
  padding-top: 17px;
  font-size: 12px;
  margin-right: 6px;
  display: inline-block;
  margin-left: -71px;
  float: left;
  line-height: 16px
}
.disabled_word {
  display: inline-block;
  background: url(./images/icon/disable_account_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/disable_account_1x.png) 1x, url(./images/icon/disable_account_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/disable_account_1x.png) 1x, url(./images/icon/disable_account_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/disable_account_1x.png) 1x, url(./images/icon/disable_account_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/disable_account_1x.png) 1x, url(./images/icon/disable_account_2x.png) 2x);
  padding-left: 20px;
  color: #333;
  margin-right: 16px
}
.disabledLine {
  background: #f5f5f5 !important
}
.disabledLine input {
  display: none
}
.icon_important_data a {
  color: #333
}
.icon_important_data img {
  vertical-align: -3px;
  margin-right: 4px
}
.inputTxt_time {
  width: 100px
}
.inputTxt_search {
  width: 200px
}
.icon_title_platform {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(./images/icon/icon_title_platform_1x_v3.png) no-repeat center top;
  background-image: -webkit-image-set(url(images/icon/icon_title_platform_1x_v3.png) 1x, url(./images/icon/icon_title_platform_2x_v3.png) 2x);
  background-image: -moz-image-set(url(images/icon/icon_title_platform_1x_v3.png) 1x, url(./images/icon/icon_title_platform_2x_v3.png) 2x);
  background-image: -o-image-set(url(images/icon/icon_title_platform_1x_v3.png) 1x, url(./images/icon/icon_title_platform_2x_v3.png) 2x);
  background-image: -ms-image-set(url(images/icon/icon_title_platform_1x_v3.png) 1x, url(./images/icon/icon_title_platform_2x_v3.png) 2x)
}
.icon_title_wechat {
  background-position: 0 -35px
}
.icon_title_weibo {
  background-position: 0 -103px
}
.icon_title_pengyouquan {
  background-position: 0 0
}
.icon_title_qzone {
  background-position: 0 -137px
}
.icon_title_miaopai {
  background-position: 0 -239px
}
.icon_title_tencent {
  background-position: 0 -69px
}
.icon_title_meipai {
  background-position: 0 -205px
}
.icon_title_weitao {
  background-position: 0 -171px
}
.icon_title_weishi {
  background-position: 0 -275px
}
.icon_title_meilishuo {
  background-position: 0 -309px
}
.icon_title_toutiao {
  background-position: 0 -343px
}
.icon_title_douyu {
  background-position: 0 -421px
}
.icon_title_yizhibo {
  background-position: 0 -492px
}
.icon_title_iqiyi {
  background-position: 0 -736px
}
.icon_title_video_sohu {
  background-position: 0 -840px
}
.icon_title_yingke {
  background-position: 0 -527px
}
.icon_title_huajiao {
  background-position: 0 -562px
}
.icon_title_acfun {
  background-position: 0 -902px
}
.icon_title_youku {
  background-position: 0 -771px
}
.icon_title_tudou {
  background-position: 0 -806px
}
.icon_title_video_tencent {
  background-position: 0 -874px
}
.icon_title_bilibili {
  background-position: 0 -702px
}
.icon_title_xiaokaxiu {
  background-position: 0 -597px
}
.icon_title_yy {
  background-position: 0 -663px
}
.icon_title_xiaohongshu {
  background-position: -1px -961px
}
.icon_title_douyin {
  background: url(./images/icon/icon_title_platform_douyin.png) top left;
  background-size: 25px 25px
}
.icon_title_huoshan {
  background: url(./images/icon/icon_title_platform_huoshan.png) top left;
  background-size: 25px 25px
}
.icon_title_kuaishou {
  background: url(./images/icon/icon_title_platform_kuaishou.png) top left;
  background-size: 25px 25px
}
.icon_campaign_checking {
  background: url(./images/icon/loading.gif) no-repeat 0 0;
  width: 50px;
  vertical-align: -4px;
  height: 20px;
  display: inline-block;
  background-size: 68%
}
.list_table .subTable td {
  padding: 0 4px;
  border: none
}
.list_table .subTable {
  margin-top: -15px
}
.list_table .subTable .account_others_title {
  margin-bottom: 0
}
.quote_list_oper {
  top: 0
}
.quote_list_oper .order_operate_arrow {
  height: auto
}
.list_quote_name {
  max-width: 90%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block
}
.list_quote_note {
  max-width: 90%;
  line-height: 18px;
  padding-right: 8px !important
}
.quote_list_oper .order_operate_wrap {
  padding: 0
}
.table_detail {
  margin-top: -26px
}
.collect_wrap ul li, .detail_platform_list ul li {
  float: left;
  margin-right: 10px;
  position: relative
}
.collect_wrap ul li a div, .detail_platform_list ul li a {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #E6E6E6;
  background: #fff;
  border-radius: 2px;
  text-align: center;
  color: #333
}
.collect_wrap ul li a em, .detail_platform_list ul li a em {
  color: #FE6A5F;
  padding: 0 4px
}
.collect_wrap ul li a.cur div, .detail_platform_list ul li a.cur {
  width: 120px;
  height: 36px;
  background: url(./images/background/list_platform_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/background/list_platform_1x.png) 1x, url(./images/background/list_platform_2x.png) 2x);
  background-image: -moz-image-set(url(images/background/list_platform_1x.png) 1x, url(./images/background/list_platform_2x.png) 2x);
  background-image: -o-image-set(url(images/background/list_platform_1x.png) 1x, url(./images/background/list_platform_2x.png) 2x);
  background-image: -ms-image-set(url(images/background/list_platform_1x.png) 1x, url(./images/background/list_platform_2x.png) 2x);
  color: #fff;
  line-height: 32px;
  margin-top: -6px;
  border: none;
  font-size: 16px
}
.detail_platform_list ul li a.cur em {
  color: #fff
}
.callQuote_box .active_search_wrap {
  padding-top: 0
}
.callQuote_box .inputTxt {
  width: 300px
}
.icon_special {
  vertical-align: -4px
}
.product_list_wrap {
  padding: 16px 0 0;
  overflow: hidden
}
.window_product_container {
  padding: 8px
}
.product_list_wrap ul li span {
  display: none
}
.product_list_wrap ul li.current span {
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;
  background-color: #fff;
  height: 22px;
  width: 24px;
  line-height: 0;
  border-radius: 100%
}
.product_list_wrap ul {
  margin-right: -22px;
  margin-bottom: -16px
}
.sidebar {
  width: 36px;
  position: fixed;
  height: 100%;
  z-index: 15;
  right: 0;
  background: url(./images/background/sidebar_bottom.png) no-repeat bottom #262626;
  top: 0
}
.sidebar_icon > a {
  background: url(./images/icon/sidebar.png) no-repeat;
  color: #fff;
  cursor: default;
  height: 38px;
  display: block
}
.icon_alreadyChose, .icon_shoppingCart, .icon_shoppingCart_full {
  padding-bottom: 12px;
  margin-bottom: 10px
}
.icon_alreadyChose > a, .icon_shoppingCart > a, .icon_shoppingCart_full > a {
  text-align: center;
  color: #fff;
  padding-top: 48px;
  line-height: 20px;
  padding-bottom: 8px;
  height: auto;
  background-position: 3px -303px
}
.icon_shoppingCart_full > a {
  background-position: 3px 14px
}
.icon_alreadyChose > a {
  background-position: 7px -461px
}
.icon_alreadyChose, .icon_alreadyChose > a:hover, .icon_shoppingCart:hover, .icon_shoppingCart > a:hover, .icon_shoppingCart_full:hover, .icon_shoppingCart_full > a:hover {
  text-decoration: none
}
.shoppingCart_on_h a {
  background-position: 6px 22px
}
.icon_border {
  padding-top: 10px;
  position: absolute;
  top: 224px;
  width: 100%
}
.icon_telephone > a {
  background: url(./images/icon/sidebar_phone_1x.png) no-repeat 8px 8px;
  background-image: -webkit-image-set(url(images/icon/sidebar_phone_1x.png) 1x, url(./images/icon/sidebar_phone_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/sidebar_phone_1x.png) 1x, url(./images/icon/sidebar_phone_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/sidebar_phone_1x.png) 1x, url(./images/icon/sidebar_phone_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/sidebar_phone_1x.png) 1x, url(./images/icon/sidebar_phone_2x.png) 2x);
  animation-name: drive;
  animation-duration: .2s;
  animation-delay: 1s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  cursor: pointer
}
@keyframes drive {
  0% {
    transform: rotate(-10deg)
  }
  100% {
    transform: rotate(10deg)
  }
}
@-moz-keyframes drive {
  0% {
    transform: rotate(-10deg)
  }
  100% {
    transform: rotate(10deg)
  }
}
@-khtml-keyframes drive {
  0% {
    transform: rotate(-10deg)
  }
  100% {
    transform: rotate(10deg)
  }
}
@-o-keyframes drive {
  0% {
    transform: rotate(-10deg)
  }
  100% {
    transform: rotate(10deg)
  }
}
.icon_writing > a {
  background-position: 8px -166px
}
.icon_servicecontent > a {
  background-position: 8px -214px
}
.icon_servicecontent, .icon_telephone, .icon_writing {
  margin-bottom: 14px;
  text-indent: -2000px;
  position: relative
}
.icon_servicecontent:hover, .icon_telephone:hover, .icon_writing:hover {
  background: #ff2f10
}
.icon_shoppingCart:hover, .icon_shoppingCart_full:hover, .sidebar_icon_selected {
  background-color: #FF2F10
}
.icon_shoppingCart:hover .shoppingCart_num, .icon_shoppingCart_full:hover .shoppingCart_num, .sidebar_icon_selected .shoppingCart_num {
  background-color: #fff;
  color: #262626
}
.icon_alreadyChose, .icon_alreadyChose:hover {
  background-color: #1374b8
}
.sidebarMain_grid {
  position: absolute;
  right: 37px;
  background-color: #f7f7f7;
  box-shadow: 0 0 5px #000;
  border: 1px solid #d1d1d1\11;
  text-indent: 0;
  display: none
}
.sidebarMain_grid h4 {
  background-color: #5873C1;
  line-height: 24px;
  text-align: center;
  color: #fff;
  margin: -10px;
  margin-bottom: 10px;
  text-indent: 0
}
.sidebarMain_grid:after {
  content: '';
  display: block;
  border-top: 6px solid transparent;
  border-left: 8px solid #fff;
  border-bottom: 6px solid transparent;
  position: absolute;
  right: -8px;
  width: 0;
  height: 0;
  top: 25%;
  margin-top: -4px
}
.sidebar_accountName {
  width: 88%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block
}
.serviceContentMain {
  width: 418px;
  line-height: 20px;
  padding: 10px;
  text-indent: 0;
  top: -95%;
  font-size: 12px
}
.complaintsMain {
  width: 270px;
  padding: 10px;
  padding-bottom: 6px;
  top: -82%;
  height: 212px
}
.feedbackContent_msg {
  position: inherit;
  font-size: 12px;
  color: #999;
  display: block;
  margin-bottom: 8px
}
#feedbackWarning {
  display: none;
  color: #f30
}
.complaintsMain textarea {
  width: 97%;
  border: 1px solid #ccc;
  height: 120px;
  border-radius: 4px
}
.shoppingCart_on {
  background-color: #F9F9F9;
  width: 220px;
  height: 100%;
  left: 36px;
  position: absolute;
  right: 0;
  top: 0
}
.shoppingCart_list li {
  display: block;
  position: relative;
  cursor: default;
  padding: 8px 0 8px 6px;
  overflow: hidden
}
.shoppingCart_on li:hover {
  background-color: #f2f2f2
}
.shoppingCart_on .shoppingCart_delete {
  display: none
}
.shoppingCart_on li:hover .shoppingCart_delete {
  display: block;
  top: 50%;
  right: 18px;
  margin-top: -10px;
  float: right;
  position: absolute
}
.shoppingCart_platform {
  position: absolute;
  right: -8px;
  bottom: -2px;
  width: 16px !important;
  height: 16px !important
}
.shoppingCart_on_h {
  background-color: #fff;
  height: 24px;
  line-height: 24px;
  margin-bottom: 10px;
  padding-left: 10px;
  color: #3399fe;
  padding-right: 10px
}
.shoppingCart_on_h img {
  vertical-align: middle
}
.shoppingCart_list {
  overflow: auto;
  width: 100%
}
.sc_dataList_wrap {
  top: 32px;
  bottom: 170px;
  left: 0;
  position: absolute;
  overflow: hidden;
  width: 100%
}
.sc_dataList_wrap_chose, .shoppingCart_list_chose {
  bottom: 140px
}
.shoppingCart_summary_top {
  width: 86%;
  height: 0;
  margin: 10px auto 12px;
  border: 1px solid #E8E8E8
}
.shoppingCart_summary_wrap {
  width: auto;
  text-align: center
}
.shoppingCart_summary_wrap ul {
  display: inline-block
}
.shoppingCart_header {
  border: 1px solid #fff;
  box-shadow: 0 0 4px #999
}
.shoppingCart_summary ul li {
  float: left;
  width: 38px;
  text-align: center;
  padding: 0
}
.shoppingCart_count {
  background-color: #F2F2F2;
  line-height: 22px;
  padding: 21px 16px;
  margin-top: 8px;
  overflow: hidden
}
.shoppingCart_count .big_size {
  font-size: 16px
}
.shoppingCart_count .btn_small_strong {
  margin-top: 16px
}
.shoppingCart_num {
  border-radius: 100%;
  width: 24px;
  height: 24px;
  background-color: #FF2F10;
  display: block;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  line-height: 22px
}
.contactMain {
  width: 186px;
  top: -45%
}
.contactMain h4 {
  margin: 0
}
.contactMain li {
  height: 31px;
  line-height: 30px;
  padding-left: 34px;
  text-align: left;
  font-size: 14px;
  background: url(./images/icon/contace_v2_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/contace_v2_1x.png) 1x, url(./images/icon/contace_v2_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/contace_v2_1x.png) 1x, url(./images/icon/contace_v2_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/contace_v2_1x.png) 1x, url(./images/icon/contace_v2_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/contace_v2_1x.png) 1x, url(./images/icon/contace_v2_2x.png) 2x)
}
.contactMain li.li_01 {
  background-position: 6px 4px
}
.contactMain li.li_02 {
  background-position: 6px -22px
}
.contactMain li.li_03 {
  background-position: 6px -49px
}
.contactMain li.li_04 {
  background-position: 6px -104px
}
.contactMain li em {
  border-bottom: 1px solid #E8E8E8;
  display: block
}
.backTo_front {
  bottom: 100px;
  background: url(./images/icon/sidebar.png) no-repeat 6px -260px;
  position: absolute;
  cursor: pointer;
  height: 38px;
  text-indent: -200000px;
  width: 100%
}
.backTo_front:hover {
  background-color: #FF2F10
}
.without_login_telephone {
  position: fixed;
  right: 0;
  top: 30%
}
.shoppingCart_summary {
  position: absolute;
  width: 100%;
  bottom: 0
}
.sidebar_shoppingCart_wrap {
  padding-bottom: 2px;
  margin-top: 70px;
  border: none
}
.platform_list {
  width: 180px;
  padding-bottom: 0;
  z-index: 5;
  position: absolute;
  top: 42px
}
.platform_list.top_fixed {
  position: fixed;
  top: 10px
}
.center_relative {
  position: relative !important;
  float: left
}
.platform_list dl {
  padding: 6px 10px;
  overflow: hidden
}
.platform_list dl dd, .platform_list dl dt {
  color: #333;
  clear: both;
  overflow: hidden
}
.platform_list dl dd {
  line-height: 22px;
  margin: 6px 0;
  padding-left: 34px;
  display: none;
  font-size: 12px
}
.platform_list dl dt a {
  display: block;
  overflow: hidden;
  position: relative;
  font-size: 16px;
  color: #333
}
.platform_list dl dd a {
  display: block;
  color: #333;
  padding-left: 9px;
  padding-right: 5px;
  overflow: hidden;
  font-size: 14px
}
.platform_list dl dd a.selected {
  color: #F66457
}
.platform_list dl:hover {
  background-color: #FAFAFA
}
.platform_list dl.selected {
  background-color: #FAFAFA;
  border-left: 4px solid #F66457;
  margin-left: -4px;
  padding: 6px 10px
}
.platform_list dt a img {
  color: #333;
  transition: all .3s ease;
  -ms-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  position: absolute;
  right: 38px;
  top: 8px
}
.platform_list dt a:hover img {
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg)
}
.platform_list dl.selected a img {
  transform: rotate(-90deg)
}
.platform_list dl dd span {
  float: right
}
.platform_list dl dt {
  padding-left: 34px;
  font-size: 16px;
  line-height: 26px;
  cursor: pointer;
  overflow: hidden
}
.platform_list dl .dt01 {
  background: url(/resources/images/platform/icon_s_weixin.png) no-repeat
}
.platform_list dl .dt02 {
  background: url(/resources/images/platform/icon_s_pengyouquan.png) no-repeat
}
.platform_list dl .dt03 {
  background: url(/resources/images/platform/icon_s_qzone.png) no-repeat
}
.platform_list dl .dt04 {
  background: url(/resources/images/platform/icon_s_sina.png) no-repeat
}
.platform_list dl .dt05 {
  background: url(/resources/images/platform/icon_s_tencent.png) no-repeat
}
.platform_list dl .dt06 {
  background: url(/resources/images/platform/icon_s_meipai.png) no-repeat
}
.platform_list dl .dt07 {
  background: url(/resources/images/platform/icon_s_weishi.png) no-repeat
}
.platform_list dl .dt08 {
  background: url(/resources/images/platform/icon_s_video.png) no-repeat
}
.platform_list dl .dt09 {
  background: url(/resources/images/platform/icon_s_live.png) no-repeat
}
.platform_list dl .dt10 {
  background: url(/resources/images/platform/icon_s_xiaohongshu.png) no-repeat
}
.platform_list_bottom {
  height: 26px;
  line-height: 26px;
  text-align: center;
  margin-top: 13px;
  color: #999
}
.platform_list_bottom_num {
  display: inline-block;
  border-top: 2px solid #E6E6E6;
  width: 107px;
  padding: 4px 0
}
.platform_list dl dt span {
  color: #3D6A90;
  float: right;
  margin-right: 15px;
  font-size: 12px
}
.shoppingCart_account_wrap {
  width: 1000px;
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
  min-height: 450px
}
.shoppingCart_account_top {
  margin-top: 10px
}
.shoppingCart_list .price {
  font-size: 14px;
  border: none;
  background: 0 0
}
.shoppingCart_empty {
  width: 100%;
  height: 70%
}
.shoppingCart_empty_main {
  width: 100%;
  top: 20%;
  position: relative;
  text-align: center;
  line-height: 18px
}
.shoppingCart_empty_main .main_img {
  width: 110px
}
.shoppingCart_empty_main p {
  margin: 10px 0
}
.platform_list dl dd a span.message_sidebar_new {
  display: none;
  border-radius: 5px;
  height: 8px;
  width: 8px;
  margin-top: 5px;
  background-color: #FE6A5F
}
.import_quote_table {
  width: 100%
}
.import_quote_box {
  width: 476px;
  padding: 20px;
  left: 50%;
  z-index: 21;
  margin-left: -238px
}
.import_quote_inputTxt {
  width: 230px !important
}
.import_quote_box_tips {
  font-size: 12px;
  margin-bottom: 10px
}
.import_quote_box_tips .alert_closed {
  top: 15px;
  right: 16px
}
.sidebar_notice {
  position: relative
}
.sidebar_notice a {
  background: url(././images/icon/sidebar_notice_1x.png) no-repeat center 10px;
  background-image: -webkit-image-set(url(images/icon/sidebar_notice_1x.png) 1x, url(././images/icon/sidebar_notice_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/sidebar_notice_1x.png) 1x, url(././images/icon/sidebar_notice_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/sidebar_notice_1x.png) 1x, url(././images/icon/sidebar_notice_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/sidebar_notice_1x.png) 1x, url(././images/icon/sidebar_notice_2x.png) 2x);
  height: 40px;
  display: block
}
.sidebar_survey {
  position: relative;
  padding: 8px 8px 4px 10px;
  text-indent: 0;
  margin-top: 21px
}
.sidebar_survey:hover {
  background-color: red
}
.notice_grid {
  width: 418px;
  line-height: 20px;
  padding: 10px;
  text-indent: 0;
  top: -67px;
  font-size: 12px;
  position: absolute;
  right: 37px;
  background-color: #f7f7f7;
  box-shadow: 0 0 5px #000
}
.sidebar_notice a.cur, .sidebar_notice a:hover {
  background-color: #ff2f10
}
.notice_signature {
  display: inline-block;
  width: 168px;
  text-align: center
}
.sidebar_notice_close {
  position: absolute;
  right: 7px;
  top: 0;
  padding: 7px 8px;
  cursor: pointer;
  display: block;
  transition: .4s ease;
  -ms-transition: .4s ease;
  -moz-transition: .4s ease;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease
}
.sidebar_notice_close:hover {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.notice_grid ol {
  list-style: decimal outside;
  padding-left: 25px;
  margin-bottom: 6px
}
.notice_grid h4 {
  background-color: #5873C1;
  line-height: 24px;
  text-align: center;
  color: #fff;
  margin: -10px;
  margin-bottom: 10px;
  text-indent: 0
}
.sidebar_video_rank {
  position: relative;
  cursor: pointer
}
.sidebar_video_rank a {
  display: block;
  background: url(./images/icon/sidebar_video_rank_1x.png) no-repeat center -18px;
  background-image: -webkit-image-set(url(images/icon/sidebar_video_rank_1x.png) 1x, url(././images/icon/sidebar_video_rank_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/sidebar_video_rank_1x.png) 1x, url(././images/icon/sidebar_video_rank_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/sidebar_video_rank_1x.png) 1x, url(././images/icon/sidebar_video_rank_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/sidebar_video_rank_1x.png) 1x, url(././images/icon/sidebar_video_rank_2x.png) 2x);
  margin-top: 16px
}
.sidebar_video_rank:hover a {
  background: url(./images/icon/sidebar_video_rank_1x.png) no-repeat center 9px #ff2f10
}
.sidebarMain_grid_rank {
  width: 116px;
  padding: 8px;
  top: 10px
}
.sidebarMain_grid_rank a.words {
  background: none !important;
  margin: 0;
  color: #333
}
.sidebar-im-wrap {
  text-align: center;
  margin-bottom: 14px;
  height: 40px;
  position: relative
}
.sidebar-im-wrap:hover {
  background-color: #FF3D0B
}
.sidebar-im-wrap:hover .sidebar-order-communication {
  display: flex
}
.sidebar-im-wrap > a > img {
  margin: 10px 0
}
.sidebar-order-communication {
  position: absolute;
  left: -80px;
  top: 0;
  display: none;
  align-items: center
}
.sidebar-order-communication img {
  height: 18px
}
.sidebar-order-communication > .content {
  background: #262626;
  width: 80px;
  height: 18px;
  font-size: 13px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #FFF;
  line-height: 18px;
  vertical-align: center;
  padding: 11px 0
}
.message_content {
  float: right;
  width: 990px;
  min-height: 500px;
  margin-top: 42px
}
.message_content_title {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #C0CDD9
}
.message_content_title .message_content_border {
  vertical-align: -3px
}
.message_content_more {
  height: 40px;
  line-height: 40px;
  border-top: 2px solid #C0CDD9;
  margin-top: -1px
}
.message_content_more a {
  padding-left: 20px
}
.message_content_more img {
  vertical-align: middle;
  margin-left: 4px
}
.message_content_border {
  display: inline-block;
  width: 4px;
  height: 18px;
  margin-right: 4px;
  border-radius: 2px;
  background-color: #FE6A5F
}
.message_content .list_table tbody tr td {
  border-width: 1px;
  padding: 10px 0;
  vertical-align: middle
}
.message_content .list_table thead tr {
  background-color: transparent;
  border: none
}
.message_content .list_table .account_name, .message_content .list_table .account_weixin {
  margin-top: 0
}
.message_content .list_table .account_others {
  padding: 12px 0
}
.message_content .list_table .account_others_title {
  margin-bottom: 0;
  line-height: 24px
}
.account_order_small {
  width: 40px;
  top: 40px;
  background: url(./images/tags/reservations_required_s_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/tags/reservations_required_s_1x.png) 1x, url(./images/tags/reservations_required_s_2x.png) 2x);
  background-image: -moz-image-set(url(images/tags/reservations_required_s_1x.png) 1x, url(./images/tags/reservations_required_s_2x.png) 2x);
  background-image: -o-image-set(url(images/tags/reservations_required_s_1x.png) 1x, url(./images/tags/reservations_required_s_2x.png) 2x);
  background-image: -ms-image-set(url(images/tags/reservations_required_s_1x.png) 1x, url(./images/tags/reservations_required_s_2x.png) 2x)
}
.list_table .account_weixin_info table tr td {
  padding-left: 0
}
.financial_period {
  margin: 16px 0 20px
}
.message_content .financial_table tbody tr td {
  border-bottom: none
}
.message_content .financial_table .account_others_content {
  font-size: 12px
}
.creat_active_box textarea {
  width: 550px;
  height: 50px
}
.editInfo_box {
  margin: 20px auto
}
.editInfo_info1 {
  padding: 14px 0 !important
}
.editInfo_box input[type=password] {
  width: 550px;
  vertical-align: middle
}
.editInfo_box th {
  width: 130px !important
}
.evaluate_total {
  margin-top: -33px;
  font-size: 12px;
  margin-right: -12px
}
.message_content .list_table tr td:first-child, .message_content .list_table tr th:first-child {
  padding-left: 10px
}
.evaluate_total dd, .evaluate_total dt {
  float: left;
  margin-right: 12px
}
.evaluate_total dd {
  text-align: center
}
.p_instruction {
  padding-left: 12px;
  line-height: 22px;
  font-size: 12px;
  color: #999;
  margin-top: 10px
}
.myAccount_info {
  float: right;
  width: 990px;
  min-height: 500px;
  margin-top: 42px
}
.myAccount_info .list_table tbody tr td {
  vertical-align: top;
  padding: 10px 0
}
.myAccount_info .list_table tbody tr td.account_check {
  padding-top: 36px
}
.login_screen {
  width: 990px;
  margin: 0 auto
}
.login_screen .header_link {
  float: right;
  margin: 25px 0 0 20px
}
.login_screen .header_link:hover {
  text-decoration: underline
}
.login_form {
  z-index: 4;
  width: 250px;
  background: #fff;
  padding: 18px 40px;
  overflow: visible;
  top: -58px;
  position: relative;
  font-size: 12px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  margin-top: -380px
}
.login_form input {
  border: none;
  outline: 0;
  margin-top: -2px
}
.login_banner_list {
  width: 100%;
  position: relative
}
#imagebox {
  height: 475px;
  overflow: hidden;
  position: relative
}
.login_banner_container {
  overflow: hidden
}
.zhibo_rank_banner {
  position: absolute;
  background-color: #f2644c;
  width: 100%
}
.zhibo_rank_banner .login_banner_container {
  width: 1200px;
  margin: 0 auto
}
.wechat_rank_banner a {
  width: 100%;
  height: 475px;
  background-image: url(./images/banner/wechat_rank_v1.jpg);
  background-image: -webkit-image-set(url(images/banner/wechat_rank_v1.jpg) 1x, url(./images/banner/wechat_rank_2x_v1.jpg) 2x);
  background-image: -moz-image-set(url(images/banner/wechat_rank_v1.jpg) 1x, url(./images/banner/wechat_rank_2x_v1.jpg) 2x);
  background-image: -o-image-set(url(images/banner/wechat_rank_v1.jpg) 1x, url(./images/banner/wechat_rank_2x_v1.jpg) 2x);
  background-image: -ms-image-set(url(images/banner/wechat_rank_v1.jpg) 1x, url(./images/banner/wechat_rank_2x_v1.jpg) 2x)
}
.zhibo_rank_banner a img {
  margin-top: 35px
}
.login_logo {
  margin: 40px auto
}
.login_captcha_container, .login_name_container, .login_psw_container {
  border: 1px solid #D9D9D9;
  overflow: visible;
  width: 250px;
  height: 40px;
  border-top: none;
  position: relative
}
.login_name_container .button {
  height: 13px;
  width: 13px;
  position: absolute;
  right: 10px;
  top: 15px;
  z-index: 2;
  display: none
}
.login_captcha_container {
  width: 132px
}
.login_psw_container input {
  width: 126px
}
.login_name_container input {
  width: 176px
}
.login_captcha_container input {
  width: 48px
}
.login_captcha_content, .login_name_content, .login_psw_content {
  width: 104%;
  margin-left: -2px;
  margin-right: -2px;
  background-color: #fff;
  position: relative;
  height: 24px;
  padding-top: 12px
}
.login_form label {
  color: #b3b3b3;
  font-size: 14px;
  cursor: default
}
.login_form label em {
  border-right: 2px solid #F2F2F2;
  line-height: 17px;
  height: 17px;
  display: inline-block;
  padding: 0 8px;
  margin-right: 12px;
  width: 44px
}
.login_form .error {
  margin-bottom: 16px;
  padding-left: 72px;
  height: 14px;
  font-size: 12px;
  color: #FE6A5F;
  clear: both
}
.login_title {
  font-size: 18px;
  color: #F4655B;
  margin-bottom: 24px;
  line-height: 26px
}
img.captcha {
  width: 68px;
  height: 30px;
  margin-left: 8px;
  border-radius: 2px;
  margin-right: 4px;
  margin-top: 6px
}
.captcha_wrap {
  margin-right: -28px;
  line-height: 36px;
  padding-top: 4px
}
.login_form label.rememberUsername {
  width: auto;
  font-size: 12px;
  margin: -10px 0 10px 0;
  border-right: 0;
  display: block
}
.rememberUsername input {
  vertical-align: middle;
  margin-top: 1px;
  margin-right: 4px
}
.btn_login {
  width: 90%;
  text-align: center;
  font-size: 16px;
  margin: 10px 0 15px
}
.btn_login span.btn_wrap {
  width: 100%;
  font-size: 16px
}
.login_footer {
  text-align: center;
  color: #BBBFC2;
  padding-top: 10px;
  clear: both;
  line-height: 20px;
  font-size: 12px;
  position: relative;
  margin-top: 105px
}
.login_footer .link {
  color: #BBBFC2 !important
}
.login_footer .link:hover {
  color: #F4655B !important
}
.error_del {
  padding: 0 !important;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 18px;
  top: 16px
}
.control {
  border-radius: 18px;
  height: 18px;
  border: 1px solid #fff;
  padding: 0 13px;
  display: inline;
  display: inline-block;
  position: absolute;
  top: 415px;
  right: 400px
}
.control li {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #fff;
  opacity: .5;
  display: inline-block;
  margin-right: 2px
}
.control li.cur {
  width: 28px
}
.registerTable {
  margin-top: 40px
}
.registerTable .p1 {
  color: #b3b3b3;
  white-space: nowrap;
  font-size: 12px
}
.registerTable .p2 {
  font-size: 12px
}
.registerTable .input_captcha {
  width: 120px !important
}
.registerTable .password {
  width: 230px !important
}
.registerTable .captcha {
  vertical-align: middle;
  margin-top: 0
}
.reset_button {
  background: 0 0;
  border: none;
  border: 1px solid #FE6A5F;
  background-color: #fff;
  border-radius: 4px;
  height: 40px;
  width: 100px;
  color: #FE6A5F;
  font-size: 18px
}
.registerTable .activateAccount_label {
  padding-top: 11px
}
.register_nav {
  width: 800px;
  margin-bottom: 100px
}
.register_nav li {
  float: left;
  width: 25% !important
}
.register_nav .process_bar_line {
  width: auto
}
.lost_contact {
  padding-top: 6px;
  margin-bottom: 10px
}
.registerTable td .yanzhengma {
  width: 160px !important
}
.btn_verification_click, .btn_verification_disabled {
  margin-bottom: 4px
}
.registerTable .input_password {
  width: 400px
}
.findPassword_wrap {
  padding: 50px 0;
  width: 1100px;
	background: #fff;
 margin:100px auto
}
.login_txt {
	text-align: center;
	font-size: 34px;
	font-weight: 700;
	color: #e25156;
	width: 100%;
	padding: 0 0 40px;
  display: inline-block
}
.pay_return {
  margin: 120px 0;
  display: inline-block
}
.pay_turnContent {
  float: left;
  margin-left: 20px
}
.pay_turnContent p {
  line-height: 25px
}
.login_banner_container a .left {
  flex-grow: 1;
  display: inline-block;
  height: 475px;
  background-position: center left;
  background-repeat: repeat
}
.login_banner_container a .right {
  flex-grow: 1;
  display: inline-block;
  height: 475px;
  background-position: center right;
  background-repeat: repeat
}
.login_banner_container a .main {
  display: inline-block;
  height: 475px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1500px 475px;
  flex-shrink: 0;
  width: 1500px
}
.login_banner_container a {
  display: inline-flex;
  width: 100%;
  height: 475px
}
.title_prompt {
  display: inline-block;
  background: url(./images/icon/prompt_1x.png) no-repeat 0;
  background-image: -webkit-image-set(url(images/icon/prompt_1x.png) 1x, url(./images/icon/prompt_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/prompt_1x.png) 1x, url(./images/icon/prompt_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/prompt_1x.png) 1x, url(./images/icon/prompt_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/prompt_1x.png) 1x, url(./images/icon/prompt_2x.png) 2x);
  padding-left: 24px;
  color: #FE6A5F
}
.db {
  display: block
}
.dib {
  display: inline-block
}
.alignCenter {
  text-align: center !important
}
.errorTips_weiboquan {
  font-size: 12px;
  line-height: 16px;
  color: #FF6D6D
}
.input_weiboquan01 {
  width: 550px
}
.input_weiboquan02 {
  width: 130px
}
.input_weiboquan03 {
  width: 420px
}
.input_weiboquan04 {
  width: 96px
}
.input_weiboquan05 {
  width: 150px
}
.input_weiboquan06 {
  width: 165px
}
.weiboquan_add_box {
  width: 1040px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px
}
.weiboquan_add_box th {
  padding: 10px 10px 0 0;
  width: 84px;
  font-size: 14px;
  text-align: right;
  color: #999;
  font-weight: 400;
  vertical-align: top
}
.weiboquan_add_box td {
  vertical-align: top;
  color: #999
}
.tips_modify_preview {
  margin-top: 20px;
  color: #F46561;
  font-size: 14px;
  line-height: 24px
}
.modify_preview_about {
  width: 560px;
  overflow: hidden;
  padding-top: 12px;
  border-top: 1px solid #ccc;
  background-color: #fafafa;
  margin-bottom: 20px
}
.modify_preview_about dt {
  float: left;
  margin: 0 15px 22px 20px;
  font-size: 14px;
  color: #949FAA;
  line-height: 34px
}
.modify_preview_about dd {
  margin-bottom: 22px
}
.weiboquan_select_box {
  margin-top: 8px
}
.weiboquan_radio_box {
  padding-top: 10px
}
.weiboquan_select_tips {
  font-size: 14px;
  color: #61829D
}
.btn_weiboquan_select {
  font-size: 14px;
  line-height: 20px;
  margin-left: 15px
}
.btn_weiboquan_select:hover {
  text-decoration: none
}
.weiboquan_select_directional {
  position: relative;
  width: 560px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
  background-color: #fafafa
}
.weiboquan_select_directional th {
  padding: 4px 20px 0 0;
  color: #949FAA;
  width: 70px
}
.weiboquan_select_checkbox label {
  display: inline-block;
  margin: 0 15px 15px 0
}
.weiboquan_select_checkbox label:hover {
  cursor: pointer
}
.weiboquan_select_checkbox label input {
  margin: 0 3px 0 0;
  vertical-align: middle
}
.weiboquan_select_checkbox label span {
  vertical-align: middle;
  font-size: 14px;
  color: #262626
}
.weiboquan_price {
  padding-top: 10px
}
.weiboquan_select_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: 100%;
  background-color: #ccc;
  opacity: .8;
  -moz-opacity: .8;
  -webkit-opacity: .8;
  filter: alpha(opacity=80);
  left: 0;
  top: 0;
  z-index: 100;
  text-align: center
}
.weiboquan_overlay_tips {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 101;
  margin-left: -100px;
  margin-top: -21px;
  color: #FF6D6D;
  font-size: 20px
}
.weiboquan_preview_box {
  position: relative;
  width: 352px;
  height: 464px;
  background: url(./images/background/preview_weiboquan_v1.png) no-repeat;
  top: -37px
}
.weiboquan_preview_title {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #F46561;
  margin-top: 470px;
  font-size: 14px
}
.weiboquan_preview_box p {
  position: absolute;
  left: 35px;
  top: 364px
}
.weiboquan_preview_box p img {
  vertical-align: top;
  height: 50px;
  width: 60px
}
.weiboquan_preview_box p span {
  vertical-align: top;
  width: 220px;
  line-height: 16px;
  color: #262626;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.weiboquan_list_box {
  margin-bottom: 50px;
  margin-top: 22px
}
.weiboquan_creat {
  overflow: hidden;
  margin-bottom: 40px
}
.weiboquan_creat_condition {
  float: left;
  margin-right: -10px;
  margin-top: 10px
}
.weiboquan_creat_condition ul {
  overflow: hidden
}
.weiboquan_creat_condition ul li {
  float: left;
  margin-right: 24px
}
.weiboquan_creat_condition ul li a {
  display: block;
  padding-left: 8px;
  color: #262626;
  margin-top: 0
}
.weiboquan_creat_condition ul li a:hover {
  text-decoration: none
}
.weiboquan_creat_condition ul li i {
  display: block;
  font-style: normal;
  font-size: 16px;
  padding-left: 4px;
  color: #39F
}
.weiboquan_creat_condition ul li span {
  display: block;
  font-size: 14px
}
.weiboquan_creat a {
  float: right;
  margin-top: 10px
}
.weiboquan_condition_draft {
  border-left: 6px solid #6DB6FF
}
.weiboquan_condition_ready {
  border-left: 6px solid #FFD898
}
.weiboquan_condition_sent {
  border-left: 6px solid #39D8A7
}
.weiboquan_condition_pause {
  border-left: 6px solid #FF5D71
}
.weiboquan_condition_stop {
  border-left: 6px solid #000
}
.weiboquan_condition_cancel {
  border-left: 6px solid #999
}
.weiboquan_condition_emergent {
  border-left: 6px solid #FFA54F
}
.weiboquan_creat_toolbar {
  margin-bottom: 30px
}
.weiboquan_toolbar_span {
  margin-right: 40px;
  font-size: 14px;
  vertical-align: middle
}
.weiboquan_creat_select {
  display: inline-block;
  border-radius: 0;
  width: 130px;
  height: 34px;
  border: 1px solid #ccc
}
.weiboquan_list_table {
  width: 100%;
  font-size: 12px
}
.weiboquan_list_table thead tr th {
  height: 40px;
  line-height: 40px;
  color: gray;
  font-size: 14px;
  text-align: left;
  padding: 0 14px;
  position: relative
}
.weiboquan_list_table tbody tr.weiboquan_list_separate {
  background-color: #F5F5F5
}
.weiboquan_list_table tbody tr td {
  height: 85px;
  padding: 0 10px;
  color: #262626;
  position: relative;
  vertical-align: middle
}
.weiboquan_list_table tbody tr.weiboquan_list_invalid td {
  color: #ccc
}
.weiboquan_detail_title tbody tr.weiboquan_list_invalid th, .weiboquan_list_table tbody tr.weiboquan_list_invalid span.weiboquan_list_color {
  border-left: 6px solid transparent
}
.weiboquan_list_color {
  display: inline-block;
  width: 5px;
  height: 100%;
  vertical-align: middle;
  margin-left: -10px
}
.weiboquan_list_invalid span.weiboquan_list_cancel, .weiboquan_list_invalid span.weiboquan_list_draft, .weiboquan_list_invalid span.weiboquan_list_pause, .weiboquan_list_invalid span.weiboquan_list_ready, .weiboquan_list_invalid span.weiboquan_list_sent, .weiboquan_list_invalid span.weiboquan_list_stop {
  background-color: #f5f5f5
}
.weiboquan_list_info {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 120px
}
.weiboquan_list_id {
  display: inline-block;
  color: #262626;
  font-size: 12px
}
.weiboquan_list_invalid span.weiboquan_list_id {
  color: #ccc
}
.weiboquan_list_name {
  display: inline-block;
  overflow: hidden;
  width: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  color: gray;
  text-decoration: underline
}
.weiboquan_list_invalid span.weiboquan_list_name {
  color: #ccc
}
.weiboquan_condition_list {
  position: relative
}
.weiboquan_condition_title {
  display: inline-block;
  width: 84px
}
.weiboquan_condition_title a {
  width: 15px;
  margin: 0 6px;
  vertical-align: middle
}
.weiboquan_condition_fail {
  color: #FF6D6D
}
.weiboquan_condition_title img {
  display: inline-block;
  width: 11px
}
.weiboquan_condition_tips {
  display: block;
  color: #ccc
}
.weiboquan_condition_change {
  padding-top: 10px;
  width: 210px;
  max-height: 300px;
  overflow-y: scroll
}
.weiboquan_condition_change h4 {
  font-weight: 400;
  margin: 20px 0 12px 16px;
  font-size: 16px;
  color: #2D465B
}
.weiboquan_fail_reason {
  width: 300px;
  right: -283px;
  top: 16px
}
.weiboquan_fail_reason h4 {
  font-size: 20px
}
.weiboquan_fail_reason p {
  padding: 10px;
  border-top: 1px solid #ccc;
  line-height: 20px;
  color: #262626
}
.weiboquan_condition_change ul {
  border-left: 2px solid #ccc;
  margin-left: 22px
}
.weiboquan_condition_change ul li {
  padding-left: 30px;
  margin-left: -6px;
  margin-bottom: 15px;
  background: url(./images/icon/circle_default.png) no-repeat left 1px
}
.weiboquan_condition_change ul li.weiboquan_condition_new {
  background: url(./images/icon/circle_important.png) no-repeat left 1px
}
.weiboquan_condition_change ul li span {
  display: block;
  font-size: 13px;
  color: #949FAA;
  line-height: 16px
}
.weiboquan_condition_change ul li.weiboquan_condition_new span {
  color: #2D465B
}
.weiboquan_condition_change ul li em {
  display: block;
  color: #ccc
}
.weiboquan_list_date {
  display: block;
  width: 88px
}
.weiboquan_list_date em {
  display: inline-block;
  width: 100%;
  text-align: center
}
.weiboquan_list_tools a {
  display: block
}
.weiboquan_list_create {
  position: relative;
  text-align: center;
  margin-bottom: -1px;
  background-color: #fff
}
.weiboquan_list_bg {
  width: 933px;
  margin: 67px auto 0
}
.weiboquan_list_bg img {
  display: block;
  width: 100%
}
.weiboquan_qrCode_link {
  position: absolute;
  bottom: 20px;
  right: 202px;
  color: #ccc
}
.weiboquan_expenses_record {
  margin-top: 20px
}
.weiboquan_expenses_record .weiboquan_list_table tbody tr td {
  height: 60px
}
.weiboquan_expenses_record .weiboquan_list_table tbody tr td i {
  top: 15px
}
.mp_weiboquan img {
  display: block;
  width: 100%
}
.mp_weiboquan_banner {
  background-color: #f16822
}
.mp_weiboquan_link {
  position: relative;
  margin: -42px 0 0 197px
}
.mp_weiboquan_link .btn_mp_link, .mp_weiboquan_link .btn_mp_link:hover {
  position: absolute;
  left: 585px;
  top: -231px;
  width: 250px;
  height: 175px;
  background: url(./images/button/mp_weiboquan.png) no-repeat;
  background-size: contain
}
.mp_weiboquan_link .btn_mp_link:hover {
  background: url(./images/button/mp_weiboquan_hover.png) no-repeat;
  background-size: contain
}
.weiboquan_detail_box {
  width: 960px;
  margin: 40px auto
}
.weiboquan_detail_box th {
  width: 100px;
  color: gray;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  padding-left: 18px
}
.weiboquan_detail_box td {
  font-size: 14px
}
.weiboquan_detail_title th {
  padding-left: 10px
}
.weiboquan_detail_title td {
  color: #2B455C;
  padding-top: 5px;
  padding-bottom: 5px
}
.weiboquan_detail_overview {
  margin: 38px 0;
  padding: 16px 0;
  text-align: left;
  background-color: #fafafa
}
.weiboquan_detail_overview th {
  width: auto
}
.weiboquan_detail_overview td {
  font-size: 26px;
  color: #2B455C;
  padding: 0 18px
}
th.weiboquan_detail_data {
  position: relative;
  padding: 0 18px 10px
}
th.weiboquan_detail_data i {
  position: absolute;
  right: -2px;
  top: 16px;
  height: 35px;
  width: 2px;
  border-left: 2px solid #f2f2f2
}
.weiboquan_detail_append {
  margin-left: 8px;
  font-size: 12px
}
.weiboquan_detail_report {
  margin-bottom: 38px
}
.weiboquan_detail_report ul li {
  margin-bottom: 10px
}
.weiboquan_detail_report ul li a {
  margin-left: 20px
}
.wiboquan_report_new {
  color: #2B455C
}
.wiboquan_report_old {
  color: #949FAA
}
.weiboquan_detail_link {
  margin-bottom: 38px;
  width: 416px;
  word-break: break-all;
  word-wrap: break-word
}
.weiboquan_detail_preview {
  margin-top: 10px;
  padding: 7px 0 10px 10px;
  background: url(./images/background/weiboquan_detail_preview.png) no-repeat
}
.weiboquan_detail_preview img {
  vertical-align: middle
}
.weiboquan_detail_preview span {
  margin-left: 8px;
  vertical-align: middle;
  width: 200px;
  line-height: 18px;
  color: #262626
}
.weiboquan_detail_demand {
  margin-bottom: 28px
}
.weiboquan_detail_demand th {
  width: 62px;
  padding-bottom: 10px;
  padding-left: 0;
  color: #ccc
}
.weiboquan_detail_demand td {
  color: gray;
  padding-bottom: 10px
}
.weiboquan_detail_demand span {
  margin-right: 20px
}
.weiboquan_detail_spending {
  margin-top: -10px
}
.weiboquan_detail_spending thead th {
  background-color: #fcfcfc;
  width: auto;
  padding: 0
}
.weiboquan_detail_spending thead th span {
  display: inline-block;
  padding: 10px 18px
}
.weiboquan_detail_spending thead th i {
  display: inline-block;
  width: 2px;
  border-left: 2px solid #CBE2FC;
  height: 25px;
  vertical-align: middle
}
.weiboquan_detail_spending tbody td {
  position: relative;
  color: gray
}
.weiboquan_detail_spending tbody td span {
  padding: 18px 0 18px 18px
}
.weiboquan_detail_spending tbody td i {
  position: absolute;
  right: 0;
  top: 11px;
  display: inline-block;
  width: 2px;
  border-left: 2px solid #f2f2f2;
  height: 35px
}
.weiboquan_detail_spending tbody tr.weiboquan_spending_separate td {
  background-color: #f5f5f5
}
.weiboquan_detail_spending tbody tr.weiboquan_spending_separate td i {
  border-left: 2px solid #E6E6E6
}
.weiboquan_spending_date {
  display: inline-block;
  width: 215px;
  text-align: center
}
.weiboquan_detail_spending tbody .weiboquan_spending_date {
  color: #262626
}
.weiboquan_alert_overlay {
  position: fixed;
  background-color: #000;
  -moz-opacity: .6;
  opacity: .6;
  filter: alpha(opacity=60);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  _position: absolute;
  z-index: 1005
}
.weiboquan_alert_box {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -175px;
  width: 350px;
  background-color: #fff;
  box-shadow: 0 1px 6px #666;
  -webkit-box-shadow: 0 1px 6px #666;
  -moz-box-shadow: 0 1px 6px #666;
  -o-box-shadow: 0 1px 6px #666;
  -ms-box-shadow: 0 1px 6px #666;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  z-index: 1006
}
.weiboquan_alert_title {
  height: 38px;
  padding-left: 15px;
  line-height: 38px;
  background-color: #2B97FF;
  font-size: 18px;
  font-weight: 400;
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  color: #fff
}
.weiboquan_alert_content {
  padding: 20px 0 24px;
  font-size: 14px
}
.weiboquan_alert_content p {
  font-size: 14px;
  width: 276px;
  margin: 0 auto
}
.weiboquan_alert_btn {
  text-align: right;
  padding: 12px 0;
  border: 1px solid #ccc;
  border-top: none
}
.weiboquan_append_box {
  margin: 0 auto;
  font-size: 14px
}
.weiboquan_append_box tr td {
  padding: 5px 0
}
.weiboquan_append_box tr th {
  width: 80px;
  text-align: right;
  font-weight: 400;
  padding: 5px 10px 5px 0
}
.weiboquan_append_num {
  display: inline-block;
  width: 70px;
  text-align: center
}
.weiboquan_restart_sent {
  width: 480px;
  padding: 32px 0 38px
}
.weiboquan_restart_sent input.input_weiboquan02 {
  height: 26px;
  line-height: 26px
}
.weiboquan_ountdown_num {
  display: block;
  width: 30px;
  margin: 10px auto 0;
  color: #999
}
.rechargeTable {
  font-size: 12px;
  margin-top: 20px
}
.rechargeTable th {
  color: #B3B3B3;
  padding-right: 8px;
  font-weight: 400;
  vertical-align: top;
  line-height: 34px
}
.recharge_style_title li {
  float: left;
  border-bottom: 3px solid #F2F2F2;
  padding: 4px 14px
}
.recharge_style_title li:first-child {
  padding-left: 0
}
.recharge_style_title li a {
  padding: 0 6px;
  display: block;
  margin-bottom: -6px;
  border-bottom: 3px solid transparent
}
.recharge_style_title li a.cur {
  border-bottom: 3px solid #F3655B
}
.rechargeTable td {
  line-height: 24px
}
.bankList, .companyBank_info, .zhifubao_wrap {
  border: 1px solid #E6E6E6;
  background-color: #FCFCFC;
  border-radius: 4px;
  padding: 20px 20px 0;
  margin: 20px 0;
  width: 512px
}
.zhifubao_wrap {
  padding: 30px 20px 20px
}
.ibk_wrap {
  padding: 30px 20px 10px
}
.bankList {
  width: auto
}
.bankGrid input {
  vertical-align: 17px;
  margin-right: 20px
}
.bankList input {
  margin-right: 4px
}
.bankList .bankGrid {
  margin: 0 20px 10px 0
}
.bankGrid .word {
  vertical-align: 17px;
  margin-left: 10px
}
.companyBank_info .dataTitle {
  width: 52px;
  text-align: right;
  display: inline-block;
  color: #B3B3B3;
  white-space: nowrap
}
.companyBank_info {
  margin: 0;
  width: 800px
}
.companyBank_info td {
  padding: 10px;
  border-bottom: 1px solid #E6E6E6
}
.companyBank {
  margin-top: 28px
}
.message_content .financial_table {
  margin-bottom: 50px
}
.message_content .financial_table tbody tr td {
  padding: 10px 4px 10px 0
}
.message_content .financial_table tbody tr th {
  padding-left: 4px
}
.reservation_header_word {
  overflow: hidden;
  height: 40px;
  white-space: nowrap;
  text-overflow: ellipsis
}
.financial_title {
  margin-bottom: 16px;
  color: #333;
  font-size: 16px
}
.companyName {
  width: 90%;
  word-break: break-all;
  word-wrap: break-word;
  display: block
}
.financial_search_wrap {
  padding: 4px 10px 4px 0
}
.financial_checkbox {
  vertical-align: -3px;
  margin: 0 10px
}
.td_checkbox {
  margin: 6px 10px
}
.financial_bottom {
  padding-top: 20px;
  margin-top: -40px
}
.financial_table .weiboyiPagebar {
  margin: 14px 0
}
.financial_table .activeName, .financial_table .reservationName {
  margin-right: 4px
}
.financial_inputTxt {
  width: 206px
}
.financial_table {
  width: 100%
}
.recharge_box {
  width: 320px;
  text-align: center;
  line-height: 28px
}
.check_campaign_all {
  vertical-align: -3px
}
.freeze_title {
  border-bottom: none;
  margin-bottom: 5px
}
.freeze_title02 {
  margin-top: 22px
}
.evaluate_grid_wrap {
  margin: 0 auto;
  width: 190px;
  margin-bottom: 8px;
  overflow: hidden
}
.already_order_score li, .order_score li {
  display: block;
  width: 34px;
  height: 32px;
  background: url(./images/icon/star_normal.png) no-repeat 0 0;
  margin-right: 0;
  float: left
}
.already_order_score li.li02, .order_score li.li01:hover, .order_score li.li02, .order_score li.li02:hover, .order_score li:hover {
  background: url(./images/icon/star_normal_select.png) no-repeat left 0
}
.evaluate_wrap {
  width: 400px;
  padding: 20px 30px 10px;
  background: #fff
}
.evaluate_word_wrap {
  display: inline;
  display: inline-block;
  margin-top: 12px
}
.evaluate_grid {
  width: auto;
  border: 1px solid #FE6A5F;
  padding: 2px 4px;
  border-radius: 4px;
  color: #FE6A5F;
  white-space: nowrap;
  margin: 4px;
  display: block;
  float: left
}
.evaluate_grid:hover {
  border: 1px solid #FE6A5F;
  background-color: #FE6A5F;
  color: #fff
}
.evaluate_grid_selected {
  width: auto;
  padding: 2px 4px;
  border-radius: 4px;
  white-space: nowrap;
  margin: 4px;
  display: block;
  float: left;
  border: 1px solid #FE6A5F;
  background-color: #FE6A5F;
  color: #fff
}
.submit_wrap {
  margin-top: 20px;
  padding-top: 10px;
  text-align: center;
  border-top: 1px solid #E6E6E6
}
.order_score_accountName {
  max-width: 90%;
  min-width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 24px;
  line-height: 18px;
  margin-top: -3px;
  display: inline-block
}
.order_score_wrap .list_table tbody tr td {
  vertical-align: top;
  padding-right: 8px
}
.pop_box {
  width: 933px;
  border: 1px solid #4faff9;
  border-top: none;
  position: absolute;
  height: 622px
}
.famousTip {
  font-size: 16px;
  line-height: 25px
}
.pop_box_famousInfo {
  width: 664px;
  float: right
}
.famous_detail_info {
  border: 1px solid #d8e1e8;
  float: left;
  border-bottom: none
}
.famous_detail_info li {
  float: left;
  min-height: 30px;
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #d8e1e8;
  width: 50%
}
.famous_detail_info li span.itemName {
  display: inline-block;
  width: 77px;
  text-align: right;
  float: left;
  padding: 8px 3px
}
.famous_detail_info li span.itemInfo {
  display: inline-block;
  float: left;
  border-left: 1px solid #d8e1e8;
  width: 241px;
  padding: 8px 3px
}
.famous_detail_info li.last {
  width: 100%;
  border-top: 1px solid #d8e1e8;
  margin-top: -1px
}
.famous_detail_info li span.last {
  width: 572px
}
.normalTable {
  border-bottom: 1px solid #d8e1e8;
  border-left: 1px solid #d8e1e8;
  width: 100%
}
.normalTable td, .normalTable th {
  border-right: 1px solid #d8e1e8;
  border-top: 1px solid #d8e1e8;
  padding: 5px 3px;
  line-height: 23px
}
.normalTable th {
  white-space: nowrap
}
.pop_boxMainH2 {
  border-bottom: #d8e1e8 1px solid;
  background: #eff4f8;
  line-height: 38px;
  padding-left: 10px;
  font-weight: 400;
  font-size: 16px
}
.pop_boxArticle {
  padding-top: 22px
}
.pop_boxArticle p {
  line-height: 21px;
  padding: 6px 0
}
.pop_boxArticle ol {
  list-style: decimal inside
}
.pop_boxArticle p span.text_highlight {
  margin-right: 45px
}
.fansAnalysisBox {
  overflow: hidden;
  height: 560px
}
.fansAnalysisMenu {
  width: 144px;
  float: left;
  border-right: 1px solid #d9e0e6;
  padding-top: 20px;
  height: 536px;
  overflow: visible
}
.fansAnalysisMenu li {
  height: 52px;
  line-height: 51px;
  position: relative;
  vertical-align: top
}
.fansAnalysisMenu li a {
  border-left: 1px solid #d9e0e6;
  border-bottom: 1px solid #d9e0e6;
  width: 112px;
  display: block;
  padding-left: 32px;
  color: #4f647f;
  position: absolute;
  left: 0;
  vertical-align: top;
  top: 0;
  border-top: 1px solid #d9e0e6;
  z-index: 5
}
.fansAnalysisMenu li:first-child a {
  border-top: 1px solid #d9e0e6;
  border-bottom: 1px solid #d9e0e6;
  top: 0
}
.fansAnalysisMenu li a:hover, .fansAnalysisMenu li.li_now a {
  border-right: none;
  border-left: 1px solid #4faffb;
  border-top: 1px solid #4faffb;
  border-bottom: 1px solid #4faffb;
  background: url(./images/icon_sprites_v1.png) no-repeat 114px -852px #fff;
  text-decoration: none;
  color: #329afd;
  z-index: 8
}
.fansAnalysisMenu li a.after {
  border-top: 1px solid #4faffb
}
.fansAnalysisDataBox {
  width: 734px;
  float: right;
  position: relative
}
.no-data {
  background: url(./images/no_dataBg.jpg) no-repeat center 50px;
  height: 117px;
  padding-top: 94px;
  padding-left: 317px;
  color: #b9ccdb;
  font-size: 14px
}
.weiboRelationMap {
  overflow: hidden
}
.weiboRelationMap h2 {
  font-size: 16px;
  border-bottom: 1px solid #d8e1e8;
  line-height: 28px;
  background: url(./images/icon_sprites_v1.png) no-repeat 0 -918px;
  padding-left: 25px;
  overflow: hidden;
  font-weight: 400
}
.weiboRelationMap h2.rightBox {
  background: url(./images/icon_sprites_v1.png) no-repeat 0 -945px
}
.weiboRelationMap h2 img.ask {
  vertical-align: -2px;
  margin-left: 4px
}
.weiboRelationMap_leftBox {
  width: 300px;
  padding-right: 10px;
  float: left;
  border-right: 1px solid #edf2f5;
  height: 552px
}
.weiboRelationMap_rightBox {
  width: 590px;
  float: right;
  height: 552px
}
.weiboRelationMap p {
  text-align: center
}
.weiboRelationMap p.map {
  display: table-cell;
  vertical-align: middle;
  height: 460px;
  writing-mode: tb-rl
}
.weiboRelationMap p.time {
  position: absolute;
  bottom: 32px;
  width: 100%
}
.pop_weixinBox {
  width: 606px;
  border: 1px solid #4faff9;
  border-top: none;
  position: absolute;
  height: 406px
}
.weixinBox img.erweima {
  border: 1px solid #eff3f6;
  margin-top: 10px
}
.weixinBox {
  line-height: 25px;
  font-size: 14px;
  padding-left: 192px;
  padding-top: 26px
}
.accountData_info strong {
  font-weight: 400;
  color: #FE6A5F
}
.picList {
  margin-right: -6px
}
.picList dt {
  line-height: 62px;
  float: left;
  margin-right: 6px;
  margin-bottom: 6px
}
.picList dd {
  width: 62px;
  display: inline-block;
  float: left;
  height: 62px;
  border: 1px solid #ddd;
  padding: 2px;
  margin-right: 6px;
  margin-bottom: 6px
}
.pop_box_famousWrap {
  width: 180px;
  height: 180px;
  text-align: center;
  float: left;
  line-height: 180px;
  border: 1px solid #dedede;
  overflow: hidden;
  display: inline-block;
  margin-right: 16px
}
.pop_box_famousPic {
  max-width: 180px;
  max-height: 180px;
  vertical-align: middle;
  width: auto
}
.picList .picWrap {
  width: 56px;
  height: 56px;
  display: table
}
.picList .picWrap img {
  max-width: 56px;
  max-height: 56px
}
.picList .picWrap em {
  display: table-cell;
  vertical-align: middle;
  text-align: center
}
.pop_account_detail {
  padding: 12px
}
.account_detail_qrCode {
  width: 120px;
  height: 120px;
  float: left
}
.account_detail_info {
  float: left;
  padding-left: 14px;
  width: 285px
}
.account_detail_info li {
  font-size: 12px;
  line-height: 22px
}
.account_detail_info .tit {
  width: 56px;
  display: inline-block
}
.bloger_box_main {
  margin-top: 24px
}
.accountData_info {
  float: left;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 99%
}
.accountData_info li {
  border: 1px solid #ddd;
  margin-top: 0;
  margin-right: -1px;
  margin-bottom: -1px;
  float: left;
  width: 49%;
  border-right: none;
  line-height: 26px;
  padding: 4px 0 4px 10px;
  padding-left: 1%
}
.accountData_info .js_list li {
  border: none;
  padding-left: 30px;
  background-position: 5px
}
.accountData_info .btn_right_side_desc {
  line-height: 26px
}
.accountData_info li.direct {
  width: 99%;
  padding-left: 1%
}
.accountData_dataInfo_large, .accountData_dataInfo_small {
  vertical-align: middle;
  display: inline-block;
  float: left;
  height: 15px;
  width: 70px
}
.accountData_dataInfo_large {
  width: 520px
}
.accountData_info .large {
  width: 697px;
  line-height: 40px
}
.accountData_info .large img {
  float: left;
  margin-right: 6px
}
.fans_fenxi {
  width: 687px;
  clear: both;
  margin: 0 auto;
  overflow: hidden
}
.fenxi_item {
  width: 111px;
  float: left
}
.fenxi_item li {
  line-height: 32px;
  height: 32px
}
.fenxi_item .li_now {
  line-height: 32px;
  border-left: 4px solid #5ba1dc
}
.fenxi_item li a {
  border-bottom: 1px dotted #929292;
  border-right: #dddbdc 1px solid;
  display: block;
  padding-left: 18px;
  height: 30px
}
.fenxi_item li .a_now {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #dddbdc;
  padding-left: 14px;
  color: #ef8823
}
.fenxi_item li .a_prv {
  border-bottom: 1px solid #dddbdc
}
.fenxi_item li .a_first {
  border-top: 1px dotted #929292
}
.fenxi_item .li_last {
  height: 100px;
  border-right: 1px solid #dddbdc
}
.fenxi_item li a {
  color: #343434
}
.chart {
  width: 564px;
  float: right;
  overflow: hidden;
  position: relative
}
.blogerTips {
  overflow: hidden;
  border: 1px solid #ecf1f7
}
.blogerTips_no_num {
  overflow: hidden;
  border: 1px solid #ecf1f7;
  background: url(/img/bloger_box_bg01.gif) repeat-x
}
.blogerTips_no_num img {
  margin: 40px 35px 0 100px;
  float: left
}
.blogerTips_no_num p {
  line-height: 192px;
  float: left;
  font-weight: 700;
  font-size: 16px;
  color: #666
}
.bloger_tips, .fans_tips {
  background: url(/img/tip_bg.jpg) no-repeat;
  width: 241px;
  height: 72px;
  padding: 9px 12px auto
}
.bloger_tips {
  background-position: 0 0;
  position: absolute;
  z-index: 9999999999;
  display: none
}
.fans_tips {
  position: absolute;
  z-index: 9999999999;
  background-position: 0 -82px;
  display: none
}
#accountlive {
  position: absolute;
  z-index: 2;
  left: 83px;
  top: 11px
}
#fanslive {
  position: absolute;
  z-index: 2;
  left: 154px;
  top: 11px
}
.tipshow {
  top: 27px
}
.tipshowie {
  top: 23px
}
.bloger_tips h3, .fans_tips h3 {
  line-height: 26px;
  color: #f07f17;
  margin: 0
}
.bloger_tips p, .fans_tips p {
  color: #a0a0a0;
  line-height: 18px
}
.time_fenxi {
  margin: 0 auto
}
.time_date {
  overflow: hidden;
  margin-bottom: 10px
}
.time_date dd, .time_date dt {
  float: left
}
.time_date dd a span {
  display: block
}
.time_date dd a {
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-top: 1px solid #c4c4c6;
  border-bottom: 1px solid #c4c4c6;
  width: 80px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: url(./images/background/bloger_box.jpg) 0 -64px;
  margin-left: -1px;
  display: inline-block;
  position: relative;
  z-index: 3
}
.time_date dd .a_current, .time_date dd a:hover .a_current {
  background: url(./images/background/bloger_box.jpg) 0 -39px
}
.time_date dd a:hover {
  background: url(./images/background/bloger_box.jpg) 0 -86px;
  border: 1px solid #6eb0e4;
  text-decoration: none;
  z-index: 4
}
.bloger_detail_name li {
  float: left
}
.bloger_detail_name {
  height: 25px;
  width: 120px;
  color: #333
}
.bloger_detail_left {
  background: url(./images/background/img_7.gif) no-repeat 0 bottom;
  width: 3px;
  height: 21px;
  margin-top: 4px
}
.bloger_detail_right {
  background: url(./images/background/img_8.gif) no-repeat 0 bottom;
  float: left;
  width: 3px;
  height: 21px;
  margin-top: 4px
}
.bloger_detail_name_main {
  padding: 0 10px;
  background: url(./images/background/img_9.gif) repeat-x bottom;
  height: 25px
}
.bloger_detail_name_main span {
  padding: 6px 10px 0 0;
  background: url(./images/background/img_6.jpg) no-repeat;
  display: block
}
.chart_menu {
  float: right
}
.chart_menu li {
  float: left;
  height: 30px
}
.chart_menu li.bg {
  background: url(./images/background/shu.jpg) no-repeat right top
}
.chart_menu li a {
  background: url(./images/background/chart_menu.jpg) repeat-x 0 -62px;
  line-height: 25px;
  display: block;
  height: 30px;
  color: #666;
  float: left;
  cursor: pointer;
  width: 90px;
  text-align: center;
  margin-right: 1px
}
.chart_menu li a span {
  display: block;
  text-align: center
}
.chart_menu li .a_current {
  background: url(./images/background/chart_menu.jpg) repeat-x 0 0;
  color: #f07f15
}
.chart_menu li .a_current span {
  background: url(./images/background/chart_menu.jpg) no-repeat 30px -120px;
  height: 30px;
  text-align: center
}
.chart_menu li .a_first {
  background: url(./images/background/chart_menu2.jpg) no-repeat 0 -34px
}
.chart_menu li .a_first_current {
  color: #f07f15;
  background: url(./images/background/chart_menu2.jpg) no-repeat 0 -64px
}
.chart_menu li .a_first_current span {
  background: url(./images/background/chart_menu.jpg) no-repeat 30px -120px;
  height: 30px
}
.chart_menu li .a_first.a_current {
  background: url(./images/background/chart_menu2.jpg) no-repeat 0 -64px;
  color: #f07f15
}
.chart_menu li .a_first.a_current span {
  background: url(./images/background/chart_menu.jpg) no-repeat 30px -120px;
  height: 30px
}
.chart_menu li .styles {
  background: 0 0
}
.chart_menu li .a_last {
  background: url(./images/background/chart_menu2.jpg) no-repeat right -1px;
  margin-right: 0
}
.chart_menu li .a_last.a_current {
  background: url(./images/background/chart_menu2.jpg) no-repeat right -96px;
  color: #f07f15
}
.chart_menu li .a_last.a_current span {
  height: 30px;
  background: url(./images/background/chart_menu.jpg) no-repeat 30px -120px
}
.chart_menu li .a_one, .chart_menu li .a_one:hover {
  background: url(./images/background/chart_menu_one.jpg) no-repeat left -126px;
  width: 95px;
  padding-right: 2px;
  height: 24px
}
.chart_menu li .a_one span, .chart_menu li .a_one:hover span {
  background: url(./images/background/chart_menu.jpg) no-repeat 42px -120px;
  height: 30px;
  padding-left: 2px
}
.full_use {
  width: 165px;
  margin: 76px auto
}
.qrCode {
  float: left
}
.qrCode img {
  width: 120px;
  height: 120px
}
.suspendedTableContent {
  width: 100%;
  font-size: 12px;
  margin-top: 10px
}
.suspendedTableContent th {
  background-color: #f7f7f7;
  font-weight: 400;
  line-height: 30px;
  text-align: left
}
.suspendedTableContent td:first-child, .suspendedTableContent th:first-child {
  padding-left: 8px
}
.suspendedTableContent td {
  line-height: 24px
}
.article_wrap {
  margin-top: 20px
}
.helpItem p b {
  margin-left: -15px
}
.article_right {
  width: 983px;
  float: right;
  padding-left: 22px;
  padding-top: 20px;
  border-left: 1px solid #d8e1e8;
  min-height: 650px;
  padding-bottom: 20px;
  line-height: 25px;
  color: #666
}
.article_right img {
  max-width: 900px
}
.article_right li.current h3 {
  border-bottom: none;
  color: #f30
}
.article_right li.current .articleMain {
  display: block
}
.article_right h3:hover {
  color: #f30
}
.article_right h3, .article_right h4 {
  height: 30px;
  line-height: 30px;
  font-size: 14px
}
.article_right h3 {
  text-decoration: #145db9;
  cursor: pointer;
  color: #145db9;
  border-bottom: 1px solid #edf1f4
}
.article_title {
  background: url(./images/background/article_title.jpg) no-repeat center 0 #f5f5f5;
  height: 41px;
  line-height: 41px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px
}
.article_top {
  background: url(./images/background/article_top.gif) no-repeat;
  width: 12px;
  height: 6px;
  top: -6px;
  position: absolute;
  left: 48px
}
.articleMain {
  border: 1px solid #dae2e5;
  padding: 10px 22px;
  background: #fcfcfc;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #364852;
  line-height: 25px;
  display: none;
  font-size: 12px
}
.helpItem {
  display: none
}
.statement {
  margin-top: 30px
}
.statement_top {
  height: 37px;
  line-height: 37px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  border: 1px solid #e7e7e7;
  border-bottom: none;
  padding: 10px 0
}
.statement_content {
  border: 1px solid #e7e7e7;
  border-top: none;
  overflow-y: auto;
  position: relative;
  padding: 14px;
  line-height: 22px;
  color: #666;
  padding-top: 0;
  font-size: 12px
}
.statement_content h3 {
  height: 26px;
  line-height: 26px;
  margin-top: 20px;
  font-size: 14px;
  border-bottom: 1px dashed #ccc;
  color: #60829F
}
.statement_content p, .statement_content ul {
  padding-left: 12px
}
.statement_content_red {
  color: red
}
.serviceBtn {
  height: 66px;
  padding-top: 10px
}
.serviceBtn_left {
  margin-top: 10px
}
.serviceBtn_left input {
  vertical-align: -2px;
  *vertical-align: -1px
}
.statement_content ol {
  list-style-type: decimal;
  padding-left: 16px
}
.helpItem p {
  font-size: 12px;
  line-height: 26px;
  padding-left: 20px
}
.helpItem p ol li {
  font-size: 12px
}
.platform_list dl dd.active a {
  color: #FE6A5F
}
.collect_wrap {
  margin-top: 20px
}
.collect_wrap a {
  height: 44px;
  display: block;
  cursor: pointer
}
.collect_wrap a.cur span.border {
  display: inline-block;
  position: absolute;
  width: 100%;
  left: 0
}
.collect_wrap ul li {
  border-bottom: 3px solid #f2f2f2;
  margin-right: 0
}
.collect_wrap ul li a {
  margin-right: 10px
}
.collect_wrap ul li a.cur span.border {
  bottom: -3px;
  border-bottom: 3px solid #F3655B
}
.collect_wrap ul li a.cur div em {
  color: #fff
}
.category_top {
  margin: 20px 0;
  width: 100%
}
.category_wrap {
  float: left
}
.category_wrap a {
  display: inline-block;
  max-width: 112px;
  min-width: 24px;
  border-radius: 2px;
  line-height: 18px;
  padding: 2px 6px;
  border: 1px solid #FE6A5F;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  margin-bottom: 6px;
  font-size: 12px
}
.category_wrap li {
  float: left;
  margin-right: 10px
}
.category_wrap a.cur, .category_wrap a:hover {
  background-color: #FE6A5F;
  color: #fff
}
.group_manage {
  margin-right: -4px;
  line-height: 30px
}
.group_manage a {
  margin-right: 4px
}
.add_collect {
  width: 397px;
  color: #666;
  overflow: hidden
}
.add_collect .close:hover {
  color: #F60;
  text-decoration: underline
}
.add_collect_tit {
  background: #f8f8f8;
  overflow: hidden;
  line-height: 25px;
  padding: 0 10px;
  height: 25px
}
.add_collect_inner {
  padding: 10px;
  width: 385px
}
.add_collect_beizhu, .popbox_add_collectArea {
  width: 250px;
  height: 40px;
  resize: none;
  font-size: 12px;
  color: #999
}
.popbox_add_collectArea {
  width: 290px
}
.add_collect p {
  line-height: 35px;
  text-align: left;
  margin-top: 5px
}
.team_list {
  background: #fafafa;
  overflow: hidden;
  float: left;
  width: 385px;
  padding: 4px
}
.team_list td, .team_list ul li {
  float: left;
  width: 190px;
  text-align: left;
  word-break: break-all;
  padding: 3px 0;
  line-height: 18px;
  display: inline-block
}
.team_list li input, .team_list td input {
  margin-right: 3px;
  float: left;
  width: 13px;
  margin-top: 2px
}
.team_list table td span, .team_list ul li span {
  float: left;
  display: inline-block;
  width: 150px
}
.create_team {
  clear: both
}
.create_newGroup {
  width: 376px;
  padding-bottom: 10px
}
.select_packet {
  margin: 3px 0;
  padding: 0
}
.create_team a {
  color: #2c7cba;
  line-height: 25px
}
.create_team a:hover {
  text-decoration: underline
}
.add_collect .input_button {
  width: 61px;
  height: 29px;
  cursor: pointer
}
.add_collect input.input2 {
  background-position: -66px 0;
  margin-left: 5px;
  vertical-align: middle
}
.add_collect input.input2:hover {
  background-position: 0 0
}
.add_collect .input_txt {
  border: 1px solid #ddd;
  background: #fff;
  margin-right: 8px;
  height: 25px;
  line-height: 25px
}
.add_collect .input3 {
  vertical-align: middle;
  background: 0 0;
  border: none;
  border: 1px solid #fe6a5f;
  background-color: #fff;
  border-radius: 2px;
  height: 24px;
  color: #fe6a5f
}
.create_team_form th {
  line-height: 30px;
  font-weight: 400
}
.create_team_form .inputTxt {
  width: 248px
}
.teamorder_leftbox {
  width: 386px;
  float: left;
  height: 160px;
  overflow-y: auto;
  border: 1px solid #f0f0f0
}
.teamorder_rightbox {
  width: 63px;
  float: left;
  padding-left: 10px;
  padding-top: 30px
}
.teamorder_team li {
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  padding-left: 15px;
  margin: 5px 0;
  line-height: 25px;
  color: #2986b6;
  text-align: left
}
.error {
  color: #FE6A5F !important
}
.weiboyi_video {
  margin: 20px auto
}
.video_banner {
  background-color: #FFDE00
}
.video_banner img {
  margin-bottom: -46px
}
.video_resources_box {
  overflow: hidden;
  position: relative
}
.video_resources_content {
  width: 750px;
  float: left
}
.video_category_title {
  color: #FF4401;
  border-bottom: 1px dotted #FF4401;
  line-height: 30px;
  margin-bottom: 10px
}
.video_category_title a {
  vertical-align: middle
}
.video_resources_title h1 {
  margin: 46px 0 18px
}
.video_resources_title ul {
  overflow: hidden;
  margin-bottom: 24px
}
.video_resources_title ul li {
  float: left;
  margin-right: 7px
}
.video_resources_title ul li.video_resources_current, .video_resources_title ul li:hover {
  background: url(./images/background/video_resources_nav.png) no-repeat left 0;
  cursor: pointer
}
.video_resources_title ul li a {
  display: inline-block;
  color: #000;
  font-size: 16px;
  height: 26px;
  line-height: 26px;
  padding-right: 14px;
  margin-left: 4px
}
.video_resources_title ul li.video_resources_current a, .video_resources_title ul li:hover a {
  color: #fff;
  background: url(./images/background/video_resources_nav.png) no-repeat right bottom
}
.icon_video {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  background-image: url(./images/icon/video_resources_default_1x.png);
  background-image: -webkit-image-set(url(images/icon/video_resources_default_1x.png) 1x, url(./images/icon/video_resources_default_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/video_resources_default_1x.png) 1x, url(./images/icon/video_resources_default_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/video_resources_default_1x.png) 1x, url(./images/icon/video_resources_default_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/video_resources_default_1x.png) 1x, url(./images/icon/video_resources_default_2x.png) 2x)
}
.video_resources_title ul li.video_resources_current a .icon_video, .video_resources_title ul li:hover a .icon_video {
  background-image: url(./images/icon/video_resources_hover_1x.png);
  background-image: -webkit-image-set(url(images/icon/video_resources_hover_1x.png) 1x, url(./images/icon/video_resources_hover_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/video_resources_hover_1x.png) 1x, url(./images/icon/video_resources_hover_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/video_resources_hover_1x.png) 1x, url(./images/icon/video_resources_hover_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/video_resources_hover_1x.png) 1x, url(./images/icon/video_resources_hover_2x.png) 2x)
}
.video_category_title .icon_video {
  background-image: url(./images/icon/video_resources_current_1x.png);
  background-image: -webkit-image-set(url(images/icon/video_resources_current_1x.png) 1x, url(./images/icon/video_resources_current_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/video_resources_current_1x.png) 1x, url(./images/icon/video_resources_current_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/video_resources_current_1x.png) 1x, url(./images/icon/video_resources_current_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/video_resources_current_1x.png) 1x, url(./images/icon/video_resources_current_2x.png) 2x)
}
.icon_video_meizhuang {
  height: 21px;
  width: 16px;
  background-position: left 0
}
.icon_video_youxi {
  width: 25px;
  height: 21px;
  background-position: left -26px
}
.icon_video_dianzishuma {
  width: 19px;
  height: 16px;
  background-position: left -48px
}
.icon_video_dianshang {
  width: 19px;
  height: 20px;
  background-position: left -66px
}
.icon_video_weishang {
  width: 18px;
  height: 20px;
  background-position: left -89px
}
.icon_video_qiche {
  width: 27px;
  height: 15px;
  background-position: left -112px
}
.icon_video_yule {
  width: 23px;
  height: 19px;
  background-position: left -130px
}
.icon_video_kuaixiao {
  width: 22px;
  height: 22px;
  background-position: left -155px
}
.icon_video_jinrong {
  width: 17px;
  height: 20px;
  background-position: left -181px
}
.video_resources_category {
  float: left;
  width: 750px;
  margin-bottom: 40px
}
.video_resources_category .video-js, .video_resources_category .video-js .vjs-poster, .video_resources_category .video-js .vjs-tech {
  border-radius: 8px
}
.video_resources_category dl {
  width: 325px;
  padding: 0 15px;
  margin: 0 10px;
  float: left;
  border-radius: 9px
}
.video_resources_category dl.video_playing {
  box-shadow: 0 4px 13px #999
}
.video_resources_category dl.video_playing dd {
  background-color: #fff
}
.video_resources_category dl dt {
  width: 325px;
  height: 325px;
  position: relative;
  margin: 20px 0 15px
}
.video_resources_category dl dt span {
  position: absolute;
  width: 325px;
  height: 325px;
  border: 6px solid #fff;
  border-radius: 11px;
  left: -6px;
  top: -6px
}
.video_resources_category dl dt a {
  position: absolute;
  left: 10px;
  bottom: -15px
}
.video_resources_category dl dd {
  line-height: 34px;
  padding-left: 15px;
  background-color: #F7F7F7
}
.video_resources_name {
  font-size: 16px;
  color: #4980BA;
  vertical-align: middle
}
.video_resources_platform {
  width: 24px;
  vertical-align: middle
}
.video_resources_num {
  float: right;
  font-size: 12px;
  color: #B3B3B3;
  margin-right: 6px
}
.video_resources_num b {
  margin-left: 7px;
  color: #FF4401;
  vertical-align: middle
}
.video_resources_num img {
  margin: 0 3px 1px 0;
  vertical-align: text-bottom
}
.video_register_box {
  width: 340px;
  float: left;
  margin: 65px 0 0 45px
}
.video_resources_register {
  width: 340px;
  padding-bottom: 26px;
  border: 1px solid #FF4401;
  border-radius: 4px
}
.video_register_scroll {
  position: fixed;
  top: 13px
}
.video_resources_register table {
  margin-left: 9px
}
.video_resources_register th {
  padding: 8px 8px 0 0;
  white-space: nowrap;
  text-align: right;
  color: #b3b3b3;
  font-size: 14px;
  vertical-align: top
}
.video_resources_register td {
  position: relative
}
.icon_error_tips {
  position: absolute;
  right: 8px;
  top: 8px
}
.video_resources_input {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 196px;
  padding: 0 20px 0 8px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  vertical-align: middle
}
.video_resources_input:focus {
  border: 1px solid #1A1A1A
}
.login_error_input {
  border: 1px solid #FF4401
}
.video_verification_code .video_resources_input {
  width: 52px;
  text-align: center
}
.video_verification_code img {
  margin: 0 9px;
  vertical-align: middle
}
.video_verification_code a {
  color: #b3b3b3;
  vertical-align: middle
}
.video_verification_get {
  display: inline-block;
  width: 110px;
  height: 28px;
  line-height: 28px;
  color: #FF4401 !important;
  font-size: 14px;
  text-align: center;
  border: 1px solid #ff4401;
  border-radius: 4px
}
.video_lost_password {
  padding-bottom: 12px;
  color: #b3b3b3
}
.video_lost_password input {
  vertical-align: middle;
  margin-right: 4px
}
.video_lost_password a {
  border-left: 1px solid #b3b3b3;
  color: #b3b3b3;
  padding-left: 6px
}
.video_lost_password a:hover {
  color: #7f7f7f
}
.video_resources_btn {
  display: inline-block;
  width: 150px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background-color: #FF4401;
  color: #fff;
  border-radius: 4px;
  font-size: 16px
}
.video_login_rules {
  margin-left: 20px;
  cursor: pointer
}
.login_error_tips {
  color: #FF4401;
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  padding-bottom: 3px;
  visibility: hidden
}
.video_resources_register ul {
  overflow: hidden;
  margin-bottom: 26px;
  padding-bottom: 2px
}
.video_resources_register ul li {
  float: left;
  position: relative;
  height: 36px;
  width: 169px;
  border-bottom: 2px solid #E6E6E6
}
.video_resources_register ul li a {
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 169px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #B3B3B3;
  font-size: 16px;
  border-bottom: 2px solid transparent
}
.video_resources_register ul li.video_register_current a {
  color: #FF4401;
  border-bottom: 2px solid #FF4401
}
.video_resources_register ul li.video_register_border {
  margin-top: 11px;
  border-left: 1px solid #e6e6e6;
  height: 25px;
  width: 1px
}
.register_success {
  padding-top: 0;
  text-align: center
}
.register_success h2 {
  width: 100%;
  color: #fff;
  text-align: center;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  border-bottom: 2px solid #FF4401;
  background-color: #FF4401
}
.register_success p {
  color: #B3B3B3;
  font-size: 14px;
  margin-bottom: 28px
}
.register_success a {
  display: inline-block;
  width: 134px;
  height: 28px;
  line-height: 28px;
  color: #FF4401;
  font-size: 14px;
  text-align: center;
  border: 1px solid #ff4401;
  border-radius: 4px;
  margin-bottom: 4px
}
.register_success img {
  margin: 12px 0;
  width: 68px
}

.inputTxt, .inputTxt_error {
  border: 1px solid #CCC;
  background: #fff;
  border-radius: 4px;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  color: #1A1A1A;
  outline: 0
}
.inputTxt_error {
  border: 1px solid #F4655B
}
.inputTxt:focus {
  border: 1px solid #585858;
  color: #1A1A1A
}
.login_weiboquan_box {
  overflow: hidden;
  padding: 80px 0 100px
}
.login_weiboquan_left {
  float: left;
  width: 592px;
  margin-right: 40px
}
.login_weiboquan_right {
  float: left;
  margin-top: -18px;
  border: 1px solid #FF4401;
  border-radius: 4px
}
.login_weiboquan_left img {
  width: 100%;
  margin-top: -18px
}
.login_weiboquan_title {
  border-bottom: 2px solid #FF4401;
  padding: 20px 0 10px 20px
}
.login_weiboquan_right table {
  margin: 20px;
  color: #999
}
.login_weiboquan_right table thead td {
  padding-bottom: 30px
}
.login_weiboquan_right tbody th {
  padding: 14px 15px 0 0;
  text-align: right;
  vertical-align: top;
  white-space: nowrap
}
.login_weiboquan_right tbody td {
  vertical-align: top;
  padding: 5px 0
}
.login_weiboquan_register {
  margin-right: 114px;
  font-size: 22px
}
.login_weiboquan_right table td input[type=password], .login_weiboquan_right table td input[type=text] {
  width: 300px;
  vertical-align: middle
}
.login_weiboquan_right table td input[type=text].login_weiboquan_mobile {
  width: 200px
}
.login_weiboquan_right table td input[type=text].login_weiboquan_security {
  width: 127px
}
.weiboquan_security_img {
  margin: 0 12px 0 16px;
  vertical-align: middle
}
.weiboquan_security_refresh {
  vertical-align: middle;
  font-size: 12px
}
.content .login_weiboquan_get, .login_weiboquan_free {
  display: inline-block;
  margin-right: 26px;
  border: 1px solid #c1c1c1;
  padding: 0 15px;
  border-radius: 4px;
  background-image: none;
  background-color: #F2F2F2;
  color: gray;
  height: 34px;
  line-height: 34px;
  font-size: 12px;
  text-align: center
}
.content .login_weiboquan_get span.btn_wrap, .login_weiboquan_free span.btn_wrap {
  background-image: none;
  color: gray
}
.login_weiboquan_get {
  border: 1px solid #C1C1C1;
  background-color: #f2f2f2;
  color: #ccc
}
.login_weiboquan_get:hover {
  text-decoration: none
}
.btn_weiboquan_login {
  display: inline-block;
  width: 126px;
  border-radius: 4px;
  height: 34px;
  line-height: 34px;
  color: #fff;
  background-color: #FF695A;
  text-align: center
}
.weiboquan_questionnaire {
  padding: 0 24px
}
.weiboquan_questionnaire ul li {
  padding: 7px 0
}
.weiboquan_questionnaire ul li input[type=checkbox] {
  display: inline-block;
  width: 14px;
  height: 14px
}
.weiboquan_questionnaire ul li label {
  margin-left: 4px
}
.weiboquan_questionnaire_input {
  display: block;
  margin-top: 10px;
  width: 356px;
  height: 90px;
  line-height: 22px;
  resize: none
}
.weiboquan_questionnaire_title {
  width: 208px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin: 10px auto;
  background: url(./images/background/weiboquan_questionnaire_title.png) no-repeat
}
.weChat_account_detail {
  padding-top: 36px
}
.account_face, .account_face .header {
  width: 100px;
  height: 100px
}
.account_face {
  border-radius: 4px;
  overflow: hidden
}
.weChat_account_left {
  width: 100px;
  margin-right: 42px;
  float: left
}
.account_face .account_order_wrap {
  bottom: 0;
  top: inherit;
  background-color: #fe6a5f;
  position: absolute;
  left: 0;
  width: 100%;
  display: inline-block;
  height: 16px;
  text-align: center
}
.account_face .account_order {
  position: initial;
  top: 0;
  margin: 0 auto
}
.account_qr_code {
  margin-top: 14px;
  font-size: 12px;
  text-align: center
}
.account_qr_code img {
  width: 20px;
  height: 20px
}
.account_info_box {
  width: 590px;
  float: left
}
.weChat_account_info {
  margin-left: -17px
}
.weChat_account_info em {
  max-width: 500px;
  min-width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 24px;
  line-height: 18px;
  margin-top: -3px;
  display: inline-block
}
.weChat_account_data {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 14px 0 14px 27px;
  margin-top: 15px
}
.weChat_account_data ul li {
  float: left;
  border-right: 1px solid #eee;
  margin-bottom: 18px;
  padding: 0 12px
}
.weChat_account_data ul {
  margin-left: -12px
}
.weChat_account_data ul li:last-child {
  border-right: none
}
.weChat_account_data ul li em {
  color: #333;
  margin-left: 12px
}
.weChat_qr_code_word {
  padding-left: 27px
}
.snbt_data, .wap_snbt_data {
  border-radius: 2px;
  background-color: #f2f2f2;
  height: 6px;
  display: inline-block;
  position: relative;
  margin-right: 6px;
  top: -2px
}
.snbt_data {
  width: 136px
}
.snbt_data em, .wap_snbt_data em {
  border-radius: 2px;
  background-color: #fe6a5f;
  height: 6px;
  display: inline-block;
  position: absolute;
  top: 0;
  min-width: 1%;
  left: 0
}
.snbt_data_num {
  background-color: #fe6a5f;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  padding: 4px 8px;
  position: relative
}
.snbt_data_num .arrow {
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-right: 12px solid #fe6a5f;
  display: inline-block;
  position: absolute;
  left: -15px
}
.weChat_priceData {
  margin-top: 20px
}
.weChat_priceData th {
  color: #b3b3b3;
  line-height: 20px;
  font-weight: 400;
  white-space: nowrap;
  padding-right: 16px
}
.weChat_priceData td, .weChat_priceData th {
  padding-left: 16px;
  text-align: left
}
.weChat_priceData td {
  background-color: #fafafa;
  line-height: 22px;
  padding: 8px 0 8px 16px
}
.weChat_priceData td .color_light {
  font-size: 12px
}
.weChat_account_control {
  line-height: 30px;
  font-size: 12px;
  color: #b3b3b3;
  text-align: right;
  margin-bottom: 10px
}
.weChat_account_control a {
  margin-left: 20px
}
.weChat_profile {
  width: 372px;
  float: right;
  word-break: break-all;
  word-wrap: break-word
}
.weChat_profile th {
  font-weight: 400;
  white-space: nowrap;
  text-align: right;
  color: #b3b3b3;
  vertical-align: top;
  padding: 8px 16px 8px 0;
  line-height: 18px
}
.weChat_profile td {
  vertical-align: top;
  padding-top: 8px
}
.import {
  display: inline-block;
  background: url(./images/icon/import_1x.png) no-repeat left center;
  background-image: -webkit-image-set(url(images/icon/import_1x.png) 1x, url(./images/icon/import_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/import_1x.png) 1x, url(./images/icon/import_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/import_1x.png) 1x, url(./images/icon/import_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/import_1x.png) 1x, url(./images/icon/import_2x.png) 2x);
  padding-left: 17px
}
.weChat_profile td.peihedu {
  padding-top: 5px
}
.weChat_profile td.score {
  padding-top: 12px
}
.tabChange_wrap {
  margin-bottom: 16px;
  position: relative
}
.tabChange_wrap a {
  display: inline-block;
  padding: 4px 14px;
  position: relative;
  line-height: 30px;
  color: #050505;
  font-size: 16px
}
.tabChange_wrap a.cur i {
  z-index: 4
}
.tabChange_wrap a.cur i, .tabChange_wrap i.border {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 2px;
  background-color: #fe6a5f;
  height: 3px
}
.tabChange_wrap i.border {
  background-color: #f0f0f0
}
.tabChange_wrap .tips {
  line-height: 42px;
  margin-left: 20px
}
.button_add_account {
  border-radius: 2px;
  background-color: #fe6a5f;
  width: 84px;
  height: 18px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  margin-left: 5px
}
.change_another_account {
  background-color: #fe6a5f;
  border-radius: 2px;
  width: 70px;
  line-height: 22px;
  color: #fff;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -11px
}
.change_another_account img {
  vertical-align: -1px;
  margin-right: 2px
}
.data_analysis_wrap {
  border-top: 1px solid #eee;
  margin: 16px 0 28px;
  padding-top: 24px
}
.data_analysis {
  width: 868px;
  float: left
}
.data_analysis_container {
  padding: 16px;
  padding-top: 0
}
.data_analysis_content {
  background-color: #fcfcfc;
  margin: -16px;
  margin-bottom: 20px;
  margin-top: 0;
  padding: 16px
}
.data_analysis_wrap .message_content_border {
  vertical-align: -4px
}
.data_analysis_leftbox {
  width: 360px;
  float: left;
  height: 262px
}
.data_analysis_rightbox {
  width: 476px;
  float: left;
  height: 262px
}
.data_tree {
  width: 138px;
  margin: 30px auto;
  height: 164px;
  overflow: hidden;
  padding-left: 8px
}
.data_tree li {
  border-left: 1px solid #be7398;
  height: 124px;
  position: relative
}
.data_tree i {
  border-radius: 100%;
  width: 14px;
  height: 14px;
  border: 2px solid #640A36;
  margin-left: -9px;
  display: inline-block;
  background-color: #fff;
  position: absolute;
  top: 0
}
.data_tree li em {
  margin-left: 20px;
  display: inline-block
}
.update_time {
  padding-top: 100px;
  margin-left: 35px
}
.update_time li {
  float: left;
  border-top: 1px solid #FE8D8E;
  color: #F35F60;
  width: 154px;
  font-size: 12px
}
.update_time li.last {
  width: 92px
}
.update_time li.first .main {
  border: 2px solid #91104f
}
.update_time li.last .main {
  border: 2px solid #c62d4d
}
.update_time li .main {
  height: 88px;
  width: 88px;
  border-radius: 100%;
  display: table;
  margin-top: -46px;
  border: 2px solid #f24f51;
  background-color: #fff
}
.update_time li .main em {
  vertical-align: middle;
  text-align: center;
  height: 88px;
  display: table-cell
}
.update_time li .main em span {
  font-size: 22px
}
.article_num img {
  max-width: 332px;
  max-height: 218px
}
.article_time img {
  max-width: 480px;
  max-height: 236px
}
.tips {
  color: #b3b3b3;
  font-size: 12px
}
.articleBox {
  width: 47%
}
.article_list li {
  padding-left: 14px;
  position: relative;
  margin-bottom: 16px
}
.article_list li:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 92%;
  top: 4%;
  bottom: 4%;
  margin-right: 4px;
  border-radius: 2px;
  background-color: #FE6A5F;
  position: absolute;
  left: 0
}
.article_time_name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 94%;
  font-size: 16px
}
.article_time_name a {
  color: #333
}
.articleBox_wrap {
  margin-left: -16px
}
.articleBox_wrap a:hover, .single_platform_wrap a:hover {
  color: #FE6A5F
}
.article_list .tips {
  font-size: 14px;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 94%
}
.article_info {
  font-size: 12px;
  padding-top: 5px;
  color: #b3b3b3
}
.article_info span {
  display: inline-block
}
.article_info .time {
  width: 112px
}
.article_info .position {
  width: 105px
}
.article_info .reading {
  width: 80px
}
.article_info .liked {
  width: 60px
}
.article_info .liked img {
  margin-right: 4px;
  vertical-align: -3px
}
.articleBox_h3 {
  font-size: 23px;
  font-weight: 700;
  margin: 15px 0
}
.bestAccount {
  width: 290px;
  float: right;
  padding-top: 10px
}
.bestAccount .accountNick {
  margin-bottom: -6px
}
.bestAccount .accountName {
  margin-left: 4px;
  display: block
}
.bestAccount li {
  margin: 15px 10px;
  margin-left: 0
}
.bestAccount .account_info_others {
  margin-left: 76px
}
.single_recommend_wrap {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 10px
}
.single_recommend_grid {
  width: 248px;
  padding: 10px 6px;
  border: 1px solid #E6E6E6;
  background: #FAFAFA;
  float: left;
  border-radius: 2px;
  margin-right: 10px
}
.single_recommend_tit {
  border-top: 1px solid #eee;
  margin-top: 16px;
  padding-top: 6px
}
.single_recommend_grid .account_info {
  width: auto
}
.single_recommend_grid .account_info_wrap {
  width: 262px
}
.single_recommend_grid .account_info_others {
  margin-left: 76px
}
.single_recommend_grid .accountNick {
  margin-bottom: -6px
}
.single_recommend_grid .accountName {
  margin-left: 4px;
  display: block
}
.single_loading {
  background-color: #f35f60;
  width: 54px;
  height: 54px;
  margin: 60px auto 0;
  border-radius: 100%;
  padding: 1px
}
.single_empty_data {
  margin-top: 60px
}
.single_empty_word {
  display: block;
  background-color: #f1f1f1;
  padding: 4px 10px;
  width: 150px;
  margin: 10px auto;
  color: #858585
}
.single_platform_wrap {
  padding: 0 16px
}
.single_h3 {
  line-height: 40px;
  font-size: 20px
}
.single_platform_wrap ol {
  list-style: decimal outside;
  padding-left: 25px;
  margin-bottom: 6px;
  line-height: 22px
}
.single_platform_wrap .tips {
  line-height: 30px
}
.single_platform_wrap .article_list {
  border-bottom: 1px solid #eee;
  margin-bottom: 8px
}
.latest_price_table {
  font-size: 12px;
  font-weight: 400;
  width: 800px
}
.latest_price_table th {
  white-space: nowrap;
  color: #fff;
  line-height: 20px;
  padding: 0 8px;
  text-align: left;
  font-weight: 400
}
.latest_price_table tr.week th {
  background-color: #C65C54
}
.latest_price_table .date th {
  background-color: #7F7878
}
.latest_price_table tr.date th:first-child, .latest_price_table tr.week th:first-child {
  background-color: transparent
}
.latest_price_table td {
  white-space: nowrap;
  padding: 10px 10px 0;
  vertical-align: top
}
.latest_price_table td .position {
  border-left: 1px solid #fe6a5f;
  padding-left: 4px;
  margin-left: -4px
}
.latest_price_table tr.time {
  line-height: 20px
}
.data_analysis p.tool {
  margin-top: -16px;
  line-height: 40px;
  font-size: 12px;
  color: #b3b3b3
}
.video_account_detail_pages {
  background-color: #f7f7f7;
  padding: 10px 0
}
.video_account_detail {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 850px
}
.video_account_data {
  line-height: 22px
}
.video_account_data li {
  padding: 4px 0
}
.video_account_data span.line_title {
  width: 68px;
  padding-right: 10px;
  display: block;
  float: left;
  text-align: right
}
.video_account_data div.fans, .video_account_data em {
  display: block;
  float: left;
  width: 612px;
  line-height: 20px
}
.video_account_data div.fans {
  background-color: #fafafa;
  padding: 15px 0
}
.video_account_data div.fans td, .video_account_data div.fans th {
  border-right: 1px solid #E6E6E6;
  text-align: center;
  font-weight: 400
}
.video_account_data div.fans td {
  padding-top: 4px
}
.video_account_data div.fans tr td:last-child, .video_account_data div.fans tr th:last-child {
  border-right: none
}
.video_account_info_box {
  width: 690px;
  margin-left: -32px
}
.video_account_data .icon_list_platform {
  width: 20px;
  padding: 0
}
.video_detail_right_box {
  background-color: #fff;
  margin-left: 16px;
  width: 334px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 26px 20px
}
.video_account_h2 {
  border-bottom: 1px solid #E6E6E6;
  line-height: 30px;
  font-size: 18px;
  padding-top: 12px;
  margin-bottom: 4px
}
.video_account_h2 img {
  vertical-align: -4px
}
.video_case {
  padding: 0 26px 20px;
  background-color: #fff;
  margin-top: 10px
}
.video_case h3 {
  margin: 12px 0
}
.video_account_info {
  background-color: #fff;
  padding: 18px
}
.video_account_hot {
  width: auto;
  float: none
}
.video_account_hot ul {
  padding-left: 10px
}
.video_account_hot .accountName {
  display: block
}
.video_account_hot .account_info_others {
  margin-left: 64px;
  margin-top: -2px;
  line-height: 16px
}
.video_account_hot .account_info_wrap {
  margin-left: -64px
}
.video_account_hot .account_head {
  margin-right: 6px
}
.video_account_hot div.account_control {
  margin-left: 19px
}
.video_account_hot .button_add_account {
  margin: 3px 0 0 4px
}
.video_account_hot .account_info {
  width: auto;
  margin-right: 0
}
.video_account_hot .weibo_name {
  margin: 3px 0 0 4px
}
.video_detail_right_box tr td {
  line-height: initial
}
.video_account_oper {
  margin-top: -4px;
  display: inline-block;
  vertical-align: top
}
.cooperation_case_box {
  clear: both
}
.cooperation_case_text {
  width: 50px;
  float: left;
  margin-top: 10px
}
.cooperation_case_url {
  width: 760px;
  margin-left: 20px;
  margin-top: 10px;
  float: left;
  word-break: break-all
}
.video_release_price_list li {
  border-right: 1px solid #E6E6E6;
  margin-right: -1px;
  display: inline-block;
  padding: 0 10px;
  -webkit-flex: 1;
  text-align: center
}
.video_release_price_list li p {
  margin-top: 4px
}
.video_release_price_list {
  text-align: center;
  display: block;
  display: flex;
  overflow: hidden
}
.rio_olympic_container {
  background-color: #96d6f1
}
.rio_olympic_container .login_banner_container {
  padding-top: 20px
}
.rio_banner li {
  display: block
}
.rio_banner .li01 {
  background: url(/resources/images/promotion/rio_olympic/rio_banner01.jpg) no-repeat center;
  height: 89px
}
.rio_banner .li02 {
  background: url(/resources/images/promotion/rio_olympic/rio_banner02.jpg) no-repeat center;
  height: 258px
}
.rio_banner .li03 {
  background: url(/resources/images/promotion/rio_olympic/rio_banner03.jpg) no-repeat center;
  height: 265px
}
.rio_banner .li04 {
  background: url(/resources/images/promotion/rio_olympic/rio_banner04.jpg) no-repeat center;
  height: 204px
}
.rio_banner img {
  margin: 0;
  padding: 0;
  vertical-align: top
}
.rio_collect {
  position: absolute;
  right: 101px;
  bottom: 1px;
  width: 200px;
  height: 200px;
  display: inline-block
}
.rio_logo {
  width: 180px;
  position: absolute;
  display: inline-block;
  top: 12px;
  left: 20px;
  z-index: 5
}
.rio_content h2 {
  width: 325px;
  height: 76px;
  line-height: 76px;
  text-align: center;
  font-size: 44px;
  color: #fff
}
.rio_content h2.video {
  background-color: #ea7727
}
.rio_gird {
  margin: 62px auto 0;
  width: 990px
}
.rio_video_wrap {
  width: 1208px;
  margin: 0 auto;
  position: relative
}
.left_arrow {
  display: none
}
.left_arrow, .right_arrow {
  position: absolute;
  top: 50%;
  margin-top: -63px;
  left: 0;
  cursor: pointer
}
.right_arrow {
  right: 0;
  left: inherit
}
.rio_video_container {
  margin: 0 auto;
  width: 990px;
  overflow: hidden
}
.video_img {
  width: 516px;
  height: 298px
}
.video_article {
  width: 350px;
  padding: 6px 10px;
  background-color: #faa326;
  color: #fff;
  margin-left: 26px;
  font-size: 18px;
  line-height: 30px;
  margin-top: 106px
}
.rio_video_container li {
  float: left;
  background-color: #f5c622;
  padding: 60px 26px;
  width: 938px
}
.swap_pic {
  position: relative;
  padding: 25px;
  background-color: #cdd531;
  height: 248px
}
.swap_pic li {
  top: 25px;
  left: 25px;
  position: absolute
}
.shalong_h2 {
  background-color: #20924a;
  z-index: 8;
  position: relative
}
.shalong_main {
  background-color: #7dba45;
  padding: 40px 22px 16px 24px;
  position: relative;
  z-index: 8
}
.rio_bottom {
  background: url(/resources/images/promotion/rio_olympic/bottom.jpg) no-repeat center;
  height: 867px;
  margin-top: -544px;
  position: relative;
  z-index: 3
}
.bannerBoxControl {
  background: #00b7ee;
  position: absolute;
  left: 32px;
  bottom: 38px;
  border-radius: 30px;
  padding: 2px 4px 2px 8px
}
.bannerHome_tabBtn {
  float: left;
  border-radius: 100%;
  background-color: #fffc12;
  height: 20px;
  width: 20px;
  margin-right: 4px
}
.bannerHome_tabBtn_current {
  background-color: #000
}
.shalong_article {
  background-color: #4ea647;
  font-size: 18px;
  padding: 6px;
  line-height: 24px;
  width: 668px;
  color: #fff
}
.rio_feedback {
  position: relative;
  z-index: 10;
  width: 846px;
  display: block;
  margin: 80px auto 0
}
.control_wrap {
  position: absolute;
  bottom: 8px;
  left: 50%
}
.control_wrap li {
  border: 1px solid #fff;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background: 0 0;
  float: left;
  margin-right: 8px;
  cursor: pointer
}
.control_wrap li.current, .control_wrap li:hover {
  background: #fff
}
.rio_sidebar {
  width: 60px;
  position: fixed;
  top: 100px;
  right: 0;
  z-index: 10
}
.rio_sidebar a {
  display: block
}
.rio_sidebar img {
  vertical-align: top;
  width: 60px
}
.rio_contactMain {
  top: 22px;
  right: 60px;
  display: none
}
.rio_contactMain li:last-child em {
  border-bottom: none
}
.rio_banner_word {
  position: absolute;
  z-index: 7;
  top: 11px;
  left: 70px;
  display: none
}
.rio_banner_container {
  background: url(/resources/images/promotion/rio_olympic/rio_banner_bg.png) repeat-x -100px;
  height: 178px;
  overflow: hidden
}
.rio_banner_close_bg {
  position: absolute;
  right: 4px;
  top: 101px;
  width: 26px;
  z-index: 8
}
.rio_banner_close {
  position: absolute;
  width: 14px;
  padding: 10px;
  right: 0;
  top: 140px;
  cursor: pointer;
  transition: .4s ease;
  -ms-transition: .4s ease;
  -moz-transition: .4s ease;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease;
  z-index: 8
}
.rio_banner_close:hover {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.rio_banner_container .content {
  overflow: hidden
}
@keyframes resize {
  0% {
    width: 527px;
    animation-timing-function: ease-in
  }
  25% {
    width: 800px
  }
  50% {
    width: 400px
  }
  100% {
    width: 527px;
    animation-timing-function: ease-in
  }
}
@-moz-keyframes resize {
  0% {
    width: 527px;
    animation-timing-function: ease-in
  }
  25% {
    width: 800px
  }
  50% {
    width: 400px
  }
  100% {
    width: 527px;
    animation-timing-function: ease-in
  }
}
@-webkit-keyframes resize {
  0% {
    width: 527px
  }
  25% {
    width: 800px
  }
  50% {
    width: 450px
  }
  100% {
    width: 527px;
    animation-timing-function: ease-in
  }
}
@-o-keyframes resize {
  0% {
    width: 527px
  }
  25% {
    width: 800px;
    animation-timing-function: ease-in
  }
  50% {
    width: 450px
  }
  100% {
    width: 527px;
    animation-timing-function: ease-in
  }
}
.rio_banner_flower {
  animation: resize .5s ease-in-out;
  -moz-animation: resize .5s ease-in;
  -webkit-animation: resize .5s ease-in;
  -o-animation: resize .5s ease-in
}
.rio_banner_flower_wrap {
  position: absolute;
  left: -80px;
  top: -125px
}
.rio_banner_flower_container {
  height: 400px;
  text-align: center;
  display: table
}
.rio_banner_flower_content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 800px
}
.rio_container {
  background: url(/resources/images/promotion/rio_olympic/rio_background.jpg) repeat-y top;
  width: 100%
}
.rio_account_list {
  margin-top: 18px;
  margin-right: -30px
}
.rio_account_list_container {
  background-color: rgba(255, 255, 255, .9);
  padding: 20px 80px
}
.rio_account_list_container .button {
  background-color: #fff !important
}
.rio_account_list li {
  float: left;
  border: 1px solid #d9d9d9;
  margin-right: 16px;
  margin-bottom: 16px;
  width: 146px;
  position: relative;
  padding: 6px;
  padding-top: 12px;
  background: url(/resources/images/promotion/rio_olympic/line.png) no-repeat 14px 14px #fff
}
.btn_add_shoppingCart {
  border: 1px solid #eb6100;
  color: #eb6100;
  display: block;
  width: 114px;
  height: 26px;
  line-height: 26px;
  margin: 0 auto 8px;
  text-align: center;
  border-radius: 2px
}
.rio_account_list li:hover .btn_add_shoppingCart {
  background-color: #EB6100;
  margin: 0 -6px 8px -6px;
  width: 107%;
  border-radius: 0;
  color: #fff
}
.rio_account_list li:hover {
  border: 1px solid #EB6100
}
.promotion_account_name {
  font-size: 16px;
  display: block;
  text-align: center;
  white-space: nowrap;
  box-shadow: 0 1px 4px #999;
  padding: 2px 4px;
  overflow: hidden;
  text-overflow: ellipsis
}
.promotion_account_name a {
  color: #EB6100
}
.promotion_account_header {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 100%;
  margin: 10px auto
}
.promotion_data_show {
  padding: 8px 6px;
  height: 40px;
  font-size: 12px
}
.promotion_data_show i, .promotion_money_show i {
  width: 66px;
  text-align: left;
  display: inline-block;
  color: #FFB27D;
  float: left
}
.promotion_data_show i img, .promotion_money_show i img {
  vertical-align: -4px;
  margin-right: 4px
}
.promotion_data_show em, .promotion_money_show em {
  width: 54px;
  text-align: right;
  display: inline-block;
  color: #EB6100;
  float: right
}
.promotion_money_show i {
  color: #FF7880
}
.promotion_money_show em {
  color: #E8222E
}
.promotion_money_show {
  border-top: 1px solid #e6e6e6;
  padding: 8px 6px;
  font-size: 12px
}
.rio_account_list .icon_platform {
  position: absolute;
  top: 3px;
  left: 3px
}
.promotion_video_banner {
  margin: 20px 0
}
.rio_enter_banner_top {
  padding-top: 78px
}
.rio_enter_banner {
  margin-bottom: 20px;
  position: relative;
  background-color: #fff
}
.rio_enter_banner img {
  vertical-align: top
}
.rio_enter_banner .lastDays {
  position: absolute;
  display: block;
  bottom: 22px;
  right: 222px;
  color: #fff;
  font-size: 60px
}
.rio_enter_banner .lastDays i {
  font-size: .5em;
  vertical-align: middle
}
.rio_video_download {
  width: 472px;
  height: 77px;
  bottom: 44px;
  margin-left: -236px;
  left: 50%;
  position: absolute
}
.btn_join_research {
  width: 598px;
  margin: 20px auto;
  display: block
}
.promotion_activeRule {
  font-size: 16px;
  color: #fff;
  line-height: 24px
}
.promotion_activeRule_container {
  padding: 0 0 40px 200px;
  margin-bottom: -48px
}
.rio_nav {
  z-index: 16
}
@media screen and (max-width:1560px) {
  .rio_nav {
    position: fixed;
    width: 77px;
    top: 20%
  }
  .rio_nav li a, .rio_nav li a:hover {
    position: relative;
    text-align: center;
    display: block;
    height: 36px;
    line-height: 34px;
    padding-left: 12px;
    width: 35px;
    background: url(/resources/images/promotion/rio_olympic/rio_nav_small_1x.png) no-repeat 0 -41px;
    background-image: -webkit-image-set(url(/resources/images/promotion/rio_olympic/rio_nav_small_1x.png) 1x, url(/resources/images/promotion/rio_olympic/rio_nav_small_2x.png) 2x);
    background-image: -moz-image-set(url(/resources/images/promotion/rio_olympic/rio_nav_small_1x.png) 1x, url(/resources/images/promotion/rio_olympic/rio_nav_small_2x.png) 2x);
    background-image: -o-image-set(url(/resources/images/promotion/rio_olympic/rio_nav_small_1x.png) 1x, url(/resources/images/promotion/rio_olympic/rio_nav_small_2x.png) 2x);
    background-image: -ms-image-set(url(/resources/images/promotion/rio_olympic/rio_nav_small_1x.png) 1x, url(/resources/images/promotion/rio_olympic/rio_nav_small_2x.png) 2x)
  }
  .rio_nav li a:hover {
    background-position: 0 0
  }
  .rio_nav li a em, .rio_nav_gird_bottom, .rio_nav_top {
    display: none
  }
  .rio_nav_gird_bottom_narrow {
    display: block;
    width: 33px;
    margin-left: 13px
  }
  .rio_nav a img {
    display: inline;
    vertical-align: -7px
  }
  .rio_nav li a span {
    display: none
  }
  .rio_nav li a:hover span {
    background: #fd771e;
    display: block;
    position: absolute;
    left: 50px;
    border-radius: 10px;
    width: 120px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    top: 4px
  }
  .rio_nav_tofront .hover, .rio_nav_tofront .modify {
    display: none
  }
  .rio_nav_tofront .modify_narrow {
    display: inline;
    margin-top: 7px
  }
  .modify_narrow_wrap {
    background-color: #65a6ff;
    width: 34px;
    height: 34px;
    display: block;
    border-radius: 0 0 6px 6px;
    text-align: center;
    cursor: pointer;
    margin-left: 12px
  }
}
@media screen and (min-width:1560px) {
  .rio_nav {
    position: fixed;
    width: 196px;
    left: 100px;
    top: 20%
  }
  .rio_nav a, .rio_nav a:hover {
    display: block;
    background: url(/resources/images/promotion/rio_olympic/rio_nav_grid_1x.png) no-repeat center top;
    background-image: -webkit-image-set(url(/resources/images/promotion/rio_olympic/rio_nav_grid_1x.png) 1x, url(/resources/images/promotion/rio_olympic/rio_nav_grid_2x.png) 2x);
    background-image: -moz-image-set(url(/resources/images/promotion/rio_olympic/rio_nav_grid_1x.png) 1x, url(/resources/images/promotion/rio_olympic/rio_nav_grid_2x.png) 2x);
    background-image: -o-image-set(url(/resources/images/promotion/rio_olympic/rio_nav_grid_1x.png) 1x, url(/resources/images/promotion/rio_olympic/rio_nav_grid_2x.png) 2x);
    background-image: -ms-image-set(url(/resources/images/promotion/rio_olympic/rio_nav_grid_1x.png) 1x, url(/resources/images/promotion/rio_olympic/rio_nav_grid_2x.png) 2x);
    height: 36px;
    width: 194px;
    text-align: center;
    color: #fff;
    line-height: 36px;
    font-size: 20px
  }
  .rio_nav a:hover {
    background-position: center -44px;
    color: #DE2126
  }
  .rio_nav a span {
    display: none
  }
  .rio_nav_gird_bottom {
    height: 14px;
    padding-left: 33px;
    vertical-align: top;
    display: block
  }
  .rio_nav_gird_bottom_narrow {
    display: none
  }
  .rio_nav_tofront {
    margin-left: 42px;
    cursor: pointer
  }
  .rio_nav .modify {
    display: block
  }
  .rio_nav_tofront:hover .modify {
    display: none
  }
  .rio_nav_tofront:hover .hover {
    display: block
  }
  .rio_nav a img, .rio_nav_tofront .modify_narrow {
    display: none
  }
}
.rio_vworld {
  height: 603px;
  overflow: hidden;
  position: relative
}
.rio_shalong_content {
  position: absolute;
  top: 120px;
  width: 100%;
  height: 200px;
  border: 1px solid red
}
.rio_shalong_container {
  position: relative
}
.video_platform_title {
  width: 55px;
  height: 56px;
  background: url(./images/icon/video_list_title_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/video_list_title_1x.png) 1x, url(./images/icon/video_list_title_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/video_list_title_1x.png) 1x, url(./images/icon/video_list_title_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/video_list_title_1x.png) 1x, url(./images/icon/video_list_title_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/video_list_title_1x.png) 1x, url(./images/icon/video_list_title_2x.png) 2x);
  display: inline-block
}
.video_platform_title_youku {
  background-position: -3px -7px
}
.video_platform_title_tudou {
  background-position: -3px -67px
}
.video_platform_title_meipai {
  background-position: -3px -127px
}
.video_platform_title_miaopai {
  background-position: -3px -187px
}
.video_platform_title_sohu {
  background-position: -3px -247px
}
.video_platform_title_aiqiyi {
  background-position: -3px -307px
}
.video_platform_title_tencent {
  background-position: -3px -366px
}
.title_tab li {
  float: left
}
.title_tab li a {
  color: #333;
  font-size: 18px
}
.title_tab li a:hover, li a.current {
  color: #F5655B
}
.title_tab {
  margin-top: -19px;
  padding-left: 400px;
  margin-bottom: 28px
}
.video_rank_title_tab li {
  float: left;
  margin-bottom: -8px;
  position: relative
}
.video_rank_title_tab {
  border-bottom: 4px solid #fb483d;
  margin-top: -19px;
  padding-left: 400px;
  margin-bottom: 28px
}
.video_rank_title_tab li a {
  display: inline-block;
  padding: 0 20px;
  line-height: 20px;
  color: #333;
  font-size: 18px
}
.video_rank_title_tab li .icon {
  vertical-align: -3px;
  margin-right: 4px
}
.video_rank_title_tab li a i {
  display: inline-block;
  width: 105%;
  height: 4px;
  border-radius: 2px
}
.video_rank_title_tab li a.current i {
  background-color: #930900
}
.video_rank_title_tab li a.current .video_nav_bottom {
  position: absolute;
  left: 50%;
  margin-left: -8px
}
.video_rank_title_tab li a.current, .video_rank_title_tab li a:hover {
  color: #F5655B
}
.video_platform_list {
  background-color: #F5F5F5;
  padding-top: 10px;
  text-align: center;
  margin-bottom: 10px
}
.video_platform_list li {
  display: inline-block
}
.video_platform_list li a {
  border: 1px solid transparent;
  width: 72px;
  height: 64px;
  display: block;
  padding-top: 9px
}
.video_platform_list li a:hover, .video_platform_list li.current a {
  border: 1px solid #FB483D;
  border-radius: 10px;
  background-color: #fff
}
.video_platform_list li i {
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  display: inline-block
}
.video_platform_list li.current i {
  border-bottom: 8px solid #FF4401;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent
}
.video_platform_list li a p {
  margin-top: -6px
}
.video_platform_list li.split i {
  border: 1px solid #E5E5E5;
  width: 0;
  height: 32px;
  display: inline-block;
  top: 14px;
  position: absolute
}
.video_platform_list li.split {
  position: relative;
  height: 90px;
  margin: 0 16px
}
.videoRank_list_info {
  background-color: #f5f5f5;
  line-height: 50px;
  padding: 0 20px 0 52px
}
.videoRank_list_toolbar {
  padding: 21px 0 21px 52px
}
.video_platform_data {
  margin-top: -20px
}
.video_platform_data td, .video_platform_data th {
  border-bottom: 1px solid #979797
}
.video_platform_data th {
  color: #CCC;
  line-height: 24px;
  font-weight: 400;
  padding-right: 23px;
  text-align: right
}
.video_platform_data td {
  padding: 10px 0
}
.account_sequence, .account_sequence_top {
  color: #FF9F7C;
  font-size: 30px;
  width: 38px;
  height: 38px;
  display: inline-block;
  text-align: center;
  line-height: 38px
}
.account_sequence_top {
  background-color: #FF4401;
  border-radius: 100%;
  color: #fff
}
.account_top {
  background: #FF4401;
  width: 38px;
  height: 38px;
  color: #fff;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  line-height: 38px;
  font-size: 18px
}
.video_header_container .header {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  overflow: hidden
}
.video_header_container {
  width: 70px;
  float: left;
  position: relative;
  height: 70px
}
.video_header_top_one {
  position: absolute;
  right: -15px;
  top: -20px
}
.video_account_wrap {
  float: left
}
.video_account_info_container {
  margin-left: 90px;
  max-height: 84px;
  overflow: hidden;
  font-size: 12px
}
.video_account_wrap .account_title {
  margin-bottom: 8px;
  margin-top: 10px;
  font-size: 18px
}
.video_account_info_container p {
  line-height: 16px
}
.video_sub {
  display: inline-block;
  background: url(./images/icon/video_sub_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/video_sub_1x.png) 1x, url(./images/icon/video_sub_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/video_sub_1x.png) 1x, url(./images/icon/video_sub_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/video_sub_1x.png) 1x, url(./images/icon/video_sub_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/video_sub_1x.png) 1x, url(./images/icon/video_sub_2x.png) 2x);
  width: 20px;
  vertical-align: baseline;
  height: 16px
}
.video_sub_week_count {
  background-position: 0 0
}
.video_sub_fans {
  background-position: 0 -26px
}
.video_sub_count {
  background-position: 0 -52px
}
.video_sub_highest_count {
  background-position: 0 -78px
}
.video_sub_comment {
  background-position: 0 -103px
}
.video_platform_data .video_sub {
  margin-left: -1px
}
.video_platform_data .units {
  vertical-align: text-bottom
}
.video_platform_data .video_data {
  color: #FF4401;
  font-size: 20px
}
.video_week_period_default {
  width: 90px;
  font-size: 12px
}
.video_week_period_default span {
  width: 70px
}
.video_week_period {
  vertical-align: middle;
  height: 28px;
  line-height: 28px;
  background-color: #fff
}
.video_week_period ul.list_sort_content {
  width: 100%;
  padding: 0;
  top: 28px
}
.video_week_period ul.list_sort_content li {
  padding-left: 0
}
.video_week_period ul.list_sort_content li a {
  padding-left: 8px
}
.video_week_period a {
  display: block
}
.btn_enter_rank img {
  vertical-align: -3px;
  margin-left: 4px
}
.enter_rank_box {
  width: 580px;
  padding: 0 0 20px 20px;
  height: 438px;
  border: 1px solid #b3b3b3;
  box-shadow: 2px 2px 2px #d3d3d3;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -301px 0 0 -230px;
  background-color: #fff
}
.enter_rank_box_content {
  height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px
}
.enter_rank_box h2 {
  background-color: #fafafa;
  border-bottom: 1px solid #f2f2f2;
  margin-left: -20px;
  margin-right: 0;
  font-weight: 400;
  padding-left: 15px;
  line-height: 34px;
  color: #FF4401
}
.enter_rank_box h2 .valign_middle {
  vertical-align: -5px;
  margin-right: 4px
}
.enter_rank_box h3 {
  font-weight: 400;
  padding-top: 16px
}
.enter_rank_box h3 small {
  margin-left: 30px
}
.enter_rank_box table {
  margin: 12px 0
}
.enter_rank_box table td, .enter_rank_box table th {
  padding: 4px 2px
}
.enter_rank_box table th {
  padding-right: 16px;
  font-weight: 400;
  vertical-align: top;
  padding-top: 8px;
  line-height: 22px
}
.enter_rank_box table thead td {
  background-color: #F5F5F5;
  font-size: 12px;
  line-height: 20px;
  padding: 0 10px
}
.enter_rank_box table select {
  height: 28px;
  padding: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #adb6c9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  vertical-align: 8px
}
.inputTxt_link {
  width: 418px
}
.inputTxt_link_wrap {
  padding-right: 30px
}
.inputTxt_info {
  width: 240px
}
.enter_rank_control {
  width: 470px;
  margin-left: 20px;
  margin-top: -20px
}
.qr_code_view {
  width: 266px;
  height: 180px;
  padding: 22px;
  left: 502px;
  top: 74px
}
.enter_rank_box_content .search_input_close {
  top: 35%;
  right: 0;
  position: absolute
}
.btn_enter_rank, .btn_share_pengyouquan {
  background-color: #FF4401;
  line-height: 40px;
  color: #fff;
  border-radius: 4px;
  font-size: 18px;
  display: inline-block;
  padding: 0 10px
}
.btn_share_pengyouquan {
  border: 1px solid #FF4401;
  color: #FF4401;
  background-color: #fff
}
.enter_rank_box .btn_small_default, .enter_rank_box .btn_small_important {
  line-height: 32px;
  background-color: #FF4401;
  font-size: 12px;
  padding: 0 20px;
  color: #fff;
  display: inline-block;
  border-radius: 4px
}
.enter_rank_box .btn_small_default {
  background-color: #D8D8D8
}
.promotion_backTo_front {
  position: fixed;
  bottom: 100px;
  cursor: pointer;
  width: 40px
}
.red_video img {
  float: left
}
.red_video_link {
  position: absolute;
  left: 76px;
  height: 42px;
  width: 220px;
  top: 40px
}
.red_video_link_first {
  top: 12px
}
.red_video_link_second {
  top: 207px
}
.red_video_link_third {
  right: 72px;
  top: 10px;
  left: auto
}
.red_video_link_forth {
  right: 72px;
  left: auto;
  top: auto;
  bottom: 26px
}
.crazy_live {
  width: 800px;
  margin: 0 auto;
  padding-top: 20px;
  background-color: #ffd845
}
.crazy_wby_logo {
  width: auto;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px
}
.crazy_logo_inner {
  width: 900px;
  margin: 20px auto
}
.show_data {
  display: none
}
.list_box_filter {
  margin-top: 20px;
  background-color: #fafafa;
  height: 40px;
  line-height: 40px;
  padding-left: 5px;
  position: relative
}
.list_filter_content {
  float: right
}
.list_box_filter input {
  vertical-align: middle
}
.list_box_filter label {
  margin-right: 3px
}
.list_filter_category {
  position: relative;
  display: inline-block;
  *display: inline;
  padding: 0 6px;
  margin-right: 0;
  border: 1px solid #ccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  height: 30px;
  line-height: 30px
}
.list_filter_category a {
  display: inline-block;
  vertical-align: top
}
.list_sort_default span {
  width: 100px;
  display: inline-block;
  max-width: 100px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}
.list_filter_category .list_price_title img {
  transition: .4s ease
}
.list_filter_category:hover .list_price_title img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.list_filter_category .filter_price_show {
  display: none
}
.list_filter_category:hover .filter_price_show {
  display: block;
  border: 1px solid #999;
  border-top: 1px solid #fff
}
.list_filter_category a {
  color: #333
}
.list_filter_category label {
  margin-right: 0
}
.list_filter_category label:hover {
  cursor: pointer
}
.list_price_title {
  display: inline-block;
  width: 104px
}
.list_price_title img {
  margin: 12px 3px 0 0
}
.list_filter_category ul {
  position: absolute;
  right: -1px;
  top: 30px;
  border: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 0 5px;
  z-index: 3;
  background-color: #fff;
  width: 106px
}
.list_filter_category ul li label {
  display: inline-block
}
.snbt img {
  margin-left: 4px
}
.executeType {
  border: 1px solid #ccc;
  padding: 0 8px 0 0;
  display: inline-block;
  cursor: default;
  line-height: 30px;
  height: 30px;
  margin-right: 0;
  border-radius: 2px
}
.executeType:hover, .list_filter_category:hover {
  border: 1px solid #999
}
.list_sort_box:hover {
  border: 1px solid #ccc
}
.executeType i {
  display: inline-block;
  line-height: 30px;
  background-color: #e6e6e6;
  padding: 0 6px;
  color: #333
}
.executeType a {
  color: #b3b3b3
}
.list_sort_border, .list_sort_border:hover {
  border: 1px solid red
}
.list_sort_box {
  margin: 0
}
.list_sort_default {
  display: inline-block;
  width: 130px;
  height: 28px;
  z-index: 2;
  position: relative;
  background-color: #fff;
  margin: 0 -6px;
  padding: 0 6px;
  vertical-align: top
}
.list_sort_default img {
  margin: 10px 3px 0 0
}
.list_filter_category ul.list_sort_content {
  width: 214px;
  z-index: 1;
  top: 27px
}
.list_sort_content li {
  position: relative;
  border-bottom: 1px solid #ebebeb
}
.list_sort_content li a {
  display: block;
  margin: 0 -5px;
  padding-left: 4px
}
.list_sort_content li a:hover {
  background-color: #f4f4f4
}
.list_sort_content li img {
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -3%
}
.list_table thead tr {
  background-color: #fcfcfc;
  border: 1px solid #e6e6e6
}
.list_table thead tr th {
  height: 40px;
  line-height: 40px;
  text-align: left;
  font-weight: 400;
  font-size: 12px;
  color: #999
}
.list_table tbody tr td {
  vertical-align: top;
  padding: 20px 0 10px;
  border-bottom: 1px solid #C0CDD9;
  line-height: 20px
}
.account_check {
  margin-top: 24px
}
.account_head {
  position: relative;
  float: left;
  margin-right: 15px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px
}
.account_head img {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  width: 56px;
  height: 56px
}
.account_head span {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px
}
.account_order, .account_order_mini_active {
  position: absolute;
  left: 0;
  top: 56px;
  display: block;
  width: 56px;
  margin-top: -16px;
  height: 16px;
  line-height: 16px;
  background: url(./images/tags/reservations_required__v2_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/tags/reservations_required__v2_1x.png) 1x, url(./images/tags/reservations_required_v2_2x.png) 2x);
  background-image: -moz-image-set(url(images/tags/reservations_required__v2_1x.png) 1x, url(./images/tags/reservations_required_v2_2x.png) 2x);
  background-image: -o-image-set(url(images/tags/reservations_required__v2_1x.png) 1x, url(./images/tags/reservations_required_v2_2x.png) 2x);
  background-image: -ms-image-set(url(images/tags/reservations_required__v2_1x.png) 1x, url(./images/tags/reservations_required_v2_2x.png) 2x)
}
.account_order_mini_active {
  background: url(./images/tags/mini_active_required_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/tags/mini_active_required_1x.png) 1x, url(./images/tags/mini_active_required_2x.png) 2x);
  background-image: -moz-image-set(url(images/tags/mini_active_required_1x.png) 1x, url(./images/tags/mini_active_required_2x.png) 2x);
  background-image: -o-image-set(url(images/tags/mini_active_required_1x.png) 1x, url(./images/tags/mini_active_required_2x.png) 2x);
  background-image: -ms-image-set(url(images/tags/mini_active_required_1x.png) 1x, url(./images/tags/mini_active_required_2x.png) 2x)
}
.account_score {
  display: none;
  width: 52px;
  padding: 3px 0 0 4px
}
.account_score i {
  padding-left: 3px;
  color: #FE6A5F
}
.account_info {
  padding-top: 6px;
  width: 320px
}
.account_info_wrap {
  float: left;
  margin-left: -86px;
  width: 100%
}
.account_info_others {
  margin-left: 86px
}
.account_name {
  max-width: 370px;
  min-width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 24px;
  line-height: 24px;
  margin-top: -3px
}
.icon_list_platform {
  display: inline-block;
  height: 19px;
  width: 20px;
  vertical-align: middle;
  background: url(./images/icon/platform_1x_v2.png) no-repeat center top;
  background-image: -webkit-image-set(url(images/icon/platform_1x_v2.png) 1x, url(./images/icon/platform_2x_v3.png) 2x);
  background-image: -moz-image-set(url(images/icon/platform_1x_v2.png) 1x, url(./images/icon/platform_2x_v3.png) 2x);
  background-image: -o-image-set(url(images/icon/platform_1x_v2.png) 1x, url(./images/icon/platform_2x_v3.png) 2x);
  background-image: -ms-image-set(url(images/icon/platform_1x_v2.png) 1x, url(./images/icon/platform_2x_v3.png) 2x)
}
.icon_list_wechat {
  background-position: center -107px
}
.icon_list_weibo {
  background-position: center 2px
}
.icon_list_pengyouquan {
  background-position: center -51px
}
.icon_list_qzone {
  background-position: center -80px
}
.icon_list_miaopai {
  background-position: center -137px
}
.icon_list_tencent {
  background-position: center -161px
}
.icon_list_meipai {
  background-position: center -303px
}
.icon_list_weitao {
  background-position: center -22px
}
.icon_list_weishi {
  background-position: center -242px
}
.icon_list_meilishuo {
  background-position: center -213px
}
.icon_list_toutiao {
  background-position: center -268px
}
.icon_list_douyu {
  background-position: 0 -331px
}
.icon_list_yizhibo {
  background-position: 0 -389px
}
.icon_list_iqiyi {
  background-position: 0 -591px
}
.icon_list_video_sohu {
  background-position: 0 -678px
}
.icon_list_yingke {
  background-position: 0 -418px
}
.icon_list_huajiao {
  background-position: 0 -447px
}
.icon_list_acfun {
  background-position: 0 -727px
}
.icon_list_youku {
  background-position: 0 -620px
}
.icon_list_tudou {
  background-position: 0 -649px
}
.icon_list_video_tencent {
  background-position: 0 -706px
}
.icon_list_bilibili {
  background-position: 0 -562px
}
.icon_list_kuaishou {
  background-position: 0 -505px
}
.icon_list_xiaokaxiu {
  background-position: 0 -476px
}
.icon_list_yy {
  background-position: 0 -533px
}
.icon_list_video {
  background-position: -1px -753px
}
.icon_list_live {
  background-position: -1px -782px
}
.account_weixin {
  position: relative;
  margin: 5px 0 6px
}
.account_weixin_info {
  display: none;
  width: 460px;
  position: absolute;
  left: -44px;
  top: 28px;
  border: 1px solid #d1d1d1;
  box-shadow: 0 2px 5px #ccc;
  -webkit-box-shadow: 0 2px 5px #ccc;
  -moz-box-shadow: 0 2px 5px #aaa;
  -o-box-shadow: 0 2px 5px #aaa;
  -ms-box-shadow: 0 2px 5px #aaa;
  background-color: #fff;
  z-index: 7
}
.account_weixin_info table {
  width: 100%
}
.alert_arrow_top {
  position: absolute;
  top: -16px;
  left: 47px;
  margin-left: -8px
}
.alert_closed {
  position: absolute;
  margin: 0 !important;
  top: -3px;
  right: 0;
  width: 30px;
  text-align: center;
  height: 30px;
  line-height: 30px
}
.account_level {
  height: 16px
}
.alert_closed img {
  transition: .4s ease
}
.alert_closed:hover img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.account_weixin_info table {
  margin: 5px
}
.account_weixin_info table tr td {
  padding-bottom: 0;
  border: none;
  font-size: 12px
}
.account_weixin_name {
  margin-left: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 24px;
  width: 100%
}
.weixin_qccode_wrap {
  max-height: 44px;
  margin-bottom: 10px;
  line-height: 22px;
  max-width: 206px;
  text-overflow: ellipsis
}
.account_moments {
  max-height: 44px;
  overflow: hidden;
  margin-bottom: 10px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block
}
.weixin_qccode_wrap {
  overflow: visible;
  position: relative;
  white-space: inherit
}
.weixin_qccode {
  overflow: hidden;
  margin-bottom: 10px;
  line-height: 22px;
  white-space: nowrap;
  max-width: 206px;
  text-overflow: ellipsis;
  display: inline-block
}
.account_tags img {
  margin-right: 4px
}
.weChat_account_info .account_original {
  vertical-align: middle
}
.account_original {
  display: inline-block;
  border: 1px solid #FE6A5F;
  margin: 0 4px 2px 0;
  color: #FE6A5F;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  height: 18px;
  line-height: 18px;
  padding: 0 2px
}
.account_original_detail {
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto
}
.account_high_quality {
  display: inline-block;
  width: 58px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  background: url(./images/tags/qianyuanyouzhi_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/tags/qianyuanyouzhi_1x.png) 1x, url(./images/tags/qianyuanyouzhi_2x.png) 2x);
  background-image: -moz-image-set(url(images/tags/qianyuanyouzhi_1x.png) 1x, url(./images/tags/qianyuanyouzhi_2x.png) 2x);
  background-image: -o-image-set(url(images/tags/qianyuanyouzhi_1x.png) 1x, url(./images/tags/qianyuanyouzhi_2x.png) 2x);
  background-image: -ms-image-set(url(images/tags/qianyuanyouzhi_1x.png) 1x, url(./images/tags/qianyuanyouzhi_2x.png) 2x)
}
.account_wechat_certified {
  display: inline-block;
  width: 64px;
  height: 15px;
  vertical-align: middle;
  background: url(./images/tags/weixinrenzheng_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/tags/weixinrenzheng_1x.png) 1x, url(./images/tags/weixinrenzheng_2x.png) 2x);
  background-image: -moz-image-set(url(images/tags/weixinrenzheng_1x.png) 1x, url(./images/tags/weixinrenzheng_2x.png) 2x);
  background-image: -o-image-set(url(images/tags/weixinrenzheng_1x.png) 1x, url(./images/tags/weixinrenzheng_2x.png) 2x);
  background-image: -ms-image-set(url(images/tags/weixinrenzheng_1x.png) 1x, url(./images/tags/weixinrenzheng_2x.png) 2x)
}
.list_table tbody tr .account_tools {
  visibility: hidden;
  padding-top: 14px;
  white-space: nowrap
}
.list_table tbody .account_info_wrap:hover .account_tools, .list_table tbody tr:hover .account_tools {
  visibility: visible
}
.account_tools a, .account_tools span {
  margin-right: 8px;
  color: #333
}
.account_tools img {
  margin-right: 3px;
  vertical-align: middle
}
.account_others_title {
  display: block;
  margin-bottom: 4px;
  color: #b3b3b3;
  font-size: 12px;
  line-height: 24px;
  margin-top: 2px
}
.account_others_content {
  line-height: 22px
}
.account_price {
  width: 360px;
  background-color: #fafafa;
  white-space: nowrap;
  margin-top: 2px
}
.account_price_sina_wrap {
  padding: 0 50px 0 0
}
.account_price_sina_wrap .account_price {
  width: 100%
}
.account_price thead tr {
  border: none;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb
}
.account_price thead tr th {
  font-weight: 400;
  text-align: left;
  padding-left: 6px;
  line-height: 20px;
  height: 20px
}
.account_price thead th.text_center {
  text-align: center
}
.account_price thead th.read_num {
  float: right;
  height: 25px
}
.account_price thead tr th.reader {
  width: 69px
}
.account_price thead tr th.price {
  width: 252px
}
.account_price thead tr th.position {
  width: 138px
}
.account_price thead tr th span.account_others_title {
  height: 24px;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 0
}
.account_price tbody tr td {
  padding: 0 0 0 4px !important;
  color: #414141;
  border: none
}
.account_price tbody tr td span {
  display: inline-block;
  height: 28px;
  line-height: 28px
}
.account_price tbody tr td i {
  margin-left: 4px;
  font-size: 12px;
  text-decoration: line-through;
  color: #999
}
.account_commit_title {
  display: block;
  margin-bottom: 16px
}
.detail_sort_inputTxt {
  border: none;
  width: 164px;
  line-height: 30px;
  float: left;
  height: 30px
}
.detail_sort_arrow {
  margin-top: 11px
}
.detail_sort_ul {
  width: 177px !important
}
.subOrderlist_title {
  margin-bottom: 0
}
.continue_choice {
  vertical-align: 13px
}
.dataList_noneData_warp {
  background: url(./images/background/data_empty_1x.png) no-repeat;
  height: 196px;
  width: 202px;
  font-size: 12px;
  margin: 60px auto;
  padding-left: 80px;
  padding-top: 15px
}
.dataList_noneData_inner {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  height: 79px;
  padding: 0 16px;
  background-color: #a3a3a3;
  border-radius: 10px;
  min-width: 163px;
  min-height: 79px
}
.dataList_noneData_inner p {
  text-align: center;
  line-height: 1.8em
}
.dataList_noneData_inner p a.chose {
  color: #fff
}
.dataList_noneData_inner a {
  color: #FFF13E;
  text-decoration: underline
}
.fack_account_textarea {
  width: 429px;
  height: 104px
}
.fack_account_title {
  text-align: left;
  line-height: 34px;
  margin: -10px;
  padding: 0 10px;
  border-bottom: 1px solid #efefef;
  background-color: #fafafa;
  margin-bottom: 20px;
  color: #FF695A;
  font-size: 14px
}
.complaints_reason, .fack_account_box {
  width: 448px;
  min-height: 220px;
  padding: 10px;
  font-size: 12px;
  border: 1px solid #d1d1d1;
  box-shadow: 0 2px 5px #ccc;
  -webkit-box-shadow: 0 2px 5px #ccc;
  -moz-box-shadow: 0 2px 5px #aaa;
  -o-box-shadow: 0 2px 5px #aaa;
  -ms-box-shadow: 0 2px 5px #aaa;
  background-color: #fff
}
.complaints_reason_wrap {
  overflow-x: hidden;
  overflow-y: visible;
  height: 350px
}
.complaints_reason_content {
  line-height: 30px;
  font-size: 14px
}
.complaints_reason_content th {
  font-weight: 400;
  white-space: nowrap;
  vertical-align: top;
  color: #B3B3B3;
  padding-right: 20px;
  text-align: right
}
.complaints_reason_content td {
  text-align: left
}
.complaints_reason_content ul {
  list-style: disc inside;
  color: #333;
  line-height: 24px;
  padding-top: 4px
}
.complaints_reason_content ul.pic {
  list-style: none;
  text-align: center
}
.complaints_reason_content ul.pic li {
  margin-right: 4px
}
.pop_box_pic {
  min-width: 40px;
  min-height: 40px
}
.fack_account_title .alert_closed {
  margin: 4px !important
}
.otherReason {
  line-height: 18px
}
.complaint_ul {
  line-height: 26px
}
.complaint_ul input {
  margin-right: 6px;
  vertical-align: -3px
}
.complaints_reason textarea {
  width: 250px
}
.complaint_pic_s {
  display: inline-block;
  position: relative
}
.complaint_pic_s img {
  width: 56px;
  height: 56px
}
.complaint_pic_s .search_input_close {
  left: 43px;
  top: 3px
}
.column_friend_img {
  max-width: 450px;
  max-height: 250px
}
.account_list {
  position: relative;
  min-height: 200px
}
.account_list_loading .loading_mask {
  display: block
}
.loading_mask {
  display: none;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .3;
  background: url(./images/background/loading.gif) no-repeat center center gray
}
.select_quote_info {
  position: absolute;
  z-index: 1;
  border: 1px solid #fbb66b;
  width: 100%;
  left: 0;
  text-align: center
}
.input_account {
  width: 212px
}
.input_phone {
  width: 340px
}
.bottom_padding {
  padding-bottom: 48px
}
.doubt_recommend {
  max-height: 400px
}
.doubt_recommend_table {
  background: #fff none repeat scroll 0 0;
  width: 100%
}
.doubt_recommend_table td {
  border-bottom: 1px dashed #d8d8d8;
  border-right: 1px dashed #d8d8d8;
  border-top: medium none;
  margin-right: -1px;
  padding: 4px 2px
}
.doubt_recommend_table tr td:last-child {
  border-right: medium none
}
.doubt_recommend_table .doubt_text {
  background: rgba(0, 0, 0, 0)none repeat scroll 0 0;
  border: 1px solid #dedede;
  height: 80px;
  margin-top: 6px;
  padding: 3px;
  width: 240px
}
.doubt_recommend_tips {
  line-height: 24px
}
.bolger_table {
  clear: both;
  border-left: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  color: #8a8a8a
}
.bolger_table td {
  vertical-align: middle;
  padding-left: 14px;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6
}
.account_others_fans_identified {
  vertical-align: -4px
}
.search_station_container {
  margin-left: 46px
}
.search_station_top {
  margin-top: 10px
}
.search_station_wrap {
  background-color: #fffdf9;
  border: 1px solid #e6e6e6;
  width: 100%;
  display: table;
  position: relative;
  min-height: 38px
}
.search_station_wrap .search_station_container ul {
  padding: 0
}
.search_station_wrap .search_station_container ul li {
  line-height: 14px;
  margin: 0
}
.search_station_container p {
  margin-bottom: 4px
}
.search_station_wrap ul {
  margin-left: -6px;
  display: inline-block;
  font-size: 0;
  padding: 8px 0 4px
}
.search_station_wrap li {
  float: left;
  border-right: 1px solid #e6e6e6;
  padding: 0 8px;
  color: #525252;
  line-height: 25px;
  font-size: 14px
}
.search_station_container .search_station_wrap li {
  padding: 6px
}
.search_station_wrap li:last-child {
  border: none
}
.search_station_noData td a, .search_station_wrap li a {
  text-decoration: underline;
  padding: 0 4px;
  color: #49b4ff
}
.search_station_wrap li img {
  vertical-align: -8px;
  margin-right: 4px
}
.search_station_wrap li a:hover {
  text-decoration: none
}
.search_station_noData {
  float: left;
  margin-top: 60px;
  margin-left: 30px
}
.search_station_noData_wrap {
  width: 600px;
  margin: 10px auto
}
.search_station_noData_wrap .dataList_noneData_warp {
  float: left
}
.search_station_noData th {
  line-height: 40px;
  padding: 0 6px
}
.search_station_noData td.tit {
  border-bottom: 1px solid #e6e6e6;
  line-height: 28px
}
.search_station_noData span {
  width: 98px;
  display: inline-block;
  text-align: right
}
.search_station_noData .data {
  width: 54px
}
.search_station_noData td a {
  margin-left: -6px
}
.search_station_noData th {
  text-align: right;
  font-weight: 400
}
.search_station_icon_circle {
  position: absolute;
  top: 50%;
  margin-top: -14px
}
.search_station_icon_circle + .search_station_container {
  margin-left: 32px
}
.search_station_icon_triangle {
  position: absolute;
  top: 50%;
  margin-top: -16px
}
.search_station_cell {
  display: table-cell;
  vertical-align: middle;
  height: 56px
}
.list_table_search {
  margin-bottom: 10px
}
.icon_live_audience:hover .default {
  display: none
}
.icon_live_audience:hover .hover {
  display: inline
}
.icon_live_audience {
  display: inline-block;
  margin-left: -3px
}
.icon_live_audience img {
  vertical-align: -3px;
  height: 14px;
  width: 14px;
  cursor: pointer
}
.icon_area {
  margin-right: 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (max--moz-device-pixel-ratio:2) {
  .icon_area {
    margin-left: 6px
  }
}
.list_table tbody tr td.account_check {
  padding-top: 46px;
  vertical-align: top
}
.account_list_data {
  font-size: 14px
}
.account_maintain_price, .account_maintain_price a, .account_maintain_price span {
  color: #b3b3b3;
  font-size: 12px
}
.account_maintain_price td {
  width: 100%;
  background-color: #FFF
}
.pages_position {
  line-height: 32px;
  margin-top: 20px;
  border-bottom: 1px solid #eee;
  background-color: #f8f8f8
}
.pages_position p {
  line-height: 32px
}
.product_list_wrap ul li, .recommend_account_types ul li, .window_recommend_result ul li {
  height: 28px;
  line-height: 28px;
  width: 120px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  border-radius: 4px;
  float: left;
  position: relative;
  text-align: center;
  margin-right: 22px;
  margin-bottom: 16px
}
.product_list_wrap ul li:hover, .recommend_account_types ul li:hover {
  border: 1px solid #bfbfbf
}
.product_list_wrap ul li.current, .product_list_wrap ul li.current:hover, .recommend_account_types ul li.current, .recommend_account_types ul li.current:hover {
  border: 1px solid #F4655B
}
.product_list_wrap ul li label, .recommend_account_types ul li label {
  display: block
}
.product_list_wrap ul li input[type=radio], .recommend_account_types ul li input[type=checkbox], .recommend_account_types ul li input[type=radio] {
  visibility: hidden
}
.recommend_account_purpose ul li span, .recommend_account_types ul li input[type=radio] + span, .window_recommend_result ul li input[type=checkbox] + span {
  display: none
}
.recommend_account_purpose ul li.current span, .recommend_account_types ul li input[type=radio]:checked + span, .window_recommend_result ul li input[type=checkbox]:checked + span {
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;
  background-color: #fff;
  height: 22px;
  width: 24px;
  line-height: 0;
  border-radius: 100%
}
.product_list_wrap ul li em, .recommend_account_types ul li em {
  margin-left: -13px
}
.create_recommend_container {
  width: 825px;
  margin: 6px auto 0;
  border: 1px dashed #ddd
}
.create_recommend_grid {
  border-radius: 4px;
  padding: 16px;
  margin-bottom: -10px
}
.js_no_find_result {
  margin-bottom: 16px
}
.create_recommend_title {
  padding: 7px 16px 0 0;
  width: 74px;
  display: block;
  float: left
}
.recommend_account_types_container {
  width: 80%
}
.recommend_account_types_container ul {
  margin-right: -112px
}
.create_recommend_title .message_content_border {
  vertical-align: -4px
}
.recommend_flower_sex_wrap {
  padding: 16px 16px 0
}
.recommend_flower_sex_wrap .recommend_account_types {
  margin-top: 4px
}
.recommend_flower_sex_wrap .recommend_account_types li {
  width: auto;
  border: none;
  padding: 0 12px
}
.recommend_flower_sex_wrap ul li, .recommend_flower_sex_wrap ul li:hover {
  border: none
}
.create_recommend_required {
  padding-left: 9px;
  background: url(./images/icon/required.png) no-repeat
}
.create_recommend_tips {
  margin: 0
}
.create_recommend_tips img {
  vertical-align: -4px;
  margin-right: 4px
}
.create_recommend_warp {
  width: 825px;
  margin: 0 auto;
  margin-top: 10px
}
.recommend_price_range, .recommend_price_range:focus {
  border: none;
  outline: 0;
  border-right: none
}
.recommend_price_range {
  width: 60px;
  padding-right: 20px;
  padding-left: 4px
}
.recommend_price_wrap {
  border: 1px solid #ddd;
  display: inline-block;
  padding: 0;
  border-radius: 2px;
  position: relative
}
.recommend_price_wrap i {
  color: #999;
  position: absolute;
  right: 3px;
  top: 5px
}
.recommend_price_range_focus {
  border-color: #818181
}
.recommend_export {
  margin-top: 6px
}
.system_recommend_container {
  background: #FCFCFC;
  padding: 16px 10px;
  margin-top: 5px
}
.system_recommend_types_title {
  color: #b3b3b3;
  background-color: #FCFCFC;
  font-size: 12px;
  white-space: nowrap;
  font-weight: 400;
  display: block;
  width: 144px;
  margin: -8px auto 0 auto;
  text-align: center
}
.system_recommend_types .system_recommend_types_title {
  display: inline-block;
  width: auto;
  padding: 0 18px
}
.system_recommend_types .system_recommend_types_title_wrap {
  margin-top: -8px
}
.first_filter_recommend, .recommend_account_total, .system_recommend_types {
  border: 1px solid #D8D8D8;
  border-radius: 16px;
  width: 306px;
  float: left;
  height: 93px
}
.system_recommend_types ul {
  text-align: center;
  display: block;
  display: flex;
  -moz-display: flex;
  -o-display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  font-size: 12px;
  padding: 0 6px
}
.system_recommend_types ul li {
  display: inline-block;
  text-align: center;
  padding: 18px 1px;
  line-height: 20px;
  -moz-flex: 2;
  -o-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2
}
.first_filter_recommend {
  width: 530px
}
.first_filter_main {
  padding: 10px;
  padding-top: 0;
  margin-right: -30px
}
.first_filter_main span {
  display: inline-block;
  line-height: 26px;
  text-align: center;
  width: 120px;
  background: #F5F5F5;
  margin: 12px 4px 0 0;
  position: relative
}
.first_filter_main span img {
  position: absolute;
  right: -6px;
  top: -6px
}
.recommend_account_total {
  width: 204px
}
.recommend_account_total p {
  line-height: 80px
}
.recommend_account_join {
  margin: 24px 18px;
  float: left
}
.recommend_filter_cancel, .recommend_filter_search {
  border: none;
  padding: 3px 5px;
  background: #F4655B;
  color: #fff;
  border-radius: 4px;
  cursor: pointer
}
.recommend_filter_cancel {
  background: #F7F7F7;
  color: #60829F
}
.recommend_search {
  padding: 7px 10px 7px 8px;
  height: 30px
}
.recommend_search_focus {
  border-radius: 2px;
  background: #FFF;
  box-shadow: 1px 1px 1px 1px #999
}
.recommend_search select {
  height: 28px;
  padding: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #adb6c9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.recommend_search_container {
  border-bottom: 1px dashed #E6E6E6;
  padding: 8px 0 8px 10px;
  background-color: #fcfcfc
}
.recommend_search_container .rightBox {
  margin-top: 7px
}
.import_recommend {
  color: #525252
}
.recommend_filter_account {
  margin-top: 0;
  background-color: #fcfcfc;
  border-bottom: 1px solid #e6e6e6;
  line-height: 40px;
  padding-right: 10px
}
.recommend_filter_account em img {
  vertical-align: -3px
}
.recommend_banner {
  border-bottom: 1px solid #e6e6e6;
  position: relative
}
.recommend_banner_main {
  vertical-align: bottom;
  height: 200px;
  display: block;
  width: 1200px
}
.recommend_down {
  background-color: #F2F2F2;
  text-align: center;
  line-height: 26px;
  cursor: pointer;
  margin-top: 3px;
  display: none
}
.recommend_close img, .recommend_down img {
  transition: .4s ease;
  -ms-transition: .4s ease;
  -moz-transition: .4s ease;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease
}
.recommend_banner_desc {
  position: absolute;
  width: 80px;
  height: 26px;
  right: 212px;
  bottom: 14px
}
.recommend_parameter_content {
  line-height: 20px
}
.recommend_parameter_content dd {
  padding-left: 1.5em
}
.recommend_close:hover img, .recommend_down:hover img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.recommend_close {
  position: absolute;
  display: block;
  bottom: 0;
  margin-left: -30px;
  left: 50%;
  background: #f2f2f2;
  width: 61px;
  line-height: 26px;
  text-align: center;
  cursor: pointer
}
.js_no_find {
  cursor: pointer
}
.js_no_find img {
  transition: .4s ease;
  -ms-transition: .4s ease;
  -moz-transition: .4s ease;
  -webkit-transition: .4s ease;
  -o-transition: .4s ease
}
.js_no_find:hover img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}
.window_recommend_result {
  padding: 13px 0 0 16px;
  margin-right: -8px
}
.account_require {
  background-color: #f5f5f5;
  padding: 7px 12px;
  display: inline-block;
  margin: -7px 7px -7px -7px;
  line-height: 30px;
  color: #999
}
.recommend_account_total i {
  vertical-align: 2px
}
.recommend_link {
  color: #b2b2b2;
  line-height: 36px;
  padding-left: 40px
}
.as_screen_wrap .recommend_link {
  float: right;
  padding-right: 52px;
  padding-left: 0;
  line-height: 40px
}
.recommend_link:hover {
  color: #42B5FD
}
.recommend_link span {
  color: #42B5FD;
  padding-left: 2px;
  font-weight: 700
}
.recommend_import {
  display: inline-block;
  margin-left: 8px;
  vertical-align: top;
  margin-top: -6px
}
.recommend_import .default_2x, .recommend_import:hover .default {
  display: none
}
.recommend_import:hover .hover {
  display: inline
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
  .recommend_import .default, .recommend_import:hover .default, .recommend_import:hover .default_2x, .recommend_import:hover .hover {
    display: none
  }
  .recommend_import .default_2x, .recommend_import:hover .hover_2x {
    display: inline
  }
}
.window_recommend_result p {
  margin: 0 0 8px -28px
}
.window_recommend_result ul li {
  width: auto;
  padding: 0 6px;
  margin-right: 10px
}
.window_recommend_result {
  padding-left: 10px
}
.account_use_times {
  font-size: 13px
}
@font-face {
  font-family: webfont;
  src: url(//at.alicdn.com/t/lv1e00wuj7qr529.eot);
  src: url(//at.alicdn.com/t/lv1e00wuj7qr529.eot?#iefix) format('embedded-opentype'), url(//at.alicdn.com/t/lv1e00wuj7qr529.woff) format('woff'), url(//at.alicdn.com/t/lv1e00wuj7qr529.ttf) format('truetype'), url(//at.alicdn.com/t/lv1e00wuj7qr529.svg#思源黑体-细) format('svg')
}
.yingke_level_high {
  display: inline-block;
  background: url(./images/icon/icon_level_1x.png) no-repeat 2px 2px #3BB2E3;
  background-image: -webkit-image-set(url(images/icon/icon_level_1x.png) 1x, url(././images/icon/icon_level_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/icon_level_1x.png) 1x, url(././images/icon/icon_level_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/icon_level_1x.png) 1x, url(././images/icon/icon_level_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/icon_level_1x.png) 1x, url(././images/icon/icon_level_2x.png) 2x);
  height: 14px;
  padding: 1px 2px 1px 16px;
  line-height: 14px;
  border-radius: 2px
}
.video_account_data em.yingke_level_data, .yingke_level_data {
  display: inline-block;
  font-family: webfont !important;
  font-size: 13px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  float: none;
  width: auto;
  line-height: 15px
}
.gross_net {
  position: relative;
  margin-bottom: 40px;
  margin-top: 20px
}
.gross_net li {
  float: left;
  width: 44.8%;
  position: relative;
  z-index: 4;
  border: 1px solid transparent;
  border-right: 1px solid #e6e6e6;
  margin-left: -1px;
  padding: 20px 0 20px 30px
}
.gross_net li:last-child {
  border: 1px solid transparent
}
.button_gross_choose, .button_net_choose {
  background: 0 0;
  background-color: #fff;
  width: 168px;
  height: 48px;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 20px;
  border: 1px solid #fe6a5f;
  color: #fe6a5f
}
.button_gross_choose:hover, .button_net_choose:hover {
  -webkit-animation: opacity .3s ease-in-out;
  -khtml-animation: opacity .3s ease-in-out;
  -moz-animation: opacity .3s ease-in-out;
  -ms-animation: opacity .3s ease-in-out;
  -o-animation: opacity .3s ease-in-out;
  -webkit-animation-fill-mode: forwards;
  -khtml-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards
}
@keyframes opacity {
  0% {
    background-color: #fff;
    color: #fe6a5f
  }
  100% {
    background-color: #fe6a5f;
    color: #fff
  }
}
@-webkit-keyframes opacity {
  0% {
    background-color: #fff;
    color: #fe6a5f
  }
  100% {
    background-color: #fe6a5f;
    color: #fff
  }
}
@-khtml-keyframes opacity {
  0% {
    background-color: #fff;
    color: #fe6a5f
  }
  100% {
    background-color: #fe6a5f;
    color: #fff
  }
}
@-moz-keyframes opacity {
  0% {
    background-color: #fff;
    color: #fe6a5f
  }
  100% {
    background-color: #fe6a5f;
    color: #fff
  }
}
@-ms-keyframes opacity {
  0% {
    background-color: #fff;
    color: #fe6a5f
  }
  100% {
    background-color: #fe6a5f;
    color: #fff
  }
}
@-o-keyframes opacity {
  0% {
    background-color: #fff;
    color: #fe6a5f
  }
  100% {
    background-color: #fe6a5f;
    color: #fff
  }
}
.button_net_choose {
  background-color: #fff
}
.gross_net_ask {
  border: 1px solid #e2e0e1;
  background-color: #fefdf8;
  display: inline-block;
  margin-left: 30px
}
.sina_avg_tips p {
  line-height: 24px
}
.font_weight_normal {
  font-weight: 400
}
.inline-flex input[type=checkbox] {
  vertical-align: -2px
}
.account_weixin_user {
  width: 56px;
  height: 56px;
  overflow: hidden;
  display: block;
  padding: 0
}
.account_weixin_user .user_img_wrap {
  height: 56px;
  width: 56px;
  overflow: hidden
}
.account_weixin_user .weixin_user_img {
  width: 274px !important;
  height: 274px !important;
  margin-top: -109px;
  margin-left: -109px
}
.text-ellipsis-106 {
  color: #666;
  margin: 0 2px;
  display: inline-block;
  max-width: 77px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle
}
.text-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle
}
.audience-portrait-list-block {
  position: relative
}
.audience-portrait-list-block:hover .audience-portrait-show-more {
  display: block
}
.audience-portrait-show-more {
  display: none;
  position: absolute;
  right: 2px;
  top: 114px;
  width: 560px;
  z-index: 10
}
.audience-portrait-list-block .float-icon-arrow {
  position: absolute;
  display: block;
  right: 84px;
  top: -8px;
  width: 0;
  height: 0;
  border: 17px solid transparent;
  border-bottom: 10px solid #fff;
  border-top: none
}
.audience-portrait-data-list {
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  line-height: 28px;
  box-shadow: 0 1px 16px 1px rgba(0, 0, 0, .2)
}
.audience-portrait-data-list > li:nth-child(odd) {
  background: #FAFAFA
}
.audience-portrait-data-list .title {
  color: #333;
  text-align: center;
  padding: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700
}
.audience-portrait-data-item {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding: 8px 10px;
  overflow: hidden;
  height: 152px
}
.audience-portrait-data-item .empty-data {
  font-size: 12px;
  color: #CCC;
  text-align: center;
  line-height: 18px;
  padding: 9px 0
}
.audience-portrait-data-box .gender-ratio-chart {
  padding-top: 9px;
  display: flex;
  height: 80px;
  align-items: flex-end;
  justify-content: center
}
.audience-portrait-data-box .gender-ratio-text {
  text-align: center;
  padding: 5px 0;
  font-size: 12px;
  line-height: 17px
}
.audience-portrait-data-box .gender-ratio-text span {
  margin: 0 8px
}
.gender-ratio-item {
  width: 16px;
  margin: 0 8px;
  background: #333;
  height: 100%;
  border-radius: 8px
}
.gender-ratio-item.male {
  background: linear-gradient(0deg, rgba(115, 180, 255, 1), rgba(142, 194, 255, 1))
}
.gender-ratio-item.female {
  background: linear-gradient(0deg, rgba(254, 109, 98, 1), rgba(255, 168, 141, 1))
}
.audience-portrait-data-box table {
  width: 100%
}
.audience-portrait-data-box tr {
  height: 18px;
  font-size: 12px
}
.audience-portrait-data-box th {
  text-align: center;
  font-size: 14px;
  font-weight: 700
}
.audience-portrait-data-box .rank {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 8px;
  color: #fff;
  line-height: 18px;
  border-radius: 18px;
  background: #FE6A5F
}
.audience-portrait-data-box s:nth-child(1) .rank {
  opacity: 1
}
.audience-portrait-data-box tr:nth-child(2) .rank {
  opacity: .6
}
.audience-portrait-data-box tr:nth-child(3) .rank {
  opacity: .3
}
.audience-portrait-data-box .percent {
  font-size: 14px;
  color: #FE6A5F
}
.audience-portrait-data-box table tr td {
  height: 18px;
  line-height: 18px;
  padding: 9px 0;
  border: none;
  vertical-align: middle
}
.price-equitie-icon {
  line-height: 28px;
  vertical-align: middle;
  cursor: pointer
}
.rice-equitie-tip-container {
  margin-bottom: 0
}
.rice-equitie-tip-container span {
  background: #FFECC4;
  padding: 5px 10px;
  margin: 5px 3px;
  display: inline-block
}
.position_account_price_container {
  width: 100%;
  position: absolute;
  top: 0;
  display: none;
  z-index: 1;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25)
}
.more_account_price_list_btn {
  line-height: 26px;
  text-align: center;
  font-size: 12px;
  background: #E8E9EB;
  cursor: pointer
}
.hwlive_logo {
  float: left;
  margin-top: 34px
}
.hwlive_toolbar {
  height: 32px
}
.hwlive_title_tab {
  float: left;
  border-bottom: 1px solid #E8E8E8;
  overflow: hidden;
  margin: 38px 0 27px 100px
}
.hwlive_title_tab li {
  float: left;
  width: 129px;
  margin-right: 4px;
  text-align: center
}
.hwlive_title_tab li a {
  display: inline-block;
  line-height: 32px;
  border-bottom: 3px solid #FFF;
  position: relative;
  height: 34px;
  background-color: #fff;
  padding-bottom: 3px;
  font-size: 18px;
  color: #333;
  width: 100%
}
.hwlive_title_tab li a span {
  display: inline-block;
  font-weight: 700
}
.hwlive_title_tab li a img {
  display: inline-block;
  height: 34px;
  width: 0;
  margin-left: 4px;
  vertical-align: -8px
}
.hwlive_title_tab li a:hover {
  color: #fb483d
}
.hwlive_title_tab li a.current, .hwlive_title_tab li a.current:hover {
  border-bottom: 3px solid #F5655B;
  background-color: #fff
}
.hwlive_title_tab li a .icon, .hwlive_title_tab li a.current img {
  width: 34px
}
.hwlive_data_filter li {
  float: left;
  line-height: 32px;
  text-align: center
}
.hwlive_data_filter li.period-type a {
  width: 60px
}
.hwlive_data_filter li a {
  position: relative;
  display: inline-block;
  border: 1px solid #E3E3E3;
  line-height: 32px;
  font-size: 14px;
  border-radius: 2px;
  margin-left: -1px;
  color: #666
}
.hwlive_data_filter li a span {
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
  font-family: SourceHanSansCN-Normal
}
.hwlive_data_filter li span {
  cursor: default
}
.hwlive_data_filter li a i {
  display: none
}
.hwlive_data_filter li a.current, hwlive_data_filter li a:hover {
  background: -o-linear-gradient(left, #fe088c, #ec4341);
  background: -moz-linear-gradient(left, #fe088c, #ec4341);
  background: -webkit-linear-gradient(left, #fe088c, #ec4341);
  background: -ms-linear-gradient(left, #fe088c, #ec4341);
  color: #FFF;
  border-radius: 0 2px 2px 0
}
.hwlive_data_filter li a.current i {
  position: absolute;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #F5655B;
  display: block;
  height: 0;
  width: 0;
  top: 25px;
  left: 50%;
  margin-left: -6px
}
.hwlive_data_filter li a.search_period {
  line-height: 30px;
  padding: 0 8px;
  margin: -4px 0 -4px 0;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, .15)
}
.hwlive_data_filter li a.search_period img {
  transition: .3s ease-in-out
}
.hwlive_data_filter li a.search_period:hover {
  color: inherit
}
.hwlive_data_filter li a.search_period:hover img {
  transform: rotate(180deg)
}
.disabled_status {
  opacity: .4
}
.disabled_status:hover img {
  transform: none !important
}
.hwlive_data_filter li a.disabled_status:hover {
  color: #666
}
.hwlive_data_filter li ul li {
  float: none;
  line-height: 22px
}
.search_period_content li a {
  border: 1px solid #E6E6E6;
  border-top: none;
  display: block;
  height: auto;
  line-height: 30px
}
.search_period_content {
  position: absolute;
  top: 28px;
  background-color: #fff;
  z-index: 2;
  right: 0;
  width: 100%
}
.hw_video_account_list th {
  background: #F8F8FA;
  color: #333;
  font-weight: 400;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  padding-left: 4px;
  text-align: left;
  white-space: nowrap
}
.hw_video_account_list td {
  padding: 10px 4px;
  height: 50px
}
.hw_video_header_container {
  width: 48px;
  float: left;
  position: relative;
  height: 48px;
  margin-top: 2px
}
.hw_video_account_info_container {
  margin-left: 56px;
  max-height: 84px;
  margin-top: -2px
}
.hw_video_account_info_container p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px
}
.hw_video_account_info_container p a {
  max-width: 155px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block
}
.hw_video_header_container .header {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  overflow: hidden
}
.hw_rang_number, .hw_rang_number_top {
  font-family: webfont;
  font-size: 24px
}
.hw_rang_number_top {
  font-size: 34px;
  font-weight: 700;
  color: #E84E59
}
.hw_rank_condition {
  line-height: 12px;
  height: 12px;
  margin-top: 4px
}
.hw_rank_condition img {
  font-size: 0;
  *word-spacing: -1px
}
.hw_rank_condition em.down, .hw_rank_condition em.up {
  margin-top: -5px;
  color: #E84E59
}
.hw_rank_condition em.down {
  color: #30C27C
}
.hw_rank_account_icon {
  width: 20px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  text-align: center
}
.hw_rank_account_icon img {
  vertical-align: middle
}
.hw_rank_condition i {
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  height: 12px
}
.hw_rank_condition i img {
  vertical-align: middle
}
.head_img_default:hover, .homepage_default:hover {
  cursor: default
}
.hw_video_account_list td, .hw_video_account_list td p {
  line-height: 24px
}
.hw_video_account_list td {
  border-bottom: 1px solid #E8E8E8
}
.hw_video_account_list .hw_rank_account_info {
  padding-right: 10px
}
.promotion_backTo_front, .promotion_backTo_front .hover, .promotion_backTo_front:hover .default {
  display: none
}
.promotion_backTo_front .default, .promotion_backTo_front:hover .hover {
  display: inline
}
.btn_phone_share {
  font-size: 14px
}
.data_explain {
  margin-top: 6px;
  font-size: 12px
}
.hw_video_account_list th.order {
  text-align: center
}
.hw_video_account_list th.accountInfo {
  padding-left: 58px;
  text-align: left
}
.data_explain_content {
  padding: 0 5px
}
.data_explain_content li {
  border-bottom: 1px solid #ddd;
  padding: 2px 0;
  line-height: 20px
}
.data_explain_content li:last-child {
  border-bottom: none
}
.data_explain_content li em {
  width: 12%;
  display: block;
  float: left;
  text-align: right;
  padding-right: 16px;
  line-height: 20px
}
.data_explain_content li span {
  float: left;
  width: 85%;
  display: block;
  color: #999;
  line-height: 20px
}
.hw_live_nav {
  background-color: #fff;
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 0 2px 6px 0 rgba(203, 203, 203, .5);
  height: 60px;
  padding-top: 2px;
  z-index: 8
}
.hw_live_nav .hwlive_data_filter {
  margin: 14px 0 0 20px
}
.tabs_selected {
  border: 1px solid #F5655B;
  border-radius: 4px;
  display: block;
  line-height: 40px;
  font-size: 18px;
  color: #F5655B;
  text-align: center;
  margin: 6px 0 0 80px;
  cursor: pointer;
  padding: 0 8px;
  width: 184px
}
.tabs_selected img {
  margin-left: -4px
}
.hw_live_nav .btn_phone_share {
  margin-top: 14px
}
.live_rank_logo {
  margin-top: 12px
}
.nav_list_fixed {
  width: 100%;
  display: none;
  position: absolute;
  top: 38px;
  left: -1px;
  background-color: #fff;
  border: 1px solid #F5655B;
  border-top: none
}
.nav_list_fixed a {
  border-bottom: 1px solid #ddd;
  line-height: 36px;
  color: #333;
  display: block;
  font-size: 14px
}
.nav_list_fixed a:hover {
  color: #E84E59
}
.tabs_selected .current {
  color: #F5655B
}
.hw_video_account_list td.list_select {
  background-color: #A9A9A9
}
.hwlive_data_filter li a.total_default {
  line-height: 32px;
  cursor: default;
  color: #999
}
.hwlive_data_select {
  color: #E84E59;
  font-weight: 700
}
.rank_list_loading {
  position: absolute;
  top: 33px;
  width: 100%;
  min-height: 400px;
  height: 100%;
  opacity: .3;
  background: url(/resources/images/icon/loading.gif) no-repeat center 200px gray
}
.month_tips_text {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 100px
}
.color_gray {
  color: #b3b3b3
}
.total_list {
  display: none
}
.promotion_backTo_front {
  right: 10px
}
.zhibo_data_box {
  width: 86px
}
.zhibo_data_box .zhibo_data_icon img {
  display: block
}
.zhibo_data_icon {
  display: inline-block;
  vertical-align: middle
}
.zhibo_data_box:hover .zhibo_total_num {
  display: block
}
.zhibo_total_num {
  width: 86px;
  color: #b3b3b3;
  font-weight: 400
}
.zhibo_total_num span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: middle
}
.zhibo_total_num i {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle
}
.tour_guest_rank_detail {
  display: none;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  background-color: #333;
  position: absolute;
  opacity: .95;
  filter: alpha(opacity=95);
  z-index: 40000;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out
}
.tour_guest_rank_detail img {
  display: none;
  margin-top: 30%;
  width: 100%
}
.account_detail_body_wrap {
  background: #fff;
  padding-top: 20px
}
.account_detail_body {
  background: #414141;
  padding: 10px 0;
  overflow: hidden;
  margin-bottom: -49px;
  padding-bottom: 50px
}
.account_info_grid {
  padding: 20px 38px 20px 30px;
  background-color: #fff;
  border-radius: 2px
}
.account_info_header {
  border: 1px solid #d0e3fb;
  border-radius: 1px;
  background-color: #ecf4fe
}
.account_info_grid .account_info_header {
  margin-top: 10px
}
.account_info_header .user_wrap {
  display: table-cell;
  height: 100px;
  vertical-align: middle;
  line-height: 0;
  width: 100px;
  text-align: center;
  position: relative
}
.account_info_header .user {
  max-height: 100px;
  max-width: 100px
}
.account_info_aside {
  width: 100%;
  margin-top: 10px
}
.account_info_aside .account_name {
  max-width: 96%;
  margin-bottom: 8px
}
.account_info_para span.title {
  width: 36px;
  display: inline-block;
  text-align: justify;
  text-justify: distribute-all-lines;
  text-align-last: justify;
  margin-right: 8px
}
.account_info_para {
  line-height: 28px;
  color: #333
}
.account_info_para_intro {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.account_info_para_first {
  margin: 8px 0;
  color: #999;
  font-size: 12px;
  line-height: 20px
}
.snbt_wrap {
  width: 110px;
  margin: 0 auto;
  text-align: center;
  color: #777
}
.account_operate {
  margin: 10px 0 0;
  width: 140px;
  text-align: center
}
.account_sale_operation, .account_sale_time, .account_self_operation {
  width: 100%;
  text-align: center
}
.account_sale_time {
  top: 10px;
  position: absolute
}
.account_self_operation {
  bottom: 6px;
  position: absolute
}
.btn_account_add_shopping, .btn_account_remove_shopping {
  background: url(./images/icon/sidebar.png) no-repeat #FE6A5F 15px -313px;
  border-radius: 2px;
  display: inline-block;
  padding: 8px 18px 8px 20px;
  padding-left: 52px;
  color: #fff;
  font-size: 14px
}
.account_data_grid {
  margin: 4px 0;
  padding: 20px 38px;
  border-radius: 2px;
  background-color: #fff
}
.account_data_grid_caption {
  margin-bottom: 18px;
  position: relative;
  line-height: 25px;
  padding-left: 14px;
  margin-left: -5px;
  color: #333
}
@font-face {
  font-family: webfont_account_caption;
  src: url(//at.alicdn.com/t/b8difhmezqsyk3xr.eot);
  src: url(//at.alicdn.com/t/b8difhmezqsyk3xr.eot?#iefix) format('embedded-opentype'), url(//at.alicdn.com/t/b8difhmezqsyk3xr.woff) format('woff'), url(//at.alicdn.com/t/b8difhmezqsyk3xr.ttf) format('truetype'), url(//at.alicdn.com/t/b8difhmezqsyk3xr.svg#NotoSansHans-DemiLight) format('svg')
}
.webfont_account_caption {
  font-family: webfont_account_caption !important;
  font-size: 18px;
  font-style: normal;
  -webkit-font-smoothing: antialiased
}
.account_data_grid_caption i {
  border-radius: 5px;
  border: 5px solid #FE6A5F;
  display: inline-block;
  vertical-align: middle;
  height: 17px;
  left: 0;
  top: 0;
  position: absolute
}
.account_data_grid small, .as_screen_price_wrap small {
  line-height: 26px;
  color: #999
}
.account_price, .basic_info {
  background-position: 0 0
}
.require_reservation {
  display: inline-block;
  width: 56px;
  height: 16px;
  line-height: 16px;
  background: url(./images/tags/reservations_required__v2_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/tags/reservations_required__v2_1x.png) 1x, url(./images/tags/reservations_required_v2_2x.png) 2x);
  background-image: -moz-image-set(url(images/tags/reservations_required__v2_1x.png) 1x, url(./images/tags/reservations_required_v2_2x.png) 2x);
  background-image: -o-image-set(url(images/tags/reservations_required__v2_1x.png) 1x, url(./images/tags/reservations_required_v2_2x.png) 2x);
  background-image: -ms-image-set(url(images/tags/reservations_required__v2_1x.png) 1x, url(./images/tags/reservations_required_v2_2x.png) 2x)
}
.account_info_header .account_order {
  bottom: 0;
  top: inherit;
  background-color: #FE6A5F;
  width: 100%;
  background-position: 16px 0
}
.account_reference_price, .weixin_reference_price {
  background-color: #fff;
  padding: 10px 0;
  border: 1px solid #d9d9d9;
  border-radius: 2px
}
.account_reference_price li, .weixin_reference_price li {
  border-right: 1px solid #E6E6E6;
  margin-right: -1px;
  float: left
}
.account_reference_price li:last-child {
  border: none
}
.account_reference_price li p {
  line-height: 28px;
  text-align: center
}
.account_reference_price li p.tit, .weixin_reference_price li p.tit {
  color: #333;
  font-size: 16px
}
.account_reference_price li p.data {
  font-size: 24px;
  height: 30px
}
.weixin_reference_price li {
  border-right: none;
  position: relative
}
.weixin_reference_price li::after {
  content: '';
  position: absolute;
  border-right: 1px solid #E6E6E6;
  height: 80%;
  top: 20%;
  width: 1px;
  right: 0
}
.weixin_reference_price li:last-child::after {
  border: none
}
.weixin_reference_price li p.tit {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px
}
.weixin_reference_price li p.data {
  text-align: center;
  line-height: 22px
}
.weixin_reference_price li p.data .price {
  width: 70px;
  color: #999;
  text-align: right
}
.weixin_reference_price li p.data span {
  width: 76px;
  display: inline-block;
  text-align: left;
  color: #999
}
.account_tags {
  border: 1px solid #49b4ff;
  border-left: none;
  border-radius: 0 4px 4px 0;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  position: relative;
  margin-left: 12px;
  font-size: 12px
}
.account_tags i {
  position: absolute;
  top: -1px;
  left: -12px
}
.account_tags em {
  padding: 0 4px;
  color: #5bbbff
}
.account_basic_info {
  border-radius: 2px
}
.account_basic_info td, .account_basic_info th {
  border: 1px solid #ddd
}
.account_basic_info th {
  font-weight: 400;
  text-align: right;
  width: 20%;
  padding: 8px 0;
  background-color: #f8f8f8
}
.account_basic_info td {
  width: 30%;
  padding-left: 8px
}
.live_detail_data_list {
  margin: 10px 0 16px;
  background: #FAFAFA;
  border: 1px solid #E6E6E6
}
.case_list {
  line-height: 1.5em;
  padding-left: 16px;
  width: 75%;
  margin: 0 auto
}
.case_list li {
  padding: 8px 0;
  list-style: disc outside;
  float: left;
  width: 100%
}
.case_list li span {
  width: 60px;
  float: left
}
.case_list li em {
  color: #666;
  float: left
}
.account_exec_status, .favourity_detail {
  width: 50%;
  float: left;
  background: #fff;
  border-radius: 2px 0 0 2px;
  height: 190px
}
.account_exec_status {
  border-radius: 0 2px 2px 0
}
.account_exec_status_inner, .favourity_detail_inner, .hot_account_inner {
  padding: 20px 38px
}
.favourity_main {
  padding-left: 34px
}
.favourity_single {
  border: 1px dashed #A03167;
  position: relative;
  color: #A03167;
  width: 88px;
  height: 88px;
  border-radius: 100%;
  vertical-align: middle;
  display: table-cell;
  line-height: 22px;
  text-align: center
}
.favourity_single p {
  line-height: 30px
}
.favourity_single_wrap {
  width: 88px;
  height: 88px;
  margin: 0 30px;
  float: left
}
.favourity_single .icon {
  position: absolute;
  left: 50%;
  margin-left: -18px;
  bottom: -17px;
  cursor: auto;
  background-color: #fff
}
.favourity_single .data {
  font-family: webfont;
  font-size: 26px;
  font-weight: 700;
  color: #FE771C
}
.favourity_single .operate {
  font-size: 16px
}
.favourity_single_second {
  margin: 0 20px
}
.hot_account_wrap {
  width: 870px;
  float: left;
  background-color: #fff;
  margin-top: 4px;
  height: 514px;
  border-radius: 2px 0 0 2px
}
.hot_account_main {
  margin-right: -30px
}
.hot_account_main li {
  float: left;
  width: 130px;
  padding: 18px 0;
  margin: 10px 28px 16px 0;
  border: 1px solid transparent
}
.hot_account_wrap .account_info_header {
  margin: 0 auto;
  width: 88px
}
.hot_account_wrap .account_info_header .user_wrap {
  width: 88px;
  height: 88px
}
.hot_account_wrap .account_info_header .user {
  max-height: 88px;
  max-width: 88px
}
.hot_aside {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  width: 96%;
  margin: 0 auto
}
.hot_aside .weibo_id, .video_top_aside .weibo_id {
  color: #999
}
.hot_account_main li:hover {
  box-shadow: 0 0 2px 2px #e2e2e2;
  border: 1px solid #ccc;
  transition: all .2s ease-in;
  border-radius: 4px
}
.video_top_wrap {
  width: 326px;
  float: left;
  margin: 4px 0 0 4px;
  background-color: #fff;
  height: 514px;
  border-radius: 0 2px 2px 0
}
.video_top_wrap .account_info_header .user_wrap {
  width: 40px;
  height: 40px
}
.video_top_wrap .account_info_header .user {
  max-height: 40px;
  max-width: 40px
}
.video_top_aside {
  width: 126px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 16px
}
.video_top_inner {
  padding: 20px 25px
}
.video_top_main thead td {
  padding: 0
}
.video_top_main td {
  padding: 5px 0
}
.video_top_main .snbt {
  font-family: webfont;
  color: #FE6A5F;
  font-weight: 700
}
.account_basic_info .platform {
  height: 20px;
  margin-top: 4px
}
.account_basic_info .platform .icon_list_platform {
  vertical-align: middle
}
.account_basic_info .snbt_data {
  width: 88px
}
.account_info_as_screen {
  z-index: 14;
  border-bottom: 4px solid #FE6A5F;
  width: 100%;
  padding: 8px 7px;
  background: #fff;
  box-shadow: 2px 2px 3px #999;
  position: fixed;
  left: 0;
  height: 62px;
  display: none;
  top: 0
}
.as_screen_inner {
  position: absolute;
  left: 50%;
  margin-left: -600px;
  -webkit-transform: translateZ(0);
  top: 2px
}
.as_screen_price_wrap {
  width: 558px;
  float: left
}
.as_screen_price_wrap .account_reference_price {
  border: none;
  padding: 5px 0;
  overflow: hidden
}
.account_info_as_screen .account_info {
  width: 460px
}
.account_info_as_screen .account_reference_price li p.tit {
  font-size: 14px
}
.account_info_as_screen .account_operate_wrap {
  margin-top: 16px
}
.account_info_as_screen .account_reference_price li p.data {
  font-size: 20px
}
.level_right_bottom {
  position: absolute;
  right: -4px;
  bottom: -4px;
  display: inline-block
}
.level_right_bottom img {
  width: 17px;
  height: auto
}
.rank_number {
  font-family: webfont;
  font-size: 24px
}
.video_top_main tr:nth-child(-1n+3) .rank_number {
  font-size: 34px;
  font-weight: 700;
  color: #E84E59
}
.icon_snbt_wrap {
  position: absolute;
  bottom: 36px;
  left: 32px;
  height: 20px;
  line-height: 20px
}
.icon_snbt_wrap em {
  margin-left: 4px;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  height: 22px
}
.icon_snbt_wrap em img {
  vertical-align: middle
}
.wechat_detail_grid_half {
  width: 47%
}
.articles_font_cloud {
  width: 90%;
  height: 320px
}
.account_free_time {
  border: 1px solid #d9d9d9
}
.account_free_time th {
  font-weight: 400;
  padding: 8px 0;
  background-color: #fff8ef
}
.account_free_time th.data {
  width: 13.4%;
  text-align: center
}
.account_free_time td {
  padding: 12px 0;
  border-bottom: 1px solid #cbcbcb
}
.account_free_time td.tips {
  padding-left: 12px;
  color: #333;
  font-size: 14px
}
.account_free_time td.title {
  font-weight: 400;
  padding: 8px 0;
  background-color: #fff8ef;
  border-bottom: none !important
}
.account_free_time td {
  transition: all .3s;
  background: #fff
}
.account_free_time td.active {
  background-color: #edad5b;
  color: #fff;
  opacity: 1;
  border-bottom: 1px solid transparent
}
.account_free_time td.none_time {
  background-color: #f0f0f0;
  color: #999;
  border-bottom: 1px solid transparent
}
.account_detail_h3::before {
  content: '';
  position: absolute;
  background-color: #FE6A5F;
  height: 22px;
  width: 6px;
  left: 0;
  top: -3px;
  border-radius: 6px
}
.account_detail_h3 {
  padding-left: 12px;
  margin-bottom: 10px
}
.article_Analy {
  margin-top: 24px
}
.weixin_account_caption_wrap {
  margin-bottom: 18px;
  margin-left: -10px
}
.weixin_account_caption {
  line-height: 25px;
  height: 25px;
  border-radius: 6px 0 0 6px;
  display: inline-block;
  color: #fff;
  position: relative;
  padding: 0 6px 0 12px;
  background-color: #fe6a5f;
  margin-right: 20px
}
.weixin_account_caption .icon_question {
  background: 0 0;
  vertical-align: -1px;
  width: 14px;
  height: 14px
}
.weixin_account_caption i {
  background: url(./images/background/weixin_detail_caption_1x.png) no-repeat right;
  background-image: -webkit-image-set(url(images/background/weixin_detail_caption_1x.png) 1x, url(./images/background/weixin_detail_caption_2x.png) 2x);
  background-image: -moz-image-set(url(images/background/weixin_detail_caption_1x.png) 1x, url(./images/background/weixin_detail_caption_2x.png) 2x);
  background-image: -o-image-set(url(images/background/weixin_detail_caption_1x.png) 1x, url(./images/background/weixin_detail_caption_2x.png) 2x);
  background-image: -ms-image-set(url(images/background/weixin_detail_caption_1x.png) 1x, url(./images/background/weixin_detail_caption_2x.png) 2x);
  position: absolute;
  right: -17px;
  top: 0;
  display: block;
  width: 17px;
  height: 25px
}
.wechat_detail_grid_half p.tips, .weixin_account_caption_wrap p {
  padding-left: 12px;
  font-size: 12px;
  line-height: 2em;
  margin-top: 6px;
  color: #666
}
.refresh_process {
  position: relative;
  height: 120px
}
.refresh_process li {
  width: 50%;
  text-align: center;
  margin-top: 22px;
  float: left;
  margin-left: -7px
}
.refresh_process li.last {
  margin-left: -21px
}
.refresh_process .process {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -236px
}
.refresh_process li .date {
  line-height: 22px;
  margin-bottom: 32px;
  color: #FE6A5F;
  height: 22px
}
.refresh_times_wrap {
  padding: 16px 0
}
.canvas_wrap {
  width: 534px;
  height: 170px
}
.account_data_wrap {
  margin-bottom: 40px
}
.detail_article_list tbody tr {
  border-bottom: 1px solid #D9D9D9
}
.detail_article_list td {
  padding: 18px 4px;
  text-align: center
}
.detail_article_list tr td.first {
  text-align: left
}
.detail_article_list tr td.first a {
  color: #333
}
.detail_article_list tr.title, .detail_article_list tr.title:hover {
  background: #FFF8EF;
  line-height: 46px
}
.detail_article_list tr {
  transition: all .2s
}
.detail_article_list tr:hover {
  background: #F9F9FC
}
.detail_article_list tr:hover td.first a {
  color: #60829F !important
}
.detail_article_name {
  width: 450px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-family: Helvetica, Arial, "Microsoft Yahei", sans-serif
}
.wechat_detail_grid_half .case_list {
  width: auto
}
.case_list_table {
  margin-bottom: 26px
}
.case_list_table th {
  background: #FFF8EF;
  padding: 8px 4px
}
.weixin_hot_account_wrap {
  width: 100%;
  height: auto
}
.weixin_detail_certified {
  position: absolute;
  right: -10px;
  bottom: -10px
}
.days_control {
  position: absolute;
  top: 32px;
  left: 27px;
  z-index: 10
}
.days_control li {
  float: left;
  margin-right: 10px
}
.days_control li a {
  display: block;
  border: 1px solid #666;
  padding: 2px 10px;
  color: #333;
  transition: all .1s ease-in-out
}
.days_control li.active a {
  background-color: #666;
  color: #fff
}
.basic_data_wrap {
  margin-top: 20px
}
.board {
  position: absolute;
  left: 48%;
  top: 8%
}
.board_num {
  border-radius: 8px;
  padding: 6px 8px;
  display: inline-block;
  border: 1px solid #FE6A5F;
  position: absolute;
  width: 100px;
  font-size: 16px;
  right: -124px;
  top: -30px;
  text-align: center
}
.board_num span {
  color: #A03167
}
.board_num .data {
  color: #FE6A5F;
  font-size: 22px;
  margin-top: 6px;
  display: block
}
.article_top_ten_wrap {
  overflow: hidden;
  width: 100%
}
.article_tabs {
  position: inherit;
  margin: -10px 0 10px 0
}
.article_top_ten tr {
  display: block
}
.article_top_ten tr .data p, .article_top_ten tr .position p {
  width: 92px
}
.article_top_ten tr .time p {
  width: 130px
}
.article_top_ten tr th.article_name p {
  width: 450px
}
.article_top_ten tr th.messages_total p {
  width: 100px
}
.article_top_ten tr th {
  padding: 8px 4px
}
@keyframes fadeData {
  0% {
    opacity: 0;
    -webkit-transform: translateX(60px);
    transform: translateX(80px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
.video_detail_page_loading {
  overflow: scroll;
  overflow-y: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 400px;
  height: 100%;
  opacity: .3;
  z-index: 100;
  background: url(/resources/images/icon/loading.gif) no-repeat center 200px gray
}
.fade_tr0 {
  animation: fadeData .1s ease-in-out
}
.fade_tr1 {
  animation: fadeData .2s ease-in-out
}
.fade_tr2 {
  animation: fadeData .3s ease-in-out
}
.fade_tr3 {
  animation: fadeData .4s ease-in-out
}
.fade_tr4 {
  animation: fadeData .5s ease-in-out
}
.fade_tr5 {
  animation: fadeData .6s ease-in-out
}
.fade_tr6 {
  animation: fadeData .7s ease-in-out
}
.fade_tr7 {
  animation: fadeData .8s ease-in-out
}
.fade_tr8 {
  animation: fadeData .9s ease-in-out
}
.fade_tr9 {
  animation: fadeData 1s ease-in-out
}
.fade_tr10 {
  animation: fadeData 1.1s ease-in-out
}
.article_null {
  left: 50%;
  position: absolute;
  margin-left: -113px;
  top: 33px;
  width: 225px;
  height: 150px;
  text-align: center
}
.article_null_wrap {
  height: 150px;
  position: relative;
  text-align: center
}
.article_null_wrap p {
  color: #999;
  margin: -34px 0 0 13px
}
.body_fixed {
  position: fixed
}
.body_scroll_y {
  overflow-y: hidden
}
.hwwechat_logo {}
.hwwechat_title_tab {}
.hwwechat_title_tab li {
  float: left;
  width: 133px;
  margin-right: 4px;
  text-align: center;
  :
}
.hwwechat_title_tab li a {
  display: inline-block;
  line-height: 32px;
  border-bottom: 3px solid #FFF;
  position: relative;
  height: 34px;
  background-color: #fff;
  padding-bottom: 3px;
  font-size: 18px;
  color: #333;
  width: 100%;
  :
}
.hwwechat_title_tab li a span {
  display: inline-block;
  font-weight: 700;
  :
}
.hwwechat_title_tab li a img {
  display: inline-block;
  height: 34px;
  width: 0;
  margin-left: 4px;
  vertical-align: -8px;
  :
}
.hwwechat_title_tab li a:hover {
  color: #fb483d;
  :
}
.hwwechat_title_tab li a.current:hover, .hwwechat_title_tab li a.current {
  border-bottom: 3px solid #F5655B;
  background-color: #fff;
  :
}
.hwwechat_title_tab li a .icon, .hwwechat_title_tab li a.current img {
  width: 34px;
  :
}
.hwrank_toolbar {
  height: 32px;
  :
}
.hwwechat_data_filter li {
  float: left;
  line-height: 32px;
  :
}
.hwwechat_data_select {
  color: #E84E59;
  font-weight: 700;
  :
}
.hwwechat_data_filter li.relative {
  margin-left: 15px;
  :
}
.hwwechat_data_filter li a {
  padding: 4px 8px;
  position: relative;
  display: inline-block;
  border: 1px solid transparent;
  color: #272636;
  line-height: 14px;
  :
}
.hwwechat_data_filter li span {
  cursor: default;
  :
}
.hwwechat_data_filter li a i {
  display: none;
  :
}
.hwwechat_data_filter li a.current {
  border: 1px solid #F5655B;
  border-radius: 4px;
  color: #F5655B;
  :
}
.hwwechat_data_filter li a:hover {
  color: #F5655B
}
.hwwechat_data_filter li a.current i {
  position: absolute;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #F5655B;
  display: block;
  height: 0;
  width: 0;
  top: 28px;
  left: 50%;
  margin-left: -6px
}
.hwwechat_data_filter li a.search_period {
  line-height: 30px;
  padding: 0 8px;
  border: 1px solid #E6E6E6;
  :
}
.hwwechat_data_filter li a.search_period img {
  transition: .3s ease-in-out;
  :
}
.hwwechat_data_filter li a.search_period:hover {
  color: inherit;
  :
}
.hwwechat_data_filter li a.search_period:hover img {
  transform: rotate(180deg);
  :
}
.hwwechat_data_filter li ul li {
  float: none;
  line-height: 22px;
  :
}
.search_period_content li a {
  border: 1px solid #E6E6E6;
  border-top: none;
  display: block;
  height: auto;
  line-height: 30px;
  :
}
.search_period_content {
  position: absolute;
  top: 28px;
  background-color: #fff;
  z-index: 2;
  right: 0;
  width: 100%;
  :
}
.hwwechat_data_filter .ban:hover, .hwwechat_title_tab .ban, .hwwechat_title_tab .ban:hover, .wechat_fix_nav_list .ban, .wechat_fix_nav_list .ban:hover, .hwwechat_data_filter .ban {
  color: #A9A9A9;
  cursor: default;
  :
}
.wechat_data_table th {
  background: #F5655B;
  color: #fff;
  font-weight: 400;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  padding-left: 4px;
  text-align: left;
  white-space: nowrap;
  :
}
.wechat_data_table td {
  padding: 10px 4px;
  height: 50px
}
.hw_wechat_header_container {
  width: 46px;
  float: left;
  position: relative;
  height: 46px;
  margin-top: 2px
}
.hw_wechat_account_info_container {
  margin-left: 56px;
  max-height: 84px;
  margin-top: -2px
}
.hw_wechat_account_info_container p {
  overflow: hidden;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 150px;
  :
}
.hw_wechat_header_container .header {
  width: 46px;
  height: 46px;
  border-radius: 100%;
  overflow: hidden;
  :
}
.hw_rang_number, .hw_rang_number_top {
  font-family: webfont;
  font-size: 24px;
  :
}
.hw_rang_number_top {
  font-size: 34px;
  font-weight: 700;
  color: #E84E59
}
.hw_rank_condition {
  line-height: 12px;
  height: 12px;
  margin-top: 4px;
  :
}
.hw_rank_condition img {
  font-size: 0;
  *word-spacing: -1px;
  :
}
.hw_rank_condition em.down, .hw_rank_condition em.up {
  margin-top: -5px;
  color: #E84E59;
  :
}
.hw_rank_condition em.down {
  color: #30C27C;
  :
}
.hw_rank_account_icon {
  width: 20px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  text-align: center;
  :
}
.hw_rank_account_icon img {
  vertical-align: middle;
  :
}
.hw_rank_condition i {
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  height: 12px;
  :
}
.hw_rank_condition i img {
  vertical-align: middle;
  :
}
.head_img_default:hover, .homepage_default:hover {
  cursor: default;
  :
}
.wechat_data_table td, .wechat_data_table td p {
  line-height: 24px;
  :
}
.wechat_data_table td {
  border-bottom: 1px solid #E8E8E8;
  :
}
.wechat_data_table .hw_rank_account_info {
  padding-right: 10px
}
.hw_rank_account_info {
  width: 200px;
  :
}
.promotion_backTo_front:hover .default, .promotion_backTo_front, .promotion_backTo_front .hover {
  display: none;
  :
}
.promotion_backTo_front:hover .hover, .promotion_backTo_front .default {
  display: inline;
  :
}
.btn_phone_share {
  font-size: 14px;
  :
}
.data_explain {
  margin-top: 6px;
  font-size: 12px;
  :
}
.wechat_data_table th.accountInfo {
  padding-left: 58px;
  :
}
.wechat_data_table span {
  display: inline-block;
  vertical-align: middle;
  :
}
.wechat_rank_fix_nav {
  background-color: #fff;
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 4px 4px 4px #ccc;
  height: 60px;
  padding-top: 2px;
  border-bottom: 1px solid #999;
  z-index: 8;
  :
}
.wechat_rank_logo {
  margin-top: 6px;
  :
}
.wechat_rank_fix_nav .hwwechat_data_filter {
  margin: 14px 0 0 20px
}
.wechat_rank_fix_nav img {
  margin-left: -4px
}
.wechat_rank_fix_nav .btn_phone_share {
  margin-top: 14px
}
.wechat_rank_fix_nav .current {
  color: #F5655B;
  :
}
.wechat_data_table td.list_select {
  background-color: #A9A9A9;
  :
}
.wechat_data_box {
  width: 86px;
  :
}
.wechat_data_box .wechat_data_icon img {
  display: block;
  :
}
.wechat_data_icon {
  display: inline-block;
  vertical-align: middle;
  :
}
.wechat_total_num {
  width: 86px;
  color: #b3b3b3;
  font-weight: 400;
  :
}
.wechat_total_num span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  :
}
.wechat_total_num i {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  :
}
.data_explain_content_wechat {
  padding: 0 5px;
  :
}
.data_explain_content_wechat dl dd {
  display: block;
  :
}
.data_explain_content_wechat li {
  border-bottom: 1px solid #ddd;
  padding: 6px 0;
  line-height: 20px;
  :
}
.data_explain_content_wechat li:last-child {
  border-bottom: none;
  :
}
.data_explain_content_wechat li em {
  width: 12%;
  display: block;
  float: left;
  text-align: right;
  padding-right: 16px;
  line-height: 20px;
  :
}
.data_explain_content_wechat li span {
  float: left;
  width: 85%;
  display: block;
  color: #999;
  line-height: 20px;
  :
}
.web_simple_top {
  border-bottom: 1px solid #E8E8E8;
  padding: 20px 0
}
.web_simple_top_link a {
  margin-right: 16px;
  color: #333
}
.web_simple_top_link a:hover {
  text-decoration: underline
}
.web_simple_top_link {
  margin-right: -16px;
  margin-top: 14px
}
.web_simple_main {
  width: 620px;
  margin: 0 auto
}
.search_portrait_main {
  padding: 8px 0 6px
}
.search_portrait_wrap {
  position: relative;
  padding-top: 64px;
  width: 100%;
  margin-top: 26px
}
.search_portrait_wrap_active {
  background-color: #f7f7f7;
  animation: backgroundChange .2s forwards
}
@keyframes backgroundChange {
  0% {
    background-color: #fff
  }
  100% {
    background-color: #f7f7f7
  }
}
.search_portrait_input_wrap {
  margin-top: 14px
}
.search_portrait_input_txt {
  width: 81%;
  line-height: 22px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #c1c1c1;
  border-right: none;
  padding-left: .5%;
  transition: all .2s;
  border-radius: inherit
}
.search_portrait_input_txt:focus, .search_portrait_input_txt:hover {
  box-shadow: 0 2px 2px #ccc
}
.search_portrait_input_txt:focus {
  border-color: #FE6A5F
}
.search_portrait_button {
  background-color: #FE6A5F;
  border: none;
  width: 18%;
  color: #fff;
  height: 44px;
  line-height: 44px;
  cursor: pointer;
  font-size: 16px;
  text-align: center
}
.search_portrait_tabs li {
  float: left;
  margin-right: 16px
}
.search_portrait_tabs li a {
  color: #333;
  line-height: 28px;
  padding: 0 2px
}
.search_portrait_tabs li a:hover {
  color: #FE6A5F
}
.search_portrait_tabs li a.selected {
  color: #FE6A5F;
  border-bottom: #FE6A5F 4px solid;
  display: block
}
.current_color {
  color: #FE6A5F
}
.search_portrait_list_wrap {
  width: 900px;
  margin: 0 auto
}
.search_portrait_list_wrap .search_portrait_wrap {
  margin-top: 0
}
.portrait_account_info_aside {
  width: 90%
}
.portrait_account_list {
  margin-top: 16px
}
.portrait_account_list td {
  border-bottom: 1px solid #D9D9D9;
  padding: 15px 0
}
.portrait_account_para {
  margin: 0;
  line-height: 16px;
  padding: 4px 0
}
.portrait_account_para_id {
  padding-top: 6px
}
.portrait_account_para .item {
  width: 56px;
  float: left
}
.portrait_account_para .article {
  color: #999
}
.portrait_account_para .article span {
  vertical-align: inherit
}
.portrait_account_list p.title {
  margin-bottom: 6px;
  vertical-align: middle
}
.portrait_account_list .user_wrap {
  height: 88px
}
.search_history {
  line-height: 40px;
  font-size: 12px
}
.search_history i {
  display: inline-block
}
.search_history a {
  margin-right: 6px;
  display: inline-block;
  max-width: 96px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle
}
.search_history a:last-child {
  margin-right: 0
}
.search_history a:hover {
  text-decoration: underline
}
.portrait_show_more {
  background-color: #f2f2f2;
  line-height: 36px;
  transition: all .2s
}
.portrait_show_more a {
  display: block;
  color: #333
}
.portrait_show_more:hover {
  background-color: #eee
}
.search_portrait_logo {
  position: absolute;
  left: 50%;
  margin-left: -77px;
  top: -40px;
  padding-left: 10px
}
.layout_logo {
  font-size: 0;
  vertical-align: middle
}
.js_add_logo {
  display: none
}
.portrait_add_logo {
  border-left: 1px solid #e6e6e6;
  padding-left: 10px;
  margin-left: 10px
}
.user_wrap_container {
  padding: 0 20px 0 45px
}
.user_wrap_container .user_wrap {
  width: 88px;
  height: 88px
}
.user_wrap_container .user_img {
  border-radius: 4px;
  height: 88px;
  width: 88px;
  display: block;
  border: 1px solid #ddd
}
.user_wrap_container .weixin_user_img {
  width: auto;
  height: auto;
  margin-top: -171px;
  margin-left: -171px
}
.user_wrap_container .user_img_wrap {
  height: 88px;
  width: 88px;
  overflow: hidden
}
.self_portrait_header {
  padding: 20px 0 10px
}
.portrait_nodata {
  margin-top: 8%
}
.portrait_nodata p {
  margin-top: 10px
}
.portait_list_page_loading {
  overflow: scroll;
  overflow-y: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 400px;
  height: 100%;
  opacity: .3;
  z-index: 100;
  background: url(/resources/images/icon/loading.gif) no-repeat center 200px gray
}
.createReservation_box table > tbody > tr > th {
  padding-bottom: 22px;
  padding-right: 10px;
  color: #999;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  font-weight: 400;
  width: 140px;
  line-height: 34px;
  font-size: 14px
}
.createReservation_box table > tbody > tr > td, .reservationOrder_table tr td .createReservation_box td, .reservationOrder_table > tbody > tr > td {
  line-height: 32px;
  padding-bottom: 22px;
  padding-top: 0;
  vertical-align: middle;
  border: none !important
}
.reservationOrder_table td .custom_muti_price {
  margin-top: 0
}
.reservationOrder_table td.account_check {
  padding-top: 46px;
  vertical-align: top
}
.createReservation_box td .custom_muti_price tr td, .custom_muti_price tr td {
  padding: 0;
  padding-bottom: 4px
}
.createReservation_box td .editor_placeholder {
  padding-top: 3px
}
.createReservation_box td input[type=radio] {
  vertical-align: -1px
}
.createReservation_box td > label {
  margin-right: 8px;
  cursor: pointer;
  line-height: 34px;
  vertical-align: middle;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center
}
.createReservation_box .creat_active_radio {
  padding-top: 0;
  line-height: 34px
}
.createReservation_box td input[type=text] {
  width: 550px;
  vertical-align: middle
}
.createReservation_box td input.creat_active_time {
  width: 130px
}
.createReservation_box .table-thead > tbody > tr > td, .createReservation_box .table-thead > tbody > tr > th {
  padding-bottom: 0;
  color: #333;
  text-align: left
}
.reservation_describe {
  margin-top: -20px
}
.read_mode .requireditem > tr td, .read_mode .requireditem > tr th {
  line-height: 20px;
  vertical-align: top !important
}
.read_mode > tr td {
  padding-top: 8px
}
.read_mode .requireditem th {
  width: 150px
}
.read_mode .requireditem th span {
  background: 0 0
}
.read_mode .js_btn {
  display: none
}
.read_mode .execution_time .creat_active_content {
  padding-left: 0
}
.read_mode .inputTxt {
  padding: 0;
  line-height: 26px;
  height: 26px;
  border: none
}
.read_mode .execution_time .creat_active_content .inputTxt {
  width: 116px;
  vertical-align: initial
}
.chapterTitle_warp {
  padding: 4px 8px 4px 0;
  margin-bottom: 20px;
  height: 26px;
  line-height: 26px;
  margin-top: 20px;
  border-bottom: 1px solid #e6e6e6
}
.chapterTitle {
  font-size: 14px
}
.chapterTitle_warp .message_content_border {
  vertical-align: -4px
}
.read_mode .js_uploadAttach {
  margin-top: -4px
}
.creat_active_textarea #edui1 {
  z-index: 4 !important
}
.reservationOrder_form {
  border-top: 1px solid #ddd;
  margin: 0 auto;
  width: 800px
}
.reservationOrders_inner {
  width: 1100px;
  margin: 0 auto;
  padding-top: 20px;
  font-size: 14px
}
.createReservationStep {
  margin-bottom: 20px
}
.js_shopping_car {
  border-bottom: 1px solid #c0cdd9
}
.reservationOrder_table tbody.focus {
  border: 1px solid gray
}
.createReservation_box {
  width: 900px;
  margin: 0 auto;
  padding-top: 19px
}
.creat_active_radio {
  padding-top: 8px
}
.read_mode .createReservation_box .validateItem {
  display: none
}
.read_mode .createReservation_box, .reservation_table_box {
  margin: 0;
  padding-top: 2px
}
.read_mode .createReservation_box th, .reservation_table_box th {
  line-height: 32px
}
.reservationOrder_accountName {
  margin-left: 30px
}
.reservationOrder_accountTitle {
  padding-left: 86px
}
.reservationOrder_table .order_list_split {
  height: 10px
}
.reservationOrder_table td.empty {
  padding: 5px 0 !important
}
.reservationOrder_table tfoot {
  background-color: #fcfcfc;
  border: 1px solid #e6e6e6
}
ul.cooperation_type {
  height: 320px
}
.cooperation_item {
  float: left;
  list-style: none;
  height: 156px
}
.cooperation_item a {
  display: inline-block;
  width: 135px;
  height: 112px;
  text-align: center;
  border: 1px solid #dbdbdb;
  margin-left: -1px;
  margin-top: -1px;
  position: relative;
  z-index: 2;
  padding-top: 11px;
  padding-bottom: 32px;
  text-decoration: none;
  font-size: 14px
}
.cooperation_item a:hover {
  border: 1px solid #ee4e41;
  z-index: 3;
  box-shadow: 0 0 4px #ddd inset
}
.cooperation_item a.current {
  border: 1px solid #dbdbdb
}
.cooperation_item span {
  display: block;
  word-wrap: break-word;
  word-break: break-all
}
.commendation_screenshot_img {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: auto
}
.commendation_screenshot {
  display: inline-block;
  width: 1px;
  height: 69px;
  vertical-align: middle
}
.create_reservation_box_bottom {
  width: 1100px;
  margin: 0 auto;
  height: 1px
}
.reservationOrder_up_down {
  display: inline-block;
  margin: 4px
}
.failSubmit_title, .successSubmit_title {
  background: url(./../lib/images/common/message_success.jpg) no-repeat;
  height: 58px;
  line-height: 58px;
  padding-left: 66px;
  font-size: 20px;
  text-shadow: 2px 2px #fafafa;
  margin-top: 8px;
  display: inline-block;
  margin-bottom: 15px
}
.successNotice_content {
  background-color: #f6f6f6;
  padding: 10px 16px;
  color: #666;
  line-height: 26px
}
.successNotice_tips {
  color: #2576b7;
  padding-left: 22px;
  line-height: 26px
}
.failSubmit_title {
  background: url(./../lib/images/common/message_info.jpg) no-repeat
}
.account_others {
  line-height: 24px
}
.reservation_normalOrders, .reservation_warningOrders {
  line-height: 28px;
  height: 28px;
  display: block;
  padding: 3px 3px 3px 6px;
  margin-bottom: 15px;
  font-size: 14px;
  border: 1px solid #f79851;
  background-color: #FEFFF1
}
.reservation_warningOrders {
  background: url(./images/icon/warning_order_1x.png) no-repeat 5px center #FEFFF1;
  background-image: -webkit-image-set(url(images/icon/warning_order_1x.png) 1x, url(./images/icon/warning_order_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/warning_order_1x.png) 1x, url(./images/icon/warning_order_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/warning_order_1x.png) 1x, url(./images/icon/warning_order_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/warning_order_1x.png) 1x, url(./images/icon/warning_order_2x.png) 2x);
  padding-left: 32px
}
.reservation_normalOrders .button, .reservation_warningOrders .button {
  vertical-align: 4px
}
.price_box {
  margin-top: -2px
}
.price_box .price_name {
  display: inline-block;
  margin-top: -5px
}
.price_box .inputTxt {
  line-height: 24px;
  height: 24px;
  width: 120px
}
.reservation_auditResults {
  width: 140px;
  display: inline-block;
  text-align: right;
  margin-right: 8px;
  font-weight: 400 !important
}
.reservation_describe .ask {
  margin-right: 129px
}
.NormalLineHeight {
  line-height: 18px
}
.cooperation_case_caption {
  border-bottom: 1px dashed #ddd;
  display: block;
  margin-top: 8px;
  color: #333;
  margin-bottom: 2px;
  font-size: 12px
}
.cooperation_case_caption:first-child {
  margin-top: 0
}
.reservationTips01 {
  margin-top: 10px
}
.reservationTips02 {
  margin-top: 20px;
  line-height: 18px
}
.requireditem th {
  padding-right: 10px;
  text-align: right;
  font-weight: 400
}
.requireditem > tr td {
  line-height: 26px;
  padding-top: 8px
}
.requireditem textarea {
  width: 100%
}
.requireditem textarea + p {
  margin-top: 2px
}
.tipsOrders {
  position: relative;
  display: inline-block;
  border: 1px solid #f30;
  color: #f30;
  line-height: 24px;
  padding: 0 4px;
  font-style: normal;
  background-color: #FEFFF1;
  font-weight: 400
}
.iconFail {
  padding-left: 22px;
  background: url(./images/icon/del_1x.png) no-repeat 4px center;
  background-image: -webkit-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x)
}
.implementation_attachments_del {
  float: left;
  margin-top: 4px
}
.implementation_attachments ul li {
  font-size: 12px
}
.documentForm.loading {
  background: url(./images/icon/loading02.gif) no-repeat center center;
  height: 80px;
  min-height: inherit
}
.phone_txt {
  margin-top: 10px
}
.reservation_mobile input {
  margin-top: -2px
}
.reservation_require_account .account_info {
  padding-left: 18px
}
.documentForm.loading .documentTable {
  visibility: hidden
}
.windows_title {
  margin: 6px 0 16px;
  font-size: 16px
}
.reservation_require_box {
  width: 510px
}
.windows_table td {
  line-height: 14px;
  padding: 8px 0;
  padding-left: 25px
}
.windows_table tbody tr:nth-of-type(even) td {
  background-color: #f2f2f2
}
.windows_table_container {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 210px
}
.windows_table_title th {
  background-color: #863631;
  color: #fff;
  margin-top: 10px;
  padding: 8px 0;
  padding-left: 25px
}
.reservation_order_detail th {
  border-top: 1px solid #e6e6e6;
  padding-left: 0
}
.reservation_order_detail tr .th_first {
  padding-left: 68px;
  position: relative
}
.reservation_order_detail tr .th_first::after, .reservation_order_status_wrap::after {
  content: '';
  border-left: 1px solid #e6e6e6;
  left: 0;
  top: 0;
  position: absolute;
  height: 37px;
  width: 0
}
.reservation_order_status_wrap::after {
  height: 95%;
  right: 10px;
  left: inherit
}
.reservation_order_detail td {
  padding-right: 10px
}
.reservation_order_detail tr th:last-child {
  border-right: 1px solid #e6e6e6
}
.reference_price_list {
  padding-right: 10px;
  width: 200px
}
.reference_price_list li {
  padding: 2px 6px
}
.reference_price_list li:nth-child(even) {
  background: #F7F7F7
}
.reference_price_list li span.title {
  text-align: left;
  display: inline-block;
  margin-right: 10px
}
.reference_price_list li em.data {
  float: right
}
.service_item_times_grid {
  border: 1px solid #BBD9FF;
  border-radius: 2px;
  background-color: #fff;
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0 2px
}
.accept_reservation_price tr th {
  vertical-align: top;
  padding: 6px 10px 6px 0;
  font-weight: 400;
  color: #999;
  white-space: nowrap
}
.accept_reservation_price tr td {
  vertical-align: top;
  padding: 6px 10px 6px 0
}
.accept_reservation_tools {
  margin: 18px 0 10px -10px;
  position: absolute;
  bottom: -4px;
  width: 100%
}
.accept_reservation_tools img {
  display: none
}
.reservation_order_status_detail {
  height: 150px;
  padding: 0 10px;
  position: relative;
  margin-top: -8px
}
.reservation_order_status_title {
  line-height: 40px
}
.accept_reservation_table_container {
  border: 1px solid #ccc;
  padding: 10px;
  padding-bottom: 0;
  margin-top: 30px
}
.reservation_detail_operate a {
  display: inline-block;
  background-color: #FE6A5F;
  border-radius: 2px;
  padding: 0 4px;
  color: #fff;
  margin-top: 4px
}
.reservation_detail_order_tools {
  width: 100%;
  display: table;
  margin-top: -10px
}
.reservation_detail_order_tools_inner {
  height: 84px;
  display: table-cell;
  vertical-align: middle
}
.tip_is_support_original_writing {
  margin-bottom: 10px
}
.reservation_document_title_colon {
  display: none;
  background: none !important
}
.campaign_list .order_status_detail {
  padding-right: 20px;
  white-space: nowrap
}
.tips_table {
  width: 100%;
  margin-top: -4px
}
.tips_table td, .tips_table th {
  padding: 6px;
  font-weight: 400
}
.tips_table th {
  background-color: #faf6ec
}
.weixin_price_table {
  background-color: #fdfbf7
}
.weixin_price_table tr td {
  border: none !important;
  padding: 2px 3px !important
}
.weixin_price_table tr {
  transition: all .3s;
  border: none;
  :  !important
}
.weixin_price_table tr:hover {
  border: none !important
}
.weixin_price_table tr td.position {
  padding-left: 18px !important
}
.weixin_price_table tr th {
  background-color: #fbe9d1;
  font-weight: 400;
  line-height: 24px
}
.read_mode select.with_topic {
  -moz-appearance: none;
  -ms-appearance: none;
  -khtml-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none
}
select.with_topic {
  vertical-align: middle
}
.col-xs-12 {
  width: 100%
}
.col-xs-11 {
  width: 91.66666667%
}
.col-xs-10 {
  width: 83.33333333%
}
.reservation_list_title {
  text-align: right;
  padding-right: 40px
}
.accept_reservation_price .multiple_price_box th, .multiple_price_box th {
  background-color: #FE6A5F;
  color: #fff
}
.accept_reservation_price .multiple_price_box th, .multiple_price_box th, .multiple_price_box > tbody > tr > td, .read_mode .documentTable .multiple_price_box th {
  padding: 0 20px;
  line-height: 26px;
  font-size: 14px
}
.accept_reservation_price .multiple_price_box > tbody > tr > td, .multiple_price_box > tbody > tr > td {
  padding: 6px 20px;
  vertical-align: middle;
  border-bottom: 1px dashed #ddd;
  padding-bottom: 0 !important
}
.multiple_price_box > tbody {
  border: 2px solid #eee;
  border-top: none
}
.multiple_price_box > tbody > tr > td:last-child {
  border-right: 1px solid #eee
}
.replay_reservation_selected {
  background-color: #fe6a5f;
  color: #fff;
  border-color: #fe6a5f
}
.replay_reservation_disable {
  border: 1px solid #eee
}
.createReservation_box td input[type=text].retweet_url, .createReservation_box td input[type=text].title {
  width: 99.5%
}
.text_area_large {
  width: 100%;
  height: 50px
}
.selected_count_visible {
  visibility: hidden
}
div.add_reservation_order_info {
  width: 490px;
  color: #000
}
.add_reservation_order_info > p {
  line-height: 56px
}
.btn_with_right_arrow, .btn_with_right_arrow:hover {
  display: inline-block;
  background: url(./images/button/button_right_arrow.png);
  width: 58px;
  background-size: 100% auto;
  height: 20px;
  line-height: 20px;
  color: #FE6A5F;
  text-align: center
}
.btn_with_right_arrow:hover {
  background-position: 0 -20px
}
.mark_container {
  border: 1px dashed #FE6A5F;
  margin: 15px 0;
  padding: 8px 0;
  margin-left: -8px;
  padding-left: 8px
}
.mark_container mark {
  font-weight: 400;
  font-style: normal;
  background-color: transparent;
  padding: 2px 4px;
  display: inline-block;
  cursor: pointer;
  border: 1px solid transparent
}
.mark_container mark:hover {
  color: #df001d
}
.mark_container mark.selected {
  color: #af7c0f;
  border: 1px solid #df001d
}
label.disabled {
  color: #999
}
.label {
  font-weight: 400;
  margin-right: 15px;
  height: 1.5em;
  line-height: 1.5em;
  display: inline-block
}
.label input[type=checkbox] {
  vertical-align: text-bottom
}
.detail_info_table > tbody > tr > td, .detail_info_table > tbody > tr > th, .detail_info_table > tfoot > tr > td, .detail_info_table > tfoot > tr > th, .detail_info_table > thead > tr > td, .detail_info_table > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table_none_border > tbody > tr > td, .table_none_border > tbody > tr > th, .table_none_border > tfoot > tr > td, .table_none_border > tfoot > tr > th, .table_none_border > thead > tr > td, .table_none_border > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;
  font-weight: 400
}
.detail_info_table > tbody > tr > td, .detail_info_table > tfoot > tr > td, .detail_info_table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td, .table_none_border > tbody > tr > td, .table_none_border > tfoot > tr > td, .table_none_border > thead > tr > td {
  word-break: break-all;
  word-wrap: break-word;
  font-weight: 400
}
.detail_info_table > tbody > tr > th, .detail_info_table > tfoot > tr > th, .detail_info_table > thead > tr > th, .table > tbody > tr:nth-of-type(2n+1), .table_none_border > tbody > tr > th, .table_none_border > tfoot > tr > th, .table_none_border > thead > tr > th, thead tr.light_dark {
  background-color: #f8f8f8
}
.table_none_border > tbody > tr > td, .table_none_border > tbody > tr > th, .table_none_border > tfoot > tr > td, .table_none_border > tfoot > tr > th, .table_none_border > thead > tr > td, .table_none_border > thead > tr > th {
  border: none
}
.table > tbody > tr > td > table > tbody > tr > td, .table > tbody > tr > td > table > tbody > tr > th {
  padding: 2px;
  font-weight: 400;
  vertical-align: top
}
.table > tbody > tr > td > table > tbody > tr > th {
  text-align: right
}
tr.dashed_border {
  border-bottom: 1px dashed #ddd
}
.reservation_unqualified_reason {
  border-collapse: collapse
}
.reservation_unqualified_reason > tbody > tr > td {
  border: 1px solid #eee
}
.video {
  background-color: #333
}
.order-detail-im {
  border: 1px solid #F4655B !important
}
.order-detail-im img {
  vertical-align: bottom;
  margin-right: 6px
}
.order-detail-im a {
  color: #FE6A5F !important
}
#update-document-or-requirement *, #update-document-or-requirement :after, #update-document-or-requirement :before, .ant-render-content *, .ant-render-content :after, .ant-render-content :before {
  box-sizing: border-box !important
}
#rootForA .delete, #update-document-or-requirement .delete, .ant-render-content .delete {
  text-decoration: none
}
#update-document-or-requirement .reservation-order-doc-wrap-for-a {
  margin: 0 50px
}
#show-document-or-requirement .show-doc-wrap {
  margin-left: 32px;
  min-height: 200px
}
#show-document-or-requirement .show-doc-wrap .ant-spin-dot {
  top: 100px;
  left: 500px
}
.ant-render-content .ant-picker-content tr {
  border: none;
  background-color: #fff
}
.ant-render-content .ant-picker-content tr td {
  padding: 3px 0;
  border-bottom: none
}
.accept-price-content-wrap .accept-reservation-price-name-wrap {
  width: 400px
}
.all_tags_box {
  overflow: hidden
}
.all_tags_box h3 {
  margin: 20px 0 15px;
  font-size: 12px;
  font-weight: 400;
  color: #9b9b9b
}
.current_tags_box {
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  padding: 10px 0
}
.all_tags_content ul, .current_tags_box ul {
  display: flex;
  flex-wrap: wrap;
  padding: 12px
}
.all_tags_content ul {
  max-height: 281px;
  overflow-y: auto
}
.all_tags_content ul li, .saas_account_tags li {
  line-height: 18px;
  margin: 0 7px 15px;
  cursor: pointer
}
.all_tags_content ul li em, .saas_account_tags li em {
  display: block;
  width: 90px;
  padding-left: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #E1E1E1;
  background-color: #F9F9F9
}
.saas_account_tags li span {
  position: absolute;
  width: 13px;
  height: 13px;
  right: -3px;
  top: -5px;
  background: url(./images/icon/del_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/del_1x.png) 1x, url(./images/icon/del_2x.png) 2x)
}
.add_new_tag {
  margin-left: 10px;
  clear: both;
  padding-left: 20px;
  background: url(./images/icon/edit_1x.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/edit_1x.png) 1x, url(./images/icon/edit_2x.png) 2x);
  background-image: -moz-image-set(url(images/icon/edit_1x.png) 1x, url(./images/icon/edit_2x.png) 2x);
  background-image: -o-image-set(url(images/icon/edit_1x.png) 1x, url(./images/icon/edit_2x.png) 2x);
  background-image: -ms-image-set(url(images/icon/edit_1x.png) 1x, url(./images/icon/edit_2x.png) 2x);
  background-position: left center
}
.add_new_tag input {
  border: none
}
.all_tags_content ul li.saas_current_tags em {
  border: 1px solid #FF695A
}
.saas_repository_tag_loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 400px;
  height: 100%;
  opacity: .3;
  z-index: 3;
  background: url(/resources/images/icon/loading.gif) no-repeat center 200px gray
}
.sass_campaign_list {
  font-size: 12px
}
.sass_campaign_list tbody.data_list, .sass_campaign_list tbody.data_list:hover {
  border: none
}
.sass_campaign_list tbody tr {
  border-bottom: #eee 1px solid
}
.sass_campaign_list tr td {
  padding-left: 6px !important;
  vertical-align: middle
}
.sass_campaign_list th {
  border-bottom: 2px solid #aaa;
  color: #333;
  background-color: #fff;
  font-size: 14px
}
.sass_campaign_list .account_info {
  padding-top: 0
}
.sass_price_position {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 116px;
  overflow: hidden;
  display: inline-block
}
.project_search_loading {
  background: url(./images/background/loading.gif) no-repeat center center;
  min-height: 120px;
  _height: 120px;
  min-width: 200px;
  _width: 300px
}
.selected_project_name {
  width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 32px
}
.project_search_none_data {
  display: table-cell;
  text-align: center;
  height: 184px;
  vertical-align: middle;
  width: 180px
}
.btn_backto_home, .link_logo {
  position: absolute;
  display: inline-block
}
.link_logo {
  left: 49px;
  top: 14px;
  width: 108px;
  height: 41px
}
.btn_backto_home {
  right: 47px;
  width: 86px;
  height: 26px;
  top: 34px
}
.double11_body_container {
  background-color: #F7F8FC
}
.double11_body_wrap {
  background-color: #fff
}
.double11_nav {
  box-shadow: 0 3px 6px -1px #a8a8a8;
  border-top: 8px solid #D33461;
  width: 1200px
}
.double11_nav_container {
  height: 80px
}
.double11_nav_fixed {
  position: fixed;
  top: 0;
  z-index: 5;
  height: 70px
}
.double11_nav ul {
  background-color: #fff
}
.double11_nav li {
  float: left;
  width: 25%
}
.double11_nav li a {
  display: block;
  font-size: 22px;
  position: relative;
  line-height: 31px;
  padding: 17px 0 17px 42px;
  color: #000
}
.double11_nav li a::after {
  background-color: #000;
  width: 8px;
  height: 8px;
  left: 24px;
  top: 34px;
  position: absolute;
  content: ''
}
.double11_nav li a.selected {
  background: -webkit-linear-gradient(top, #E9557F, #D33461);
  background: -moz-linear-gradient(top, #E9557F, #D33461);
  background: -ms-linear-gradient(top, #E9557F, #D33461);
  background: linear-gradient(top, #E9557F, #D33461);
  color: #fff;
  margin-top: -8px;
  padding-top: 10px
}
.double11_nav li a.selected:after {
  top: 24px
}
.double11_nav li a.selected::after {
  background-color: #fff
}
.double11_nav li a small {
  color: #FF9FBA;
  display: block;
  font-size: 14px;
  line-height: 1.3em;
  margin-top: 4px
}
.double11_ad {
  width: 180px;
  float: left
}
.double11_section {
  margin-top: 15px
}
.double11_caselist {
  padding-left: 12px;
  padding-right: 16px;
  float: left;
  padding-bottom: 6px;
  box-shadow: 0 0 4px #d0d0d0;
  width: 1020px;
  margin-right: -4px;
  box-sizing: border-box
}
.double11_caselist .caselist {
  margin-right: -8px
}
.double11_caselist ul.caselist li {
  float: left;
  margin: 0 6px 6px 0;
  position: relative;
  cursor: pointer
}
.double11_caselist ul.caselist li:nth-of-type(3n) {
  margin-right: 0
}
.cargo_case dd p.case_name_wrap, .double11_caselist ul.caselist li p, .double11_video_wrap dd p {
  padding: 0 4px;
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 10px;
  left: 0;
  box-sizing: border-box
}
.cargo_case dt, .double11_caselist ul.caselist li, .double11_video_wrap dd {
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s
}
.cargo_case dd > a {
  display: block;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s;
  position: relative
}
.cargo_case dd > a p.case_name_wrap {
  padding: 0 3px;
  bottom: 5px
}
.cargo_case dd > a:hover, .cargo_case dt:hover, .double11_caselist ul.caselist li:hover, .double11_video_wrap dd:hover {
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06)
}
.cargo_case dd p.case_name_wrap, .double11_video_wrap dd p {
  padding: 0 3px;
  bottom: 23px
}
.double11_video_wrap dd p {
  bottom: 4px
}
.cargo_case dd p.case_name_wrap em, .double11_caselist ul.caselist li p em, .double11_video_wrap dd p em {
  display: block;
  text-align: center;
  line-height: 40px;
  background: rgba(0, 0, 0, .25);
  color: #fff;
  width: 100%
}
.double11_caselist ul.caselist li img {
  width: 328px
}
.double11_caselist h2 {
  font-weight: 400;
  position: relative;
  line-height: 25px;
  padding: 18px 0 13px 40px;
  font-size: 18px
}
.double11_caselist h2 small {
  color: #999;
  position: relative
}
.double11_caselist h2::before {
  position: absolute;
  content: '';
  background-color: #D93651;
  width: 6px;
  height: 20px;
  left: 22px;
  top: 20px;
  transform: rotate(30deg);
  border-radius: 5px
}
.cargo_case {
  height: 200px;
  overflow: hidden;
  background-color: #f7f8fc;
  margin-right: -16px;
  box-shadow: 0 3px 6px -1px #a8a8a8;
  margin-bottom: 10px
}
.cargo_case dd {
  float: left;
  width: 262px;
  margin-right: 74px;
  position: relative
}
.cargo_case dt {
  width: 320px;
  margin-right: 68px;
  float: left
}
.cargo_case dd:last-child {
  margin-right: 0
}
.cargo_case dd .mark {
  background: url(/resources/images/promotion/doubleeleven/mark.png);
  line-height: 18px;
  height: 26px;
  background-size: 100% 100%;
  display: inline-block;
  position: absolute;
  top: 8px;
  right: -4px;
  width: 46px;
  color: #fff;
  font-size: 12px;
  padding-left: 8px
}
.double11_platform {
  margin: 0 -88px 43px 0
}
.double11_platform li {
  float: left;
  width: 278px;
  height: 120px;
  margin-right: 79px;
  box-sizing: border-box;
  padding: 8px 19px 0;
  border: 1px solid #ddd;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.double11_platform li .name {
  font-size: 16px;
  line-height: 2.4em
}
.double11_platform li:hover {
  box-shadow: 0 0 4px 1px #ddd;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
  background-color: #fff
}
.margin-top-sm {
  margin-top: 8px
}
.double11_text_important {
  color: #D93651
}
.double_header_top {
  width: 173px;
  text-align: center;
  height: 31px;
  line-height: 24px;
  background: url(/resources/images/promotion/doubleeleven/top_ten.png);
  background-size: 100%;
  color: #fff;
  margin-left: 16px;
  font-weight: 400;
  font-size: 16px
}
.double_header_top a {
  color: #fff
}
.cargo_case dd > em.case_name {
  bottom: 22px;
  width: 100%;
  margin: 0
}
.pink_icon_consult {
  background: url(/resources/images/promotion/doubleeleven/pink_arrow.png) no-repeat left top;
  background-size: auto 100%;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
  margin-top: 20px
}
.pink_icon_consult img {
  vertical-align: -3px
}
.double_header_top_wrap {
  line-height: 31px;
  margin-top: 30px
}
.thumb_large_img {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  overflow: hidden
}
.double11_thumb_large_wrap li .thumb_large_img, .double11_thumb_large_wrap li:hover .header_qrCode_wrap {
  transition: .4s all
}
.double11_thumb_large_wrap li:hover .header_qrCode_wrap, .double11_thumb_large_wrap li:hover .thumb_large_img {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  transform: translateY(-8px)
}
.thumb_account_name {
  width: 120px;
  border-radius: 28px;
  border: 1px solid #DADADA;
  line-height: 28px;
  text-align: center;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}
.double11_thumb_large_wrap {
  margin-right: -52px;
  margin-top: 15px;
  padding-bottom: 10px
}
.double11_thumb_large_wrap .thumb_account_name {
  margin-top: -15px;
  position: relative;
  z-index: 4;
  background-color: #fff;
  color: #000
}
.double11_thumb_large_wrap li {
  margin-right: 52px
}
.double11_more {
  margin-top: 22px;
  color: #D93651
}
.double_header_top_wrap > a {
  color: #D93651
}
.double11_more:hover, .double_header_top_wrap > a:hover {
  text-decoration: underline
}
.double11_video_wrap {
  height: 388px;
  margin-top: 10px
}
.double11_video_wrap dt {
  width: 678px;
  float: left;
  height: 364px;
  overflow: hidden;
  margin-right: 28px;
  box-shadow: 0 3px 6px -1px #a8a8a8
}
.double11_video_wrap dd {
  width: 286px;
  float: left;
  position: relative
}
.double11_video_wrap dd:last-child {
  margin-top: 5px
}
.header_qrCode_wrap {
  border-radius: 100%;
  position: inherit;
  display: inline-block;
  overflow: hidden;
  margin-top: 0;
  width: 120px;
  height: 120px
}
.header_qrCode_wrap span {
  width: 120px;
  height: 120px;
  display: inline-block;
  overflow: hidden;
  border-radius: 100%
}
.header_qrCode {
  width: 580px;
  height: 580px;
  max-width: inherit;
  margin-left: -233px;
  margin-top: -233px
}
.sidebar-contact {
  position: fixed;
  right: 0;
  top: 200px;
  width: 38px;
  z-index: 4
}
.contact_main em {
  color: #1c80dd
}
.contact_main li {
  line-height: 2em;
  font-size: 14px
}
.contact_main li em {
  margin-right: 4px;
  display: inline-block;
  width: 28px;
  vertical-align: middle
}
.contact_main li span {
  vertical-align: middle
}
.contact_main {
  border: 1px solid #ebebeb;
  padding: 8px 4px
}
.contact_main_container {
  display: none;
  width: 144px;
  position: absolute;
  background-color: #fafafa;
  left: -106px;
  top: 0;
  z-index: 4
}
.contact_main_container h3 {
  height: 36px
}
.contact_main .icon_qq {
  margin-left: -4px
}
.hw_video_platform_list_wrap {
  width: 190px;
  float: left;
  background-color: #fff;
  position: absolute;
  top: 12px
}
.hw_video_platform_list {
  border: 1px solid #F5655B;
  margin-bottom: 12px
}
.hw_video_platform_list dt {
  background-color: #F5655B;
  line-height: 34px;
  text-align: center;
  color: #fff
}
.hw_video_platform_list dd {
  line-height: 55px
}
.hw_video_platform_list dd a {
  display: block;
  position: relative;
  color: #000;
  padding-left: 18px
}
.hw_video_platform_list dd a:hover {
  color: #D9483E
}
.hw_video_platform_list dd a.ban:hover {
  color: #000;
  background-color: #fff;
  cursor: default
}
.hw_video_platform_list dd a:hover:after {
  border-bottom: 1px solid #e6e6e6
}
.hwlive_data_filter .ban, .hwlive_data_filter .ban:hover, .hwlive_title_tab .ban, .hwlive_title_tab .ban:hover, .nav_list_fixed .ban, .nav_list_fixed .ban:hover {
  color: #D9d9d9;
  cursor: default
}
.zhibo_platform span, .zhibo_platform:hover span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -3px;
  width: 30px;
  height: 30px
}
.hw_video_platform_list dd a.current, .hw_video_platform_list dd a.current:hover {
  background-color: #D9483E;
  color: #fff
}
.zhibo_platform span, .zhibo_platform_all.ban:hover span, .zhibo_platform_meipai.ban:hover span, .zhibo_platform_yingke.ban:hover span {
  background: url(./images/icon/platform_zhibo_defalut_1x_v2.png) no-repeat center top;
  background-image: -webkit-image-set(url(images/icon/platform_zhibo_defalut_1x_v2.png) 1x, url(./images/icon/platform_zhibo_defalut_2x_v2.png) 2x);
  background-image: -moz-image-set(url(images/icon/platform_zhibo_defalut_1x_v2.png) 1x, url(./images/icon/platform_zhibo_defalut_2x_v2.png) 2x);
  background-image: -o-image-set(url(images/icon/platform_zhibo_defalut_1x_v2.png) 1x, url(./images/icon/platform_zhibo_defalut_2x_v2.png) 2x);
  background-image: -ms-image-set(url(images/icon/platform_zhibo_defalut_1x_v2.png) 1x, url(./images/icon/platform_zhibo_defalut_2x_v2.png) 2x)
}
.zhibo_platform:hover span {
  background: url(./images/icon/platform_zhibo_current_1x_v2.png) no-repeat center top;
  background-image: -webkit-image-set(url(images/icon/platform_zhibo_current_1x_v2.png) 1x, url(./images/icon/platform_zhibo_current_2x_v2.png) 2x);
  background-image: -moz-image-set(url(images/icon/platform_zhibo_current_1x_v2.png) 1x, url(./images/icon/platform_zhibo_current_2x_v2.png) 2x);
  background-image: -o-image-set(url(images/icon/platform_zhibo_current_1x_v2.png) 1x, url(./images/icon/platform_zhibo_current_2x_v2.png) 2x);
  background-image: -ms-image-set(url(images/icon/platform_zhibo_current_1x_v2.png) 1x, url(./images/icon/platform_zhibo_current_2x_v2.png) 2x)
}
.hwlive_title_tab .ban:hover span, .zhibo_platform_all span {
  background-position: center top
}
.zhibo_platform_yingke span, .zhibo_platform_yingke.ban:hover span {
  background-position: center -30px
}
.zhibo_platform_yizhibo span {
  background-position: center -60px
}
.zhibo_platform_huajiao span {
  background-position: center -90px
}
.zhibo_platform_miaopai span {
  background-position: center -150px
}
.zhibo_platform_meipai span, .zhibo_platform_meipai.ban:hover span {
  background-position: center -120px
}
.zhibo_platform_douyin span {
  background-position: center -180px
}
.zhibo_platform_kuaishou span {
  background-position: center -210px
}
.zhibo_platform_all.current span, .zhibo_platform_all:hover span, .zhibo_platform_douyin.current span, .zhibo_platform_douyin:hover span, .zhibo_platform_huajiao.current span, .zhibo_platform_huajiao:hover span, .zhibo_platform_kuaishou.current span, .zhibo_platform_kuaishou:hover span, .zhibo_platform_meipai.current span, .zhibo_platform_meipai:hover span, .zhibo_platform_miaopai.current span, .zhibo_platform_miaopai:hover span, .zhibo_platform_yingke.current span, .zhibo_platform_yingke:hover span, .zhibo_platform_yizhibo.current span, .zhibo_platform_yizhibo:hover span {
  background: url(./images/icon/platform_zhibo_current_1x_v2.png) no-repeat;
  background-image: -webkit-image-set(url(images/icon/platform_zhibo_current_1x_v2.png) 1x, url(./images/icon/platform_zhibo_current_2x_v2.png) 2x);
  background-image: -moz-image-set(url(images/icon/platform_zhibo_current_1x_v2.png) 1x, url(./images/icon/platform_zhibo_current_2x_v2.png) 2x);
  background-image: -o-image-set(url(images/icon/platform_zhibo_current_1x_v2.png) 1x, url(./images/icon/platform_zhibo_current_2x_v2.png) 2x);
  background-image: -ms-image-set(url(images/icon/platform_zhibo_current_1x_v2.png) 1x, url(./images/icon/platform_zhibo_current_2x_v2.png) 2x)
}
.zhibo_platform_all.current span, .zhibo_platform_all:hover span {
  background-position: center top
}
.zhibo_platform_yingke.current span, .zhibo_platform_yingke:hover span {
  background-position: center -30px
}
.zhibo_platform_yizhibo.current span, .zhibo_platform_yizhibo:hover span {
  background-position: center -60px
}
.zhibo_platform_huajiao.current span, .zhibo_platform_huajiao:hover span {
  background-position: center -90px
}
.zhibo_platform_meipai.current span, .zhibo_platform_meipai:hover span {
  background-position: center -120px
}
.zhibo_platform_miaopai.current span, .zhibo_platform_miaopai:hover span {
  background-position: center -150px
}
.zhibo_platform_douyin.current span, .zhibo_platform_douyin:hover span {
  background-position: center -180px
}
.zhibo_platform_kuaishou.current span, .zhibo_platform_kuaishou:hover span {
  background-position: center -210px
}
.hw_video_platform_list dd a.current:after, .hw_video_platform_list dd a.current:hover:after {
  border-bottom: none
}
.hw_video_platform_list dd a:after {
  content: "";
  color: #F5655B;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  bottom: 0;
  width: 88%
}
.hw_video_platform_list dd a .black, .hw_video_platform_list dd a .white {
  position: absolute;
  top: 21px;
  right: 12px
}
.hw_video_platform_list dd a .black, .hw_video_platform_list dd a.current .white, .hw_video_platform_list dd a.current:hover .white, .hw_video_platform_list dd a:hover .black {
  display: block
}
.hw_video_platform_list dd a .white, .hw_video_platform_list dd a.current .black, .hw_video_platform_list dd a.current:hover .black, .hw_video_platform_list dd a:hover .white {
  display: none
}
.category-sidebar {
  width: 180px;
  height: auto;
  background: #FFF;
  border-radius: 2px;
  border: 1px solid #E3E3E3
}
.category-sidebar-fix {
  position: fixed;
  top: 59px;
  width: 190px
}
.category-sidebar dt {
  font-size: 20px;
  font-family: PingFangHK-Semibold;
  font-weight: 600;
  color: #333;
  line-height: 28px;
  margin-left: 8px;
  margin-top: 12px
}
.wh_wechat_category_border {
  display: inline-block;
  width: 1px;
  height: 10px;
  vertical-align: middle;
  border-right: 1px solid #ccc
}
.category-sidebar dd a {
  display: inline-block;
  width: 78px;
  height: 27px;
  background: #FAFAFA;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333;
  line-height: 27px;
  text-align: center
}
.category-sidebar dd a:nth-child(odd) {
  margin-left: 8px;
  margin-top: 12px
}
.category-sidebar dd a:nth-child(even) {
  margin-left: 4px;
  margin-top: 12px
}
.category-sidebar dd a:last-child {
  margin-bottom: 12px
}
.category-sidebar dd a.current, .category-sidebar dd a:hover {
  background: -o-linear-gradient(left, #fe088c, #ec4341);
  background: -moz-linear-gradient(left, #fe088c, #ec4341);
  background: -webkit-linear-gradient(left, #fe088c, #ec4341);
  background: -ms-linear-gradient(left, #fe088c, #ec4341);
  color: #FFF
}
.rank_list_data_container {
  padding-left: 200px
}
.hw_video_account_list_wrap {
  margin-top: 12px
}
.ranking_top_container {
  padding: 24px 0 0;
  clear: both;
  margin-bottom: 8px
}
.ranking_nav {
  padding: 14px 0 0 100px
}
.ranking_nav li {
  float: left;
  padding: 0 20px;
  position: relative
}
.ranking_nav li:after, .ranking_second_nav > ul > li::before {
  content: '';
  position: absolute;
  height: 16px;
  width: 1px;
  background-color: #efefef;
  top: 10px;
  left: 0
}
.ranking_nav li:first-child:after {
  background-color: transparent
}
.ranking_nav li:before {
  right: 0
}
.ranking_nav li a {
  padding: 0 15px;
  font-size: 16px;
  line-height: 2em;
  display: block;
  border-bottom: 2px solid transparent;
  height: 46px;
  color: #272636;
  font-weight: 700
}
.ranking_nav li a.selected {
  border-bottom: 2px solid red
}
.ranking_logo {
  display: inline-block;
  height: 50px;
  padding-bottom: 10px
}
.ranking_second_nav {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ebebeb;
  padding: 8px 0;
  margin-bottom: 8px;
  text-align: center
}
.ranking_second_nav > ul {
  display: inline-block;
  vertical-align: top
}
.ranking_second_nav > ul > li {
  float: left;
  position: relative
}
.ranking_second_nav > ul > li > a {
  line-height: 30px;
  color: #888;
  display: block;
  padding: 0 15px;
  position: relative
}
.ranking_second_nav > ul > li::before {
  height: 10px;
  background-color: #ebebeb
}
.ranking_second_nav > ul > li > a.current {
  background-color: #f5655c;
  color: #fff
}
.ranking_tools_wrap {
  padding: 12px 0 0;
  display: flex;
  justify-content: space-between
}
.color-gray {
  color: #999
}
.ranking-second-nav {
  background: -o-linear-gradient(left, #fe088c, #ec4341);
  background: -moz-linear-gradient(left, #fe088c, #ec4341);
  background: -webkit-linear-gradient(left, #fe088c, #ec4341);
  background: -ms-linear-gradient(left, #fe088c, #ec4341);
  padding-top: 12px;
  margin-bottom: 8px;
  display: flex;
  justify-content: center
}
.ranking-second-nav ul {
  list-style: none;
  margin-left: 50px
}
.ranking-second-nav li {
  display: inline-block
}
.ranking-second-nav a {
  display: inline-block;
  font-size: 14px;
  padding: 0 24px;
  font-weight: 400;
  color: #fff;
  line-height: 28px
}
.ranking-second-nav a.current, .ranking-second-nav a:hover {
  background-color: #fff;
  color: #f5655c;
  border-radius: 4px 4px 0 0
}
.icon-ranking-list {
  display: block;
  background: url(./images/icon/icon_hwranking_pink_2x.png) no-repeat;
  transform: scale(0.6);
  font-size: 26px;
  line-height: 60px;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  color: #fff
}
.icon-ranking-top {
  width: 60px;
  height: 60px;
  background-position: -10px -10px
}
.icon-ranking-second {
  width: 60px;
  height: 62px;
  background-position: -10px -250px
}
.icon-ranking-third {
  width: 60px;
  height: 60px;
  background-position: -10px -90px
}
.icon-ranking-other {
  width: 60px;
  height: 60px;
  background-position: -10px -170px
}
.hw_video_account_info_container .account-weibo-name {
  height: 21px;
  font-size: 15px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  color: #272636;
  line-height: 21px
}
.account-weibo-id {
  width: 50px;
  height: 24px;
  font-size: 13px;
  font-family: SourceHanSansCN-Normal;
  font-weight: 400;
  color: #272636;
  line-height: 24px
}
.account-introduction-wrap {
  width: 184px;
  height: 21px;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: rgba(153, 153, 153, 1);
  line-height: 21px
}
.account-introduction-wrap i {
  display: inline-block;
  height: 8px;
  width: 1px;
  border-right: 1px solid #E3E3E6;
  margin: 0 2px
}
.hwranking-logo-content {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  color: #272636;
  line-height: 22px;
  height: 60px;
  margin-right: 272px
}
.hwranking-logo-content span {
  margin: 0 6px
}
.hwranking-logo-content i {
  display: inline-block;
  height: 8px;
  width: 1px;
  border-right: 1px solid #E3E3E6;
  margin: 0 6px
}
.series_tips {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  background: url(./images/icon/question_2x.png) no-repeat;
  background-size: 100%
}