         * {
             padding: 0;
             margin: 0;
         }
         
         ul {
             margin: 0;
             padding: 0;
         }
         
         i {
             font-style: normal;
         }
         
         li {
             list-style: none;
         }
         
         a {
             text-decoration: none;
             color: #000;
         }
         
         a:hover {
             text-decoration: none;
         }
         
         label {
             margin: 0;
         }
         
         p {
             margin: 0;
         }
         
         .swiper-button-prev,
         .swiper-button-next {
             outline: none;
         }
         
         .lbt .swiper-pagination-bullet {
             outline: none;
         }
         
         .p_left {
             padding-left: 0;
         }
         
         .p_right {
             padding-right: 0;
         }
         
         .clear {
             clear: both;
         }
         
         body {
             font-family: "Microsoft YaHei";
         }
         
         @media screen and (min-width: 1200px) {
             .container {
                 max-width: 1498px;
                 width: auto;
             }
         }
         
         .iconfont {
             display: inline-block;
             transition: all .3s;
         }
         
         .tpfd {
             transform: scale(1.1);
         }
         
         .rot {
             transform: rotate(90deg)!important;
         }
         
         .header {
             display: flex;
             justify-content: space-between;
             align-items: center;
             width: 100%;
             padding: 0 120px;
             flex-wrap: wrap;
         }
         
         .header .logo {
             float: left;
             height: 69px;
         }
         
         .header .logo .logoImg {
             height: 100%;
         }
         
         .header .logo .logoImg img {
             height: 100%;
         }
         
         .header .logo {
             display: flex;
             align-items: center;
         }
         
         .header .logo .yn {
             font-size: 16px;
             color: #969696;
             line-height: 26px;
             margin-left: 15px;
         }
         
         .header .nav>ul>li {
             position: relative;
             float: left;
             line-height: 69px;
             font-size: 20px;
             color: #323232;
             margin-right: 25px;
             cursor: pointer;
             box-sizing: border-box;
             padding: 10px 15px;
             cursor: pointer;
         }
         
         .header .nav>ul>li:hover {
             border-bottom: 2px solid #0e6eb8;
             color: #0e6eb8;
             line-height: 67px;
         }
         .header .nav>ul>li.on {
            border-bottom: 2px solid #0e6eb8;
            color: #0e6eb8; 
           line-height: 67px;
        }
        .header .nav>ul>li.on>a{
            color: #0e6eb8; 

        }
         .header .nav>ul>li .mlev2 {
             display: none;
             position: absolute;
             top: 102%;
             left: 50%;
             transform: translateX(-50%);
             background: #fff;
             z-index: 99999999999;
             min-width: 120%;
         }
         
         .header .nav>ul>li:nth-child(3) .mlev2 {
             left: -230%;
             background: #fff;
             text-align: left;
         }
         
         .header .nav>ul>li:nth-child(3):hover .mlev2 {
             display: block;
         }
         
         .header .nav>ul>li .mlev2 .levL>li {
             padding: 0 25px;
             margin-bottom: 2px;
         }
         
         .header .nav>ul>li .mlev2 .levL>li .levFath {
             width: 100%;
             padding: 10px 15px 10px 5px;
             border-bottom: 1px solid #f2f2f2;
             display: block;
             color: #333;
         }
         
         .header .nav>ul>li .mlev2 .levL>li .fImg {
             float: right;
         }
         
         .header .nav>ul>li .mlev2 .levL>li .fImg img {
             margin: 0 40px 0 75px;
             vertical-align: middle;
             height: 24px;
         }
         
         .header .nav>ul>li .mlev2 .levL>li .fImg .iconfont {
             font-size: 20px;
             vertical-align: middle;
         }
         
         .header .nav>ul>li .mlev2 .levL>li {
             font-size: 14px;
         }
         
         .header .nav>ul>li .mlev2>li {
             white-space: nowrap;
             color: #666;
             font-size: 16px;
             text-align: center;
             line-height: 40px;
             padding: 0 10px;
             transition: all .3s;
         }
         
         .header .nav>ul>li .mlev2>li:hover {
             background: #0e6eb8
         }
         
         .header .nav>ul>li:nth-child(3) .mlev2>li:hover {
             background: none
         }
         
         .header .nav>ul>li:nth-child(3) .mlev2>li {
             text-align: left;
             padding: 0;
         }
         
         .header .nav>ul>li .mlev2>li:hover a {
             color: #fff;
         }
         
         .header .nav>ul>li .mlev2>li a {
             color: #666;
         }
         
         .header .nav>ul>li .mlev2 .levL,
         .header .nav>ul>li .mlev2 .levC,
         .header .nav>ul>li .mlev2 .levR {
             position: relative;
         }
         
         .header .nav>ul>li .mlev2 .levC {
             display: none;
             position: absolute;
             top: 0;
             left: 100%;
             height: 100%;
             width: 285px;
             background: #fafafa;
             color: #646464;
             border-left: 1px solid #c5c3d4;
         }
         
         .header .nav>ul>li .mlev2 .levC>li {
             width: 100%;
             padding: 0 15px;
         }
         
         .header .nav>ul>li .mlev2 .levC>li .levC1 {
             padding: 0 10px 0 20px;
             color: #888;
         }
         
         .header .nav>ul>li .mlev2 .levC>li .levC1 .cTxt {
             display: block;
             width: 100%;
             border-bottom: 1px solid #f2f2f2;
             padding: 10px 0;
         }
         
         .header .nav>ul>li .mlev2 .levC>li .levC1 .cTxt .iconfont {
             float: right;
         }
         
         .header .nav>ul>li .mlev2 .levC>li .levC1 .levC2 {
             display: none;
             position: absolute;
             top: 0;
             left: 100%;
             width: 600px;
             height: 100%;
             background: #fff;
             border-left: 1px solid #c5c3d4;
             padding: 50px 0;
         }
         
         .header .nav>ul>li .mlev2 .levC>li .levC1 .levC2 img {
             overflow: hidden;
             width: 100%;
         }
         
         .header .phone {
             color: #004f99;
             font-size: 20px;
             font-weight: 700;
         }
         
         .header .phone img {
             margin-right: 10px;
         }
         
         .header .nav .navClose {
             display: none;
         }
         
         .header .nav .navClose>span:hover {
             transform: rotate(180deg);
         }
         
         .abc {
             position: relative;
             width: 50px;
             height: 50px;
             background: #000;
         }
         
         .closeBtn {
             display: none;
             width: 0;
             height: 50px;
         }
         
         .closeBtn .menuBox {
             height: 100%;
             width: 100%;
         }
         
         .closeBtn .menuBox .an {
             position: absolute;
             right: 15px;
             top: 3%;
             height: 27px;
             width: 30px;
             cursor: pointer;
         }
         
         .closeBtn .menuBox .an span {
             height: 2px;
             width: 25px;
             background-color: #004f99;
             display: block;
             position: absolute;
             transition: all .5s;
             -o-transition: all .5s;
             -ms-transition: all .5s;
             -moz-transition: all .5s;
             -webkit-transition: all .5s;
         }
         
         .closeBtn .menuBox .an:hover span.a1 {
             transform: rotate(-5deg);
         }
         
         .closeBtn .menuBox .an:hover span.a3 {
             transform: rotate(5deg);
         }
         
         .closeBtn .menuBox .an span.a1 {
             top: 0;
             left: 0;
         }
         
         .closeBtn .menuBox .an span.a2 {
             left: 0;
             top: 8px;
         }
         
         .closeBtn .menuBox .an span.a3 {
             left: 0;
             top: 16px;
         }
         
         .smNav {
             right: 0!important;
         }
         
         .xshow {
             display: block;
             background: #004f99!important;
             color: #fff;
         }
         
         .xshow .levFath {
             border: none!important;
         }
         
         .xshow .levC {
             display: block!important;
         }
         
         .xcshow {
             background: #004f99!important;
             color: #fff;
         }
         
         .xcshow .levC1 .cTxt {
             border: none!important;
         }
         
         .xcshow .levC1 .levC2 {
             display: block!important;
         }
         
         .lbt {
             overflow: hidden;
             position: relative;
             width: 100%;
         }
         
         .lbt .swiper-slide {
             position: relative;
             height: calc(100vh - 89px);
         }
         
         .lbt .swiper-slide .sBg {
             position: relative;
             width: 100%;
             height: 100%;
             background: rgba(0, 0, 0, .3);
         }
         
         .lbt .swiper-slide .sBg .sTex {
             position: absolute;
             top: 50%;
             left: 50%;
             text-align: center;
             transform: translate(-50%, -50%);
             color: #fff;
         }
         
         .lbt .swiper-slide .sTex h3 {
             font-size: 44px;
             margin-bottom: 30px;
         }
         
         .lbt .swiper-slide .sTex h5 {
             font-size: 34px;
         }
         
         .lbt .swiper-button-prev {
             left: 120px;
             color: #fff;
         }
         
         .lbt .swiper-button-next {
             right: 120px;
             color: #fff;
         }
         
         .lbt .mous {
             position: absolute;
             bottom: -50px;
             left: 50%;
             transform: translateX(-50%);
             width: 2px;
             height: 50px;
             background: #fff;
             z-index: 99999999999;
             transition: all .5s;
         }
         
         .lbt:hover .mous:hover {
             bottom: 0;
         }
         
         .lbt .mous img {
             position: absolute;
             top: -95%;
             left: 50%;
             transform: translateX(-50%);
             cursor: pointer;
         }
         
         .lbt .mous .lef,
         .lbt .mous .rig {
             position: absolute;
             bottom: 50%;
             transform: translateY(50%);
             right: 15px;
             color: #fff;
         }
         
         .lbt .mous .rig {
             left: 15px;
         }
         
         .mod {
             display: flex;
             overflow: hidden;
             width: 100%;
             padding: 70px 0;
         }
         
         .about {
             position: relative;
             background: #f2f4fb;
         }
         
         .mod .a_l,
         .mod .a_r {
             overflow: hidden;
             width: 50%;
             flex: 1;
         }
         
         .mod .a_l .abt {
             overflow: hidden;
             width: 70%;
             margin: 0 auto 30px;
         }
         
         .mod .a_l .abt h3 {
             font-size: 48px;
             color: #0e6eb8;
         }
         
         .mod .a_l .abt h5 {
             font-size: 34px;
             color: #000;
         }
         
         .mod .a_l .artBg {
             width: 100%;
             background: url('../images/aboutBg1.png') no-repeat center top #fff;
             background-size: contain;
         }
         
         .mod .a_l .artBg .artBox {
             width: 70%;
             margin: 0 auto;
             padding: 35px 0;
             font-size: 16px;
             line-height: 26px;
             color: #323232;
         }
         
         .mod .a_l .artBg .artBox .aMud {
             width: 119%;
         }
         
         .mod .a_l .artBg .artBox .aMud .aMudBox {
             display: flex;
             align-items: center;
             margin-top: 25px;
         }
         
         .mod .a_l .artBg .artBox .aMud .aMudBox .m_i {
             padding: 15px;
             border-radius: 74px;
             background: #3e8bc6;
             margin-right: 5px;
         }
         
         .mod .a_l .artBg .artBox .aMud .aMudBox .m_i img {
             width: 44px;
             height: 44px;
         }
         
         .mod .a_l .artBg .artBox .aMud .aMudBox .m_t {
             font-size: 14px;
             color: #646464;
         }
         
         .mod .a_r {
             position: relative;
             background: url('../images/aboutBg2.png') no-repeat top center;
             background-size: cover;
         }
         
         .mod .a_r .r_c {
             overflow: hidden;
             position: absolute;
             top: 50%;
             left: 18%;
             transform: translateY(-50%);
             height: 80%;
             width: 75%;
             background: #4382ba
         }
         
         .mod .a_r .r_c>ul {
             height: 100%;
             width: 100%;
         }
         
         .mod .a_r .r_c>ul>li {
             display: flex;
             justify-content: center;
             align-items: center;
             height: 33.33%;
             width: 100%;
             border-bottom: 1px solid #aac7e0;
         }
         
         .mod .a_r .r_c>ul>li:last-child {
             border: none
         }
         
         .mod .a_r .r_c>ul>li .a_imBox {
             width: 10%;
             margin-right: 25px;
         }
         
         .mod .a_r .r_c>ul>li .a_imBox img {
             max-width: 100%;
         }
         
         .mod .a_r .r_c>ul>li .a_tex {
             width: 45%;
             font-size: 15px;
             color: #fff;
             line-height: 24px;
         }
         
         .mod .a_r .r_c>ul>li .a_tex h5 {
             font-size: 18px;
             color: #fff;
             text-align: center;
             margin-bottom: 3px;
         }
         
         .about .vs {
             position: absolute;
             top: 50%;
             left: 50%;
             transform: translate(-50%, -50%);
             padding: 20px 70px;
             z-index: 999999;
             background: #0d6fb8;
             border-top-left-radius: 40px;
             border-bottom-right-radius: 40px;
             font-size: 30px;
             line-height: 26px;
             color: #fff;
         }
         
         .about .vs>span {
             font-size: 14px;
             color: #fff;
             line-height: 26px;
             padding-left: 8px;
         }
         
         .solute {
             overflow: hidden;
             background: url('../images/soluteBg.png') no-repeat;
             background-size: cover;
         }
         
         .solute .swiper-container {
             width: 100%;
             padding-bottom: 105px;
         }
         
         .solute .swiper-slide {
             width: 100%;
         }
         
         .solute .a_l .artBg {
             background: none;
         }
         
         .solute .a_l .artBg .artBox>h5 {
             position: relative;
             font-size: 30px;
             line-height: 30px;
             font-weight: 700;
             color: #000;
             padding-bottom: 45px;
             margin-bottom: 10px;
         }
         
         .solute .a_l .artBg .artBox>h5::after {
             content: ' ';
             position: absolute;
             left: 0;
             bottom: 0;
             height: 2px;
             width: 42px;
             background: #4382ba;
             border-radius: 5px;
         }
         
         .solute .a_l .artBg .artBox>a {
             display: inline-block;
             font-size: 18px;
             color: #fff;
             line-height: 26px;
             padding: 15px 30px;
             background: #4382ba;
             border-radius: 30px;
             margin-top: 45px;
         }
         
         .solute .a_r {
             background: none;
         }
         
         .solute .a_r .ar_c {
             position: relative;
             width: 84%;
         }
         
         .solute .a_r .ar_c img {
             width: 100%
         }
         
         .solute .a_r .ar_c>a {
             position: absolute;
             top: 50%;
             left: -100%;
             transform: translate(-50%, -50%);
             width: 50px;
             height: 50px;
             line-height: 44px;
             text-align: center;
             background: #4382ba;
             font-size: 40px;
             border-radius: 100%;
             color: #fff;
             transition: all .5s;
         }
         
         .solute .a_r .ar_c:hover a {
             left: 50%;
         }
         
         .solute .slt {
             position: absolute;
             bottom: 50px;
             left: 50%;
             transform: translateX(-50%);
             z-index: 999999;
         }
         
         .solute .slt>ul>li {
             position: relative;
             overflow: hidden;
             float: left;
             margin-right: 35px;
             width: 90px;
             height: 90px;
             border-radius: 90px;
             cursor: pointer;
         }
         
         .solute .slt>ul>li:last-child {
             margin-right: 0;
         }
         
         .solute .slt>ul>li .mb {
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: rgba(255, 255, 255, .5);
             transition: all .5s;
             border-radius: 100%;
         }
         
         .solute .slt>ul>li:hover .mb {
             left: -100%;
         }
         
         .mb_s {
             left: -100%!important;
         }
         
         .solute .slt>ul>li img {
             width: 100%;
         }
         
         .areas {
             padding: 65px 0;
             width: 100%;
             background: #f9faff;
         }
         
         .areas .a_h {
             text-align: center;
             width: 100%;
             line-height: 26px;
             margin-bottom: 35px;
         }
         
         .areas .a_h h3 {
             font-size: 48px;
             color: #0e6eb8;
         }
         
         .areas .a_h h5 {
             font-size: 34px;
             color: #000;
         }
         
         .areas .a_h h5::after,
         .areas .a_h h5::before {
             display: inline-block;
             content: '';
             width: 75px;
             height: 2px;
             line-height: 34px;
             background: #e5e5e8;
             vertical-align: middle;
             margin-left: 20px;
         }
         
         .areas .a_h h5::before {
             margin-right: 20px;
             margin-left: 0;
         }
         
         .areas .are_c .cenP {
             position: relative;
             width: 25%;
             margin: 200px auto;
         }
         
         .areas .are_c .cenP .mainP {
             overflow: hidden;
             position: relative;
             width: 90%;
             height: 384px;
             margin: 0 auto;
             cursor: pointer;
         }
         
         .areas .are_c .cenP .mainP img {
             height: 100%;
         }
         
         .areas .are_c .cenP .mainP .areBg {
             overflow: hidden;
             position: absolute;
             top: 70%;
             left: 50%;
             transform: translate(-50%, -50%);
             width: 80%;
             height: 0;
             background: url('../images/dbx.png') no-repeat center;
             background-size: cover;
             transition: all .5s;
             height: 80%!important;
             top: 50%;
         }
         
         .areas .are_c .cenP .mainP:hover .areBg {
             height: 80%!important;
             top: 50%;
         }
         
         .areas .are_c .cenP .mainP .mainBg {
             position: absolute;
             top: 0;
             left: 0;
             background: url('../images/lbx.png') no-repeat;
             background-size: cover;
             width: 100%;
             height: 100%
         }
         
         .areas .are_c .cenP .mainP .areBg .ar_tx {
             display: flex;
             width: 100%;
             height: 100%;
             justify-content: center;
             align-content: center;
             flex-wrap: wrap;
             padding: 0 10%;
         }
         
         .areas .are_c .cenP .mainP .areBg .ar_tx h5 {
             position: relative;
             font-size: 28px;
             color: #004f99;
             padding: 15px;
         }
         
         .areas .are_c .cenP .mainP .areBg .ar_tx h5::after {
             content: ' ';
             position: absolute;
             bottom: 0;
             left: 50%;
             width: 50px;
             height: 2px;
             background: #004f99;
             transform: translateX(-50%);
         }
         
         .areas .are_c .cenP .yl,
         .areas .are_c .cenP .sl,
         .areas .are_c .cenP .sp,
         .areas .are_c .cenP .hg,
         .areas .are_c .cenP .hg1,
         .areas .are_c .cenP .hz {
             position: absolute;
             width: 220px;
             height: 220px;
         }
         
         .areas .are_c .cenP img {
             height: 100%;
         }
         
         .areas .are_c .cenP .itmImg {
             overflow: hidden;
             width: 100%;
             height: 100%;
             border: 8px solid #000;
             border-radius: 100%;
         }
         
         .areas .are_c .cenP .yl {
             top: -45%;
             left: -45%;
         }
         
         .areas .are_c .cenP .yl .itmImg {
             border-color: #4382ba;
         }
         
         .areas .are_c .cenP .sp .itmImg {
             border-color: #de8d2f;
         }
         
         .areas .are_c .cenP .sl .itmImg {
             border-color: #9d887c;
         }
         
         .areas .are_c .cenP .hz .itmImg {
             border-color: #9bbb5a;
         }
         
         .areas .are_c .cenP .hg1 .itmImg {
             border-color: #19aab8;
         }
         
         .areas .are_c .cenP .hg .itmImg {
             border-color: #7c8fa3;
         }
         
         .areas .are_c .cenP .sl {
             top: -45%;
             right: -45%;
         }
         
         .areas .are_c .cenP .sp {
             bottom: -45%;
             left: -45%;
         }
         
         .areas .are_c .cenP .hg {
             bottom: -45%;
             right: -45%;
         }
         
         .areas .are_c .cenP .hg1 {
             top: 50%;
             right: -80%;
             transform: translateY(-50%);
         }
         
         .areas .are_c .cenP .hz {
             top: 50%;
             left: -80%;
             transform: translateY(-50%);
         }
         
         .areas .are_c .cenP .itmTx {
             position: absolute;
             font-size: 16px;
             color: #646464;
             line-height: 24px;
             width: 100%;
         }
         
         .areas .are_c .cenP .yl .itmTx,
         .areas .are_c .cenP .hz .itmTx,
         .areas .are_c .cenP .sp .itmTx {
             top: 50%;
             left: 50%;
             text-align: center;
             transform: translate(-50%,-50%);
             height: 60%;
             width: 60%;
             font-size: 16px;
             padding: 5px;
             color: #004f99;
             border-radius: 50%;
             background-color: rgba(195,195,195,.7);
             display: flex;
             font-weight: bold;
             justify-content: center;
             align-items: center;
         }


         .areas .are_c .cenP .sl .itmTx,
         .areas .are_c .cenP .hg .itmTx,
         .areas .are_c .cenP .hg1 .itmTx {
/*             top: 50%;
             right: -110%;
             transform: translateY(-50%);*/
             top: 50%;
             left: 50%;
             text-align: center;
             transform: translate(-50%,-50%);
             height: 60%;
             width: 60%;
             font-size: 16px;
             padding: 5px;
             color: #004f99;
             border-radius: 50%;
             background-color: rgba(195,195,195,.7);
             display: flex;
             font-weight: bold;
             justify-content: center;
             align-items: center;
         }
         
         .client {
             padding: 80px 0 50px;
             background: url('../images/clientBg.png') no-repeat;
             background-size: cover;
         }
         
         .client .cliHead {
             text-align: center;
             width: 100%;
             line-height: 26px;
             margin-bottom: 35px;
         }
         
         .client .cliHead h3 {
             font-size: 48px;
             color: #0e6eb8;
         }
         
         .client .cliHead h5 {
             font-size: 34px;
             color: #000;
         }
         
         .client .cliHead h5::after,
         .client .cliHead h5::before {
             display: inline-block;
             content: '';
             width: 75px;
             height: 2px;
             line-height: 34px;
             background: #e5e5e8;
             vertical-align: middle;
             margin-left: 20px;
         }
         
         .client .cliHead h5::before {
             margin-right: 20px;
             margin-left: 0;
         }
         
         .client .cliCon {
             width: 100%;
         }
         
         .client .cliCon>ul {
             display: flex;
             justify-content: space-between;
             flex-wrap: wrap;
             width: 100%;
         }
         
         .client .cliCon>ul>li {
             width: 18%;
             margin-bottom: 25px;
             height: 100px;
             background: #fff;
             padding: 15px 0;
             text-align: center;
             box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .1);
         }
         
         .client .cliCon>ul>li img {
             height: 100%;
             max-width: 100%;
         }
         
         .contact {
             padding: 60px 0;
             background: #f2f4fb;
         }
         
         .contact .tactHead {
             line-height: 22px;
             margin-bottom: 35px;
         }
         
         .contact .tactHead h3 {
             font-size: 30px;
             color: #0e6eb8;
             font-weight: 700;
         }
         
         .contact .tactHead h5 {
             font-size: 20px;
             color: #505050;
         }
         
         .contact .tactForm .iBox {
             width: 100%;
             display: flex;
             justify-content: space-between;
         }
         
         .contact .tactForm .iBox input {
             width: 25%;
             padding: 10px 20px;
             border: 1px solid #d9dbe0;
             outline: none;
             font-size: 18px;
             color: #666666;
             background: none;
             border-radius: 8px;
         }
         
         .contact .tactForm .iBox button {
             width: 10%;
             padding: 7px 0;
             border: none;
             outline: none;
             background: #0e6eb8;
             color: #fff;
             border-radius: 8px;
         }
         
         .footer {
             background: #222222;
             padding: 60px 0;
             color: #fff;
         }
         
         .footer .loBox {
             width: 80%;
         }
         
         .footer .loBox img {
             width: 100%;
         }
         
         .footer .share {
             width: 80%;
             margin-top: 25px;
         }
         
         .footer .share>ul {
             display: flex;
             width: 100%;
         }
         
         .footer .share>ul>li {
             flex: 1;
             text-align: center;
         }
         
         .footer .fList {
             display: flex;
             width: 100%;
             justify-content: space-around;
             padding-top: 30px;
         }
         
         .footer .fList .fItem {
             line-height: 24px;
             margin: 0 auto;
         }
         
         .footer .fList .fItem h5 {
             font-size: 18px;
             font-weight: 700;
             color: #fafafa;
             margin-bottom: 25px;
         }
         
         .footer .fList .fItem>ul>li a,
         .footer .fList .fItem>ul>li {
             position: relative;
             font-size: 14px;
             color: #c8c8c8;
         }
         
         .footer .fList .lxwm {
             width: 26%;
         }
         
         .footer .fList .lxwm>ul>li:last-child {
             margin-top: 15px;
         }
         
         .footer .fList .lxwm>ul>li input {
             padding: 5px 10px;
             border: 1px solid #e5e5e5;
             width: 100%;
             font-size: 14px;
             color: #c8c8c8;
             background: none;
             outline: none;
             border-radius: 5px;
         }
         
         .footer .fList .lxwm>ul>li button {
             position: absolute;
             top: 50%;
             right: 5%;
             transform: translateY(-50%);
             color: #fff;
             background: none;
             outline: none;
             border: none;
             width: 20px;
             height: 20px;
             background: url('../images/seBtn.png') no-repeat center;
             background-size: cover;
         }
         
         .footer .ewm {
             padding-top: 30px;
             float: right;
             text-align: center;
             font-size: 14px;
             color: #fafafa;
         }
         
         .footer .ewm .eImg {
             margin-bottom: 15px;
         }
         
         .beian {
             padding: 15px 0;
             text-align: center;
             background: #090b10;
             font-size: 14px;
             color: #969696;
         }
         /* 关于我们 */
         
         .showImg {
             position: relative;
             height: 450px;
             /* background: url('../images/main_about.png') no-repeat top center; */
             /* background-size: cover; */
         }
         
         .showImg .nyNr {
             display: flex;
             align-items: center;
             position: absolute;
             top: 50%;
             left: 20%;
             transform: translateY(-50%);
         }
         
         .showImg .nyNr .xh {
             padding: 50px 50px 30px;
             border-right: 1px solid #5e6162;
             font-size: 50px;
             color: #323232;
         }
         
         .showImg .nyNr .art {
         /*    padding: 0 50px;*/
             letter-spacing: 2px;
         }
         
         .showImg .nyNr .art h3 {
             font-size: 20px;
             color: #969696;
             font-size: 28px;
         }
         
         .showImg .nyNr .art h5 {
             font-size: 36px;
             color: #646464;
             font-size: 42px;
         }
         
         .nyPath {
             background: #f8f8f8;
             border-bottom: 1px solid #c8c8c8;
         }
         
         .nyPath .nyPMain {
             display: flex;
             justify-content: space-between;
             width: 100%;
             align-items: center;
             flex-wrap: wrap;
         }
         
         .nyPath .nyPMain .ny_r {
             font-size: 16px;
             color: #646464;
            height: 60px;
         }
         
         .nyPath .nyPMain .ny_l {
             overflow: hidden;
         }
         
         .nyPath .nyPMain .ny_l>ul {
             display: flex;
         }
         
         .nyPath .nyPMain .ny_l>ul li {
             padding: 18px 10px;
             margin-right: 30px;
             font-size: 16px;
         }
         
         .nyPath .nyPMain .ny_l>ul li:hover {
             border-bottom: 2px solid #004f99;
             padding-bottom: 16px
         }
         
         .nyPath .nyPMain .ny_l>ul li:hover a {
             color: #004f99;
         }
         
         .nyP {
             border-bottom: 2px solid #004f99;
             padding-bottom: 16px!important;
         }
         
         .nyP a {
             color: #004f99;
         }
         
         .aboutMain {
             overflow: hidden;
             padding-bottom: 50px;
         }
         
         .aboutMain>ul {
             padding: 0 15px;
         }
         
         .aboutMain .aImg {
             width: 100%;
         }
         
         .aboutMain .aImg img {
             width: 100%;
         }
         
         .aboutMain .aTit {
             display: flex;
             flex-wrap: wrap;
             align-items: center;
             height: 100%;
         }
         
         .aboutMain .aTit .aTex h5 {
             width: 100%;
             text-align: center;
             font-size: 30px;
             color: #323232;
             margin-bottom: 35px;
             text-indent: 0;
         }
         
         .aboutMain .aTit .aTex {
             width: 70%;
             margin-left: 50px;
             font-size: 16px;
             color: #646464;
             line-height: 24px;
         }
         
         .aboutMain>ul>li:nth-child(even) .aTit {
             flex-direction: row-reverse;
         }
         
         .aboutMain>ul>li:nth-child(even) .aTit .aTex {
             margin-right: 50px;
             text-indent: 2em;
         }
         
         .cul {
             overflow: hidden;
             padding: 60px 0;
             background: #f7f7f7
         }
         
         .cul .culHead {
             text-align: center;
             margin-bottom: 45px;
         }
         
         .cul .culHead h3 {
             font-size: 30px;
             color: #323232;
             line-height: 26px;
         }
         
         .cul .culHead h5 {
             position: relative;
             display: inline-block;
             padding: 20px 5px;
             border-bottom: 1px solid #c8c8c8;
         }
         
         .cul .culHead h5::after {
             content: ' ';
             position: absolute;
             left: 50%;
             bottom: -1px;
             height: 1px;
             width: 90px;
             transform: translateX(-50%);
             background: #374266;
         }
         
         .cul .culBox {
             width: 100%;
             overflow: hidden;
         }
         
         .cul .culBox img {
             height: 100%;
         }
         /* 解决方案 */
         
         .soFaImg {
             background: url('../images/solute.png') no-repeat top center;
             background-size: cover;
         }
         
         .showImg .showBg {
             position: absolute;
             top: 50%;
             left: 0;
             width: 50%;
             height: 80%;
             background: rgba(0, 0, 0, .3);
             transform: translateY(-50%);
         }
         
         .showImg .showBg .nyNr {
             left: 30%;
         }
         
         .showImg .showBg .nyNr .xh {
             color: #fff
         }
         
         .showImg .showBg .nyNr .art h3 {
             color: #fff;
             text-transform: uppercase;
         }
         
         .showImg .showBg .nyNr .art h5 {
             color: #fff;
         }
         
         .showImg .showBg .nyNr .xh {
             border-color: #fff;
         }
         
         .soFaBox {
             padding: 80px 0 60px;
             background: url('../images/soFaBg.png') no-repeat center;
             background-size: cover;
         }
         
         .soFaBox .swiper-slide {
             padding: 0 120px;
         }
         
         .soFaBox .swiper-slide .soFaHead {
             margin-bottom: 20px;
         }
         
         .soFaBox .swiper-slide .soFaHead h3 {
             position: relative;
             font-size: 34px;
             color: #000;
             text-align: center;
             padding-bottom: 20px;
         }
         
         .soFaBox .swiper-slide .soFaHead h3::after {
             content: ' ';
             position: absolute;
             bottom: 0;
             left: 50%;
             transform: translateX(-50%);
             width: 34px;
             height: 2px;
             background: #004f99;
         }
         
         .soFaBox .soFaBody {
             font-size: 16px;
             line-height: 30px;
             color: #323232;
             text-indent: 2em;
         }
         
         .soFaBox .soFaImg {
             overflow: hidden;
             width: 80%;
             margin: 45px auto;
         }
         
         .soFaBox .soFaImg img {
             width: 100%;
         }
         
         .soFaBox .soFaSlt {
             position: absolute;
             bottom: 70px;
             left: 50%;
             transform: translateX(-50%);
             z-index: 999999;
         }
         
         .soFaBox .soFaSlt>ul>li {
             position: relative;
             float: left;
             margin-right: 70px;
             width: 90px;
             height: 90px;
             border-radius: 90px;
             cursor: pointer;
             transition: all .5s;
         }
         
         .soFaBox .soFaSlt>ul>li .sltBox {
             width: 100%;
             height: 100%;
             border-radius: 100%;
             overflow: hidden;
         }
         
         .soFaBox .soFaSlt>ul>li:last-child {
             margin-right: 0;
         }
         
         .soFaBox .soFaSlt>ul>li .mb {
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: rgba(255, 255, 255, .5);
             transition: all .5s;
             border-radius: 100%;
         }
         
         .soFaBox .soFaSlt>ul>li:hover .mb {
             left: -100%;
         }
         
         .soFaBox .soFaSlt>ul>li img {
             width: 100%;
         }
         
         .soFaBox .swiper-container {
             padding-bottom: 170px;
         }
         
         .soFaBox .swiper-button-prev,
         .soFaBox .swiper-button-next {
             top: auto;
             bottom: 8%;
             left: 120px;
             border: 1px solid #ccc;
             border-radius: 100%;
             width: 44px;
         }
         
         .soFaBox .swiper-button-next {
             left: auto;
             right: 120px;
         }
         
         .soFaBox .swiper-button-next:after,
         .soFaBox .swiper-button-prev:after {
             font-size: 22px;
         }
         
         .soFaBox .soFaSlt>ul>li .soFaIncro {
             display: none;
             position: absolute;
             top: 100%;
             width: 100%;
             padding-top: 10px;
             text-align: center;
             font-size: 14px;
             line-height: 16px;
             color: #323232;
         }
         
         .soFaBox .soFaSlt>ul>li:hover {
             transform: scale(1.1);
         }
         
         .curSofa {
             transform: scale(1.1);
         }
         /* 制药工程 */
         
         .zygcShow {
             background: url('../images/zygcBg.png') no-repeat top center;
             background-size: cover;
         }
         
         .zygcShow .nyNr .xh {
             padding-top: 95px;
         }
         
         .zygcBox {
             padding: 70px 0;
         }
         
         .zygcBox .zyHead {
             margin-bottom: 35px;
         }
         
         .zygcBox .zyHead h3 {
             position: relative;
             text-align: center;
             padding-bottom: 15px;
         }
         
         .zygcBox .zyHead h3::after {
             content: ' ';
             position: absolute;
             bottom: 0;
             left: 50%;
             transform: translateX(-50%);
             width: 25px;
             height: 2px;
             background: #004f99;
         }
         
         .zygcBox .zyExm>ul>li {
             width: 100%;
             margin-bottom: 60px;
         }
         
         .zygcBox .zyExm>ul>li .zyImg,
         .zygcBox .zyExm>ul>li .zyImg img {
             width: 100%;
         }
         
         .zygcBox .zyExm>ul>li .zyTex {
             position: relative;
             width: 100%;
             height: 100%;
             z-index: 99;
         }
         
         .zygcBox .zyExm>ul>li .zyTex .texBox {
             position: absolute;
             top: 10%;
             right: 0;
             width: 115%;
             height: 80%;
             background: #fff;
             box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .1);
             z-index: 9;
         }
         
         .zygcBox .zyExm>ul>li .zyTex .texBox .texCon {
             position: absolute;
             top: 50%;
             left: 50%;
             transform: translate(-50%, -50%);
             width: 45%;
         }
         
         .zygcBox .zyExm>ul>li .zyTex .texBox .texCon h3 {
             position: relative;
             font-size: 26px;
             line-height: 37px;
             color: #1e1e1e;
             font-weight: 700;
             text-align: center;
             padding-bottom: 10px;
             margin-bottom: 25px;
         }
         
         .zygcBox .zyExm>ul>li .zyTex .texBox .texCon h3::after {
             content: ' ';
             position: absolute;
             bottom: 0;
             left: 50%;
             transform: translateX(-50%);
             width: 30px;
             height: 2px;
             background: #8d8d8d;
         }
         
         .zygcBox .zyExm>ul>li .zyTex .texBox .texCon .more {
             margin-top: 20px;
             text-align: center;
         }
         
         .zygcBox .zyExm>ul>li .zyTex .texBox .texCon .more span {
             display: inline-block;
             width: 25px;
             height: 25px;
             border-radius: 25px;
             border: 1px solid #666666;
             color: #666666;
             text-align: center;
             line-height: 24px;
             padding-left: 2px;
         }
         
         .zygcBox .zyExm>ul>li:nth-child(even) .zyTex .texBox {
             right: auto;
             left: 0;
         }
         /* 制药装备 */
         
         .zyzbShow {
             background: url('../images/zyzb.png') no-repeat top center;
             background-size: cover;
         }
         
         .zyzbNav {
             background: #f9f9f9;
             border: 1px solid #c8c8c8;
         }
         
         .zyzbNav .dhList {
             padding: 10px;
             text-align: right;
         }
         
         .zyzbNav .dhList b {
             font-weight: normal;
             font-size: 14px;
         }
         
         .zyzbNav .dhList .iconfont {
             vertical-align: middle;
         }
         
         .zyzbNav .listCon {
             position: relative;
         }
         
         .zyzbNav .listCon>ul {
             display: flex;
             justify-content: space-between;
         }
         
         .zyzbNav .listCon>ul li {
             width: 10%;
             text-align: center;
             font-size: 14px;
             padding: 30px 0;
             font-size: 14px;
         }
         
         .zyzbNav .listCon>ul li a {
             color: #646464;
         }
         
         .curZna {
             padding-bottom: 29px!important;
             border-bottom: 1px solid #004f99!important;
         }
         
         .curZna a {
             color: #004f99!important;
         }
         
         .zyzbNav .listCon>ul li:hover {
             padding-bottom: 29px;
             border-bottom: 1px solid #004f99;
         }
         
         .zyzbNav .listCon>ul li:hover a {
             color: #004f99;
         }
         
         .zyzbNav .listCon>ul li .zyNavImg {
             width: 100%;
             height: 36px;
             margin-bottom: 10px;
         }
         
         .zyzbNav .listCon>ul li .zyNavImg img {
             max-width: 100%;
             height: 100%;
         }
         
         .zbCon {
             padding: 55px 0;
             background: #f5f5f5
         }
         
         .zbCon .zb_l,
         .zbCon .zb_r, {
             border: 1px solid #e5e5e5;
             background: #fff
         }
         .zbCon .zb_l,
         .zbCon .zb_l>ul,
         .zbCon .zb_l>ul>li {
             width: 100%;
         }
         
         .zbCon .zb_l>ul>li {
             position: relative;
         }
         
         .zbCon .zb_l>ul>li:first-child {
             border-bottom: 1px solid #c8c8c8;
         }
         
         .zbCon .zb_l>ul>li:first-child a {
             color: #004f99;
         }
         
         .zbCon .zb_l>ul .curZb::after {
             content: ' ';
             position: absolute;
             top: 50%;
             transform: translateY(-50%);
             left: 0;
             height: 25px;
             width: 2px;
             background: #004f99;
         }
         
         .zbCon .zb_l>ul .curZb a {
             color: #004f99;
         }
         
         .zbCon .zb_l>ul>li a {
             display: inline-block;
             width: 100%;
             padding: 15px 20px 15px 45px;
         }
         
         .zbCon .zb_l>ul>li a .iconfont {
             float: right;
         }
         
         .zbCon .zb_r h3 {
             position: relative;
             margin-top: 25px;
             padding: 15px 0;
             text-align: center;
             margin-bottom: 25px;
         }
         
         .zbCon .zb_r h3::after {
             content: ' ';
             position: absolute;
             bottom: 0;
             left: 50%;
             transform: translateX(-50%);
             width: 35px;
             height: 2px;
             background: #004f99;
         }
         
         .zbCon .zb_r .rbCon .rbImg {
             padding: 0 120px;
             margin-bottom: 70px;
         }
         
         .zbCon .zb_r .rbCon .rbImg img {
             max-width: 100%;
         }
         
         .zbCon .zb_r .rbCon .rbIncro {
             overflow: hidden;
             position: relative;
             padding: 20px;
             background: #004f99;
         }
         
         .zbCon .zb_r .rbCon .rbIncro .qk {
             display: none;
             position: absolute;
             top: -20%;
             left: 50%;
             transform: translateX(-50%) rotate(45deg);
             width: 50px;
             height: 50px;
             background: #fff;
         }
         
         .zbCon .zb_r .rbCon .rbIncro .incLe {
             display: flex;
             justify-content: space-between;
         }
         
         .zbCon .zb_r .rbCon .rbIncro .incLe .zc,
         .zbCon .zb_r .rbCon .rbIncro .incLe .yc {
             width: 65%;
             padding: 0 25px;
         }
         
         .zbCon .zb_r .rbCon .rbIncro .incLe .zc {
             display: flex;
             align-items: center;
             width: 35%;
             border-right: 1px solid #99b9d6;
             font-size: 20px;
             color: #fff;
             line-height: 28px;
         }
         
         .zbCon .zb_r .rbCon .rbIncro .incLe .yc {
             font-size: 16px;
             color: #fff;
             line-height: 26px;
         }
         
         .zbCon .zb_r .rbCon .rbIncro .inRig {
             position: relative;
         }
         
         .zbCon .zb_r .rbCon .rbIncro .inRig .rigP {
             width: 70%;
             font-size: 16px;
             color: #fff;
             padding-left: 10px;
         }
         
         .zbCon .zb_r .rbCon .rbIncro .inRig .rigArrow {
             position: absolute;
             right: 50px;
             bottom: 25px;
         }
         
         .zbCon .swiper-button-next,
         .zbCon .swiper-button-prev {
             display: none;
             top: 30%;
             background: #f0f0f0;
             width: 45px;
             height: 45px;
             border-radius: 100%;
         }
         
         .zbCon .swiper-button-next {
             right: 50px;
         }
         
         .zbCon .swiper-button-prev {
             left: 50px;
         }
         
         .zbCon .swiper-button-next:after,
         .zbCon .swiper-button-prev:after {
             font-size: 22px;
             color: #727272;
         }
         /* 联系我们 */
         
         .contactShow {
             background: url('../images/contact.png') no-repeat top center;
             background-size: cover;
         }
         
         .tactBox .map {
             position: relative;
         }
         
         .tactBox #allmap {
             height: 500px!important;
         }
         
         .tactBox .map #allmap {
             height: 100%;
         }
         
         .tactBox .map .inBg {
             position: absolute;
             top: 0;
             left: 0;
             z-index: 999;
             width: 45%;
             height: 100%;
             background: rgba(255, 255, 255, .7)
         }
         
         .tactBox .inBgnew {
             width: 100%;
             margin-top: 20px;
             font-size: 18px;
         }
         
         .tactBox .inBgnew h3 {
             text-align: center;
             font-size: 24px;
         }
         
         .tactBox .inBgnew h4 {
             text-align: center;
             font-size: 22px;
             margin-bottom: 20px;
         }
         
         .tactBox .inBgnew h5 {
             text-align: center;
             font-size: 20px;
             margin-bottom: 15px;
         }
         
         .tactBox .inBgnew ul {
             padding: 0 30px;
         }
         
         .tactBox .inBgnew ul>li {
             margin-bottom: 15px;
             font-size: 14px;
             height: 16px;
         }
         
         .tactBox .inBgnew ul>li img {
             margin-right: 5px;
         }
         
         .tactBox .map .inBg .formation {
             float: right;
             width: 70%;
             padding: 55px 0;
         }
         
         .tactBox .map .inBg .formation h3 {
             font-size: 30px;
             color: #0e6eb8;
             font-weight: 700;
         }
         
         .tactBox .map .inBg .formation h4 {
             font-size: 30px;
             color: #0e6eb8;
         }
         
         .tactBox .map .inBg .formation h5 {
             font-size: 24px;
             color: #0e6eb8;
             margin: 25px 0 50px;
         }
         
         .tactBox .map .inBg .formation .tactList>li {
             margin-bottom: 15px;
             font-size: 16px;
             color: #0e6eb8;
         }
         
         .tactBox .map .inBg .formation .tactList>li img {
             width: 16px;
             vertical-align: middle;
             margin-right: 10px;
         }
         
         .tactBox .formBox {
             padding: 55px 0;
             background: #f5f5f5;
         }
         
         .tactBox .formBox h5 {
             font-size: 20px;
             text-align: center;
             margin-bottom: 35px;
         }
         
         .tactBox .formBox .f_Com {
             display: flex;
             flex-wrap: wrap;
             justify-content: space-between;
         }
         
         .tactBox .formBox .f_Com {
             padding: 0 80px;
         }
         
         .tactBox .formBox .f_Com>li {
             position: relative;
             width: 100%;
             margin-bottom: 35px;
         }
         
         .tactBox .formBox .f_Com>li:nth-child(-n+4) {
             width: 48%;
         }
         
         .tactBox .formBox .f_Com>li input {
             width: 100%;
             padding: 10px 0 10px 70px;
             outline: none;
             color: #646464;
             border: 1px solid #646464;
         }
         
         .tactBox .formBox .f_Com>li:nth-child(5) .f_tit {
             top: 10%;
         }
         
         .tactBox .formBox .f_Com>li textarea {
             width: 100%;
             height: 250px;
             outline: none;
             text-indent: 55px;
             padding: 15px;
             border: 1px solid #646464;
         }
         
         .tactBox .formBox .f_Com>li button {
             padding: 15px 0;
             text-align: center;
             width: 100%;
             background: #0e6eb8;
             color: #fff;
             outline: none;
             border: none;
             font-size: 20px;
         }
         
         .tactBox .formBox .f_Com>li .f_tit {
             position: absolute;
             top: 50%;
             left: 20px;
             transform: translateY(-50%);
         }
         
         .tactBox .formBox .f_Com>li .f_tit span b {
             color: #3585c2;
         }
         
         @media screen and (max-width: 1600px) {
             .header .nav>ul>li {
                 margin-right: 5px;
             }
             .header .nav>ul>li:nth-child(3) .mlev2 {
                 left: -300%;
             }
             .header {
                 padding: 0 20px;
             }
         }
         
         @media screen and (max-width: 1520px) {
             .areas .are_c .cenP .yl,
             .areas .are_c .cenP .sl,
             .areas .are_c .cenP .sp,
             .areas .are_c .cenP .hg,
             .areas .are_c .cenP .hg1,
             .areas .are_c .cenP .hz {
                 width: 200px;
                 height: 200px;
             }
             .areas .are_c .cenP {
                 margin: 300px auto;
                 width: 33%;
             }
             .areas .are_c .cenP .yl {
                 top: -50%;
                 left: -35%;
             }
  /*           .areas .are_c .cenP .yl .itmTx,
             .areas .are_c .cenP .hz .itmTx,
             .areas .are_c .cenP .sp .itmTx {
                 top: 120%;
                 left: 0;
             }
             .areas .are_c .cenP .sl .itmTx,
             .areas .are_c .cenP .hg .itmTx,
             .areas .are_c .cenP .hg1 .itmTx {
                 top: 120%;
                 right: 0;
             }*/
             .areas .are_c .cenP .mainP {
                 height: 460px;
             }
             .areas .are_c .cenP .sl {
                 top: -50%;
                 right: -35%;
             }
             .areas .are_c .cenP .hg {
                 bottom: -45%;
                 right: -35%;
             }
             .areas .are_c .cenP .sp {
                 bottom: -45%;
                 left: -35%;
             }
             .areas .are_c .cenP .hg1 {
                 right: -65%;
             }
             .areas .are_c .cenP .hz {
                 left: -65%;
             }
         }
         
         @media screen and (max-width: 1450px) {
             .areas .are_c .cenP .mainP {
                 height: 475px;
             }
         }
         
         @media screen and (max-width: 1400px) {
             .areas .are_c .cenP .mainP {
                 height: 425px;
             }
         }
         
         @media screen and (max-width: 1250px) {
             .header {
                 padding: 10px 20px;
             }
             .header .phone {
                 flex: 1;
                 text-align: right;
             }
             .closeBtn {
                 display: block;
             }
             .header .nav {
                 display: block;
                 position: fixed;
                 right: -70%;
                 top: 0;
                 width: 25vw;
                 height: 100vh;
                 z-index: 999999999999999999999;
                 background: #fff;
                 transition: all .3s;
             }
             .header .nav .mlev2 {
                 display: none!important;
             }
             .header .nav>ul>li {
                 float: none;
                 line-height: 40px;
                 padding: 10px 30px;
                 font-size: 18px;
             }
             .header .nav>ul>li:hover {
                 border: none;
                 line-height: 40px;
             }
             .header .nav>ul {
                 padding: 20px 0;
             }
             .header .nav .navClose {
                 display: block;
                 padding: 15px 20px;
                 text-align: right;
                 border-bottom: 1px solid #ccc;
             }
             .header .nav .navClose>span {
                 font-size: 30px;
                 cursor: pointer;
             }
             .header .logo {
                 height: 55px;
             }
             .lbt .swiper-slide .sTex h3 {
                 font-size: 34px;
             }
             .lbt .swiper-slide .sTex h5 {
                 font-size: 24px;
             }
             .lbt .swiper-button-prev {
                 left: 35px;
             }
             .lbt .swiper-button-next {
                 right: 35px;
             }
             .lbt .swiper-button-next:after,
             .lbt .swiper-button-prev:after {
                 font-size: 38px;
             }
             .lbt .swiper-slide {
                 height: calc(100vh - 75px);
             }
             .about .vs {
                 padding: 15px 45px;
             }
             .solute .a_l .artBg .artBox>h5 {
                 font-size: 25px;
             }
             .areas .are_c .cenP .mainP {
                 height: 397px;
             }
         }
         
         @media screen and (max-width: 1200px) {
             .client .cliCon>ul>li {
                 width: 31%;
             }
             .contact .tactForm .iBox input {
                 width: 29%;
             }
             .contact .tactForm .iBox input {
                 font-size: 15px;
             }
             .about .vs>span {
                 font-size: 12px;
             }
             .about .vs {
                 font-size: 24px;
             }
             .mod .a_l .artBg .artBox .aMud .aMudBox {
                 flex-wrap: wrap;
                 justify-content: center;
             }
             .mod .a_l .artBg .artBox .aMud .aMudBox .m_i {
                 padding: 25px;
             }
             .mod .a_l .artBg .artBox .aMud .aMudBox .m_t {
                 text-align: center;
                 width: 100%;
             }
             .solute .a_l .artBg .artBox>h5 {
                 padding-bottom: 15px;
             }
             .solute .swiper-container {
                 padding-bottom: 60px;
             }
             .mod .a_l .abt {
                 margin-bottom: 10px;
             }
             .areas .are_c .cenP .mainP {
                 height: 315px;
             }
             .areas .are_c .cenP .itmTx {
                 font-size: 12px;
                 line-height: 16px;
             }
             .areas .are_c .cenP .yl,
             .areas .are_c .cenP .sl,
             .areas .are_c .cenP .sp,
             .areas .are_c .cenP .hg,
             .areas .are_c .cenP .hg1,
             .areas .are_c .cenP .hz {
                 width: 150px;
                 height: 150px;
             }
             .areas .are_c .cenP {
                 margin: 200px auto
             }
             .zygcBox .zyExm>ul>li .zyTex .texBox {
                 top: 0;
                 width: 100%;
                 height: 100%;
             }
             .zygcBox .zyExm>ul>li .zyTex .texBox .texCon {
                 width: 80%;
             }
             .zygcBox .zyExm>ul>li .zyTex .texBox .texCon h3 {
                 font-size: 24px;
                 margin-bottom: 15px;
             }
             .soFaBox .swiper-slide {
                 padding: 0;
             }
             .soFaBox .soFaSlt {
                 width: 62%;
             }
             .soFaBox .swiper-button-prev {
                 left: 30px;
             }
             .soFaBox .swiper-button-next {
                 right: 30px;
             }
/*             .showImg .nyNr .art {
                 padding: 0 25px;
             }*/
             .zbCon .zb_l>ul>li a {
                 padding: 15px 20px;
             }
             .zbCon .zb_r .rbCon .rbIncro .inRig .rigArrow {
                 right: 15px;
             }
         }
         
         @media screen and (max-width: 991px) {
             .header .nav {
                 width: 50vw;
             }
             .solute .slt {
                 width: 100%;
             }
             .solute .slt>ul {
                 width: 100%;
                 display: flex;
                 justify-content: space-around;
             }
             .mod {
                 flex-wrap: wrap;
             }
             .mod .a_l,
             .mod .a_r {
                 width: 100%;
                 flex: auto;
             }
             .mod .a_l .abt,
             .mod .a_l .artBg .artBox {
                 width: 90%;
             }
             .mod .a_r .ar_c {
                 width: 90%;
                 margin: auto;
             }
             .solute .swiper-container {
                 padding-bottom: 80px;
             }
             .mod .a_l .artBg .artBox {
                 padding: 20px 0;
             }
             .solute {
                 padding: 10px 0;
             }
             .mod .a_l .abt h3 {
                 font-size: 40px;
             }
             .mod .a_l .abt h5 {
                 font-size: 30px;
             }
             .solute .a_l .artBg .artBox>a {
                 line-height: 16px;
                 margin-top: 25px;
             }
             .contact .tactForm .iBox {
                 flex-wrap: wrap;
             }
             .contact .tactForm .iBox input {
                 width: 48%;
                 margin-bottom: 15px;
             }
             .contact .tactForm .iBox button {
                 display: block;
                 width: 55%;
                 margin: 0 auto;
             }
             .contact {
                 padding: 40px 0;
             }
             .contact .tactHead h3 {
                 font-size: 26px;
             }
             .contact .tactHead h5 {
                 font-size: 17px;
             }
             .footer .loBox,
             .footer .share {
                 width: 30%;
                 margin: 25px auto;
             }
             .footer .fList {
                 flex-wrap: wrap;
             }
             .footer .fList .fItem {
                 width: 25%;
                 text-align: center;
                 margin-bottom: 25px;
             }
             .footer .fList .lxwm {
                 width: 50%;
                 text-align: left;
             }
             .footer {
                 padding: 25px 0;
             }
             .areas .are_c .cenP {
                 width: 31%;
                 margin: 250px auto;
             }
             .areas .are_c .cenP .mainP {
                 height: 220px;
             }
             .areas .are_c .cenP .yl {
                 top: -100%;
                 left: 19%;
             }
             .areas .are_c .cenP .hz {
                 left: -75%;
                 top: -30%;
             }
             .areas .are_c .cenP .sl {
                 top: -65%;
                 right: -75%;
             }
             .areas .are_c .cenP .sp {
                 bottom: -35%;
                 left: -75%;
             }
             .areas .are_c .cenP .hg1 {
                 right: -75%;
                 top: 100%;
             }
             .areas .are_c .cenP .hg {
                 bottom: -80%;
                 right: 15%;
             }
             .areas .are_c .cenP .mainP .areBg .ar_tx h5 {
                 font-size: 16px;
                 padding: 5px 0;
             }
             .areas .are_c .cenP .mainP .areBg .ar_tx {
                 font-size: 12px;
             }
             .mod .a_l .abt h3 {
                 font-size: 32px;
             }
             .mod .a_l .abt h5 {
                 font-size: 26px;
             }
             .about .a_r {
                 height: 500px;
             }
             .lbt .swiper-slide .sTex h5 {
                 line-height: 40px;
             }
             .about .vs {
                 display: flex;
                 transform: translate(-50%, 50%);
                 border-top-left-radius: 20px;
                 border-bottom-right-radius: 20px;
             }
             .about .vs>span {
                 margin: 0 15px;
             }
             .mod .a_l .artBg {
                 padding-bottom: 25px;
             }
             .p_left {
                 padding-left: 15px;
             }
             .p_right {
                 padding-right: 15px;
             }
             .cul .culBox {
                 margin-bottom: 25px;
             }
             .showImg {
                 height: 350px;
             }
             .showImg .nyNr {
                 left: 5%;
             }
             .showImg .nyNr .xh {
                 padding: 25px 30px 25px;
                 font-size: 38px;
             }
             .showImg .nyNr .art h3 {
                 font-size: 18px;
             }
             .showImg .nyNr .art h5 {
                 font-size: 28px;
             }
             .showImg .nyNr .art {
                 padding: 0 25px;
             }
             .mod .a_r .r_c {
                 left: 13%;
             }
             .aboutMain .aTit .aTex {
                 width: 100%;
                 margin: 20px;
             }
             .dx {
                 flex-direction: column-reverse;
             }
             .zygcBox .zyExm>ul>li:nth-child(even)>.row {
                 flex-direction: column-reverse;
             }
             .aboutMain>ul>li:nth-child(even) .aTit .aTex {
                 margin-right: 20px;
             }
             .aboutMain .aTit .aTex h5 {
                 margin-bottom: 15px;
             }
             .zygcBox .zyExm>ul>li .zyTex {
                 height: 250px;
             }
             .tactBox .formBox .f_Com>li:nth-child(-n+4) {
                 width: 100%;
             }
             .soFaBox .soFaSlt {
                 width: 83%;
             }
             .soFaBox .swiper-button-prev,
             .soFaBox .swiper-button-next {
                 bottom: 35%;
             }
             .soFaBox .swiper-button-prev {
                 left: 0;
             }
             .soFaBox .swiper-button-next {
                 right: 0;
             }
             .zbCon {
                 padding: 25px 0;
             }
             .zbCon .zb_r .rbCon .rbIncro .inRig .rigP {
                 width: 90%;
             }
             .zbCon .zb_r .rbCon .rbIncro .inRig {
                 margin-top: 30px;
             }
             .zbCon .zb_l,
             .zbCon .zb_r {
                 margin-top: 10px;
             }
         }
         
         @media screen and (max-width: 767px) {
             .header .logo .yn {
                 font-size: 12px;
             }
             .header .logo {
                 height: 40px;
             }
             .header .phone {
                 flex: auto;
                 font-size: 16px;
                 text-align: left;
             }
             .closeBtn .menuBox .an {
                 top: 4%;
             }
             .lbt .swiper-slide {
                 height: calc(100vh - 70px);
             }
             .header .nav>ul>li {
                 font-size: 16px;
             }
             .header .nav {
                 width: 70vw
             }
             .contact .tactForm .iBox input {
                 width: 100%;
             }
             .client .cliCon>ul>li {
                 width: 100%;
             }
             .client .cliHead h3 {
                 font-size: 24px;
             }
             .client .cliHead h5 {
                 font-size: 22px;
             }
             .client {
                 padding: 35px 0;
             }
             .contact .tactHead h3 {
                 font-size: 20px;
             }
             .contact .tactHead h5 {
                 font-size: 16px;
             }
             .contact .tactHead {
                 margin-bottom: 25px;
             }
             .solute .swiper-container {
                 padding-bottom: 0;
             }
             .mod {
                 padding: 35px 0;
             }
             .mod .a_l .abt {
                 text-align: center;
             }
             .mod .a_l .abt h3 {
                 font-size: 28px;
             }
             .mod .a_l .abt h5 {
                 font-size: 22px;
             }
             .solute .a_l .artBg .artBox>h5 {
                 font-size: 20px;
             }
             .solute .a_l .artBg .artBox>h5::after {
                 left: 50%;
                 transform: translateX(-50%);
             }
             .solute .a_l .artBg .artBox>a {
                 padding: 10px 20px;
                 float: right;
                 margin-top: 15px;
                 font-size: 14px;
             }
             .mod .a_l .artBg .artBox {
                 font-size: 14px;
             }
             .solute .mod {
                 padding: 0;
             }
             .lbt .swiper-slide .sTex h3 {
                 font-size: 24px;
             }
             .lbt .swiper-slide .sTex h5 {
                 font-size: 18px;
                 line-height: 26px;
             }
             .lbt .swiper-button-prev {
                 left: 20px;
             }
             .lbt .swiper-button-next {
                 right: 20px;
             }
             .lbt .swiper-button-next:after,
             .lbt .swiper-button-prev:after {
                 font-size: 28px;
             }
             .areas .a_h h3 {
                 font-size: 28px;
             }
             .areas .a_h h5 {
                 font-size: 24px;
             }
             .footer .loBox,
             .footer .share {
                 width: 45%;
             }
             .footer .fList .fItem {
                 width: 50%;
             }
             .footer .fList .lxwm {
                 width: 85%;
             }
             .solute .a_r .ar_c>a {
                 left: 50%;
             }
             .areas .are_c .cenP .yl,
             .areas .are_c .cenP .sl,
             .areas .are_c .cenP .sp,
             .areas .are_c .cenP .hg,
             .areas .are_c .cenP .hg1,
             .areas .are_c .cenP .hz {
                 left: 50%;
                 transform: translateX(-50%);
             }
             .areas .are_c .cenP .mainP {
                 height: 382px;
             }
             .areas .are_c .cenP {
                 margin: 445px auto 200px;
                 width: 67%;
             }
             .areas .are_c .cenP .sl {
                 top: -120%;
                 left: 22%;
             }
             .areas .are_c .cenP .yl {
                 top: -120%;
                 left: auto;
                 right: -22%;
             }
             .areas .are_c .cenP .hz {
                 top: -60%;
                 left: 22%;
             }
             .areas .are_c .cenP .hg1 {
                 top: -60%;
                 left: auto;
                 right: -22%;
             }
             .areas .are_c .cenP .sp {
                 bottom: -45%;
                 left: auto;
                 right: -22%;
             }
             .areas .are_c .cenP .hg {
                 bottom: -45%;
                 left: 22%;
             }
             .areas .are_c .cenP .mainP:hover .areBg {
                 display: block!important;
             }
             .mod .a_r .r_c {
                 left: 0;
                 width: 100%;
             }
             .mod .a_r .r_c>ul>li .a_tex {
                 width: 70%;
                 font-size: 13px;
             }
             .about {
                 padding-bottom: 0;
             }
             .mod .a_r .r_c>ul>li .a_tex h5 {
                 text-align: left;
             }
             .areas .are_c .cenP .mainP .areBg {
                 top: 50%;
                 height: 80%;
             }
             .about .vs {
                 display: none;
             }
             .showImg {
                 height: 220px;
             }
             .showImg .nyNr .art h5 {
                 font-size: 22px;
             }
             .showImg .nyNr .art h3 {
                 font-size: 16px;
             }
             .showImg .nyNr .art {
                 padding: 0 10px;
             }
             .showImg .nyNr .xh {
                 padding: 10px;
                 font-size: 28px;
             }
             .nyPath .nyPMain {
                 flex-direction: column-reverse;
             }
             .nyPath .nyPMain .ny_r {
                 display: flex;
                 justify-content: space-between;
                 align-items: center;
                 width: 100%;
                 padding: 15px 0;
                 border-bottom: 1px solid #ccc;
                 font-size: 14px;
                 margin-bottom: 10px;
             }
             .nyPath .nyPMain .ny_l>ul {
                 display: none;
                 flex-wrap: wrap;
             }
             .nyPath .nyPMain .ny_l>ul>li {
                 width: 100%;
                 text-align: center;
             }
             .nyPath .nyPMain .ny_l>ul li {
                 padding: 10px;
             }
             .aboutMain .aTit .aTex h5 {
                 font-size: 20px;
             }
             .aboutMain .aTit .aTex {
                 font-size: 14px;
             }
             .aboutMain .aTit .aTex {
                 margin: 20px 10px;
             }
             .cul .culHead h5 {
                 padding: 10px 5px;
             }
             .cul .culHead h3 {
                 font-size: 26px;
             }
             .cul .culBox img {
                 width: 100%;
             }
             .nyPath {
                 margin-bottom: 15px;
             }
             .zygcBox .zyExm>ul>li .zyTex .texBox .texCon {
                 width: 90%;
                 font-size: 14px;
             }
             zygcBox {
                 padding: 40px 0;
             }
             .zygcBox .zyHead {
                 margin-bottom: 15px;
             }
             .zygcBox .zyHead h3 {
                 font-size: 24px;
             }
             .zygcBox .zyExm>ul>li .zyTex .texBox .texCon h3 {
                 font-size: 20px;
             }
             .header .nav .navClose {
                 padding: 13px 20px;
             }
             .showImg .showBg {
                 width: 70%;
             }
             .showImg .showBg .nyNr {
                 left: 5%;
             }
             .showImg .nyNr .art h5 {
                 font-size: 18px;
             }
             .showImg .showBg .nyNr .art h3 {
                 font-size: 14px;
             }
             .zygcBox {
                 padding: 40px 0;
             }
             .tactBox .formBox .f_Com {
                 padding: 0 25px;
             }
             .soFaBox .swiper-container {
                 padding: 0;
             }
             .soFaBox .swiper-button-prev,
             .soFaBox .swiper-button-next {
                 bottom: 15%;
             }
             .soFaBox .swiper-button-prev,
             .soFaBox .swiper-button-next {
                 width: 30px;
                 height: 30px;
             }
             .soFaBox .swiper-button-next:after,
             .soFaBox .swiper-button-prev:after {
                 font-size: 16px;
             }
             .soFaBox .swiper-slide .soFaHead h3 {
                 font-size: 24px;
             }
             .soFaBox .soFaBody {
                 font-size: 14px;
             }
             .zbCon .zb_r .rbCon .rbImg {
                 padding: 0;
             }
             .zbCon .swiper-button-next,
             .zbCon .swiper-button-prev {
                 top: 40%;
             }
             .zbCon .swiper-button-prev {
                 left: 10px;
             }
             .zbCon .swiper-button-next {
                 right: 10px;
             }
             .zbCon .zb_r .rbCon .rbIncro .inRig .rigArrow {
                 right: 0;
             }
             .zyzbNav .listCon>ul {
                 display: none;
                 position: absolute;
                 left: -15px;
                 top: 101%;
                 margin-top: 0;
                 width: 100vw;
                 height: 100vh;
                 background: #fff;
                 z-index: 9;
                 flex-wrap: wrap;
                 overflow: auto;
             }
             .zyzbNav .listCon>ul li {
                 width: 50%;
                 float: left;
             }
             .zbCon .zb_r h3 {
                 font-size: 24px;
             }
             .zbCon .zb_r .rbCon .rbIncro .inRig .rigArrow a img {
                 height: 15px;
             }
             .solute .a_r .ar_c>a {
                 line-height: 50px;
             }
             .footer .ewm {
                 float: none;
             }
             .beian {
                 font-size: 12px;
             }
             .zbCon .zb_r .rbCon .rbIncro .incLe .yc {
                 font-size: 14px;
             }
             .zbCon .zb_r .rbCon .rbIncro .inRig .rigP {
                 font-size: 14px;
             }
             .tactBox #allmap {
                 height: 380px!important;
             }
             .tactBox .inBgnew {
                 padding: 20px 0;
             }
         }
         
         @media screen and (max-width: 599px) {
             .areas .are_c .cenP {
                 width: 90%;
             }
         }
         
         @media screen and (max-width: 400px) {
             .areas .are_c .cenP {
                 width: 100%;
             }
         }
         
         @media screen and (max-width: 369px) {
             .areas .are_c .cenP .mainP {
                 height: 340px;
             }
         }
         
         @media screen and (max-width: 349px) {
             .areas .are_c .cenP .mainP {
                 height: 300px;
             }
             .areas .are_c .cenP .sl {
                 top: -140%;
                 left: 22%;
             }
             .areas .are_c .cenP .yl {
                 top: -140%;
                 left: auto;
                 right: -29%;
             }
             .areas .are_c .cenP .hz {
                 top: -70%;
                 left: 22%;
             }
             .areas .are_c .cenP .hg1 {
                 top: -70%;
                 left: auto;
                 right: -29%;
             }
             .areas .are_c .cenP .sp {
                 bottom: -45%;
                 left: auto;
                 right: -29%;
             }
             .areas .are_c .cenP .hg {
                 bottom: -45%;
                 left: 22%;
             }
             .closeBtn {
                 width: 0;
             }
             .header .nav .navClose {
                 padding: 13px 20px;
             }
         }


         

