/*多行溢出*/
/*网站响应样式*/
@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: 1199px) {
  .container {
    padding-left: 5.0042rem;
    padding-right: 5.0042rem;
  }
  .row {
    margin-left: -1.251rem;
    margin-right: -1.251rem;
  }
  .m20 {
    margin: 0 -1.6681rem;
  }
  .p20 {
    padding: 0 1.6681rem;
  }
  .lhs25-col {
    padding-left: 1.251rem;
    padding-right: 1.251rem;
  }
  .nav-wrap {
    padding: 2.5021rem 0 1.6681rem;
  }
  .header-logo {
    width: 30.025rem;
  }
  /*nav*/
  nav.navbar.bootsnav {
    min-height: 4.1701rem;
  }
  nav.navbar.bootsnav ul.nav {
    margin-top: 1.0008rem;
  }
  nav.navbar.bootsnav ul.nav > li {
    margin-left: 1.5013rem;
  }
  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 > li > a {
    padding: 0.834rem 0;
    line-height: 2.0017rem;
    font-size: 1.251rem;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li ul {
    padding: 0.834rem;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li ul > li > a {
    font-size: 1.1676rem;
  }
  nav.navbar.bootsnav.scroll {
    padding: 1.6681rem 0;
  }
  .box1 {
    height: 50.0417rem;
  }
  /*首页标题*/
  .index-title {
    margin-bottom: 3.3361rem;
  }
  .index-title > div {
    font-size: 3.1693rem;
    line-height: 4.0033rem;
    padding-top: 1.5013rem;
    padding-left: 2.0017rem;
  }
  .index-title > div::before {
    width: 5.5046rem;
    height: 5.5046rem;
  }
  .index-title a {
    font-size: 1.3344rem;
    line-height: 2.5021rem;
    margin-top: 2.5021rem;
    padding-left: 3.3361rem;
  }
  .index-title a::before {
    top: 1.251rem;
    width: 2.5021rem;
    height: 0.0834rem;
  }
  .box2 {
    padding: 6.6722rem 0 9.1743rem 0;
  }
  .m30 {
    margin: 0 -1.251rem;
  }
  .p30 {
    padding: 0 1.251rem;
  }
  .col-lhs25-5 {
    width: 40%;
  }
  .col-lhs25-7 {
    width: 60%;
  }
  .notice-list li {
    margin-bottom: 1.6681rem;
  }
  .notice-list a {
    min-height: 7.5063rem;
    border-radius: 0.3336rem;
    padding: 0.834rem;
  }
  .notice-list .date-box {
    width: 5.8382rem;
    height: 5.8382rem;
    border-radius: 0.3336rem;
    margin-right: 1.6681rem;
    padding-top: 0.6672rem;
  }
  .notice-list .date-box div {
    font-size: 1.1676rem;
  }
  .notice-list .date-box div:nth-child(1) {
    font-size: 2.5021rem;
    margin-bottom: 0.5004rem;
  }
  .notice-list .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    max-height: 5.0042rem;
    padding-top: 0.417rem;
    padding-right: 0.417rem;
  }
  .active-top {
    border-radius: 0.3336rem;
    margin-bottom: 1.8349rem;
  }
  .active-top .img-box {
    width: 25.8549rem;
    height: 17.0976rem;
    border-radius: 0.3336rem;
    margin-right: 2.5021rem;
  }
  .active-top .info {
    padding-top: 1.6681rem;
    padding-right: 2.5021rem;
  }
  .active-top .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    height: 5.0042rem;
    margin-bottom: 0.7506rem;
  }
  .active-top .desc {
    font-size: 1.3344rem;
    line-height: 2.0017rem;
    height: 4.0033rem;
    margin-bottom: 1.8349rem;
  }
  .active-top .date {
    font-size: 1.1676rem;
  }
  .active-list li {
    margin-bottom: 1.251rem;
  }
  .active-list a {
    padding: 0 12.5104rem 0 1.6681rem;
  }
  .active-list a::before {
    width: 0.5004rem;
    height: 0.5004rem;
    top: 1.0008rem;
  }
  .active-list .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
  }
  .active-list .date {
    font-size: 1.3344rem;
    line-height: 2.5021rem;
  }
  .box3 {
    padding: 6.6722rem 0 8.3403rem 0;
  }
  .result-left .img-box {
    height: 29.8582rem;
    border-radius: 2.5021rem 0rem 0rem 0rem;
  }
  .result-left .info {
    height: 8.3403rem;
  }
  .result-left .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    width: calc(100% - 8.3403rem);
    padding: 2.9191rem 3.3361rem;
  }
  .result-left .date {
    width: 8.3403rem;
    height: 8.3403rem;
    padding-top: 1.251rem;
  }
  .result-left .date div {
    font-size: 1.3344rem;
  }
  .result-left .date div:nth-child(1) {
    font-size: 3.0025rem;
    margin-bottom: 0.834rem;
  }
  .result-right {
    min-height: 16.0133rem;
    border-radius: 2.5021rem 0rem 2.5021rem 0rem;
    padding: 2.0851rem 2.9191rem 2.0851rem;
    margin-bottom: 1.6681rem;
  }
  .result-right::before {
    left: 2.9191rem;
    bottom: 2.0851rem;
    width: 2.6689rem;
    height: 2.6689rem;
  }
  .result-right .date {
    padding-right: 2.0851rem;
    margin-right: 2.0851rem;
  }
  .result-right .date::after {
    width: 0.0834rem;
    top: -4.1701rem;
  }
  .result-right .date div {
    font-size: 1.3344rem;
  }
  .result-right .date div:nth-child(1) {
    font-size: 3.0025rem;
    margin-bottom: 0.834rem;
  }
  .result-right .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    border-bottom: 0.0834rem solid rgba(214, 214, 214, 0.34);
    padding-bottom: 1.251rem;
    margin-bottom: 1.5013rem;
  }
  .result-right .desc {
    font-size: 1.3344rem;
    line-height: 2.1685rem;
    height: 6.5054rem;
  }
  .result-right:hover::before {
    left: 4.5872rem;
  }
  .result-list {
    min-height: 20.5171rem;
    border-radius: 2.5021rem 0rem 2.5021rem 0rem;
    padding: 1.251rem 1.251rem 0.834rem 1.251rem;
  }
  .result-list .img-box {
    height: 12.2602rem;
    border-radius: 1.6681rem 0rem 1.6681rem 0rem;
    margin-bottom: 0.834rem;
  }
  .result-list .title {
    font-size: 1.3344rem;
    line-height: 2.0017rem;
    height: 4.0033rem;
  }
  .result-list:hover {
    padding: 1.3344rem 1.6681rem;
  }
  .result-list:hover .title {
    margin-bottom: 0.834rem;
  }
  .result-list:hover .desc {
    font-size: 1.3344rem;
    line-height: 2.1685rem;
    height: 6.5054rem;
  }
  .result-list:hover .date {
    bottom: 1.6681rem;
    width: 14.1785rem;
    height: 3.3361rem;
    border-radius: 0rem 1.6681rem 1.6681rem 0rem;
    font-size: 1.1676rem;
    line-height: 3.3361rem;
  }
  .box4 {
    padding: 6.6722rem 0 10.0083rem 0;
  }
  .index-wz-list li {
    border-bottom: 0.0834rem dashed rgba(186, 40, 20, 0.1);
    padding-bottom: 1.1676rem;
    margin-bottom: 1.0008rem;
  }
  .index-wz-list a {
    padding-left: 1.6681rem;
    padding-right: 16.6806rem;
  }
  .index-wz-list a::before {
    top: 1.0008rem;
    width: 0.5004rem;
    height: 0.5004rem;
  }
  .index-wz-list .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
  }
  .index-wz-list .date {
    font-size: 1.3344rem;
    line-height: 2.5021rem;
  }
  .box5 {
    padding: 6.6722rem 0 10.0083rem 0;
  }
  .box5 .sqss-more-title {
    margin-top: 1.5013rem;
  }
  .box5 .sqss-more-title a {
    width: 11.6764rem;
    height: 3.8365rem;
    border: 0.0834rem solid #FEE4BA;
    font-size: 1.5013rem;
    line-height: 3.6698rem;
    margin-right: 1.6681rem;
  }
  .sqss-swiper {
    padding: 5.0042rem 3.3361rem;
  }
  .sqss-swiper .sqss-next,
  .sqss-swiper .sqss-prev {
    width: 4.1701rem;
    height: 4.1701rem;
  }
  .sqss-swiper .sqss-next::after,
  .sqss-swiper .sqss-prev::after {
    font-size: 1.251rem;
  }
  .sqss-swiper .sqss-next {
    right: -2.0017rem;
  }
  .sqss-swiper .sqss-prev {
    left: -2.0017rem;
  }
  .sqss-list-a .img-box {
    border-radius: 0.834rem;
    border: 0.6672rem solid #FFF3DB;
    margin-bottom: 2.0017rem;
    height: 17.8482rem;
  }
  .sqss-list-a .title {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    height: 5.0042rem;
  }
  .footer {
    padding: 5.4212rem 0;
  }
  .footer .footer-logo {
    width: 36.6972rem;
    margin-left: 0rem;
    margin-right: 3.3361rem;
  }
  .footer .info {
    padding-top: 0rem;
    padding-left: 3.3361rem;
  }
  .footer .info::before {
    top: 0.417rem;
    width: 0.0834rem;
    height: 5.0876rem;
  }
  .footer .info span,
  .footer .info a {
    font-size: 1.5013rem;
    line-height: 2.1685rem;
  }
  /*内页*/
  .ny-header .nav-wrap {
    padding: 2.5021rem 0;
  }
  .sgs60-ny-box {
    padding-bottom: 5.0042rem;
  }
  .sgs60-ny-top {
    height: 26.6889rem;
  }
  .ny-cont {
    min-height: calc(100vh - 50.0417rem);
  }
  .ny-top {
    border-bottom: 0.1668rem solid #C7171E;
    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: 5.0042rem 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 #C7171E;
  }
  .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;
  }
  /*上图下文*/
  .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: 45.8716rem;
    height: 20.1835rem;
    margin-right: 2.5021rem;
  }
  .con-cont .jz-link {
    height: 13.9283rem;
    margin-bottom: 2.5021rem;
  }
  .con-cont h2 {
    height: 6.6722rem;
    margin-bottom: 1.251rem;
    font-size: 2.1685rem;
    line-height: 6.6722rem;
  }
  .con-cont .lxfs-box {
    border: 0.0834rem dashed #C7171E;
    padding: 1.251rem 1.6681rem 1.251rem 1.6681rem;
  }
  .con-cont h4 {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    margin-bottom: 1.6681rem;
  }
  .con-cont h4::before {
    bottom: -0.417rem;
    width: 1.6681rem;
    height: 0.1668rem;
  }
  .con-cont p {
    font-size: 1.1676rem;
    line-height: 1.6681rem;
    margin-bottom: 0.2502rem;
  }
  /*诗文书画*/
  .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 #C7171E;
    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: 2.0017rem;
    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 .zf-groyp {
    margin-bottom: 4.1702rem;
  }
  .zf-list .zf-groyp .title {
    font-size: 1.3344rem;
    height: 4.1702rem;
    border: 0.1669rem solid #FFE7C8;
    border-radius: 0 1.9182rem 1.9182rem 0;
    line-height: 4.1702rem;
    padding: 0 0.834rem 0 3.7532rem;
  }
  .zf-list .zf-groyp .icon-box {
    width: 6.3386rem;
    height: 6.3386rem;
    border: 0.0834rem solid #FFF;
  }
  .zf-list .zf-groyp .info {
    padding-left: 3.3361rem;
  }
  .zf-list .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.7532rem;
  }
  /*文字列表*/
  .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;
  }
  /*发展历程*/
  .his-topcont h3 {
    font-size: 2.3353rem;
    line-height: 2.5021rem;
    margin-bottom: 2.5021rem;
  }
  .his-desc {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
    padding: 2.5021rem 1.6681rem;
    margin-bottom: 5.0042rem;
  }
  .his-desc p,
  .his-desc div {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
  }
  .his-list a {
    margin-bottom: 4.1701rem;
    padding-left: 2.5021rem;
    border-left: 0.0834rem solid #E2E2E2;
  }
  .his-list a::before {
    width: 0.3336rem;
    height: 5.4212rem;
  }
  .his-list a p {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
    margin-bottom: 0.834rem;
  }
  .his-list a h4 {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    margin-bottom: 1.6681rem;
  }
  .his-list a .desc {
    font-size: 1.5013rem;
    line-height: 2.5021rem;
    -webkit-line-clamp: 3;
    height: 7.5063rem;
    margin-bottom: 2.5021rem;
  }
  .his-list a .more {
    width: 10.0083rem;
    height: 3.6697rem;
    font-size: 1.3344rem;
    line-height: 3.6697rem;
  }
  .his-list a:hover .more {
    margin-left: 1.6681rem;
  }
  .lsyg-nybg {
    margin-bottom: 1.6681rem;
  }
  /*祝福理化 相册*/
  .zflh-list-ul li:nth-child(5n+1) {
    clear: none;
  }
  .zflh-list-ul li:nth-child(3n+1) {
    clear: left;
  }
  .zflh-list {
    margin-bottom: 5.0042rem;
  }
  .zflh-list .img-box {
    height: 37.3645rem;
    border: 0.0834rem solid #F0F0F0;
  }
  .zflh-list .title {
    padding: 1.6681rem;
  }
  .zflh-list .title p {
    font-size: 1.6681rem;
    line-height: 2.5021rem;
    height: 5.0042rem;
  }
  .details-page .main-cont {
    width: 90%;
  }
}
@media (max-width: 991px) {
  .container {
    padding-left: 3.9063rem;
    padding-right: 3.9063rem;
  }
  .row {
    margin-left: -1.9531rem;
    margin-right: -1.9531rem;
  }
  .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: 0.2604rem solid #333;
    border-left: 0.2604rem 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);
  }
  .m20 {
    margin: 0 -1.9531rem;
  }
  .p20 {
    padding: 0 1.9531rem;
  }
  .lhs25-col {
    padding-left: 1.9531rem;
    padding-right: 1.9531rem;
  }
  .nav-wrap {
    padding: 2.6042rem 0 2.6042rem;
  }
  nav.navbar.bootsnav .navbar-header {
    padding-left: 1.9531rem;
    padding-right: 1.9531rem;
  }
  .header-logo {
    width: 57.2917rem;
  }
  .box1 {
    height: 50rem;
  }
  /*首页标题*/
  .index-title {
    margin-bottom: 3.9063rem;
  }
  .index-title > div {
    font-size: 3.9063rem;
    line-height: 5.2083rem;
    padding-top: 1.3021rem;
    padding-left: 2.6042rem;
  }
  .index-title > div::before {
    width: 6.5104rem;
    height: 6.5104rem;
  }
  .index-title a {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
    margin-top: 1.9531rem;
    padding-left: 5.2083rem;
  }
  .index-title a::before {
    top: 1.9531rem;
    width: 3.9063rem;
    height: 0.1302rem;
  }
  .box2 {
    padding: 6.5104rem 0;
  }
  .m30 {
    margin: 0 -1.9531rem;
  }
  .p30 {
    padding: 0 1.9531rem;
  }
  .col-lhs25-5,
  .col-lhs25-7 {
    width: 100%;
  }
  .notice-list {
    margin-bottom: 5.2083rem;
  }
  .notice-list li {
    margin-bottom: 2.6042rem;
  }
  .notice-list a {
    min-height: 11.7188rem;
    border-radius: 0.5208rem;
    padding: 1.3021rem;
  }
  .notice-list .date-box {
    width: 9.1146rem;
    height: 9.1146rem;
    border-radius: 0.5208rem;
    margin-right: 2.6042rem;
    padding-top: 1.0417rem;
  }
  .notice-list .date-box div {
    font-size: 1.8229rem;
  }
  .notice-list .date-box div:nth-child(1) {
    font-size: 3.9063rem;
    margin-bottom: 0.7813rem;
  }
  .notice-list .title {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
    max-height: 7.8125rem;
    padding-top: 0.651rem;
    padding-right: 0.651rem;
  }
  .active-top {
    border-radius: 0.5208rem;
    margin-bottom: 2.8646rem;
  }
  .active-top .img-box {
    width: 40.3646rem;
    height: 26.6927rem;
    border-radius: 0.5208rem;
    margin-right: 3.9063rem;
  }
  .active-top .info {
    padding-top: 2.6042rem;
    padding-right: 3.9063rem;
  }
  .active-top .title {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
    height: 7.8125rem;
    margin-bottom: 1.1719rem;
  }
  .active-top .desc {
    font-size: 2.0833rem;
    line-height: 3.125rem;
    height: 6.25rem;
    margin-bottom: 2.8646rem;
  }
  .active-top .date {
    font-size: 1.8229rem;
  }
  .active-list li {
    margin-bottom: 1.9531rem;
  }
  .active-list a {
    padding: 0 19.5313rem 0 2.6042rem;
  }
  .active-list a::before {
    width: 0.7813rem;
    height: 0.7813rem;
    top: 1.5625rem;
  }
  .active-list .title {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
  }
  .active-list .date {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }
  .box3 {
    padding: 6.5104rem 0;
  }
  .result-left {
    margin-bottom: 5.2083rem;
  }
  .result-left .img-box {
    height: 63.0208rem;
    border-radius: 3.9063rem 0rem 0rem 0rem;
  }
  .result-left .info {
    height: 13.0208rem;
  }
  .result-left .title {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
    width: calc(100% - 13.0208rem);
    padding: 4.5573rem 5.2083rem;
  }
  .result-left .date {
    width: 13.0208rem;
    height: 13.0208rem;
    padding-top: 1.9531rem;
  }
  .result-left .date div {
    font-size: 2.0833rem;
  }
  .result-left .date div:nth-child(1) {
    font-size: 4.6875rem;
    margin-bottom: 1.3021rem;
  }
  .result-right {
    min-height: 25rem;
    border-radius: 3.9063rem 0rem 3.9063rem 0rem;
    padding: 3.2552rem 4.5573rem 3.2552rem;
    margin-bottom: 2.6042rem;
  }
  .result-right::before {
    left: 4.5573rem;
    bottom: 3.2552rem;
    width: 4.1667rem;
    height: 4.1667rem;
  }
  .result-right .date {
    padding-right: 3.2552rem;
    margin-right: 3.2552rem;
  }
  .result-right .date::after {
    width: 0.1302rem;
    top: -6.5104rem;
  }
  .result-right .date div {
    font-size: 2.0833rem;
  }
  .result-right .date div:nth-child(1) {
    font-size: 4.6875rem;
    margin-bottom: 1.3021rem;
  }
  .result-right .title {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
    border-bottom: 0.1302rem solid rgba(214, 214, 214, 0.34);
    padding-bottom: 1.9531rem;
    margin-bottom: 2.3438rem;
  }
  .result-right .desc {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    height: 10.1563rem;
  }
  .result-right:hover::before {
    left: 7.1615rem;
  }
  .result-list {
    min-height: 38.151rem;
    border-radius: 3.9063rem 0rem 3.9063rem 0rem;
    padding: 1.9531rem 1.9531rem 1.3021rem 1.9531rem;
  }
  .result-list .img-box {
    height: 27.3438rem;
    border-radius: 2.6042rem 0rem 2.6042rem 0rem;
    margin-bottom: 1.3021rem;
  }
  .result-list .title {
    font-size: 2.0833rem;
    line-height: 3.125rem;
    height: 6.25rem;
  }
  .result-list:hover {
    padding: 2.0833rem 2.6042rem;
  }
  .result-list:hover .title {
    margin-bottom: 1.3021rem;
  }
  .result-list:hover .desc {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    height: 10.1563rem;
  }
  .result-list:hover .date {
    bottom: 2.6042rem;
    width: 22.1354rem;
    height: 5.2083rem;
    border-radius: 0rem 2.6042rem 2.6042rem 0rem;
    font-size: 1.8229rem;
    line-height: 5.2083rem;
  }
  .box4 {
    padding: 6.5104rem 0 1.3021rem;
  }
  .index-wz-list {
    margin-bottom: 5.2083rem;
  }
  .index-wz-list li {
    border-bottom: 0.1302rem dashed rgba(186, 40, 20, 0.1);
    padding-bottom: 1.8229rem;
    margin-bottom: 1.5625rem;
  }
  .index-wz-list a {
    padding-left: 2.6042rem;
    padding-right: 26.0417rem;
  }
  .index-wz-list a::before {
    top: 1.5625rem;
    width: 0.7813rem;
    height: 0.7813rem;
  }
  .index-wz-list .title {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
  }
  .index-wz-list .date {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }
  .box5 {
    padding: 6.5104rem 0;
  }
  .box5 .sqss-more-title {
    margin-top: 1.5625rem;
  }
  .box5 .sqss-more-title a {
    width: 15.625rem;
    height: 4.6875rem;
    border: 0.1302rem solid #FEE4BA;
    font-size: 2.0833rem;
    line-height: 4.4271rem;
    margin-right: 1.3021rem;
  }
  .sqss-swiper {
    padding: 4.5573rem 2.6042rem;
  }
  .sqss-swiper .sqss-next,
  .sqss-swiper .sqss-prev {
    width: 6.5104rem;
    height: 6.5104rem;
  }
  .sqss-swiper .sqss-next::after,
  .sqss-swiper .sqss-prev::after {
    font-size: 1.9531rem;
  }
  .sqss-swiper .sqss-next {
    right: -3.125rem;
  }
  .sqss-swiper .sqss-prev {
    left: -3.125rem;
  }
  .sqss-list-a .img-box {
    border-radius: 1.3021rem;
    border: 0.7813rem solid #FFF3DB;
    margin-bottom: 1.8229rem;
    height: 18.2292rem;
  }
  .sqss-list-a .title {
    font-size: 2.0833rem;
    line-height: 3.125rem;
    height: 6.25rem;
  }
  .footer {
    padding: 3.9063rem 0;
  }
  .footer .footer-logo {
    width: 31.25rem;
    margin-right: 2.6042rem;
  }
  .footer .info {
    font-size: 0;
    padding-top: 0rem;
    padding-left: 2.6042rem;
  }
  .footer .info::before {
    top: 0.651rem;
    width: 0.1302rem;
    height: 7.9427rem;
  }
  .footer .info span,
  .footer .info a {
    font-size: 1.9531rem;
    line-height: 2.6042rem;
  }
  /*内页*/
  .ny-header .nav-wrap {
    padding: 2.6042rem 0;
  }
  .sgs60-ny-box {
    padding-bottom: 5.2083rem;
  }
  .sgs60-ny-top {
    height: 41.6667rem;
  }
  .ny-cont {
    min-height: calc(100vh - 78.125rem);
  }
  .ny-top {
    border-bottom: 0.2604rem solid #C7171E;
    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: 7.8125rem 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 #C7171E;
  }
  .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;
  }
  /*上图下文*/
  .tw-list {
    margin-bottom: 3.9063rem;
  }
  .tw-list .img-box {
    height: 15.8854rem;
  }
  .tw-list .info {
    box-shadow: 0rem 0rem 1.3021rem 0rem rgba(0, 0, 0, 0.06);
    padding: 1.9531rem 1.9531rem;
  }
  .tw-list .title {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    margin-bottom: 1.3021rem;
    height: 6.7708rem;
  }
  .tw-list .date {
    font-size: 2.0833rem;
  }
  /*右图左文*/
  .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: 42.9688rem;
    margin-right: 0rem;
    margin-bottom: 3.9063rem;
  }
  .con-cont .jz-link {
    height: auto;
    margin-bottom: 3.9063rem;
  }
  .con-cont h2 {
    height: 10.4167rem;
    margin-bottom: 2.6042rem;
    font-size: 3.3854rem;
    line-height: 10.4167rem;
  }
  .con-cont .lxfs-box {
    border: 0.1302rem dashed #C7171E;
    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 #C7171E;
    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: 5.2083rem;
    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 .zf-groyp {
    margin-bottom: 6.5105rem;
  }
  .zf-list .zf-groyp .title {
    font-size: 2.0833rem;
    height: 6.5105rem;
    border: 0.2605rem solid #FFE7C8;
    border-radius: 0 2.9948rem 2.9948rem 0;
    line-height: 6.5105rem;
    padding: 0 1.302rem 0 5.8595rem;
  }
  .zf-list .zf-groyp .icon-box {
    width: 9.8958rem;
    height: 9.8958rem;
    border: 0.1302rem solid #FFF;
  }
  .zf-list .zf-groyp .info {
    padding-left: 5.2083rem;
  }
  .zf-list .zf-groyp .name {
    width: 27.3438rem;
    height: 3.3855rem;
    border-radius: 0rem 0.7813rem 0rem 0rem;
    font-size: 2.0833rem;
    line-height: 3.3855rem;
    padding: 0 1.302rem 0 5.8595rem;
  }
  /*文字列表*/
  .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;
  }
  /*发展历程*/
  .his-topcont h3 {
    font-size: 3.125rem;
    line-height: 3.9063rem;
    margin-bottom: 3.9063rem;
  }
  .his-desc {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
    padding: 1.9531rem;
    margin-bottom: 5.2083rem;
  }
  .his-desc p,
  .his-desc div {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }
  .his-list a {
    padding-left: 3.9063rem;
    border-left: 0.1302rem solid #E2E2E2;
    margin-bottom: 6.5104rem;
  }
  .his-list a::before {
    width: 0.5208rem;
    height: 8.4635rem;
  }
  .his-list a p {
    font-size: 2.0833rem;
    line-height: 3.125rem;
    margin-bottom: 0;
  }
  .his-list a h4 {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
    margin-bottom: 1.9531rem;
  }
  .his-list a .desc {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
    -webkit-line-clamp: 3;
    height: 11.7188rem;
    margin-bottom: 3.9063rem;
  }
  .his-list a .more {
    width: 13.0208rem;
    height: 4.5573rem;
    font-size: 1.8229rem;
    line-height: 4.5573rem;
  }
  .his-list a:hover .more {
    margin-left: 2.6042rem;
  }
  .lsyg-nybg {
    margin-bottom: 2.6042rem;
  }
  /*祝福理化 相册*/
  .zflh-list {
    margin-bottom: 7.8125rem;
  }
  .zflh-list .img-box {
    height: 37.7604rem;
    border: 0.1302rem solid #F0F0F0;
  }
  .zflh-list .title {
    padding: 1.9531rem;
  }
  .zflh-list .title p {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
    height: 7.8125rem;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .row {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .toggle {
    top: 2.1333rem;
    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.2604rem solid #333;
    border-left: 0.2604rem solid #333;
  }
  .hc-mobile-nav h2 {
    padding: 6.6666rem 3.9999rem;
    line-height: 8.0001rem;
  }
  .hc-mobile-nav h2 img {
    width: 26.6667rem;
  }
  .m20 {
    margin: 0 -4rem;
  }
  .p20 {
    padding: 0 4rem;
  }
  .lhs25-col {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .nav-wrap {
    padding: 5.3333rem 0 5.3333rem;
  }
  nav.navbar.bootsnav .navbar-header {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .header-logo {
    width: calc(100% - 16rem);
  }
  .box1 {
    height: 66.6667rem;
  }
  /*首页标题*/
  .index-title {
    margin-bottom: 8rem;
  }
  .index-title > div {
    font-size: 7.4667rem;
    line-height: 10.1333rem;
    padding-top: 2.6667rem;
    padding-left: 5.3333rem;
  }
  .index-title > div::before {
    width: 13.3333rem;
    height: 13.3333rem;
  }
  .index-title a {
    font-size: 4.2667rem;
    line-height: 8rem;
    margin-top: 3.2rem;
    padding-left: 10.6667rem;
  }
  .index-title a::before {
    top: 4rem;
    width: 8rem;
    height: 0.2667rem;
  }
  .box2 {
    padding: 8rem 0;
  }
  .m30 {
    margin: 0 -4rem;
  }
  .p30 {
    padding: 0 4rem;
  }
  .notice-list {
    margin-bottom: 8rem;
  }
  .notice-list li {
    margin-bottom: 5.3333rem;
  }
  .notice-list a {
    min-height: auto;
    border-radius: 1.0667rem;
    padding: 2.6667rem;
  }
  .notice-list .date-box {
    width: 17.0667rem;
    height: 17.0667rem;
    border-radius: 1.0667rem;
    margin-right: 5.3333rem;
    padding-top: 3.2rem;
  }
  .notice-list .date-box div {
    font-size: 3.2rem;
  }
  .notice-list .date-box div:nth-child(1) {
    font-size: 5.3333rem;
    margin-bottom: 1.6rem;
  }
  .notice-list .title {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    max-height: none;
    display: block;
    padding-top: 1.6rem;
    text-align: justify;
    padding-right: 2.6667rem;
  }
  .active-top {
    border-radius: 1.0667rem;
    margin-bottom: 5.8667rem;
    padding: 2.6667rem;
  }
  .active-top .img-box {
    float: none;
    width: 100%;
    height: auto;
    border-radius: 1.0667rem;
    margin-right: 0rem;
  }
  .active-top .info {
    padding-top: 5.3333rem;
    padding-right: 0rem;
  }
  .active-top .title {
    font-size: 4.8rem;
    line-height: 8rem;
    height: auto;
    display: block;
    text-align: justify;
    margin-bottom: 2.4rem;
  }
  .active-top .desc {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    height: auto;
    margin-bottom: 5.3333rem;
  }
  .active-top .date {
    font-size: 3.7333rem;
  }
  .active-list li {
    margin-bottom: 4rem;
  }
  .active-list a {
    padding: 0 0 0 5.3333rem;
  }
  .active-list a::before {
    width: 1.6rem;
    height: 1.6rem;
    top: 3.2rem;
  }
  .active-list .title {
    font-size: 4.8rem;
    line-height: 8rem;
    white-space: normal;
    overflow: visible;
  }
  .active-list .date {
    position: static;
    font-size: 4.2667rem;
    line-height: 8rem;
  }
  .box3 {
    padding: 8rem 0 2.6667rem;
  }
  .result-left {
    margin-bottom: 8rem;
  }
  .result-left .img-box {
    height: auto;
    border-radius: 8rem 0rem 0rem 0rem;
  }
  .result-left .info {
    height: auto;
  }
  .result-left .title {
    font-size: 4.8rem;
    line-height: 8rem;
    width: calc(100% - 18.6667rem);
    padding: 4.2667rem 4rem;
    white-space: normal;
    overflow: visible;
  }
  .result-left .date {
    width: 18.6667rem;
    height: 17.3333rem;
    padding-top: 2.6667rem;
  }
  .result-left .date div {
    font-size: 3.2rem;
  }
  .result-left .date div:nth-child(1) {
    font-size: 5.3333rem;
    margin-bottom: 1.3333rem;
  }
  .result-right {
    min-height: auto;
    border-radius: 8rem 0rem 8rem 0rem;
    padding: 5.3333rem 5.3333rem 5.3333rem;
    margin-bottom: 8rem;
  }
  .result-right::before {
    left: 5.3333rem;
    bottom: 5.3333rem;
    width: 8.5333rem;
    height: 8.5333rem;
  }
  .result-right .date {
    padding-right: 4rem;
    margin-right: 4rem;
  }
  .result-right .date::after {
    width: 0.2667rem;
    top: -13.3333rem;
  }
  .result-right .date div {
    font-size: 3.7333rem;
  }
  .result-right .date div:nth-child(1) {
    font-size: 6.9333rem;
    margin-bottom: 1.6rem;
  }
  .result-right .title {
    font-size: 4.8rem;
    line-height: 8rem;
    white-space: normal;
    overflow: visible;
    text-align: justify;
    border-bottom: 0.2667rem solid rgba(214, 214, 214, 0.34);
    padding-bottom: 4rem;
    margin-bottom: 4.8rem;
  }
  .result-right .desc {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    height: auto;
  }
  .result-right:hover::before {
    left: 8rem;
  }
  .result-list {
    min-height: auto;
    border-radius: 8rem 0rem 8rem 0rem;
    padding: 4rem 4rem 2.6667rem 4rem;
    margin-bottom: 8rem;
  }
  .result-list .img-box {
    height: auto;
    border-radius: 5.3333rem 0rem 5.3333rem 0rem;
    margin-bottom: 2.6667rem;
  }
  .result-list .title {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    height: auto;
    display: block;
    text-align: justify;
  }
  .result-list:hover {
    padding: 4.2667rem 5.3333rem;
  }
  .result-list:hover .title {
    margin-bottom: 2.6667rem;
  }
  .result-list:hover .desc {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    height: auto;
    margin-bottom: 8rem;
  }
  .result-list:hover .date {
    position: static;
    width: 45.3333rem;
    height: 10.6667rem;
    border-radius: 0rem 5.3333rem 5.3333rem 0rem;
    font-size: 3.7333rem;
    line-height: 10.6667rem;
  }
  .box4 {
    padding: 8rem 0 2.6667rem;
  }
  .index-wz-list {
    margin-bottom: 8rem;
  }
  .index-wz-list li {
    border-bottom: 0.2667rem dashed rgba(186, 40, 20, 0.1);
    padding-bottom: 3.7333rem;
    margin-bottom: 3.2rem;
  }
  .index-wz-list a {
    padding-left: 5.3333rem;
    padding-right: 0rem;
  }
  .index-wz-list a::before {
    top: 3.2rem;
    width: 1.6rem;
    height: 1.6rem;
  }
  .index-wz-list .title {
    font-size: 4.8rem;
    line-height: 8rem;
    white-space: normal;
    text-align: justify;
  }
  .index-wz-list .date {
    position: static;
    font-size: 4.2667rem;
    line-height: 8rem;
  }
  .box5 {
    padding: 8rem 0;
  }
  .box5 .sqss-more-title {
    width: 100%;
    margin-top: 4rem;
    display: flex;
    justify-content: center;
  }
  .box5 .sqss-more-title a {
    width: 32rem;
    height: 9.6rem;
    border: 0.2667rem solid #FEE4BA;
    font-size: 4.2667rem;
    line-height: 9.0667rem;
    margin-right: 2.6667rem;
  }
  .sqss-swiper {
    padding: 5.3333rem 5.3333rem;
    background: #FEE4BA;
  }
  .sqss-swiper .sqss-next,
  .sqss-swiper .sqss-prev {
    width: 13.3333rem;
    height: 13.3333rem;
  }
  .sqss-swiper .sqss-next::after,
  .sqss-swiper .sqss-prev::after {
    font-size: 4rem;
  }
  .sqss-swiper .sqss-next {
    right: 0rem;
  }
  .sqss-swiper .sqss-prev {
    left: 0rem;
  }
  .sqss-list-a .img-box {
    border-radius: 2.6667rem;
    border: 1.6rem solid #FFF3DB;
    margin-bottom: 3.7333rem;
    height: 53.8667rem;
  }
  .sqss-list-a .title {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    height: auto;
  }
  .footer {
    padding: 8rem 0;
  }
  .footer .footer-logo {
    float: none;
    display: block;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }
  .footer .info {
    font-size: 0;
    padding-top: 5.3333rem;
    padding-left: 0rem;
    text-align: center;
  }
  .footer .info::before {
    display: none;
  }
  .footer .info span,
  .footer .info a {
    font-size: 4rem;
    line-height: 5.3333rem;
  }
  /*内页*/
  .ny-header .nav-wrap {
    padding: 5.3333rem 0;
  }
  .sgs60-ny-box {
    padding-bottom: 8rem;
  }
  .sgs60-ny-top {
    height: 53.3333rem;
  }
  .ny-cont {
    min-height: calc(100vh - 160rem);
  }
  .ny-top {
    border-bottom: 0.5333rem solid #C7171E;
    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: 8rem 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 .img-box img {
    max-width: 100%;
    width: 100%;
  }
  .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;
  }
  /*上图下文*/
  .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: 0rem;
  }
  .tw2-list li {
    margin-bottom: 8rem;
  }
  .tw2-list li:last-child {
    margin-bottom: 8rem;
  }
  .tw2-list a {
    padding: 5.3333rem 4rem;
  }
  .tw2-list .img-box {
    float: none;
    margin-top: 0rem;
    width: 100%;
    height: auto;
    margin-bottom: 4rem;
  }
  .tw2-list .info::before {
    top: 21.3333rem;
    width: 8.2667rem;
    height: 8.2667rem;
  }
  .tw2-list .date {
    margin-right: 5.3333rem;
  }
  .tw2-list .date div {
    font-size: 5.8667rem;
  }
  .tw2-list .date div:nth-child(1) {
    font-size: 4.2667rem;
    margin-bottom: 2.1333rem;
  }
  .tw2-list .left-info {
    padding-top: 0rem;
    padding-right: 0rem;
  }
  .tw2-list .title {
    font-size: 4.8rem;
    line-height: 6.9333rem;
    margin-bottom: 3.2rem;
    overflow: visible;
    white-space: normal;
  }
  .tw2-list .desc {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    height: auto;
  }
  /*所友联络*/
  .con-cont .img-box {
    margin-bottom: 8rem;
    height: 80rem;
  }
  .con-cont .jz-link {
    margin-bottom: 8rem;
  }
  .con-cont h2 {
    height: 21.3333rem;
    margin-bottom: 5.3333rem;
    font-size: 6.9333rem;
    line-height: 21.3333rem;
  }
  .con-cont .lxfs-box {
    border: 0.2667rem dashed #C7171E;
    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: 8rem;
  }
  .swsh-box .right-cont {
    margin: 0;
  }
  .swsh-box .right-cont li {
    float: none;
    padding: 0;
    margin-bottom: 7.4667rem;
    width: 100%;
  }
  .swsh-box .right-cont a {
    height: auto;
  }
  .swsh-img {
    height: 61.3333rem;
  }
  .swsh-img::before {
    height: 21.3333rem;
  }
  .swsh-img p {
    left: 4.8rem;
    bottom: 5.3333rem;
    right: 24rem;
    font-size: 5.8667rem;
    line-height: 8rem;
  }
  .swsh-swiper .swsh-next,
  .swsh-swiper .swsh-prev {
    width: 13.3333rem;
    height: 13.3333rem;
    border-radius: 1.6rem;
  }
  .swsh-swiper .swsh-next::after,
  .swsh-swiper .swsh-prev::after {
    font-size: 4.8rem;
  }
  .swsh-swiper .swsh-next {
    right: 5.3333rem;
  }
  .swsh-swiper .swsh-prev {
    left: 5.3333rem;
  }
  .swsh-swiper .swsh-pagination {
    bottom: 5.3333rem;
    right: 5.3333rem;
  }
  .swsh-swiper .swsh-pagination .swiper-pagination-bullet {
    width: 2.6667rem;
    height: 2.6667rem;
    margin: 0 1.6rem;
  }
  /*人员图片*/
  .ry-list-a {
    border-bottom: 0.2667rem solid #C7171E;
    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: 0;
    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 .zf-groyp {
    margin-bottom: 8rem;
  }
  .zf-list .zf-groyp .title {
    font-size: 4.2665rem;
    height: auto;
    border: 0.5335rem solid #FFE7C8;
    border-radius: 0 6.1333rem 6.1333rem 0;
    line-height: 8rem;
    padding: 2.6667rem 2.6665rem 2.6667rem 12.0003rem;
    white-space: normal;
    overflow: visible;
  }
  .zf-list .zf-groyp .icon-box {
    width: 20.2665rem;
    height: 20.2665rem;
    border: 0.2667rem solid #FFF;
  }
  .zf-list .zf-groyp .info {
    padding-left: 10.6665rem;
  }
  .zf-list .zf-groyp .name {
    width: 56rem;
    height: 6.9335rem;
    border-radius: 0rem 1.6rem 0rem 0rem;
    font-size: 4.2665rem;
    line-height: 6.9335rem;
    padding: 0 2.6665rem 0 12.0003rem;
  }
  /*文字列表*/
  .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;
  }
  /*发展历程*/
  .his-topcont h3 {
    font-size: 6.4rem;
    line-height: 8rem;
    margin-bottom: 8rem;
  }
  .his-desc {
    font-size: 4.2667rem;
    line-height: 8rem;
    padding: 4rem;
    margin-bottom: 8rem;
  }
  .his-desc p,
  .his-desc div {
    font-size: 4.2667rem;
    line-height: 8rem;
  }
  .his-list a {
    padding-left: 8rem;
    border-left: 0.2667rem solid #E2E2E2;
    margin-bottom: 13.3333rem;
  }
  .his-list a::before {
    width: 1.0667rem;
    height: 17.3333rem;
  }
  .his-list a p {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    margin-bottom: 0;
  }
  .his-list a h4 {
    font-size: 4.8rem;
    line-height: 6.9333rem;
    margin-bottom: 4rem;
  }
  .his-list a .desc {
    font-size: 4.2667rem;
    line-height: 8rem;
    -webkit-line-clamp: 5;
    height: auto;
    margin-bottom: 8rem;
  }
  .his-list a .more {
    width: 26.6667rem;
    height: 9.3333rem;
    font-size: 3.7333rem;
    line-height: 9.3333rem;
  }
  .his-list a:hover .more {
    margin-left: 5.3333rem;
  }
  .lsyg-nybg {
    margin-bottom: 0rem;
  }
  /*祝福理化 相册*/
  .zflh-list {
    margin-bottom: 8rem;
  }
  .zflh-list .img-box {
    height: auto;
    border: 0.2667rem solid #F0F0F0;
  }
  .zflh-list .img-box img {
    width: 100%;
    max-width: 100%;
  }
  .zflh-list .title {
    padding: 4rem;
  }
  .zflh-list .title p {
    font-size: 4.8rem;
    line-height: 8rem;
    height: auto;
    display: block;
  }
  .details-page .main-cont {
    width: 100%;
  }
}
