.bg-png24,
.bg-png8 {
  background-repeat: no-repeat
}

body {
  font-family: "Microsoft YaHei" !important;
}

.bg-png8 {
  background-image: url(../assets/bg_png8.png)
}

.bg-png24 {
  background-image: url(../assets/bg_png24.png)
}

.nipic-top,
.nipic-top-inner {
  /* position: fixed; */
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  height: 88px;
  /* box-shadow: 0 2px 5px rgba(0, 0, 0, .15); */
  z-index: 10;
  min-width: 1260px;
}

.nipic-top-aside {
  background-color: transparent
}

.nipic-header,
.nipic-header-inner {
  background: url(../assets/header.jpg) center top no-repeat
}

.sepline {
  margin: 0 8px
}

.nipic-header {
  height: 166px;
  z-index: 800
}

.nipic-header-inner {
  height: 122px
}

.common-bg,
.header-bg {
  background-repeat: no-repeat
}

.common-bg {
  background-image: url(../assets/bg_png24.png)
}

.header-bg {
  background-image: url(../assets/header_png24.png)
}

.nipic-logo {
  height: 54px;
  width: 202px;
  background: url(../assets/logo.png) left top no-repeat;
  text-indent: -9999em
}

.header-search-box {
  position: relative;
  float: left;
  margin-top: 15px
}

.header-search {
  width: 469px;
  height: 36px;
  border: 2px solid #638EAE;
  z-index: 12;
  background-color: #fff
}

.header-search-sort {
  height: 25px;
  line-height: 25px
}

.header-search-sort a {
  float: left;
  margin-right: 2px;
  height: 25px;
  padding-left: 8px;
  padding-right: 8px
}

.header-search-sort .on {
  background-color: #638EAE;
  color: #fff
}

.header-search-text {
  float: left;
  height: 18px;
  padding-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #fff;
  line-height: 18px
}

.header-search-tip {
  display: none;
  left: 10px;
  top: 10px;
  z-index: 2;
  color: #999
}

.header-search-submit {
  width: 37px;
  height: 36px;
  cursor: pointer;
  background: url(../assets/bg_png24.png) -10px -2px no-repeat;
  overflow: hidden
}

.nipic-nav,
.nipic-nav-inner {
  background-repeat: repeat-x;
  background-position: 0 -97px
}

.header-search-keywords {
  margin-top: 6px;
  margin-left: 12px;
  color: #555
}

.header-search-keywords a {
  margin-right: 12px;
  color: #555
}

.header-search-keywords a:hover {
  color: #eb0064
}

.autoComplete {
  display: block;
  position: absolute;
  width: 469px;
  top: 63px;
  left: 0;
  background-color: #fff;
  border: 2px solid #638EAE;
  z-index: 800
}

.autoComplete li {
  height: 23px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 23px;
  cursor: default
}

.nav-item-wrap,
.nipic-nav,
.nipic-nav-inner {
  height: 44px
}

.autoComplete .itemShu {
  color: #1c6aac;
  font-family: tahoma
}

.autoComplete .autoCompleteHover .itemShu,
.nipic-nav-item,
.nipic-nav-item:hover {
  color: #fff
}

.autoComplete .autoCompleteHover {
  background-color: #638EAE;
  color: #fff
}

.nipic-nav {
  line-height: 44px;
  font-size: 14px;
  margin-top: 2px
}

.nipic-nav-item {
  height: 44px;
  width: 100px;
  text-align: center;
  font-weight: 700;
  font-family: microsoft yahei
}

.nipic-nav-on,
.nipic-nav-on:hover {
  color: #dd137b
}

.nipic-nav-on {
  position: relative;
  margin-top: -2px;
  background-color: #f8f8f9;
  border-top: 2px solid #dd137b
}

.nipic-footer {
  padding: 25px 0;
  border-top: 1px solid #d2d2d2
}

.footer-qq-wrap {
  display: inline-block;
  margin-left: 25px;
  vertical-align: middle;
  text-align: left
}

.feedback,
.feedback-link,
.to-huitu {
  border-bottom: 1px solid #c6cdd8
}

.nipic-header-show {
  top: -139px;
  right: 0;
  padding-right: 27px;
  width: 233px;
  height: 136px;
  background: url(../assets/nipic_header_show.png) 5px 31px no-repeat;
  text-align: right
}

.layout-width {
  width: 1130px;
  margin-left: auto;
  margin-right: auto
}

.nipic-logo {
  margin-right: 108px
}

.header-search-text {
  width: 422px
}

.huitu-task-box {
  padding-top: 5px;
  height: 138px
}

.main-content,
.show-box {
  width: 852px
}

.main-top-shadow {
  width: 1130px;
  background: url(../assets/shadow-1130-png24.png) no-repeat
}

.huitu-task-shadow {
  top: 141px
}

#feedback {
  display: none;
  position: fixed;
  left: 50%;
  top: 62%;
  width: 48px;
  height: 97px;
  border: 1px solid #c6cdd8;
  background-color: #e4e7ea
}

.feedback,
.goTop {
  width: 48px;
  height: 48px;
  cursor: pointer
}

.feedback-link,
.goTop-link {
  display: none;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px
}

.feedback-link:hover,
.goTop-link:hover {
  color: #333;
  text-decoration: none
}

.feedback {
  background-position: 0 -22px
}

.goTop {
  background-position: 0 -71px
}

.to-huitu {
  display: block;
  height: 25px;
  width: 48px;
  padding-top: 33px;
  line-height: 25px;
  text-align: center;
  background: url(../assets/huitu_logo_small_png24.png) 5px 6px no-repeat
}

.the-input {
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #8fa0b2;
  box-shadow: 1px 1px 5px #dedede inset;
  vertical-align: top
}

.search-btn,
.search-save-btn {
  padding-bottom: 2px;
  cursor: pointer
}

.common-page-box a,
.common-page-box span,
.false-select-box {
  vertical-align: middle
}

.the-input2 {
  width: 60px
}

.search-btn {
  width: 52px;
  height: 24px;
  color: #fff;
  background: url(../assets/bg_png24.png) -176px 0 no-repeat
}

.search-save-btn {
  width: 103px;
  height: 25px;
  text-align: left;
  padding-left: 23px;
  background: url(../assets/bg_png8.png) right -16px no-repeat
}

.page-btn,
.search-sort-btn {
  height: 34px;
  line-height: 34px;
  padding: 1px 2px 3px
}

.search-sort-btn {
  width: 92px;
  background-position: -233px 0
}

.search-sort-btn-selected {
  background-position: -330px 0;
  color: #fff
}

.search-sort-btn-selected:hover {
  color: #fff
}

.page-btn {
  display: inline-block;
  width: 68px;
  background-position: -393px -579px;
  text-align: center;
  overflow: hidden
}

.search-sort-btn-selected .search-original-ico {
  background-position: -13px -231px
}

.search-sort-btn-selected .search-desc-ico {
  background-position: -1px -245px
}

.search-sort-btn-selected .search-asc-ico {
  background-position: -1px -260px
}

.page-ellipsis {
  padding: 0 3px
}

.page-num,
.page-num em,
.page-num-on,
.page-num-on em {
  background-image: url(../assets/page.png);
  background-repeat: no-repeat;
  overflow: hidden
}

