.h1, .h2, .h3, h1, h2, h3 {
  margin: 0;}

.container {
  max-width: 1400px;
  width: auto;
  padding: 0;}

.g-doc {
  background-color: #f8f8f8;
  padding: 90px 0 3rem 0;}

.baner-content {
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 121px;}
  .baner-content .baner-nav {
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    padding-bottom: 26px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;}
  .baner-content .baner-title {
    height: 58px;
    font-size: 60px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 36px;}

@media screen and (max-width: 991.98px) {
  .academy-banner, .talents-banner, .teachers-banner, .academic-banner, .politics-banner, .student-banner, .news-banner {
    height: 17rem !important;}

  .baner-content {
    padding: 4rem 0 0 2rem;}
    .baner-content .baner-title {
      font-size: 3.2rem;} }
.politics-banner {
  height: 340px;
  background: url(../../image/banner/2baner20230529.jpg) no-repeat center top;
  margin: 0 auto;}

@media screen and (max-width: 639px) {
  .politics-banner {
    max-width: 100%;
    height: 140px;
    background: url(../../image/banner/2baner20230529.jpg) no-repeat center center;
    background-size: cover;} }
.tab-wrapper {
  background-color: #fff;}
  .tab-wrapper .tab-content {
    max-width: 1280px;
    margin: 0 auto;}
    .tab-wrapper .tab-content .col-md-4 {
      display: flex;
      justify-content: center;}
    .tab-wrapper .tab-content .tab-item {
      height: 70px;
      line-height: 70px;
      font-size: 24px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      cursor: pointer;
      color: #333333;}
      .tab-wrapper .tab-content .tab-item .icon {
        padding-left: 34px;
        display: inline-block;}
      .tab-wrapper .tab-content .tab-item.active {
        color: #009E60;
        border-bottom: solid 3px #009e61;}
    .tab-wrapper .tab-content .tab-org .icon {
      background: url(../../image/politics/org-normal.jpg) 0px 25px no-repeat;}
    .tab-wrapper .tab-content .tab-org.active .icon {
      background: url(../../image/politics/org-selected.jpg) 0px 25px no-repeat;}
    .tab-wrapper .tab-content .tab-brand .icon {
      background: url(../../image/politics/brand-normal.jpg) 0px 25px no-repeat;}
    .tab-wrapper .tab-content .tab-brand.active .icon {
      background: url(../../image/politics/brand-selected.jpg) 0px 25px no-repeat;}
    .tab-wrapper .tab-content .tab-theory .icon {
      background: url(../../image/politics/theory-normal.jpg) 0px 25px no-repeat;}
    .tab-wrapper .tab-content .tab-theory.active .icon {
      background: url(../../image/politics/theory-selected.jpg) 0px 25px no-repeat;}

.org,
.brand,
.theory {
 }
  .org.active,
  .brand.active,
  .theory.active {
    display: block;}

.org-info {
  max-width: 1400px;
  margin: 3rem auto;
  padding: 3rem;
  background-color: #fff;}
  .org-info .tab-list {
    display: flex;
    width: 90%;
    margin: 0 auto;}
    .org-info .tab-list .tab-item {
      padding-left: 10px;
      padding-right: 10px;
      text-align: center;
      flex: 1;}
      .org-info .tab-list .tab-item .tab-content {
        padding: 1.5rem 2rem;
        border-radius: 10px;
        background-color: #FAFAFA;}
        .org-info .tab-list .tab-item .tab-content img {
          width: 64px;
          height: 64px;}
        .org-info .tab-list .tab-item .tab-content .text {
          font-family: MicrosoftYaHei;
          font-size: 20px;
          font-weight: 400;
          color: #333333;
          padding-top: 0.5rem;}
  @media screen and (max-width: 991.98px) {
    .org-info .tab-list {
      width: 100%;
      flex-wrap: wrap;}
      .org-info .tab-list .tab-item {
        flex-wrap: wrap;
        width: 50%;
        flex: none;
        padding-bottom: 1.5rem;}
        .org-info .tab-list .tab-item .tab-content img {
          max-width: 64px;
          max-height: 64px;}
        .org-info .tab-list .tab-item .tab-content .text {
          font-size: 1.8rem;} }
  .org-info .org-content {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 30px;
    font-family: MicrosoftYaHei;
    font-size: 18px;
    color: #333333;}
    .org-info .org-content .text-b {
      font-size: 24px;
      font-weight: bold;}

.brand-list .brand-wrapper .brand-item {
  max-width: 1400px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 20px auto;
  display: flex;
  align-items: center;}
  .brand-list .brand-wrapper .brand-item .brand-content {
    padding: 0 3rem;}
    .brand-list .brand-wrapper .brand-item .brand-content .brand-title {
      line-height: 72px;
      font-family: MicrosoftYaHei-Bold;
      font-weight: Bold;
      font-size: 30px;
      color: #333333;}
    .brand-list .brand-wrapper .brand-item .brand-content .brand-desc {
      line-height: 48px;
      font-family: MicrosoftYaHei;
      font-size: 18px;
      color: #333333;}
  .brand-list .brand-wrapper .brand-item .brand-image img {
    width: 100%;
    height: 446px;}
  .brand-list .brand-wrapper .brand-item .brand-image .image-title {
    line-height: 44px;
    text-align: center;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    color: #999999;}
@media screen and (max-width: 991.98px) {
  .brand-list .brand-wrapper .brand-item {
    display: block;}
    .brand-list .brand-wrapper .brand-item .brand-content .brand-title {
      line-height: 4rem;
      font-size: 2.82rem;
      padding-bottom: 1.5rem;}
    .brand-list .brand-wrapper .brand-item .brand-content .brand-desc {
      line-height: 2.8rem;} }
.brand-list .brand-wrapper:nth-child(even) {
  background-color: #fff;}
@media screen and (max-width: 1024px) {
  .brand-list .brand-wrapper .brand-item .brand-image img {
    height: auto;} }

.theory-info {
  max-width: 1400px;
  padding: 4rem;
  margin: 20px auto;
  background-color: #fff;}
  .theory-info .theory-item {
    height: 60px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #EBEBEB;
    font-family: MicrosoftYaHei;
    font-size: 18px;
    color: #333333;
    display: flex;
    justify-content: space-between;
    align-items: center;}
    .theory-info .theory-item .text {
      width: calc(100% - 10px);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      display: inline-block;}
    .theory-info .theory-item .download {
      width: 16px;
      height: 16px;
      background: url(../../image/politics/download.jpg) center right no-repeat;
      display: inline-block;}
  .theory-info img {
    width: 90%;}
  .theory-info .theory-img {
    display: flex;
    justify-content: center;}
    .theory-info .theory-img img {
      width: 90%;}

@media screen and (max-width: 639px) {
  .org-info,
  .brand-list,
  .theory-info {
    padding-left: 15px;
    padding-right: 15px;} }

/*# sourceMappingURL=politics-list.css.map */