﻿@charset "utf-8";
/* CSS Document */ 
@media screen and (max-width: 1199px) {

    .container { overflow: hidden; }

    .header { height: 60px; position: relative; }
    .header .webcomebar { display: none; }

    .header .logobar { float: left; }
    .header .logobar .logo { }
    .header .logobar .logo img { display: block; height: 40px; margin: 10px 0px 0px 15px; }
    .header .logobar .logo p { display: none; }
    .header .logobar .search { display: none; }

    .header .navbar { float: right; }
    .header .navbar .nav_switch { margin-right: 10px; float: right; line-height: 60px; font-size: 40px; color: #ff2940; }
    .header .navbar .nav_switch:before { font-family: "iconfont" !important; content: "\e647"; }
    .header .navbar .nav { position: fixed; z-index: 10; left: -200px; top: 0px; bottom: 0px; width: 200px; background: #1e1d20; transition: all .3s; }
    .header .navbar .mask { background: none; position: fixed; z-index: -1; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(0,0,0,.2); display: none; }
    .header .navbar .nav .close { text-align: right; margin-right: 15px; line-height: 50px; }
    .header .navbar .nav .close:before { font-family: "iconfont" !important; content: "\e608"; font-size: 24px; color: #fff; }

    .header .navbar .nav a { display: block; line-height: 45px; padding: 0px 20px; font-size: 15px; color: #fff; border-bottom: 1px solid rgba(255,255,255,.1); }
    .header .navbar .nav a:before { content: '- '; }
    .header .navbar .nav a.current { color: #ff2940; }
    .header .navbar .nav li.lan a { margin: 0 20px; border: none; color: #fff; margin-top: 20px; text-align: center; background: #ff2940; }
    .header .navbar .nav li.lan a:before { content: ''; }
    .header .navbar .nav.show { left: 0px; right: 0px; }
    .header .navbar .nav.show .mask { display: block; }

    .p-productcenter { display: none; }






    .p-index { }
    .p-index .tit1 { text-align: center; position: relative; padding-bottom: 8px; }
    .p-index .tit1 h2 { font-size: 20px; }
    .p-index .tit1 h3 { font-weight: normal; color: #888; font-size: 12px; margin-top: 5px; }
    .p-index .tit1:before { content: ''; position: absolute; right: 50%; bottom: 0px; width: 20px; height: 3px; overflow: hidden; background: #0978b0; }
    .p-index .tit1:after { content: ''; position: absolute; left: 50%; bottom: 0px; width: 20px; height: 3px; overflow: hidden; background: #ff2940; }

    .p-index .banner-wap .swiper-container { position: relative; }
    .p-index .banner-wap .swiper-container .swiper-pagination-bullets { width: auto; right: 50%; bottom: 30px; display: flex; justify-content: flex-end; margin-right: -120px; }
    .p-index .banner-wap .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 5px; opacity: 1; margin: 0px 0px 0px 10px; background: #ddd; }
    .p-index .banner-wap .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active { background: #ff2940; opacity: 1; opacity: 1; }
    .p-index .banner-wap .swiper-container .swiper-wrapper .swiper-slide { position: relative; z-index: 2; padding-bottom: 30px; }
    .p-index .banner-wap .swiper-container .swiper-wrapper .swiper-slide img { display: block; width: 100%; }
    .p-index .banner-wap .swiper-container .swiper-wrapper .swiper-slide p { position: absolute; z-index: 1; left: 50%; bottom: 10px; margin-left: -140px; width: 280px; height: 120px; background: #fff; box-shadow: 0 0 15px #ddd; }
    .p-index .banner-wap .swiper-container .swiper-wrapper .swiper-slide p span { margin: 20px 20px 0px 20px; display: block; font-size: 16px; font-weight: bold; }
    .p-index .banner-wap .swiper-container .swiper-wrapper .swiper-slide p a { display: block; position: absolute; left: 20px; bottom: 20px; border: 1px solid #ff2940; color: #ff2940; padding: 3px 5px; }
    .p-index .banner-wap .swiper-container .swiper-button { display: none; }
    .p-index .banner { display: none; }

    .p-index .product { padding: 30px 15px; }
    .p-index .product .list-tit { margin-top: 30px; display: flex; justify-content: center; line-height: 35px; }
    .p-index .product .list-tit a { border: 1px solid #ddd; padding: 0px 25px; margin: 0px 10px; }
    .p-index .product .list-tit a.current { border: 1px solid #ff2940; background: #ff2940; color: #fff; }
    .p-index .product .list { }
    .p-index .product .list .item { border: 1px solid #ddd; position: relative; overflow: hidden; margin-top: 20px; }
    .p-index .product .list .item img { float: left; width: 50%; position: relative; z-index: 0; }
    .p-index .product .list .item .child { margin-left: 50%; margin-top: 10px; }
    .p-index .product .list .item .child a:before { content: "\e624"; font-family: "iconfont" !important; color: #ff2940; }
    .p-index .product .list .item .child a { display: block; line-height: 22px; padding-left: 10px; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .p-index .product .list .item .category { position: absolute; z-index: 2; top: 0px; left: 0px; bottom: 0px; width: 50%; background: rgba(0,0,0,.5); display: flex; flex-direction: column; justify-content: center; }
    .p-index .product .list .item .category h2 { text-align: center; font-size: 16px; color: #fff; }
    .p-index .product .list .item .category:after { content: ''; position: absolute; left: 50%; top: 50%; margin-top: 2px; margin-left: -10px; height: 2px; width: 20px; background: #fff; overflow: hidden; opacity: .8; }
    .p-index .product .list .item .category h3 { margin-top: 10px; text-align: center; font-size: 12px; font-weight: normal; color: #fff; opacity: .7; }

    .p-index .product .list .item:nth-child(2n) { }
    .p-index .product .list .item:nth-child(2n) img { float: right; }
    .p-index .product .list .item:nth-child(2n) .child { margin-left: 0px; margin-right: 50%; }
    .p-index .product .list .item:nth-child(2n) .category { left: 50%; }

    .p-index .solution { background: #f5f5f5; padding: 30px 10px; }
    .p-index .solution .list { display: flex; flex-wrap: wrap; }
    .p-index .solution .list .item { margin-top: 20px; width: 50%; display: flex; }
    .p-index .solution .list .item a { border: 1px solid #ddd; flex: 1; margin: 0px 5px; padding: 15px 10px; text-align: center; }
    .p-index .solution .list .item img { display: block; margin: 0px auto; height: 50px; }
    .p-index .solution .list .item h2 { margin-top: 10px; font-size: 15px; }
    .p-index .solution .list .item p { margin-top: 5px; color: #888; line-height: 25px; }
    .p-index .solution .list .item i { display: block; margin-top: 10px; color: #0978b0; }

    .p-index .productsupport { padding: 30px 15px; background: url(/content/home/images/img1_17.jpg) no-repeat center center; background-size: cover; }
    .p-index .productsupport .tit1 h2 { color: #fff; }
    .p-index .productsupport .tit1 h3 { color: #eee; }
    .p-index .productsupport .summary { display: none; }
    .p-index .productsupport .summarywap { color: #eee; margin: 30px auto 0px auto; line-height: 25px; }
    .p-index .productsupport .list { overflow: hidden; }
    .p-index .productsupport .list .item { float: left; width: 50%; margin-top: 20px; }
    .p-index .productsupport .list .item a { display: block; box-sizing: border-box; margin: 0px auto; width: 150px; height: 150px; background: #fff; overflow: hidden; border-radius: 50%; text-align: center; }
    .p-index .productsupport .list .item i { margin-top: 10px; display: block; line-height: 50px; font-size: 40px; }
    .p-index .productsupport .list .item h2 { margin-top: 5px; font-size: 16px; font-weight: normal; }
    .p-index .productsupport .list .item h3 { color: #888; font-weight: normal; font-size: 12px; }
    .p-index .productsupport .list .item a:after { display: block; font-size: 20px; margin-top: 5px; font-family: "iconfont" !important; content: "\e666"; color: #ff2940; }
    .p-index .about { padding: 30px 15px; }
    .p-index .about { }
    .p-index .about .swiper-container { margin-top: 20px; position: relative; overflow: hidden; }
    .p-index .about .swiper-container .swiper-pagination-bullets { bottom: 20px; }
    .p-index .about .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0px 0px 0px 5px; background: #fff; }
    .p-index .about .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active { background: #ff2940; opacity: 1; }
    .p-index .about .swiper-container .swiper-wrapper .swiper-slide { }
    .p-index .about .swiper-container .swiper-wrapper .swiper-slide img { display: block; width: 100%; }

    .p-index .about .swiper-container .swiper-button { display: none; }
    .p-index .about .content { display: none; }
    .p-index .about .content-wap { padding: 0px 15px; margin-top: 20px; }



    .p-inner { }
    .p-inner .navbar2 { background: #f5f5f5; }
    .p-inner .navbar2 .container { display: flex; flex-wrap: nowrap; }
    .p-inner .navbar2 a { flex: 1; text-align: center; line-height: 40px; font-size: 12px; }
    .p-inner .navbar2 a.current { background: #ff2940; color: #fff; }
    .p-inner .banner { display: none; }
    .p-inner .banner-wap img { display: block; width: 100%; }

    .p-about { display: none; }
    .p-about-wap { padding: 40px 15px; line-height: 200%; }

    .p-partners { padding: 25px 7.5px 40px 7.5px; }
    .p-partners .list { overflow: hidden; }
    .p-partners .item { float: left; width: 50%; }
    .p-partners .item a { display: block; margin: 15px 7.5px 0px 7.5px; padding: 9px; border: 1px solid #eee; line-height: 20px; background: #f5f5f5; }
    .p-partners .item img { background: #fff; border-bottom: 1px solid #ddd; display: block; width: 100%; margin: -9px; border: 9px solid #fff; }
    .p-partners .item h2 { margin-top: 20px; font-size: 14px; height: 20px; overflow: hidden; }
    .p-partners .item p { margin: 5px 0px 10px 0px; color: #888; height: 60px; overflow: hidden; }

    .p-recruit { padding: 30px 0px 40px 0px; }
    .p-recruit .list { }
    .p-recruit .list .item { border-bottom: 1px solid #ddd; overflow: hidden; padding: 10px 15px; line-height: 25px; }

    .p-recruit .list .item .position { font-weight: bold; }
    .p-recruit .list .item .experience { margin-top: 5px; color: #888; }
    .p-recruit .list .item .duty { display: none; }
    .p-recruit .list .item .duty-wap { margin-top: 5px; }
    .p-recruit .list .item .view { display: block; margin-top: 5px; float: left; color: #ff2940; }
    .p-recruit .list .item .view:after { margin-left: 5px; font-family: "iconfont" !important; content: "\e637"; }

    .p-recruitdetail { padding: 40px 15px; }
    .p-recruitdetail .position { font-size: 18px; }
    .p-recruitdetail .experience { margin-top: 15px; color: #888; }
    .p-recruitdetail .duty-tit { margin-top: 20px; font-weight: bold; }
    .p-recruitdetail .duty { margin-top: 10px; line-height: 200%; }

    .p-newscenter { padding: 30px 0px 40px 0px; }
    .p-newscenter .list { }
    .p-newscenter .list .item { border-bottom: 1px solid #ddd; padding: 10px 15px; }
    .p-newscenter .list .item img { display: block; width: 100%; }
    .p-newscenter .list .item .title { font-weight: bold; margin-top: 10px; }
    .p-newscenter .list .item .summary { display: none; }
    .p-newscenter .list .item .time { margin-top: 5px; color: #888; }

    .p-newsdetail { padding: 0px 15px 30px 15px; }
    .p-newsdetail .title { margin-top: 20px; font-size: 18px; }
    .p-newsdetail .time { margin-top: 20px; color: #888; }
    .p-newsdetail .content { display: none; }
    .p-newsdetail .contentwap { margin-top: 20px; line-height: 200%; }
    .p-newsdetail .siblings { position: relative; margin-top: 100px; padding-top: 10px; border-top: 1px solid #ddd; }
    .p-newsdetail .siblings a { display: block; line-height: 20px; line-height: 25px; height: 25px; overflow: hidden; }
    .p-newsdetail .siblings a.prev:before { content: '上一篇：'; }
    .p-newsdetail .siblings a.next:before { content: '下一篇：'; }
    .p-newsdetail .siblings span { display: block; color: #888; }
    .p-newsdetail .siblings .back { position: absolute; top: -70px; left: 50%; margin-left: -30px; background: #ff2940; width: 30px; line-height: 16px; text-align: center; padding: 15px 15px; color: #fff; }


    .p-productcategory { padding-bottom: 40px; }
    .p-productcategory .category1 { }
    .p-productcategory .category1 dt { display: none; }
    .p-productcategory .category1 dd { background: #f7f7f7; padding: 40px 15px; }
    .p-productcategory .category1 dd a { display: none; }
    .p-productcategory .category1 dd select { border: 1px solid #ddd; background: #fff; border-radius: 0px; width: 100%; height: 35px; padding-left: 10px; }
    .p-productcategory .category1.category2 { margin-top: -60px; }
    .p-productcategory .category3 { }
    .p-productcategory .category3 dt { text-align: center; font-size: 20px; font-weight: bold; margin-top: 30px; }
    .p-productcategory .category3 dd { overflow: hidden; margin-top: 15px; padding: 0px 10px; }
    .p-productcategory .category3 dd .current { background: #ff2940; }
    .p-productcategory .category3 dd a { float: left; width: 50%; box-sizing: border-box; border: 5px solid #fff; line-height: 35px; background: #1e1d20; color: #fff; text-align: center; font-size: 12px; }
    .p-productcategory .category4 { }
    .p-productcategory .category4 .item { }
    .p-productcategory .category4 .item .content { margin: 15px 15px 0px 15px; display: flex; align-items: stretch; }
    .p-productcategory .category4 .item .content .pic { width: 50%; background: #eee; display: flex; align-items: center; justify-content: center; }
    .p-productcategory .category4 .item .content .pic img { display: block; width: 90%; }
    .p-productcategory .category4 .item .content .desc { background: #fff; width: 50%; box-sizing: border-box; padding: 15px 10px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
    .p-productcategory .category4 .item .content h2 { font-size: 14px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .p-productcategory .category4 .item .content p { margin-top: 10px; height: 60px; line-height: 20px; font-size: 12px; color: #888; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; }
    .p-productcategory .category4 .item .content .viewchild { margin-top: 10px; display: block; line-height: 28px; width: 100px; text-align: center; border: 1px solid #ddd; color: #555; }
    .p-productcategory .category4 .item .content .viewchild:after { font-family: "iconfont" !important; content: "\e637"; transform: rotate(90deg); margin-left: 5px; display: inline-block; }
    .p-productcategory .category4 .item .content .viewchild.active { color: #ff2940; border: 1px solid #ff2940; }
    .p-productcategory .category4 .item .content .viewchild.active:after { transform: rotate(-90deg); }
    .p-productcategory .category4 .item a.view { margin-top: 20px; display: block; width: 80px; text-align: center; line-height: 30px; background: #1e1d20; color: #fff; }
    .p-productcategory .category4 .item a.view:hover { background: #ff2940; }
    .p-productcategory .category4 .item .child { background: #1e1d20; display: none; padding: 0px 0px 15px 0px; overflow: hidden; }



    .p-productlist { padding-bottom: 40px; }
    .p-productlist .category { background: #f7f7f7; padding: 20px 15px; }
    .p-productlist .category .path { display: none; }
    .p-productlist .category h2 { font-size: 18px; }
    .p-productlist .category p { margin-top: 10px; line-height: 25px; color: #888; }
    .p-productlist .list-tit { font-size: 16px; font-weight: bold; margin-left: 15px; margin-top: 20px; color: #ff2940; }
    .p-productlist .list { padding: 0px 15px; }
    .p-productlist .list .item { margin-top: 15px; border: 1px solid #ddd; padding: 15px; position: relative; }
    .p-productlist .list .item .no { position: absolute; right: 0px; top: 0px; line-height: 18px; width: 18px; text-align: center; font-size: 12px; background: #1e1d20; color: #fff; }
    .p-productlist .list .item .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; }
    .p-productlist .list .item .title a { }
    .p-productlist .list .item .summary { line-height: 25px; margin-top: 10px; height: 50px; color: #888; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
    .p-productlist .list .item .view { margin-top: 10px; line-height: 25px; display: block; width: 80px; text-align: center; background: #ff2940; color: #fff; }
    .p-productlist .pagerhtml { }


    .p-productdetail { padding-bottom: 40px; }
    .p-productdetail .category { display: none; }
    .p-productdetail .pics { margin: 20px 15px 0px 20px; position: relative; }
    .p-productdetail .pics img.big { display: block; width: 100%; }
    .p-productdetail .pics .swiper-container { position: relative; overflow: hidden; height: 50px; margin: 10px 30px 0px 30px; }
    .p-productdetail .pics .swiper-container .swiper-pagination-bullets { display: none; }
    .p-productdetail .pics .swiper-container .swiper-wrapper .swiper-slide { box-sizing: border-box; border: 1px solid #ddd; display: flex; justify-content: center; align-items: center; opacity: .7; cursor: pointer; }
    .p-productdetail .pics .swiper-container .swiper-wrapper .swiper-slide img { display: block; max-width: 100%; max-height: 48px; }
    .p-productdetail .pics .swiper-container .swiper-wrapper .swiper-slide.current { border: 1px solid #ff2940; opacity: 1; }
    .p-productdetail .pics .swiper-button { position: absolute; bottom: 0px; top: auto; margin: 0px; height: 50px; line-height: 50px; font-size: 25px; font-weight: bold; background: none; }
    .p-productdetail .pics .swiper-button:hover { }
    .p-productdetail .pics .swiper-button-next { right: 0px; }
    .p-productdetail .pics .swiper-button-prev { left: 0px; }
    .p-productdetail .title { margin-top: 15px; background: #f5f5f5; padding: 20px 15px 0px 15px; font-size: 24px; color: #0978b0; font-weight: bold; }
    .p-productdetail .summary { background: #f5f5f5; padding: 20px 15px 0px 15px; line-height: 25px; }
    .p-productdetail .down { background: #f5f5f5; padding: 20px 15px 20px 15px; overflow: hidden; }
    .p-productdetail .down a { float: left; display: block; margin-right: 15px; line-height: 30px; color: #ff2940; }
    .p-productdetail .down a i { margin-left: 5px; font-size: 12px; }
    .p-productdetail .params-tit { margin-left: 15px; font-size: 18px; font-weight: bold; line-height: 18px; padding-top: 40px; }
    .p-productdetail .params-tit:before { content: ''; display: block; float: left; width: 4px; height: 18px; overflow: hidden; background: #ff2940; margin-right: 10px; }
    .p-productdetail .params { margin-top: 20px; padding: 0px 15px; }
    .p-productdetail .params table { width: 100%; }
    .p-productdetail .params tr { display: flex; }
    .p-productdetail .params td { flex: 2; width: auto; border-bottom: 1px solid #ddd; border-left: 1px solid #fff; padding: 5px 2px; font-size: 12px; word-break: break-all; }
    .p-productdetail .params td p { transform: scale(.7); margin: 0 -15%; }
    .p-productdetail .params tr:first-child td { background: #999; color: #fff; text-align: center; padding: 2px 2px; }
    .p-productdetail .params td:first-child { flex: 1; background: #eee; border-left: 0px; }


    .p-solution { padding: 0px 0px 40px 0px; }
    .p-solution .list { }
    .p-solution .list .item { margin: 40px 15px 0px 15px; background: #f7f7f7; }
    .p-solution .list .item img { display: block; width: 100%; }
    .p-solution .list .item h2 { padding: 20px 30px 0px 30px; font-size: 16px; font-weight: bold; }
    .p-solution .list .item p { padding-bottom: 20px; }
    .p-solution .list .item p a { display: block; margin: 15px 30px 0px 30px; background: #1e1e20; line-height: 40px; padding: 0px 15px; color: #fff; }
    .p-solution .list .item p a:after { float: right; font-family: "iconfont" !important; content: "\e666"; font-weight: bold; font-size: 20px; }
    .p-solution .list .item p a:hover { background: #1e1e20; color: #fff; }

    .p-solutiondetail { }
    .p-solutiondetail .swiper-container { overflow: hidden; }
    .p-solutiondetail .swiper-container .swiper-pagination-bullets { }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide { padding-bottom: 100px; background: #fff; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .banner { display: block; position: relative; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .banner img { display: block; width: 100%; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .banner .desc { background: #f7f7f7; padding: 20px 15px; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .banner .desc h1 { font-size: 18px; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .banner .desc h2 { font-size: 16px; font-weight: normal; margin-top: 20px; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .banner .desc p { margin-top: 20px; line-height: 25px; padding-bottom: 40px; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .tit1 { margin-left: 15px; margin-top: 40px; font-size: 24px; color: #ff2940; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .case { display: none; }
    .p-solutiondetail .swiper-container .swiper-wrapper .swiper-slide .case-wap { padding: 0px 15px; line-height: 200%; margin-top: 30px; }
    .p-solutiondetail .swiper-button-box { position: absolute; left: 15px; bottom: 20px; display: flex; align-items: center; }
    .p-solutiondetail .swiper-button-box .swiper-pagination { position: static; margin: 0px; }
    .p-solutiondetail .swiper-button-box .swiper-button { position: static; font-size: 20px; background: none; font-weight: bold; margin: 0px; width: auto; height: auto; text-align: center; }
    .p-solutiondetail .swiper-button-box .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0px 5px; }
    .p-solutiondetail .swiper-button-box .swiper-pagination .swiper-pagination-bullet-active { background: #ff2940; }
    .p-solutiondetail .swiper-button:hover { }
    .p-solutiondetail .swiper-button-next:before { font-family: "iconfont" !important; content: "\e637"; }
    .p-solutiondetail .swiper-button-prev:before { font-family: "iconfont" !important; content: "\e63b"; }


    .p-message { padding: 20px 15px 40px 15px; overflow: hidden; }
    .p-message img.webcome { display: block; width: 100%; }
    .p-message .desc { margin-top: 15px; color: #888; line-height: 25px; text-indent: 2em; }
    .p-message .form { }
    .p-message .form dl { overflow: hidden; line-height: 30px; }
    .p-message .form dl dt { width: 70px; margin-top: 10px; }
    .p-message .form dl dt span.red { float: right; }
    .p-message .form dl dd { display: flex; }
    .p-message .form dl dd input[type=text] { flex: 1; border: 1px solid #ddd; height: 35px; line-height: 33px; padding: 0px 10px; }
    .p-message .form dl dd img { height: 35px; cursor: pointer; margin-left: 10px; }
    .p-message .form dl dd textarea { flex: 1; border: 1px solid #ddd; height: 90px; line-height: 18px; padding: 5px 10px; resize: none; }
    .p-message .form input[type=button] { margin-top: 20px; padding: 0px 30px; height: 40px; border: none; background: #ff2940; color: #fff; }


    .p-technicalsupport { }
    .p-technicalsupport .form dl dt { width: 60px; }
    .p-technicalsupport .desc { text-indent: 0em; }

    .p-download { padding-bottom: 40px; }
    .p-download .search { padding: 0px 15px; }
    .p-download .search .row { }
    .p-download .search select { margin-top: 15px; border: 1px solid #ddd; height: 40px; width: 100%; padding: 0px 10px 0px 16px; }
    .p-download .search input[type=text] { margin-top: 15px; box-sizing: border-box; border: 1px solid #ddd; width: 100%; height: 40px; padding: 0px 20px; line-height: 38px; }
    .p-download .search button { margin-top: 15px; border: none; width: 100%; height: 40px; background: #ff2940; color: #fff; font-size: 16px; }
    .p-download .search button i { margin-right: 15px; }
    .p-download { }
    .p-download .list-tit { margin: 20px 15px 0px 15px; background: #eee; line-height: 40px; display: flex; }
    .p-download .list-tit a { flex: 1; text-align: center; }
    .p-download .list-tit a.current { background: #ff2940; color: #fff; }
    .p-download .list { }
    .p-download .list .item { margin: 15px 15px 0px 15px; padding: 10px 15px; border: 1px solid #ddd; position: relative; overflow: hidden; }
    .p-download .list .item .title { padding-bottom: 10px; }
    .p-download .list .item .extension { float: left; width: 100px; color: #888; }
    .p-download .list .item .size { float: left; color: #888; }
    .p-download .list .item .down { display: block; line-height: 20px; position: absolute; right: 15px; top: 50%; margin-top: -10px; color: #ff2940; }


    .footer { display: none; }
    .footer_wap { background: #1e1d20; }
    .footer_wap .contact { background: #f5f5f5; padding: 30px 15px; }
    .footer_wap .contact dt { position: relative; text-align: center; padding-bottom: 8px; }
    .footer_wap .contact dt h2 { font-size: 20px; }
    .footer_wap .contact dt p { color: #888; font-size: 12px; margin-top: 5px; }
    .footer_wap .contact dt:before { content: ''; position: absolute; right: 50%; bottom: 0px; width: 20px; height: 3px; overflow: hidden; background: #0978b0; }
    .footer_wap .contact dt:after { content: ''; position: absolute; left: 50%; bottom: 0px; width: 20px; height: 3px; overflow: hidden; background: #ff2940; }
    .footer_wap .contact dd { overflow: hidden; margin-top: 10px; }
    /*.footer_wap .contact dd p { line-height: 20px; margin-top: 15px; }
    .footer_wap .contact dd p:last-child { width: auto; }
    .footer_wap .contact dd p i { float: left; margin-right: 10px; margin-top: 5px; width: 30px; line-height: 30px; border-radius: 50%; text-align: center; background: #fff; color: #ff2940; font-size: 20px; }*/
    .footer_wap .wxqrcode { padding: 30px 0px; }
    .footer_wap .wxqrcode img { display: block; width: 100px; margin: 0px auto; }
    .footer_wap .wxqrcode span { display: block; text-align: center; color: #666; margin-top: 10px; }
    .footer_wap .contact { padding: 20px 15px; }
    .footer_wap .nav { border-top: 1px solid #000; border-bottom: 1px solid #333; }
    .footer_wap .nav a { display: block; line-height: 40px; text-align: center; position: relative; font-size: 15px; border-bottom: 1px solid #000; border-top: 1px solid #333; color: #666; }
    .footer_wap .nav a:after { position: absolute; right: 15px; font-family: "iconfont" !important; content: "\e637"; }
    .footer_wap .copyright { color: #666; padding: 20px 15px; }
    .footer_wap .copyright a { color: #666; }


    .pagerhtml { display: flex; justify-content: center; line-height: 35px; padding-top: 30px; }

    .pagerhtml a { margin: 0px 5px; padding: 0px 15px; background: #ff2940; color: #fff; }
    .pagerhtml .custominfo { display: none; }
    .pagerhtml a.num { display: none; }
    .pagerhtml a.current { display: inline-block; background: none; color: #ff2940; font-weight: bold; font-size: 16px; }
    .pagerhtml a.disabled { opacity: .3; }
}