.page-num,
.page-num-on {
  position: relative;
  display: inline-block;
  height: 38px;
  padding-left: 7px;
  text-align: center;
  font-family: microsoft yahei;
  z-index: 5
}

.page-num em,
.page-num-on em {
  display: inline-block;
  min-width: 24px;
  padding: 2px 7px 4px 0;
  line-height: 32px;
  font-style: normal
}

.page-num {
  background-position: left top;
  cursor: pointer
}

.page-num em {
  background-position: right top;
  cursor: pointer
}

.page-num-on {
  background-position: left -39px;
  color: #fff
}

.page-num-on em {
  background-position: right -39px
}

.false-select-box {
  display: inline-block;
  height: 22px;
  cursor: pointer;
  box-shadow: 1px 1px 2px #f2f2f2, -1px -1px 2px #f2f2f2
}

.false-select-selected {
  display: inline-block;
  padding-left: 5px;
  width: 70px;
  height: 20px;
  border: 1px solid #c0cbd2;
  border-right: none;
  border-radius: 2px 0 0 2px;
  background-color: #f8f8f9;
  vertical-align: top
}

.false-select-trigger {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 1px solid #516067;
  text-align: center;
  line-height: 22px;
  border-radius: 0 2px 2px 0;
  background-color: #4b5a63;
  filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#526876', endColorStr='#4b5a63');
  background: -moz-linear-gradient(top, #526876 0, #4b5a63 100%) no-repeat #4b5a63;
  background: -webkit-linear-gradient(top, #526876 0, #4b5a63 100%) no-repeat #4b5a63;
  background: -o-linear-gradient(top, #526876 0, #4b5a63 100%) no-repeat #4b5a63;
  background: -ms-linear-gradient(top, #526876 0, #4b5a63 100%) no-repeat #4b5a63;
  background: linear-gradient(top, #526876 0, #4b5a63 100%) no-repeat #4b5a63
}

.false-select-trigger .arrow {
  position: absolute;
  top: 7px;
  left: 6px;
  border-width: 5px 5px 0;
  border-color: #fff #4f616c #4f616c
}

.false-select-options-box {
  display: none;
  width: 96px;
  border: 1px solid #c0cbd2;
  background-color: #f8f8f9;
  border-radius: 2px;
  box-shadow: 1px 1px 2px #dedede, -1px -1px 2px #dedede
}

.tag-item,
.tag-item span,
.tag-item span em {
  display: inline-block;
  cursor: pointer
}

.box-border {
  border: 1px solid #e5e5e5
}

.false-select-options {
  padding: 0 5px;
  height: 25px;
  line-height: 25px
}

.false-select-options:hover {
  background-color: #4e606c;
  color: #fff
}

.crumb {
  height: 15px;
  line-height: 15px
}

#bdshare {
  float: none;
  width: 190px;
  height: 24px!important;
  padding: 3px 0 0!important
}

#bdshare a {
  width: 20px!important;
  height: 22px!important;
  background-image: url(http://bdimg.share.baidu.com/static/assets/is.png?cdnversion=20120516)!important
}

#bdshare span.bds_more {
  width: 20px;
  height: 22px;
  padding: 0;
  background: url(http://bdimg.share.baidu.com/static/assets/is.png?cdnversion=20120516) 0 5px no-repeat!important;
  margin-right: 5px!important;
  text-indent: -10000em
}

#bdshare a.shareCount {
  width: 37px!important;
  height: 16px!important;
  line-height: 16px!important;
  padding-left: 5px!important;
  background: url(http://bdimg.share.baidu.com/static/assets/sc.png?cdnversion=20120516) 0 -30px no-repeat!important
}

.boxHd,
.tag-item {
  line-height: 23px;
  height: 23px
}

.successMsgTip {
  background-color: #fff
}

#bdshare a.shareCount:hover {
  background-position: -42px -30px!important
}

.tag-item,
.tag-item span,
.tag-item span em {
  background-image: url(../assets/tag.png);
  background-repeat: no-repeat
}

.tag-item {
  padding-left: 10px;
  background-position: 0 -24px
}

.tag-item span {
  height: 23px;
  padding-right: 10px;
  background-position: right 0
}

.tag-item span em {
  height: 23px;
  font-style: normal;
  white-space: nowrap;
  background-position: 0 -48px;
  background-repeat: repeat-x
}

.tag-item span em b {
  font-weight: 400
}

.showErrorTip-hd,
.showErrorTip-inner p,
.successMsgTip p {
  font-size: 14px;
  font-weight: 700
}

.tag-item:hover {
  color: #333;
  background-position: 0 -120px
}

.tag-item:hover span {
  background-position: right -96px
}

.tag-item:hover span em {
  background-position: 0 -72px
}

.tag-item-selected,
.tag-item-selected:hover {
  background-position: 0 -192px
}

.tag-item-selected span,
.tag-item-selected:hover span {
  background-position: right -168px
}

.tag-item-selected span em,
.tag-item-selected:hover span em {
  background-position: 0 -144px;
  color: #fff
}

.successMsgTip {
  position: fixed;
  left: 50%;
  top: 50%;
  height: 48px;
  line-height: 48px;
  padding: 0 23px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  z-index: 10001
}

.successMsgTip .ico {
  margin: 12px 7px 0 0
}

.successMsgTip p {
  height: 48px;
  line-height: 48px;
  color: #555;
  white-space: nowrap
}

.iframe-contents-bg {
  background-color: #fafafa
}

#beforeLoading {
  background: url(../assets/loading.gif) center center no-repeat #fff;
  left: 50%;
  top: 50%;
  z-index: 10000;
  text-align: center
}

.beforeLoading {
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px
}

.showErrorTip-blockUI {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=30);
  opacity: .3;
  z-index: 10002
}

.showErrorTip-box {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 10003
}

.showErrorTip-boxBg {
  position: absolute;
  padding: 5px;
  left: -5px;
  top: -5px;
  background-color: #5b5b5b;
  filter: alpha(opacity=25);
  opacity: .25;
  border-radius: 5px
}

.showErrorTip-btn,
.showErrorTip-hd {
  filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#f6f8f9', endColorStr='#edf1f3')
}

.showErrorTip-inner {
  position: relative;
  border: 1px solid #999;
  background-color: #fff;
  z-index: 10004;
  padding-bottom: 45px
}

.showErrorTip-inner p {
  margin: 17px 8px 8px;
  color: #444;
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden
}

.showErrorTip-inner p .error-ico2 {
  margin-bottom: 3px
}

.showErrorTip-bottom {
  position: absolute;
  bottom: 15px;
  left: 0;
  height: 30px;
  text-align: right;
  width: 100%
}

.showErrorTip-btn {
  height: 28px;
  margin-right: 20px;
  padding: 0 10px 1px;
  border: 1px solid #ddd;
  background-color: #edf1f3;
  background: -moz-linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  background: -webkit-linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  background: -o-linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  background: -ms-linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  background: linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  color: #777;
  cursor: pointer;
  border-radius: 1px
}

.showErrorTip-hd {
  height: 30px;
  border-bottom: 1px solid #ccc;
  line-height: 30px;
  padding-left: 10px;
  color: #666;
  background-color: #edf1f4;
  background: -moz-linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  background: -webkit-linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  background: -o-linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  background: -ms-linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3;
  background: linear-gradient(top, #f6f8f9 0, #edf1f3 100%) no-repeat #edf1f3
}

.showWaiting {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  height: 27px;
  line-height: 27px;
  z-index: 10004;
  border: 2px solid #f60;
  border-radius: 3px
}

.showWaitingBg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 27px;
  background-color: #fff;
  z-index: 10003
}

.pop-login-box .bag-aside-item,
.showWaitingMain {
  position: relative
}

.showWaitingMain {
  padding: 0 10px;
  color: #666;
  z-index: 10004
}

.showWaitingMain img {
  margin: 0 3px 2px 0
}

.pop-login-box {
  width: 555px;
  height: 280px
}

.pop-login-box #login {
  margin: 5px 0 0;
  height: 255px;
  padding: 22px 0 0 33px;
  width: 303px;
  border-right: 1px solid #d5d5d5
}

