body {
  background-color: #eee !important;
  color: #333;
  position: relative;
}
#bodyContent {
  width: 1200px;
  margin: 0 auto;
  min-height: 98vh;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear:after {
  content: ' ';
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}
.centerlogo {
  width: 100%; /* height: 180px; */
}
#centernav {
  width: 197px;
  float: left;
  background-color: #fff;
  padding: 0px;
}
#centernav > li {
  display: block;
}
a:hover {
  text-decoration: none;
}
#centernav > li > a {
  padding: 20px 0;
  text-align: center;
  border-bottom: 1px solid #efefef;
  display: block;
}
#centernav > li.active > a {
  background-color: #d9d9d9;
}
#mainShow {
  min-height: calc(100vh - 120px);
  width: 990px;
  float: right;
}
#sb-site {
  margin-top: 13px;
}
.g_bg_white {
  background-color: #fff;
}
.g_header {
  height: 46px;
  line-height: 46px;
  text-indent: 30px;
  border-bottom: 1px dotted #efefef;
  font-size: 22px;
}
.g_padding {
  padding: 0 30px;
}
.g_padding2 {
  padding: 0 14px;
}
.g_btn {
  background-color: #555;
  height: 25px;
  line-height: 25px;
  padding: 0 26px;
  border: none;
  border-radius: 3px;
  color: #fff;
}
#main_show_content {
  padding-bottom: 50px;
}
.g_icon_del {
  background-image: url(/assets/img/center/del_white.png);
  display: inline-block;
  background-size: 16px 16px;
  background-color: #555;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-position: 4px 4px;
  border-radius: 4px;
  background-repeat: no-repeat;
}

.payment_header {
  background-color: #c9e7f2;
  color: #337284;
  height: 82px;
  font-size: 20px;
  line-height: 82px;
}
.payment_info {
  padding-top: 33px;
  padding-bottom: 15px;
}
.payment_info_block {
  min-height: 190px;
  float: left;
  line-height: 20px;
  width: 33%;
  border-left: 1px dotted #d5d5d5;
  padding: 0 14px;
}
.payment_info_block > div {
  word-break: break-all;
}
.payment_info_block_header {
  line-height: 45px;
}
.payment_info_block:nth-child(3n + 1) {
  border-left: 0px;
}
.payment_info_cut {
  height: 40px;
  text-align: center;
}
.payment_info_cut_left {
  float: left;
  margin-top: 1px;
  width: 19px;
  height: 38px;
  background-color: #eee;
  border-radius: 0px 19px 19px 0; /* 左上、右上、右下、左下 */
}
.payment_info_cut_center {
  border-top: 1px dotted #898989;
  width: calc(100% - 60px);
  margin-top: 19px;
  display: inline-block;
}
.payment_info_cut_right {
  float: right;
  margin-top: 1px;
  width: 19px;
  height: 38px;
  background-color: #eee;
  border-radius: 19px 0px 0px 19px; /* 左上、右上、右下、左下 */
}
.payment_info_con {
  padding-bottom: 40px;
}
.payment_info_con_header {
  height: 70px;
  font-size: 20px;
  line-height: 70px;
}
.payment_info_con_table {
  width: 100%;
}
.payment_info_con_table thead tr {
  border-bottom: 2px #989898 solid;
}
.payment_info_con_table tr th,
.payment_info_con_table tr td {
  height: 30px;
  line-height: 18px;
  padding: 6px 10px;
}
.payment_info_con_table tbody tr:nth-child(odd) {
  background-color: #eee;
}
.payment_info_con_table tbody tr:nth-child(even) {
  background-color: #fff;
}
.payment_info_con_money {
  color: red;
  font-size: 24px;
}
.payment_info_con_btn {
  padding: 18px 0;
}
.payment_info_con_bank {
}
.payment_info_con_bank > div {
  margin-bottom: 22px;
}
.payment_info_con_voucher {
  width: 100%;
  height: 160px;
  background-color: #eee;
  text-align: center;
}
.payment_info_con_voucher img {
  margin-top: 40px;
}

.team_info {
  padding: 28px 0;
}
.team_info_block {
  width: 400px;
  display: inline-block;
}
.team_info_block_li > span {
  display: inline-block;
  text-align: right;
  width: 200px;
}
.team_info_block_li > div {
  display: inline-block;
  width: 180px;
}
.team_info_table {
  width: 100%;
}
.team_info_table tbody tr {
  border: 1px dotted #dcdcdc;
}
.team_info_table th,
.team_info_table td {
  padding: 18px 4px;
  text-align: center;
}
.team_info_money {
  display: inline-block;
  border-left: 2px solid red;
  background-color: #eee;
  height: 26px;
  line-height: 26px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-left: 16px;
  padding-right: 16px;
}

