﻿
body {
  background: #f6f8fa;
  font-family: Arial, Helvetica, sans-serif;
}

.container {
  width: 1080px;
  margin: 0 auto;
}

header {
  margin-top: 20px;
}
header .container .nav-tag {
  font-size: 12px;
  color: #666;
  margin-bottom: 20px;
}
header .container .content {
  display: flex;
  justify-content: space-between;
}
header .container .content .left {
  width: 760px;
  display: flex;
}
header .container .content .left .banner-img {
  width: 213px;
  height: 284px;
  margin-right: 33px;
  position: relative;
}
header .container .content .left .banner-img .img-box {
  position: relative;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #d0d3d6;
  overflow: hidden;
  background: url("../image/banner.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: 10;
}
header .container .content .left .banner-img .img-box::before {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 4px 0 0 4px;
  content: "";
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 13px;
  z-index: 20;
}
header .container .content .left .banner-img .img-shadow {
  width: 220px;
  height: 272px;
  position: absolute;
  top: 6px;
  background-color: #f6f8fa;
  border: 1px solid #d0d3d6;
  border-radius: 6px;
  z-index: 9;
}
header .container .content .left .data {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header .container .content .left .data h1 {
  font-size: 26px;
  margin-bottom: 10px;
}
header .container .content .left .data p {
  margin-bottom: 20px;
}
header .container .content .left .data .tags {
  display: flex;
  margin-bottom: 20px;
}
header .container .content .left .data .tags .tag {
  border: 1px solid #dcdddf;
  border-radius: 4px;
  display: inline-block;
  margin-right: 12px;
  padding: 1px 6px;
}
header .container .content .left .data .tags .tag:nth-child(1) {
  border-color: #f36c06;
  color: #f36c06;
}
header .container .content .left .data .tags .tag:nth-child(2) {
  border-color: #2687d9;
  color: #2687d9;
}
header .container .content .left .data .tags .tag:nth-child(3) {
  border-color: #d49b05;
  color: #d49b05;
}
header .container .content .left .data .user {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .container .content .left .data .user .user-left {
  display: flex;
  align-items: center;
}
header .container .content .left .data .user .user-left img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
header .container .content .left .data .user .user-left span {
  margin-left: 10px;
}
header .container .content .left .data .user .user-right {
  font-size: 14px;
  color: #333;
}
header .container .content .right {
  width: 296px;
  background: url(../image/daac139.png) no-repeat;
  background-size: cover;
  border-radius: 12px;
  height: 285px;
  padding: 0 18px;
  text-align: center;
}
header .container .content .right .head-img {
  background: #fff;
  border-radius: 50%;
  display: block;
  height: 60px;
  margin: -28px auto 0;
  width: 60px;
}
header .container .content .right .head-img img {
  border: 2px solid #fff;
  border-radius: 50%;
  display: block;
  height: 60px;
  width: 60px;
}
header .container .content .right .kefuname {
  color: #333;
  display: block;
  font-family: PingFangSC, PingFangSC-Regular;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 2px 0 3px;
}
header .container .content .right .jinpai {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}
header .container .content .right .jinpai img {
  width: 20px;
  height: 20px;
}
header .container .content .right .jinpai span {
  font-size: 12px;
  color: #999;
}
header .container .content .right .kefudata {
  display: flex;
}
header .container .content .right .kefudata .item {
  flex: 1;
}
header .container .content .right .kefudata .item p:nth-child(1) {
  margin-bottom: 5px;
}
header .container .content .right .kefudata .item p:nth-child(1) b {
  font-size: 18px;
  font-weight: normal;
}
header .container .content .right .kefudata .item p:nth-child(1) i {
  font-size: 12px;
  font-style: normal;
  margin-left: 5px;
}
header .container .content .right .kefudata .item p:nth-child(2) {
  font-size: 12px;
  color: #666;
}
header .container .content .right .lianxi {
  background: transparent;
}
header .container .content .right .lianxi button {
  border: 1px solid #e60000;
  border-radius: 18px;
  color: #e60000;
  cursor: pointer;
  font-family: PingFangSC, PingFangSC-Regular;
  font-size: 14px;
  font-weight: 400;
  height: 34px;
  line-height: 34px;
  margin: 17px auto 0;
  width: 88px;
  background: transparent;
}
header .container .content .right .lianxi button:hover {
  background: #fde8e8;
  border: 0;
}

/* 内容 */
.main {
  margin-bottom: 20px;
}
.main .container {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.main .container .main-left {
  width: 760px;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  z-index: 99;
}
.main .container .main-left .header {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.main .container .main-left .header h1 {
  position: relative;
  font-size: 24px;
  color: #333;
  padding-left: 15px;
}
.main .container .main-left h1.count::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: #e60000;
}
.main .container .main-left .box-item .user {
  display: flex;
  padding: 20px 0;
}
.main .container .main-left .box-item .user img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.main .container .main-left .box-item .user .info {
  margin-left: 10px;
  display: flex;
  align-items: center;
}
.main .container .main-left .box-item .user .info .name {
  color: #333;
  font-size: 14px;
}
.main .container .main-left .box-item .user .info .time {
  color: #bbb;
  font-size: 14px;
}
.main .container .main-left .box-item p {
  line-height: 24px;
  color: #333;
  margin-bottom: 15px;
  letter-spacing: 1px;
}
.main .container .main-left .box-item .reply-title {
  margin-bottom: 20px;
}
.main .container .main-left .box-item .reply-title h1 {
  font-size: 18px;
  color: #333;
}
.main .container .main-left .box-item .reply-box {
  background: #f6f3f3;
  border-radius: 15px;
  padding: 20px 20px 0;
}
.main .container .main-left .box-item .reply-box .reply-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.main .container .main-left .box-item .reply-box .reply-item .user {
  padding-top: 0;
}
.main .container .main-left .box-item .reply-box .reply-item > img {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 20px;
}
.main .container .main-left .box-item .reply-box .reply-item:last-child {
  border-color: transparent;
}
.main .container .main-left .box-item > img {
  width: 100%;
  border-radius: 5px;
  margin: 0 0 20px 0;
}
.main .container .main-right {
  width: 296px;
}
.main .container .card {
  width: 100%;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  padding: 20px 0;
}
.main .container .card .banner img {
  width: 100%;
}
.main .container .card .dj-tagbox {
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  padding: 0px 15px 0px 6px;
  border-bottom-right-radius: 14px;
  border-top-right-radius: 14px;
  background-image: linear-gradient(25deg, #5d48cd, #a43f90, #c83855, #e1310d);
  color: #fff;
  font-weight: bold;
  text-align: left;
}
.main .container .card .title {
  font-weight: bold;
  line-height: 1.5;
  padding-left: 10px;
  margin: 10px 0;
  text-align: left;
}
.main .container .card .head-img {
  display: flex;
  align-items: center;
  color: #959595;
  font-size: 12px;
  margin-bottom: 10px;
  padding-left: 10px;
}
.main .container .card .head-img img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.main .container .card .head-img img:not(:first-child) {
  margin-left: -15px;
}
.main .container .card .head-img span {
  margin-left: 10px;
}
.main .container .card h1 {
  font-size: 17px;
  text-align: center;
  margin-bottom: 5px;
  color: #e60000;
}
.main .container .card p {
  text-align: center;
}
.main .container .card .p1 {
  margin-bottom: 20px;
}
.main .container .card p img {
  width: 90%;
  border-radius: 10px;
}

/* 底部 */
footer {
  background-color: #3c3c3c;
  color: #c2c2c2;
  padding: 20px 0;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
}
footer a {
  color: #c2c2c2;
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}

.aite {
  color: #ff9d00;
}

.imp {
  color: #1abc9c;
}

.red {
  color: red;
}

.fw {
  font-weight: 600;
}/*# sourceMappingURL=index.css.map */