.pop-login-box .bag-label {
  font-size: 12px;
  width: 55px
}

.pop-login-box .bag-item-input {
  height: 18px;
  width: 203px;
  padding: 5px 7px
}

.pop-login-box #verifycode {
  width: 107px;
  margin-right: 16px
}

.pop-login-box .bag-other-way {
  margin: 0;
  width: 218px;
  padding-top: 20px
}

.pop-login-box .bag-other-way h2 {
  height: 28px;
  margin-left: 31px;
  line-height: 28px;
  font-size: 14px;
  font-weight: 400;
  font-family: simsun;
  color: #333
}

.pop-login-box .bag-other-way-item {
  display: block;
  margin: 5px auto 0;
  width: 156px;
  height: 39px
}

.pop-login-box .bg-other-huitu {
  background-position: 0 -220px
}

.pop-login-box .bg-other-alipay {
  background-position: 0 -260px
}

.pop-login-box .bg-other-tencent {
  background-position: 0 -300px
}

.pop-login-box .login-btn {
  width: 219px;
  height: 42px;
  padding-bottom: 4px;
  background: url(../assets/bg_png24.png) -381px -244px no-repeat;
  font-size: 20px
}

.pop-login-box .field-validation-error {
  position: absolute;
  left: 280px;
  top: 5px
}

.rightInput {
  text-align: left;
  height: 26px;
  float: right;
  border: 1px solid #eeeeee;
  border-radius: 4px;
}

.rightInput input {
  padding: 0 4px;
  height: 26px;
  border-radius: 4px;
}

.searchTable {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url(../assets/searchTable.png) no-repeat;
  background-size: 80% 80%;
  background-position-y: 3px;
  float: right;
}

.noticeBg,
.pic-tag-box,
.soso-form {
  position: relative
}

.error-tip {
  display: none;
  color: red
}

.border-bottom2 {
  border-bottom: 1px solid #ddd
}

.border-top2 {
  border-top: 1px solid #fff
}

.bag-item-input {
  width: 278px;
  height: 18px;
  padding: 5px 10px;
  line-height: 18px;
  border: 1px solid #cccccc;
  background-color: #fff;
  border-radius: 2px;
  /* box-shadow: 1px 1px 3px #dedede inset */
}

.false-select {
  width: 70px;
  padding: 5px 28px 5px 10px;
  cursor: pointer
}

.J-select-text {
  display: inline-block;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  overflow: hidden
}

.false-droplist-box {
  display: none;
  padding: 4px 0;
  width: 108px;
  border: 1px solid #acbcc7;
  border-radius: 2px;
  background-color: #fff;
  z-index: 5
}

.false-droplist-box-item {
  display: block;
  height: 19px;
  padding-left: 10px;
  line-height: 19px;
  white-space: nowrap
}

a.false-droplist-box-item:hover {
  background-color: #ff2985;
  color: #fff;
  text-decoration: none
}

.bag-item-input-disabled {
  width: 278px;
  height: 18px;
  padding: 5px 10px;
  line-height: 18px;
  border: 1px solid #acbcc7;
  background-color: #fafafa;
  border-radius: 2px;
  box-shadow: 1px 1px 3px #dedede inset;
  color: #999
}

.bag-item-input-disabled2 {
  background-color: #ececec;
  border: 1px solid #acbcc7;
  cursor: default
}

.bag-item-input-disabled2 .sendMessage-arrow {
  border-color: #476174 #ececec #ececec
}

.pagebar2 {
  text-align: center
}

.page-item {
  display: inline-block;
  margin: 0 3px 0 2px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #bfcfdc;
  background-color: #e1eaf1
}

.page-item-on {
  border-color: #425866;
  background-color: #425866;
  color: #fff
}

span.page-item {
  background-color: #ddd;
  border-color: #ccc
}

.false-confirm-box {
  text-align: center;
  padding-top: 25px;
  font-size: 14px
}

.false-confirm-box p {
  padding: 0 20px;
  height: 78px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 16px
}

.member-common-btn,
.member-common-btn2 {
  display: inline-block;
  padding: 1px 2px 3px;
  cursor: pointer
}

.confirm-box span {
  cursor: pointer;
  margin: 0 10px
}

.member-common-btn2 {
  line-height: 34px
}

.sendMessage-arrow {
  top: 11px;
  right: 10px;
  border-width: 5px 5px 0;
  border-color: #476174 #fff #fff
}

.member-common-btn {
  width: 122px;
  height: 40px;
  font-size: 14px;
  font-weight: 700;
  background: url(../assets/bg_png24.png) -163px -281px no-repeat;
  color: #555;
  line-height: 40px
}

.member-common-btn3,
.member-common-btn4 {
  text-align: center;
  font-size: 16px;
  font-family: microsoft yahei
}

input.member-common-btn {
  width: 126px;
  height: 44px
}

.member-common-btn3 {
  width: 120px;
  height: 35px;
  padding-bottom: 4px;
  color: #fff;
  background: url(../assets/bg_png24.png) -72px -374px no-repeat;
  cursor: pointer;
  line-height: 35px
}

input.member-common-btn3 {
  height: 39px
}

.member-common-btn2 {
  color: #fff;
  background: url(../assets/bg_png24.png) -186px -144px no-repeat
}

.member-common-btn4 {
  padding: 1px 2px 3px;
  width: 160px;
  height: 50px;
  line-height: 50px;
  background: url(../assets/bg_png24.png) -222px -419px no-repeat
}

input.member-common-btn4 {
  width: 164px;
  height: 54px;
  cursor: pointer
}

.member-common-btn4-on {
  background-position: -56px -418px;
  color: #fff
}

.error-tip-box {
  display: none;
  height: 30px
}

.common-error-tip-box,
.common-error-tip-box-1 {
  display: none;
  padding: 3px 7px 0;
  height: 22px;
  border: 1px solid #ffd8c0;
  line-height: 19px;
  background-color: #fff9f3;
  color: #e10074;
  font-size: 12px;
  white-space: nowrap
}

.common-error-tip-box {
  box-shadow: 0 2px 2px #dedede
}

.add-fav-manage p .successTip-ico,
.addFav-ico,
.common-error-ico,
.required-ico {
  display: inline-block;
  vertical-align: middle
}

.common-error-ico {
  margin-right: 5px
}

.required-ico {
  color: red;
  font-family: tahoma
}

.common-textarea {
  width: 420px;
  height: 58px;
  resize: none;
  font-size: 12px
}

.add-pic-fav {
  float: left;
  padding: 38px 62px;
  width: 600px;
  background-color: #fafafa
}

