﻿ /deep/ .el-carousel__button {
  width: 0.5333rem;
  height: 0.5333rem;
  border-radius: 50%;
}
@media screen and (min-width: 1220px) {
   /deep/ .el-carousel__button {
    width: 0.5333rem;
    height: 0.5333rem;
    border-radius: 50%;
  }
  .tabContent {
    text-align: center;
  }
  .tabContent .sendTime {
    line-height: 3.1333rem;
    margin-top: 0.5333rem;
    margin-bottom: 0.3333rem;
    font-size: 1.3rem;
    color: #666;
  }
  .category.detail .topNav {
    margin-bottom: 2.24rem;
  }
  .category.detail .el-carousel__container {
    width: 100%;
    aspect-ratio: 2.08333333;
    height: unset;
  }
  .category.detail .categoryContent {
    width: 59%;
    margin: 0 auto;
    margin-bottom: 5rem;
  }
  .category.detail .categoryContent .el-carousel__item {
    width: 100%;
    height: auto;
  }
  .category.detail .categoryContent .el-carousel__item img {
    width: 100%;
    height: initial;
  }
  .category.detail .categoryContent .el-carousel__item video {
    width: 100%;
    height: initial;
  }
  .category.detail .tabNav {
    padding: 3rem 0 3.6rem 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .category.detail .tabNav p {
    font-size: 2.56rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #000000;
    opacity: 0.5;
    word-spacing: 0.0533rem;
    margin-right: 4.2667rem;
    width: fit-content;
    cursor: pointer;
  }
  .category.detail .tabNav .active {
    opacity: 1;
  }
  .category.detail .tabDetail .content_title {
    margin-top: 2.1333rem;
    margin-bottom: 0.8rem;
    font-size: 2.56rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #000000;
    position: relative;
  }
  .category.detail .tabDetail .content_title::before {
    content: "";
    width: 0.64rem;
    height: 2.7733rem;
    background: #E1000F;
    position: absolute;
    top: 0.35rem;
    left: -1.2rem;
  }
  .category.detail .tabDetail .content {
    font-size: 1.5467rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #000000;
    line-height: 2.5333rem;
    margin-bottom: 1rem;
    margin-top: 0.5333rem;
    text-align: left;
  }
  .category.detail .tabDetail .content p {
    margin: 0.7rem 0;
    line-height: 2.5333rem;
  }
  .category.detail .tabDetail .content img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0.7rem auto;
  }
  .category.detail .tabDetail .subMenu {
    margin-bottom: 8.5867rem;
  }
  .category.detail .tabDetail .subMenu > div {
    height: 4.5333rem;
    border-bottom: 0.0533rem solid rgba(105, 105, 105, 0.5);
    padding-right: 1.5467rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 1.6rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #000000;
  }
  .category.detail .tabContent {
    margin-top: 2.1333rem;
  }
  .category.detail .tabContent .otherNews {
    line-height: 2.1333rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 2.5333rem 0;
  }
  .category.detail .tabContent .otherNews a {
    color: #000;
    font-weight: bold;
    font-size: 1.6rem;
  }
  .category.detail .tabContent .content_title {
    margin-top: 2.1333rem;
    margin-bottom: 0.8rem;
    font-size: 2.56rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #000000;
    position: relative;
    text-align: center;
  }
  .category.detail .tabContent .content {
    font-size: 1.5467rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #000000;
    line-height: 2.1333rem;
    margin-bottom: 1rem;
    margin-top: 0.5333rem;
    text-align: left;
  }
  .category.detail .tabContent .content p {
    margin: 0.7rem 0;
    line-height: 2rem;
  }
  .category.detail .tabContent .content img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0.7rem auto;
  }
  .category.detail .tabContent .files {
    margin-top: 5.9733rem;
    margin-bottom: 4.3733rem;
  }
  .category.detail .tabContent .files > div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
  }
  .category.detail .tabContent .files > div .left {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 12.48rem);
  }
  .category.detail .tabContent .files > div .left img {
    margin-right: 1.0667rem;
    width: 3.84rem;
  }
  .category.detail .tabContent .files > div .el-button--primary.is-plain {
    width: 15.5733rem;
    height: 3.6267rem;
    background: #FFFFFF;
    border: 0.1067rem solid #E1000F;
    border-radius: 0.4267rem;
    font-size: 1.76rem;
    font-weight: bold;
    color: #E1000F;
    text-align: center;
    vertical-align: top;
    padding: 0;
  }
  .consult {
    width: 13.44rem;
    height: 3.6267rem;
    background: #E1000F;
    border-radius: 0.4267rem;
    font-size: 1.76rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    line-height: 3.6267rem;
    margin-bottom: 4rem;
    cursor: pointer;
    display: block;
  }
}
@media screen and (max-width: 1219px) {
  .tabContent {
    text-align: center;
  }
  .tabContent .sendTime {
    line-height: 1.1333rem;
    margin-top: 0.2333rem;
    margin-bottom: 0.6333rem;
    font-size: 1.2rem;
    color: #666;
  }
  .tabContent .otherNews {
    line-height: 1.1333rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 1.5333rem 0;
  }
  .tabContent .otherNews a {
    color: #000;
    font-weight: bold;
    font-size: 1.2rem;
  }
  .category.detail .categoryContent {
    width: 100%;
    margin: 0 auto;
    padding-top: 3.7067rem;
    margin-bottom: 5rem;
  }
  .category.detail .categoryContent /deep/ .el-carousel--horizontal {
    width: 100%;
    aspect-ratio: 2.08333333;
  }
  .category.detail .categoryContent /deep/ .el-carousel__container {
    width: 100%;
    aspect-ratio: 2.08333333;
    height: unset;
  }
  .category.detail .categoryContent /deep/ .el-carousel__item {
    width: 100%;
    height: auto;
  }
  .category.detail .categoryContent /deep/ .el-carousel__item img {
    width: 100%;
    aspect-ratio: 2.08333333;
  }
  .category.detail .tabContent {
    padding: 2.2933rem 3.0133rem;
  }
  .category.detail .tabContent .content_title {
    margin-bottom: 1.36rem;
    font-size: 2.5467rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #000000;
    position: relative;
    text-align: center;
  }
  .category.detail .tabContent .content {
    text-align: left;
    font-size: 1.0933rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #000000;
    line-height: 1.84rem;
    margin-bottom: 3.4933rem;
  }
  .category.detail .tabContent .content p {
    margin: 0.7rem 0;
    line-height: 2rem;
  }
  .category.detail .tabContent .content img {
    width: 100% !important;
    height: auto!important;
    display: block;
    margin: 0.7rem auto;
  }
  .category.detail .tabContent .files {
    margin-bottom: 3.04rem;
  }
  .category.detail .tabContent .files > div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .category.detail .tabContent .files > div .left {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 2.2133rem);
    font-size: 1.12rem;
    font-family: FZLanTingHeiS-R-GB;
    font-weight: 400;
    text-decoration: underline;
    color: #5F6973;
  }
  .category.detail .tabContent .files > div .left img {
    margin-right: 0.5333rem;
    width: 2.6667rem;
  }
  .category.detail .tabContent .files > div .el-button--primary.is-plain {
    width: 8.6667rem;
    height: 2.2133rem;
    background: #FFFFFF;
    border: 0.08rem solid #E1000F;
    border-radius: 0.4267rem;
    font-size: 0.88rem;
    font-weight: bold;
    color: #E1000F;
    text-align: center;
    vertical-align: top;
    padding: 0;
  }
  .consult {
    width: 9.3333rem;
    height: 2.5067rem;
    background: #E1000F;
    border-radius: 0.2933rem;
    font-size: 1.2267rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    line-height: 2.5067rem;
    display: block;
  }
}
