@import "//at.alicdn.com/t/font_579002_4b489ffhrkb.css";
html {
  height: 100%;
}
body {
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 100%;
  padding-bottom: 80px;
  background-color: #f7f8fa;
  background-image: none;
  font: 12px/1.5 Tahoma, 'Microsoft Yahei', 'Simsun';
}
#wp {
  width: 1200px;
}
a {
  color: #71767a;
  text-decoration: none !important;
}
a:hover {
  text-decoration: none !important;
}
.alert {
  background-image: none;
}
/*去除选项的outline*/
a:focus {
  outline: none !important;
}
.tb02 {
  transition: 0.2s ease-out;
}
.tb03 {
  transition: 0.3s ease-out;
}
.an-a,
.an-l,
.an-h,
.an-p {
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
}
.an-a {
  background: #0cc215;
  text-shadow: 0px 1px 0px #0cc215;
  border-color: #509e50;
  color: #fff;
}
.an-a:hover {
  background: #65cb65;
  color: #fff;
  border-color: #0cc215;
}
.an-l {
  background-color: #0099e5;
  border-color: #0088cc;
  color: #fff;
  text-shadow: 0px 1px 0px #0088cc;
}
.an-l:hover {
  background-color: #00aaff;
  color: #fff;
}
.an-h {
  background-color: #f7f8fa;
  border-color: #d4d8dd;
  color: #72767a;
  text-shadow: 0px 1px 0px #d4d8dd;
}
.an-h:hover {
  background-color: #eeeff2;
  color: #000;
}
.an-p {
  background-color: #f7f8fa;
  border-color: #d4d8dd;
  color: #72767a;
  text-shadow: 0px 1px 0px #d4d8dd;
}
.an-p:hover {
  background-color: #0cc215;
  border-color: #509e50;
  color: #fff;
}
:root {
  font-size: 14px;
}
.tfm .pt,
.tfm .px {
  margin: 0;
}
.btn-lg {
  padding: .6rem 1rem .8rem;
  font-size: 1.1rem;
}
.form-control-lg {
  padding: 0 1rem 0;
  font-size: 1.1rem;
}
.modal-open header #head #user i {
  color: #888;
}
.modal-backdrop.fade.show {
  opacity: 0 !important;
}
.modal-dialog {
  position: relative;
  z-index: 1050;
}
.btn-success {
  background-color: #0cc215;
  border-color: #0cc215;
}
.fwinmask {
  top: 0;
}
#append_parent .modal-backdrop.fade.show {
  opacity: .5 !important;
}
#append_parent .fwinmask {
  transition: 0.3s ease-out;
}
#append_parent #fwin_login,
#append_parent #fwin_k_favorite {
  width: 454px;
  height: auto !important;
  overflow-y: hidden !important;
}
#append_parent #fwin_login .logad,
#append_parent #fwin_k_favorite .logad {
  position: relative;
  padding: 36px 36px;
}
#append_parent #fwin_login .logad .close,
#append_parent #fwin_k_favorite .logad .close {
  position: absolute;
  top: 16px;
  right: 26px;
}
#append_parent #fwin_login .logad .close span,
#append_parent #fwin_k_favorite .logad .close span {
  font-size: 2rem;
}
#append_parent #fwin_login .logad:before,
#append_parent #fwin_k_favorite .logad:before {
  text-align: center;
  content: "";
  width: 100%;
  height: 76px;
  display: block;
  background-image: url(logo_sc_s.png);
  background-repeat: no-repeat;
  background-position: top center;
}
#append_parent #fwin_login .logad .btn,
#append_parent #fwin_k_favorite .logad .btn {
  width: 100%;
}
#append_parent .modal-header .close {
  line-height: 0.8;
}
#append_parent .modal-body {
  min-width: 400px;
}
.l_log_reg .mn {
  overflow: visible;
}
.l_log_reg form {
  margin: 0 auto;
  width: 380px;
}
.l_log_reg .main_a {
  position: absolute;
  top: 200px;
  left: 50%;
  width: 420px;
  margin-left: -210px;
}
.l_log_reg .main_a #messagetext {
  padding: 0;
  background-position: 20px center;
  padding-left: 68px;
  height: 80px !important;
  line-height: 80px;
  overflow: hidden;
  border-radius: 5px;
}
.l_log_reg .btn {
  width: 100%;
  border-radius: 22px;
}
.l_log_reg .alert {
  background-image: none;
}
.l_log_reg .alert_error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.l_log_reg .alert_right {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.l_log_reg #main_ad {
  float: left;
  width: 50%;
  height: 630px;
  background-color: #000;
  overflow: hidden;
}
.l_log_reg #main_ad img {
  max-width: 100%;
}
.l_log_reg #messagelogin {
  border-top: none;
}
#main_message {
  width: 530px;
  margin: 150px auto 0;
  padding-left: 0;
  border: none;
  border-radius: 4px;
  height: 620px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  position: relative;
  background-color: #fff;
}
#main_message #messagetext {
  background-position: 68px 22px;
  padding-left: 120px;
  line-height: 66px;
  height: 66px !important;
  overflow: hidden;
}
#main_message #main_lr_top {
  margin: 0 auto;
  padding-top: 26px;
  width: 380px;
  height: 80px;
  line-height: 40px;
  background-image: url(logo_sc_s.png);
  background-repeat: no-repeat;
  background-size: auto 38px;
  background-position: 0 25px;
  font-size: 1.25rem;
  text-indent: 116px;
}
#main_message #main_lr_bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  border-top: 1px #ddd solid;
  font-size: 0;
}
#main_message #main_lr_bottom a {
  width: 50%;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
}
#main_message #main_lr_bottom:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px #ddd solid;
  content: "";
}
#main_message .zd-mb {
  margin-bottom: 9px;
}
#main_message .yzm {
  height: 66px;
}
#main_message #main_hnav {
  margin-bottom: 38px;
  background: #323436;
  height: 68px;
  border: none !important;
  overflow: hidden;
  color: #eee;
  text-align: center;
}
#main_message #main_hnav h3 {
  line-height: 65px;
  font-size: 1.6rem !important;
}
#main_message #main_hnav .y {
  display: none;
}
#main_message .tipcol.ca .p_tip {
  display: none !important;
}
#main_message .tipcol {
  position: relative;
  overflow: hidden;
}
#main_message .tipcol small {
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  line-height: 21px;
  background-color: #fff;
  text-align: right;
}
#main_message .tipcol .p_tip {
  color: #28a745;
}
#main_message .tipcol .p_chk {
  color: #dc3545;
}
#main_message .tipcol .txt.px.vm {
  margin-right: 2px;
  display: inline-block;
  width: 100%;
  height: 2.393em;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  border: none;
  background-color: #fff;
  background-clip: padding-box;
  background-image: none;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#main_message .tipcol a.xi2 {
  display: none;
}
#main_message .tipcol span {
  display: inline-block;
  font-size: 0;
}
#main_message .tipcol span br {
  display: block;
}
#main_message .tipcol span img {
  position: relative;
  top: -4px;
  margin: 0 3px;
}
#main_message .tipcol br {
  display: none;
}
header {
  background-color: #24292c;
}
header #head {
  margin: 0 auto;
  width: 1200px;
}
header #head #logo {
  float: left;
  margin: 0;
  display: inline-block;
}
header #head #logo img {
  margin: 6px 0;
  height: 50px;
}
header #head #navhome {
  margin: 0 auto;
  width: 680px;
  height: 62px;
  text-align: center;
}
header #head #navhome ul > li {
  position: relative;
  display: inline-block;
  height: 62px;
  line-height: 62px;
  color: #eeeff2;
  font-size: 15px;
  cursor: pointer;
}
header #head #navhome ul > li > a,
header #head #navhome ul > li > span {
  padding: 0 25px;
  color: #eeeff2;
  font-size: 15px;
  line-height: 62px;
  display: block;
}
header #head #navhome ul > li ul {
  position: absolute;
  top: 56px;
  display: none;
  padding: 12px 0;
  width: 160px;
  background-color: #fff;
  border: 1px #eee solid;
  z-index: 9;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
