.contents {
  width: 1280px;
  margin: 0 auto;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  font-size: 0;
}
.yc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tsy {
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s ease-out;
}
.tsy:hover {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
.gd {
  transition: 0.5s linear;
}
.gm {
  transition: 0.2s ease-out;
}
.img100 {
  transform: scale(1);
  transition: 0.5s linear;
}
.img100:hover {
  transform: scale(1.1);
}
.w100 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.flex {
  display: flex;
  justify-content: space-between;
}
.sjctop,
.sjcbottom,
.sjcleft,
.sjcright {
  -webkit-transition: all 0.9s ease-out;
  transition: all 0.9s ease-out;
}
.pro {
  margin: 38px 0 0;
}
.pro .contents {
  display: flex;
  justify-content: space-between;
}
.pro .aside {
  width: 327px;
  height: 439px;
  background: url(../images/lb1.png) no-repeat center;
  padding: 42px 0 0;
  box-sizing: border-box;
  border-radius: 10px;
}
.pro .aside .top {
  height: 72px;
  width: 181px;
  margin: 0 auto;
  background: url(../images/t1.png) no-repeat center;
}
.pro .aside .top h3 a {
  display: block;
  font-size: 32px;
  color: #333;
  line-height: 72px;
  text-align: center;
  font-weight: bold;
}
.pro .aside .list {
  width: 182px;
  margin: 66px auto 0;
}
.pro .aside .list li {
  width: 182px;
  height: 58px;
  background: url(../images/t2.png) no-repeat center;
  margin-bottom: 17px;
}
.pro .aside .list li a {
  display: block;
  padding: 0 10px;
  font-size: 22px;
  color: #333;
  line-height: 58px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pro .plaet {
  width: 945px;
  display: flex;
  justify-content: space-between;
}
.pro .plaet .about {
  width: 327px;
  height: 439px;
  margin: -13px 0 0;
}
.pro .plaet .about img {
  display: block;
}
.pro .plaet .abo {
  width: 411px;
}
.pro .plaet .abo h3 {
  width: 181px;
  height: 72px;
  background: url(../images/t3.png) no-repeat center;
  padding: 0 0 0 18px;
  box-sizing: border-box;
  font-size: 32px;
  color: #fff;
  line-height: 72px;
  font-weight: bold;
}
.pro .plaet .abo h4 {
  font-size: 22px;
  color: #771f1e;
  line-height: 25px;
  font-weight: bold;
  margin: 30px 0 20px;
}
.pro .plaet .abo .text {
  font-size: 15px;
  color: #666;
  line-height: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  height: 120px;
}
.pro .plaet .abo .more {
  display: block;
  width: 223px;
  height: 39px;
  background: url(../images/more1.png) no-repeat center left;
  font-size: 14px;
  color: #fff;
  line-height: 39px;
  padding: 0 0 0 123px;
  box-sizing: border-box;
  margin: 40px 0 0;
}
.capital {
  margin: 45px 0 22px;
}
.capital .contents {
  display: flex;
  justify-content: space-between;
}
.capital .aside {
  width: 333px;
}
.capital .aside .news .top {
  width: 181px;
  height: 72px;
  background: url(../images/t3.png) no-repeat center;
  padding: 0 0 0 18px;
  box-sizing: border-box;
}
.capital .aside .news .top h3 {
  font-size: 32px;
  color: #fff;
  line-height: 72px;
  font-weight: bold;
}
.capital .aside .news .warp {
  margin: 30px 0 0;
}
.capital .aside .news .warp .art {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.capital .aside .news .warp .art .img {
  display: block;
  width: 100px;
  height: 80px;
  overflow: hidden;
}
.capital .aside .news .warp .art .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: 0.5s linear;
}
.capital .aside .news .warp .art .img img:hover {
  transform: scale(1.1);
}
.capital .aside .news .warp .art .text {
  width: 210px;
}
.capital .aside .news .warp .art .text .cond {
  display: block;
  font-size: 15px;
  color: #333;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.5s linear;
}
.capital .aside .news .warp .art .text p {
  font-size: 14px;
  color: #8d8d8d;
  line-height: 15px;
  margin: 18px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.capital .aside .news .warp .art:hover .text .cond {
  color: #771f1e;
  letter-spacing: 1px;
}
.capital .aside .news .warp .list {
  padding: 0 60px 0 21px;
  box-sizing: border-box;
  position: relative;
}
.capital .aside .news .warp .list::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  background: #771f1e;
  border-radius: 50%;
  top: 50%;
  left: 0;
  margin-top: -3px;
}
.capital .aside .news .warp .list .cond {
  display: block;
  font-size: 14px;
  color: #333;
  line-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.5s linear;
}
.capital .aside .news .warp .list .data {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #a3a3a3;
  line-height: 38px;
}
.capital .aside .news .warp .list:hover .cond {
  color: #771f1e;
  letter-spacing: 1px;
}
.capital .aside .contact {
  margin: 15px 0 0;
}
.capital .aside .contact h3 {
  width: 181px;
  height: 72px;
  background: url(../images/t3.png) no-repeat center;
  padding: 0 0 0 18px;
  box-sizing: border-box;
  font-size: 32px;
  color: #fff;
  line-height: 72px;
  font-weight: bold;
}
.capital .aside .contact .list {
  margin: 30px 0 0;
}
.capital .aside .contact .list li {
  height: 34px;
  padding: 0 0 0 41px;
  box-sizing: border-box;
  display: flex;
  margin-bottom: 18px;
}
.capital .aside .contact .list li i {
  display: block;
  font-size: 14px;
  color: #888;
  line-height: 34px;
}
.capital .aside .contact .list li b {
  font-family: Arial;
  font-size: 20px;
  color: #333;
  font-weight: bold;
  line-height: 34px;
}
.capital .aside .contact .list li span {
  font-size: 16px;
  color: #333;
  line-height: 34px;
}
.capital .aside .contact .list li:nth-child(1) {
  background: url(../images/a1.png) no-repeat center left;
}
.capital .aside .contact .list li:nth-child(2) {
  background: url(../images/a2.png) no-repeat center left;
}
.capital .case {
  width: 920px;
}
.capital .case .box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.capital .case .box h3 {
  width: 181px;
  height: 72px;
  background: url(../images/t3.png) no-repeat center;
  padding: 0 0 0 18px;
  box-sizing: border-box;
  font-size: 32px;
  color: #fff;
  line-height: 72px;
  font-weight: bold;
}
.capital .case .box .more {
  display: block;
  width: 223px;
  height: 39px;
  background: url(../images/more1.png) no-repeat center left;
  font-size: 14px;
  color: #fff;
  line-height: 39px;
  padding: 0 0 0 123px;
  box-sizing: border-box;
}
.capital .case .list {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0 0;
}
.capital .case .list li {
  width: 216px;
  margin: 0 18px 27px 0;
}
.capital .case .list li .tu {
  width: 216px;
  height: 172px;
  padding: 6px;
  box-sizing: border-box;
  position: relative;
}
.capital .case .list li .tu::before {
  content: "";
  display: block;
  width: 216px;
  height: 172px;
  position: absolute;
  background: url(../images/lb2.png) no-repeat center;
  top: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
}
.capital .case .list li .tu .img {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.capital .case .list li .tu .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: 0.5s linear;
}
.capital .case .list li .tu .img img:hover {
  transform: scale(1.1);
}
.capital .case .list li .cond {
  display: block;
  height: 62px;
  font-size: 16px;
  color: #333;
  line-height: 62px;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.5s linear;
}
.capital .case .list li:hover .cond {
  color: #771f1e;
  letter-spacing: 1px;
}
.capital .case .list li:nth-child(4) {
  margin: 0 0 27px 0;
}
.capital .case .list li:nth-child(8) {
  margin: 0 0 27px 0;
}
