/*多行溢出*/
/*网站响应样式*/
@media (max-width: 991px) {

  /*other-menu*/
  .other-menu {
    display: none;
  }
}

@media (max-width: 767px) {

  /*分页*/
  .comp-pages .page-pc {
    display: none;
  }

  .comp-pages .page-phone {
    display: block !important;
  }

  /*文字列表*/
  .comp-text-list-01 .box-s {
    line-height: 26px;
  }

  .comp-text-list-01 .box-s:after {
    top: 25px;
    margin-top: 0;
  }

  .comp-text-list-01 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-text-list-02 li {
    margin-bottom: 20px;
  }

  .comp-text-list-02 .box-s {
    padding: 15px;
  }

  .comp-text-list-02 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-text-list-03 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-text-list-04 .box-s {
    height: auto;
    display: flex;
    align-items: center;
    padding-left: 0;
  }

  .comp-text-list-04 .box-s .box-icon {
    position: relative;
  }

  .comp-text-list-04 .box-s .box-title {
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: normal;
    height: auto;
    line-height: 20px;
  }

  .comp-text-list-05 .box-s {
    padding: 20px;
    position: relative;
  }

  .comp-text-list-05 .box-s .box-date {
    float: left;
    width: 80px;
  }

  .comp-text-list-05 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 30px;
  }

  .comp-text-list-05 .box-s .box-more {
    display: none;
  }

  .comp-text-list-06 .box-s {
    padding-right: 0;
  }

  .comp-text-list-06 .box-s:before {
    top: 26px;
    margin-top: 0;
  }

  .comp-text-list-06 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-text-list-06 .box-s .box-date {
    position: static;
    margin-top: 0;
  }

  .comp-text-list-07 li {
    margin-bottom: 20px;
  }

  .comp-text-list-07 li .box-s {
    padding: 20px 20px 20px 0;
  }

  .comp-text-list-07 li .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  /*图文列表*/
  .comp-image-text-list-01 .box-s {
    margin-bottom: 20px;
  }

  .comp-image-text-list-01 .box-s .box-img {
    height: 220px;
  }

  .comp-image-text-list-02 .box-s {
    margin-bottom: 20px;
  }

  .comp-image-text-list-02 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-03 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-04 .box-s .box-top {
    position: relative;
    margin-bottom: 15px;
  }

  .comp-image-text-list-04 .box-s .box-date {
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 0;
  }

  .comp-image-text-list-04 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-05 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-06 .box-s .box-img {
    float: none;
    margin-right: 0;
    width: 100%;
  }

  .comp-image-text-list-06 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-07 .box-s .box-info {
    margin-top: -40px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .comp-image-text-list-07 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }

  /*人员列表*/
  .comp-personnel-list-01 .row .box-w:nth-child(2n +1) {
    clear: left;
  }

  .comp-personnel-list-01 .box-s .box-img {
    height: 210px;
  }

  .comp-personnel-list-01 .box-s .box-info .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-personnel-list-02 .row .box-w:nth-child(2n +1) {
    clear: left;
  }

  .comp-personnel-list-02 .box-s .box-img {
    height: 210px;
  }

  .comp-personnel-list-02 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-personnel-list-05 .box-s .box-img {
    float: none;
    margin-right: 0;
  }

  /*人员细览*/
  .comp-personnel-details-01 .info-top {
    padding: 15px;
  }

  .comp-personnel-details-01 .info-top .box-img {
    position: static;
    margin-bottom: 20px;
  }

  .comp-personnel-details-01 .info-top .box-info {
    padding: 20px 15px;
  }

  .comp-personnel-details-01 .info-top .box-info .info-table {
    display: block;
    width: 100%;
  }

  .comp-personnel-details-01 .info-top .box-info .info-table .table-row {
    display: block;
    width: 100%;
  }

  .comp-personnel-details-01 .info-top .box-info .info-table .table-call {
    display: block;
    width: 100%;
  }

  .comp-personnel-details-02 .info-center {
    padding-left: 0;
  }

  .comp-personnel-details-02 .info-center .box-img {
    position: relative;
    padding: 20px;
    width: 100%;
  }

  .comp-personnel-details-02 .info-center .box-img img {
    display: block;
    width: 100%;
  }

  .comp-personnel-details-02 .info-center .box-info {
    padding: 20px;
  }

  .comp-personnel-details-02 .info-other {
    padding: 20px;
  }

  .comp-personnel-details-03 .details-info {
    float: none;
  }
}

/*网站响应样式*/
@media (max-width: 1630px) {

  /*祝福上光*/
  .Bless-box .left-cont {
    width: 39.8773rem;
    margin-right: 2.454rem;
  }

  .Bless-box .right-cont h2 {
    font-size: 1.9632rem;
    line-height: 2.454rem;
    margin-bottom: 2.454rem;
  }

  .Bless-box .right-cont form {
    height: 38.5276rem;
    padding: 2.7607rem 4.7239rem;
    background-size: 40.7362rem 26.3804rem;
    border: 0.3067rem solid #E5D1B9;
    margin-bottom: 10.2454rem;
  }

  .Bless-box .right-cont form::before {
    right: 24PX;
    bottom: -11.3497rem;
    width: 15.3988rem;
    height: 19.5092rem;
  }

  .Bless-box .right-cont .box-inp {
    margin-bottom: 2.454rem;
  }

  .Bless-box .right-cont .box-inp span {
    font-size: 1.1043rem;
    line-height: 3.0675rem;
    width: 7.362rem;
  }

  .Bless-box .right-cont .box-inp .inp {
    width: calc(100% - 7.362rem);
    height: 3.0675rem;
    line-height: 3.0675rem;
    border: 0.0613rem solid #C7B198;
    font-size: 0.8589rem;
    padding: 0 1.227rem;
  }

  .Bless-box .right-cont .box-inp .inp.text {
    height: 7.362rem;
    line-height: 1.8405rem;
    padding: 0.6135rem 1.227rem;
  }

  .Bless-box .right-cont .box-inp input::-webkit-input-placeholder,
  .Bless-box .right-cont .box-inp textarea::-webkit-input-placeholder {
    font-size: 0.8589rem;
  }

  .Bless-box .right-cont .box-inp input:-moz-placeholder,
  .Bless-box .right-cont .box-inp textarea:-moz-placeholder {
    font-size: 0.8589rem;
  }

  .Bless-box .right-cont .box-inp input::-moz-placeholder,
  .Bless-box .right-cont .box-inp textarea::-moz-placeholder {
    font-size: 0.8589rem;
  }

  .Bless-box .right-cont .box-inp input:-ms-input-placeholder,
  .Bless-box .right-cont .box-inp textarea:-ms-input-placeholder {
    font-size: 0.8589rem;
  }

  .Bless-box .right-cont .sub-btn {
    width: 11.2883rem;
    height: 3.681rem;
    border-radius: 0.4908rem;
    font-size: 1.1043rem;
    line-height: 3.681rem;
  }

  .Bless-box .ui-select-wrap {
    width: calc(100% - 7.362rem) !important;
    height: 3.0675rem;
    line-height: 3.0675rem;
    border: 0.0613rem solid #C7B198;
    font-size: 0.8589rem;
    padding: 0 1.8405rem 0 1.227rem;
  }

  .Bless-box .ui-select-input {
    right: 1.8405rem;
    padding-left: 1.227rem;
  }

  .Bless-box .ui-select-arrow {
    right: 1.8405rem;
    border: 0.4294rem solid transparent;
    border-width: 0.4294rem 0.4294rem 0 0.4294rem;
  }

  .Bless-box .ui-select-list {
    top: 3.0675rem;
    border: 0.0613rem solid #C7B198;
    max-height: 12.2699rem;
    border-radius: 0.2454rem;
  }

  .Bless-box .ui-select-list>li {
    line-height: 1.5951rem;
    padding: 0.3681rem 1.227rem;
    font-size: 0.8589rem;
  }

  .Bless-box .ui-select-wrap.up .ui-select-list {
    bottom: 3.0675rem;
  }

  .zf-list li {
    margin-bottom: 1.9632rem;
  }

  .zf-list li:last-child {
    margin-bottom: 4.6012rem;
  }

  .zf-list .zf-groyp .title {
    font-size: 0.9816rem;
  }
}