header #head #navhome ul > li ul:before {
  content: "";
  height: 10px;
  width: 10px;
  background-color: #fff;
  border: 1px solid #ced6d8;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-left: 0;
  border-bottom: 0;
  position: absolute;
  top: -5px;
  left: 50px;
}
header #head #navhome ul > li ul li {
  height: 40px;
  line-height: 40px;
  display: block;
}
header #head #navhome ul > li ul li a {
  color: #333;
  line-height: 40px;
}
header #head #navhome ul > li ul li a:hover {
  background: #0cc215;
  color: #fff;
}
header #head #navhome ul > li:hover ul {
  display: block;
}
header #head #navhome .nav-multi {
  position: relative;
}
header #head #navhome .nav-multi ul {
  position: absolute;
  width: 600px;
  background-color: #fff;
  text-align: left;
}
header #head #navhome .nav-multi ul li {
  position: relative;
  margin: 6px 0;
  width: 16.6666666%;
  display: inline-block;
  text-align: center;
  height: 26px;
  line-height: 26px;
}
header #head #navhome .nav-multi ul li:before {
  position: absolute;
  top: 7px;
  right: 0;
  content: "";
  width: 1px;
  height: 14px;
  background-color: #ddd;
}
header #head #navhome .nav-multi ul li:nth-child(6n+0):before {
  position: absolute;
  width: 0;
  height: 0;
  background-color: #fff;
}
header #head #navhome .nav-multi ul li:nth-child(18) {
  margin-bottom: 26px;
}
header #head #navhome .nav-multi ul li:nth-child(18):after {
  position: absolute;
  content: "";
  margin-left: -500%;
  left: 0;
  right: 0;
  bottom: -16px;
  height: 1px;
  background: #ddd;
}
header #head #navhome .nav-multi ul li a {
  padding: 7px 12px;
  display: inline;
  color: #333;
  line-height: 26px;
  border-radius: 3px;
}
header #head #navhome .nav-multi ul li a:hover {
  background: #0cc215;
  display: inline;
  color: #fff;
}
header #head #modal-search {
  margin: 0 auto;
}
header #head #modal-search .modal-content {
  border: none;
  background-color: #24292c;
}
header #head #user {
  float: right;
  text-align: right;
  font-size: 0;
}
header #head #user span.iconfont {
  float: left;
  width: 38px;
  color: #eee;
  font-size: 1.6rem;
  cursor: pointer;
}
header #head #user .lra {
  padding: 13px 0;
  display: inline-block;
  color: #eee;
  margin-left: 20px;
  line-height: 36px;
  font-size: 14px;
}
header #head #user .lra:hover {
  color: #999;
}
header #head #user .lrl:after {
  margin-left: 21px;
  content: "";
  height: 10px;
  font-size: 12px;
  border-right: 1px #eee solid;
}
header #head #user #drop1 {
  margin-left: 18px;
  border: none;
  display: inline-block;
  background: none;
}
header #head #user #drop1 img {
  margin-top: -2px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