/* 微信 */

.e_m {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .9);
    z-index: 99999;
    display: none;
}

.e_m .n_r {
    width: 200px;
    padding: 10px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.e_m .n_r img {
    width: 100%;
    height: auto;
    display: block;
}

.e_m .n_r p {
    font-size: 15px;
    color: #888;
    margin-top: 10px;
}

@media only screen and (max-width:640px) {
    .e_m .n_r {
        width: 230px;
        padding: 15px;
    }
    .e_m .n_r p {
        font-size: 15px;
    }
}



/* 修改样式 */
.footer .fList .fItem>ul>li a:hover{
    color: #0e6eb8;
}

.aboutMain li:nth-of-type(even) .p_right{
    order: 1;
    padding: 0 15px 0 0;
}

.zzry .tp_t img{
    width: 100%;
    display: block;
}

.zzry .tp_w{
    color: #666;
    font-size: 20px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.soFaBox .soFaImg img{
    transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.soFaBox .soFaImg img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    box-shadow: 2px 2px 8px #333;
}

.nyPath .nyPMain .ny_r>p{
    display: flex;
    align-items: center;
    height: 100%;
}

.nyPath .nyPMain .ny_r>p a{
    margin-left: 5px;
}
.nyPath .nyPMain .ny_r>p a:nth-child(1){
    margin-right: 5px;
}
.zygcBox .zyExm>ul>li:nth-of-type(even) .tp{
    order: 1;
}   


/* 详情页 */

.ny_nr .xw_xq {
    padding: 30px 0px;
  }
  
  .ny_nr .xw_xq .xq_lf .xq_tl {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
  }
  
  .ny_nr .xw_xq .xq_lf .xq_fc {
    width: 100%;
    border-bottom: solid 1px #cacaca;
    padding: 20px 0px;
  }
  
  .ny_nr .xw_xq .xq_lf .xq_fc .right {
    text-align: right;
  }
  
  .ny_nr .xw_xq .xq_nr {
    width: 100%;
    overflow: hidden;
    padding: 20px 0px;
    line-height: 30px;
    font-size: 14px;
  }
  
  .ny_nr .xw_xq .xq_nr img {
    max-width: 100%;
    display: block;
  }
  
  .ny_nr .xw_xq .xq_fy {
    text-align: center;
  display: flex;
    justify-content: center;
  padding: 15px 0px;
  }
  
  .ny_nr .xw_xq .xq_fy a {
    display: inline-block;
    margin: 0px 15px;
    padding: 10px 20px;
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
  }
  
  .ny_nr .xw_xq .xq_rt {
    width: 100%;
    overflow: hidden;
    margin-top: 56px;
  }
  
  .ny_nr .xw_xq .xq_rt .rt_bt {
    font-size: 24px;
    font-weight: bold;
    background-color: #000000;
    color: #FFFFFF;
    padding: 15px 0px;
    text-align: center;
  }
  
  .ny_nr .xw_xq .xq_rt .rt_lb li a {
    display: block;
    border-bottom: dashed 1px #cccccc;
    line-height: 56px;
    font-size: 14px;
    color: #666;
  }
  
  @media only screen and (max-width:640px) {
    .ny_nr .xw_xq {
        padding: 20px 0px;
    }
    .ny_nr .xw_xq .xq_lf .xq_tl {
        font-size: 22px;
    }
    .ny_nr .xw_xq .xq_lf .xq_fc {
        padding: 15px 0px;
    }
    .ny_nr .xw_xq .xq_lf .xq_fc .right {
        text-align: center;
    }
    .ny_nr .xw_xq .xq_fy {
        padding: 10px 0px;
    }
    .ny_nr .xw_xq .xq_fy a {
        margin: 0px 10px;
        padding: 10px 15px;
    }
    .ny_nr .xw_xq .xq_rt {
        margin-top: 15px;
    }
    .ny_nr .xw_xq .xq_rt .rt_bt {
        font-size: 20px;
        padding: 10px 0px;
    }
    .ny_nr .xw_xq .xq_rt .rt_lb li a {
        line-height: 40px;
    }
  }
  
  
  /* 详情页  end*/


  
/*
详情页内容*/

.ny_cp{width:100%; padding:50px 0 70px; overflow:hidden;}
.ny_cp .ny_lm{padding:10px; background-color:#444;}
.ny_cp .ny_lm .b_t{margin:10px 5px 15px;}
.ny_cp .ny_lm .b_t h3{font-size:22px; line-height:32px; color:#fff;}
.ny_cp .ny_lm .b_t h4{font-size:16px; line-height:30px; color:#ccc; font-family:Arial; text-transform:uppercase;}
.ny_cp .ny_lm .b_t em{width:44px; height:2px; margin:8px 0 5px; background-color:#aaa; display:block;}
.ny_cp .ny_lm .l_b{display:none; padding:0 15px; font-size:24px; color:#fff; text-align:left; line-height:80px; background-color:#029ae6; position:relative;}
.ny_cp .ny_lm .l_b i{position:absolute; top:50%; right:15px;
    transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);}
.ny_cp .ny_lm .l_m{padding:7px 7px 0 7px; background-color:#fff;}
.ny_cp .ny_lm .l_m ul li{display:block; background-color:#f7f7f7; margin-bottom:7px;}
.ny_cp .ny_lm .l_m a{display:block; padding:0 15px; font-size:15px; line-height:44px;}
.ny_cp .ny_lm .l_m ul li:hover a{background-color:#004f99; color:#fff;}
.ny_cp .ny_lm .l_m ul li.on a{background-color:#004f99; color:#fff;}
.ny_cp .ny_lm .l_m a.e_j{position:relative;}
.ny_cp .ny_lm .l_m em{position:absolute; top:0; right:0; width:44px; height:44px; display:block; font-size:22px; color:#777; text-align:center;
    font-style: normal;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.ny_cp .ny_lm .l_m ul li:hover em{color:#fff;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);}
.ny_cp .ny_lm .l_m ul li.on em{color:#fff;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);}
.ny_cp .ny_lm .s_j{display:none;}
.ny_cp .ny_lm .l_m ul li.on .s_j{display:block;}
.ny_cp .ny_lm .s_j a{font-size:13px; text-indent:15px; line-height:36px; color:#555;}
.ny_cp .ny_lm .l_m ul li:hover .s_j a{background:none; color:#555;}
.ny_cp .ny_lm .l_m ul li:hover .s_j a:hover{color:#004f99;}
.ny_cp .ny_lm .l_m ul li.on .s_j a{background:none; color:#555;}
.ny_cp .ny_lm .l_m ul li.on .s_j a.n{color:#004f99;}
.ny_cp .lm_bt{height:51px; border-bottom:1px solid #e7e7e7; margin-bottom:20px;}
.ny_cp .lm_bt .m_c{font-size:18px; color:#333; line-height:40px; padding-bottom:10px; border-bottom:1px solid #000; display:inline-block;}
.ny_cp .gy_nr{margin-top:30px; font-size:15px; line-height:30px; color:#777;}
.ny_cp .gy_nr img{width:100%; height:auto; display:block;}
.ny_cp .cp_lb .row{margin:0 -10px;}
.ny_cp .cp_lb .col-md-4{padding:0 10px;}
.ny_cp .cp_lb .n_r{margin-bottom:20px; background-color:#f7f7f7;}
.ny_cp .cp_lb .n_r img{width:100%; height:auto; border:1px solid #e7e7e7; display:block;}
.ny_cp .cp_lb .n_r p{padding:10px; font-size:15px; line-height:32px; text-align:center;}
.ny_cp .xw_lb .row{margin:0 -10px;}
.ny_cp .xw_lb .col-lg-3{padding:0 10px;}
.ny_cp .xw_lb .col-lg-9{padding:0 10px;}
.ny_cp .xw_lb ul li{padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ddd;}
.ny_cp .xw_lb .t_p img{width:100%; height:auto; display:block;}
.ny_cp .xw_lb .w_z h3{font-size:18px; line-height:32px; font-weight:bold; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_cp .xw_lb ul li:hover .w_z h3 a{color:#004f99;}
.ny_cp .xw_lb .w_z span{color:#888; padding-right:15px; float:left;}
.ny_cp .xw_lb .w_z i{padding-right:5px;}
.ny_cp .xw_lb .w_z p{margin-bottom:10px; font-size:14px; line-height:26px; height:52px; color:#888; overflow:hidden; display:-webkit-box;
    line-clamp:2;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    -ms-line-clamp:2;
    -o-line-clamp:2;
    -webkit-box-orient:vertical;}
.ny_cp .zs_lb ul{margin:0 -10px;}
.ny_cp .zs_lb ul li{padding:0 10px;}
.ny_cp .zs_lb .t_w{margin-bottom:20px; overflow:hidden;}
.ny_cp .zs_lb .t_p{overflow:hidden;}
.ny_cp .zs_lb .t_p img{width:100%; height:auto; display:block;
    transition:all 3s;
    -webkit-transition:all 3s;
    -moz-transition:all 3s;
    -ms-transition:all 3s;
    -o-transition:all 3s;}
.ny_cp .zs_lb ul li:hover .t_p img{transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);}
.ny_cp .zs_lb .w_z{border:1px solid #e7e7e7; padding:15px;}
.ny_cp .zs_lb .w_z h3{font-size:16px; padding-bottom:15px; border-bottom:1px solid #e7e7e7; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_cp .zs_lb .w_z p{font-size:12px; color:#888; line-height:22px; height:44px; margin-bottom:10px; overflow:hidden; display:-webkit-box;
    line-clamp:2;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    -ms-line-clamp:2;
    -o-line-clamp:2;
    -webkit-box-orient:vertical;}
.ny_cp .zs_lb .w_z i{padding-right:5px; color:#777;}
.ny_cp .zs_lb .w_z span{color:#aaa; font-size:12px; padding-right:15px;}
.ny_cp .lx_xx{background-color:#f7f7f7; overflow:hidden; margin-bottom:30px;}
.ny_cp .lx_xx .z_c{width:60%; float:left;}
.ny_cp .lx_xx .z_c img{width:100%; height:auto; display:block;}
.ny_cp .lx_xx .y_c{width:40%; float:right; padding:30px;}
.ny_cp .lx_xx .y_c h3{font-size:22px; color:#333; margin-bottom:25px;}
.ny_cp .lx_xx .y_c em{width:50px; height:3px; background-color:#004f99; display:block; margin-bottom:15px;}
.ny_cp .lx_xx .y_c p{font-size:15px; line-height:32px;}
.ny_cp .bd_dt img{width:100%; height:auto; display:block;}
.ny_cp .zx_ly{width:100%; padding:50px 100px; background-color:#f7f7f7; margin:0 auto;}
.ny_cp .zx_ly input{width:100%; padding:0 10px; background-color:#fff; border:1px solid #ddd; line-height:56px; font-size:14px; margin-bottom:30px;}
.ny_cp .zx_ly textarea{width:100%; height:110px; padding:15px 10px; background-color:#fff; border:1px solid #ddd; font-size:14px; line-height:26px; resize:none; outline:none; margin-bottom:30px;}
.ny_cp .zx_ly button{width:150px; height:40px; background-color:#004f99; font-size:16px; line-height:40px; margin:0 auto; color:#fff; display:block;}
.ny_cp .zx_ly h3{font-size:26px; line-height:40px; color:#000; margin-bottom:10px; text-align:center;}
.ny_cp .zx_ly h4{font-size:18px; color:#555; margin-bottom:10px; text-align:center;}
.ny_cp .zx_ly p{font-size:15px; line-height:30px; color:#888; margin-bottom:30px; text-align:center;}
.ny_cp .zx_ly em{width:50px; height:3px; background-color:#004f99; display:block; margin:0 auto 15px;}
.ny_cp .zx_ly a{color:#004f99;}
.ny_cp .zx_ly a:hover{text-decoration:underline;}
@media only screen and (max-width:640px){
    .ny_cp{padding:35px 0 50px;}
    .ny_cp .ny_lm{padding:0; background-color:#fff; margin-bottom:30px;}
    .ny_cp .ny_lm .b_t{display:none;}
    .ny_cp .ny_lm .l_b{display:block;}
    .ny_cp .ny_lm .l_m{padding:0;}
    .ny_cp .ny_lm .l_m ul{display:none; border:1px solid #e7e7e7; border-top:0;}
    .ny_cp .ny_lm .l_m ul li{display:block; width:100%; border-top:1px solid #e7e7e7; background:none;margin:0;}
    .ny_cp .ny_lm .l_m ul li:first-child{border-top:0;}
    .ny_cp .ny_lm .l_m ul li a{background:none; padding:0; border:0; font-size:20px; text-align:center; line-height:60px;}
    .ny_cp .ny_lm .l_m ul li:hover a{background:none; color:#004f99;}
    .ny_cp .ny_lm .l_m ul li.on a{background:none; color:#004f99;}
    .ny_cp .ny_lm .l_m ul li a.e_j{text-align:left; padding:0 15px;}
    .ny_cp .ny_lm .l_m ul li:hover a.e_j{background-color:#f7f7f7;}
    .ny_cp .ny_lm .l_m ul li.on a.e_j{background-color:#f7f7f7;}
    .ny_cp .ny_lm .l_m ul li:hover em{color:#004f99;}
    .ny_cp .ny_lm .l_m ul li.on em{color:#004f99;}
    .ny_cp .lm_bt{display:none;}
    .ny_cp .gy_nr{margin:0; font-size:20px; line-height:36px;}
    .ny_cp .cp_lb .n_r p{padding:15px 10px; font-size:20px; line-height:36px;}
    .ny_cp .xw_lb ul li{padding-bottom:25px; margin-top:25px; margin-bottom:0;}
    .ny_cp .xw_lb .w_z h3{font-size:22px; font-weight:bold; line-height:40px;}
    .ny_cp .xw_lb .w_z span{font-size:18px;}
    .ny_cp .xw_lb .w_z p{font-size:18px; line-height:28px; height:56px;}
    .ny_cp .zs_lb .row{margin:0 -10px;}
    .ny_cp .zs_lb .col-md-4{padding:0 10px;}
    .ny_cp .zs_lb .t_w{margin-bottom:20px;}
    .ny_cp .zs_lb .w_z h3{font-size:22px;}
    .ny_cp .zs_lb .w_z p{font-size:18px; line-height:28px; height:56px;}
    .ny_cp .zs_lb .w_z span{font-size:18px; padding-right:0; display:block; margin-top:5px;}
    .ny_cp .lx_xx .z_c{width:100%; float:none;}
    .ny_cp .lx_xx .y_c{width:100%; float:none;}
    .ny_cp .lx_xx .y_c h3{font-size:24px;}
    .ny_cp .lx_xx .y_c p{font-size:20px; line-height:40px;}
    .ny_cp .zx_ly{padding:0 50px; background:none;}
    .ny_cp .zx_ly input{padding:0 15px; line-height:60px; font-size:20px; margin-bottom:20px;}
    .ny_cp .zx_ly textarea{height:110px; padding:12px 15px; font-size:20px; line-height:36px; margin-bottom:20px;}
    .ny_cp .zx_ly button{width:100%; height:60px; font-size:22px; line-height:60px;}
    .ny_cp .zx_ly h4{font-size:22px; color:#555; margin-bottom:10px; text-align:center;}
    .ny_cp .zx_ly p{font-size:18px; line-height:36px;}
    .ny_cp .zx_ly em{width:60px;}
}



.cp_xq{overflow:hidden; position:relative;}
.cp_xq .swiper-zs{padding-bottom:30px; border:1px solid #d7d7d7;}
.cp_xq .swiper-zs img{width:100%; height:auto; display:block;}
.cp_xq .swiper-pagination{bottom:10px;}
.cp_xq .swiper-pagination-bullet{width:10px; height:10px; border-radius:50%; background-color:#555;}
.cp_xq .swiper-pagination-bullet-active{background-color:#004f99;}
.cp_xq .cp_cs .n_r{padding:15px;}
.cp_xq .cp_cs .b_t{font-size:26px; font-weight:bold; color:#004f99; line-height:40px; border-bottom:1px solid #e7e7e7; padding-bottom:20px; margin-bottom:15px;}
.cp_xq .cp_cs .c_s ul li{margin-bottom:5px; padding-left:15px; font-size:14px; line-height:26px; position:relative;}
.cp_xq .cp_cs .c_s ul li:before{width:6px; height:6px; border-radius:50%; background-color:#555; content:""; position:absolute; top:10px; left:0;}
.cp_xq .cp_cs a{display:inline-block; margin-top:20px; background-color:#004f99; font-size:16px; line-height:46px; color:#fff; padding:0 30px;}
.cp_xq .cp_js{margin-top:40px;}
.cp_xq .cp_js .hd{overflow:hidden; border-bottom:1px solid #d7d7d7; margin-bottom:30px;}
.cp_xq .cp_js .hd ul li{float:left; padding:0 30px; font-size:16px; line-height:44px; text-align:center; color:#555; background-color:#f7f7f7; margin-right:5px; cursor:pointer;}
.cp_xq .cp_js .hd ul li.on{background-color:#004f99; color:#fff;}
.cp_xq .cp_js .n_r{font-size:15px; line-height:28px; min-height:200px;}
.cp_xq .cp_js .n_r a{display:block; font-size:15px; line-height:28px; color:#004f99; margin-bottom:10px;}
.cp_xq .cp_js .n_r a:hover{text-decoration:underline !important;}
@media only screen and (max-width:640px){
    .cp_xq .cp_cs{margin-top:20px;}
    .cp_xq .cp_cs .n_r{padding:0;}
    .cp_xq .cp_cs .c_s ul li{margin-bottom:10px; padding-left:20px; font-size:20px; line-height:36px;}
    .cp_xq .cp_cs .c_s ul li:before{width:8px; height:8px; top:14px;}
    .cp_xq .cp_cs a{font-size:20px; line-height:56px; padding:0 50px;}
    .cp_xq .cp_js .hd{border-bottom:0;}
    .cp_xq .cp_js .hd ul li{width:25%; padding:0; border-right:1px solid #fff; font-size:22px; line-height:56px; margin-right:0;}
    .cp_xq .cp_js .hd ul li:last-child{border-right:0;}
    .cp_xq .cp_js .hd ul li.on{background-color:#004f99; color:#fff;}
    .cp_xq .cp_js .n_r{font-size:20px; line-height:40px;}
    .cp_xq .cp_js .n_r a{font-size:20px; line-height:40px;}
}


.ny_cp .zb_l,
.ny_cp .zb_r {
    border: 1px solid #e5e5e5;
    background: #fff
}

.ny_cp .zb_l,
.ny_cp .zb_l>ul,
.ny_cp .zb_l>ul>li {
    width: 100%;
}

.ny_cp .zb_l>ul>li {
    position: relative;
}

.ny_cp .zb_l>ul>li:first-child {
    border-bottom: 1px solid #c8c8c8;
}

.ny_cp .zb_l>ul>li:first-child a {
    color: #004f99;
}

.ny_cp .zb_l>ul .curZb::after {
    content: ' ';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    height: 25px;
    width: 2px;
    background: #004f99;
}

.ny_cp .zb_l>ul .curZb a {
    color: #004f99;
}

.ny_cp .zb_l>ul>li a {
    display: inline-block;
    width: 100%;
    padding: 15px 20px 15px 45px;
}

.ny_cp .zb_l>ul>li a .iconfont {
    float: right;
}

.zzry .tp_tw .tp_t{
   /* height: 395px;*/
    display: flex;
    justify-content: center;
    align-items: center;
}
.zzry .tp_tw .tp_t img{
    width: 100%;
    display: block;
}
.zzry  .tp_tw{
 display: flex;
 flex-direction: column;
 justify-content: flex-end;
 height: 100%;
}


.zzry{
    padding: 50px 0;
}

.gswh {
    display: flex;
}
.gswh .culBox{
    flex: 1;
    margin: 0 2.5px;
    transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    position: relative;
}
/* .gswh .culBox:nth-child(1){
    flex: 0 0 50%;
} */
.gswh .culBox.on{
    flex: 0  0 50%;
}

.gswh .culBox .wz{
    position: absolute;
    bottom: 85px;
    color: #fff;
    left: 55px;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: left bottom;
    transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.gswh .culBox .wz h2{
    font-size: 28px;
    margin-bottom: 15px;
}
.gswh .culBox .wz h5{
    font-size: 20px;
}
/* .gswh .culBox:nth-child(n+2):hover{
    flex:1;
}  */

.gswh .culBox .wz.on{
    transform: scale(1);
    -webkit-transform: scale(1);
}

@media only screen and (max-width:1540px){
    .mod .a_l .artBg .artBox{
        padding: 35px 50px 35px 0;
    }
    .mod .a_l .artBg .artBox.artBox_fa{
        padding: 35px 0;
        margin: 0 10px 0 13%;
        width: 79%;
    }
    .showImg{
        height: 330px;
    }
    .showImg .showBg{
        height: 67%;
    }
    .soFaBox .soFaSlt>ul>li {
        margin-right: 13px;
    }

}
@media only screen and (max-width:992px){
    .aboutMain li:nth-of-type(even) .p_right {
        order: 0;
        padding: 0 15px 0 15px;
    }
    .aboutMain .aTit .aTex{
        margin: 10px 10px 30px;
    }
    .tactBox .map .inBg .formation{
        padding: 10px 0 10px 15px;
        width: 100%;
    }
}
@media only screen and (max-width:640px){
    .gswh .culBox .wz h2{
        font-size: 22px;
    }
    .gswh .culBox .wz h5{
        font-size: 16px;
    }
    .gswh .culBox .wz{
        bottom: 5%;
        left: 6%;
    }
}


         .soFaBox .zb_l{
             border: 1px solid #e5e5e5;
             background: #fff
         }
         .soFaBox .zb_l,
         .soFaBox .zb_l>ul,
         .soFaBox .zb_l>ul>li {
             width: 100%;
         }

         .soFaBox .zb_l>ul>li {
             position: relative;
         }

         .soFaBox .zb_l>ul>li:first-child {
             border-bottom: 1px solid #c8c8c8;
         }

         .soFaBox .zb_l>ul>li:first-child a {
             color: #004f99;
         }

         .soFaBox .zb_l>ul .curZb::after {
             content: ' ';
             position: absolute;
             top: 50%;
             transform: translateY(-50%);
             left: 0;
             height: 25px;
             width: 2px;
             background: #004f99;
         }

         .soFaBox .zb_l>ul .curZb a {
             color: #004f99;
         }

         .soFaBox .zb_l>ul>li a {
             display: inline-block;
             width: 100%;
             padding: 15px 20px 15px 45px;
         }

         .soFaBox .zb_l>ul>li a .iconfont {
             float: right;
         }


         .soFaBox .soFaHead{
             text-align: center;
         }
         .soFaBox .soFaHead h3{
             margin-bottom: 20px;
         }

         .soFaBox .soFaSlt>ul>li{
             margin-right: 45px;
         }



/*      修改制药装备*/
.zbCon .zb_r .rbCon .rbIncro .incLe .zc{
 width: 100%;
 padding: 0 15px;
}
.rbCon .yc{
    font-size: 16px;
    color: #fff;
    line-height: 26px;
}
.zbCon .zb_r .rbCon .rbImg{
 background-color: #fff;
    padding: 0  120px 70px;
    margin: 0;
}

 .zbCon .zb_r .rbCon .rbIncro .inRig{
     position: static;
 }
 .zbCon .zb_r .rbCon .rbIncro .inRig .rigArrow{
     bottom: 0;
     position: static;
     display: flex;
     justify-content: center;

 }

 @media screen and (max-width: 991px){
     .showImg {
         height: 350px;
     }
     .mod .a_l .artBg .artBox {
         padding: 20px 0;
     }
 }

 @media screen and (max-width: 767px){
     .showImg {
         height: 220px;
     }
 }

@media screen and (max-width: 767px){
.zbCon .zb_r .rbCon .rbImg {
padding: 0;
}
}



 @media only screen and (max-width:1540px){

     .soFaBox .soFaSlt>ul>li {
         margin-right: 13px;
     }
     .header .nav>ul>li .mlev2 .levL>li .fImg img{
         margin: 0 30px 0 60px;
     }
  /*   .header .nav>ul>li .mlev2 .levL>li{
         position: relative;
     }
     .header .nav>ul>li .mlev2 .levL>li .fImg{
         position: absolute;
     }*/
 }

.rigArrow a{
    color: #fff;
    font-size: 16px;
}
 .rigArrow a>img{
     margin-right: 10px;
     display: inline-block;
 }

 .zygcBox .zyExm>ul>li .zyTex .texBox .texCon .more a{
     font-size: 16px;
     color: #444;
 }
 .zygcBox .zyExm>ul>li .zyTex .texBox .texCon .more span{
     font-size: 16px;
     margin-right: 10px;
     display: inline-block;
 }