@media (max-width: 1199px) {
  .container {
    padding-left: 5.0042rem;
    padding-right: 5.0042rem;
  }

  .row {
    margin-left: -1.251rem;
    margin-right: -1.251rem;
  }

  .sgs60-col {
    padding-left: 1.251rem;
    padding-right: 1.251rem;
  }

  .nav-wrap {
    padding: 1.6681rem 0;
  }

  .header-logo {
    width: 31.6931rem;
  }

  /*nav*/
  nav.navbar.bootsnav {
    min-height: 2.5021rem;
  }

  nav.navbar.bootsnav .navbar-collapse {
    padding-right: 1.251rem;
    padding-left: 1.251rem;
  }

  nav.navbar.bootsnav ul.nav {
    margin-left: -1.251rem;
    margin-right: -1.251rem;
    margin-top: 1.9183rem;
  }

  nav.navbar.bootsnav ul.nav>li {
    margin-left: 2.0851rem;
  }

  nav.navbar.bootsnav ul.nav>li>a {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    padding: 0.6672rem 0rem;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
    padding: 0.5838rem 0;
    line-height: 2.0017rem;
    font-size: 1.3344rem;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li ul {
    padding: 0.5838rem;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li ul>li>a {
    font-size: 1.1677rem;
  }

  nav.navbar.bootsnav.scroll {
    padding: 1.6681rem 0;
  }

  .box1 {
    height: 50.0417rem;
  }

  .box1 .banner-operate {
    right: 5.0042rem;
    width: 24.5204rem;
    height: 6.1718rem;
    padding: 0 2.0017rem 0 2.7523rem;
  }

  .box1 .swiper-num {
    width: 10.0083rem;
  }

  .box1 .swiper-num span {
    font-size: 2.0017rem;
    line-height: 4.1701rem;
  }

  .box1 .swiper-num .index {
    font-size: 3.3361rem;
    margin-right: 7.0058rem;
  }

  .box1 .swiper-num .index::before {
    top: 2.0851rem;
    left: 2.9191rem;
    width: 4.1701rem;
    height: 0.0834rem;
  }

  .box1 .prev-box {
    width: 3.5863rem;
    height: 1.8349rem;
  }

  .box1 .banner-next,
  .box1 .banner-prev {
    width: 0.9174rem;
    height: 1.8349rem;
  }

  .box1 .banner-next::after,
  .box1 .banner-prev::after {
    font-size: 1.8349rem;
  }

  .box1 .line {
    width: 0.0834rem;
    height: 0.834rem;
    left: 1.7515rem;
    top: 0.5004rem;
  }

  /*首页标题*/
  .index-title {
    margin-bottom: 3.7531rem;
  }

  .index-title .title {
    padding-top: 2.0851rem;
  }

  .index-title .en {
    font-size: 5.4212rem;
  }

  .index-title .ch {
    font-size: 2.9191rem;
    line-height: 3.7531rem;
    margin-left: 0.417rem;
  }

  .index-title .ch span {
    font-size: 2.9191rem;
    line-height: 3.7531rem;
    padding-bottom: 1.0008rem;
  }

  .index-title .ch span::before {
    height: 0.3336rem;
  }

  .index-title a {
    font-size: 1.3344rem;
    margin-top: 3.1693rem;
    line-height: 2.5021rem;
  }

  .box2 {
    padding: 5.4212rem 0 5.0042rem 0;
  }

  .m62 {
    margin: 0 -1.6681rem;
  }

  .p62 {
    padding: 0 1.6681rem;
  }

  .notice-list-a {
    margin-left: 3.1693rem;
    margin-bottom: 5.8382rem;
  }

  .notice-list-a .date-box {
    left: -3.1693rem;
    top: 1.9183rem;
    width: 6.5054rem;
    height: 6.5054rem;
    border: 0.0834rem solid #9F1E23;
    padding-top: 0.5004rem;
  }

  .notice-list-a .date-box div {
    font-size: 1.3344rem;
  }

  .notice-list-a .date-box div:nth-child(1) {
    font-size: 3.3361rem;
    margin-bottom: 0.2502rem;
  }

  .notice-list-a .info {
    height: 10.342rem;
    padding: 0 3.0025rem 0 5.0042rem;
    border: 0.0834rem solid #9F1E23;
    border-radius: 2.5021rem 0rem 2.5021rem 0rem;
  }

  .notice-list-a .title {
    font-size: 1.5013rem;
    line-height: 2.3353rem;
    height: 4.6706rem;
  }

  .m20 {
    margin: 0 -1.6681rem;
  }

  .p20 {
    padding: 0 1.6681rem;
  }

  .activity-list-a {
    padding-right: 6.5054rem;
    border-bottom: 0.1668rem solid #9F1E23;
    margin-bottom: 2.9191rem;
  }

  .activity-list-a .date-box {
    top: 2.6689rem;
    width: 6.5054rem;
    height: 6.5054rem;
    padding-top: 1.1676rem;
  }

  .activity-list-a .date-box div {
    font-size: 1.1676rem;
  }

  .activity-list-a .date-box div:nth-child(1) {
    font-size: 2.5021rem;
  }

  .activity-list-a .info {
    height: 12.5938rem;
    padding: 0 1.6681rem 0 1.6681rem;
  }

  .activity-list-a .title {
    font-size: 1.5013rem;
    line-height: 2.3353rem;
    height: 7.0058rem;
  }

  .box3 {
    padding: 5.8382rem 0 11.6764rem 0;
  }

  .logo-lm {
    width: 23.3528rem;
    margin: 5.0042rem auto 2.5021rem;
  }

  .logo-title,
  .logo-subtitle {
    font-size: 2.0017rem;
    line-height: 2.5021rem;
  }

  .logo-title {
    margin-bottom: 4.1701rem;
  }

  .logo-title::before {
    width: 3.0025rem;
    height: 0.1668rem;
    bottom: -2.5021rem;
  }

  .logo-js {
    padding-left: 5.0042rem;
  }

  .logo-js img {
    width: 20.0167rem;
    margin-bottom: 5.8382rem;
    margin-top: -0.9174rem;
  }

  .logo-desc {
    font-size: 1.5013rem;
    line-height: 2.6689rem;
    max-height: 40.0334rem;
    -webkit-line-clamp: 15;
  }

  .m40 {
    margin: 0 -1.6681rem;
  }

  .p40 {
    padding: 0 1.6681rem;
  }

  .box4 {
    padding: 6.6722rem 0 6.6722rem 0;
  }

  .box4 .index-title {
    width: 40%;
  }

  .news-swiper {
    margin-bottom: 5.4212rem;
    margin-top: 2.1685rem;
    padding-top: 7.0892rem;
    padding-right: 11.6764rem;
  }

  .news-swiper .newstop-img {
    width: 44.2035rem;
    height: 28.0234rem;
    border-radius: 0.834rem;
  }

  .news-swiper .newstop-txt {
    border-radius: 2.5021rem 0rem 2.5021rem 0rem;
  }

  .news-swiper .newstop-txt .info {
    min-height: 26.0217rem;
    padding: 3.3361rem 35.8632rem 3.3361rem 3.3361rem;
  }

  .news-swiper .newstop-txt .date {
    font-size: 1.3344rem;
    line-height: 2.3353rem;
    margin-bottom: 1.6681rem;
  }

  .news-swiper .newstop-txt .date span {
    font-size: 3.3361rem;
  }

  .news-swiper .newstop-txt h3 {
    font-size: 2.0017rem;
    line-height: 2.5021rem;
    margin-bottom: 1.3344rem;
  }

  .news-swiper .newstop-txt .desc {
    font-size: 1.3344rem;
    line-height: 2.1685rem;
    height: 6.5054rem;
    margin-bottom: 1.1676rem;
  }

  .news-swiper .newstop-txt a {
    font-size: 1.3344rem;
  }

  .news-swiper .news-pagination {
    bottom: 2.5021rem;
    width: 8.3403rem;
  }

  .news-swiper .news-pagination .swiper-pagination-bullet {
    width: 1.0008rem;
    height: 1.0008rem;
    margin: 0 0.417rem;
    border: 0.0834rem solid #FFFFFF;
  }

  .news-liat-a {
    padding: 1.6681rem 1.6681rem 1.6681rem 1.6681rem;
    border-radius: 0.834rem;
  }

  .news-liat-a .date {
    font-size: 1.3344rem;
    line-height: 2.3353rem;
    margin-bottom: 1.1676rem;
  }

  .news-liat-a .date span {
    font-size: 1.6681rem;
  }

  .news-liat-a .img-box {
    height: 16.0967rem;
    border-radius: 0.834rem;
  }

  .news-liat-a .img-box::before {
    height: 10.0083rem;
    border-radius: 0rem 0rem 0.834rem 0.834rem;
  }

  .news-liat-a .img-box p {
    left: 1.6681rem;
    right: 1.6681rem;
    bottom: 1.3344rem;
    font-size: 1.5013rem;
    line-height: 2.1685rem;
    height: 4.3369rem;
  }

  .box5 {
    padding: 6.6722rem 0 10.0083rem 0;
  }

  .course-box {
    margin-top: 12.5104rem;
    padding: 6.0884rem 49.2077rem 5.588rem 4.1701rem;
  }

  .course-box::before {
    width: 2.0851rem;
    left: -0.2502rem;
    top: -9.0909rem;
    bottom: -2.5021rem;
    background-size: 100% 100%;
  }

  .course-box::after {
    width: 2.0851rem;
    right: -0.2502rem;
    top: -2.5021rem;
    bottom: -2.5021rem;
  }

  .course-box.course-text-box {
    padding: 6.0884rem 4.1701rem 5.588rem 4.1701rem;
  }

  .course-keyword {
    top: -6.839rem;
    width: 40.7006rem;
    height: 9.1743rem;
    font-size: 3.0025rem;
    line-height: 9.1743rem;
    padding-left: 4.1701rem;
  }

  .course-desc li {
    padding-left: 2.5021rem;
    font-size: 1.5013rem;
    line-height: 2.5021rem;
    margin-bottom: 0.5838rem;
  }

  .course-desc li::before {
    width: 0.834rem;
    height: 0.834rem;
    top: 0.834rem;
  }

  .course-swiper {
    width: 37.5313rem;
    bottom: 6.1718rem;
    right: 6.6722rem;
  }

  .course-swiper .gallery-top .img-box {
    height: 21.6847rem;
  }

  .course-swiper .gallery-thumbs {
    margin-top: -2.8357rem;
  }

  .course-swiper .gallery-thumbs .img-box {
    height: 5.0042rem;
    border: 0.2502rem solid #FFF;
  }

  .course-swiper .gallery-thumbs .swiper-slide-thumb-active .img-box {
    border: 0.417rem solid #F0C141;
  }

  .box6 {
    padding: 5.4212rem 0 6.6722rem 0;
    background-size: 100% 35.8632rem;
  }

  .box6::before {
    height: 20.0167rem;
  }

  .box6 .index-title.vid-title {
    margin-bottom: 2.6689rem;
  }

  .box6 .index-title.ygtx-title {
    margin-bottom: 5.4212rem;
  }

  .box6 .index-title.ygtx-title .fr {
    width: 40.4504rem;
  }

  .box6 .index-title.ygtx-title .fr span {
    font-size: 5.0042rem;
  }

  .box6 .index-title.ygtx-title .fr span:nth-child(2) {
    font-size: 3.1693rem;
    margin-top: -2.5021rem;
  }

  .vid-top-box {
    padding-left: 5.0042rem;
    margin-bottom: 5.6714rem;
  }

  .vid-top-box .left-cont {
    width: 13.3445rem;
    margin-right: 5.8382rem;
    padding-top: 7.9233rem;
  }

  .vidprev-box {
    width: 7.5063rem;
    height: 3.3361rem;
  }

  .vidprev-box .swiper-button-next,
  .vidprev-box .swiper-button-prev {
    width: 3.3361rem;
    height: 3.3361rem;
  }

  .vidprev-box .swiper-button-next::after,
  .vidprev-box .swiper-button-prev::after {
    font-size: 1.251rem;
  }

  .tab-title {
    margin-bottom: 4.1701rem;
  }

  .tab-title li {
    height: 4.3369rem;
    border: 0.0834rem solid rgba(173, 131, 68, 0.46);
    font-size: 1.5013rem;
    line-height: 4.3369rem;
    margin-bottom: 1.6681rem;
    padding: 0 1.6681rem;
  }

  .tab-title li::before {
    width: 1.3344rem;
    height: 1.3344rem;
    border: 0.0834rem solid #AD8344;
    right: 1.6681rem;
    top: 1.6681rem;
  }

  .tab-title li::after {
    width: 0.5004rem;
    height: 0.5004rem;
    right: 2.0851rem;
    top: 2.0851rem;
  }

  .tab-title li:hover,
  .tab-title li.active {
    border: 0.0834rem solid #9F1E23;
  }

  .tab-title li:hover::before,
  .tab-title li.active::before {
    border: 0.0834rem solid #FFFFFF;
  }

  .vid-swiper .img-box1-top {
    height: 26.1051rem;
    margin-bottom: 1.6681rem;
  }

  .vid-swiper .img-box1-top2 {
    height: 12.5104rem;
    margin-bottom: 1.6681rem;
  }

  .vid-swiper .img-box1-top3 {
    height: 7.0892rem;
  }

  .vid-swiper .img-box2 {
    height: 49.0409rem;
  }

  .vid-swiper .img-box3 {
    height: 23.6864rem;
    margin-bottom: 1.6681rem;
  }

  .index-vedio-list {
    margin-bottom: 3.3361rem;
  }

  .index-vedio-list .img-box {
    height: 22.352rem;
  }

  .index-vedio-list .img-box::before {
    right: 2.5021rem;
    bottom: 1.6681rem;
    width: 4.1701rem;
    height: 4.1701rem;
  }

  .index-vedio-list .info {
    padding: 2.5021rem 2.5021rem;
    min-height: 11.6764rem;
  }

  .index-vedio-list .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    margin-bottom: 3.5029rem;
  }

  .index-vedio-list .date {
    font-size: 1.3344rem;
  }

  .m10 {
    margin: 0 -0.834rem;
  }

  .p10 {
    padding: 0 0.834rem;
  }

  .ygtx-list li {
    min-height: auto;
    background-size: 15.3461rem 13.0108rem !important;
  }

  .ygtx-list a {
    padding: 2.0851rem 2.0851rem 3.7531rem 2.0851rem;
  }

  .ygtx-list .title {
    font-size: 1.3344rem;
    line-height: 2.1685rem;
    height: 4.3369rem;
    margin-bottom: 1.5013rem;
  }

  .ygtx-list .img-box {
    height: 12.0934rem;
  }

  .box7 {
    padding: 5.4212rem 0 6.6722rem 0;
  }

  .box7 .index-title {
    margin-bottom: 3.3361rem;
  }

  .xy-swiper {
    padding-top: 6.6722rem;
  }

  .xy-swiper .xy-prevbox {
    width: 6.839rem;
    height: 1.6681rem;
  }

  .xy-swiper .xy-prevbox .xy-next,
  .xy-swiper .xy-prevbox .xy-prev {
    width: 1.0008rem;
    height: 1.6681rem;
  }

  .xy-swiper .xy-prevbox .xy-next::after,
  .xy-swiper .xy-prevbox .xy-prev::after {
    font-size: 1.251rem;
  }

  .xy-swiper .xy-prevbox .line {
    left: 3.3361rem;
    width: 0.0834rem;
    height: 1.6681rem;
  }

  .xy-swiper .swiper-slide-active {
    margin-top: -4.1701rem;
  }

  .xy-swiper .swiper-slide-active .xy-list-a {
    margin: 0rem -1.1676rem;
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-bg-box {
    padding: 3.0025rem 0 2.5021rem 0;
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-box {
    width: 13.3445rem;
    height: 13.3445rem;
    border: 0.5004rem solid rgba(255, 255, 255, 0.5);
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-box p {
    font-size: 1.5013rem;
    line-height: 3.5863rem;
    padding: 0 3.3361rem;
  }

  .xy-list-a .img-box {
    width: 10.0083rem;
    height: 10.0083rem;
    border: 0.5004rem solid rgba(255, 255, 255, 0.5);
    margin: 0 auto 0.834rem;
  }

  .xy-list-a .name {
    font-size: 1.5013rem;
    line-height: 2.0017rem;
  }

  .xy-list-a .desc {
    font-size: 1.3344rem;
    line-height: 2.6689rem;
  }

  .box8 {
    padding: 5.6714rem 0 5.0042rem 0;
  }

  .box8 .p25:nth-child(3) .jy-list-a {
    border-radius: 0rem 3.7531rem 0rem 0rem;
  }

  .m25 {
    margin: 0 -1.251rem;
  }

  .p25 {
    padding: 0 1.251rem;
  }

  .jy-list-a {
    min-height: 28.5238rem;
    border-radius: 0rem 0rem 0rem 3.7531rem;
    padding: 6.2552rem 1.1676rem 3.7531rem 1.1676rem;
    margin-bottom: 4.1701rem;
  }

  .jy-list-a::before {
    width: 7.5063rem;
    height: 5.4212rem;
  }

  .jy-list-a .info {
    width: auto;
    margin: 0 auto 4.1701rem;
    padding: 0 2.0851rem;
    font-size: 1.8349rem;
    line-height: 3.0025rem;
    height: 11.6764rem;
  }

  .jy-list-a .info::before,
  .jy-list-a .info::after {
    width: 1.5847rem;
    height: 1.3344rem;
  }

  .jy-list-a .title {
    margin: 0;
  }

  .jy-list-a .title::before,
  .jy-list-a .title::after {
    width: 1.5013rem;
    height: 2.6689rem;
  }

  .jy-list-a .title span {
    font-size: 1.6681rem;
    line-height: 2.6689rem;
    padding: 0 5.8382rem;
    margin: 0 2.6689rem;
  }

  .jy-list-a .title span::before,
  .jy-list-a .title span::after {
    top: 1.0842rem;
    width: 4.1701rem;
    height: 0.0834rem;
  }

  .jy-swiper .jy-pagination .swiper-pagination-bullet {
    width: 1.0008rem;
    height: 1.0008rem;
    margin: 0 0.834rem;
    border: 0.0834rem solid #9F1E23;
  }

  .box9 {
    padding: 7.0892rem 0 8.3403rem 0;
    padding-left: 5.0042rem;
  }

  .zfsg-cont .left-zfsg {
    width: 27.5229rem;
    margin-right: 5.8382rem;
  }

  .zfsg-cont .zfsg-img-box {
    padding: 2.9191rem;
    margin-top: 3.3361rem;
    margin-bottom: 1.6681rem;
  }

  .zfsg-cont .zfsg-img-box::before,
  .zfsg-cont .zfsg-img-box::after {
    width: 1.6681rem;
    height: 3.7531rem;
  }

  .zfsg-cont .desc {
    font-size: 1.3344rem;
    line-height: 2.5021rem;
    margin-bottom: 4.5872rem;
  }

  .zfsg-cont .zf-btn {
    width: 20.0167rem;
    height: 5.0042rem;
    border-radius: 1.0008rem;
    font-size: 1.8349rem;
    line-height: 5.0042rem;
  }

  .zfsg-cont .right-zfsg {
    height: 43.3695rem;
    border: 0.5004rem solid #FFFFFF;
    border-radius: 1.6681rem 0 0 1.6681rem;
    padding: 3.7531rem 0 2.9191rem 3.3361rem;
  }

  .zfsg-cont .right-zfsg li {
    max-width: 35.3628rem;
    margin-right: 3.3361rem;
  }

  .zf-groyp {
    margin-bottom: 2.9191rem;
  }

  .zf-groyp .icon-box {
    width: 6.3386rem;
    height: 6.3386rem;
    border: 0.0834rem solid #FFF;
  }

  .zf-groyp .info {
    padding-left: 3.3361rem;
  }

  .zf-groyp .name {
    width: 17.5146rem;
    height: 2.1685rem;
    border-radius: 0rem 0.5004rem 0rem 0rem;
    font-size: 1.3344rem;
    line-height: 2.1685rem;
    padding: 0 0.834rem 0 3.7531rem;
  }

  .zf-groyp .title {
    width: 28.6906rem;
    height: 4.1701rem;
    border: 0.1668rem solid #FFE7C8;
    border-radius: 0 1.9183rem 1.9183rem 0;
    font-size: 1.3344rem;
    line-height: 4.1701rem;
    padding: 0 0.834rem 0 3.7531rem;
  }

  .zf-groyp:nth-child(2n) {
    margin-left: 3.3361rem;
  }

  .footer {
    padding: 1.0008rem 0 1.251rem 0;
  }

  .footer .footer-logo {
    width: 51.2093rem;
  }

  .footer .info {
    margin-top: 1.1676rem;
    border-top: 0.0834rem solid rgba(159, 30, 35, 0.2);
    padding-top: 1.6681rem;
  }

  .footer .info span,
  .footer .info a {
    font-size: 1.1676rem;
    line-height: 2.1685rem;
  }

  .footer .info span img,
  .footer .info a img {
    width: 1.5013rem;
    height: 1.6681rem;
    margin: -0.3336rem 0.417rem 0;
  }

  /*内页*/
  .sgs60-ny-box {
    padding-bottom: 5.0042rem;
  }

  .sgs60-ny-top {
    height: 26.6889rem;
  }

  .ny-footer .footer {
    padding: 2.5021rem 0 1.251rem 0;
  }

  .ny-footer .footer .info {
    border-top: 0.0834rem solid rgba(255, 255, 255, 0.2);
  }

  .ny-cont {
    min-height: calc(100vh - 50.0417rem);
  }

  .ny-top {
    border-bottom: 0.1668rem solid #A12227;
    margin-bottom: 3.3361rem;
    margin-top: -7.1726rem;
  }

  .ny-top .other-menu {
    padding-bottom: 0rem;
  }

  .ny-top .other-menu .menu-title {
    width: 18.3486rem;
    height: 13.0108rem;
    padding: 4.1701rem 1.6681rem;
  }

  .ny-top .other-menu .menu-title div {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
  }

  .ny-top .other-menu .menu-title div:nth-child(1) {
    font-size: 2.3353rem;
    line-height: 2.5021rem;
  }

  .ny-top .other-menu .menu-cont .box-a {
    padding: 1.6681rem 4.1701rem;
  }

  .ny-top .other-menu .menu-cont .box-a::before {
    width: 0.3336rem;
    height: 1.6681rem;
    right: 0;
    top: 2.0851rem;
  }

  .ny-top .other-menu .menu-cont .a-title {
    font-size: 1.6681rem;
    color: #333333;
    line-height: 2.5021rem;
  }

  .ny-top .bread-crumbs {
    margin-top: 8.7573rem;
  }

  .ny-top .bread-crumbs .bread-location {
    font-size: 1.3344rem;
    line-height: 2.5021rem;
  }

  .ny-top .bread-crumbs .bread-item a {
    font-size: 1.3344rem;
    line-height: 2.5021rem;
  }

  .ny-top .bread-crumbs .bread-item span {
    font-size: 1.3344rem;
    line-height: 2.5021rem;
  }

  .fy-box {
    margin-top: 1.6681rem;
  }

  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 3.3361rem;
    min-width: 3.3361rem;
    line-height: 3.3361rem;
    margin-left: 0.1669rem;
    margin-right: 0.1669rem;
    font-size: 1.3344rem;
    padding-left: 0.6672rem;
    padding-right: 0.6672rem;
    border: 0.0834rem solid #EEEEEE;
  }

  .comp-pages .page-pc a:hover,
  .comp-pages .page-pc span:hover,
  .comp-pages .page-pc a.active,
  .comp-pages .page-pc span.active {
    border: 0.0834rem solid #A12227;
  }

  .comp-pages .page-pc span {
    border: 0.0834rem solid none;
  }

  .comp-pages.comp-page-02 .page-pc a,
  .comp-pages.comp-page-02 .page-pc span {
    border-radius: 1.6681rem;
  }

  /*文字列表*/
  .wz-list li {
    border-bottom: 0.0834rem solid #E5E5E5;
    padding-bottom: 2.0017rem;
    margin-bottom: 2.0017rem;
  }

  .wz-list li:last-child {
    margin-bottom: 4.1701rem;
  }

  .wz-list a {
    padding-left: 2.5021rem;
  }

  .wz-list .date-box {
    padding-right: 2.5021rem;
    margin-right: 2.5021rem;
  }

  .wz-list .date-box::before {
    width: 0.0834rem;
    height: 3.6697rem;
  }

  .wz-list .date-box div {
    font-size: 1.3344rem;
    line-height: 1;
  }

  .wz-list .date-box div:nth-child(1) {
    font-size: 2.0017rem;
    margin-bottom: 0.5004rem;
  }

  .wz-list .title {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
    padding: 0.5004rem 0;
  }

  /*所庆视频*/
  .vedio-list {
    margin-bottom: 3.3361rem;
  }

  .vedio-list .img-box {
    height: 24.1868rem;
  }

  .vedio-list .img-box::before {
    right: 2.5021rem;
    bottom: 1.6681rem;
    width: 4.1701rem;
    height: 4.1701rem;
  }

  .vedio-list .info {
    padding: 2.5021rem 2.5021rem;
    min-height: 11.6764rem;
  }

  .vedio-list .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    margin-bottom: 3.5029rem;
  }

  .vedio-list .date {
    font-size: 1.3344rem;
  }

  /*图片列表*/
  .pic-list {
    margin-bottom: 3.3361rem;
  }

  .pic-list .img-box {
    height: 18.5154rem;
  }

  .pic-list .title {
    height: 5.0042rem;
    padding: 0 0.834rem;
    font-size: 1.5013rem;
    line-height: 5.0042rem;
  }

  /*文章细览*/
  .details-page .detail-top {
    margin-bottom: 2.9191rem;
    border-bottom: 0.0834rem dashed #CCCCCC;
    padding-bottom: 1.6681rem;
    padding-top: 3.3361rem;
  }

  .details-page .detail-top .title-s {
    font-size: 2.1685rem;
    line-height: 2.6689rem;
  }

  .details-page .detail-top .top-other {
    margin-top: 1.4178rem;
  }

  .details-page .detail-top .top-other .other-info {
    line-height: 2.5021rem;
    font-size: 1.3344rem;
  }

  .details-page .detail-top .top-other span {
    margin-right: 2.5021rem;
  }

  .details-page .main-cont {
    font-size: 1.3344rem;
    line-height: 2.6689rem;
  }

  .details-page .main-cont p,
  .details-page .main-cont div {
    font-size: 1.3344rem;
    line-height: 2.6689rem;
    margin-bottom: 0.834rem;
  }

  .details-page .main-cont.cont-xilan img {
    max-width: 50.0417rem;
  }

  .details-page .cont-page {
    margin-top: 3.3361rem;
    border-top: 0.0834rem solid #EEEEEE;
    padding-top: 2.5021rem;
    font-size: 1.1676rem;
    line-height: 2.5021rem;
    padding-right: 16.6806rem;
  }

  .details-page .cont-page .a-page a,
  .details-page .cont-page .a-page span,
  .details-page .cont-page .a-page p {
    font-size: 1.1676rem;
  }

  .details-page .cont-page .share.share-xl {
    font-size: 1.1676rem;
  }

  /*单篇*/
  .dp-box .title {
    font-size: 2.6689rem;
    line-height: 3.1693rem;
    padding-bottom: 3.3361rem;
    margin-bottom: 4.1701rem;
    border-bottom: 0.0834rem solid #EEEEEE;
  }

  .dp-box .info {
    font-size: 1.3344rem;
    line-height: 2.6689rem;
  }

  .dp-box .info img {
    max-width: 50.0417rem;
  }

  .dp-box .info p,
  .dp-box .info div {
    font-size: 1.3344rem;
    line-height: 2.6689rem;
    margin-bottom: 0.834rem;
  }

  .dp-box .info p b,
  .dp-box .info div b {
    font-size: 1.5013rem;
    padding-left: 1.6681rem;
  }

  .dp-box .info p b::before,
  .dp-box .info div b::before {
    top: 0.3336rem;
    width: 0.2502rem;
    height: 1.4178rem;
  }

  .dp-box .info p strong,
  .dp-box .info div strong {
    font-size: 1.5013rem;
    padding-left: 1.6681rem;
  }

  .dp-box .info p strong::before,
  .dp-box .info div strong::before {
    top: 0.3336rem;
    width: 0.2502rem;
    height: 1.4178rem;
  }

  /*上图下文*/
  .tw-list {
    margin-bottom: 2.5021rem;
  }

  .tw-list .img-box {
    height: 15.5963rem;
  }

  .tw-list .info {
    box-shadow: 0rem 0rem 0.834rem 0rem rgba(0, 0, 0, 0.06);
    padding: 1.251rem 1.251rem;
  }

  .tw-list .title {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
    margin-bottom: 0.834rem;
    height: 5.0042rem;
  }

  .tw-list .date {
    font-size: 1.3344rem;
  }

  /*右图左文*/
  .tw2-list {
    padding-top: 5.0042rem;
  }

  .tw2-list li {
    margin-bottom: 7.3394rem;
  }

  .tw2-list li:last-child {
    margin-bottom: 4.1701rem;
  }

  .tw2-list a {
    padding: 3.3361rem 5.5046rem;
  }

  .tw2-list .img-box {
    margin-top: -7.3394rem;
    width: 30.3586rem;
    height: 19.6831rem;
  }

  .tw2-list .info::before {
    top: 10.0083rem;
    width: 2.5855rem;
    height: 2.5855rem;
  }

  .tw2-list .date {
    margin-right: 3.3361rem;
  }

  .tw2-list .date div {
    font-size: 2.3353rem;
  }

  .tw2-list .date div:nth-child(1) {
    font-size: 1.5013rem;
    margin-bottom: 1.0008rem;
  }

  .tw2-list .left-info {
    padding-top: 2.0851rem;
    padding-right: 5.0042rem;
  }

  .tw2-list .title {
    font-size: 1.8349rem;
    line-height: 2.5021rem;
    margin-bottom: 1.6681rem;
  }

  .tw2-list .desc {
    font-size: 1.3344rem;
    line-height: 2.1685rem;
    height: 6.5054rem;
  }

  /*所友联络*/
  .con-cont .img-box {
    width: 50.0417rem;
    height: 44.7873rem;
    margin-right: 2.5021rem;
  }

  .con-cont .jz-link {
    height: 13.9283rem;
    margin-bottom: 2.5021rem;
  }

  .con-cont .lxfs-box {
    border: 0.0834rem dashed #A12227;
    padding: 2.0017rem 2.5021rem 2.5021rem 2.5021rem;
  }

  .con-cont h4 {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    margin-bottom: 2.5021rem;
  }

  .con-cont h4::before {
    bottom: -0.417rem;
    width: 1.6681rem;
    height: 0.1668rem;
  }

  .con-cont p {
    font-size: 1.3344rem;
    line-height: 2.0017rem;
    margin-bottom: 1.3344rem;
  }

  /*诗文书画*/
  .swsh-box .left-cont {
    width: 67.9733rem;
    margin-right: 1.6681rem;
  }

  .swsh-box .right-cont li {
    margin-bottom: 2.3353rem;
  }

  .swsh-box .right-cont a {
    height: 13.5113rem;
  }

  .swsh-img {
    height: 45.2877rem;
  }

  .swsh-img::before {
    height: 6.6722rem;
  }

  .swsh-img p {
    left: 2.5021rem;
    bottom: 2.0017rem;
    right: 8.3403rem;
    font-size: 2.0017rem;
    line-height: 2.5021rem;
  }

  .swsh-swiper .swsh-next,
  .swsh-swiper .swsh-prev {
    width: 6.1718rem;
    height: 6.1718rem;
    border-radius: 0.5004rem;
  }

  .swsh-swiper .swsh-next::after,
  .swsh-swiper .swsh-prev::after {
    font-size: 2.1685rem;
  }

  .swsh-swiper .swsh-next {
    right: 2.5021rem;
  }

  .swsh-swiper .swsh-prev {
    left: 2.5021rem;
  }

  .swsh-swiper .swsh-pagination {
    bottom: 2.0017rem;
    right: 2.5021rem;
  }

  .swsh-swiper .swsh-pagination .swiper-pagination-bullet {
    width: 0.834rem;
    height: 0.834rem;
    margin: 0 0.5004rem;
  }

  /*人员图片*/
  .ry-list-a {
    border-bottom: 0.0834rem solid #BA272C;
    margin-bottom: 3.3361rem;
    padding-bottom: 1.251rem;
  }

  .ry-list-a .img-box {
    width: 17.0976rem;
    height: 23.6864rem;
    margin: 0 auto 1.251rem;
  }

  .ry-list-a p {
    font-size: 1.5013rem;
    line-height: 2.1685rem;
  }

  /*祝福上光*/
  .Bless-box .left-cont {
    float: none;
    width: 100%;
    margin-right: 0rem;
    margin-bottom: 4.1701rem;
  }

  .Bless-box .right-cont h2 {
    font-size: 2.6689rem;
    line-height: 3.3361rem;
    margin-bottom: 3.3361rem;
  }

  .Bless-box .right-cont form {
    height: 52.377rem;
    padding: 3.7531rem 6.422rem;
    background-size: 55.3795rem 35.8632rem;
    border: 0.417rem solid #E5D1B9;
    margin-bottom: 13.9283rem;
  }

  .Bless-box .right-cont form::before {
    right: 24PX;
    bottom: -15.4295rem;
    width: 20.9341rem;
    height: 26.5221rem;
  }

  .Bless-box .right-cont .box-inp {
    margin-bottom: 3.3361rem;
  }

  .Bless-box .right-cont .box-inp span {
    font-size: 1.5013rem;
    line-height: 4.1701rem;
    width: 10.0083rem;
  }

  .Bless-box .right-cont .box-inp .inp {
    width: calc(100% - 10.0083rem);
    height: 4.1701rem;
    line-height: 4.1701rem;
    border: 0.0834rem solid #C7B198;
    font-size: 1.1676rem;
    padding: 0 1.6681rem;
  }

  .Bless-box .right-cont .box-inp .inp.text {
    height: 10.0083rem;
    line-height: 2.5021rem;
    padding: 0.834rem 1.6681rem;
  }

  .Bless-box .right-cont .box-inp input::-webkit-input-placeholder,
  .Bless-box .right-cont .box-inp textarea::-webkit-input-placeholder {
    font-size: 1.1676rem;
  }

  .Bless-box .right-cont .box-inp input:-moz-placeholder,
  .Bless-box .right-cont .box-inp textarea:-moz-placeholder {
    font-size: 1.1676rem;
  }

  .Bless-box .right-cont .box-inp input::-moz-placeholder,
  .Bless-box .right-cont .box-inp textarea::-moz-placeholder {
    font-size: 1.1676rem;
  }

  .Bless-box .right-cont .box-inp input:-ms-input-placeholder,
  .Bless-box .right-cont .box-inp textarea:-ms-input-placeholder {
    font-size: 1.1676rem;
  }

  .Bless-box .right-cont .sub-btn {
    width: 15.3461rem;
    height: 5.0042rem;
    border-radius: 0.6672rem;
    font-size: 1.5013rem;
    line-height: 5.0042rem;
  }

  .Bless-box .ui-select-wrap {
    width: calc(100% - 10.0083rem) !important;
    height: 4.1701rem;
    line-height: 4.1701rem;
    border: 0.0834rem solid #C7B198;
    font-size: 1.1676rem;
    padding: 0 2.5021rem 0 1.6681rem;
  }

  .Bless-box .ui-select-input {
    right: 2.5021rem;
    padding-left: 1.6681rem;
  }

  .Bless-box .ui-select-arrow {
    right: 2.5021rem;
    border: 0.5838rem solid transparent;
    border-width: 0.5838rem 0.5838rem 0 0.5838rem;
  }

  .Bless-box .ui-select-list {
    top: 4.1701rem;
    border: 0.0834rem solid #C7B198;
    max-height: 16.6806rem;
    border-radius: 0.3336rem;
  }

  .Bless-box .ui-select-list>li {
    line-height: 2.1685rem;
    padding: 0.5004rem 1.6681rem;
    font-size: 1.1676rem;
  }

  .Bless-box .ui-select-wrap.up .ui-select-list {
    bottom: 4.1701rem;
  }

  .zf-list {
    overflow: hidden;
    margin: 0 -1.251rem;
  }

  .zf-list li {
    float: left;
    padding: 0 1.251rem;
    width: 50%;
    margin-bottom: 1.6681rem;
  }

  .zf-list li:last-child {
    margin-bottom: 2.5021rem;
  }

  .zf-list .zf-groyp .title {
    font-size: 1.3344rem;
  }

  /*文字列表*/
  .wz2-list li {
    border-bottom: 0.0834rem solid #E5E5E5;
    padding: 2.3353rem 0;
  }

  .wz2-list li:last-child {
    margin-bottom: 4.1701rem;
  }

  .wz2-list li:hover {
    padding: 2.3353rem 2.5021rem;
  }

  .wz2-list a {
    padding-right: 8.3403rem;
  }

  .wz2-list a::before {
    top: 0.834rem;
    width: 3.0025rem;
    height: 3.0025rem;
  }

  .wz2-list .title {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
    margin-bottom: 1.0008rem;
  }

  .wz2-list .date {
    padding-left: 2.3353rem;
    font-size: 1.3344rem;
    background-size: 1.3344rem 1.3344rem !important;
  }

  .tssg-img-list {
    width: 34.1952rem;
    height: 19.8499rem;
    margin-bottom: 1.6681rem;
  }

  .tssg-img-list::before {
    height: 10.0083rem;
  }

  .tssg-img-list p {
    left: 1.6681rem;
    right: 1.6681rem;
    bottom: 1.6681rem;
    font-size: 1.5013rem;
    line-height: 2.5021rem;
  }

  /* 20240701题词寄语修改 */

  .jy-list-a {
    padding: 4.1701rem 1.6681rem 2.5021rem;
    min-height: 34.779rem;
  }

  .jy-list-a .img-box {
    width: 16.6806rem;
    height: 24.1868rem;
  }

  .jy-list-a .title {
    margin: 1.251rem 0 0 0;
    font-size: 1.3344rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 5.3378rem;
  }

  .jy-list-a .title::before,
  .jy-list-a .title::after {
    top: 1.5013rem;
  }

  .jy-list-a .title span {
    padding: 0;
  }
  .zfsg-list-ul li:nth-child(5n+1) {
    clear: none;
  }
  .zfsg-list-ul li:nth-child(3n+1) {
    clear: left;
  }
  .zfsg-list {
    margin-bottom: 5.0042rem;
  }
  .zfsg-list .img-box {
    height: 37.3645rem;
    border: 0.0834rem solid #F0F0F0;
  }
  .zfsg-list .title {
    padding: 1.6681rem;
  }
  .zfsg-list .title p {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    height: 5.0042rem;
  }



}

@media (max-width: 991px) {
  .container {
    padding-left: 3.9063rem;
    padding-right: 3.9063rem;
  }

  .row {
    margin-left: -1.9531rem;
    margin-right: -1.9531rem;
  }

  .sgs60-col {
    padding-left: 1.9531rem;
    padding-right: 1.9531rem;
  }

  .nav-wrap {
    padding: 2.6042rem 0;
  }

  .header-logo {
    width: 53.3854rem;
  }

  .toggle {
    top: 2.6042rem;
    right: 3.9063rem;
  }

  .toggle span {
    width: 3.3854rem;
  }

  .toggle span,
  .toggle span::before,
  .toggle span::after {
    height: 0.3906rem;
  }

  .toggle span::before {
    top: -1.0417rem;
  }

  .toggle span::after {
    bottom: -1.0417rem;
  }

  .toggle.toggle-open span::before {
    transform: translate3d(0, 1.0417rem, 0);
  }

  .toggle.toggle-open span::after {
    transform: rotate(-90deg) translate3d(1.0417rem, 0, 0);
  }

  .toggle:hover span,
  .toggle:hover span::before,
  .toggle:hover span::after {
    background: #fff;
  }

  .toggle span,
  .toggle span::before,
  .toggle span::after {
    background: #fff;
  }

  /*手机端*/
  .hc-mobile-nav .nav-wrapper {
    background: #9F1E23;
  }

  .hc-mobile-nav li.nav-close a,
  .hc-mobile-nav li.nav-back a {
    background: none;
    border-top: 0.1302rem solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.1302rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-mobile-nav li.nav-close a:hover,
  .hc-mobile-nav li.nav-back a:hover {
    background: #fff;
    color: #333 !important;
  }

  .hc-mobile-nav li.nav-close a:hover span::before,
  .hc-mobile-nav li.nav-back a:hover span::before,
  .hc-mobile-nav li.nav-close a:hover span::after,
  .hc-mobile-nav li.nav-back a:hover span::after {
    border-top: 0.2604rem solid #333;
    border-left: 0.2604rem solid #333;
  }

  .hc-mobile-nav:not(.touch-device) a:hover {
    background: #fff;
    color: #333 !important;
  }

  .hc-mobile-nav:not(.touch-device) a:hover span.nav-next::before {
    border-top: 1.9999px solid #333;
    border-left: 1.9999px solid #333;
  }

  .hc-mobile-nav a:hover {
    color: #fff !important;
  }

  .hc-mobile-nav a:focus {
    color: #fff !important;
  }

  .hc-mobile-nav.side-left.nav-levels-overlap li.level-open>.nav-wrapper {
    background: #9F1E23;
  }

  .hc-mobile-nav h2 {
    height: auto;
    padding: 3.2552rem 1.9531rem;
    text-align: center;
    color: #fff;
    line-height: 3.9063rem;
    font-weight: bold;
  }

  .hc-mobile-nav h2 img {
    width: 13.0208rem;
    height: auto;
  }

  .hc-mobile-nav a[href]:not([href="#"])>span.nav-next {
    border-color: rgba(255, 255, 255, 0.2);
  }

  .hc-mobile-nav a {
    border-color: rgba(255, 255, 255, 0.2);
  }

  .box1 {
    height: 50rem;
  }

  .box1 .banner-operate {
    right: 3.9063rem;
    width: 26.0417rem;
    height: 6.5104rem;
    padding: 0 1.5625rem 0 1.5625rem;
  }

  .box1 .swiper-num {
    width: 15.625rem;
  }

  .box1 .swiper-num span {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
  }

  .box1 .swiper-num .index {
    font-size: 3.125rem;
    margin-right: 5.2083rem;
  }

  .box1 .swiper-num .index::before {
    top: 1.8229rem;
    left: 2.8646rem;
    width: 2.8646rem;
    height: 0.1302rem;
  }

  .box1 .prev-box {
    width: 5.599rem;
    height: 2.8646rem;
  }

  .box1 .banner-next,
  .box1 .banner-prev {
    width: 1.4323rem;
    height: 2.8646rem;
  }

  .box1 .banner-next::after,
  .box1 .banner-prev::after {
    font-size: 2.8646rem;
  }

  .box1 .line {
    width: 0.1302rem;
    height: 1.3021rem;
    left: 2.7344rem;
    top: 0.7813rem;
  }

  /*首页标题*/
  .index-title {
    margin-bottom: 3.9063rem;
  }

  .index-title .title {
    padding-top: 1.9531rem;
  }

  .index-title .en {
    font-size: 5.2083rem;
  }

  .index-title .ch {
    font-size: 3.3854rem;
    line-height: 4.5573rem;
    margin-left: 0.651rem;
  }

  .index-title .ch span {
    font-size: 3.3854rem;
    line-height: 4.5573rem;
    padding-bottom: 1.3021rem;
  }

  .index-title .ch span::before {
    height: 0.5208rem;
  }

  .index-title a {
    font-size: 2.0833rem;
    margin-top: 2.6042rem;
    line-height: 3.9063rem;
  }

  .box2 {
    padding: 7.8125rem 0 3.9063rem 0;
  }

  .m62 {
    margin: 0 -1.9531rem;
  }

  .p62 {
    padding: 0 1.9531rem;
  }

  .notice-list-a {
    margin-left: 2.6042rem;
    margin-bottom: 5.2083rem;
  }

  .notice-list-a .date-box {
    left: -2.6042rem;
    top: 2.0833rem;
    width: 8.0729rem;
    height: 7.8125rem;
    border: 0.1302rem solid #9F1E23;
    padding-top: 0.7813rem;
  }

  .notice-list-a .date-box div {
    font-size: 1.8229rem;
  }

  .notice-list-a .date-box div:nth-child(1) {
    font-size: 3.3854rem;
    margin-bottom: 0.3906rem;
  }

  .notice-list-a .info {
    height: 11.7188rem;
    padding: 0 1.9531rem 0 7.1615rem;
    border: 0.1302rem solid #9F1E23;
    border-radius: 2.6042rem 0rem 2.6042rem 0rem;
  }

  .notice-list-a .title {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    height: 6.7708rem;
  }

  .m20 {
    margin: 0 -1.9531rem;
  }

  .p20 {
    padding: 0 1.9531rem;
  }

  .activity-list-a {
    padding-right: 10.1563rem;
    border-bottom: 0.2604rem solid #9F1E23;
    margin-bottom: 4.5573rem;
  }

  .activity-list-a .date-box {
    top: 4.1667rem;
    width: 10.1563rem;
    height: 10.1563rem;
    padding-top: 1.8229rem;
  }

  .activity-list-a .date-box div {
    font-size: 1.8229rem;
  }

  .activity-list-a .date-box div:nth-child(1) {
    font-size: 3.9063rem;
  }

  .activity-list-a .info {
    height: 19.6615rem;
    padding: 0 2.6042rem 0 2.6042rem;
  }

  .activity-list-a .title {
    font-size: 2.3438rem;
    line-height: 3.6458rem;
    height: 10.9375rem;
  }

  .box3 {
    padding: 7.8125rem 0 10.4167rem 0;
  }

  .logo-lm {
    width: 23.4375rem;
    margin: 18.2292rem auto 3.9063rem;
  }

  .logo-title,
  .logo-subtitle {
    font-size: 2.6042rem;
    line-height: 3.3854rem;
  }

  .logo-title {
    margin-bottom: 3.9063rem;
  }

  .logo-title::before {
    width: 4.6875rem;
    height: 0.2604rem;
    bottom: -2.3438rem;
  }

  .logo-js {
    padding-left: 1.3021rem;
  }

  .logo-js img {
    width: 23.4375rem;
    margin-bottom: 5.2083rem;
    margin-top: 0rem;
  }

  .logo-desc {
    font-size: 2.0833rem;
    line-height: 3.6458rem;
    max-height: 32.8125rem;
    -webkit-line-clamp: 16;
    max-height: 58.3333rem;
  }

  .m40 {
    margin: 0 -1.9531rem;
  }

  .p40 {
    padding: 0 1.9531rem;
  }

  .box4 {
    padding: 7.8125rem 0 7.8125rem 0;
  }

  .box4 .index-title {
    width: 47%;
    position: static;
  }

  .news-swiper {
    margin-bottom: 7.8125rem;
    margin-top: 0rem;
    padding-top: 5.2083rem;
    padding-right: 9.1146rem;
  }

  .news-swiper .newstop-img {
    width: 41.6667rem;
    height: 26.4323rem;
    border-radius: 0.7813rem;
  }

  .news-swiper .newstop-txt {
    border-radius: 2.6042rem 0rem 2.6042rem 0rem;
  }

  .news-swiper .newstop-txt .info {
    min-height: 36.0677rem;
    padding: 3.9063rem 35.1563rem 3.9063rem 3.2552rem;
  }

  .news-swiper .newstop-txt .date {
    font-size: 1.8229rem;
    line-height: 3.3854rem;
    margin-bottom: 1.9531rem;
  }

  .news-swiper .newstop-txt .date span {
    font-size: 3.3854rem;
  }

  .news-swiper .newstop-txt h3 {
    font-size: 2.8646rem;
    line-height: 3.9063rem;
    margin-bottom: 1.9531rem;
  }

  .news-swiper .newstop-txt .desc {
    font-size: 1.8229rem;
    line-height: 3.3854rem;
    height: 10.1563rem;
    margin-bottom: 1.5625rem;
  }

  .news-swiper .newstop-txt a {
    font-size: 1.8229rem;
  }

  .news-swiper .news-pagination {
    bottom: 1.9531rem;
    width: 13.0208rem;
  }

  .news-swiper .news-pagination .swiper-pagination-bullet {
    width: 1.5625rem;
    height: 1.5625rem;
    margin: 0 0.651rem;
    border: 0.1302rem solid #FFFFFF;
  }

  .news-liat-a {
    padding: 1.9531rem 1.5625rem 1.9531rem 1.5625rem;
    border-radius: 0.7813rem;
  }

  .news-liat-a .date {
    font-size: 1.8229rem;
    line-height: 3.3854rem;
    margin-bottom: 1.3021rem;
  }

  .news-liat-a .date span {
    font-size: 2.3438rem;
  }

  .news-liat-a .img-box {
    height: 16.4063rem;
    border-radius: 0.7813rem;
  }

  .news-liat-a .img-box::before {
    height: 14.3229rem;
    border-radius: 0rem 0rem 0.7813rem 0.7813rem;
  }

  .news-liat-a .img-box p {
    left: 1.9531rem;
    right: 1.9531rem;
    bottom: 1.3021rem;
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    height: 6.7708rem;
  }

  .box5 {
    padding: 7.8125rem 0 10.4167rem 0;
  }

  .course-box {
    margin-top: 19.5313rem;
    padding: 4.5573rem 4.5573rem 3.2552rem 4.5573rem;
  }

  .course-box::before {
    width: 3.2552rem;
    left: -0.3906rem;
    top: -14.1927rem;
    bottom: -3.9063rem;
    background-size: 100% 100%;
  }

  .course-box::after {
    width: 3.2552rem;
    right: -0.3906rem;
    top: -3.9063rem;
    bottom: -3.9063rem;
  }

  .course-box.course-text-box {
    padding: 4.5573rem 4.5573rem 3.2552rem 4.5573rem;
  }

  .course-keyword {
    top: -9.1146rem;
    width: 52.0833rem;
    height: 10.4167rem;
    font-size: 3.9063rem;
    line-height: 10.4167rem;
    padding-left: 3.9063rem;
  }

  .course-desc li {
    padding-left: 3.9063rem;
    font-size: 2.0833rem;
    line-height: 3.6458rem;
    margin-bottom: 0.9115rem;
  }

  .course-desc li::before {
    width: 1.3021rem;
    height: 1.3021rem;
    top: 1.3021rem;
  }

  .course-swiper {
    position: static;
    width: 100%;
    margin-bottom: 1.9531rem;
  }

  .course-swiper .gallery-top .img-box {
    height: 47.7865rem;
  }

  .course-swiper .gallery-thumbs {
    margin-top: -4.4271rem;
  }

  .course-swiper .gallery-thumbs .img-box {
    height: 9.375rem;
    border: 0.3906rem solid #FFF;
  }

  .course-swiper .gallery-thumbs .swiper-slide-thumb-active .img-box {
    border: 0.651rem solid #F0C141;
  }

  .box6 {
    padding: 7.8125rem 0 5.2083rem 0;
    background-size: 100% 36.4583rem;
  }

  .box6::before {
    height: 20.8333rem;
  }

  .box6 .index-title.vid-title {
    margin-bottom: 1.3021rem;
  }

  .box6 .index-title.ygtx-title {
    margin-bottom: 5.8594rem;
  }

  .box6 .index-title.ygtx-title .fr {
    width: 40.3646rem;
  }

  .box6 .index-title.ygtx-title .fr span {
    font-size: 5.2083rem;
  }

  .box6 .index-title.ygtx-title .fr span:nth-child(2) {
    font-size: 3.125rem;
    margin-top: -2.3438rem;
  }

  .vid-top-box {
    padding-left: 3.9063rem;
    margin-bottom: 7.8125rem;
  }

  .vid-top-box .left-cont {
    width: 18.2292rem;
    margin-right: 3.9063rem;
    padding-top: 10.4167rem;
  }

  .vidprev-box {
    width: 11.7188rem;
    height: 5.2083rem;
  }

  .vidprev-box .swiper-button-next,
  .vidprev-box .swiper-button-prev {
    width: 5.2083rem;
    height: 5.2083rem;
  }

  .vidprev-box .swiper-button-next::after,
  .vidprev-box .swiper-button-prev::after {
    font-size: 1.9531rem;
  }

  .tab-title {
    margin-bottom: 6.5104rem;
  }

  .tab-title li {
    height: 6.5104rem;
    border: 0.1302rem solid rgba(173, 131, 68, 0.46);
    font-size: 2.0833rem;
    line-height: 6.5104rem;
    margin-bottom: 2.6042rem;
    padding: 0 1.9531rem;
  }

  .tab-title li::before {
    width: 2.0833rem;
    height: 2.0833rem;
    border: 0.1302rem solid #AD8344;
    right: 2.6042rem;
    top: 2.3438rem;
  }

  .tab-title li::after {
    width: 0.7813rem;
    height: 0.7813rem;
    right: 3.2552rem;
    top: 2.9948rem;
  }

  .tab-title li:hover,
  .tab-title li.active {
    border: 0.1302rem solid #9F1E23;
  }

  .tab-title li:hover::before,
  .tab-title li.active::before {
    border: 0.1302rem solid #FFFFFF;
  }

  .vid-swiper .img-box1-top {
    height: 29.9479rem;
    margin-bottom: 2.6042rem;
  }

  .vid-swiper .img-box1-top2 {
    height: 19.5313rem;
    margin-bottom: 2.6042rem;
  }

  .vid-swiper .img-box1-top3 {
    height: 11.0677rem;
  }

  .vid-swiper .img-box2 {
    height: 65.7552rem;
  }

  .vid-swiper .img-box3 {
    height: 31.6406rem;
    margin-bottom: 2.6042rem;
  }

  .index-vedio-list {
    margin-bottom: 5.2083rem;
  }

  .index-vedio-list {
    width: 45.5729rem;
  }

  .index-vedio-list .img-box {
    height: 25.5208rem;
  }

  .index-vedio-list .img-box::before {
    right: 3.9063rem;
    bottom: 2.6042rem;
    width: 6.5104rem;
    height: 6.5104rem;
  }

  .index-vedio-list .info {
    padding: 3.9063rem 3.9063rem;
    min-height: 16.9271rem;
  }

  .index-vedio-list .title {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
    margin-bottom: 5.4688rem;
  }

  .index-vedio-list .date {
    font-size: 2.0833rem;
  }

  .m10 {
    margin: 0 -1.3021rem;
  }

  .p10 {
    padding: 0 1.3021rem;
  }

  .ygtx-list li {
    width: 50%;
    margin-bottom: 2.6042rem;
    min-height: auto;
    background-size: 16.9271rem 13.0208rem !important;
  }

  .ygtx-list a {
    padding: 3.2552rem;
  }

  .ygtx-list .title {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    height: 6.7708rem;
    margin-bottom: 2.3438rem;
  }

  .ygtx-list .img-box {
    height: 26.0417rem;
  }

  .box7 {
    padding: 7.8125rem 0 10.4167rem 0;
  }

  .box7 .index-title {
    margin-bottom: 5.2083rem;
  }

  .xy-swiper {
    padding-top: 10.4167rem;
  }

  .xy-swiper .xy-prevbox {
    width: 10.6771rem;
    height: 2.6042rem;
  }

  .xy-swiper .xy-prevbox .xy-next,
  .xy-swiper .xy-prevbox .xy-prev {
    width: 1.5625rem;
    height: 2.6042rem;
  }

  .xy-swiper .xy-prevbox .xy-next::after,
  .xy-swiper .xy-prevbox .xy-prev::after {
    font-size: 1.9531rem;
  }

  .xy-swiper .xy-prevbox .line {
    left: 5.2083rem;
    width: 0.1302rem;
    height: 2.6042rem;
  }

  .xy-swiper .swiper-slide-active {
    margin-top: -6.5104rem;
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-bg-box {
    padding: 1.5625rem 0 2.5625rem;
    background: none;
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-box {
    width: 19.5313rem;
    height: 19.5313rem;
    border: 0.651rem solid rgba(255, 255, 255, 0.5);
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-box p {
    font-size: 2.3438rem;
    line-height: 5.599rem;
    padding: 0 5.2083rem;
  }

  .xy-swiper .swiper-slide-active .xy-list-a .desc {
    margin: 0 -9.1146rem;
  }

  .xy-list-a .img-box {
    width: 13.0208rem;
    height: 13.0208rem;
    border: 0.5208rem solid rgba(255, 255, 255, 0.5);
    margin: 0 auto 1.3021rem;
  }

  .xy-list-a .name {
    font-size: 2.3438rem;
    line-height: 3.125rem;
  }

  .xy-list-a .desc {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }

  .box8 {
    padding: 7.8125rem 0 5.2083rem 0;
  }

  .box8 .p25:nth-child(3) .jy-list-a {
    border-radius: 0rem 2.6042rem 0rem 0rem;
  }

  .m25 {
    margin: 0 -1.9531rem;
  }

  .p25 {
    padding: 0 1.9531rem;
  }

  .jy-list-a {
    min-height: 33.4635rem;
    border-radius: 0rem 0rem 0rem 2.6042rem;
    padding: 5.2083rem 1.5625rem 4.5573rem 1.5625rem;
    margin-bottom: 6.5104rem;
  }

  .jy-list-a::before {
    width: 7.8125rem;
    height: 5.8594rem;
  }

  .jy-list-a .info {
    margin: 0 auto 3.9063rem;
    padding: 0 1.9531rem;
    font-size: 2.3438rem;
    line-height: 3.9063rem;
    height: 15.625rem;
  }

  .jy-list-a .info::before,
  .jy-list-a .info::after {
    width: 1.5625rem;
    height: 1.3021rem;
  }

  .jy-list-a .title {
    margin: 0;
  }

  .jy-list-a .title::before,
  .jy-list-a .title::after {
    width: 2.3438rem;
    height: 4.1667rem;
  }

  .jy-list-a .title span {
    font-size: 2.3438rem;
    line-height: 4.1667rem;
    padding: 0;
    margin: 0 4.1667rem;
  }

  .jy-list-a .title span::before,
  .jy-list-a .title span::after {
    display: none;
  }

  .jy-swiper .jy-pagination .swiper-pagination-bullet {
    width: 1.5625rem;
    height: 1.5625rem;
    margin: 0 1.3021rem;
    border: 0.1302rem solid #9F1E23;
  }

  .box9 {
    padding: 7.8125rem 0 7.8125rem 0;
    padding-left: 3.9063rem;
  }

  .zfsg-cont .left-zfsg {
    width: 31.25rem;
    margin-right: 5.2083rem;
  }

  .zfsg-cont .zfsg-img-box {
    padding: 1.9531rem;
    margin-top: 3.9063rem;
    margin-bottom: 2.6042rem;
  }

  .zfsg-cont .zfsg-img-box::before,
  .zfsg-cont .zfsg-img-box::after {
    width: 1.3021rem;
    height: 2.8646rem;
  }

  .zfsg-cont .desc {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
    margin-bottom: 7.1615rem;
  }

  .zfsg-cont .zf-btn {
    width: 28.6458rem;
    height: 7.1615rem;
    border-radius: 1.5625rem;
    font-size: 2.6042rem;
    line-height: 7.1615rem;
  }

  .zfsg-cont .right-zfsg {
    height: 57.2917rem;
    border: 0.7813rem solid #FFFFFF;
    border-radius: 2.6042rem 0 0 2.6042rem;
    padding: 5.8594rem 0 4.5573rem 3.9063rem;
  }

  .zfsg-cont .right-zfsg li {
    max-width: 55.2083rem;
    margin-right: 5.2083rem;
  }

  .zf-groyp {
    margin-bottom: 3.9063rem;
  }

  .zf-groyp .icon-box {
    width: 7.8125rem;
    height: 7.8125rem;
    border: 0.1302rem solid #FFF;
  }

  .zf-groyp .info {
    padding-left: 3.9063rem;
  }

  .zf-groyp .name {
    width: 27.3438rem;
    height: 3.125rem;
    border-radius: 0rem 0.7813rem 0rem 0rem;
    font-size: 2.0833rem;
    line-height: 3.125rem;
    padding: 0 1.3021rem 0 5.8594rem;
  }

  .zf-groyp .title {
    width: 44.7917rem;
    height: 4.4271rem;
    border: 0.2604rem solid #FFE7C8;
    border-radius: 0 2.9948rem 2.9948rem 0;
    font-size: 2.0833rem;
    line-height: 4.4271rem;
    padding: 0 1.3021rem 0 5.8594rem;
  }

  .zf-groyp:nth-child(2n) {
    margin-left: 5.2083rem;
  }

  .footer {
    padding: 1.5625rem 0 1.9531rem 0;
  }

  .footer .footer-logo {
    width: 79.9479rem;
  }

  .footer .info {
    padding-left: 3.9063rem;
    padding-right: 3.9063rem;
    margin-top: 1.8229rem;
    border-top: 0.1302rem solid rgba(159, 30, 35, 0.2);
    padding-top: 2.6042rem;
  }

  .footer .info span,
  .footer .info a {
    font-size: 1.8229rem;
    line-height: 3.3854rem;
  }

  .footer .info span img,
  .footer .info a img {
    width: 2.3438rem;
    height: 2.6042rem;
    margin: -0.5208rem 0.651rem 0;
  }

  /*内页*/
  .sgs60-ny-box {
    padding-bottom: 5.2083rem;
  }

  .sgs60-ny-top {
    height: 41.6667rem;
  }

  .ny-footer .footer {
    padding: 3.9063rem 0 1.9531rem 0;
  }

  .ny-footer .footer .info {
    border-top: 0.1302rem solid rgba(255, 255, 255, 0.2);
  }

  .ny-cont {
    min-height: calc(100vh - 78.125rem);
  }

  .ny-top {
    border-bottom: 0.2604rem solid #A12227;
    margin-bottom: 5.2083rem;
    margin-top: -11.1979rem;
  }

  .ny-top .other-menu {
    padding-bottom: 0rem;
  }

  .ny-top .other-menu .menu-title {
    width: 28.6458rem;
    height: 20.3125rem;
    padding: 6.5104rem 2.6042rem;
  }

  .ny-top .other-menu .menu-title div {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
  }

  .ny-top .other-menu .menu-title div:nth-child(1) {
    font-size: 3.6458rem;
    line-height: 3.9063rem;
  }

  .ny-top .other-menu .menu-cont {
    display: none;
  }

  .ny-top .bread-crumbs {
    margin-top: 13.6719rem;
  }

  .ny-top .bread-crumbs .bread-location {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }

  .ny-top .bread-crumbs .bread-item a {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }

  .ny-top .bread-crumbs .bread-item span {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }

  .fy-box {
    margin-top: 2.6042rem;
  }

  .comp-pages .page-pc {
    text-align: center;
  }

  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 5.2083rem;
    min-width: 5.2083rem;
    line-height: 5.2083rem;
    margin-left: 0.2605rem;
    margin-right: 0.2605rem;
    font-size: 2.0833rem;
    padding-left: 1.0417rem;
    padding-right: 1.0417rem;
    border: 0.1302rem solid #EEEEEE;
  }

  .comp-pages .page-pc a:hover,
  .comp-pages .page-pc span:hover,
  .comp-pages .page-pc a.active,
  .comp-pages .page-pc span.active {
    border: 0.1302rem solid #A12227;
  }

  .comp-pages .page-pc span {
    border: 0.1302rem solid none;
  }

  .comp-pages.comp-page-02 .page-pc a,
  .comp-pages.comp-page-02 .page-pc span {
    border-radius: 2.6042rem;
  }

  /*文字列表*/
  .wz-list li {
    border-bottom: 0.1302rem solid #E5E5E5;
    padding-bottom: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .wz-list li:last-child {
    margin-bottom: 6.5104rem;
  }

  .wz-list a {
    padding-left: 3.9063rem;
  }

  .wz-list .date-box {
    padding-right: 3.9063rem;
    margin-right: 3.9063rem;
  }

  .wz-list .date-box::before {
    width: 0.1302rem;
    height: 5.7292rem;
  }

  .wz-list .date-box div {
    font-size: 2.0833rem;
    line-height: 1;
  }

  .wz-list .date-box div:nth-child(1) {
    font-size: 3.125rem;
    margin-bottom: 0.7813rem;
  }

  .wz-list .title {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
    padding: 0.7813rem 0;
  }

  /*历史沿革*/
  .lsyg-ny-box {
    padding-bottom: 10.4167rem !important;
  }

  .lsyg-ny-box .course-box {
    margin-top: 19.5313rem;
  }

  /*所庆视频*/
  .vedio-list {
    margin-bottom: 3.9063rem;
  }

  .vedio-list .img-box {
    height: 24.7396rem;
  }

  .vedio-list .img-box::before {
    right: 3.9063rem;
    bottom: 2.6042rem;
    width: 5.2083rem;
    height: 5.2083rem;
  }

  .vedio-list .info {
    padding: 2.3438rem 2.6042rem;
    min-height: 12.6302rem;
  }

  .vedio-list .title {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
    margin-bottom: 1.9531rem;
  }

  .vedio-list .date {
    font-size: 2.0833rem;
  }

  /*图片列表*/
  .pic-list {
    margin-bottom: 5.2083rem;
  }

  .pic-list .img-box {
    height: 18.75rem;
  }

  .pic-list .title {
    height: 6.5104rem;
    padding: 0 1.3021rem;
    font-size: 2.3438rem;
    line-height: 6.5104rem;
  }

  /*文章细览*/
  .details-page .detail-top {
    margin-bottom: 3.9063rem;
    border-bottom: 0.1302rem dashed #CCCCCC;
    padding-bottom: 1.3021rem;
    padding-top: 0.651rem;
  }

  .details-page .detail-top .title-s {
    font-size: 3.125rem;
    line-height: 3.9063rem;
  }

  .details-page .detail-top .top-other {
    margin-top: 1.3021rem;
  }

  .details-page .detail-top .top-other .other-info {
    line-height: 3.9063rem;
    font-size: 2.0833rem;
  }

  .details-page .detail-top .top-other span {
    margin-right: 2.6042rem;
  }

  .details-page .main-cont {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }

  .details-page .main-cont p,
  .details-page .main-cont div {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
    margin-bottom: 1.3021rem;
  }

  .details-page .main-cont.cont-xilan img {
    max-width: 78.125rem;
  }

  .details-page .cont-page {
    margin-top: 5.2083rem;
    border-top: 0.1302rem solid #EEEEEE;
    padding-top: 3.9063rem;
    font-size: 1.8229rem;
    line-height: 3.9063rem;
    padding-right: 26.0417rem;
  }

  .details-page .cont-page .a-page a,
  .details-page .cont-page .a-page span,
  .details-page .cont-page .a-page p {
    font-size: 1.8229rem;
  }

  .details-page .cont-page .share.share-xl {
    font-size: 1.8229rem;
  }

  /*单篇*/
  .dp-box .title {
    font-size: 3.125rem;
    line-height: 3.9063rem;
    padding-bottom: 2.8646rem;
    margin-bottom: 3.9063rem;
    border-bottom: 0.1302rem solid #EEEEEE;
  }

  .dp-box .info {
    font-size: 2.0833rem;
    line-height: 4.1667rem;
  }

  .dp-box .info img {
    max-width: 78.125rem;
  }

  .dp-box .info p,
  .dp-box .info div {
    font-size: 2.0833rem;
    line-height: 4.1667rem;
    margin-bottom: 1.3021rem;
  }

  .dp-box .info p b,
  .dp-box .info div b {
    font-size: 2.3438rem;
    padding-left: 2.6042rem;
  }

  .dp-box .info p b::before,
  .dp-box .info div b::before {
    top: 0.5208rem;
    width: 0.3906rem;
    height: 2.2135rem;
  }

  .dp-box .info p strong,
  .dp-box .info div strong {
    font-size: 2.3438rem;
    padding-left: 2.6042rem;
  }

  .dp-box .info p strong::before,
  .dp-box .info div strong::before {
    top: 0.5208rem;
    width: 0.3906rem;
    height: 2.2135rem;
  }

  /*上图下文*/
  .tw-list {
    margin-bottom: 30px;
  }

  .tw-list .img-box {
    height: 122px;
  }

  .tw-list .info {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.06);
    padding: 15px 15px;
  }

  .tw-list .title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    height: 52px;
  }

  .tw-list .date {
    font-size: 16px;
  }

  /*右图左文*/
  .tw2-list {
    padding-top: 3.9063rem;
  }

  .tw2-list li {
    margin-bottom: 7.8125rem;
  }

  .tw2-list li:last-child {
    margin-bottom: 6.5104rem;
  }

  .tw2-list a {
    padding: 2.8646rem 3.2552rem;
  }

  .tw2-list .img-box {
    margin-top: -6.5104rem;
    width: 36.4583rem;
    height: 23.4375rem;
  }

  .tw2-list .info::before {
    top: 10.4167rem;
    width: 4.0365rem;
    height: 4.0365rem;
  }

  .tw2-list .date {
    margin-right: 2.6042rem;
  }

  .tw2-list .date div {
    font-size: 2.8646rem;
  }

  .tw2-list .date div:nth-child(1) {
    font-size: 2.0833rem;
    margin-bottom: 1.0417rem;
  }

  .tw2-list .left-info {
    padding-top: 0rem;
    padding-right: 2.6042rem;
  }

  .tw2-list .title {
    font-size: 2.6042rem;
    line-height: 3.3854rem;
    margin-bottom: 1.5625rem;
  }

  .tw2-list .desc {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    height: 10.1563rem;
  }

  /*所友联络*/
  .con-cont .img-box {
    float: none;
    width: 100%;
    height: auto;
    margin-right: 0rem;
    margin-bottom: 3.9063rem;
  }

  .con-cont .jz-link {
    height: auto;
    margin-bottom: 3.9063rem;
  }

  .con-cont .lxfs-box {
    border: 0.1302rem dashed #A12227;
    padding: 3.125rem 3.9063rem 3.9063rem 3.9063rem;
  }

  .con-cont h4 {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
    margin-bottom: 3.9063rem;
  }

  .con-cont h4::before {
    bottom: -0.651rem;
    width: 2.6042rem;
    height: 0.2604rem;
  }

  .con-cont p {
    font-size: 2.0833rem;
    line-height: 3.125rem;
    margin-bottom: 2.0833rem;
  }

  /*诗文书画*/
  .swsh-box .left-cont {
    float: none;
    width: 100%;
    margin-right: 0rem;
    margin-bottom: 3.9063rem;
  }

  .swsh-box .right-cont {
    margin: 0 -1.9531rem;
  }

  .swsh-box .right-cont li {
    float: left;
    padding: 0 1.9531rem;
    margin-bottom: 3.6458rem;
    width: calc(100% / 3);
  }

  .swsh-box .right-cont a {
    height: 18.75rem;
  }

  .swsh-img {
    height: 61.4583rem;
  }

  .swsh-img::before {
    height: 10.4167rem;
  }

  .swsh-img p {
    left: 2.6042rem;
    bottom: 2.6042rem;
    right: 11.7188rem;
    font-size: 2.8646rem;
    line-height: 3.9063rem;
  }

  .swsh-swiper .swsh-next,
  .swsh-swiper .swsh-prev {
    width: 6.5104rem;
    height: 6.5104rem;
    border-radius: 0.7813rem;
  }

  .swsh-swiper .swsh-next::after,
  .swsh-swiper .swsh-prev::after {
    font-size: 2.3438rem;
  }

  .swsh-swiper .swsh-next {
    right: 2.6042rem;
  }

  .swsh-swiper .swsh-prev {
    left: 2.6042rem;
  }

  .swsh-swiper .swsh-pagination {
    bottom: 2.6042rem;
    right: 2.6042rem;
  }

  .swsh-swiper .swsh-pagination .swiper-pagination-bullet {
    width: 1.3021rem;
    height: 1.3021rem;
    margin: 0 0.7813rem;
  }

  /*人员图片*/
  .ry-list-a {
    border-bottom: 0.1302rem solid #BA272C;
    margin-bottom: 3.9063rem;
    padding-bottom: 1.9531rem;
  }

  .ry-list-a .img-box {
    width: 23.4375rem;
    height: 32.5521rem;
    margin: 0 auto 1.9531rem;
  }

  .ry-list-a p {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
  }

  /*祝福上光*/
  .Bless-box .left-cont {
    margin-bottom: 5.2083rem;
  }

  .Bless-box .right-cont h2 {
    font-size: 3.6458rem;
    line-height: 3.9063rem;
    margin-bottom: 3.9063rem;
  }

  .Bless-box .right-cont form {
    height: auto;
    padding: 2.8646rem 3.9063rem;
    background-size: 57.2917rem 42.9688rem;
    border: 0.651rem solid #E5D1B9;
    margin-bottom: 21.7448rem;
  }

  .Bless-box .right-cont form::before {
    right: 40PX;
    bottom: -32.5521rem;
    width: 32.6823rem;
    height: 41.4063rem;
  }

  .Bless-box .right-cont .box-inp {
    margin-bottom: 2.6042rem;
  }

  .Bless-box .right-cont .box-inp span {
    font-size: 2.3438rem;
    line-height: 6.5104rem;
    width: 15.625rem;
  }

  .Bless-box .right-cont .box-inp .inp {
    width: calc(100% - 15.625rem);
    height: 6.5104rem;
    line-height: 6.5104rem;
    border: 0.1302rem solid #C7B198;
    font-size: 1.8229rem;
    padding: 0 2.6042rem;
  }

  .Bless-box .right-cont .box-inp .inp.text {
    height: 15.625rem;
    line-height: 3.9063rem;
    padding: 1.3021rem 2.6042rem;
  }

  .Bless-box .right-cont .box-inp input::-webkit-input-placeholder,
  .Bless-box .right-cont .box-inp textarea::-webkit-input-placeholder {
    font-size: 1.8229rem;
  }

  .Bless-box .right-cont .box-inp input:-moz-placeholder,
  .Bless-box .right-cont .box-inp textarea:-moz-placeholder {
    font-size: 1.8229rem;
  }

  .Bless-box .right-cont .box-inp input::-moz-placeholder,
  .Bless-box .right-cont .box-inp textarea::-moz-placeholder {
    font-size: 1.8229rem;
  }

  .Bless-box .right-cont .box-inp input:-ms-input-placeholder,
  .Bless-box .right-cont .box-inp textarea:-ms-input-placeholder {
    font-size: 1.8229rem;
  }

  .Bless-box .right-cont .sub-btn {
    width: 23.9583rem;
    height: 7.8125rem;
    border-radius: 1.0417rem;
    font-size: 2.3438rem;
    line-height: 7.8125rem;
  }

  .Bless-box .ui-select-wrap {
    width: calc(100% - 15.625rem) !important;
    height: 6.5104rem;
    line-height: 6.5104rem;
    border: 0.1302rem solid #C7B198;
    font-size: 1.8229rem;
    padding: 0 3.9063rem 0 2.6042rem;
  }

  .Bless-box .ui-select-input {
    right: 3.9063rem;
    padding-left: 2.6042rem;
  }

  .Bless-box .ui-select-arrow {
    right: 3.9063rem;
    border: 0.9115rem solid transparent;
    border-width: 0.9115rem 0.9115rem 0 0.9115rem;
  }

  .Bless-box .ui-select-list {
    top: 6.5104rem;
    border: 0.1302rem solid #C7B198;
    max-height: 26.0417rem;
    border-radius: 0.5208rem;
  }

  .Bless-box .ui-select-list>li {
    line-height: 3.3854rem;
    padding: 0.7813rem 2.6042rem;
    font-size: 1.8229rem;
  }

  .Bless-box .ui-select-wrap.up .ui-select-list {
    bottom: 6.5104rem;
  }

  .zf-list {
    overflow: hidden;
    margin: 0 -1.9531rem;
  }

  .zf-list li {
    float: left;
    padding: 0 1.9531rem;
    width: 50%;
    margin-bottom: 3.9063rem;
  }

  .zf-list li:last-child {
    margin-bottom: 3.9063rem;
  }

  .zf-list .zf-groyp .title {
    font-size: 2.0833rem;
  }

  /*文字列表*/
  .wz2-list li {
    border-bottom: 0.1302rem solid #E5E5E5;
    padding: 3.6458rem 0;
  }

  .wz2-list li:last-child {
    margin-bottom: 6.5104rem;
  }

  .wz2-list li:hover {
    padding: 3.6458rem 3.9063rem;
  }

  .wz2-list a {
    padding-right: 13.0208rem;
  }

  .wz2-list a::before {
    top: 1.3021rem;
    width: 4.6875rem;
    height: 4.6875rem;
  }

  .wz2-list .title {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
    margin-bottom: 1.5625rem;
  }

  .wz2-list .date {
    padding-left: 3.6458rem;
    font-size: 2.0833rem;
    background-size: 2.0833rem 2.0833rem !important;
  }

  .tssg-img-list {
    width: 45.5729rem;
    height: 26.4323rem;
    margin-bottom: 2.6042rem;
  }

  .tssg-img-list::before {
    height: 15.625rem;
  }

  .tssg-img-list p {
    left: 2.6042rem;
    right: 2.6042rem;
    bottom: 2.6042rem;
    font-size: 2.3438rem;
    line-height: 3.9063rem;
  }


  /* 20240701题词寄语修改 */
  .jy-list-a {
    padding: 6.5104rem 2.6042rem 3.9063rem;
    min-height: 54.2969rem;
  }

  .jy-list-a .img-box {
    width: 20.8333rem;
    height: 29.4271rem;
  }

  .jy-list-a .title {
    margin: 1.9531rem 0 0 0;
    height: 6.25rem;
  }

  .jy-list-a .title span {
    padding: 0;
    font-size: 1.8229rem;
    line-height: 3.125rem;
  }

  .jy-list-a .title::before,
  .jy-list-a .title::after {
    top: 1.3021rem;
  }

  .jy-list-a {
    min-height: 48.1771rem;
  }

}

@media (max-width: 767px) {
  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .row {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sgs60-col {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .nav-wrap {
    padding: 5.3333rem 0;
  }

  .header-logo {
    width: calc(100% - 16rem);
  }

  .toggle {
    top: 4.5333rem;
    right: 4rem;
  }

  .toggle span {
    width: 6.9333rem;
  }

  .toggle span,
  .toggle span::before,
  .toggle span::after {
    height: 0.7999rem;
  }

  .toggle span::before {
    top: -2.1334rem;
  }

  .toggle span::after {
    bottom: -2.1334rem;
  }

  .toggle.toggle-open span::before {
    transform: translate3d(0, 2.1334rem, 0);
  }

  .toggle.toggle-open span::after {
    transform: rotate(-90deg) translate3d(2.1334rem, 0, 0);
  }

  .hc-mobile-nav li.nav-close a,
  .hc-mobile-nav li.nav-back a {
    background: none;
    border-top: 0.2666rem solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.2666rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-mobile-nav li.nav-close a:hover span::before,
  .hc-mobile-nav li.nav-back a:hover span::before,
  .hc-mobile-nav li.nav-close a:hover span::after,
  .hc-mobile-nav li.nav-back a:hover span::after {
    border-top: 0.5333rem solid #333;
    border-left: 0.5333rem solid #333;
  }

  .hc-mobile-nav:not(.touch-device) a:hover span.nav-next::before {
    border-top: 0.9765px solid #333;
    border-left: 0.9765px solid #333;
  }

  .hc-mobile-nav h2 {
    padding: 6.6666rem 3.9999rem;
    line-height: 8.0001rem;
  }

  .hc-mobile-nav h2 img {
    width: 26.6667rem;
  }

  .box1 {
    height: 64rem;
  }

  .box1 .banner-operate {
    display: none;
  }

  /*首页标题*/
  .index-title {
    margin-bottom: 8rem;
  }

  .index-title .title {
    padding-top: 4rem;
  }

  .index-title .en {
    font-size: 9.0667rem;
  }

  .index-title .ch {
    font-size: 6.4rem;
    line-height: 8rem;
    margin-left: 1.3333rem;
  }

  .index-title .ch span {
    font-size: 6.4rem;
    line-height: 8rem;
    padding-bottom: 2.6667rem;
  }

  .index-title .ch span::before {
    height: 1.0667rem;
  }

  .index-title a {
    font-size: 3.7333rem;
    margin-top: 3.2rem;
    line-height: 8rem;
  }

  .box2 {
    padding: 8rem 0 1.3333rem 0;
  }

  .m62 {
    margin: 0 -4rem;
  }

  .p62 {
    padding: 0 4rem;
  }

  .notice-list-a {
    margin-left: 5.3333rem;
    margin-bottom: 8rem;
  }

  .notice-list-a .date-box {
    left: -5.3333rem;
    top: 4.2667rem;
    width: 16.5333rem;
    height: 16rem;
    border: 0.2667rem solid #9F1E23;
    padding-top: 1.6rem;
  }

  .notice-list-a .date-box div {
    font-size: 3.7333rem;
  }

  .notice-list-a .date-box div:nth-child(1) {
    font-size: 6.9333rem;
    margin-bottom: 0.8rem;
  }

  .notice-list-a .info {
    height: auto;
    padding: 4.8rem 4rem 4.8rem 14.6667rem;
    border: 0.2667rem solid #9F1E23;
    border-radius: 5.3333rem 0rem 5.3333rem 0rem;
  }

  .notice-list-a .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    height: auto;
    display: block;
    text-align: justify;
  }

  .m20 {
    margin: 0 -4rem;
  }

  .p20 {
    padding: 0 4rem;
  }

  .activity-list-a {
    padding-right: 20.8rem;
    border-bottom: 0.5333rem solid #9F1E23;
    margin-bottom: 8rem;
  }

  .activity-list-a .date-box {
    top: 6.6667rem;
    width: 20.8rem;
    height: 20.8rem;
    padding-top: 3.7333rem;
  }

  .activity-list-a .date-box div {
    font-size: 3.7333rem;
  }

  .activity-list-a .date-box div:nth-child(1) {
    font-size: 8rem;
  }

  .activity-list-a .info {
    height: auto;
    padding: 5.3333rem 5.3333rem 6.4rem 5.3333rem;
  }

  .activity-list-a .title {
    font-size: 4.8rem;
    line-height: 7.4667rem;
    height: auto;
    display: block;
  }

  .box3 {
    padding: 8rem 0 8rem 0;
  }

  .box3::before,
  .box3::after {
    width: 100%;

  }

  .box3::before {
    height: 100%;
  }

  .box3::after {
    top: auto;
    height: 0;
  }

  .box3 .index-title a {
    color: #FFF;
  }

  .logo-lm {
    width: 32rem;
    margin: 10.6667rem auto 5.3333rem;
  }

  .logo-title,
  .logo-subtitle {
    font-size: 5.3333rem;
    line-height: 6.9333rem;
  }

  .logo-title {
    margin-bottom: 8rem;
  }

  .logo-title::before {
    width: 9.6rem;
    height: 0.5333rem;
    bottom: -4.8rem;
  }

  .logo-js {
    padding-left: 0rem;
    background: url(sgs60-bg7.png) no-repeat center center;
    background-size: cover;
    border-radius: 1.6rem;
    padding: 2.6667rem 4rem;

  }

  .logo-js img {
    width: 48rem;
    margin-bottom: 5.3333rem;
    margin-top: 5.3333rem;
  }

  .logo-desc {
    font-size: 4.2667rem;
    line-height: 7.4667rem;
    max-height: none;
    display: block;
  }

  .m40 {
    margin: 0 -4rem;
  }

  .p40 {
    padding: 0 4rem;
  }

  .box4 {
    padding: 8rem 0 1.3333rem 0;
  }

  .box4 .index-title {
    width: 100%;
    margin-bottom: 8rem;
  }

  .news-swiper {
    margin-bottom: 8rem;
    margin-top: 0rem;
    padding-top: 8rem;
    padding-right: 4rem;
  }

  .news-swiper .newstop-img {
    width: 85.3333rem;
    height: 54.1333rem;
    border-radius: 1.6rem;
  }

  .news-swiper .newstop-txt {
    border-radius: 1.6rem 0rem 1.6rem 0rem;
  }

  .news-swiper .newstop-txt .info {
    min-height: 112.5333rem;
    padding: 50.6667rem 4rem 4rem 4rem;
  }

  .news-swiper .newstop-txt .date {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    margin-bottom: 4rem;
  }

  .news-swiper .newstop-txt .date span {
    font-size: 6.9333rem;
  }

  .news-swiper .newstop-txt h3 {
    font-size: 4.8rem;
    line-height: 7.4667rem;
    margin-bottom: 2.1333rem;
    white-space: normal;
    overflow: visible;
  }

  .news-swiper .newstop-txt .desc {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    height: auto;
    margin-bottom: 3.2rem;
  }

  .news-swiper .newstop-txt a {
    font-size: 3.7333rem;
  }

  .news-swiper .news-pagination {
    bottom: 4rem;
    width: 26.6667rem;
  }

  .news-swiper .news-pagination .swiper-pagination-bullet {
    width: 3.2rem;
    height: 3.2rem;
    margin: 0 1.3333rem;
    border: 0.2667rem solid #FFFFFF;
  }

  .news-liat-a {
    padding: 4rem 3.2rem 4rem 3.2rem;
    border-radius: 1.6rem;
    margin-bottom: 8rem;
  }

  .news-liat-a .date {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    margin-bottom: 2.6667rem;
  }

  .news-liat-a .date span {
    font-size: 4.8rem;
  }

  .news-liat-a .img-box {
    height: auto;
    border-radius: 1.6rem;
  }

  .news-liat-a .img-box::before {
    height: 29.3333rem;
    border-radius: 0rem 0rem 1.6rem 1.6rem;
  }

  .news-liat-a .img-box p {
    left: 4rem;
    right: 4rem;
    bottom: 2.6667rem;
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    height: auto;
  }

  .box5 {
    padding: 8rem 0 13.3333rem 0;
  }

  .course-box {
    margin-top: 34.6667rem;
    padding: 6.6667rem 9.3333rem 6.6667rem 9.3333rem;
  }

  .course-box::before {
    width: 6.6667rem;
    left: -0.8rem;
    top: -29.0667rem;
    bottom: -8rem;
    background-size: 100% 100%;
  }

  .course-box::after {
    width: 6.6667rem;
    right: -0.8rem;
    top: -8rem;
    bottom: -8rem;
  }

  .course-box.course-text-box {
    padding: 6.6667rem 9.3333rem 6.6667rem 9.3333rem;
  }

  .course-keyword {
    top: -16rem;
    width: 53.3333rem;
    height: 16rem;
    font-size: 6.4rem;
    line-height: 16rem;
    padding-left: 4rem;
  }

  .course-desc li {
    padding-left: 5.3333rem;
    font-size: 4rem;
    line-height: 7.2rem;
    margin-bottom: 1.8667rem;
  }

  .course-desc li::before {
    width: 2.6667rem;
    height: 2.6667rem;
    top: 2.6667rem;
  }

  .course-swiper {
    margin-bottom: 4rem;
  }

  .course-swiper .gallery-top .img-box {
    height: 42.1333rem;
  }

  .course-swiper .gallery-thumbs {
    margin-top: -9.0667rem;
  }

  .course-swiper .gallery-thumbs .img-box {
    height: 10.6667rem;
    border: 0.2667rem solid #FFF;
  }

  .course-swiper .gallery-thumbs .swiper-slide-thumb-active .img-box {
    border: 0.5333rem solid #F0C141;
  }

  .box6 {
    padding: 8rem 0 4rem 0;
    background-size: 100% 74.6667rem;
  }

  .box6::before {
    height: 42.6667rem;
  }

  .box6 .index-title.vid-title {
    margin-bottom: 5.3333rem;
  }

  .box6 .index-title.ygtx-title {
    margin-bottom: 8rem;
  }

  .box6 .index-title.ygtx-title .fr {
    display: none;
  }

  .vid-top-box {
    padding-right: 4rem;
    padding-left: 4rem;
    margin-bottom: 8rem;
  }

  .vid-top-box .left-cont {
    float: none;
    width: 100%;
    margin-right: 0;
    padding-top: 2.6667rem;
  }

  .vidprev-box {
    width: 24rem;
    height: 10.6667rem;
  }

  .vidprev-box .swiper-button-next,
  .vidprev-box .swiper-button-prev {
    width: 10.6667rem;
    height: 10.6667rem;
  }

  .vidprev-box .swiper-button-next::after,
  .vidprev-box .swiper-button-prev::after {
    font-size: 4rem;
  }

  .tab-title {
    margin-bottom: 5.3333rem;
  }

  .vid-swiper .swiper-slide {
    width: 100% !important;
  }

  .tab-title li {
    height: 13.3333rem;
    border: 0.2667rem solid rgba(173, 131, 68, 0.46);
    font-size: 4.2667rem;
    line-height: 13.3333rem;
    margin-bottom: 2.6667rem;
    padding: 0 4rem;
    background: #FFF;
  }

  .tab-title li::before {
    width: 4.2667rem;
    height: 4.2667rem;
    border: 0.2667rem solid #AD8344;
    right: 5.3333rem;
    top: 4.8rem;
  }

  .tab-title li::after {
    width: 1.6rem;
    height: 1.6rem;
    right: 6.6667rem;
    top: 6.1333rem;
  }

  .tab-title li:hover,
  .tab-title li.active {
    background: #AD8344;
    border: 0.2667rem solid #AD8344;
  }

  .vidprev-box {
    display: none;
  }

  .tab-title li:hover::before,
  .tab-title li.active::before {
    border: 0.2667rem solid #FFFFFF;
  }

  .vid-swiper .img-box1-top {
    height: 61.3333rem;
    margin-bottom: 5.3333rem;
  }

  .vid-swiper .img-box1-top2 {
    height: 40rem;
    margin-bottom: 5.3333rem;
  }

  .vid-swiper .img-box1-top3 {
    height: 22.6667rem;
  }

  .vid-swiper .img-box2 {
    height: 134.6667rem;
  }

  .vid-swiper .img-box3 {
    height: 64.8rem;
    margin-bottom: 5.3333rem;
  }

  .index-vedio-list {
    margin-bottom: 0;
  }

  .index-vedio-list .img-box {
    height: 51.4667rem;
  }

  .index-vedio-list .img-box::before {
    right: 8rem;
    bottom: 5.3333rem;
    width: 13.3333rem;
    height: 13.3333rem;
  }

  .index-vedio-list .info {
    padding: 8rem 8rem;
    min-height: 34.6667rem;
  }

  .index-vedio-list .title {
    font-size: 4.8rem;
    line-height: 8rem;
    margin-bottom: 11.2rem;
  }

  .index-vedio-list .date {
    font-size: 4.2667rem;
  }

  .m10 {
    margin: 0 -2.6667rem;
  }

  .p10 {
    padding: 0 2.6667rem;
  }

  .ygtx-list li {
    margin-bottom: 5.3333rem;
    background-size: 34.6667rem 26.6667rem !important;
  }

  .ygtx-list a {
    padding: 4rem;
  }

  .ygtx-list .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    height: auto;
    margin-bottom: 4.8rem;
  }

  .ygtx-list .img-box {
    height: 25.3333rem;
  }

  .box7 {
    padding: 8rem 0 8rem 0;
  }

  .box7 .index-title {
    margin-bottom: 8rem;
  }

  .xy-swiper {
    padding-top: 21.3333rem;
  }

  .xy-swiper .xy-prevbox {
    width: 21.8667rem;
    height: 5.3333rem;
  }

  .xy-swiper .xy-prevbox .xy-next,
  .xy-swiper .xy-prevbox .xy-prev {
    width: 3.2rem;
    height: 5.3333rem;
  }

  .xy-swiper .xy-prevbox .xy-next::after,
  .xy-swiper .xy-prevbox .xy-prev::after {
    font-size: 4rem;
  }

  .xy-swiper .xy-prevbox .line {
    left: 10.6667rem;
    width: 0.2667rem;
    height: 5.3333rem;
  }

  .xy-swiper .swiper-slide-active {
    margin-top: -13.3333rem;
  }

  .xy-swiper .swiper-slide-active .xy-list-a {
    margin: 0;
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-bg-box {
    padding: 3.2rem 0 0rem;
    background: none;
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-box {
    width: 40rem;
    height: 40rem;
    border: 1.3333rem solid rgba(255, 255, 255, 0.5);
  }

  .xy-swiper .swiper-slide-active .xy-list-a .img-box p {
    font-size: 4.8rem;
    line-height: 11.4667rem;
    padding: 0 10.6667rem;
  }

  .xy-swiper .swiper-slide-active .xy-list-a .desc {
    margin: 0;
  }

  .xy-list-a .img-box {
    width: 26.6667rem;
    height: 26.6667rem;
    border: 1.0667rem solid rgba(255, 255, 255, 0.5);
    margin: 0 auto 2.6667rem;
  }

  .xy-list-a .name {
    font-size: 4.8rem;
    line-height: 6.4rem;
  }

  .xy-list-a .desc {
    font-size: 4.2667rem;
    line-height: 8rem;
  }

  .box8 {
    padding: 8rem 0 5.3333rem 0;
  }

  .box8 .p25:nth-child(3) .jy-list-a {
    border-radius: 0rem 5.3333rem 0rem 0rem;
  }

  .m25 {
    margin: 0 -4rem;
  }

  .p25 {
    padding: 0 4rem;
  }

  .jy-list-a {
    min-height: auto;
    border-radius: 0rem 0rem 0rem 5.3333rem;
    padding: 10.6667rem 3.2rem 9.3333rem 3.2rem;
    margin-bottom: 4rem;
  }

  .jy-list-a::before {
    width: 16rem;
    height: 12rem;
  }

  .jy-list-a .info {
    margin: 0 auto 5.3333rem;
    padding: 0 4rem;
    font-size: 4.8rem;
    line-height: 8rem;
    height: auto;
  }

  .jy-list-a .info::before,
  .jy-list-a .info::after {
    width: 3.2rem;
    height: 2.6667rem;
  }

  .jy-list-a .title {
    margin: 0;
  }

  .jy-list-a .title::before,
  .jy-list-a .title::after {
    width: 4.8rem;
    height: 8.5333rem;
  }

  .jy-list-a .title span {
    font-size: 4.8rem;
    line-height: 8.5333rem;
    padding: 0;
    margin: 0 8.5333rem;
  }

  .jy-list-a .title span::before,
  .jy-list-a .title span::after {
    display: none;
  }

  .jy-swiper .jy-pagination {
    display: none;
  }

  .box9 {
    padding: 8rem 0 8rem 0;
    padding-left: 4rem;
  }

  .zfsg-cont .left-zfsg {
    float: none;
    width: 100%;
    margin-right: 0rem;
    padding-right: 4rem;
  }

  .zfsg-cont .zfsg-img-box {
    padding: 4rem;
    margin-top: 8rem;
    margin-bottom: 5.3333rem;
  }

  .zfsg-cont .zfsg-img-box::before,
  .zfsg-cont .zfsg-img-box::after {
    width: 2.6667rem;
    height: 5.8667rem;
  }

  .zfsg-cont .desc {
    font-size: 4.2667rem;
    line-height: 8rem;
    margin-bottom: 5.3333rem;
  }

  .zfsg-cont .zf-btn {
    width: 58.6667rem;
    height: 14.6667rem;
    border-radius: 3.2rem;
    font-size: 5.3333rem;
    line-height: 14.6667rem;
    margin-bottom: 5.3333rem;
  }

  .zfsg-cont .right-zfsg {
    height: 110.6667rem;
    border: 1.6rem solid #FFFFFF;
    border-radius: 5.3333rem 0 0 5.3333rem;
    padding: 12rem 0 9.3333rem 8rem;
  }

  .zfsg-cont .right-zfsg li {
    max-width: 113.0667rem;
    margin-right: 10.6667rem;
  }

  .zf-groyp {
    margin-bottom: 8rem;
  }

  .zf-groyp .icon-box {
    width: 16rem;
    height: 16rem;
    border: 0.2667rem solid #FFF;
  }

  .zf-groyp .info {
    padding-left: 8rem;
  }

  .zf-groyp .name {
    width: 56rem;
    height: 6.4rem;
    border-radius: 0rem 1.6rem 0rem 0rem;
    font-size: 4.2667rem;
    line-height: 6.4rem;
    padding: 0 2.6667rem 0 12rem;
  }

  .zf-groyp .title {
    width: 91.7333rem;
    height: 9.0667rem;
    border: 0.5333rem solid #FFE7C8;
    border-radius: 0 6.1333rem 6.1333rem 0;
    font-size: 4.2667rem;
    line-height: 9.0667rem;
    padding: 0 2.6667rem 0 12rem;
  }

  .zf-groyp:nth-child(2n) {
    margin-left: 10.6667rem;
  }

  .footer {
    padding: 3.2rem 0 4rem 0;
  }

  .footer .footer-logo {
    width: 95%;
  }

  .footer .info {
    padding-left: 8rem;
    padding-right: 8rem;
    margin-top: 3.7333rem;
    border-top: 0.2667rem solid rgba(159, 30, 35, 0.2);
    padding-top: 5.3333rem;
  }

  .footer .info span,
  .footer .info a {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
  }

  .footer .info span img,
  .footer .info a img {
    width: 4.8rem;
    height: 5.3333rem;
    margin: -1.0667rem 1.3333rem 0;
  }

  /*内页*/
  .sgs60-ny-box {
    padding-bottom: 8rem;
  }

  .sgs60-ny-top {
    height: 53.3333rem;
  }

  .ny-footer .footer {
    padding: 8rem 0 4rem 0;
  }

  .ny-footer .footer .info {
    border-top: 0.2667rem solid rgba(255, 255, 255, 0.2);
  }

  .ny-cont {
    min-height: calc(100vh - 160rem);
  }

  .ny-top {
    border-bottom: 0.5333rem solid #A12227;
    margin-bottom: 8rem;
    margin-top: -12rem;
    padding-bottom: 3.2rem;
  }

  .ny-top .other-menu {
    float: none;
  }

  .ny-top .other-menu .menu-title {
    width: 58.6667rem;
    height: 24rem;
    padding: 4rem 2.6667rem;
  }

  .ny-top .other-menu .menu-title div {
    font-size: 4.2667rem;
    line-height: 8rem;
  }

  .ny-top .other-menu .menu-title div:nth-child(1) {
    font-size: 6.4rem;
    line-height: 8rem;
  }

  .ny-top .bread-crumbs {
    float: none;
    margin-top: 3.7333rem;
  }

  .ny-top .bread-crumbs .bread-location {
    font-size: 4.2667rem;
    line-height: 8rem;
  }

  .ny-top .bread-crumbs .bread-item a {
    font-size: 4.2667rem;
    line-height: 8rem;
  }

  .ny-top .bread-crumbs .bread-item span {
    font-size: 4.2667rem;
    line-height: 8rem;
  }

  .fy-box {
    margin-top: 2.6667rem;
  }

  .comp-pages .page-phone {
    height: 12.2667rem;
    line-height: 12.2667rem;
    border-radius: 2.1333rem;
    font-size: 4.2667rem;
  }

  /*文字列表*/
  .wz-list li {
    border-bottom: 0.2667rem solid #E5E5E5;
    padding-bottom: 6.4rem;
    margin-bottom: 6.4rem;
  }

  .wz-list li:last-child {
    margin-bottom: 8rem;
  }

  .wz-list a {
    padding-left: 2.6667rem;
  }

  .wz-list .date-box {
    padding-right: 5.3333rem;
    margin-right: 5.3333rem;
  }

  .wz-list .date-box::before {
    width: 0.2667rem;
    height: 11.7333rem;
  }

  .wz-list .date-box div {
    font-size: 4.2667rem;
    line-height: 1;
  }

  .wz-list .date-box div:nth-child(1) {
    font-size: 6.4rem;
    margin-bottom: 1.6rem;
  }

  .wz-list .title {
    font-size: 4.8rem;
    line-height: 8rem;
    padding: 0;
    white-space: normal;
    text-align: justify;
  }

  /*历史沿革*/
  .lsyg-ny-box {
    padding-bottom: 18.6667rem !important;
  }

  .lsyg-ny-box .course-box {
    margin-top: 40rem;
  }

  /*所庆视频*/
  .vedio-list {
    margin-bottom: 8rem;
  }

  .vedio-list .img-box {
    height: auto;
  }

  .vedio-list .img-box::before {
    right: 8rem;
    bottom: 5.3333rem;
    width: 10.6667rem;
    height: 10.6667rem;
  }

  .vedio-list .info {
    padding: 4.8rem 5.3333rem;
    min-height: 25.8667rem;
  }

  .vedio-list .title {
    font-size: 4.8rem;
    line-height: 8rem;
    margin-bottom: 4rem;
    white-space: normal;
    overflow: visible;
  }

  .vedio-list .date {
    font-size: 4.2667rem;
  }

  /*图片列表*/
  .pic-list {
    margin-bottom: 8rem;
  }

  .pic-list .img-box {
    height: auto;
  }

  .pic-list .title {
    height: auto;
    padding: 2.6667rem 1.3333rem;
    font-size: 4.2667rem;
    line-height: 8rem;
    white-space: normal;
  }

  /*文章细览*/
  .details-page .detail-top {
    margin-bottom: 6.6667rem;
    border-bottom: 0.2667rem dashed #CCCCCC;
    padding-bottom: 2.6667rem;
    padding-top: 0rem;
  }

  .details-page .detail-top .title-s {
    font-size: 5.8667rem;
    line-height: 8rem;
  }

  .details-page .detail-top .top-other {
    margin-top: 2.6667rem;
  }

  .details-page .detail-top .top-other .other-info {
    line-height: 8rem;
    font-size: 3.7333rem;
  }

  .details-page .detail-top .top-other span {
    margin-right: 5.3333rem;
  }

  .details-page .main-cont {
    font-size: 3.7333rem;
    line-height: 8rem;
  }

  .details-page .main-cont p,
  .details-page .main-cont div {
    font-size: 3.7333rem;
    line-height: 8rem;
    margin-bottom: 2.6667rem;
  }

  .details-page .main-cont.cont-xilan img {
    max-width: 100%;
  }

  .details-page .cont-page {
    margin-top: 8rem;
    border-top: 0.2667rem solid #EEEEEE;
    padding-top: 5.3333rem;
    font-size: 3.7333rem;
    line-height: 8rem;
    padding-right: 0rem;
  }

  .details-page .cont-page .a-page a,
  .details-page .cont-page .a-page span,
  .details-page .cont-page .a-page p {
    font-size: 3.7333rem;
  }

  .details-page .cont-page .share.share-xl {
    font-size: 3.7333rem;
    position: static;
  }

  .social-share .icon-wechat .wechat-qrcode {
    left: -13.3333rem;
  }

  /*单篇*/
  .dp-box .title {
    font-size: 5.8667rem;
    line-height: 8rem;
    padding-bottom: 5.8667rem;
    margin-bottom: 8rem;
    border-bottom: 0.2667rem solid #EEEEEE;
  }

  .dp-box .info {
    font-size: 3.7333rem;
    line-height: 8rem;
  }

  .dp-box .info img {
    max-width: 100%;
  }

  .dp-box .info p,
  .dp-box .info div {
    font-size: 3.7333rem;
    line-height: 8rem;
    margin-bottom: 2.6667rem;
  }

  .dp-box .info p b,
  .dp-box .info div b {
    font-size: 4.2667rem;
    padding-left: 5.3333rem;
  }

  .dp-box .info p b::before,
  .dp-box .info div b::before {
    top: 1.0667rem;
    width: 0.8rem;
    height: 4.5333rem;
  }

  .dp-box .info p strong,
  .dp-box .info div strong {
    font-size: 4.2667rem;
    padding-left: 5.3333rem;
  }

  .dp-box .info p strong::before,
  .dp-box .info div strong::before {
    top: 1.0667rem;
    width: 0.8rem;
    height: 4.5333rem;
  }

  /*上图下文*/
  .tw-list {
    margin-bottom: 8rem;
  }

  .tw-list .img-box {
    height: auto;
  }

  .tw-list .info {
    box-shadow: 0rem 0rem 2.6667rem 0rem rgba(0, 0, 0, 0.06);
    padding: 4rem 4rem;
  }

  .tw-list .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    margin-bottom: 2.6667rem;
    height: auto;
    overflow: visible;
    display: block;
    text-align: justify;
  }

  .tw-list .date {
    font-size: 4.2667rem;
  }

  /*右图左文*/
  .tw2-list {
    padding-top: 0px;
  }

  .tw2-list li {
    margin-bottom: 30px;
  }

  .tw2-list li:last-child {
    margin-bottom: 30px;
  }

  .tw2-list a {
    padding: 20px 15px;
  }

  .tw2-list .img-box {
    float: none;
    margin-top: 0px;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
  }

  .tw2-list .info::before {
    top: 80px;
    width: 31px;
    height: 31px;
  }

  .tw2-list .date {
    margin-right: 20px;
  }

  .tw2-list .date div {
    font-size: 22px;
  }

  .tw2-list .date div:nth-child(1) {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .tw2-list .left-info {
    padding-top: 0px;
    padding-right: 0px;
  }

  .tw2-list .title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 12px;
    overflow: visible;
    white-space: normal;
  }

  .tw2-list .desc {
    font-size: 16px;
    line-height: 26px;
    height: auto;
  }

  /*所友联络*/
  .con-cont .img-box {
    margin-bottom: 8rem;
  }

  .con-cont .jz-link {
    margin-bottom: 8rem;
  }

  .con-cont .lxfs-box {
    border: 0.2667rem dashed #A12227;
    padding: 6.4rem 8rem 8rem 8rem;
  }

  .con-cont h4 {
    font-size: 5.3333rem;
    line-height: 8rem;
    margin-bottom: 8rem;
  }

  .con-cont h4::before {
    bottom: -1.3333rem;
    width: 5.3333rem;
    height: 0.5333rem;
  }

  .con-cont p {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    margin-bottom: 4.2667rem;
  }

  /*诗文书画*/
  .swsh-box .left-cont {
    margin-bottom: 30px;
  }

  .swsh-box .right-cont {
    margin: 0;
  }

  .swsh-box .right-cont li {
    float: none;
    padding: 0;
    margin-bottom: 28px;
    width: 100%;
  }

  .swsh-box .right-cont a {
    height: auto;
  }

  .swsh-img {
    height: 230px;
  }

  .swsh-img::before {
    height: 80px;
  }

  .swsh-img p {
    left: 18px;
    bottom: 20px;
    right: 90px;
    font-size: 22px;
    line-height: 30px;
  }

  .swsh-swiper .swsh-next,
  .swsh-swiper .swsh-prev {
    width: 50px;
    height: 50px;
    border-radius: 6px;
  }

  .swsh-swiper .swsh-next::after,
  .swsh-swiper .swsh-prev::after {
    font-size: 18px;
  }

  .swsh-swiper .swsh-next {
    right: 20px;
  }

  .swsh-swiper .swsh-prev {
    left: 20px;
  }

  .swsh-swiper .swsh-pagination {
    bottom: 20px;
    right: 20px;
  }

  .swsh-swiper .swsh-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 6px;
  }

  /*人员图片*/
  .ry-list-a {
    border-bottom: 0.2667rem solid #BA272C;
    margin-bottom: 8rem;
    padding-bottom: 4rem;
  }

  .ry-list-a .img-box {
    width: 58.6667rem;
    height: auto;
    margin: 0 auto 4rem;
  }

  .ry-list-a p {
    font-size: 4.8rem;
    line-height: 6.9333rem;
  }

  /*祝福上光*/
  .Bless-box .left-cont {
    margin-bottom: 10.6667rem;
  }

  .Bless-box .right-cont h2 {
    font-size: 6.4rem;
    line-height: 8rem;
    margin-bottom: 8rem;
  }

  .Bless-box .right-cont form {
    height: auto;
    padding: 5.8667rem 4rem;
    background-size: 100% 55%;
    border: 0.8rem solid #E5D1B9;
    margin-bottom: 24rem;
  }

  .Bless-box .right-cont form::before {
    right: 0PX;
    bottom: -32.5333rem;
    width: 32rem;
    height: 48.5333rem;
  }

  .Bless-box .right-cont .box-inp {
    margin-bottom: 5.3333rem;
  }

  .Bless-box .right-cont .box-inp span {
    font-size: 3.7333rem;
    line-height: 12rem;
    width: 21.3333rem;
  }

  .Bless-box .right-cont .box-inp .inp {
    width: calc(100% - 21.3333rem);
    height: 12rem;
    line-height: 12rem;
    border: 0.2667rem solid #C7B198;
    font-size: 3.7333rem;
    padding: 0 4rem;
  }

  .Bless-box .right-cont .box-inp .inp.text {
    height: 37.3333rem;
    line-height: 6.4rem;
    padding: 2.6667rem 4rem;
  }

  .Bless-box .right-cont .box-inp input::-webkit-input-placeholder,
  .Bless-box .right-cont .box-inp textarea::-webkit-input-placeholder {
    font-size: 3.7333rem;
  }

  .Bless-box .right-cont .box-inp input:-moz-placeholder,
  .Bless-box .right-cont .box-inp textarea:-moz-placeholder {
    font-size: 3.7333rem;
  }

  .Bless-box .right-cont .box-inp input::-moz-placeholder,
  .Bless-box .right-cont .box-inp textarea::-moz-placeholder {
    font-size: 3.7333rem;
  }

  .Bless-box .right-cont .box-inp input:-ms-input-placeholder,
  .Bless-box .right-cont .box-inp textarea:-ms-input-placeholder {
    font-size: 3.7333rem;
  }

  .Bless-box .right-cont .sub-btn {
    width: 48rem;
    height: 13.3333rem;
    border-radius: 2.1333rem;
    font-size: 4.8rem;
    line-height: 13.3333rem;
  }

  .Bless-box .ui-select-wrap {
    width: calc(100% - 21.3333rem) !important;
    height: 12rem;
    line-height: 12rem;
    border: 0.2667rem solid #C7B198;
    font-size: 3.7333rem;
    padding: 0 8rem 0 4rem;
  }

  .Bless-box .ui-select-input {
    right: 8rem;
    padding-left: 5.3333rem;
  }

  .Bless-box .ui-select-arrow {
    right: 8rem;
    border: 1.8667rem solid transparent;
    border-width: 1.8667rem 1.8667rem 0 1.8667rem;
  }

  .Bless-box .ui-select-list {
    top: 12rem;
    border: 0.2667rem solid #C7B198;
    max-height: 53.3333rem;
    border-radius: 1.0667rem;
  }

  .Bless-box .ui-select-list>li {
    line-height: 6.9333rem;
    padding: 1.6rem 5.3333rem;
    font-size: 3.7333rem;
  }

  .Bless-box .ui-select-wrap.up .ui-select-list {
    bottom: 12rem;
  }

  .zf-list {
    overflow: hidden;
    margin: 0;
  }

  .zf-list li {
    float: none;
    padding: 0;
    width: 100%;
    margin-bottom: 8rem;
  }

  .zf-list li:last-child {
    margin-bottom: 8rem;
  }

  .zf-list .zf-groyp .title {
    font-size: 4.2667rem;
  }

  /*文字列表*/
  .wz2-list li {
    border-bottom: 0.2667rem solid #E5E5E5;
    padding: 5.3333rem 0;
  }

  .wz2-list li:last-child {
    margin-bottom: 8rem;
  }

  .wz2-list li:hover {
    padding: 5.3333rem 4rem;
  }

  .wz2-list a {
    padding-right: 0;
  }

  .wz2-list a::before {
    display: none;
  }

  .wz2-list .title {
    font-size: 4.8rem;
    line-height: 8rem;
    margin-bottom: 3.2rem;
    white-space: normal;
  }

  .wz2-list .date {
    padding-left: 7.4667rem;
    font-size: 4.2667rem;
    background-size: 4.2667rem 4.2667rem !important;
  }

  .tssg-img-list {
    width: 100%;
    height: 53.3333rem;
    margin-bottom: 5.3333rem;
  }

  .tssg-img-list::before {
    height: 32rem;
  }

  .tssg-img-list p {
    left: 5.3333rem;
    right: 5.3333rem;
    bottom: 5.3333rem;
    font-size: 4.8rem;
    line-height: 8rem;
  }

  .vedio-swiper .swiper-slide {
    width: 100% !important;
  }

  .index-vedio-list {
    width: 100%;
  }

  /* 20240701题词寄语修改 */

  .jy-list-a .img-box {
    width: 65%;
    height: auto;
  }
  .jy-list-a .title {
    height: auto;
    display: block;
    margin-top: 4rem;
  }
  .jy-list-a .title span {
    margin: 0;
  }
  .jy-list-a .title::before, .jy-list-a .title::after {
    display: none;
  }


}