header #head #user #usernav {
  min-width: 136px;
  border-radius: 4px !important;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px, rgba(0, 0, 0, 0.08) 0px 0px 4px;
}
header #head #user #usernav:after {
  content: "";
  position: absolute;
  top: -5px;
  right: 8px;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px -2px 1px);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
}
header #head #user #usernav a {
  padding: 0;
  line-height: 36px;
  text-indent: 12px;
  font-size: 1.1rem;
}
header #head #user #usernav li {
  height: 36px;
  line-height: 36px;
}
header #head #search .form-control {
  background-color: #14191c;
  border-color: #111;
}
header #head #search .input-group-text {
  background-color: #34393c;
  border-color: #14191c;
  color: #959595;
}
header .p_pop.h_pop {
  padding: 10px 0;
  border: none;
  min-width: 150px;
}
header .p_pop.h_pop li {
  font-size: 14px;
  line-height: 40px;
}
header .p_pop.h_pop li a {
  padding: 0;
  color: #333;
  border: none;
  text-align: left;
  text-indent: 2em;
}
header .p_pop.h_pop li a:hover {
  background: #0cc215;
  color: #fff;
}
nav .breadcrumb {
  margin-top: 50px;
  margin-bottom: 30px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  overflow: hidden;
  border: none;
}
#footer #foot {
  margin: 0 auto;
  width: 1200px;
  line-height: 30px;
}
#footer #foot p {
  margin: 0;
}
#main {
  margin: 0 auto;
  width: 1200px;
}
body#nv_home .wp {
  width: 1200px;
}
body#nv_home #home_l {
  float: left;
  padding: 20px 30px;
  width: 270px;
  background-color: #fff;
  border: 1px #eeeff2 solid;
  border-top: 6px #0cc215 solid;
  border-radius: 6px;
  font-size: 15px;
}
body#nv_home #home_l .active.nav-link {
  background-color: #0cc215 !important;
}
body#nv_home #home_r {
  margin-left: 300px;
  padding-bottom: 20px;
  margin-bottom: 50px;
  background-color: #fff;
  border: 1px #eeeff2 solid;
  border-top: 6px #0cc215 solid;
  border-radius: 6px;
  overflow: hidden;
}
body#nv_home #home_r .px.form-control {
  background-image: none;
}
body#nv_home #home_r .home_nav {
  padding-top: 1rem;
  padding-left: 2rem;
  font-size: 14px;
  background-color: #fafafa;
}
body#nv_home #home_r .home_nav .nav-link {
  padding: .7rem 1.2rem;
  font-size: 1rem;
}
body#nv_home #home_r .home_nav .active {
  font-weight: bold;
  color: #111;
}
body#nv_home #home_r .home_nav .dropdown {
  cursor: pointer;
}
body#nv_home #home_r .home_box {
  padding: 0 30px;
}
body#nv_home #home_r #favorite_ul .forum_fa {
  position: relative;
}
body#nv_home #home_r #favorite_ul .forum_fa .pimg {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  padding-top: 100%;
  background-image: url(logo_pic.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  z-index: 3;
}
body#nv_home #home_r #favorite_ul .forum_fa .pimg:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 80px;
  background: black;
  background: rgba(0, 0, 0, 0.6);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  text-shadow: 0px 0px 1px #000;
}
body#nv_home #home_r #favorite_ul .forum_fa .pdata {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  z-index: 103;
}
body#nv_home #home_r #favorite_ul .forum_fa .pdata .btn {
  background-color: #fff;
}
body#nv_home #home_r #favorite_ul .forum_fa .pdata .btn:hover {
  background-color: #eee;
}
body#nv_home #home_r #favorite_ul .forum_fa .pdata .input-group {
  margin-top: 10px;
  margin-left: 70px;
}
body#nv_home #home_r #favorite_ul .group .bution .data input {
  position: relative;
  bottom: -3px;
}
body#nv_home #home_r #favorite_ul .group .bution .data .sc {
  color: #fff;
}
body#nv_home #home_r #favorite_ul .group .bution .data .sc:hover {
  color: #aaa;
}
body#nv_home #home_r #td_residecity {
  padding: 13px 0 0 0;
}
body#nv_home #home_r #friend_ul ul {
  font-size: 0;
}
body#nv_home #home_r #friend_ul li.friend_user {
  position: relative;
  margin: 10px 0 10px 25px;
  float: left;
  width: 150px;
  height: 150px;
  text-align: center;
  border-radius: 6px;
  overflow: visible;
  background-color: #fafafa;
  border: 1px #eeeff2 solid;
}
body#nv_home #home_r #friend_ul li.friend_user .avatar {
  margin: 15px auto 10px;
  width: 80px;
  display: inline-block;
}
body#nv_home #home_r #friend_ul li.friend_user .avatar:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  content: "";
  height: 48px;
  z-index: 0;
  background-color: #615dfa;
}
body#nv_home #home_r #friend_ul li.friend_user .avatar img {
  position: relative;
  width: 70px;
  height: 70px;
  border: 5px #fff solid;
  border-radius: 35px;
}
body#nv_home #home_r #friend_ul li.friend_user .btn.dropdown-toggle {
  padding: 0;
}
body#nv_home #home_r #friend_ul li.friend_user .dropdown-menu.show {
  min-width: 7.5rem;
}
body#nv_home #home_r #friend_ul li.friend_user span.bz {
  display: block;
  line-height: 26px;
  font-size: 12px;
  color: #777;
}
body#nv_home #home_r #friend_ul li.friend_user .dropdown-menu {
  z-index: 3;
}
body#nv_home #home_r #home-page {
  margin: 0 0 50px;
  padding: 20px 0 0;
}
body#nv_home #home_r #home-page .pg {
  float: right;
  text-align: right;
}
body#nv_home #home_r #home-page .input-group {
  float: left;
  width: auto;
}
body#nv_home #home_r #home-page .pgb a,
body#nv_home #home_r #home-page strong,
body#nv_home #home_r #home-page a {
  min-width: auto;
  height: auto;
  line-height: normal;
  padding: .52rem .85rem;
}
body#nv_home #home_r .btn-outline-secondary {
  color: #b9c1c7;
  border-color: #ced4da;
}
body#nv_home #home_r .home_pm {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 0rem;
  overflow: hidden;
}
body#nv_home #home_r .home_pm .avatar {
  float: left;
  margin-right: 12px;
  display: inline-block;
}
body#nv_home #home_r .home_pm .avatar img {
  width: 40px;
  height: 40px;
  border-radius: 20px;
}
body#nv_home #home_r .home_pm .pm_r {
  float: right;
  margin-left: 1rem;
  width: auto;
}
body#nv_home #home_r .home_pm .pm_r .dropdown-menu {
  min-width: auto;
}
body#nv_home #home_r .home_pm .pm_box {
  display: block;
}
body#nv_home #home_r .home_pm .pm_box p {
  margin-left: 52px;
  color: #525558;
}
body#nv_home #home_r .home_pm .pm_box p strong,
body#nv_home #home_r .home_pm .pm_box p a {
  color: #111;
  font-weight: bold;
}
body#nv_home #home_r .home_pm .pm_box p em {
  margin-left: 10px;
  font-size: 12px;
  color: #959595;
}
body#nv_home #home_r .home_pm .pm_box p .b {
  margin-top: 5px;
  display: block;
  font-size: 10px;
  color: #b9c1c7;
}
body#nv_home #home_r .home_pm .pm_box p.pm_notice > a {
  color: #000;
  font-weight: normal;
}
body#nv_home #home_r .home_pm.newpm .avatar {
  position: relative;
}
body#nv_home #home_r .home_pm.newpm .avatar:before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #e44059;
  z-index: 9;
}
body#nv_home #home_r .home_pm.home_favorite {
  margin-bottom: 20px;
  line-height: 26px;
}
body#nv_home #home_r .home_pm.home_favorite .xg1 {
  font-size: 12px;
}
body#nv_home #home_r #pm_ul_post {
  margin-left: 56px;
}
body#nv_home #home_r #pm_ul_post textarea {
  margin-bottom: 16px;
}
body#nv_home #home_r #pm_ul_post .avatar {
  float: left;
  margin-left: -56px;
}
body#nv_home #home_r #pm_ul_post .avatar img {
  width: 40px;
  height: 40px;
  border-radius: 20px;
}
body#nv_home #home_r .pmhf {
  margin-top: 20px;
}
body#nv_home #home_r .pmhf #showSelectBox {
  line-height: 24px;
}
body#nv_home #home_r .pmhf dt {
  line-height: 38px;
}
body#nv_home #home_r .pmhf p.d {
  margin: 10px ;
  line-height: 30px;
}
body#nv_home #home_r .pmhf textarea {
  margin-bottom: 20px;
}
body#nv_home #home_r .pmhf .un_selector {
  margin-right: 20px;
  width: 518px;
  border-color: #ccc;
  border-radius: 4px;
}
body#nv_home #home_r .pmhf li input {
  margin: 0;
  margin-top: 0;
}
body#nv_home #home_r .pmhf .form-control {
  margin-right: 10px;
  width: 518px;
  display: inline-block;
}
body#nv_home #home_r .pmhf a {
  display: inline-block;
}
body#nv_home #home_r .table.table-striped {
  margin-top: 10px;
  table-layout: fixed;
}
body#nv_home #home_r .table.table-striped th,
body#nv_home #home_r .table.table-striped td {
  padding-top: 11px;
  height: 43px;
}
body#nv_home #home_r .table.table-striped th img,
body#nv_home #home_r .table.table-striped td img {
  margin-top: 3px;
}
body#nv_home #home_r .table.table-striped tbody {
  border: none;
}
body#nv_home #home_r .tdats {
  margin: 0;
}
body#nv_home #home_r .table.table-striped.table-l {
  width: 24%;
}
body#nv_home #home_r .table.table-striped.table-r.tbsf {
  width: 76%;
}
body#nv_home #home_r .table.table-striped.table-r2,
body#nv_home #home_r .table.table-striped.table-r.tbs {
  width: 38%;
}
body#nv_home #home_r .table.table-striped.table-l,
body#nv_home #home_r .table.table-striped.table-r.tbsf,
body#nv_home #home_r .table.table-striped.table-r2,
body#nv_home #home_r .table.table-striped.table-r.tbs {
  float: left;
  border: none;
}
#profilelist {
  width: 600px;
}
#profilelist .pt,
#profilelist .px {
  width: 100% !important;
}
#profilelist th {
  width: 8rem;
  padding-top: 12px;
  padding-right: 16px;
  text-align: right;
  font-weight: bold;
}
#profilelist #birthyear {
  width: 5.2em;
}
#profilelist #birthmonth {
  width: 4.5em;
}
#profilelist #birthday {
  width: 4.5em;
}
body#nv_search #wp {
  margin: 0 auto;
}
body#nv_search #ct {
  margin: 0 auto;
  width: 1200px;
}
body#nv_search .media {
  margin-top: 30px;
}
body#nv_search #index-page {
  margin: 40px 0 0 0;
}
body#nv_search #index-page .pg {
  text-align: left;
}
body#nv_search #index-page .pg .pgb a,
body#nv_search #index-page .pg strong,
body#nv_search #index-page .pg a {
  margin: 0 6px 0 0;
}
body#nv_search #search_index {
  overflow: visible;
}
body#nv_search #search_index #logo {
  margin: 100px 0 50px;
  text-align: center;
}
body#nv_search #search_index .input-group {
  margin: 0 auto;
  width: 600px;
}
body#nv_search #search_forum {
  margin-top: 50px;
  margin-left: 150px;
  height: 60px;
}
body#nv_search #search_forum img {
  float: left;
  margin-top: -12px;
  margin-left: -150px;
  height: 50px;
}
body#nv_search #search_forum .input-group {
  width: 600px;
}
#index {
  margin: 60px -10px 0;
}
body#nv_portal #index-list,
body.pg_group #index-list,
body#nv_plugin #index-list {
  margin: 45px auto 60px;
  background: #fff;
  border: 1px #eeeff2 solid;
  border-top: none;
  border-radius: 0 0 3px 3px;
}
body#nv_portal #index-list .trnav,
body.pg_group #index-list .trnav,
body#nv_plugin #index-list .trnav {
  position: relative;
  width: 25%;
  float: left;
}
body#nv_portal #index-list .trnav h3,
body.pg_group #index-list .trnav h3,
body#nv_plugin #index-list .trnav h3 {
  position: relative;
  margin: 0;
  display: block;
  height: 50px;
  line-height: 50px;
  overflow: visible;
  font-size: 15px;
  text-indent: 20px;
  color: #71767a;
  border-right: 1px #eeeff2 solid;
}
body#nv_portal #index-list .trnav h3:before,
body.pg_group #index-list .trnav h3:before,
body#nv_plugin #index-list .trnav h3:before {
  position: absolute;
  content: "";
  left: 30px;
  bottom: -5px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #fff;
  border-right: 1px #edecee solid;
  border-bottom: 1px #edecee solid;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