.add-fav-trigger,
.fav-pic-box {
  background-color: #efefef;
  text-align: center;
}

.fav-pic-box {
  float:left;
  margin-right: 27px;
  padding: 5px;
  width: 120px;
  height: 120px;

}

.fav-pic-box img {
  max-width: 120px;
  max-height: 120px
}

.add-fav-manage {
  width: 443px;
  overflow: hidden
}

.add-fav-manage p {
  font-size: 16px;
  font-weight: 700
}

.add-fav-manage p .successTip-ico {
  margin-right: 5px;
  margin-bottom: 4px
}

.fav-tag-box {
  padding: 4px 0
}

.fav-tag-box .tag-item {
  margin: 16px 8px 0 0
}

.add-fav-trigger {
  margin-top: 16px;
  padding-top: 2px;
  width: 83px;
  height: 19px;
  border-radius: 1px;
  border: 1px solid #ddd
}

.add-fav-trigger:hover {
  background-color: #c3276a;
  border-color: #b7165b;
  color: #fff;
  font-weight: 700;
  text-decoration: none
}

.addFav-ico {
  margin: 0 2px 2px 0
}

.add-fav-trigger:hover .addFav-ico {
  background-position: -23px -336px
}

.add-fav-inputbox {
  display: none;
  margin-top: 16px;
  width: 185px;
  height: 30px
}

.add-fav-text {
  width: 87px;
  height: 21px;
  padding-left: 12px;
  border: 1px solid #b1b8bf;
  border-right: none;
  border-radius: 15px 0 0 15px;
  line-height: 21px;
  box-shadow: 1px 1px 3px #ccc inset;
  z-index: 3;
  background-color: transparent
}

