 /*
        移动端头部公共*/
 .phone_nav .nav.nav-menu>li {
     text-align: center;
     border-bottom: 1px solid #f1f1f1;
 }

 .phone_nav .nav.nav-menu>li:last-child {
     border-bottom: none;
 }

 .phone_nav .navbar {
     width: 100%;
     position: fixed;
     background: #fff;
     z-index: 999;
     left: 0;
     border-bottom: 1px solid #eaeaea;
     top: 0;
     box-shadow: 0 1px 8px rgb(0 0 0 / 18%);
 }

 .phone_nav .navbar-body {
     height: 100vh;
     margin-top: 1px;
 }

 .phone_nav .navbar-body>.nav>li>.nav {
     -moz-transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
 }

 .phone_nav .navbar-body .nav .nav_2 li a {
     border: 0 !important;
     color: #666;
     font-weight: 400;
     text-align: left;
     font-size: 15px;
     padding: 0;
     line-height: 30px;
 }

 .phone_nav .navbar-body .active .fold-head a span {
     /* transform: rotate(90deg); */
     transition: all ease-in .3s;
     color: #30b6aa !important;
 }

 .phone_nav .fold>.fold-item>.fold-body {
     margin-top: -20px;
 }

 .phone_nav .navbar-body>.nav {
     flex-direction: column;
     width: 94% !important;
     margin: 1rem auto auto !important;
 }

 .phone_nav .navbar-logo img {
     height: 30px;
     margin: 5px 0;
 }

 .phone_nav .dropdown .nav {
     margin-top: 0 !important;
 }

 .phone_nav .dropdown li a {
     line-height: 60px !important;
 }

 .phone_nav .top100 {
     height: 57px;
     width: 100%;
 }

 .phone_nav .navbar-body {
     height: 100vh;
     margin-top: 1px;
 }

 .phone_nav .phone_nav.nav .nav_2 a {
     font-size: 1.0rem;
 }

 .phone_nav .phone_nav.nav>li>a {
     font-size: 1.3rem;
 }

 .phone_nav .navbar-body>.nav>li>.nav {
     -moz-transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
 }

 .phone_nav .navbar-body .nav .nav_2 li a {
     border: 0 !important;
     color: #666;
     font-weight: 400;
     text-align: left;
     font-size: 15px;
     padding: 0;
     line-height: 36px;
 }

 .phone_nav .nav .nav_2 {
     border: none !important;
     margin: 0.3rem 0 !important;
     padding: 0;
 }

 #navbody .nav_li1.active .fold-head a {
     color: #264994;
 }

 .phone_nav .nav_li1 .fold-head {
     padding: 15px 10px;
 }

 .phone_nav .nav_li1 {
     border-bottom: 1px solid #e8e8e8;
     border-radius: 0 !important;
     border-top-left-radius: 0 !important;
     border-bottom-left-radius: 0 !important;
     text-align: left;
 }

 .phone_nav .nav_li1 span {
     float: right;
     margin-top: 7px;
     font-size: 14px;
     color: #999;
     transition: all ease-in .3s;
 }

 .phone_nav .nav_li1:last-child {
     border-bottom: 0 !important;
 }

 .phone_nav .nav.nav-switch {
     width: 4em !important;
     height: 2em !important;
     overflow: hidden;
     color: #5bb647;
     padding: 0 !important;
 }

 .phone_nav .nav.nav-switch>li {
     height: 2px !important;
 }

 .phone_nav .nav .nav_li1 a {
     border-top: none !important;
     line-height: 22px;
     font-size: 18px;
 }

 .phone_nav .nav_2 i {
     font-size: 10px;
     color: #999;
     margin-top: 10px;
 }

 .phone_nav .navbar-body>.nav {
     flex-direction: column;
     width: 94% !important;
     margin: 1rem auto auto !important;
 }

 .phone_nav {
     display: none;
 }

 #footer5_p {
     display: none;
 }

 #snav1_p{
    display:none;
}
 @media screen and (max-width: 1024px) {
     .phone_nav {
         display: block;
     }

     .pub_nav {
         display: none;
     }

     #footer5 {
         display: none;
     }

     #footer5_p {
         display: block;
     }

     .pub_width_small {
         max-width: 100%;
         display: block;
         height: auto;
     }

     .index_line5 {
         background: #111a2d;
         padding: 20px 10px;
         display: block;
     }

     .index_line5_bot p,
     .index_line5_bot a {
         margin-bottom: 0;
         font-size: 12px;
         color: #899dc9;
         letter-spacing: 0;
     }

     .rightFix .ico:hover {
         background-color: #264994;
         border-color: #264994;
         overflow: visible;
     }
     .pub_body_top{display:none;}
            .pub_mid{
                padding: 0 10px;
            }
            .nei_banner {
                height: 150px;
            }
            .nei_banner_mid {
                height: 150px;
            }
            .nei_banner_txt {
                margin-top: 50px;
            }
            .nei_banner_txt h5 {
                font-size: 20px !important;
                display: inline-grid;
                letter-spacing: 2px;
                margin-top:0;
            }
            .nei_banner_txt h5::after {
                width: 10px;
                height: 10px;
                top: -10px;
                right: -10px;
            }
            .nei_banner_txt h2 {
                letter-spacing: 5px;
                margin-top: 0;
                font-size: 20px;
            }
            #snav1{
                display:none;
            }
            #snav1_p{
                display:block;
            }
            .snav {
                height: 65px;
                border-bottom: 1px solid #ececec;;
                margin-top: 0;
            }
            .snav .snav_box {
                text-align: left;
                line-height: 65px;
                color: #333333;
            }
            .snav .snav_box .snav_box_weizhi i {
                font-weight: 100;
                margin-top: -2px !important;
                color: #999;
                font-size: 8px;
            }
            .snav .snav_box .snav_box_weizhi a i {
                font-weight: 100;
                margin-top: 0px !important;
                color: #60d0f4;
                font-size: 14px;
            }
            .snav .snav_box .snav_box_weizhi{
                color: #bbb;
                font-size: 13px;
            }
            .snav .snav_box .snav_box_weizhi a {
                color: #999;
                letter-spacing: 0;
            }
            .snav .snav_box .snav_box_erji .active {
                color: #1546b5;
            }
            .snav_box_erji_top{
                position: relative;
                text-align: center;
            }
            .snav_box_erji_top_atv{
                height: 65px;
                line-height: 65px;
                color: #1546b5;
            }
            .snav_box_erji_top_atv span{
                font-size: 14px;
                margin-top: -5px;
            }
            .snav_box_erji_top .snav_box_erji_top_list{
                display:none;
            }
            .snav_box_erji_top:hover  .snav_box_erji_top_list{
                opacity: 1;
                position: absolute;
                top: 65px;
                z-index: 3;
                -moz-transition: all 0.5s ease 0s;
                -webkit-transition: all 0.5s ease 0s;
                transition: all 0.5s ease 0s;
                -o-transition: all 0.5s ease 0s;
                box-shadow: 1px 10px 15px 0px rgb(0 0 0 / 15%);
                border-radius: 0 0 5px 5px;
                display: block !important;
            }
            .snav .snav_box_erji a i img{
                width: 15px;
                margin-right: 5px;
                -webkit-filter: grayscale(100%);
                -moz-filter: grayscale(100%);
                -ms-filter: grayscale(100%);
                -o-filter: grayscale(100%);
                filter: grayscale(100%);
                filter: gray;
                margin-top: -4px;
            }
            .snav .snav_box_erji .active i img{
                -webkit-filter: grayscale(0%);
                -moz-filter: grayscale(0%);
                -ms-filter: grayscale(0%);
                -o-filter: grayscale(0%);
                filter: grayscale(0%);
                filter: none;
            }
            .snav .snav_box_erji a span{
                font-size: 12px;
                /* line-height: 40px; */
                margin-top: 20px;
            }
            #snav1_p .snav_box_erji a {
                display: block;
                float: left;
                border-bottom: 1px dashed #f1f1f1;
                position: relative;
                font-size: 15px;
                width: 100%;
                background: #fff;
                line-height: 50px;
            }
            #snav1_p .snav_box_erji a:hover{
                color: #1546b5;
            }
 }