body#nv_portal #index-list ul,
body.pg_group #index-list ul,
body#nv_plugin #index-list ul {
  margin: 0;
  border-right: 1px #eeeff2 solid;
}
body#nv_portal #index-list ul:nth-child(4),
body.pg_group #index-list ul:nth-child(4),
body#nv_plugin #index-list ul:nth-child(4) {
  background-color: #000;
}
body#nv_portal #index-list ul li,
body.pg_group #index-list ul li,
body#nv_plugin #index-list ul li {
  padding: 0 12px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
  border-top: 1px #eeeff2 solid;
  background: #fcfcfc;
}
body#nv_portal #index-list ul li:nth-child(2n+0),
body.pg_group #index-list ul li:nth-child(2n+0),
body#nv_plugin #index-list ul li:nth-child(2n+0) {
  background-color: #fff;
}
body#nv_portal #index-list ul li em,
body.pg_group #index-list ul li em,
body#nv_plugin #index-list ul li em {
  margin-right: 6px;
  color: #999;
  display: inline-block;
  width: 65px;
}
body#nv_portal #index-list ul .an_1,
body.pg_group #index-list ul .an_1,
body#nv_plugin #index-list ul .an_1 {
  background: #fcfcfc;
}
body#nv_portal #index-list .an ul,
body.pg_group #index-list .an ul,
body#nv_plugin #index-list .an ul {
  border: none;
}
body#nv_portal #index-list .an h3,
body.pg_group #index-list .an h3,
body#nv_plugin #index-list .an h3 {
  border-right: none;
}
body#nv_portal .pg a,
body.pg_group .pg a,
body#nv_plugin .pg a {
  background-color: #fff;
}
body#nv_forum.pg_viewthread {
  background-color: #f7f8fa;
}
body#nv_forum.pg_viewthread #wp {
  width: auto;
}
body#nv_forum.pg_viewthread #postlist {
  margin: 30px auto;
  padding: 0 25px;
  width: 1200px;
  background-color: #fff;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}