.team_people_table {
  width: 100%;
}
.team_people_table th {
  font-size: 14px;
  text-align: center;
  padding: 14px 6px;
}
.team_people_table td {
  font-size: 12px;
  text-align: center;
  padding: 14px 6px;
}
.team_people_table tbody tr:nth-child(odd) {
  background-color: #f6f6f6;
}
.team_people_table tbody tr:nth-child(even) {
  background-color: #fff;
}
.team_people_select {
  background-color: #eee;
  border: 1px solid #dedede;
  min-height: 50px;
  line-height: 50px;
  font-size: 12px;
  color: #676767;
}
.team_people_select > div {
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
}
.team_people_select_result {
  height: 60px;
  line-height: 60px;
}
.team_people_div {
  width: 100%;
  height: 140px;
  text-align: center;
}
.team_people_div div {
  padding: 0px;
  margin-bottom: 0px;
  border: none;
}

/* 个人中心登录页面 */
.btn_center {
  color: #fff;
  height: 30px;
  line-height: 30px;
  background-color: #898989;
  padding: 0 22px;
  font-size: 12px;
  border: none;
  outline: none;
}
.left_login {
  width: calc(100% - 430px);
  float: left;
}
.left_login_div {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 18px;
}
.right_login {
  width: 390px;
  background-color: #eaeaea !important;
  float: right;
  border: 2px solid #cbcbcb;
  padding: 0 18px;
  margin-top: 20px;
}
.right_login_title {
  line-height: 60px;
  height: 60px;
  font-size: 16px;
  color: #000;
  border-bottom: 3px solid #d4d4d4;
  margin-bottom: 36px;
}
.center_display {
  height: 30px;
  line-height: 30px;
  margin-bottom: 30px;
  text-align: center;
  border: 1px solid #333;
}
.center_bottom {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 1px;
}
.left_login_div_title {
  color: #333;
  vertical-align: top;
}
.right_login_title_li {
  height: 27px;
  line-height: 27px;
}
.right_login_title_li > label {
  width: 84px;
  text-align: center;
  color: #000;
}
.right_login_title_li > input {
  width: 250px;
  text-indent: 8px;
  border: 2px solid #ddd;
  height: 27px;
  box-sizing: border-box;
  display: inline-block;
}
.center_body {
  min-height: 100vh;
}
.center_conteng {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-top: none;
  min-height: calc(100vh - 215px);
}
.center_conteng_title {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #eee;
  text-indent: 20px;
  font-size: 18px;
  color: #333;
  margin-bottom: 80px;
}
.center_conteng_li {
  height: 26px;
  line-height: 26px;
  margin-bottom: 30px;
  text-align: center;
}
.center_conteng_li > label {
  width: 6em;
  display: inline-block;
  text-align: left;
}
.center_conteng_li > input {
  width: 310px;
  height: 26px;
  border: 1px solid #ddd;
  background-color: #eee !important;
  padding: 0 10px;
  display: inline-block;
}
.alert {
  padding: 0px;
  margin-bottom: 0px;
  border: none;
}
.center_div > a {
  margin: 5px 12px 5px 0;
  display: inline-block;
}

.center_table {
  width: 100%;
  margin-top: 14px;
}
.center_table_bottom {
  padding: 16px 0;
  text-align: right;
}

.center_personage {
  all: revert;
  display: flex;
  justify-content: space-between;
}

.center_personage > div {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.center_personage > div * {
  margin: 0 2px;
}

.center_personage > div .g_btn {
  margin: 0 2px !important;
}

.center_personage .personage_dwn {
  width: 108px;
  height: 27px;
  background: #0079fd;
  border-radius: 4px;
  color: white;
  border: 1px solid #0079fd;
}

.center_personage .personage_dwn_disabled {
  width: 108px;
  height: 27px;
  background: #909399;
  border-radius: 4px;
  color: white;
  border: 1px solid #909399;
}

.center_table th {
  font-size: 12px;
  text-align: center;
  padding: 4px 3px;
}
.center_table td {
  font-size: 12px;
  text-align: center;
  padding: 6px 3px;
  border: 1px solid #dcdcdc;
  min-height: 32px;
}
.center_table tbody tr:nth-child(odd) {
  background-color: #f6f6f6;
}
.center_table tbody tr:nth-child(even) {
  background-color: #fff;
}

.g_input_file {
  position: relative;
}
.g_input_file input[type='file'] {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
  opacity: 0;
  top: 0px;
}

/* .banner_con{
    position: absolute;
    left: 30px;
    top: 8px;
} */

.banner_subject {
  /* height: 70px; */
  line-height: 70px;
  font-size: 44px;
  overflow: hidden;
  color: #fff;
  padding: 20px 20px 0;
}

.banner_time {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 20px;
  color: #fff;
  padding: 0 20px;
}

.banner_address {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 20px;
  color: #fff;
  padding: 0 20px;
}

.button_primary {
  background: #0079fd;
  border-radius: 4px;
  color: white;
  border: 1px solid #0079fd;
}

.personage_btn_flex {
  display: flex;
  align-items: center;
}

.personage_btn_flex .g_btn {
  margin-right: 10px;
}