.add-fav-btn {
  width: 41px;
  height: 23px;
  border: 1px solid #24364c;
  border-radius: 0 15px 15px 0;
  cursor: pointer;
  color: #fff;
  background-color: #2f4157;
  filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#4f6887', endColorStr='#2f4157');
  background: -moz-linear-gradient(top, #4f6887 0, #2f4157 100%) no-repeat #2f4157;
  background: -webkit-linear-gradient(top, #4f6887 0, #2f4157 100%) no-repeat #2f4157;
  background: -o-linear-gradient(top, #4f6887 0, #2f4157 100%) no-repeat #2f4157;
  background: -ms-linear-gradient(top, #4f6887 0, #2f4157 100%) no-repeat #2f4157;
  background: linear-gradient(top, #4f6887 0, #2f4157 100%) no-repeat #2f4157
}

.add-fav-tip {
  color: #999;
  left: 13px;
  top: 0;
  height: 23px;
  z-index: 2;
  line-height: 23px
}

.addFav-submit {
  width: 124px;
  height: 44px;
  padding: 1px 1px 3px;
  background: url(../assets/bg_png24.png) -187px -144px no-repeat;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer
}

#addFavError {
  margin: 3px 0 5px;
  height: 27px
}

.pic-cursor,
.pic-tag-box {
  height: 21px;
  line-height: 19px
}

.pic-tag-box {
  margin: 5px 0 8px;
  width: 285px;
  padding: 4px 5px;
  border: 1px solid #b1b8bf;
  background-color: #fff;
  border-radius: 11px;
  cursor: text;
  box-shadow: 1px 1px 3px #dedede inset
}

.add-fav-manage .pic-add-tip {
  margin-bottom: 15px;
  font-size: 12px;
  color: #555;
  font-weight: 400
}

.pic-cursor {
  width: 76px;
  background: 0 0
}

.pic-tag-item {
  float: left;
  height: 19px;
  padding: 0 9px;
  margin: 1px 3px 1px 0;
  background-color: #7fbae3;
  color: #fff;
  border-radius: 8px
}

.user-fav-inputbox {
  width: 143px;
  height: 23px
}

.grid {
  width: 100%
}

.grid th {
  height: 37px;
  line-height: 37px
}

.grid td {
  line-height: 19px;
  padding: 7px 0
}

.grid-even td {
  background-color: #eff0f2
}

.notice-box {
  padding: 9px 16px;
  background-color: #fff9f3;
  border: 1px solid #ffd8c0;
  box-shadow: 0 2px 3px #ccc
}

.follow-btn {
  display: inline-block;
  height: 21px;
  line-height: 21px;
  background-image: url(../assets/bg_png24.png);
  background-repeat: no-repeat;
  vertical-align: middle
}

.follow-btn:hover {
  text-decoration: none
}

.no-follow {
  padding-left: 20px;
  width: 32px;
  color: #fff;
  font-weight: 700;
  background-position: -170px -526px
}

.follow {
  padding-left: 26px;
  width: 44px;
  background-position: -85px -526px
}

.follow-each-other {
  padding-left: 26px;
  width: 58px;
  background-position: 0 -526px
}

.common-bag {
  width: 988px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  min-height: 425px
}

.common-bag-hd {
  padding-left: 25px;
  height: 43px;
  line-height: 43px;
  border-bottom: 1px solid #ddd;
  background-color: #f1f3f4
}

.common-floatbox-bg {
  display: none;
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  filter: alpha(opacity=30);
  opacity: .3
}

.common-floatbox {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -363px;
  width: 726px;
  z-index: 10001;
  background-color: #fff;
  box-shadow: 0 0 10px #333
}

.common-floatbox-hd {
  height: 45px;
  line-height: 45px;
  background-color: #eceff1;
  color: #555
}

.common-floatbox-title {
  font-size: 14px;
  font-size: 18px;
  font-family: microsoft yahei;
  margin: 0 10px 0 25px
}

.common-floatbox-close {
  margin-right: 16px;
  text-decoration: none;
  color: #555;
  font-family: simsun;
  font-weight: 700;
  font-size: 21px
}

.common-floatbox-close:hover {
  text-decoration: none
}

.common-floatbox-bd {
  background-color: #f8f8f9
}

.btn6,
.btn7,
.btn8 {
  height: 30px;
  padding: 0 1px 2px;
  line-height: 30px;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  background: url(../assets/bg_png24.png) -219px -474px no-repeat;
  font-size: 12px
}

.btn10,
.btn9 {
  padding: 1px 2px 3px;
  line-height: 30px;
  font-weight: 700;
  cursor: pointer
}

.btn6 {
  width: 93px;
  background-position: -219px -474px
}

input.btn6 {
  width: 95px;
  height: 32px
}

.btn7 {
  width: 219px;
  background-position: -380px -474px
}

input.btn7 {
  width: 208px;
  height: 32px
}

.btn8 {
  width: 65px;
  background-position: -313px -474px
}

input.btn8 {
  width: 67px;
  height: 32px
}

.btn9 {
  width: 82px;
  height: 30px;
  text-align: center;
  color: #fff;
  background-position: -417px -509px
}

input.btn9 {
  width: 86px;
  height: 34px;
  background: url(../assets/bg_png24.png) -417px -509px no-repeat
}

.btn10 {
  width: 92px;
  height: 30px;
  text-align: center;
  color: #555;
  background-position: -504px -509px
}

.btn11,
.btn88 {
  padding-bottom: 3px;
  text-align: center
}

input.btn10 {
  width: 96px;
  height: 34px;
  background: url(../assets/bg_png24.png) -504px -509px no-repeat
}

.btn11 {
  width: 52px;
  height: 24px;
  line-height: 24x;
  cursor: pointer;
  background: url(../assets/bg_png24.png) -539px -443px no-repeat
}

.forged-btn11 {
  width: 135px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #b6b6b6;
  border-radius: 14px;
  background-color: #dedede
}

input.btn11 {
  height: 27px
}

.simple-btn {
  width: 70px;
  height: 25px;
  cursor: pointer;
  line-height: 25px;
  color: #fff;
  border-radius: 3px;
  text-align: center
}

a.simple-btn:hover {
  color: #fff
}

.btn88 {
  display: inline-block;
  width: 114px;
  height: 27px;
  line-height: 27px;
  background: url(../assets/btn88.png) no-repeat
}

.field-validation-valid,
.validation-summary-valid {
  display: none
}

.field-validation-error {
  float: left;
  border: 1px solid #ffd8c0;
  box-shadow: 0 2px 2px #dedede;
  color: #e10074;
  height: 30px;
  padding: 0 10px 0 24px;
  line-height: 30px;
  background: url(../assets/error_ico.png) 4px center no-repeat #fff9f3;
  font-family: simsun;
  white-space: nowrap;
  font-size: 12px
}

.ad_btn,
.ad_btnImg {
  background-repeat: no-repeat
}

.input-validation-error {
  border: 1px solid red;
  background-color: #fee
}

.validation-summary-errors {
  font-weight: 700;
  color: red
}

.field-validation-error span {
  white-space: nowrap
}

.ui-datepicker {
  display: none;
  width: 249px;
  background-color: #fff;
  border: 2px solid #61a0cf;
  border-radius: 3px;
  z-index: 102!important
}

.ui-datepicker-header {
  height: 31px;
  background-color: #61a8de;
  color: #fff
}

.ui-datepicker-next,
.ui-datepicker-prev {
  margin-top: 9px;
  width: 9px;
  height: 14px;
  font-size: 0;
  cursor: pointer;
  background-image: url(../assets/ico_png24.png);
  background-repeat: no-repeat
}

.ui-datepicker-prev {
  float: left;
  margin-left: 20px;
  background-position: 0 -930px
}

.ui-datepicker-next {
  float: right;
  margin-right: 20px;
  background-position: -10px -930px
}

.ui-datepicker-title {
  text-align: center;
  height: 31px;
  line-height: 31px
}

.ui-datepicker-calendar {
  with: 100%
}

.ui-datepicker-calendar th {
  height: 30px;
  width: 35px;
  background-color: #eaedf0;
  border: 1px solid #eaedf0;
  font-family: simsun
}

.ui-datepicker-week-end,
.ui-datepicker-week-end a {
  color: #5d85b2
}

.ui-datepicker-calendar td {
  height: 30px;
  text-align: center;
  font-family: tahoma;
  font-size: 14px;
  border: 1px solid #fff
}

.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar .ui-state-highlight {
  display: block;
  height: 28px;
  width: 28px;
  line-height: 28px;
  font-weight: 700
}

.ui-datepicker-calendar .ui-state-highlight {
  border: 1px solid #ffcee3;
  background-color: #ffeee7;
  color: #eb0064
}

.ui-datepicker-calendar .ui-state-active {
  border: 1px solid #61a0cf;
  background-color: #62aae0;
  color: #fff
}

select.ui-datepicker-month,
select.ui-datepicker-year {
  width: 60px;
  padding: 2px;
  margin: 0 5px;
  border: 1px solid #666
}

.noticeBg {
  padding-left: 148px;
  padding-right: 82px;
  padding-top: 230px;
  width: 412px;
  height: 105px;
  background: url(../assets/notice_bg.jpg) no-repeat;
  text-align: center;
  font-family: microsoft yahei
}

.layout {
  margin-left: auto;
  margin-right: auto;
  width: 1130px
}

#top {
  border-bottom: 1px solid #e5e5e5;
  background-color: #f6f6f6;
  filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#ffffff', endColorStr='#f6f6f6');
  background: -moz-linear-gradient(top, #fff 0, #f6f6f6 100%) no-repeat #f6f6f6;
  background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%) no-repeat #f6f6f6;
  background: -o-linear-gradient(top, #fff 0, #f6f6f6 100%) no-repeat #f6f6f6;
  background: -ms-linear-gradient(top, #fff 0, #f6f6f6 100%) no-repeat #f6f6f6;
  background: linear-gradient(top, #fff 0, #f6f6f6 100%) no-repeat #f6f6f6
}

.topnav {
  height: 30px;
  line-height: 30px
}

.sepline {
  color: #bbb;
  font-family: arial;
  margin-left: 8px;
  margin-right: 8px
}

.header {
  height: 120px;
  border: none;
  background-color: #F8F8F9
}

.header h1 {
  visibility: hidden
}

.soso-logo {
  float: left;
  width: 205px;
  height: 61px;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 135px;
  background: url(../assets/soso.png) no-repeat
}

.soso-form {
  float: left;
  margin-top: 41px;
  height: 40px;
  border-radius: 5px;
  box-shadow: 0 2px 3px #ccc;
  z-index: 11
}

.soso-search-input {
  position: relative;
  float: left;
  padding-left: 16px;
  width: 403px;
  height: 38px;
  line-height: 38px;
  background-color: #fff;
  border: 1px solid #c3c8cd;
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: 9
}

.soso-search-submit {
  float: left;
  width: 80px;
  height: 40px;
  cursor: pointer;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  font-family: simsun;
  background-color: #638eae;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px
}

.soso-search-tip {
  display: none;
  position: absolute;
  top: 11px;
  left: 16px;
  z-index: 10;
  color: #999
}

.autoCompleteBar {
  display: none;
  position: absolute;
  left: 0;
  top: 39px;
  width: 419px;
  border: 1px solid #c3c8cd;
  background-color: #fff;
  border-radius: 5px;
  z-index: 11;
  overflow: hidden
}

.autoCompleteBar li {
  padding: 3px 15px;
  height: 18px;
  line-height: 18px
}

.autoCompleteBar .item-hover {
  background-color: #638eae;
  color: #fff;
  font-weight: 700
}

.autoCompleteBar .item-shu {
  float: right;
  font-family: aral
}

.autoCompleteBar .item-name {
  float: left;
  height: 18px;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.fav-nipic-box {
  position: absolute;
  top: 25px;
  right: 0;
  width: 190px;
  height: 120px;
  background: url(../assets/fav_nipic.png) no-repeat
}

.fav-nipic {
  float: left;
  width: 90px;
  height: 120px;
  margin-right: 5px
}

.gefen-popup-btn,
.gefen-popup-btn-1,
.gefen-popup-btn-2 {
  display: block;
  padding: 1px 2px 3px;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  font-family: microsoft yahei;
  margin-top: 30px
}

.gefen-popup-btn {
  background-color: #506471;
  border-radius: 3px;
  left: 50%;
  margin-left: -60px;
  color: #fff;
  position: relative
}

.gefen-popup-btn-1 {
  float: left;
  background-color: #fafafa;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin-left: 10%
}

.gefen-popup-btn-2 {
  float: left;
  background-color: #506471;
  border-radius: 3px;
  color: #fff;
  margin-left: 20%
}

.calendarPopBtn1,
.calendarPopBtn2 {
  margin-top: 20px;
  margin-left: 85px;
  vertical-align: middle;
  width: 120px;
  height: 40px;
  display: block;
  line-height: 40px;
  font-family: SimSun;
  font-size: 14px;
  float: left;
  text-align: center
}

.calendarPopBtn1 {
  border: 1px solid #c3c9cd;
  border-radius: 8px;
  background-color: #f5f8f9
}

.calendarPopBtn2 {
  color: #fff;
  border: 1px solid #516067;
  border-radius: 8px;
  background-color: #516573
}

.aduiting_apply_containt {
  position: relative;
  text-align: center;
  margin: 25px 20px;
  height: 140px;
  padding: 20px;
  color: #000
}

.ad_illustratesBtn {
  display: inline-block;
  left: 50%;
  margin-left: -62px;
  position: absolute;
  width: 125px;
  height: 41px;
  font: 16px "microsoft yahei";
  background-position: -186px -144px;
  line-height: 41px;
  color: #fff
}

.green_ad {
  color: #008813
}

.red_ad {
  color: #dd137b
}

.ad_btn1,
.ad_btnCancel {
  display: inline-block;
  color: #fff;
  position: absolute
}

.ad_btnImg {
  background-image: url(../assets/ad_watBtn.png)
}

.ad_btn1 {
  cursor: pointer;
  width: 136px;
  height: 41px;
  line-height: 41px;
  font-size: 16px;
  font-weight: 700;
  left: 50%;
  margin-left: -68px
}

.mt25 {
  margin-top: 25px
}

.mt20 {
  margin-top: 20px
}

.ad_wating {
  margin: 25px 20px;
  background-color: #eef1f5;
  padding: 20px;
  font-family: microsoft yahei
}

.ad_wating p {
  margin-bottom: 8px;
  font-size: 18px
}

.ad_wating li {
  height: 24px;
  line-height: 24px
}

.ad_wating li:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #555;
  margin-right: 5px
}

.ad_btn {
  background-image: url(../assets/ad_btn.png)
}

.ad_btnCancel {
  margin-left: -50px;
  width: 101px;
  height: 41px;
  font: 16px "microsoft yahei";
  background-position: 0 0;
  line-height: 41px
}

.ad_password {
  width: 217px;
  height: 22px;
  padding: 5px 10px;
  line-height: 22px;
  border: 1px solid #9eb2cd;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #dedede inset;
  font-size: 14px
}

.errorMsg {
  background: url(../assets/tip1.png) no-repeat rgba(0, 0, 0, 0);
  color: #f60;
  display: block;
  font: 12px microsoft yahei;
  margin-top: 6px;
  padding-left: 20px;
  width: 94%
}

.aduitBtn,
.aduitBtn:hover {
  color: #fff
}

.footerV2 .newIndex-layout {
  font-family: "microsoft yahei", simsun, arial
}

.b-layer-tips .b-layer-content,
.htsug li {
  padding: 3px 15px
}

.aduitBtn {
  display: inline-block;
  width: 102px;
  cursor: pointer;
  height: 30px;
  text-align: center;
  line-height: 27px;
  background: url(../assets/auditing-btn.png) 0 -1.5px no-repeat;
  background-size: 100%
}

.b-layer-tips {
  background: #fff;
  border: 1px solid #c8d6e3;
  box-shadow: none;
  color: red
}

.b-layer-arrow {
  position: absolute;
  cursor: pointer
}

.b-layer-arrow-top {
  width: 100px;
  top: 24px;
  left: -1px;
  height: 14px
}

.b-layer-arrow-right {
  width: 14px;
  top: 0;
  left: -14px;
  height: 28px
}

.b-layer-arrow-bottom {
  width: 100px;
  top: -12px;
  left: -1px;
  height: 14px
}

.b-layer-arrow-left {
  width: 14px;
  top: 0;
  right: -14px;
  height: 28px
}

.b-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  display: block;
  border-color: transparent;
  position: absolute
}

.b-arrow-top-c1 {
  border-bottom-color: #fff
}

.b-arrow-right-c1 {
  border-left-color: #fff
}

.b-arrow-bottom-c1 {
  border-top-color: #fff
}

.b-arrow-left-c1 {
  border-right-color: #fff
}

.b-arrow-top-c2 {
  border-bottom-color: #c8d6e3
}

.b-arrow-right-c2 {
  border-left-color: #c8d6e3
}

.b-arrow-bottom-c2 {
  border-top-color: #c8d6e3
}

.b-arrow-left-c2 {
  border-right-color: #c8d6e3
}

.b-arrow-top-c3 {
  border-bottom-color: #FFBC76
}

.b-arrow-right-c3 {
  border-left-color: #FFBC76
}

.b-arrow-bottom-c3 {
  border-top-color: #FFBC76
}

.b-arrow-left-c3 {
  border-right-color: #FFBC76
}

.b-arrow-top-c4 {
  border-bottom-color: #FFFBEF
}

.b-arrow-right-c4 {
  border-left-color: #FFFBEF
}

.b-arrow-bottom-c4 {
  border-top-color: #FFFBEF
}

.b-arrow-left-c4 {
  border-right-color: #FFFBEF
}

.b-arrow-top-w5 {
  border-width: 0 5px 5px
}

.b-arrow-right-w5 {
  border-width: 5px 0 5px 5px
}

.b-arrow-bottom-w5 {
  border-width: 5px 5px 0
}

.b-arrow-left-w5 {
  border-width: 5px 5px 5px 0
}

.b-arrow-top-w8 {
  border-width: 0 8px 8px
}

.b-arrow-right-w8 {
  border-width: 8px 0 8px 8px
}

.b-arrow-bottom-w8 {
  border-width: 8px 8px 0
}

.b-arrow-left-w8 {
  border-width: 8px 8px 8px 0
}

.b-arrow-top-w10 {
  border-width: 0 10px 10px
}

.b-arrow-right-w10 {
  border-width: 10px 0 10px 10px
}

.b-arrow-bottom-w10 {
  border-width: 10px 10px 0
}

.b-arrow-left-w10 {
  border-width: 10px 10px 10px 0
}

.b-arrow-top-w20 {
  border-width: 0 20px 20px
}

.b-arrow-right-w20 {
  border-width: 20px 0 20px 20px
}

.b-arrow-bottom-w20 {
  border-width: 20px 20px 0
}

.b-arrow-left-w20 {
  border-width: 20px 20px 20px 0
}

.new-originalTip {
  position: absolute;
  top: -22px;
  z-index: 13;
  left: 70px
}

.htsug {
  border: 1px solid #C6BFB6;
  background: #fff;
  color: #404040;
  font-size: 12px;
  border-radius: 5px;
  overflow: hidden
}

.htsug .item-hover {
  background-color: #638eae;
  color: #fff;
  font-weight: 700
}

.htsug li {
  height: 18px;
  line-height: 18px
}

.mes-tip {
  background-color: #fff9f3;
  border: 1px solid #ffd8c0;
  box-shadow: 0 2px 2px #dedede;
  line-height: 24px;
  padding: 3px 7px 0;
  white-space: nowrap
}

.mySelf_message {
  padding: 0 15px 0 15px;
}

.mySelf_message .first .second {
  width: 100%;
}

.mySelf_message .first {
  padding-top: 25px;
  height: 130px;
}

.mySelf_message .first>div {
  height: 120px;
  margin-left: 65px;
}

.mySelf_message .first div {
  vertical-align: middle;
  display: inline-block;
}

.yonghuMing .leveStar {
  display: inline-block !important;
}

.second {
  margin-top: 20px;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}

.second>div {
  text-align: center;
  line-height: 90px;
  width: 232px;
  height: 68px;
  border: 1px solid #f1f1f1;
}

.tupian {
  display: flex;
  justify-content: space-around;
}

.second .tupian .norText {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: #444444;
  width: 110px;
}

.second .tupian span {
  line-height: 68px;
}

.tupian div {
  margin-top: 15px;
  background-size: 100% 100%;
}

.tupian .bagk1 {
  background-image: url(../assets/tp.png);
}

.tupian .bagk2 {
  background-image: url(../assets/vd.png);
}

.tupian .bagk3 {
  height: 40px;
  background-size: 70% 100%;
  background-image: url(../assets/sc.png);
  background-repeat: no-repeat;
  background-position-x: 10px;
}

.blueText {
  font-size: 17px;
  font-weight: 500;
  text-align: left;
  color: #5db3ee;
}

.purText {
  font-size: 17px;
  font-weight: 500;
  text-align: left;
  color: #8975e9;
}

.yellowText {
  font-size: 17px;
  font-weight: 500;
  text-align: left;
  color: #ffb66e;
}

.tupian div {
  width: 45px;
  height: 35px;
}

.yonghuMing .leveStar div {
  margin-top: 0 !important;
  display: inline-block !important;
  width: 18px;
  height: 18px;
  background-size: 100% 100%;
}

.yonghuMing .leveStar div:nth-child(1) {
  margin-left: 10px;
}

.margin_left_10 {
  margin-left: 10px;
}

.yes {
  background-image: url(../assets/yes.png);
}

.no {
  background-image: url(../assets/no.png);
}

.mySelf_message .yonghuMing div {
  margin-top: 20px;
}

.mySelf_message .first .textN {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: #777777;
}

.mySelf_message .first {
  padding: 0 15px;
  margin-top: 30px;
}

.mySelf_message .first div div {
  display: block;
}

.mySelf_message .first img {
  width: 120px;
  height: 120px;
  border-radius: 60px;
}

.top-nav .on {
  width: 55px;
  display: inline-block;
  height: 72px;
  font-size: 18px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Medium;
  font-weight: 500;
  text-align: center;
  color: #cd131c;
  letter-spacing: 3px;
  border-bottom: 3px solid;
}

.top-nav .topNavList {
  line-height: 88px;
  margin-right: 35px;
  font-size: 16px;
  height: 85px;
  letter-spacing: 3px;
}

.top-nav a:nth-last-child(1) {
  margin-right: 0px;
}

.header-searchV2 {
  display: inline-block;
  float: left;
  width: 350px;
  height: 40px;
  border: 1px solid #cdcdcd;
  border-radius: 24px;
  background-color: #f1f1f1;
  margin-top: 18px
}

.header-search-textV2 {
  height: 40px;
  line-height: 40px;
  width: 275px;
  z-index: 3;
  background-color: transparent;
  margin-left: 20px;
  font-size: 12px
}

.header-search-tipMesV2 {
  position: absolute;
  top: 10px;
  left: 20px;
  color: #999;
  z-index: 12;
  font-size: 12px
}

.header-search-submitV2 {
  background: url(../assets/newIndex-banner.png) -77px 0 no-repeat;
  width: 30px;
  height: 24px;
  cursor: pointer
}

.newIndex-login .J-btn {
  display: inline-block;
  width: 78px;
  border: 1px solid #1ebcf0;
  height: 36px;
  line-height: 38px;
  text-align: center;
  border-radius: 3px;
  margin-top: 20px;
  text-decoration: none;
  cursor: pointer
}

.userinfo-box,
.userinfo-name {
  display: inline-block;
  height: 55px
}

.newIndex-login .J-btn:hover {
  text-decoration: none;
  background-color: #31ccff;
  color: #fff
}

.newIndex-login .on {
  background-color: #1ebcf0;
  color: #fff
}

.userinfo-box {
  padding: 20px 10px 0
}

.userinfo-name {
  max-width: 140px;
  float: right;
  margin-right: 8px;
  line-height: 30px
}

.newIndex-login .userInfo {
  display: block;
  cursor: pointer
}

.newIndex-login .userInfo .headPortrait {
  width: 35px;
  height: 35px
}

.newIndex-login .userInfo b {
  -webkit-backface-visibility: hidden;
  position: absolute;
  right: 2px;
  top: 33px;
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: solid dashed dashed;
  border-color: #bbb transparent transparent;
  font-size: 0;
  line-height: 0
}

.newIndex-login .userInfo .menu-list {
  position: absolute;
  width: 80px;
  background-color: #fff;
  box-shadow: 0 0 5px #ccc;
  text-align: center;
  padding: 10px 25px;
  top: 69px;
  right: 0
}

.newIndex-login .userInfo .menu-list a {
  display: block;
  line-height: 30px
}

.newIndex-login .hover .menu-list {
  display: block
}

.newIndex-login .hover .userinfo-box {
  background-color: #f3f3f3
}

.newIndex-login .hover b {
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .2s ease-in;
  -moz-transition: -moz-transform .2s ease-in;
  -o-transition: -o-transform .2s ease-in;
  transition: transform .2s ease-in;
  -moz-transform: rotate(180deg);
  -moz-transform-origin: 50% 30%;
  -webkit-transform: rotate(180deg);
  -webkit-transform-origin: 50% 30%;
  -o-transform: rotate(180deg);
  -o-transform-origin: 50% 30%;
  transform: rotate(180deg);
  transform-origin: 50% 30%
}

.mbt-area {
  margin-top: 110px
}

.footerV2 .newIndex-layout {
  font-size: 0
}

.fav-nipic-boxV2 {
  position: absolute;
  top: 14px;
  left: 52px;
  width: 215px;
  height: 99px;
  background: url(../assets/nipic-code.png) no-repeat
}

.paddingLay1,
.paddingLayBottom {
  background-color: #f6f6f6
}

.fav-nipic-boxV2 .imagList {
  width: 360px;
}

.fav-nipic-boxV2 .imagList img {
  margin-top: 30px;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.fav-nipicV2 {
  float: left;
  width: 90px;
  height: 88px;
  margin-right: 5px
}

.nipic-footerV2 {
  padding-top: 25px
}

.footer-area {
  width: 140px;
  padding-top: 14px;
  float: left;
  font-size: 14px
}

.newIndex-layout .footer-area-qq {
  width: 160px;
  padding: 14px 52px 0
}

.paddingLay,
.paddingLay1 {
  padding: 50px 0
}

.footer-area .J_link {
  /*font-size: 14px;*/
  font-size: 13px;
  line-height: 28px;
  margin-top: 20px
}

.footer-area-link .fr {
  width: 62%
}

.paddingLayBottom {
  padding: 36px 0 20px;
  border-top: 1px solid #ccc;
  margin-top: 40px
}

.qq-consult {
  display: inline-block;
  height: 22px;
  width: 92px;
  background: url(../assets/qq.png) no-repeat
}

.footer-area-link {
  padding-right: 52px
}

.footer-area-issue {
  padding: 14px 52px 0;
  width: 310px
}

.footer-area-code {
  border: none
}

.footer-paddingLay {
  padding: 0 0 20px 30px
}

.footer-area-wuyou {
  padding: 0 0 0 30px;
  width: 284px;
  text-align: right;
  border-right: none;
  margin-top: 10px
}

.advertCloseBtn {
  width: 27px;
  position: absolute;
  left: 3px;
  z-index: 4;
  background: #000;
  bottom: 9px;
  color: #fff;
  text-align: center;
  height: 15px;
  padding: 0;
  opacity: .4;
  font: 14px/15px microsoft yahei;
  cursor: pointer
}

.font-tahomaBlock {
  display: block;
}

.wwwLeftAd .advertCloseBtn {
  left: 12px;
  bottom: 12px
}

.padding_lf_rg {
  padding: 0 15px;
  /* margin-bottom: 280px; */
}

.margin_bottom_280 {
  margin-bottom: 280px;
}

.works-list-box .backGroundColor {
  color: #ffffff;
  background: #476174;
}

.caoZuoText {
  width: 24px;
  height: 17px;
  font-size: 12px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Regular;
  font-weight: 400;
  text-align: left;
  color: #291dcc;
}

.bianjiImg {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(../assets/exit.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.member-main .tabList .isOn {
  position: relative;
  display: inline-block;
  height: 26px;
  background: #6067c9;
  border-radius: 4px;
  padding: 0 8px;
  text-align: center;
  line-height: 26px;
  color: #ffffff !important;
  margin-right: 10px;
  margin-top: 15px;
  cursor: pointer;
}

.member-main .tabList .content {
  display: inline-block;
  position: relative;
  height: 26px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-size: 14px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Regular;
  font-weight: 400;
  text-align: center;
  color: #444444;
  padding: 0 8px;
  cursor: pointer;
  margin-right: 10px;
  margin-top: 15px;
  line-height: 26px;
}

.member-main .tabList {
  padding: 0 15px 20px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.member-main .tabList .exit {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background: url(../assets/bianji.png) no-repeat;
  background-size: 100% 100%;
  top: -9px;
  left: -10%;
  display: none;
}

.member-main .tabList .delete {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background: url(../assets/delete.png) no-repeat;
  background-size: 100% 100%;
  top: -9px;
  left: 95%;
  display: none;
}

.member-main .tabList .content:hover .exit {
  display: block;
}

.member-main .tabList .content:hover .delete {
  display: block;
}

.addLab {
  display: inline-block;
  position: relative;
  height: 26px;
  border: 1px dashed #cccccc;
  border-radius: 4px;
  font-size: 14px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Regular;
  font-weight: 400;
  text-align: center;
  color: #aaaaaa;
  padding: 0 8px;
  cursor: pointer;
  margin-right: 10px;
  margin-top: 15px;
  line-height: 26px;
}

.people {
  margin-top: 5%;
  display: inline-block;
}

.people img {
  width: 140px;
  height: 140px;
  border-radius: 70px;
  display: inline-block;
  margin-bottom: 20px;
}

.people .request {
  margin-top: 20px;
  text-align: center;
}

.peopleDealie {
  height: 30px;
  font-size: 22px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Medium;
  font-weight: 500;
  text-align: left;
  color: #222222;
  margin: 25px 10px;
}

.J-person-email-box-t {
  padding: 0 5px;
  width: 264px;
  height: 32px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 2px;
  font-size: 14px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Regular;
  font-weight: 400;
  text-align: left;
  color: #aaaaaa;
}

.sureBut {
  display: block;
  margin: 0 auto;
  height: 36px;
  width: 120px;
  border-radius: 8px;
  background-color: #cd131c;
  color: #ffffff;
  margin-top: 80px;
}

.person img {
  margin-top: 12px;
  width: 124px;
  height: 124px;
  margin-right: 8px;
}

.person {
  padding-left: 125px;
}

.person .first {
  display: inline-block;
  width: 200px;
  vertical-align: middle;
  margin-left: 30px;
}

.person .first span {
  display: block;
}

.person .first span b {
  color: #cd131c;
}

.blueText {
  text-align: left;
  color: #6067c9;
}

.qianyue {
  display: flex;
  padding: 0 15px;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 96%;
}

.qianyue .part {
  width: 370px;
  height: 420px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
}

.qianyue .part .type {
  width: 60px;
  height: 60px;
  margin: 50px auto 30px auto;
}

.dujia {
  background: url(../assets/dujia.png) no-repeat;
  background-size: 100% 100%;
}

.feidujia {
  background: url(../assets/feidujia.png) no-repeat;
  background-size: 100% 100%;
}

.part .type-title {
  height: 35px;
  font-size: 26px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Bold;
  font-weight: 700;
  text-align: left;
  color: #444444;
  text-align: center;
}

.part .type-content {
  width: 324px;
  height: 61px;
  font-size: 14px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Regular;
  font-weight: 400;
  text-align: left;
  color: #aaaaaa;
  margin: 10px auto;
}

.liveCenter {
  margin: 0 auto;
  text-align: center;
}

.button-div {
  width: 100px;
  height: 32px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 6px;
  margin: 30px auto;
  font-size: 14px;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi-Regular;
  font-weight: 400;
  text-align: center;
  color: #444444;
  line-height: 28px;
}

.button-div button {
  background-color: #ffffff;
}

.partTwo {
  width: 230px;
  height: 230px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
}

.partTwo .Pay {
  width: 82px;
  height: 82px;
  border-radius: 4px;
  margin: 50px auto 30px auto;
}

.weixin {
  background: url(../assets/payw.png) no-repeat;
  background-size: 100% 100%;
}

.qq {
  width: 100px;
  background: url(../assets/payq.png) no-repeat;
  background-size: 100% 100%;
}

.partTwo .zhifubao {
  background: url(../assets/zhifubao.png) no-repeat;
  background-size: 100% 100%;
}

.qianyueTwo {
  width: 96%;
}

.qianyueTwo>div {
  display: inline-block;
  vertical-align: top;
}

.qianyueTwo .partThree {
  width: 230px;
  height: 160px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
  margin-bottom: 20px;
  margin-left: 20px;
}

.bangdingicon {
  width: 60px;
  height: 60px;
  margin: 25px auto 0px auto;
}

.logo {
  background-size: 100% 100%;
  width: 120px;
  height: 60px;
}

.Tencent {
  background: url(../assets/tencent.png) no-repeat;
  background-size: 90% 100%;
}

.iphone {
  background: url(../assets/iphone.png) no-repeat;
  background-size: 100% 100%;
}

.clearMargin {
  margin: 15px auto !important;
}

.bangding {
  margin-top: 10px;
}

.bangding span {
  height: 25px;
  line-height: 25px;
  display: block;
  text-align: center;
  font-size: 14px !important;
}

.works-manage-imgbox-name {
  margin: 0 7px;
  width: 120px;
  height: auto;
}

.works-manage-imgbox-baben {
  margin: 0 7px;
  width: 260px;
  height: auto;
}

.works-manage-imgbox-shijian {
  width: 140px;
}

.works-manage-imgbox-ip {
  width: 180px;
}

.personDate {
  width: 100% !important;
  border: none!important;
  padding: 0!important;
  height: 100%!important;
  box-shadow: none!important;
  text-align: left!important;
}

#distpickerTwo {
  width: 380px;
  display: flex;
  justify-content: space-between;
}

#distpickerTwo .form-group {
  width: 120px;
}

#distpickerTwo .form-control {
  height: 32px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 2px;
  width: 84%;
}