body#nv_forum.pg_viewthread #thread {
  padding-top: 0;
  background-color: #fff;
  border-bottom: 1px #eeeff2 solid;
}
body#nv_forum.pg_viewthread .thread-box {
  margin: 0 auto;
  padding: 0;
  width: 1200px;
  background-color: #fff;
}
body#nv_forum.pg_viewthread .thread-box #main-nav .navbar-nav {
  margin: 1px 0;
}
body#nv_forum.pg_viewthread .thread-box #main-nav .navbar-nav .navr {
  margin-left: 30px;
}
body#nv_forum.pg_viewthread .thread-box #main-nav .navbar-nav .navr span {
  font-size: 18px;
}
body#nv_forum.pg_viewthread .thread-box #main-nav .navbar-nav .dropdown-menu {
  top: 22px;
  right: -15px;
  min-width: 100px;
}
body#nv_forum.pg_viewthread .thread-box #thread-page {
  margin: 0 auto;
}
body#nv_forum.pg_viewthread #thread-down {
  margin: 0 auto 50px;
  padding-top: 50px;
  width: 620px;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box {
  margin-bottom: 30px;
  background: #fff;
  border: 1px #eeeff2 solid;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box #thread-down-time {
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  border-top: 1px #eeeff2 solid;
  background: #fcfcfc;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box #thread-down-time span em {
  margin: 0 12px 0 6px;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box #thread-down-time .txt {
  margin: 0 10px;
  display: inline-block;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c {
  margin: 15px 0 15px 195px;
  height: 180px;
  text-align: center;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c h2 {
  font-size: 16px;
  line-height: 24px;
  height: 32px;
  color: #333;
  text-align: center;
  font-weight: normal;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c em {
  margin: 0 5px;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-down-data {
  margin: 0 16px 15px;
  height: 26px;
  text-align: center;
  border-bottom: 1px #eeeff2 solid;
  color: #aaa;
  font-size: 13px;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-down-d span {
  font-size: 12px;
  height: 30px;
  line-height: 18px;
  display: block;
  color: #777;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-down-d .down {
  position: relative;
  padding: 0 18px;
  height: 38px;
  line-height: 38px;
  font-size: 13px;
  display: inline-block;
  cursor: pointer;
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background-color: #0099e5;
  border-color: #0088cc;
  color: #fff;
  text-shadow: 0px 1px 0px #0088cc;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-down-d .down:hover {
  background-color: #00aaff;
  color: #fff;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-down-d .down i {
  margin-right: 8px;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-goumai-d {
  display: none;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-goumai-d span {
  font-size: 12px;
  height: 30px;
  line-height: 18px;
  display: block;
  color: #777;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-goumai-d .down {
  position: relative;
  padding: 0 50px;
  height: 38px;
  line-height: 38px;
  font-size: 13px;
  display: inline-block;
  cursor: pointer;
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background-color: #0099e5;
  border-color: #0088cc;
  color: #fff;
  text-shadow: 0px 1px 0px #0088cc;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-goumai-d .down:hover {
  background-color: #00aaff;
  color: #fff;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-goumai-d .down i {
  margin-right: 8px;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-goumai-d-r {
  float: right;
  width: 50%;
  border-left: 1px #eeeff2 solid;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-goumai-d-r .down {
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background: #0cc215;
  text-shadow: 0px 1px 0px #0cc215;
  border-color: #509e50;
  color: #fff;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box .thread-down-c .thread-goumai-d-r .down:hover {
  background: #65cb65;
  color: #fff;
  border-color: #0cc215;
}
body#nv_forum.pg_viewthread #thread-down #thread-down-box img {
  float: left;
  margin-left: -180px;
  width: 180px;
  height: 180px;
}
body#nv_forum.pg_viewthread #thread-down #thread-vip a {
  text-align: center;
  display: block;
  font-size: 20px;
  line-height: 80px;
  background: #0cc215;
  color: #fff;
  transition: all 0.15s ease-in;
  transition: 0.2s ease-out;
}
body#nv_forum.pg_viewthread #thread-down #thread-vip a:hover {
  background: #65cb65;
}
body#nv_forum.pg_viewthread #thread-tag {
  margin: 0 0 30px;
  padding: 30px 0 35px;
  border-top: 1px #eeeff2 solid;
  height: 35px;
}
body#nv_forum.pg_viewthread #thread-tag a {
  float: left;
  margin-right: 10px;
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  display: inline-block;
  background: #f0f0f0;
  color: #bbb;
  transition: 0.3s ease-out;
}
body#nv_forum.pg_viewthread #thread-tag a:hover {
  color: #555;
}
body#nv_forum.pg_viewthread #thread-btn {
  margin: 0 0 50px;
  text-align: center;
}
body#nv_forum.pg_viewthread #thread-btn a {
  font-size: 13px;
  margin: 0 5px;
  width: 150px;
  height: 50px;
  line-height: 40px;
  overflow: hidden;
  border: 1px #f6f6f6 solid;
  display: inline-block;
  color: #bbb;
  transition: 0.2s ease-out;
}
body#nv_forum.pg_viewthread #thread-btn a .iconfont {
  position: relative;
  margin-right: 3px;
  bottom: -4px;
  font-size: 26px;
  width: 26px;
  height: 20px;
  font-weight: normal;
}
body#nv_forum.pg_viewthread #thread-btn a:hover {
  color: #fff;
}
body#nv_forum.pg_viewthread #thread-btn a span {
  margin-left: 5px;
}
body#nv_forum.pg_viewthread #thread-btn #recommend_add:hover {
  background: #f06373;
}
body#nv_forum.pg_viewthread #thread-btn #k_favorite:hover {
  background: #5cb85c;
}
body#nv_forum.pg_viewthread #thread-listpic {
  margin: 30px auto 0;
  width: 1220px;
  overflow: hidden;
}
body#nv_forum.pg_viewthread #fastpostform {
  margin: 25px 0;
}
body#nv_forum.pg_viewthread #fastpostform .avatar {
  width: 0;
  vertical-align: top;
}
body#nv_forum.pg_viewthread #fastpostform .avatar_pic {
  width: 80px;
}
body#nv_forum.pg_viewthread #fastpostform .avatar_pic img {
  width: 60px;
  height: 60px;
  border-radius: 30px;
}
body#nv_forum.pg_viewthread #fastpostform .hasfsl {
  margin-right: 0;
}
body#nv_forum.pg_viewthread #fastpostform .plc {
  padding: 0;
}
body#nv_forum.pg_viewthread #fastpostform .plc .cl {
  margin-bottom: 15px;
}
body#nv_forum.pg_viewthread #fastpostform .elsefast {
  border: 1px #eeeff2 solid;
  text-align: center;
  border-radius: 6px;
  height: 100px;
  font-size: 16px;
  color: #555;
  line-height: 100px;
}
body#nv_forum.pg_viewthread #fastpostform .tedt {
  border: 1px #eeeff2 solid;
}
body#nv_forum.pg_viewthread #fastpostform .tedt .bar {
  height: 38px;
  line-height: 38px;
  padding: 0 3px;
  background: #f7f8fa;
  border-bottom: 1px #eeeff2 solid;
}
body#nv_forum.pg_viewthread #fastpostform .tedt .y {
  margin-right: 5px;
}
body#nv_forum.pg_viewthread #fastpostform .tedt .y a {
  display: block;
}
body#nv_forum.pg_viewthread #fastpostform .tedt .y a span {
  display: block;
}
body#nv_forum.pg_viewthread #fastpostform .tedt .y a,
body#nv_forum.pg_viewthread #fastpostform .tedt .fpd a {
  text-indent: 0;
  background: none;
  width: auto;
  height: 28px;
  margin: 5px 0 0 5px;
}
body#nv_forum.pg_viewthread #fastpostform .tedt .y a span,
body#nv_forum.pg_viewthread #fastpostform .tedt .fpd a span {
  border: 1px #ddd solid;
  border-radius: 3px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  text-align: center;
  color: #565656;
}
body#nv_forum.pg_viewthread #fastpostform .tedt .y a:hover span,
body#nv_forum.pg_viewthread #fastpostform .tedt .fpd a:hover span {
  color: #969696;
}
body#nv_forum.pg_viewthread #fastpostform .tedt .area {
  background: none;
  font-size: 14px;
}
body#nv_forum.pg_viewthread #fastpostform #fastpostrefresh {
  margin-left: 10px;
}
body#nv_forum.pg_viewthread #fastpostform button {
  padding: 0 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background: #0cc215;
  text-shadow: 0px 1px 0px #0cc215;
  border-color: #509e50;
  color: #fff;
}
body#nv_forum.pg_viewthread #fastpostform button:hover {
  background: #65cb65;
  color: #fff;
  border-color: #0cc215;
}
body#nv_forum.pg_viewthread .thread-body {
  padding: 20px 0;
  border-top: 1px #f8f8f8 solid;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta {
  margin-left: 62px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .pic {
  float: left;
  margin-left: -62px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .pic img {
  width: 48px;
  height: 48px;
  border-radius: 24px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .lv36 {
  margin-top: -8px;
  margin-left: -76px;
  padding: 14px 12px 12px;
  background: url(img/avatar.png) no-repeat;
  background-size: 100%;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-author {
  height: 22px;
  line-height: 14px;
  font-size: 12px;
  text-transform: capitalize;
  color: #999;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-author .thread-edit {
  color: #999;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-author em {
  margin: 0 3px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-author .lv {
  margin-left: 8px;
  color: #43b8f0;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta a {
  color: #1f8902;
  transition: 0.2s ease-out;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta a:hover {
  color: #555;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta p {
  line-height: 28px;
  color: #666;
  font-size: 14px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-reply {
  padding-top: 6px;
  font-size: 12px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-reply a {
  margin-right: 3px;
  color: #ddd;
  transition: 0.2s ease-out;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-reply a:hover {
  color: #999;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm {
  margin-top: 20px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm ul {
  margin-bottom: 20px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm ul li {
  margin-left: 40px;
  margin-bottom: 10px;
  line-height: 30px;
  font-size: 14px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm ul li .i {
  float: left;
  margin-left: -40px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm ul li .i img {
  width: 30px;
  height: 30px;
  border-radius: 15px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm ul li em {
  color: #999;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm .thread-page {
  height: 28px;
  overflow: hidden;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm .thread-page .pg {
  float: left;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm .thread-page .pg strong,
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm .thread-page .pg a {
  margin: 0;
  margin-right: 4px;
  padding: 0 9px;
  line-height: 26px;
  border-radius: 3px;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm .thread-page .pg strong:hover,
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm .thread-page .pg a:hover {
  border-color: #999;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm .thread-page .pg strong {
  color: #fff;
  font-weight: normal;
  border-color: #70ca10;
  background-color: #70ca10;
}
body#nv_forum.pg_viewthread .thread-body .thread-meta .thread-cm .thread-page .pg .nxt {
  padding-right: 25px;
}
body#nv_forum.pg_viewthread #thread-title {
  padding: 26px 0 20px;
  font-size: 14px;
  border-bottom: 1px #eeeff2 solid;
}
body#nv_forum.pg_viewthread #thread-title #title {
  position: relative;
}
body#nv_forum.pg_viewthread #thread-title #title h1 {
  position: relative;
  font-size: 24px;
  margin-bottom: 16px;
  font-weight: normal;
  color: #000;
}
body#nv_forum.pg_viewthread #thread-title #title em,
body#nv_forum.pg_viewthread #thread-title #title span {
  margin-left: 18px;
  color: #aaa;
}
body#nv_forum.pg_viewthread #thread-title #title em i,
body#nv_forum.pg_viewthread #thread-title #title span i {
  margin-right: 5px;
  font-size: 15px;
}
body#nv_forum.pg_viewthread #thread-title #title .navbar-right {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 !important;
}
body#nv_forum.pg_viewthread #thread-pic {
  margin-top: 30px;
}
body#nv_forum.pg_viewthread #thread-pic li {
  margin-bottom: 45px;
  min-height: 500px;
}
body#nv_forum.pg_viewthread #thread-pic li img {
  margin: 0 auto;
  display: block;
  width: 1200px;
  max-width: 100%;
}
body#nv_forum.pg_viewthread #thread-pic .picvip {
  margin: 0 0 30px;
  padding: 20px !important;
  text-align: center;
  font-size: 15px !important;
}
body#nv_forum.pg_viewthread #thread-pic .picvip strong {
  margin: 0 8px;
  color: #000;
}
body#nv_forum.pg_viewthread #thread-pic .picvip strong a {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}
body#nv_forum.pg_viewthread #thread-modo {
  margin: 50px auto;
  width: 1200px;
  height: 180px;
  background: #14881a url(ban.png) top right no-repeat;
  border-radius: 4px;
  overflow: hidden;
}
body#nv_forum.pg_viewthread #thread-modo dl {
  margin-top: 20px;
  margin-left: 156px;
  width: 380px;
  font-size: 14px;
  color: #fff;
}
body#nv_forum.pg_viewthread #thread-modo dl img {
  float: left;
  margin-left: -136px;
  width: 120px;
  height: 120px;
  border-radius: 60px;
}
body#nv_forum.pg_viewthread #thread-modo h1 {
  font-weight: 100;
}
body#nv_forum.pg_viewthread #thread-modo h1 span {
  font-size: 14px;
}
body#nv_forum.pg_viewthread #thread-modo h1 span a {
  color: #eee;
}
body#nv_forum.pg_forumdisplay {
  background-color: #f7f8fa;
}
body#nv_forum.pg_forumdisplay #wp {
  margin: 0;
  width: auto;
}
body#nv_forum.pg_forumdisplay .top-box-name {
  margin: 0 auto;
  padding-top: 39px;
  padding-left: 100px;
  width: 1200px;
  height: 100px;
  color: #757575;
}
body#nv_forum.pg_forumdisplay .top-box-name img {
  float: left;
  margin-left: -100px;
  width: 80px;
  height: 80px;
  border-radius: 4px;
}
body#nv_forum.pg_forumdisplay .top-box-name h1 {
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 30px;
}
body#nv_forum.pg_forumdisplay #top-box {
  position: relative;
  background-color: #fff;
  height: 220px;
  border-bottom: 1px #eee solid;
}
body#nv_forum.pg_forumdisplay #top-box .subnav-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  height: 61px;
  font-size: 0;
  border-top: 1px #eee solid;
}
body#nv_forum.pg_forumdisplay #top-box .subnav-content ul {
  margin: 0 auto;
  width: 1200px;
}
body#nv_forum.pg_forumdisplay #top-box .subnav-content li {
  padding: 0 20px;
  display: inline-block;
}
body#nv_forum.pg_forumdisplay #top-box .subnav-content li a {
  padding: 18px 10px;
  font-size: 16px;
  color: #999999;
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
}
body#nv_forum.pg_forumdisplay #top-box .subnav-content li a:hover {
  color: #282828;
  border-color: #000;
}
body#nv_forum.pg_forumdisplay #top-box .subnav-content li.active a {
  color: #282828;
  border-color: #000;
}
body#nv_forum.pg_forumdisplay #top-box .top-box-nav {
  display: none;
  margin: 0 auto;
  width: 1500px;
}
body#nv_forum.pg_forumdisplay #top-box .top-box-nav li {
  margin: 0 20px;
  line-height: 26px;
  display: inline-block;
}
body#nv_forum.pg_forumdisplay #index {
  margin: 0 auto;
  padding-top: 50px;
  width: 1220px;
  overflow: hidden;
}
body#nv_forum.pg_post .tfm .pt,
body#nv_forum.pg_post .tfm .px {
  width: 500px;
}
body#nv_forum.pg_post *,
body#nv_forum.pg_post ::after,
body#nv_forum.pg_post ::before {
  box-sizing: unset;
}
body#nv_forum.pg_post .btns {
  float: left;
  border-right: 1px solid #fefefe;
}
body#nv_forum.pg_post .exfm {
  margin-bottom: 20px;
  background-color: #f7f8fa;
  border: 1px #eeeff2 solid;
}
body#nv_forum.pg_post th,
body#nv_forum.pg_post td {
  display: table-cell;
  vertical-align: middle;
}
body#nv_forum.pg_post #postbox {
  background-color: #fff;
  padding: 20px;
  border: 1px #eeeff2 solid;
  border-radius: 3px;
}
body#nv_forum.pg_post button#postsubmit {
  padding: 0 26px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background: #0cc215;
  text-shadow: 0px 1px 0px #0cc215;
  border-color: #509e50;
  color: #fff;
}
body#nv_forum.pg_post button#postsubmit:hover {
  background: #65cb65;
  color: #fff;
  border-color: #0cc215;
}
body#nv_plugin.pg_alipaybuygroup #pay {
  margin-top: 60px;
  background-color: #fff;
  border: 1px #eeeff2 solid;
  border-top: 6px #0cc215 solid;
  border-radius: 6px;
  padding: 30px;
}
body#nv_plugin.pg_alipaybuygroup #pay .paybox {
  float: left;
  width: 25%;
  font-size: 0;
}
body#nv_plugin.pg_alipaybuygroup #pay .ptit {
  margin: 0 0 30px;
  font-size: 22px;
  line-height: 26px;
  height: 50px;
  text-align: center;
  font-weight: 500;
  border-bottom: 1px #edecee solid;
  font-family: "Helvetica Neue", HelveticaNeue, Helvetica, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;
}
body#nv_plugin.pg_alipaybuygroup #pay .pay_zfb,
body#nv_plugin.pg_alipaybuygroup #pay .pay_wx {
  margin: 6px 0;
  padding: 6px 0;
  width: 160px;
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background-color: #0099e5;
  border-color: #0088cc;
  color: #fff;
  text-shadow: 0px 1px 0px #0088cc;
  color: #fff !important;
}
body#nv_plugin.pg_alipaybuygroup #pay .pay_zfb:hover,
body#nv_plugin.pg_alipaybuygroup #pay .pay_wx:hover {
  background-color: #00aaff;
  color: #fff;
}
body#nv_plugin.pg_alipaybuygroup #pay .pay_wx {
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background: #0cc215;
  text-shadow: 0px 1px 0px #0cc215;
  border-color: #509e50;
  color: #fff;
}
body#nv_plugin.pg_alipaybuygroup #pay .pay_wx:hover {
  background: #65cb65;
  color: #fff;
  border-color: #0cc215;
}
body#nv_plugin.pg_alipaybuygroup #pay #paycnt {
  padding: 0 10px;
  line-height: 26px;
}
body#nv_plugin.pg_alipaybuygroup #pay #paycnt h3 {
  margin: 20px 0 10px;
  font-size: 15px;
  line-height: 50px;
  border-bottom: 1px #edecee solid;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox {
  margin: 0 10px;
  font-size: 12px;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  height: 200px;
  font-size: 20px;
  color: #fff;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .it {
  height: 60px;
  line-height: 70px;
  font-size: 15px;
  overflow: hidden;
  text-align: center;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .jg {
  position: relative;
  text-align: center;
  font-family: "Helvetica Neue", HelveticaNeue, Helvetica, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .jg em {
  position: relative;
  top: -5px;
  font-size: 13px;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .jg i {
  position: relative;
  top: -3px;
  font-size: 15px;
  font-weight: normal;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .iy {
  font-size: 90px;
  line-height: 80px;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .iq {
  position: absolute;
  top: 2px;
  left: 65px;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .jf {
  position: relative;
  font-size: 50px;
  line-height: 50px;
  height: 60px;
  display: inline-block;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .is {
  position: absolute;
  top: 2px;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .t .bt {
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .b {
  border: 1px #eeeff2 solid;
  border-top: none;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .b ul {
  margin: 0;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .b ul li {
  padding: 10px 16px;
  border-top: 1px rgba(0, 0, 0, 0.05) solid;
  line-height: 26px;
  color: #333;
  font-size: 14px;
  color: #777;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .b ul li span {
  font-size: 15px;
  color: #777;
  display: block;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .b ul li i {
  margin-right: 6px;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .b ul .lt {
  padding: 20px 20px 0;
  background: #fff;
  border-top: none;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .b ul .lt a {
  margin-bottom: 20px;
  display: block;
  line-height: 40px;
  text-align: center;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox .b ul .lt a.an-h {
  margin-top: 30px;
  margin-bottom: 50px;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_1 .t {
  background: #77bcaf;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_1 .b ul li {
  background: #fff2b0;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_1 .b ul li i {
  color: #ff6537;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_1 .b ul li span {
  color: #5e4f00;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_2 .t {
  background: #ff6537;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_2 .b ul li {
  background: #fcf1ee;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_2 .b ul li i {
  color: #ff6537;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_2 .b ul li span {
  color: #aa2700;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_3 .t {
  background: #34bf49;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_3 .b ul li {
  background: #eaf7ed;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_3 .b ul li i {
  color: #34bf49;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_3 .b ul li span {
  color: #076f18;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_4 .t {
  background: #0099e5;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_4 .b ul li {
  background: #e4f5fc;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_4 .b ul li i {
  color: #02adea;
}
body#nv_plugin.pg_alipaybuygroup #pay .pbox_4 .b ul li span {
  color: #006798;
}
.topic {
  float: left;
  position: relative;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 20%;
  border-top: none;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.topic:before {
  content: "";
  padding-top: 100%;
  height: 100%;
  display: block;
  opacity: 0;
}
.topic .photo {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  border-radius: 4px;
  overflow: hidden;
  background: #ffffff url(ban.png) center top no-repeat;
  background-size: auto 40%;
  text-align: center;
}
.topic .photo .t {
  font-size: 18px;
  font-weight: 100;
  height: 8%;
  line-height: 100%;
  overflow: hidden;
}
.topic .photo .t a {
  color: #111;
}
.topic .photo img {
  margin-top: 20%;
  width: 40%;
  height: 40%;
  border-radius: 50%;
  border: 8px #fff solid;
}
.topic .photo p {
  margin: 10px 16px 0;
  text-align: left;
  text-indent: 2em;
  color: #71767a;
  height: 23%;
  overflow: hidden;
  line-height: 180%;
}
.topic .bution {
  display: none;
}
.group {
  float: left;
  position: relative;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 20%;
  border-top: none;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.group:before {
  content: "";
  padding-top: 100%;
  height: 100%;
  display: block;
  opacity: 0;
}
.group:hover .photo {
  -webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
}
.group:hover .bution {
  bottom: 0;
}
.group:hover .bution .data {
  bottom: 10px;
}
.group .photo {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.group .photo img {
  max-width: 100%;
}
.group .photo a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 80px;
  background: black;
  background: rgba(0, 0, 0, 0.6);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  text-shadow: 0px 0px 1px #000;
}
.group .bution {
  position: absolute;
  z-index: 2;
  left: 10px;
  right: 10px;
  bottom: -23px;
  height: 70px;
  white-space: nowrap;
  color: white;
  transition: 0.2s ease-out;
}
.group .bution .t {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 32px;
  margin: 0 10px;
}
.group .bution .t:after {
  position: absolute;
  content: "";
  top: -2px;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.2);
}
.group .bution .t a {
  color: #fff;
  max-width: 100%;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  padding: 2px 8px;
  height: 27px;
  z-index: 99;
}
.group .bution .data {
  position: absolute;
  bottom: 8px;
  left: 12px;
  padding: 0 8px;
  overflow: hidden;
}
#ntcwin {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  border-radius: .25rem;
  overflow: hidden;
}
#ntcwin:before {
  margin-left: 10px;
  text-align: left;
  padding-left: 24px;
  content: "蕾丝猫提示您";
  background-image: url(favicon.ico);
  background-repeat: no-repeat;
  background-position: top left;
  line-height: 36px;
  color: #6c757d;
}
#ntcwin td.pc_l,
#ntcwin td.pc_r {
  display: none;
}
#ntcwin td.pc_c {
  margin-top: 6px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  height: 42px;
  background-color: #eee;
  line-height: 42px;
}
#ntcwin td {
  background: none;
}
#ntcwin td .pc_inner {
  background: none;
  padding: 0 12px;
  width: 300px;
  height: 42px;
  line-height: 42px;
  text-align: left;
}
#ntcwin td .pc_inner i {
  color: #212529;
}
#ntcwin td .pc_inner * {
  color: #000;
}
#home-page,
#main-page,
#thread-page,
#forum-page,
#index-page {
  margin: 0 20px 50px;
  padding: 30px 0 0;
}
#home-page .ls_nxt,
#main-page .ls_nxt,
#thread-page .ls_nxt,
#forum-page .ls_nxt,
#index-page .ls_nxt {
  margin-bottom: 25px;
  line-height: 42px;
  display: block;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background: #0cc215;
  text-shadow: 0px 1px 0px #0cc215;
  border-color: #509e50;
  color: #fff;
}
#home-page .ls_nxt:hover,
#main-page .ls_nxt:hover,
#thread-page .ls_nxt:hover,
#forum-page .ls_nxt:hover,
#index-page .ls_nxt:hover {
  background: #65cb65;
  color: #fff;
  border-color: #0cc215;
}
#home-page .pg,
#main-page .pg,
#thread-page .pg,
#forum-page .pg,
#index-page .pg {
  float: none;
  text-align: center;
}
#home-page .pg .nxt,
#main-page .pg .nxt,
#thread-page .pg .nxt,
#forum-page .pg .nxt,
#index-page .pg .nxt,
#home-page .pg .prev,
#main-page .pg .prev,
#thread-page .pg .prev,
#forum-page .pg .prev,
#index-page .pg .prev {
  position: relative;
  font-size: 0 !important;
}
#home-page .pg .nxt:before,
#main-page .pg .nxt:before,
#thread-page .pg .nxt:before,
#forum-page .pg .nxt:before,
#index-page .pg .nxt:before,
#home-page .pg .prev:before,
#main-page .pg .prev:before,
#thread-page .pg .prev:before,
#forum-page .pg .prev:before,
#index-page .pg .prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  display: inline-block;
  content: "";
  border-top-width: 3px;
  border-top-style: solid;
  border-right-width: 3px;
  border-right-style: solid;
  border-radius: 3px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
#home-page .pg .prev:before,
#main-page .pg .prev:before,
#thread-page .pg .prev:before,
#forum-page .pg .prev:before,
#index-page .pg .prev:before {
  border: none;
  border-left-width: 3px;
  border-left-style: solid;
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
#home-page .pg .pgb a,
#main-page .pg .pgb a,
#thread-page .pg .pgb a,
#forum-page .pg .pgb a,
#index-page .pg .pgb a,
#home-page .pg strong,
#main-page .pg strong,
#thread-page .pg strong,
#forum-page .pg strong,
#index-page .pg strong,
#home-page .pg a,
#main-page .pg a,
#thread-page .pg a,
#forum-page .pg a,
#index-page .pg a {
  float: none;
  padding: 0;
  margin: 0 4px;
  min-width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background-color: #f7f8fa;
  border-color: #d4d8dd;
  color: #72767a;
  text-shadow: 0px 1px 0px #d4d8dd;
  color: #878787;
  border: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  background-color: #fafafa;
}
#home-page .pg .pgb a:hover,
#main-page .pg .pgb a:hover,
#thread-page .pg .pgb a:hover,
#forum-page .pg .pgb a:hover,
#index-page .pg .pgb a:hover,
#home-page .pg strong:hover,
#main-page .pg strong:hover,
#thread-page .pg strong:hover,
#forum-page .pg strong:hover,
#index-page .pg strong:hover,
#home-page .pg a:hover,
#main-page .pg a:hover,
#thread-page .pg a:hover,
#forum-page .pg a:hover,
#index-page .pg a:hover {
  background-color: #0cc215;
  border-color: #509e50;
  color: #fff;
}
#home-page .pg .pgb a span,
#main-page .pg .pgb a span,
#thread-page .pg .pgb a span,
#forum-page .pg .pgb a span,
#index-page .pg .pgb a span,
#home-page .pg strong span,
#main-page .pg strong span,
#thread-page .pg strong span,
#forum-page .pg strong span,
#index-page .pg strong span,
#home-page .pg a span,
#main-page .pg a span,
#thread-page .pg a span,
#forum-page .pg a span,
#index-page .pg a span {
  line-height: 39px;
}
#home-page .pg strong,
#main-page .pg strong,
#thread-page .pg strong,
#forum-page .pg strong,
#index-page .pg strong {
  cursor: pointer;
  border: none;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
  border-radius: 3px;
  transition: 0.3s ease-out;
  border-width: 1px;
  border-style: solid;
  background: none;
  background: #0cc215;
  text-shadow: 0px 1px 0px #0cc215;
  border-color: #509e50;
  color: #fff;
}
#home-page .pg strong:hover,
#main-page .pg strong:hover,
#thread-page .pg strong:hover,
#forum-page .pg strong:hover,
#index-page .pg strong:hover {
  background: #65cb65;
  color: #fff;
  border-color: #0cc215;
}
#home-page .pg label,
#main-page .pg label,
#thread-page .pg label,
#forum-page .pg label,
#index-page .pg label,
#home-page .pg .prev,
#main-page .pg .prev,
#thread-page .pg .prev,
#forum-page .pg .prev,
#index-page .pg .prev {
  display: none;
}
@media screen and (min-width: 1400px) {
  body#nv_forum.pg_forumdisplay #wp,
  body#nv_portal #wp,
  body.pg_group #wp,
  body#nv_plugin #wp,
  body#nv_misc #wp,
  .tag #wp,
  body#nv_forum.pg_viewthread #wp {
    width: 1330px;
  }
  body#nv_forum.pg_forumdisplay header #head,
  body#nv_portal header #head,
  body.pg_group header #head,
  body#nv_plugin header #head,
  body#nv_misc header #head,
  .tag header #head,
  body#nv_forum.pg_viewthread header #head {
    width: 1330px;
  }
  body#nv_forum.pg_forumdisplay #footer #foot,
  body#nv_portal #footer #foot,
  body.pg_group #footer #foot,
  body#nv_plugin #footer #foot,
  body#nv_misc #footer #foot,
  .tag #footer #foot,
  body#nv_forum.pg_viewthread #footer #foot {
    width: 1330px;
  }
  body#nv_forum.pg_forumdisplay #postlist,
  body#nv_portal #postlist,
  body.pg_group #postlist,
  body#nv_plugin #postlist,
  body#nv_misc #postlist,
  .tag #postlist,
  body#nv_forum.pg_viewthread #postlist,
  body#nv_forum.pg_forumdisplay .thread-box,
  body#nv_portal .thread-box,
  body.pg_group .thread-box,
  body#nv_plugin .thread-box,
  body#nv_misc .thread-box,
  .tag .thread-box,
  body#nv_forum.pg_viewthread .thread-box {
    width: 1330px;
  }
  body#nv_forum.pg_forumdisplay #thread-listpic,
  body#nv_portal #thread-listpic,
  body.pg_group #thread-listpic,
  body#nv_plugin #thread-listpic,
  body#nv_misc #thread-listpic,
  .tag #thread-listpic,
  body#nv_forum.pg_viewthread #thread-listpic {
    width: 1350px;
  }
  body#nv_forum.pg_forumdisplay #wp,
  body#nv_forum.pg_viewthread #wp {
    width: auto;
  }
  body#nv_forum.pg_forumdisplay #thread-modo,
  body#nv_forum.pg_viewthread #thread-modo {
    width: 1330px;
  }
  body#nv_forum.pg_forumdisplay #index {
    width: 1350px;
  }
  body#nv_forum.pg_forumdisplay .top-box-name {
    width: 1300px;
  }
}

