@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1023px) {
  .wrap_box {
    font-size: 0.24rem;
  }
  img {
    width: 100%;
  }
  .mar_t10 {
    margin-top: 0.1rem;
  }
  .content {
    width: 7rem;
  }
  .pc {
    display: none;
  }
  .phone {
    display: block;
  }
  .p_w100 {
    width: 100%;
  }
  .p_col {
    flex-direction: column;
  }
  .f18 {
    font-size: 0.26rem;
  }
  .header_bg {
    height: 1.6rem;
    border-bottom: none;
  }
  .header_bg .header {
    width: 7rem;
  }
  .logo img {
    width: 0.8rem;
    height: 0.77rem;
  }
  .menu_btn {
    width: 0.45rem;
  }
  .ss_btn {
    width: 0.37rem;
  }
  .search_box {
    padding: 3rem 0.3rem 0;
  }
  .search_con {
    height: 0.8rem;
    border-radius: 0.4rem;
    margin: 0.5rem 0;
  }
  .ss_ok {
    width: 0.3rem;
    height: 0.3rem;
  }
  .close {
    top: 0.7rem;
  }
  .nav_box {
    padding: 2rem 0.3rem 0;
  }
  .nav_list li {
    width: 100%;
    margin-bottom: 0.4rem;
  }
  .nav_list li p a {
    width: 48%;
    opacity: 0.8;
    display: inline-block;
    font-size: 0.3rem;
  }
  .footer {
    padding: 0.7rem 0 0.45rem;
  }
  .share_list {
    justify-content: center;
  }
  .contact {
    width: 5.2rem;
    text-align: center;
    margin: 0.3rem auto;
    font-size: 0.26rem;
  }
  .contact li {
    justify-content: center;
    margin-bottom: 0;
  }
  .contact li img {
    display: none;
  }
  .share_list li {
    margin: 0 0.2rem;
  }
  .share_list_code {
    width: 1.7rem;
    height: 1.7rem;
  }
  .share_list_code {
    left: -0.5rem;
  }
  .code img {
    width: 1.7rem;
    height: 1.7rem;
    margin: 0 0 0.1rem;
  }
  .code p {
    font-size: 0.26rem;
  }
  .about_bg {
    background: url(../images/p_about_bg.jpg) no-repeat center bottom;
    background-size: 100%;
    padding: 0.6rem 0 1.5rem;
  }
  .tit {
    text-align: center;
  }
  .tit p {
    font-size: 0.24rem;
  }
  .tit h3 {
    font-size: 0.48rem;
    font-weight: bold;
  }
  .about {
    margin: 0.1rem 0;
  }
  .about h2 {
    text-align: center;
    font-size: 0.3rem;
  }
  .about_txt {
    line-height: 0.42rem;
    height: 1.68rem;
  }
  .more {
    width: 2.22rem;
    height: 0.74rem;
    margin: 0 auto;
    border-radius: 0.38rem;
  }
  .about_pic {
    position: static;
  }
  .youshi_bg {
    padding: 0.6rem 0 0.7rem;
  }
  .youshi {
    width: 7rem;
    margin: 0.4rem auto 0.3rem;
  }
  .youshi .swiper-button-next::after,
  .youshi .swiper-button-prev::after {
    color: #fff;
    font-size: 0.4rem;
    font-weight: bold;
  }
  .youshi .swiper-button-next {
    right: 0.35rem;
  }
  .youshi .swiper-button-prev {
    left: 0.35rem;
  }
  .youshi_pic img {
    height: 4.15rem;
  }
  .youshi_con {
    padding: 0;
  }
  .youshi_con h2 {
    padding: 1.3rem 0 0;
  }
  .youshi_con p {
    display: none;
  }
  .youshi_con::after {
    display: none;
  }
  .news_box {
    padding: 0.6rem 0 0.7rem;
  }
  .news li {
    height: 6rem;
  }
  .news li:hover .news_con {
    display: block;
  }
  .news li:hover .news_pic img {
    transform: inherit;
  }
  .news li:hover .news_con1 {
    bottom: -100%;
  }
  .news_pic {
    height: 3.6rem;
  }
  .news_tit {
    font-size: 0.3rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 0.4rem;
    line-height: 0.4rem;
  }
  .news_txt {
    line-height: 0.36rem;
    height: 0.92rem;
  }
  .news_date {
    font-size: 0.24rem;
  }
  .contact_bg {
    background: url(../images/p_contact_bg.jpg) no-repeat center top;
    background-size: 100% 100%;
    padding: 0.6rem 0 1rem;
  }
  .contact_box {
    flex-direction: column-reverse;
    margin: 0.3rem 0.1rem 0;
  }
  .contact_con {
    margin: 0.4rem 0 0;
  }
  .contact_con h3 {
    font-weight: bold;
  }
  .contact_con li img {
    margin-right: 0.2rem;
  }
  .contact_con li p {
    font-size: 0.27rem;
  }
  .contact_con li h4 {
    font-size: 0.32rem;
  }
  .contact_con li h5 {
    font-size: 0.3rem;
  }
  .m_tit h2 {
    font-size: 0.4rem;
  }
  .type a {
    font-size: 0.24rem;
  }
  .main {
    padding-bottom: 0.5rem;
  }
  .m_news {
    margin: 0.5rem 0 0.2rem;
  }
  .m_news ul {
    justify-content: space-between;
  }
  .m_news ul li {
    width: 3.38rem;
    margin: 0 0 0.3rem;
    height: auto;
  }
  .m_news ul li .gray6 > div:last-child {
    display: none;
  }
  .m_news .news_pic {
    height: 2.2rem;
  }
  .page a {
    margin: 0.1rem;
  }
  .m_about_bg {
    padding: 0.6rem 0 0;
  }
  .m_about_tit h3 {
    font-size: 0.24rem;
    margin-top: 0.1rem;
  }
  .m_about_tit h1 {
    font-size: 0.5rem;
  }
  .m_about_txt {
    color: #999;
    line-height: 1.7;
    margin: 0.4rem 0;
  }
  .about_num {
    flex-wrap: wrap;
    justify-content: center;
  }
  .about_num li {
    width: 33.33%;
    margin-bottom: 0.3rem;
  }
  .about_num li p {
    line-height: 1.3;
  }
  .p_culture {
    margin: 0.4rem 0 0.75rem;
  }
  .p_culture li img {
    height: 5.2rem;
  }
  .p_culture_con {
    width: 100%;
    bottom: 0;
    left: 0;
    background: url(../images/p_culture_bg.jpg) no-repeat bottom right #068c40;
    height: 2rem;
    color: #fff;
    padding: 0.15rem 2rem 0 0.4rem;
  }
  .p_culture_con h2 {
    font-size: 0.28rem;
    margin-bottom: 0.1rem;
  }
  .p_culture_con h2::after {
    width: 0.25rem;
    height: 0.04rem;
    background: #fff;
    display: block;
    content: "";
  }
  .p_culture_con p {
    font-size: 0.2rem;
  }
  .year {
    margin: 0;
  }
  .year li {
    line-height: 1.5rem;
    height: 1.5rem;
    background: none;
  }
  .jishu {
    padding: 0.45rem 0 0;
  }
  .jishu li {
    width: 3.4rem;
    height: 3.42rem;
  }
  .jishu_pic {
    height: 2.5rem;
    transform: scale(1, 1);
  }
  .jushu_tit {
    position: static;
    padding: 0.25rem 0.2rem;
    font-size: 0.24rem;
    color: #333;
    background: none;
  }
  .jishu_con {
    display: none;
  }
  .jishu_close {
    font-size: 0.6rem;
  }
  .m_contact_box {
    flex-direction: column;
  }
  .m_contact_box .contact_con {
    border: none;
  }
  .message_box {
    padding: 0.4rem 0.2rem 0.25rem;
  }
  .mes_tit {
    font-size: 0.36rem;
    font-weight: bold;
  }
  .message_form {
    padding: 0.2rem 0.2rem 0.45rem;
  }
  .form_list {
    width: 100%;
  }
  .input {
    width: calc(100% - 0.7rem);
  }
  .input1 {
    width: 3rem;
  }
  .mes_btn {
    width: 3.53rem;
    height: 0.8rem;
    border-radius: 0.4rem;
    font-size: 0.3rem;
    margin: 0.55rem auto 0;
  }
  .video_list {
    padding: 0.7rem 0.25rem;
  }
  .video_list li {
    height: auto;
    margin-bottom: 0.2rem;
  }
  .video_list li:hover .video_list_con h3,
  .video_list li:hover .video_list_con p {
    transform: translateX(0);
  }
  .video_list li:hover h3::before {
    width: 0.3rem;
    left: -0.4rem;
  }
  .video_list_pic {
    float: none;
    width: 100%;
    height: 3.72rem;
  }
  .video_list_con {
    width: 100%;
    position: static;
    padding: 0.25rem 0.4rem;
    height: auto;
  }
  .video_list_con h3 {
    font-size: 0.3rem;
  }
  .video_list_con h3::before {
    width: 0.3rem;
    left: -0.4rem;
  }
  .video111-a5 {
    width: 100%;
    height: calc(7.5rem/16*9);
  }
  .video111-a4 {
    right: 0.5rem;
    top: calc(7.5rem/16*2);
  }
  .m_pro li {
    width: 100%;
    margin-bottom: 0.45rem;
  }
  .m_pro_con h2 {
    font-size: 0.3rem;
    padding-right: 0;
  }
  .m_pro_con::after {
    display: none;
  }
  .m_pro_pic::after {
    width: 0.56rem;
    height: 0.56rem;
    display: block;
    content: "";
    background: url(../images/nar2.png) no-repeat right center;
    background-size: 100% 100%;
    position: absolute;
    bottom: 0.2rem;
    right: 0.3rem;
    transform: rotate(-45deg);
    transition: all 0.6s;
  }
  .nextpage a {
    width: 100%;
    max-width: 100%;
  }
  .backlist {
    width: 2rem;
    height: 0.6rem;
    margin: 0.3rem 0 0;
  }
  .m_honor {
    justify-content: space-between;
  }
  .m_honor li {
    width: 3.45rem;
    margin-right: 0;
    height: 4.97rem;
  }
}
