@media (max-width: 1180px) {
        /* nav */
        nav ul li a {
                width: 120px;
        }
        nav ul li:hover:before,
        nav ul li.on:before {
                border-left: 60px solid transparent;
                border-right: 60px solid transparent;
        }
        /* all */
        section {
                padding: 0 10px;
        }
}

@media (max-width: 1000px) {
        body {
                line-height: 1.2;
                padding-top: 60px;
        }
        /* header */
        header {
                position: fixed;
                left: 0px;
                top: 0px;
                right: 0px;
                width: 100%;
                padding: 10px;
                height: 60px;
                z-index: 999;
        }
        header .logo img {
                height: 40px;
        }
        header .tel {
                display: none;
        }
        header .nav_but,
        header .search_but,
        header .tel_but {
                display: block;
        }
        /* nav */
        nav {
                position: fixed;
                right: 0px;
                top: 0;
                bottom: 0px;
                border-top: 0;
                width: 102px;
                overflow-y: auto;
                display: none;
        }
        nav section {
                padding: 60px 0 0 0;
                background: #222;
                overflow: hidden;
                border-left: 1px solid #333;
                border-right: 1px solid #333;
        }
        nav ul li {
                float: none;
                border-left: 0;
                border-top: 1px solid #111;
                border-bottom: 1px solid #333;
        }
        nav ul li a {
                line-height: 40px;
                width: 100%;
                color: #fff;
                font-size: 14px;
        }
        nav ul li:hover:before,
        nav ul li.on:before {
                display: none;
        }
        /* banner */
        .banner .wap {
                display: block;
        }
        .banner .pc {
                display: none;
        }
        /* search */
        .search {
                display: none;
        }
        /* foot */
        .foot {
                display: none;
        }
        .footer {
                padding: 10px;
                font-size: 12px;
        }
        footer {
                padding: 15px 10px;
        }
        footer section {
                padding: 0;
                min-height: inherit;
        }
        footer .tit {
                border-bottom: 1px solid #333333;
                font-size: 18px;
                overflow: hidden;
                margin-bottom: 10px;
                height: 30px;
        }
        footer .box1 {
                width: 100%;
                position: static;
                text-align: center;
        }
        footer .box1 .logo {
                height: auto;
                width: 60%;
                margin-bottom: 0;
        }
        footer .box1 p {
                padding: 10px 0;
                height: auto;
        }
        footer .box1 .tb {
                padding: 0;
        }
        footer .box1 .tb a {
                float: none;
                margin: 0;
                display: inline-block;
        }
        footer .box1 .tb a img {
                height: 20px;
                margin: 0 5px;
                width: auto;
        }
        footer .box1 .fd_ewm {
                width: 110px;
                height: 110px;
                margin: -55px 0 0 -55px;
        }
        footer .box1 .fd_ewm img {
                margin: 5px;
                width: 100px;
                height: 100px;
        }
        footer .box2 {
                display: none;
        }
        footer .box3 {
                display: none;
        }
        footer .box4 {
                display: none;
        }
        /* in_hezuo */
        .in_hezuo {
                padding: 0;
        }
        .in_hezuo .tit img {
                max-width: 60%;
        }
        .in_hezuo ul {
                padding: 5px 25px 10px 25px;
        }
        .in_hezuo ul li {
                float: left;
                width: 50%;
                padding: 10px;
        }
        /* in_anli */
        .in_anli {
                padding: 0 10px 20px 10px;
                overflow: hidden;
        }
        .in_anli .tit {
                max-width: 100%;
                padding: 15px 0;
        }
        .in_anli .tit span {
                width: 120px;
                height: 44px;
                line-height: 50px;
                font-size: 18px;
        }
        .in_anli .anli_xun .swiper-slide {
                width: 50%;
        }
        .in_anli .anli_xun .swiper-slide a .fd .box {
                padding: 10px;
        }
        .in_anli .anli_xun .swiper-slide a .fd .box span {
                font-size: 18px;
        }
        .in_anli .anli_xun .swiper-slide a .fd:before,
        .in_anli .anli_xun .swiper-slide a .fd:after {
                width: 40px;
                height: 33px;
                -webkit-background-size: 100% 100%;
                -moz-background-size: 100% 100%;
                -o-background-size: 100% 100%;
                background-size: 100% 100%;
        }
        .in_anli .anli_xun .swiper-slide a:hover .fd .box span {
                padding: 0 0 10px 0;
        }
        .in_anli .anli_xun .anli_xun_prev,
        .in_anli .anli_xun .anli_xun_next {
                width: 30px;
                z-index: 1;
        }
        .in_anli .anli_xun .anli_xun_prev {
                left: 0px;
        }
        .in_anli .anli_xun .anli_xun_next {
                right: 0px;
        }
        /* in_pro */
        .in_pro {
                padding: 20px 10px;
        }
        .in_pro .tit {
                max-width: 100%;
                margin: 0 0 15px 0;
        }
        .in_pro .tit .clear {
                font-size: 18px;
                padding-bottom: 8px;
                margin-bottom: 8px;
        }
        .in_pro .tit .clear:before {
                width: 86px;
                margin-left: -43px;
        }
        .in_pro ul {
                margin: -5px;
        }
        .in_pro ul li {
                width: 50%;
                padding: 5px;
        }
        .in_pro ul li a {
                padding: 5px;
        }
        .in_pro ul li a span {
                font-size: 15px;
        }
        .in_pro ul li a em {
                padding: 0 8px;
        }
        /* in_quan */
        .in_quan {
                padding: 0 10px 20px 10px;
                text-align: center;
        }
        .in_quan .tit {
                font-size: 20px;
                padding: 20px 0 15px 0;
        }
        .in_quan .tit img {
                height: 25px;
                margin-right: 10px;
                top: -2px;
        }
        .in_quan .tit img:last-child {
                margin-left: 25px;
        }
        .in_quan .quan_xun {
                width: 100%;
                padding: 0 40px;
        }
        .in_quan .fr {
                float: none;
                width: 100%;
                padding: 0 40px;
                margin-top: 15px;
        }
        /* in_lcme */
        .in_lcme {
                padding: 15px 10px 10px 10px;
        }
        .in_lcme .tit {
                font-size: 18px;
                padding-bottom: 10px;
                text-align: center;
        }
        .in_lcme .liuc_box {
                width: 100%;
                text-align: center;
        }
        .in_lcme .liuc_box img {
                max-width: 90%;
                padding: 0;
        }
        .in_lcme .mess_box {
                width: 100%;
                padding: 20px 0 0 0;
        }
        .in_lcme .mess_box ul {
                margin-top: -10px;
                width: 90%;
                margin: 0 auto;
        }
        .in_lcme .mess_box ul li {
                padding: 10px 0 0 0;
        }
        .in_lcme .mess_box ul li textarea {
                height: 80px;
        }
        /* menu */
        .menu .tit {
                display: none;
        }
        .menu>p {
                display: none;
        }
        .menu ul {
                padding: 5px;
        }
        .menu ul li {
                margin: 1%;
                width: 48%;
                line-height: 40px;
        }
        .menu ul li a {
                -webkit-background-size: auto 12px;
                -moz-background-size: auto 12px;
                -o-background-size: auto 12px;
                background-size: auto 12px;
        }
        /* cont_box */
        .cont_box {
                padding: 15px;
                margin: 10px 10px 0 10px;
        }
        .cont_box>p {
                display: none;
        }
        .cont_box .tit {
                font-size: 16px;
                padding: 0 0 10px 0;
                border-bottom: 1px solid #eee;
                margin-bottom: 12px;
        }
        .cont_box ul li {
                padding-left: 25px;
                line-height: 20px;
                -webkit-background-size: auto 18px;
                -moz-background-size: auto 18px;
                -o-background-size: auto 18px;
                background-size: auto 18px;
        }
        /* webwz */
        .webwz {
                margin: 0 10px 15px 10px;
        }
        .webwz .pos {
                display: none;
        }
        /* case/pro list */
        .caselist {
                margin: -5px 5px;
        }
        .caselist li {
                width: 50%;
                padding: 5px;
        }
        .caselist li a em {
                line-height: 30px;
                padding: 0 8px;
        }
        .prolist li a {
                padding: 5px 5px 15px 5px;
        }
        .prolist li a span {
                padding: 5px 0 0 0;
        }
        /* newslist */
        .newslist {
                margin: -8px 10px;
        }
        .newslist li {
                padding: 8px 0;
        }
        .newslist li a .pic {
                margin-right: 10px;
        }
        .newslist li a .pic img {
                width: 120px;
                height: 72px;
        }
        .newslist li a span {
                border-bottom: 1px dotted #eee;
                padding: 0 0 4px 0;
                margin-bottom: 7px;
                line-height: 24px;
        }
        .newslist li a .cs {
                display: none;
        }
        .newslist li a p {
                line-height: 18px;
                height: 36px;
                font-size: 12px;
                color: #888;
        }
        .newslist li a em {
                display: none;
        }
        /* view_news */
        .view_news {
                padding: 0 10px 15px 10px;
        }
        .view_news .bt {
                font-size: 18px;
        }
        .view_news .cs {
                padding: 5px 0 0 0;
        }
        .view_news .cs span {
                padding: 0 5px;
        }
        .view_news .body {
                line-height: 24px;
                padding: 10px 0;
        }
        .view_news .body img {
                padding: 5px 0;
        }
        .view_news .sx {
                margin-bottom: 15px;
                padding: 0;
        }
        .view_news .sx .bdsharebuttonbox {
                display: none;
        }
        .view_news .tit {
                height: 32px;
        }
        .view_news .tit span {
                height: 32px;
                line-height: 32px;
                color: #fff;
                background: #ce1c00;
        }
        .view_news .xun li {
                width: 100%;
        }
        .view_news .xun li a {
                padding: 0 0 0 10px;
        }
        /* view_pro */
        .view_pro {
                padding: 0 10px 20px 10px;
        }
        .view_pro .bt {
                margin: 0;
        }
        .view_pro .bt span {
                line-height: 36px;
                padding: 0 15px;
                font-size: 16px;
        }
        .view_pro .but {
                padding: 15px 0 0 0;
                text-align: center;
        }
        .view_pro .but a {
                margin: 0 2px;
        }
        .view_pro .but a img {
                height: 40px;
        }
        .view_pro .tit {
                margin: 10px 0;
        }
        .view_pro .body {
                line-height: 24px;
        }
        .view_pro .body img {
                padding: 5px 0;
        }
        .view_pro .gallery-top {
                padding: 15px 30px 10px 30px;
        }
        .view_pro .gallery-top .swiper-containe {
                max-width: 100%;
        }
        .view_pro .gallery-top .gallery_top_next,
        .view_pro .gallery-top .gallery_top_prev {
                width: 20px;
                -webkit-background-size: 15px auto;
                -moz-background-size: 15px auto;
                -o-background-size: 15px auto;
                background-size: 15px auto;
        }
        .view_pro .gallery-thumbs {
                max-width: 100%;
        }
        .view_pro .gallery-thumbs .swiper-slide {
                width: 33.3333333%;
                padding: 0 2px;
        }
        .view_pro .prolist li:last-child {
                display: none;
        }
        /* dede_pages */
        .dede_pages {
                padding: 15px 10px;
        }
        .dede_pages li {
                margin: -1px 0 0 -1px;
                line-height: 30px;
                font-size: 14px;
        }
        .dede_pages li a {
                padding: 0 12px;
        }
        .dede_pages li.pageinfo {
                display: none;
        }
        /* all */
        section {
                padding: 0px;
        }
        .main {
                padding: 20px 0;
        }
        article {
                width: 100%;
        }
        aside {
                width: 100%;
                padding-right: 0px;
        }
}