         @media (max-width: 1700px) {
         .insihliTit {
             margin-top: 30px;
         }
         .in-shiliitem {
             height: 230px;
         }
     }
     
     @media (max-width: 1400px) {
         .insihliTit {
             margin-top: 20px;
         }
         .in-shiliitem {
             height: 220px;
         }
         .in-shiliitem p {
             line-height: 1.5;
             font-size: 14px;
         }
         .in-shiliRcon {
             margin: 15px 0;
         }
         .insihliTit h3 {
             font-size: 30px;
         }
         .insihliTit h2 {
             font-size: 24px;
         }
         .logo img {
             width: 200px;
         }
         #search {
             right: 2%;
         }
         .view_pro {
             padding: 0 5px;
         }
         .liuyanbot textarea {
             margin: 1%;
         }
         .seritem {
             width: 15.5%;
         }
         .wid1400,
         .wid1200,
         .container.w1400,
         .navcon,
         .pagepositionCon,
         .detailtabcon,
         .lianxi1,
         .liuyantop,
         .liuyanbot,
         .xs,
         .enter1,
         .servisecon,
         .pinpaitop,
         .pinpaitbot,
         .jutu,
         .rongyucon {
             width: 98%;
         }
         .navM {
             margin: 0 28px;
         }
         .in-shiliL {
             width: 55%;
         }
         .yewutabcon {
             width: 880PX;
         }
         .in-shili {
             height: 680px;
             display: flex;
             align-items: center;
         }
         .lianxi1L>h2 {
             font-size: 20px;
         }
     }
     
     @media (max-width: 1000px) {
         .list-news {
             width: auto;
         }
         .top {
             display: none;
         }
         .space {
             /* height: 43px; */
         }
         .dcon {
             padding: 0 15px;
         }
         .m {
             display: block;
         }
         .pc {
             display: none;
         }
         .mlang {
             position: fixed;
             right: 12px;
             top: 10px;
             z-index: 1000;
         }
         .casedetailrt {
             width: 98%;
             line-height: 2;
             margin-bottom: 20px;
         }
         .mobile {
             width: 50px;
             position: unset;
             height: 42px;
             display: block;
             top: 0;
             left: 0;
             z-index: 99991;
             background: #1a2a57;
             /* position: fixed; */
             /* z-index: 10000; */
         }
         .mobile-search-btn {
             float: right;
             margin-right: 15px;
             cursor: pointer;
         }
         .mobile-search-btn i {
             color: #fff;
             font-size: 20px;
         }
         .mobile-inner-header {
             width: 100%;
             height: 31px;
             position: absolute;
             top: 0px;
             left: 0px;
             z-index: 50
         }
         .mobile-inner-header-icon {
             color: #ffffff;
             height: 40px;
             font-size: 25px;
             text-align: center;
             float: right;
             width: 40px;
             position: relative;
             -webkit-transition: background 0.5s;
             -moz-transition: background 0.5s;
             -o-transition: background 0.5s;
             transition: background 0.5s;
         }
         .mobile-inner-header-icon:hover {
             opacity: 0.8;
             cursor: pointer;
         }
         .mobile-inner-header-icon span {
             position: absolute;
             left: calc((100% - 25px) / 2);
             top: calc((100% - 1px) / 2);
             width: 25px;
             height: 2px;
             background-color: rgba(255, 255, 255, 1);
         }
         .mobile-inner-header-icon {
             color: #fff;
             height: 31px;
             text-align: left;
             float: left;
             width: 50px;
             position: fixed;
             cursor: pointer;
             text-align: right;
             margin-left: 0;
             text-align: center;
             line-height: 31px;
             font-size: 30px;
             margin-top: 0;
         }
         .mobile-inner-header-icon-out i {
             font-size: 28px;
             position: absolute;
             left: 12px;
             top: 0
         }
         .mobile-inner-header-icon-click i {
             display: none;
         }
         .mobile-inner-header-icon-out span {
             width: 22px;
             height: 2px;
             background-color: #fff;
             /* display: none; */
         }
         .mobile-inner-header-icon-out span:nth-child(1) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: outfirst;
         }
         .mobile-inner-header-icon-out span:nth-child(2) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: outsecond;
         }
         .mobile-inner-header-icon-out span:nth-child(2) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: outthird;
         }
         .mobile-inner-header-icon span:nth-child(1) {
             transform: translateY(4px) rotate(0deg);
         }
         .mobile-inner-header-icon span:nth-child(2) {
             transform: translateY(-4px) rotate(0deg);
         }
         .mobile-inner-header-icon span:nth-child(3) {
             transform: translateY(-4px) rotate(0deg);
         }
         .mobile-inner-header-icon-click span:nth-child(1) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: clickfirst;
         }
         .mobile-inner-header-icon-click span:nth-child(2) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: clicksecond;
         }
         .mobile-inner-header-icon-click span:nth-child(3) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: clickthird;
         }
         @keyframes clickfirst {
             0% {
                 transform: translateY(4px) rotate(0deg);
             }
             100% {
                 transform: translateY(0) rotate(45deg);
             }
         }
         @keyframes clicksecond {
             0% {
                 transform: translateY(-4px) rotate(0deg);
             }
             100% {
                 transform: translateY(0) rotate(-45deg);
             }
         }
         @keyframes clickthird {
             0% {
                 opacity: 0
             }
             100% {
                 opacity: 0
             }
         }
         .mobile-inner-header-icon-out span:nth-child(1) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: outfirst;
         }
         .mobile-inner-header-icon-out span:nth-child(2) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: outsecond;
         }
         .mobile-inner-header-icon-out span:nth-child(3) {
             animation-duration: 0.5s;
             animation-fill-mode: both;
             animation-name: outthird;
         }
         @keyframes outfirst {
             0% {
                 transform: translateY(0) rotate(-45deg);
             }
             100% {
                 transform: translateY(-4px) rotate(0deg);
             }
         }
         @keyframes outsecond {
             0% {
                 transform: translateY(0) rotate(45deg);
             }
             100% {
                 transform: translateY(4px) rotate(0deg);
             }
         }
         @keyframes outthird {
             0% {
                 transform: translateY(0) rotate(90deg);
             }
             100% {
                 transform: translateY(12px) rotate(0deg);
             }
         }
         .mobile-inner-nav {
             width: 320px;
             left: -320px;
             text-align: center;
             opacity: 0;
             transform: scale(0.8);
             width: 0;
             transition: left 0.3s ease-in-out;
             height: 0;
             background-color: rgba(27, 27, 27, 0.7);
         }
         .mobile-inner-nav a {
             display: inline-block;
             line-height: 45px;
             text-decoration: none;
             width: 100%;
             font-size: 1rem;
             border-bottom: solid 1px rgba(255, 255, 255, 0.2);
             -webkit-transition: all 0.5s;
             -moz-transition: all 0.5s;
             color: #fff;
             -o-transition: all 0.5s;
             transition: all 0.5s;
         }
         .mobile-inner-nav li:first-child a {
             border-top: 1px solid rgba(255, 255, 255, 0.2);
         }
         .mobile-inner-nav li {
             position: relative;
             font-size: 14px;
         }
         .mobile-inner-nav li.on {
             background-color: #1a2a57
         }
         .mobile-inner-nav li strong {
             color: #fff;
             position: absolute;
             right: 5px;
             top: 0;
             font-size: 3rem;
             cursor: pointer;
             width: 40px;
             height: 45px;
             text-align: center;
             line-height: 40px;
             -webkit-transition: all 0.5s;
             -moz-transition: all 0.5s;
             -o-transition: all 0.5s;
             transition: all 0.5s;
             line-height: 50px;
             background: url("../image/down.png") no-repeat center;
         }
         .mobile-inner-nav a {
             -webkit-animation-duration: 0.5s;
             animation-duration: 0.5s;
             -webkit-animation-fill-mode: both;
             animation-fill-mode: both;
             -webkit-animation-name: returnToNormal;
             animation-name: returnToNormal;
         }
         @-webkit-keyframes returnToNormal {
             from {
                 opacity: 0;
                 -webkit-transform: translate3d(0, 100%, 0);
                 transform: translate3d(0, 100%, 0);
             }
             to {
                 opacity: 1;
                 -webkit-transform: none;
                 transform: none;
             }
         }
         @keyframes returnToNormal {
             from {
                 opacity: 0;
                 -webkit-transform: translate3d(0, 100%, 0);
                 transform: translate3d(0, 100%, 0);
             }
             to {
                 opacity: 1;
                 -webkit-transform: none;
                 transform: none;
             }
         }
         .mobile_subNav {
             display: none;
             background: #666;
         }
         .mobile-inner-nav dd a {
             height: 35px;
             line-height: 35px;
             border-bottom: solid 1px rgba(255, 255, 255, 0.1);
             font-size: 1rem;
         }
         .mobile-inner-nav dd a:hover {
             background-color: #1a2a57
         }
         .mobile_search {
             clear: both;
             position: fixed;
             height: 48px;
             overflow: hidden;
             background-color: #F8F5EC;
             /* right: 24%; */
             top: 0;
             z-index: 99993;
             display: block;
             text-align: center;
             width: 100%;
             right: 0;
             z-index: 10;
             background: #1a2a57;
         }
         .mobile_search .search {
             border: 1px solid #ccc;
             margin: 0.5rem;
             overflow: hidden;
             height: 37px;
             position: relative;
         }
         .mobile_search img {
             height: 30px;
             margin-top: 6px;
         }
         .mobile_search input.notxt {
             width: 100%;
             color: #333;
             border: none;
             padding-right: 38px;
             height: 38px;
             box-sizing: border-box;
         }
         .mobile_search input.notxt1 {
             width: 40px;
             right: 0;
             background: url(/static/home/fonts/search.svg) no-repeat center #1a2a57;
             border: none;
             height: 37px;
             left: auto;
         }
         .mobile-links {
             width: auto;
             margin: 0 20px 10px;
             overflow: hidden;
             padding: 10px 0 0;
             opacity: 0.6;
             font-size: 14px;
         }
         .mobile-links span {
             float: left;
             padding: 0 15px;
         }
         .mobile-links span a {
             border: none;
             line-height: 25px;
             padding: 4px 0;
             font-size: 14px;
         }
         .nav-open .mobile-inner-nav {
             width: 100%;
             display: block;
             position: fixed;
             left: 0px;
             top: 0;
             box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
             opacity: 1;
             transform: scale(1);
             height: 100%;
             box-sizing: border-box;
             overflow-y: auto;
             overflow-x: hidden;
             z-index: 10;
             padding: 50px 0 20px;
         }
         .banner {
             margin-top: 0;
         }
         .banner .swiper-slide a {
             display: block;
             overflow: hidden;
             height: 100%;
             background-position: center center;
             background-repeat: no-repeat;
             background-size: 100% 100%;
             position: relative
         }
         .banner .swiper-slide video {
             position: absolute;
             width: 100%;
             height: 100%;
             left: 0px;
             top: 0px;
             object-fit: cover;
             z-index: 5
         }
         .banner .swiper-slide .box {
             position: absolute;
             left: 0px;
             right: 0px;
             top: 50%;
             transform: translateY(-50%);
             background-color: rgba(255, 255, 255, 0.5);
             padding: 30px 20px;
             text-align: center;
             color: #333
         }
         .banner .swiper-slide .box .bt {
             font-size: 46px;
             padding: 0 0 10px 0;
             overflow: hidden
         }
         .banner .swiper-slide .box .text {
             font-size: 20px;
             line-height: 1.8;
             opacity: .8
         }
         .banner .swiper-slide .box.hei {
             background-color: rgba(0, 0, 0, 0.3);
             color: #fff
         }
         .banner .ban_video a {
             background-color: #333333;
             background-image: url(/static/home/img/banner.gif);
             background-size: auto 300px
         }
         .banner .banner-next,
         .banner .banner-prev {
             top: 50%;
             width: 40px;
             line-height: 70px;
             margin-top: -35px;
             position: absolute;
             color: #fff;
             background-color: rgba(0, 0, 0, 0.4);
             font-size: 30px;
             text-align: center;
             z-index: 10;
             transition: all .6s;
             cursor: pointer;
             outline: 0;
             opacity: 0
         }
         .banner .banner-next:hover,
         .banner .banner-prev:hover {
             color: #fff;
             background-color: rgba(0, 0, 0, 0.7)
         }
         .banner .banner-next {
             right: 100px
         }
         .banner .banner-prev {
             left: 100px
         }
         .banner .swiper-pagination-bullets {
             bottom: 15px;
             position: absolute;
             z-index: 5;
             text-align: center
         }
         .banner .swiper-pagination-bullets .swiper-pagination-bullet {
             width: 44px;
             height: 3px;
             border-radius: 0;
             cursor: pointer;
             margin: 0 3px;
             background: none;
             opacity: 1;
             background: #fff
         }
         .banner .swiper-pagination-bullets .swiper-pagination-bullet-active {
             background: #fb373a
         }
         .banner:hover .banner-next,
         .banner:hover .banner-prev {
             opacity: 1
         }
         .nbanner {
             background-repeat: no-repeat;
             background-position: center top;
             width: 100%;
             height: auto;
             overflow: hidden;
             background: none;
         }
         .nbanner img {
             width: 100%;
             height: 100%;
             display: block;
             object-fit: cover;
         }
         .container {
             /* width: 96%; */
             max-width: 100%;
             margin: 0px auto;
             padding-left: 10px;
             padding-right: 10px;
         }
         .container.w1400 {
             /* max-width: 1420px; */
         }
         footer {
             background: #2b2b2b;
             color: #868686;
             padding: 0px 0 30px 0;
         }
         footer a {
             color: #868686
         }
         footer a:hover {
             color: #fff
         }
         footer .container {
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-justify-content: space-between;
             justify-content: space-between;
             flex-wrap: wrap
         }
         footer .tit {
             line-height: 1;
             margin-bottom: 25px
         }
         footer .tit span {
             font-size: 18px;
             color: #fff
         }
         footer .tit em {
             font-size: 12px;
             text-transform: capitalize;
             display: block;
             margin: 10px 0 20px 0
         }
         footer .logo {
             max-width: 100%;
             width: 100%;
             text-align: center;
             margin: 45px 0;
         }
         footer .logo img {
             width: 50%;
             height: auto;
         }
         footer .nav ul {
             line-height: 32px
         }
         footer .cont .text {
             line-height: 32px
         }
         footer .ewm {
             max-width: 182px;
             text-align: center;
             /* margin: 0 auto; */
         }
         footer .ewm img {
             width: 100%;
             height: auto;
             margin-bottom: 8px;
         }
         footer .copy {
             margin-top: 40px;
             text-align: center;
             overflow: hidden;
             width: 100%
         }
         .footer2 {
             width: 100%;
             overflow: hidden;
             border-top: 1px solid #888;
             border-bottom: 1px solid #888;
             padding: 30px 0;
         }
         .foot2item {
             width: 50%;
             float: left;
             text-align: left;
             margin: 10px 0;
         }
         .foot2item>p {
             float: left;
             border-right: 1px solid #888;
             width: 20%;
             text-align: center;
             margin-right: 7%;
             height: 51px;
             line-height: 50px;
         }
         .foot2item p img {
             vertical-align: middle;
         }
         .in-about {
             overflow: hidden;
             margin: 30px auto;
             width: 100%;
         }
         .in-abooutL {
             float: left;
             width: 45%;
         }
         .in-abooutL img {
             width: 100%;
         }
         .in-abooutR {
             float: left;
             width: 55%;
             margin-top: 0;
         }
         .in-abooutR .abtcon,
         .index-aboutlink {
             width: 90%;
         }
         .in-abooutR h4 {
             font-size: 20px;
             font-weight: normal;
             width: 90%;
             margin: 0 auto;
         }
         .in-abooutR .abtcon {
             font-size: 14px;
             line-height: 1.5
         }
         .in-abooutR h2 {
             width: 90%;
             margin: 5px auto;
         }
         .in-abooutR h2 span {
             color: #EE1D31;
         }
         .index-aboutlink {
             overflow: hidden;
             margin: 0 auto;
         }
         .index-aboutlink a {
             float: left;
             margin: 10px;
         }
         .index-aboutlink a p {
             margin: 2px auto;
             margin-bottom: 2px;
             width: 90%;
         }
         .index-aboutlink a img {}
         .index-aboutlink h2 {
             font-weight: normal;
             width: 100%;
         }
         .index-aboutlink h4 {
             color: #999;
             font-size: 15px;
             width: 100%;
         }
         .index-aboutlink span {
             float: left;
             margin: 29px 10px 0;
         }
         .inabout-more {
             display: none;
         }
         .inabout-more a {
             width: 70px;
             background: #133984;
             color: #fff;
             display: block;
             float: right;
             height: 68px;
             font-size: 20px;
             text-align: center;
             padding: 11px;
         }
         .in-yewu {
             background: #EEECED;
         }
         .in-yewucon {
             margin: 20px 0 0;
             padding: 30px 10px;
         }
         .yewutab a {
             width: 140px;
             height: 50px;
             border: 1px solid #666;
             display: inline-block;
             margin: 10px;
             line-height: 50px;
         }
         .yewutab a.active {}
         .yewutabcon {
             width: 100%;
             margin: 0 auto;
         }
         .yewuitem {
             display: block;
             background: #CDCDCD;
             width: 100%;
             text-align: center;
         }
         .yewuitem p {}
         .yewuitem p img {}
         .yewuitem h2 {
             border-top: 1px solid #999;
             height: 50px;
             line-height: 40px;
             font-size: 14px;
             text-align: center;
             width: 90%;
             margin: 10px auto;
             white-space: nowrap;
             overflow: hidden;
             text-overflow: ellipsis;
         }
         .in-shili {
             overflow: hidden;
             margin: 0 auto 20px;
         }
         .in-shiliL {
             display: none;
         }
         .in-shiliR {
             float: block;
             width: 100%;
         }
         .insihliTit {
             margin-top: 50px
         }
         .myys {
             overflow: hidden;
             clear: both;
             margin-bottom: 30px;
             height: 100%;
             background: #214B93;
             color: #fff;
         }
         .shiliimg {
             display: block;
             width: 25%;
             float: left;
             padding-right: 20px;
         }
         .shiliimg img {
             width: 100%;
         }
         .insihliTit h2 {
             font-size: 18px;
             width: 90%;
             margin: 0 auto;
         }
         .insihliTit p {
             color: #f2f2f2;
             width: 90%;
             margin: 10px auto;
         }
         .insihliTit p .line {
             background: #E10111;
             height: 5px;
             width: 52px;
             /* display: inline-block; */
             /* margin-top: -18px; */
             display: block;
         }
         .in-shiliRcon {
             overflow: hidden;
             clear: both;
             height: 100%;
             margin-bottom: 0;
         }
         .in-shiliitem {
             width: 50%;
             float: left;
             text-align: center;
             height: 220px;
         }
         .in-shiliitem img {}
         .in-shiliitem p {
             width: 90%;
             margin: 10px auto;
             color: #666;
             font-size: 14px;
             line-height: 26px;
         }
         .in-shiliitem h4 {
             font-size: 16px;
         }
         /*incase*/
         .in-case {
             width: 100%;
             margin: 0 auto;
             overflow: hidden;
             padding: 50px 0 0;
         }
         .in-caseL {
             float: none;
             margin: 6px auto;
             width: 98%;
             height: auto;
             margin-top: 8px;
             display: block;
             overflow: hidden;
         }
         .in-caselink {
             position: relative;
         }
         .in-caselink img {
             width: 100%;
             /* height: 680px; */
         }
         .in-caselink p {
             position: absolute;
             bottom: 0;
             background: rgba(0, 0, 0, .5);
             color: #fff;
             height: 50px;
             line-height: 50px;
             padding-left: 13px;
             font-size: 18px;
             width: 100%;
         }
         .in-caselink:hover p {
             background: #133984;
         }
         .in-caseR {
             float: left;
             width: 100%;
         }
         .in-caseR a {
             float: left;
             width: 48%;
             margin-bottom: 1%;
             margin: 1%;
         }
         /*indexnews*/
         .in-tit {
             text-align: center;
             margin-bottom: 7px;
             overflow: hidden;
         }
         .in-tit .t1 {
             font-size: 36px;
             line-height: 1
         }
         .in-tit .t2 {
             font-size: 18px;
             margin-top: 0;
             color: #666;
         }
         .in-news .li {
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: block;
             -webkit-justify-content: space-between;
             justify-content: space-between;
         }
         .in-news .li ul {
             -webkit-box-flex: 1;
             -moz-box-flex: 1;
             -webkit-flex: 1;
             -ms-flex: 1;
             flex: 1;
             width: 100%;
             /* margin-top: -32px */
         }
         .in-news .li ul li {
             width: 100%;
             float: left;
             padding: 0;
             overflow: hidden;
         }
         .in-news .li ul li a {
             display: block;
             position: relative;
             background: #f9f7f7;
             margin-bottom: 17px;
         }
         .in-news .li ul li a:before,
         .in-news .li ul li a:after {
             content: '';
             position: absolute;
             bottom: 0;
             width: 0;
             height: 1px;
             z-index: 1;
             transition: all .6s
         }
         .in-news .li ul li a:before {
             left: 0;
             background: #000
         }
         .in-news .li ul li a:after {
             right: 0;
             background: #E7161C
         }
         .in-news .li ul li .date {
             position: absolute;
             left: 0;
             top: 50%;
             transform: translateY(-50%);
             color: #555555;
             line-height: 1;
             text-align: center;
             border-right: 1px solid #ddd;
             padding-right: 13px;
             margin-left: 12px;
         }
         .in-news .li ul li .date em {
             display: block;
             font-size: 42px;
             margin-bottom: 10px;
             font-style: normal;
             font-weight: 700;
         }
         .in-news .li ul li span {
             display: block;
             white-space: nowrap;
             overflow: hidden;
             text-overflow: ellipsis;
             font-size: 18px;
             color: #111111;
         }
         .in-news .li ul li p {
             display: block;
             overflow: hidden;
             color: #7b7b7b;
             line-height: 26px;
             height: 52px;
             margin-top: 8px
         }
         .in-news .li ul li:hover a {
             border-bottom-color: transparent
         }
         .in-news .li ul li:hover a:before {
             width: 10%
         }
         .in-news .li ul li:hover a:after {
             width: 88%
         }
         .in-news .swiper-container {
             width: 100%;
             box-shadow: 1px 1px 7px 1px #ddd;
             margin-bottom: 20px;
         }
         .in-news .swiper-container .pic {
             overflow: hidden
         }
         .in-news .swiper-container .pic img {
             width: 100%;
             height: 337px;
             transition: all .6s;
         }
         .in-news .swiper-container .pic img:hover {
             transform: scale(1.05)
         }
         .in-news .swiper-container .kj {
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-align-items: center;
             align-items: center;
             -webkit-justify-content: space-between;
             justify-content: space-between;
             position: relative;
             padding: 20px 0
         }
         .in-news .swiper-container .box {
             -webkit-box-flex: 1;
             -moz-box-flex: 1;
             -webkit-flex: 1;
             -ms-flex: 1;
             flex: 1;
             width: 0;
             margin-right: 15px;
             margin-top: 25px;
             margin-left: 16px;
         }
         .in-news .swiper-container .box span {
             display: block;
             white-space: nowrap;
             overflow: hidden;
             text-overflow: ellipsis;
             font-size: 18px;
             color: #111;
             transition: all .6s
         }
         .in-news .swiper-container .box span:hover {
             color: #E7161C
         }
         .in-news .swiper-container .box p {
             line-height: 26px;
             height: 52px;
             display: block;
             overflow: hidden;
             color: #727272;
             margin-top: 10px;
             font-size: 14px;
         }
         .in-news .swiper-container .date {
             background: #E7161C;
             color: #fff;
             width: 80px;
             height: 80px;
             border-radius: 4px;
             font-size: 15px;
             line-height: 1;
             text-align: center;
             margin-top: -134px;
             margin-right: 8px;
             position: absolute;
             right: 0;
         }
         .in-news .swiper-container .date em {
             font-size: 33px;
             display: block;
             padding: 10px 0;
         }
         .in-news .news-num {
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-align-items: center;
             align-items: center;
             z-index: 5
         }
         .in-news .news-num .swiper-pagination-bullet {
             width: 8px;
             height: 8px;
             border-radius: 8px;
             background: #4e4e4e;
             cursor: pointer;
             opacity: 1;
             margin: 0 6px 0 0;
             transition: all .6s
         }
         .in-news .news-num .swiper-pagination-bullet-active {
             background: #E7161C
         }
         .in-news {
             overflow: hidden;
             margin: 0px 0;
             padding: 30px 0;
         }
         /*page*/
         /* view_pro */
         .view_pro {
             overflow: hidden;
             padding-top: 30px;
         }
         .view_pro .main_tit {
             text-align: center;
         }
         .yhd {
             display: none;
         }
         .view_pro .bor {
             margin: 0px 0;
             overflow: hidden;
             /* border: 1px solid #ccc; */
             padding: 0;
             background: #fff;
         }
         .view_pro .bor .main_tit {
             padding: 0 0 20px 0;
         }
         .view_pro .bor .vwcs .tit {
             font-size: 16px;
             font-weight: bold;
             color: #333;
         }
         .view_pro .bor .vwcs .xun {
             padding: 15px 0 0 0;
         }
         .view_pro .bor .vwcs .xun ul {
             width: 49%;
             margin: -5px 0;
             overflow: hidden;
         }
         .view_pro .bor .vwcs .xun ul li {
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-justify-content: space-between;
             justify-content: space-between;
             line-height: 1.8;
             padding: 5px 0;
             font-size: 15px;
         }
         .view_pro .bor .vwcs .xun ul li .bt {
             font-weight: bold;
             color: #606060;
         }
         .view_pro .bor .vwcs .xun ul li .text {
             color: #606060;
             -webkit-box-flex: 1;
             -moz-box-flex: 1;
             -webkit-flex: 1;
             -ms-flex: 1;
             flex: 1;
         }
         .view_pro .bor .video {
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-align-items: center;
             align-items: center;
             -webkit-justify-content: center;
             justify-content: center;
         }
         .view_pro .bor .video .kj {
             background: #000;
             overflow: hidden;
             position: relative;
         }
         .view_pro .bor .video img {
             max-width: 100%;
             height: auto;
         }
         .view_pro .bor .video .iconfont {
             position: absolute;
             left: 0px;
             top: 0px;
             right: 0px;
             bottom: 0px;
             background-color: rgba(0, 0, 0, 0.5);
             color: #fff;
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-align-items: center;
             align-items: center;
             -webkit-justify-content: center;
             justify-content: center;
             font-size: 100px;
             cursor: pointer;
             transition: all 0.3s;
         }
         .view_pro .bor .video .iconfont:hover {
             transform: scale(1.1);
         }
         .view_pro .bor .video video {
             float: left;
         }
         .view_pro .bor .video iframe {
             float: left;
         }
         .view_pro .body {
             text-align: center;
             overflow: hidden;
             margin: -10px 0;
         }
         .view_pro .body img {
             max-width: 100%;
             height: auto;
             padding: 10px 0;
         }
         .view_pro .secai {
             position: relative;
             overflow: hidden;
             padding: 0 70px;
             margin-bottom: 30px;
         }
         .view_pro .secai .swiper-slide img {
             width: 100%;
             height: auto;
         }
         .view_pro .secai .secai-next,
         .view_pro .secai .secai-prev {
             position: absolute;
             top: 50%;
             transform: translateY(-50%);
             width: 60px;
             height: 100px;
             font-size: 60px;
             cursor: pointer;
             color: #666;
             transition: all 0.3s;
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-align-items: center;
             align-items: center;
             -webkit-justify-content: center;
             justify-content: center;
         }
         .view_pro .secai .secai-next:hover,
         .view_pro .secai .secai-prev:hover {
             background: #3b4b56;
             color: #fff;
         }
         .view_pro .secai .secai-next {
             right: 0px;
         }
         .view_pro .secai .secai-prev {
             left: 0px;
         }
         /*lun*/
         .view-pro .flexmain {
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: block;
             -webkit-justify-content: space-between;
             justify-content: space-between;
             padding: 0px 0 30px 0;
         }
         .view-pro .flexmain .left {
             width: 100%
         }
         .view-pro .flexmain .left img {
             width: 100%;
             height: auto
         }
         .view-pro .flexmain .right {
             -webkit-box-flex: 1;
             -moz-box-flex: 1;
             -webkit-flex: 1;
             -ms-flex: 1;
             flex: 1;
             width: 0;
             margin-left: 30px
         }
         .view-pro .flexmain .right .tit {
             padding-bottom: 15px;
             border-bottom: 1px dashed #ccc;
             margin-bottom: 15px;
             font-size: 24px;
             line-height: 1.4
         }
         .view-pro .flexmain .right .text {
             line-height: 1.8;
             color: #666
         }
         .view-pro .probanbig {
             border: 0px solid #cccccc;
             cursor: pointer;
             position: relative;
         }
         .view-pro .probansmall {
             padding: 0 35px;
             position: relative;
             margin-top: 15px
         }
         .view-pro .probansmall .swiper-slide {
             cursor: pointer
         }
         .view-pro .probansmall .swiper-slide img {
             border: 1px solid #ccc
         }
         .view-pro .probansmall .swiper-slide-thumb-active img {
             border-color: #0053a9
         }
         .view-pro .probansmall .arrow-left,
         .view-pro .probansmall .arrow-right {
             position: absolute;
             top: 50%;
             transform: translateY(-50%);
             font-size: 30px;
             color: #999;
             cursor: pointer;
             outline: 0
         }
         .view-pro .probansmall .arrow-left:hover,
         .view-pro .probansmall .arrow-right:hover {
             color: #0053a9
         }
         .view-pro .probansmall .arrow-left {
             left: 0px
         }
         .view-pro .probansmall .arrow-right {
             right: 0px
         }
         .view-pro .probansmall .swiper-button-disabled {
             cursor: not-allowed;
             opacity: .3
         }
         .vr_line {
             text-align: right;
             display: block;
             border-top: 1px solid #ddd;
             padding-top: 22px;
             margin-top: 20px;
         }
         .vr_line a {
             /* background: #42ab49; */
             color: #fff;
             padding: 14px 0px;
             display: inline-block;
             width: 100%;
             display: block;
             margin: 10px auto;
         }
         .vr_line a:hover {
             background: #1a2a57;
         }
         .vr_line a i {
             display: inline-block;
             border-right: 1px solid #fff;
             padding: 0 10px;
             margin-right: 10px;
         }
         .contact {
             width: 98%;
             margin: 0 auto 30px;
             font-size: 14px;
         }
         .contactL {
             width: 45%;
         }
         .contactR {
             width: 55%;
         }
         .contactL img {
             width: 200px;
         }
         .contactcon {
             width: 90%;
             margin: 10px auto;
         }
         .contacttit {}
         .contacttit h4 {
             font-size: 27px;
             margin-bottom: 10px;
             font-weight: normal;
             font-size: 18px;
         }
         .entit {
             font-size: 17px;
         }
         .titleline {
             width: 110px;
             height: 5px;
             /* background: #42ac49; */
             margin: 25px 0;
         }
         .contdes {
             color: #fff;
             margin: 20px 0;
             line-height: 38px;
             border-bottom: 1px solid #ddd;
             padding-bottom: 19px;
         }
         .view_pro .ppic {
             width: 420px;
         }
         .contactmsg {
             font-size: 16px;
             line-height: 2;
         }
         .contactmsg h2 {
             font-size: 20px;
         }
         .contaclist {
             overflow: hidden;
             margin-bottom: 12px;
             margin-top: 14px;
         }
         .contaclistL {
             float: left;
             margin-right: 10px;
         }
         .contaclistL img {}
         .contaclistR {
             /* width: 90%; */
             color: #fff;
             font-size: 16px;
             display: flex;
         }
         .contaclistR ul {
             width: 50%;
             padding-right: 10px;
         }
         .contaclistR li {
             list-style: none;
             color: #fff;
             margin-bottom: 12px;
         }
         .contaclistR h3 {
             font-size: 18px;
             margin-bottom: 8px;
             font-weight: normal;
         }
         .contaclistR p {
             font-size: 15px;
         }
         .one {
             margin: 10px 0;
             overflow: hidden;
         }
         .one input {
             width: 100%;
             height: 51px;
             border: 0;
             padding-left: 20px;
             font-size: 16px;
         }
         .two {
             display: flex;
             justify-content: space-between;
             width: 100%;
             margin: 15px 0;
         }
         .two input {
             height: 51px;
             width: 46%;
             border: none;
             padding-left: 20px;
             font-size: 16px;
         }
         .fasong {}
         .fasong input {
             width: 160px;
             height: 50px;
             /* background: #42ac49; */
             color: #fff;
             border: 0;
             font-size: 20px;
             cursor: pointer;
         }
         .fasong input:hover {
             background: #1a2a57;
         }
         .one textarea {
             width: 100%;
             height: 104px;
             border: none;
             outline: none;
             font-size: 16px;
             padding: 15px;
             font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif;
         }
         .rongyucon {
             display: block;
             justify-content: space-between;
             flex-wrap: wrap;
             overflow: hidden;
             width: 100%;
             margin: 0 auto;
         }
         .rongyucon a {
             display: block;
             float: left;
             width: 48%;
             position: relative;
             margin-bottom: 15px;
             overflow: hidden;
             margin: 1%;
         }
         .rongyucon a:nth-child(4n) {
             margin-right: 0;
         }
         /*detail*/
         .view-news {
             background: #fff;
             padding: 10px;
         }
         .view-news .btit {
             position: relative;
             border-bottom: 1px solid #eee;
             margin-bottom: 20px
         }
         .view-news .btit .bt {
             font-size: 22px;
             margin: 10px 0;
         }
         .view-news .btit ul {
             padding: 0;
             overflow: hidden;
             color: #888;
             font-size: 12px;
             line-height: 1;
             /* flex-wrap: wrap; */
             line-height: 28px;
             margin: 10px 0;
             display: block;
             text-align: center;
         }
         .view-news .btit ul li {
             float: none;
             margin-left: 10px;
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-align-items: center;
             align-items: center;
             /* width: 41%; */
             display: inline-block;
         }
         .view-news .btit ul li:first-child {
             margin-left: 0
         }
         .view-news .btit ul li i {
             margin-right: 5px;
             font-size: 16px
         }
         .view-news .btit .ewm {
             position: absolute;
             right: 0px;
             top: 0px;
             bottom: 0px;
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-align-items: center;
             align-items: center;
             -webkit-justify-content: center;
             justify-content: center;
             text-align: center;
             font-size: 12px;
             color: #888;
             border: 1px solid #eee;
             padding: 5px 10px 5px 5px;
             border-bottom: 0;
             line-height: 1.5
         }
         .view-news .btit .ewm #ewm_code {
             height: 100%;
             margin-right: 8px
         }
         .view-news .btit .ewm canvas {
             height: 100%;
             width: auto
         }
         .view-news .share {
             overflow: hidden;
             margin-top: 15px
         }
         .view-news .share .bdsharebuttonbox {
             float: right
         }
         .view-news .shengming {
             background: #f0f0f0;
             font-size: 12px;
             line-height: 20px;
             color: #666;
             padding: 10px;
             width: 100%;
             max-width: 850px;
             margin: 0 auto;
             text-align: center
         }
         .view-news .view-xgnews {
             margin: 30px 0
         }
         .view-more {
             background: #fff;
             margin: 20px 0 15px 0;
             overflow: hidden
         }
         .view-more li {
             width: 33.33333333%;
             float: left;
             text-align: center;
             padding: 0 15px;
             font-size: 16px;
             line-height: 1
         }
         .view-more li a {
             display: -webkit-box;
             display: -moz-box;
             display: -webkit-flex;
             display: -ms-flexbox;
             display: flex;
             -webkit-align-items: center;
             align-items: center;
             -webkit-justify-content: center;
             justify-content: center;
             height: 60px
         }
         .view-more li i {
             margin-right: 10px
         }
         .view-more li:nth-child(2) {
             border-right: 1px solid #e5e5e5;
             border-left: 1px solid #e5e5e5
         }
         .view-news .view-xgnews {
             margin: 30px 0
         }
         .view-xgnews {
             padding: 0;
         }
         .view-xgnews .tits {
             font-size: 20px;
             margin-bottom: 15px;
             line-height: 1;
             color: #666666
         }
         .view-xgnews ul {
             margin: 0 -10px;
             overflow: hidden
         }
         .view-xgnews ul li {
             width: 50%;
             padding: 0 10px;
             float: left
         }
         .view-xgnews ul li a {
             display: block;
             white-space: nowrap;
             overflow: hidden;
             text-overflow: ellipsis;
             position: relative;
             padding: 0 0 0 18px;
             font-size: 16px;
             color: #666;
             line-height: 34px
         }
         .view-xgnews ul li a:before {
             content: '';
             position: absolute;
             left: 0;
             top: 50%;
             transform: translateY(-50%);
             width: 4px;
             height: 4px;
             background: #cccccc
         }
         .view-xgnews ul li a:hover {
             color: #E7161C
         }
         .miaoshu {
             background: #ebebeb;
             position: relative;
             color: #666666;
             line-height: 24px;
             padding: 20px 52px 15px 74px;
             margin-bottom: 15px;
         }
         .miaoshu em {
             position: absolute;
             left: 0px;
             top: 0;
             background: #000;
             color: #fff;
             padding: 0 15px;
             line-height: 26px;
             text-align: center;
         }
         .miaoshu em:after {
             content: '';
             position: absolute;
             left: 100%;
             top: 50%;
             transform: translateY(-50%);
             width: 0;
             height: 0;
             border-top: 4px solid transparent;
             border-left: 4px solid #000;
             border-bottom: 4px solid transparent
         }
         .web-body {
             color: #333;
             overflow: hidden;
             line-height: 2;
             text-align: justify;
         }
         .sy-news {
             width: auto;
             margin: 0 auto;
             overflow: hidden;
         }
         .sy-news li {
             width: 33.3333%;
             margin: 0 0 5px;
             float: left;
             border: 2px solid #F2F2F2;
             /* background: #fff; */
             padding: 0;
         }
         .sy-news li:last-child {
             display: none;
         }
         .sy-news li a {
             display: block;
             width: 90%;
             margin: 0 auto;
         }
         .sy-news li h2 {
             font-size: 16px;
             padding-top: 5px;
         }
         .sy-news li p {
             color: #666;
             font-size: 14px;
             margin: 0 0 10px 0;
             overflow: hidden;
         }
         .sy-news li p.text {
             height: 100px;
         }
         .sy-news li p span {}
         .sy-news li p b {
             float: right;
         }
         .sy-news li p b img {
             height: 18px;
         }
         .sy-pic {
             position: relative;
         }
         .sy-pic img {
             width: 100%;
         }
         .sy-pic span {
             position: absolute;
             right: 0;
             bottom: 0;
             background: #294C8F;
             color: #fff;
             padding: 10px;
         }
         .dessn {
             background: #fff;
             bottom: -152%;
             position: absolute;
             width: 100%;
             transition: 500ms;
         }
         .small {
             width: 100px;
             height: 100px;
             background: no-repeat;
             position: absolute;
             right: 10px;
             top: -63px;
         }
         .small img {
             max-width: 100%;
         }
         .dessn h2 {
             height: 60px;
             width: 90%;
             line-height: 60px;
             margin: 0 auto;
             font-size: 20px;
             font-weight: normal;
             color: #333;
         }
         .dessn p {
             font-size: 14px;
             color: #333;
             width: 90%;
             margin: 0 auto 20px;
         }
         .text-left {
             text-align: left;
             padding-left: 20px;
         }
         .rongyucon a:hover .dessn {
             bottom: 0;
         }
         .bgdw {
             background: #efefef;
         }
         .bgwhite {
             background: #fff;
             /* overflow: hidden; */
             position: relative;
         }
         .indexpro {
             overflow: hidden;
             width: 90%;
             min-width: 100%;
             margin: 50px auto;
             display: flex;
             justify-content: space-around;
         }
         .indexpro a {
             float: left;
             float: left;
             background: #fff;
             border: 1px solid #c4c4c3;
             text-decoration: none;
             width: 19%;
             /* display: flex; */
         }
         .indexproimg {
             position: relative;
             overflow: hidden;
             transition: 300ms;
         }
         .indexproimg>img {
             width: 100%;
             vertical-align: middle;
         }
         .indexproimgdes {
             /* top: 0; */
             position: absolute;
             height: 100%;
             left: 0;
             width: 100%;
             background: rgba(0, 0, 0, .5);
             text-align: center;
             display: flex;
             align-items: center;
             transition: 500ms;
             align-self: center;
             justify-content: center;
             bottom: -137%;
             flex-wrap: wrap;
         }
         .indexproimgdes {
             flex: 1;
             color: #fff !important;
             width: 100%;
             margin-top: 10px;
         }
         .indexproimgdes p {
             padding-top: 10px;
         }
         .indexpro a:hover .indexproimgdes {
             bottom: 0;
         }
         .indexproimg:hover .indexproimgdes {
             bottom: 0;
         }
         .indexproname {
             font-size: 20px;
             text-align: center;
             color: #606060;
             text-decoration: none;
             height: 50px;
             line-height: 50px;
         }
         .sy-gcalL {
             position: relative;
             left: 0;
             height: auto;
             width: 100%;
             top: 0;
             background: none;
             overflow: hidden;
         }
         .sy-gcalL img {
             width: 100%;
         }
         .sy-gcal {
             width: 97%;
             margin: 15px auto 0;
             position: relative;
             overflow: hidden;
         }
         .ys-yy {
             float: right;
             width: 400px;
             height: auto;
             background: #ddd;
         }
         .pageposition {
             border-bottom: 1px solid #ddd;
         }
         .pagepositionCon {
             width: 100%;
             margin: 0 auto;
             overflow: hidden;
             /* border-bottom: 1px solid #ddd; */
             height: auto;
             line-height: 50px;
         }
         .pagenav {
             float: left;
             margin: 0 10px;
             display: flex;
             overflow-x: scroll;
         }
         .pagenav a {
             margin: 5px;
             flex: none;
             font-size: 14px;
         }
         .pagenav a.active {}
         .pagepositionCon>a {
             float: right;
             margin-right: 10px;
             display: none;
         }
         .enter1 {
             width: 92%;
             margin: 30px auto;
             overflow: hidden;
         }
         .enter1L {
             float: left;
             width: 100%;
             margin-bottom: 10px;
         }
         .enter1L img {
             width: 100%;
         }
         .enter1R {
             float: right;
             width: 100%;
         }
         .servise {
             background: url(../image/zl.png) no-repeat;
             background-size: 100% 100%;
             overflow: hidden;
             padding-top: 40px;
         }
         .servise h2 {
             text-align: center;
             color: #fff;
             font-size: 20px;
             margin: 20px auto 0px;
         }
         .servise p {
             text-align: center;
             color: #fff;
             margin-bottom: 20px;
             font-size: 16px;
             padding: 0 12px;
             margin-top: 15px;
         }
         .servisecon {
             width: 100%;
             margin: 50px auto;
             overflow: hidden;
             text-align: center;
             justify-content: center;
             display: flex;
             flex-wrap: wrap;
         }
         .seritem {
             float: left;
             width: 15%;
         }
         .seritem p img {
             width: 65px;
         }
         .servisecon span {
             float: left;
             display: none;
         }
         .servisecon img {
             height: 61px;
         }
         .pinpaitop {
             width: 96%;
             margin: 20px auto;
             overflow: hidden;
         }
         .pinpaisl {
             margin: 30px 0;
         }
         .pinpaitopL {
             width: 100%;
             float: none;
         }
         .pinpaitopR {
             float: none;
             width: 100%;
             line-height: 2;
             color: #666;
             padding-top: 12px;
         }
         .pinpaitbot {
             width: 100%;
             margin: 0 auto;
             position: relative;
         }
         .pinpaitbot a {}
         .pinpaitbot a img {}
         .zhengshu {
             border: 1px solid #ddd;
             display: block;
             padding: 15px 10px;
             border-radius: 10px;
             text-align: center;
         }
         .lianxitit {
             text-align: center;
             width: 90%;
             margin: 30px auto 15px;
         }
         .lianxitit h2 {
             margin: 16px 0 12px;
             font-size: 24px;
         }
         .lianxitit p {
             font-size: 16px;
             color: #666;
         }
         .lianxi1 {
             overflow: hidden;
             width: 98%;
             margin: 15px auto 30px;
         }
         .lianxi1L {
             width: 40%;
         }
         .lianxi1R {
             width: 60%;
         }
         .lianxi1L>h2 {
             font-size: 20px;
             margin: 0;
         }
         .hotline {
             border-top: 1px solid #ddd;
             padding: 10px;
             color: #666;
             font-size: 14px;
             /* background: url(../img/dianhua.png) no-repeat; */
             /* background-size: 40px; */
             padding-left: 0;
             width: 90%;
         }
         .hotline h2 {
             color: #294C8F;
         }
         .lianximsg {
             color: #999;
             line-height: 30px;
             padding-top: 0;
         }
         .lianxicode {
             overflow: hidden;
         }
         .lianxiewm {
             width: 35%;
             float: left;
             text-align: center;
             color: #999;
         }
         .lianxiewm p img {
             width: 100%;
             height: auto;
         }
         .xs {
             width: 98%;
             margin: 0 auto;
             overflow: hidden;
             margin-top: 7px;
         }
         .view .system-maoyi-body {
             width: 50%;
             margin: 0;
         }
         .xsitem {
             background: #F9F9F9;
             float: left;
             width: 100%;
             margin: 3% 0;
             display: flex;
         }
         .xsitem img {
             float: left;
             margin: 20px 14px;
             height: 62px;
         }
         .xsitemR {
             float: left;
             margin: 20px 0px;
             color: #666;
         }
         .xsitemR h2 {
             margin-bottom: 8px;
             font-size: 17px;
         }
         .xsitemR p {}
         .liuyan {
             width: 98%;
             margin: 30px auto;
         }
         .liuyantop {
             overflow: hidden;
             width: 100%;
             margin: 0 auto;
         }
         .liuyanitem {
             float: left;
             width: 100%;
             height: 50px;
             line-height: 50px;
             background: #F9F9F9;
             margin: 0 0 20px 0;
         }
         .liuyanitem span {
             margin-left: 10px;
         }
         .liuyanitem span img {}
         .liuyanitem i {
             font-style: normal;
             color: red;
         }
         .liuyanitem input {
             width: 80%;
             height: 44px;
             border: 0;
             background: no-repeat;
             font-size: 14px;
         }
         .liuyanbot {
             width: 100%;
             margin: 0 auto;
         }
         .liuyanbot textarea {
             width: 100%;
             background: #F9F9F9;
             height: 188px;
             border: 0;
             padding: 10px;
             font-size: 14px;
         }
         .slide {
             position: fixed;
             right: 10px;
             bottom: 10px;
             z-index: 1000;
             display: none;
         }
         .slideitem {
             background: #294C8F;
             width: 50px;
             position: relative;
             height: 50px;
             text-align: center;
             line-height: 50px;
         }
         .slideitem>a {}
         .slideitem>a img {}
         .slideitem .call {
             position: absolute;
             top: 0;
             background: #294C8F;
             color: #fff;
             height: 50px;
             display: block;
             left: 130px;
             padding: 0 10px;
             font-weight: 700;
         }
         .slideitem .wx {
             position: absolute;
             left: 127px;
             top: 0;
         }
         .slideitem .wx img {}
         .slideitem:hover .call {
             left: -130px;
         }
         .slideitem:hover .wx {
             left: -127px;
         }
         .pagecon {
             width: 98%;
             margin: 0 auto;
         }
         .cpxq {
             text-align: right;
         }
         .cpxq img {
             width: 20px;
             vertical-align: middle;
             margin: 0 10px;
         }
         .rele {
             border-bottom: 2px solid #ddd;
         }
         .rele:hover {
             border-bottom: 2px solid #294C8F;
         }
         .protop {
             padding: 15px 0;
         }
         .detailtab {
             border-bottom: 1px solid #ddd;
             width: 100%;
             margin: 0 auto;
             top: 50px;
         }
         .detailtabcon {
             width: 100%;
             margin: 0 auto;
             height: 40px;
             line-height: 40px;
             display: flex;
             overflow: scroll;
         }
         .detailtabcon a {
             display: block;
             float: left;
             margin: 0 15px;
             font-size: 16px;
             flex: none;
         }
         .detailtabcon a.active {
             border-bottom: 1px solid #113883;
             color: #113883;
         }
         .relativepro {
             width: 97%;
             margin: 0 auto;
         }
         .relativeproTit {
             width: 100%;
             margin: 0;
             height: 50px;
             line-height: 50px;
             border-bottom: 1px solid #ddd;
         }
         .relativeproTit p {
             display: block;
             position: relative;
             margin-left: 18px;
         }
         .relativeproTit p::before {
             background: #113883;
             width: 30px;
             content: '';
             position: absolute;
             left: 10px;
             height: 2px;
             bottom: 0px;
         }
         .jutu {
             width: 97%;
             margin: 0 auto;
             overflow: hidden;
         }
         .swiper-button-prev,
         .swiper-container-rtl .swiper-button-next {
             /* background-image: url("../img/right.png"); */
             left: 20px;
             right: auto;
             border-radius: 50%;
         }
         .swiper-button-next,
         .swiper-container-rtl .swiper-button-prev {
             /* background-image: url("../img/right.png"); */
             right: 13px;
             left: auto;
             border-radius: 50%;
         }
         .pinpaitbot .swiper-slide {
             width: 48%;
         }
         .yewutabcon .swiper-slide {
             width: 50%;
         }
         .te img {
             width: 50px;
         }
         .te {
             /*text-align: center;*/
             position: relative;
             height: 15px;
         }
         @media (max-width: 780px) {
             .view_pro .ppic .probansmall .swiper-slide {
                 text-align: center;
             }
             .view_pro .ppic .probansmall .swiper-slide img {
                 height: 100%;
                 width: auto;
                 margin: 0 auto;
             }
             .view_pro .box {
                 display: block;
             }
             .view_pro .ppic {
                 width: 80%;
                 margin: 0 auto;
             }
             .view_pro .info {
                 width: 100%;
                 padding-left: 0;
             }
             .pageposition {
                 display: none;
             }
             .sy-news li.wid20 {
                 width: 33.3333%;
             }
             .bghui {
                 padding: 10px 0;
             }
             .sy-news li:last-child {
                 display: block;
             }
             .list-down {
                 padding: 0 10px;
             }
             .list-news li .box p.text {
                 height: 80px;
             }
             .list-news li .box span {
                 font-size: 16px;
             }
             .inabout-more {
                 display: block;
             }
             .top {
                 display: none;
             }
             .space {
                 /* height: 43px; */
             }
             .m {
                 display: block;
             }
             .pc {
                 display: none;
             }
             .casedetailrt {
                 width: 100%;
             }
             .mobile {
                 width: 50px;
                 position: unset;
                 height: 42px;
                 display: block;
                 top: 0;
                 left: 0;
                 z-index: 99991;
                 background: #1a2a57;
                 /* position: fixed; */
                 /* z-index: 10000; */
             }
             .mobile-search-btn {
                 float: right;
                 margin-right: 15px;
                 cursor: pointer;
             }
             .mobile-search-btn i {
                 color: #fff;
                 font-size: 20px;
             }
             .mobile-inner-header {
                 width: 100%;
                 height: 31px;
                 position: absolute;
                 top: 0px;
                 left: 0px;
                 z-index: 50;
             }
             .mobile-inner-header-icon {
                 color: #ffffff;
                 height: 48px;
                 font-size: 25px;
                 text-align: center;
                 float: right;
                 width: 40px;
                 position: relative;
                 -webkit-transition: background 0.5s;
                 -moz-transition: background 0.5s;
                 -o-transition: background 0.5s;
                 transition: background 0.5s;
             }
             .mobile-inner-header-icon:hover {
                 opacity: 0.8;
                 cursor: pointer;
             }
             .mobile-inner-header-icon span {
                 position: absolute;
                 left: calc((100% - 25px) / 2);
                 top: calc((100% - 1px) / 2);
                 width: 25px;
                 height: 2px;
                 background-color: rgba(255, 255, 255, 1);
             }
             .mobile-inner-header-icon {
                 color: #fff;
                 height: 31px;
                 text-align: left;
                 float: left;
                 width: 50px;
                 position: fixed;
                 cursor: pointer;
                 text-align: right;
                 margin-left: 0;
                 text-align: center;
                 line-height: 31px;
                 font-size: 30px;
                 margin-top: 0;
             }
             .mobile-inner-header-icon-out i {
                 font-size: 28px;
                 position: absolute;
                 left: 12px;
                 top: 0;
             }
             .mobile-inner-header-icon-click i {
                 display: none;
             }
             .mobile-inner-header-icon-out span {
                 width: 22px;
                 height: 2px;
                 background-color: #fff;
                 /* display: none; */
             }
             .mobile-inner-header-icon-out span:nth-child(1) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: outfirst;
             }
             .mobile-inner-header-icon-out span:nth-child(2) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: outsecond;
             }
             .mobile-inner-header-icon-out span:nth-child(2) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: outthird;
             }
             .mobile-inner-header-icon span:nth-child(1) {
                 transform: translateY(4px) rotate(0deg);
             }
             .mobile-inner-header-icon span:nth-child(2) {
                 transform: translateY(-4px) rotate(0deg);
             }
             .mobile-inner-header-icon span:nth-child(3) {
                 transform: translateY(-4px) rotate(0deg);
             }
             .mobile-inner-header-icon-click span:nth-child(1) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: clickfirst;
             }
             .mobile-inner-header-icon-click span:nth-child(2) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: clicksecond;
             }
             .mobile-inner-header-icon-click span:nth-child(3) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: clickthird;
             }
             @keyframes clickfirst {
                 0% {
                     transform: translateY(4px) rotate(0deg);
                 }
                 100% {
                     transform: translateY(0) rotate(45deg);
                 }
             }
             @keyframes clicksecond {
                 0% {
                     transform: translateY(-4px) rotate(0deg);
                 }
                 100% {
                     transform: translateY(0) rotate(-45deg);
                 }
             }
             @keyframes clickthird {
                 0% {
                     opacity: 0;
                 }
                 100% {
                     opacity: 0;
                 }
             }
             .mobile-inner-header-icon-out span:nth-child(1) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: outfirst;
             }
             .mobile-inner-header-icon-out span:nth-child(2) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: outsecond;
             }
             .mobile-inner-header-icon-out span:nth-child(3) {
                 animation-duration: 0.5s;
                 animation-fill-mode: both;
                 animation-name: outthird;
             }
             @keyframes outfirst {
                 0% {
                     transform: translateY(0) rotate(-45deg);
                 }
                 100% {
                     transform: translateY(-4px) rotate(0deg);
                 }
             }
             @keyframes outsecond {
                 0% {
                     transform: translateY(0) rotate(45deg);
                 }
                 100% {
                     transform: translateY(4px) rotate(0deg);
                 }
             }
             @keyframes outthird {
                 0% {
                     transform: translateY(0) rotate(90deg);
                 }
                 100% {
                     transform: translateY(12px) rotate(0deg);
                 }
             }
             .mobile-inner-nav {
                 width: 320px;
                 left: -320px;
                 text-align: center;
                 opacity: 0;
                 transform: scale(0.8);
                 width: 0;
                 transition: left 0.3s ease-in-out;
                 height: 0;
                 background-color: rgba(27, 27, 27, 0.7);
             }
             .mobile-inner-nav a {
                 display: inline-block;
                 line-height: 45px;
                 text-decoration: none;
                 width: 100%;
                 font-size: 1rem;
                 border-bottom: solid 1px rgba(255, 255, 255, 0.2);
                 -webkit-transition: all 0.5s;
                 -moz-transition: all 0.5s;
                 color: #fff;
                 -o-transition: all 0.5s;
                 transition: all 0.5s;
             }
             .mobile-inner-nav li:first-child a {
                 border-top: 1px solid rgba(255, 255, 255, 0.2);
             }
             .mobile-inner-nav li {
                 position: relative;
                 font-size: 14px;
             }
             .mobile-inner-nav li.on {
                 background-color: #1a2a57;
             }
             .mobile-inner-nav li strong {
                 color: #fff;
                 position: absolute;
                 right: 5px;
                 top: 0;
                 font-size: 3rem;
                 cursor: pointer;
                 width: 40px;
                 height: 45px;
                 text-align: center;
                 line-height: 40px;
                 -webkit-transition: all 0.5s;
                 -moz-transition: all 0.5s;
                 -o-transition: all 0.5s;
                 transition: all 0.5s;
                 line-height: 50px;
                 background: url("../image/down.png") no-repeat center;
             }
             .mobile-inner-nav a {
                 -webkit-animation-duration: 0.5s;
                 animation-duration: 0.5s;
                 -webkit-animation-fill-mode: both;
                 animation-fill-mode: both;
                 -webkit-animation-name: returnToNormal;
                 animation-name: returnToNormal;
             }
             @-webkit-keyframes returnToNormal {
                 from {
                     opacity: 0;
                     -webkit-transform: translate3d(0, 100%, 0);
                     transform: translate3d(0, 100%, 0);
                 }
                 to {
                     opacity: 1;
                     -webkit-transform: none;
                     transform: none;
                 }
             }
             @keyframes returnToNormal {
                 from {
                     opacity: 0;
                     -webkit-transform: translate3d(0, 100%, 0);
                     transform: translate3d(0, 100%, 0);
                 }
                 to {
                     opacity: 1;
                     -webkit-transform: none;
                     transform: none;
                 }
             }
             .mobile_subNav {
                 display: none;
                 background: #666;
             }
             .mobile-inner-nav dd a {
                 height: 35px;
                 line-height: 35px;
                 border-bottom: solid 1px rgba(255, 255, 255, 0.1);
                 font-size: 1rem;
             }
             .mobile-inner-nav dd a:hover {
                 background-color: #1a2a57;
             }
             .mobile_search {
                 clear: both;
                 position: fixed;
                 height: 42px;
                 overflow: hidden;
                 background-color: #F8F5EC;
                 /* right: 24%; */
                 top: 0;
                 z-index: 99993;
                 display: block;
                 text-align: center;
                 width: 100%;
                 right: 0;
                 z-index: 10;
                 background: #1a2a57;
             }
             .mobile_search .search {
                 border: 1px solid #ccc;
                 margin: 0.5rem;
                 overflow: hidden;
                 height: 37px;
                 position: relative;
             }
             .mobile_search img {
                 height: 30px;
                 margin-top: 6px;
             }
             .mobile_search input.notxt {
                 width: 100%;
                 color: #333;
                 border: none;
                 padding-right: 38px;
                 height: 38px;
                 box-sizing: border-box;
             }
             .mobile_search input.notxt1 {
                 width: 40px;
                 right: 0;
                 background: url(/static/home/fonts/search.svg) no-repeat center #1a2a57;
                 border: none;
                 height: 37px;
                 left: auto;
             }
             .mobile-links {
                 width: auto;
                 margin: 0 20px 10px;
                 overflow: hidden;
                 padding: 10px 0 0;
                 opacity: 0.6;
                 font-size: 14px;
             }
             .mobile-links span {
                 float: left;
                 padding: 0 15px;
             }
             .mobile-links span a {
                 border: none;
                 line-height: 25px;
                 padding: 4px 0;
                 font-size: 14px;
             }
             .nav-open .mobile-inner-nav {
                 width: 100%;
                 display: block;
                 position: fixed;
                 left: 0px;
                 top: 0;
                 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
                 opacity: 1;
                 transform: scale(1);
                 height: 100%;
                 box-sizing: border-box;
                 overflow-y: auto;
                 overflow-x: hidden;
                 z-index: 999999999999;
                 padding: 50px 0 20px;
             }
             .banner {
                 margin-top: 0;
             }
             .banner .swiper-slide a {
                 display: block;
                 overflow: hidden;
                 height: 100%;
                 background-position: center center;
                 background-repeat: no-repeat;
                 background-size: 100% 100%;
                 position: relative;
             }
             .banner .swiper-slide video {
                 position: absolute;
                 width: 100%;
                 height: 100%;
                 left: 0px;
                 top: 0px;
                 object-fit: cover;
                 z-index: 5;
             }
             .banner .swiper-slide .box {
                 position: absolute;
                 left: 0px;
                 right: 0px;
                 top: 50%;
                 transform: translateY(-50%);
                 background-color: rgba(255, 255, 255, 0.5);
                 padding: 30px 20px;
                 text-align: center;
                 color: #333;
             }
             .banner .swiper-slide .box .bt {
                 font-size: 46px;
                 padding: 0 0 10px 0;
                 overflow: hidden;
             }
             .banner .swiper-slide .box .text {
                 font-size: 20px;
                 line-height: 1.8;
                 opacity: .8;
             }
             .banner .swiper-slide .box.hei {
                 background-color: rgba(0, 0, 0, 0.3);
                 color: #fff;
             }
             .banner .ban_video a {
                 background-color: #333333;
                 background-image: url(/static/home/img/banner.gif);
                 background-size: auto 300px;
             }
             .banner .banner-next,
             .banner .banner-prev {
                 top: 50%;
                 width: 40px;
                 line-height: 70px;
                 margin-top: -35px;
                 position: absolute;
                 color: #fff;
                 background-color: rgba(0, 0, 0, 0.4);
                 font-size: 30px;
                 text-align: center;
                 z-index: 10;
                 transition: all .6s;
                 cursor: pointer;
                 outline: 0;
                 opacity: 0;
             }
             .banner .banner-next:hover,
             .banner .banner-prev:hover {
                 color: #fff;
                 background-color: rgba(0, 0, 0, 0.7);
             }
             .banner .banner-next {
                 right: 100px;
             }
             .banner .banner-prev {
                 left: 100px;
             }
             .banner .swiper-pagination-bullets {
                 bottom: 15px;
                 position: absolute;
                 z-index: 5;
                 text-align: center;
             }
             .banner .swiper-pagination-bullets .swiper-pagination-bullet {
                 width: 44px;
                 height: 3px;
                 border-radius: 0;
                 cursor: pointer;
                 margin: 0 3px;
                 background: none;
                 opacity: 1;
                 background: #fff;
             }
             .banner .swiper-pagination-bullets .swiper-pagination-bullet-active {
                 background: #fb373a;
             }
             .banner:hover .banner-next,
             .banner:hover .banner-prev {
                 opacity: 1;
             }
             .nbanner {
                 background-repeat: no-repeat;
                 background-position: center top;
                 width: 100%;
                 height: auto;
                 overflow: hidden;
                 background: none;
             }
             .nbanner img {
                 width: 100%;
                 height: auto;
                 display: block;
             }
             .container {
                 width: 100%;
                 max-width: 100%;
                 margin: 0px auto;
                 padding-left: 10px;
                 padding-right: 10px;
             }
             .container.w1400 {
                 /* max-width: 1420px; */
             }
             footer {
                 background: #2b2b2b;
                 color: #868686;
                 padding: 0px 0 30px 0;
             }
             footer a {
                 color: #868686;
             }
             footer a:hover {
                 color: #fff;
             }
             footer .container {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-justify-content: space-between;
                 justify-content: space-between;
                 flex-wrap: wrap;
             }
             footer .tit {
                 line-height: 1;
                 margin-bottom: 25px;
             }
             footer .tit span {
                 font-size: 18px;
                 color: #fff;
             }
             footer .tit em {
                 font-size: 12px;
                 text-transform: capitalize;
                 display: block;
                 margin: 10px 0 20px 0;
             }
             footer .nav ul {
                 line-height: 32px;
             }
             footer .cont .text {
                 line-height: 32px;
             }
             footer .ewm {
                 max-width: 182px;
                 text-align: center;
             }
             footer .ewm img {
                 width: 100%;
                 height: auto;
                 margin-bottom: 8px;
             }
             footer .copy {
                 margin-top: 40px;
                 text-align: center;
                 overflow: hidden;
                 width: 100%;
             }
             .footer2 {
                 width: 100%;
                 overflow: hidden;
                 border-top: 1px solid #888;
                 border-bottom: 1px solid #888;
                 padding: 30px 0;
             }
             .foot2item>p {
                 float: left;
                 border-right: 1px solid #888;
                 width: 20%;
                 text-align: center;
                 margin-right: 7%;
                 height: 51px;
                 line-height: 50px;
             }
             .foot2item p img {
                 vertical-align: middle;
             }
             .foot2itemL {}
             .in-about {
                 overflow: hidden;
                 margin: 10px auto;
                 width: 100%;
             }
             .in-abooutL {
                 float: left;
                 width: 100%;
             }
             .in-abooutL img {
                 width: 100%;
             }
             .in-abooutR {
                 float: left;
                 width: 100%;
                 margin-top: 21px;
             }
             .in-abooutR h4 {
                 font-size: 20px;
                 font-weight: normal;
                 width: 100%;
                 margin: 0 auto;
             }
             .in-abooutR h2 {
                 width: 100%;
                 margin: 10px auto;
             }
             .in-abooutR h2 span {
                 color: #EE1D31;
             }
             .in-abooutR>p {
                 color: #666;
                 line-height: 27px;
                 width: 100%;
                 margin: 10px auto;
             }
             .index-aboutlink {
                 overflow: hidden;
                 width: 100%;
                 margin: 0 auto;
             }
             .in-abooutR .abtcon,
             .index-aboutlink {
                 width: 100%;
             }
             .index-aboutlink a {
                 float: left;
                 margin: 10px;
             }
             .index-aboutlink a p {
                 margin: 10px auto;
                 margin-bottom: 10px;
                 width: 90%;
             }
             .index-aboutlink a img {}
             .index-aboutlink h2 {
                 font-weight: normal;
                 width: 100%;
             }
             .index-aboutlink h4 {
                 color: #999;
                 font-size: 15px;
                 width: 100%;
             }
             .index-aboutlink span {
                 float: left;
                 margin: 50px 29px 0;
             }
             .in-abooutR .abtcon {
                 font-size: 16px;
                 line-height: 2
             }
             .inabout-more {
                 border-bottom: 1px solid #ddd;
                 overflow: hidden;
                 /* width: 90%; */
                 margin: 0 auto;
                 margin-top: 13px;
             }
             .inabout-more a {
                 width: 100px;
                 background: #133984;
                 color: #fff;
                 display: block;
                 float: right;
                 line-height: 30px;
                 height: auto;
                 font-size: 14px;
                 text-align: center;
                 padding: 11px;
             }
             .in-yewu {
                 background: #EEECED;
                 padding: 30px 0 10px;
             }
             .in-yewucon {
                 margin: 20px 0;
                 padding: 14px;
             }
             .yewutab {
                 text-align: center;
             }
             .yewutab a {
                 width: 140px;
                 height: 50px;
                 border: 1px solid #666;
                 display: inline-block;
                 margin: 10px;
                 line-height: 50px;
             }
             .yewutab a.active {}
             .yewutabcon {
                 width: 100%;
                 margin: 0 auto;
             }
             .yewuitem {
                 display: block;
                 background: #CDCDCD;
                 width: 100%;
                 text-align: center;
             }
             .yewuitem p {}
             .yewuitem p img {}
             .yewuitem h2 {
                 border-top: 1px solid #999;
                 height: 50px;
                 line-height: 40px;
                 font-size: 16px;
                 text-align: center;
                 width: 90%;
                 margin: 10px auto;
             }
             .in-shili {
                 overflow: hidden;
                 /* max-width: 1400px; */
                 margin: 0 auto;
             }
             .in-shiliL {
                 float: left;
                 width: 100%;
             }
             .in-shiliL img {
                 width: 100%;
             }
             .in-shiliR {
                 float: left;
                 width: 100%;
             }
             .insihliTit {}
             .insihliTit h2 {
                 font-size: 18px;
                 width: 90%;
                 margin: 0 auto;
             }
             .insihliTit {
                 margin-top: 20px;
             }
             .insihliTit p .line {
                 background: #E10111;
                 height: 5px;
                 width: 52px;
                 /* display: inline-block; */
                 /* margin-top: -18px; */
                 display: block;
             }
             .in-shiliRcon {
                 overflow: hidden;
             }
             .in-shiliitem {
                 width: 50%;
                 float: left;
                 text-align: center;
                 height: 250px;
             }
             .in-shiliitem img {}
             .in-shiliitem p {
                 width: 90%;
                 margin: 10px auto;
                 color: #666;
                 font-size: 14px;
                 line-height: 26px;
             }
             .in-shiliitem h4 {
                 font-size: 16px;
             }
             /*incase*/
             .in-case {
                 width: 100%;
                 margin: 0 auto;
                 overflow: hidden;
             }
             .in-caseL {
                 float: none;
                 margin: 6px auto;
                 width: 98%;
                 height: auto;
                 margin-top: 8px;
                 display: block;
                 overflow: hidden;
             }
             .in-caselink {
                 position: relative;
             }
             .in-caselink img {
                 width: 100%;
                 /* height: 680px; */
             }
             .in-caselink p {
                 position: absolute;
                 bottom: 0;
                 background: rgba(0, 0, 0, .5);
                 color: #fff;
                 height: auto;
                 line-height: 30px;
                 padding: 0 5px;
                 font-size: 14px;
                 width: 100%;
             }
             .in-caselink:hover p {
                 background: #133984;
             }
             .in-caseR {
                 float: left;
                 width: 100%;
             }
             .in-caseR a {
                 float: left;
                 width: 48%;
                 margin-bottom: 1%;
                 margin: 1%;
             }
             /*indexnews*/
             .in-tit {
                 text-align: center;
                 margin-bottom: 20px;
                 overflow: hidden;
             }
             .in-tit .t1 {
                 font-size: 36px;
                 line-height: 1;
             }
             .in-tit .t2 {
                 font-size: 18px;
                 margin-top: 0;
                 color: #666;
             }
             .in-news .li {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: block;
                 -webkit-justify-content: space-between;
                 justify-content: space-between;
             }
             .in-news .li ul {
                 -webkit-box-flex: 1;
                 -moz-box-flex: 1;
                 -webkit-flex: 1;
                 -ms-flex: 1;
                 flex: 1;
                 width: 100%;
                 /* margin-top: -32px */
             }
             .in-news .li ul li {
                 width: 100%;
                 float: left;
                 padding: 0;
                 overflow: hidden;
             }
             .in-news .li ul li a {
                 display: block;
                 position: relative;
                 background: #f9f7f7;
                 margin-bottom: 17px;
             }
             .in-news .li ul li a:before,
             .in-news .li ul li a:after {
                 content: '';
                 position: absolute;
                 bottom: 0;
                 width: 0;
                 height: 1px;
                 z-index: 1;
                 transition: all .6s;
             }
             .in-news .li ul li a:before {
                 left: 0;
                 background: #000;
             }
             .in-news .li ul li a:after {
                 right: 0;
                 background: #E7161C;
             }
             .in-news .li ul li .date {
                 position: absolute;
                 left: 0;
                 top: 50%;
                 transform: translateY(-50%);
                 color: #555555;
                 line-height: 1;
                 text-align: center;
                 border-right: 1px solid #ddd;
                 padding-right: 13px;
                 margin-left: 12px;
             }
             .in-news .li ul li .date em {
                 display: block;
                 font-size: 42px;
                 margin-bottom: 10px;
                 font-style: normal;
                 font-weight: 700;
             }
             .in-news .li ul li span {
                 display: block;
                 white-space: nowrap;
                 overflow: hidden;
                 text-overflow: ellipsis;
                 font-size: 16px;
                 color: #111111;
             }
             .in-news .li ul li p {
                 display: block;
                 overflow: hidden;
                 color: #7b7b7b;
                 line-height: 26px;
                 height: 52px;
                 margin-top: 8px;
             }
             .in-news .li ul li:hover a {
                 border-bottom-color: transparent;
             }
             .in-news .li ul li:hover a:before {
                 width: 10%;
             }
             .in-news .li ul li:hover a:after {
                 width: 88%;
             }
             .in-news .swiper-container {
                 width: 100%;
                 box-shadow: 1px 1px 7px 1px #ddd;
             }
             .in-news .swiper-container .pic {
                 overflow: hidden;
             }
             .in-news .swiper-container .pic img {
                 width: 100%;
                 height: auto;
                 transition: all .6s;
             }
             .in-news .swiper-container .pic img:hover {
                 transform: scale(1.05);
             }
             .in-news .swiper-container .kj {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
                 -webkit-justify-content: space-between;
                 justify-content: space-between;
                 position: relative;
                 padding: 20px 0;
             }
             .in-news .swiper-container .box {
                 -webkit-box-flex: 1;
                 -moz-box-flex: 1;
                 -webkit-flex: 1;
                 -ms-flex: 1;
                 flex: 1;
                 width: 0;
                 margin-right: 15px;
                 margin-top: 25px;
                 margin-left: 16px;
             }
             .in-news .swiper-container .box span {
                 display: block;
                 white-space: nowrap;
                 overflow: hidden;
                 text-overflow: ellipsis;
                 font-size: 18px;
                 color: #111;
                 transition: all .6s;
             }
             .in-news .swiper-container .box span:hover {
                 color: #E7161C;
             }
             .in-news .swiper-container .box p {
                 line-height: 26px;
                 height: 52px;
                 display: block;
                 overflow: hidden;
                 color: #727272;
                 margin-top: 10px;
                 font-size: 14px;
             }
             .in-news .swiper-container .date {
                 background: #E7161C;
                 color: #fff;
                 width: 80px;
                 height: 80px;
                 border-radius: 4px;
                 font-size: 15px;
                 line-height: 1;
                 text-align: center;
                 margin-top: -134px;
                 margin-right: 8px;
                 position: absolute;
                 right: 0;
             }
             .in-news .swiper-container .date em {
                 font-size: 33px;
                 display: block;
                 padding: 10px 0;
             }
             .in-news .news-num {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
                 z-index: 5;
             }
             .in-news .news-num .swiper-pagination-bullet {
                 width: 8px;
                 height: 8px;
                 border-radius: 8px;
                 background: #4e4e4e;
                 cursor: pointer;
                 opacity: 1;
                 margin: 0 6px 0 0;
                 transition: all .6s;
             }
             .in-news .news-num .swiper-pagination-bullet-active {
                 background: #E7161C;
             }
             .in-news {
                 overflow: hidden;
                 margin: 0px 0;
             }
             /*page*/
             .view_pro .bor .vwcs .xun {
                 padding: 15px 10px 0;
             }
             .view_pro .info .tit {
                 padding-left: 10px;
             }
             .view_pro .bor .video {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
                 -webkit-justify-content: center;
                 justify-content: center;
             }
             .view_pro .bor .video .kj {
                 background: #000;
                 overflow: hidden;
                 position: relative;
             }
             .view_pro .bor .video img {
                 max-width: 100%;
                 height: auto;
             }
             .view_pro .bor .video .iconfont {
                 position: absolute;
                 left: 0px;
                 top: 0px;
                 right: 0px;
                 bottom: 0px;
                 background-color: rgba(0, 0, 0, 0.5);
                 color: #fff;
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
                 -webkit-justify-content: center;
                 justify-content: center;
                 font-size: 100px;
                 cursor: pointer;
                 transition: all 0.3s;
             }
             .view_pro .bor .video .iconfont:hover {
                 transform: scale(1.1);
             }
             .view_pro .bor .video video {
                 float: left;
             }
             .view_pro .bor .video iframe {
                 float: left;
             }
             .view_pro .body {
                 text-align: center;
                 overflow: hidden;
                 margin: -10px 0;
             }
             .view_pro .body img {
                 max-width: 100%;
                 height: auto;
                 padding: 10px 0;
             }
             .view_pro .secai {
                 position: relative;
                 overflow: hidden;
                 padding: 0 70px;
                 margin-bottom: 30px;
             }
             .view_pro .secai .swiper-slide img {
                 width: 100%;
                 height: auto;
             }
             .view_pro .secai .secai-next,
             .view_pro .secai .secai-prev {
                 position: absolute;
                 top: 50%;
                 transform: translateY(-50%);
                 width: 60px;
                 height: 100px;
                 font-size: 60px;
                 cursor: pointer;
                 color: #666;
                 transition: all 0.3s;
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
                 -webkit-justify-content: center;
                 justify-content: center;
             }
             .view_pro .secai .secai-next:hover,
             .view_pro .secai .secai-prev:hover {
                 background: #3b4b56;
                 color: #fff;
             }
             .view_pro .secai .secai-next {
                 right: 0px;
             }
             .view_pro .secai .secai-prev {
                 left: 0px;
             }
             /*lun*/
             .view-pro .flexmain {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: block;
                 -webkit-justify-content: space-between;
                 justify-content: space-between;
                 padding: 0px 0 30px 0;
             }
             .view-pro .flexmain .left {
                 width: 100%;
             }
             .view-pro .flexmain .left img {
                 width: 100%;
                 height: auto;
             }
             .view-pro .flexmain .right {
                 -webkit-box-flex: 1;
                 -moz-box-flex: 1;
                 -webkit-flex: 1;
                 -ms-flex: 1;
                 flex: 1;
                 width: 0;
                 margin-left: 30px;
             }
             .view-pro .flexmain .right .tit {
                 padding-bottom: 15px;
                 border-bottom: 1px dashed #ccc;
                 margin-bottom: 15px;
                 font-size: 24px;
                 line-height: 1.4;
             }
             .view-pro .flexmain .right .text {
                 line-height: 1.8;
                 color: #666;
             }
             .view-pro .probanbig {
                 border: 1px solid #cccccc;
                 cursor: pointer;
                 position: relative;
             }
             .view-pro .probansmall {
                 padding: 0 35px;
                 position: relative;
                 margin-top: 15px;
             }
             .view-pro .probansmall .swiper-slide {
                 cursor: pointer;
             }
             .view-pro .probansmall .swiper-slide img {
                 border: 1px solid #ccc;
             }
             .view-pro .probansmall .swiper-slide-thumb-active img {
                 border-color: #0053a9;
             }
             .view-pro .probansmall .arrow-left,
             .view-pro .probansmall .arrow-right {
                 position: absolute;
                 top: 50%;
                 transform: translateY(-50%);
                 font-size: 30px;
                 color: #999;
                 cursor: pointer;
                 outline: 0;
             }
             .view-pro .probansmall .arrow-left:hover,
             .view-pro .probansmall .arrow-right:hover {
                 color: #0053a9;
             }
             .view-pro .probansmall .arrow-left {
                 left: 0px;
             }
             .view-pro .probansmall .arrow-right {
                 right: 0px;
             }
             .view-pro .probansmall .swiper-button-disabled {
                 cursor: not-allowed;
                 opacity: .3;
             }
             .vr_line {
                 text-align: right;
                 display: flex;
                 border-top: none;
                 padding-top: 0;
                 margin-top: 0;
             }
             .vr_line a {
                 background: #42ab49;
                 color: #fff;
                 padding: 14px;
                 margin: 20px 0;
                 display: inline-block;
                 font-size: 16px;
             }
             .vr_line a:hover {
                 background: #1a2a57;
             }
             .vr_line a i {
                 display: inline-block;
                 border-right: 1px solid #fff;
                 padding: 0 10px;
                 margin-right: 10px;
             }
             .contact {
                 width: 100%;
                 margin: 0 auto;
             }
             .contactL {
                 width: 100%;
                 height: auto;
                 padding: 15px 0;
             }
             .contactL img {
                 width: 220px;
             }
             .contactcon {
                 width: 90%;
                 margin: 10px auto;
             }
             .contacttit {}
             .contacttit h4 {
                 font-size: 27px;
                 margin-bottom: 10px;
                 font-weight: normal;
                 font-size: 30px;
             }
             .entit {
                 font-size: 28px;
             }
             .titleline {
                 width: 120px;
                 height: 5px;
                 background: #42ac49;
                 margin: 25px 0;
             }
             .contdes {
                 color: #fff;
                 margin: 20px 0;
                 line-height: 38px;
                 border-bottom: 1px solid #ddd;
                 padding-bottom: 19px;
                 font-size: 18px;
             }
             .contactmsg {
                 font-size: 20px;
             }
             .contaclist {
                 overflow: hidden;
                 margin-bottom: 12px;
                 margin-top: 14px;
             }
             .contaclistL {
                 float: left;
                 margin-right: 10px;
             }
             .contaclistL img {}
             .contaclistR {
                 /* width: 90%; */
                 color: #fff;
                 font-size: 21px;
                 display: flex;
             }
             .contaclistR ul {
                 width: 50%;
                 padding-right: 10px;
             }
             .contaclistR li {
                 list-style: none;
                 color: #fff;
                 margin-bottom: 12px;
             }
             .contaclistR h3 {
                 font-size: 18px;
                 margin-bottom: 8px;
                 font-weight: normal;
             }
             .contaclistR p {
                 font-size: 15px;
             }
             .contactR {
                 width: 100%;
                 height: auto;
                 padding: 15px 0;
             }
             .contactmsg {
                 line-height: 1.5;
             }
             .one {
                 margin: 10px 0;
                 overflow: hidden;
             }
             .one input {
                 width: 100%;
                 height: 51px;
                 border: 0;
                 padding-left: 20px;
                 font-size: 16px;
             }
             .two {
                 display: flex;
                 justify-content: space-between;
                 width: 100%;
                 margin: 15px 0;
             }
             .two input {
                 height: 51px;
                 width: 46%;
                 border: none;
                 padding-left: 20px;
                 font-size: 16px;
             }
             .fasong {}
             .fasong input {
                 width: 160px;
                 height: 50px;
                 background: #42ac49;
                 color: #fff;
                 border: 0;
                 font-size: 20px;
                 cursor: pointer;
             }
             .fasong input:hover {
                 background: #1a2a57;
             }
             .one textarea {
                 width: 100%;
                 height: 104px;
                 border: none;
                 outline: none;
                 font-size: 16px;
                 padding: 15px;
                 font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif;
             }
             .rongyutop {
                 /*height: 340px;*/
                 background: #fff;
                 overflow: hidden;
                 text-align: center;
                 display: flex;
                 justify-content: center;
                 /* padding:15px 0; */
             }
             /*detail*/
             .view-news {
                 background: #fff;
                 padding: 10px;
             }
             .view-news .btit {
                 position: relative;
                 border-bottom: 1px solid #eee;
                 margin-bottom: 20px;
             }
             .view-news .btit .bt {
                 font-size: 22px;
             }
             .view-news .btit ul {
                 padding: 10px 0 15px 0;
                 overflow: hidden;
                 color: #888;
                 font-size: 12px;
                 line-height: 1;
             }
             .view-news .btit ul li {
                 float: left;
                 margin-left: 10px;
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
             }
             .view-news .btit ul li:first-child {
                 margin-left: 0;
             }
             .view-news .btit ul li i {
                 margin-right: 5px;
                 font-size: 16px;
             }
             .view-news .btit .ewm {
                 position: absolute;
                 right: 0px;
                 top: 0px;
                 bottom: 0px;
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
                 -webkit-justify-content: center;
                 justify-content: center;
                 text-align: center;
                 font-size: 12px;
                 color: #888;
                 border: 1px solid #eee;
                 padding: 5px 10px 5px 5px;
                 border-bottom: 0;
                 line-height: 1.5;
             }
             .view-news .btit .ewm #ewm_code {
                 height: 100%;
                 margin-right: 8px;
             }
             .view-news .btit .ewm canvas {
                 height: 100%;
                 width: auto;
             }
             .view-news .share {
                 overflow: hidden;
                 margin-top: 15px;
             }
             .view-news .share .bdsharebuttonbox {
                 float: right;
             }
             .view-news .shengming {
                 background: #f0f0f0;
                 font-size: 12px;
                 line-height: 20px;
                 color: #666;
                 padding: 10px;
                 width: 100%;
                 max-width: 850px;
                 margin: 0 auto;
                 text-align: center;
             }
             .view-news .view-xgnews {
                 margin: 30px 0;
             }
             .view-more {
                 background: #fff;
                 margin: 20px 0 15px 0;
                 overflow: hidden;
             }
             .view-more li {
                 width: 33.33333333%;
                 float: left;
                 text-align: center;
                 padding: 0 15px;
                 font-size: 16px;
                 line-height: 1;
             }
             .view-more li a {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
                 -webkit-justify-content: center;
                 justify-content: center;
                 height: 60px;
             }
             .view-more li i {
                 margin-right: 10px;
             }
             .view-more li:nth-child(2) {
                 border-right: 1px solid #e5e5e5;
                 border-left: 1px solid #e5e5e5;
             }
             .view-news .view-xgnews {
                 margin: 30px 0;
             }
             .rongyuname {
                 height: auto;
                 line-height: 50px;
                 font-size: 14px;
             }
             .view-xgnews .tits {
                 font-size: 20px;
                 margin-bottom: 15px;
                 line-height: 1;
                 color: #666666;
             }
             .view-xgnews ul {
                 margin: 0 -10px;
                 overflow: hidden;
             }
             .view-xgnews ul li {
                 width: 50%;
                 padding: 0 10px;
                 float: left;
             }
             .view-xgnews ul li a {
                 display: block;
                 white-space: nowrap;
                 overflow: hidden;
                 text-overflow: ellipsis;
                 position: relative;
                 padding: 0 0 0 18px;
                 font-size: 14px;
                 color: #666;
                 line-height: 28px;
             }
             .view-xgnews ul li a:before {
                 content: '';
                 position: absolute;
                 left: 0;
                 top: 50%;
                 transform: translateY(-50%);
                 width: 4px;
                 height: 4px;
                 background: #cccccc;
             }
             .view-xgnews ul li a:hover {
                 color: #E7161C;
             }
             .miaoshu {
                 background: #ebebeb;
                 position: relative;
                 color: #666666;
                 line-height: 24px;
                 padding: 20px 52px 15px 74px;
                 margin-bottom: 15px;
             }
             .miaoshu em {
                 position: absolute;
                 left: 0px;
                 top: 0;
                 background: #000;
                 color: #fff;
                 padding: 0 15px;
                 line-height: 26px;
                 text-align: center;
             }
             .miaoshu em:after {
                 content: '';
                 position: absolute;
                 left: 100%;
                 top: 50%;
                 transform: translateY(-50%);
                 width: 0;
                 height: 0;
                 border-top: 4px solid transparent;
                 border-left: 4px solid #000;
                 border-bottom: 4px solid transparent;
             }
             .web-body {
                 color: #333;
                 overflow: hidden;
                 line-height: 2;
                 text-align: justify;
             }
             .sy-news {
                 width: 98%;
                 margin: 15px auto 0;
                 overflow: hidden;
             }
             .sy-news li {
                 width: 50%;
                 margin: 0 0 2% 0;
                 float: left;
                 border-bottom: 2px solid #C4C4C4;
                 /* background: #fff; */
                 padding: 0;
             }
             .sy-news li a {
                 display: block;
                 width: 90%;
                 margin: 0 auto;
             }
             .sy-news li h2 {
                 font-size: 15px;
             }
             .sy-news li p {
                 color: #666;
                 font-size: 14px;
                 margin: 10px 0;
                 overflow: hidden;
             }
             .sy-news li p span {}
             .sy-news li p b {
                 float: right;
             }
             .sy-news li p b img {
                 height: 18px;
             }
             .sy-pic {
                 position: relative;
             }
             .sy-pic img {
                 width: 100%;
             }
             .sy-pic span {
                 position: absolute;
                 right: 0;
                 bottom: 0;
                 background: #294C8F;
                 color: #fff;
                 padding: 10px;
             }
             .rongyutop {
                 /*height: 340px;*/
                 background: #fff;
                 overflow: hidden;
                 text-align: center;
                 display: flex;
                 justify-content: center;
                 /* padding:15px 0; */
             }
             .dessn {
                 display: none;
             }
             .small {
                 width: 100px;
                 height: 100px;
                 background: no-repeat;
                 position: absolute;
                 right: 10px;
                 top: -63px;
             }
             .small img {
                 max-width: 100%;
             }
             .dessn h2 {
                 height: 60px;
                 width: 90%;
                 line-height: 60px;
                 margin: 0 auto;
                 font-size: 20px;
                 font-weight: normal;
                 color: #333;
             }
             .dessn p {
                 font-size: 14px;
                 color: #333;
                 width: 90%;
                 margin: 0 auto 20px;
             }
             .text-left {
                 text-align: left;
                 padding-left: 20px;
             }
             .rongyucon a:hover .dessn {
                 bottom: 0;
             }
             .bgdw {
                 background: #efefef;
             }
             .bgwhite {
                 background: #fff;
                 /* overflow: hidden; */
                 position: relative;
             }
             .indexpro {
                 overflow: hidden;
                 width: 90%;
                 min-width: 100%;
                 margin: 50px auto;
                 display: flex;
                 justify-content: space-around;
             }
             .indexpro a {
                 float: left;
                 float: left;
                 background: #fff;
                 border: 1px solid #c4c4c3;
                 text-decoration: none;
                 width: 19%;
                 /* display: flex; */
             }
             .indexproimg {
                 position: relative;
                 overflow: hidden;
                 transition: 300ms;
             }
             .indexproimg>img {
                 width: 100%;
                 vertical-align: middle;
             }
             .indexproimgdes {
                 /* top: 0; */
                 position: absolute;
                 height: 100%;
                 left: 0;
                 width: 100%;
                 background: rgba(0, 0, 0, .5);
                 text-align: center;
                 display: flex;
                 align-items: center;
                 transition: 500ms;
                 align-self: center;
                 justify-content: center;
                 bottom: -137%;
                 flex-wrap: wrap;
             }
             .indexproimgdes {
                 flex: 1;
                 color: #fff !important;
                 width: 100%;
                 margin-top: 10px;
             }
             .indexproimgdes p {
                 padding-top: 10px;
             }
             .indexpro a:hover .indexproimgdes {
                 bottom: 0;
             }
             .indexproimg:hover .indexproimgdes {
                 bottom: 0;
             }
             .indexproname {
                 font-size: 20px;
                 text-align: center;
                 color: #606060;
                 text-decoration: none;
                 height: 50px;
                 line-height: 50px;
             }
             .sifb {
                 position: absolute;
                 right: 10%;
                 top: 29%;
                 z-index: 10;
             }
             .sy-gcal {
                 width: 100%;
                 margin: 20px auto 0;
                 position: relative;
                 overflow: hidden;
             }
             .ys-yy {
                 float: right;
                 width: 400px;
                 height: 500px;
                 background: #ddd;
                 display: none;
             }
             .pagepositionCon {
                 width: 100%;
                 margin: 0 auto;
                 overflow: hidden;
                 /* border-bottom: 1px solid #ddd; */
                 height: auto;
                 line-height: 50px;
             }
             .pagenav {
                 float: left;
                 margin: 0 10px;
             }
             .pagenav a {
                 margin: 5px;
             }
             .pagenav a.active {}
             .pagepositionCon>a {
                 float: left;
                 margin-left: 21px;
             }
             .enter1 {
                 width: 92%;
                 margin: 30px auto;
                 overflow: hidden;
             }
             .enter1L {
                 float: left;
                 width: 100%;
             }
             .enter1L img {
                 width: 100%;
             }
             .enter1R {
                 float: right;
                 width: 100%;
             }
             .enter1R h3 {
                 color: #294C8F;
                 font-size: 29px;
                 margin-top: 0;
                 margin-bottom: 10px;
             }
             .enter1R h2 {
                 font-size: 51px;
                 color: #ddd;
                 height: 24px;
                 overflow: hidden;
                 line-height: 40px;
                 margin: 16px 0;
             }
             .enter1R h4 {
                 color: #294C8F;
                 font-weight: normal;
                 font-size: 21px;
                 margin: 10px 0;
             }
             .entertxt {}
             .entertxt p {
                 color: #666;
                 line-height: 28px;
                 margin-bottom: 12px;
             }
             .servise {
                 background: url(../image/zl.png) no-repeat;
                 background-size: 100% 100%;
                 overflow: hidden;
             }
             .servise h2 {
                 text-align: center;
                 color: #fff;
                 font-size: 26px;
                 margin: 40px auto 20px;
             }
             .servise p {
                 text-align: center;
                 color: #fff;
                 margin-bottom: 20px;
                 font-size: 16px;
                 padding: 0 12px;
             }
             .servisecon {
                 width: 100%;
                 margin: 50px auto;
                 overflow: hidden;
             }
             .seritem {
                 float: left;
                 width: 28%;
             }
             .seritem p {}
             .seritem p img {
                 width: 65px;
             }
             .servisecon span {
                 float: left;
             }
             .servisecon img {
                 height: 61px;
             }
             .pinpaisl {}
             .pinpaitop {
                 width: 96%;
                 margin: 20px auto;
                 overflow: hidden;
             }
             .zhengshu {
                 border: 1px solid #ddd;
                 display: block;
                 padding: 15px 10px;
                 border-radius: 10px;
                 text-align: center;
             }
             .hotline {
                 width: 100%
             }
             .lianximsg {
                 color: #999;
                 line-height: 30px;
             }
             .lianximsg p {}
             .lianxicode {
                 overflow: hidden;
             }
             .lianxiewm {
                 width: auto;
                 float: left;
                 text-align: center;
                 color: #999;
             }
             .lianxiewm p {}
             .lianxiewm p img {
                 width: 120px;
                 height: 120px;
             }
             .view .system-maoyi-body {
                 width: 100%;
                 margin-bottom: 15px;
             }
             .xsitem {
                 background: #F9F9F9;
                 float: left;
                 width: 100%;
                 margin: 3% 0;
             }
             .xsitem img {
                 float: left;
                 margin: 21px;
             }
             .xsitemR {
                 float: left;
                 margin: 20px 0px;
                 color: #666;
             }
             .xsitemR h2 {
                 margin-bottom: 8px;
                 font-size: 17px;
             }
             .slide {
                 position: fixed;
                 right: 10px;
                 bottom: 10px;
                 z-index: 1000;
                 display: none;
             }
             .slideitem {
                 background: #294C8F;
                 width: 50px;
                 position: relative;
                 height: 50px;
                 text-align: center;
                 line-height: 50px;
             }
             .slideitem>a {}
             .slideitem>a img {}
             .slideitem .call {
                 position: absolute;
                 top: 0;
                 background: #294C8F;
                 color: #fff;
                 height: 50px;
                 display: block;
                 left: 130px;
                 padding: 0 10px;
                 font-weight: 700;
             }
             .slideitem .wx {
                 position: absolute;
                 left: 127px;
                 top: 0;
             }
             .slideitem .wx img {}
             .slideitem:hover .call {
                 left: -130px;
             }
             .slideitem:hover .wx {
                 left: -127px;
             }
             .pagecon {
                 width: 100%;
                 margin: 0 auto;
             }
             .cpxq {
                 text-align: right;
             }
             .cpxq img {
                 width: 20px;
                 vertical-align: middle;
                 margin: 0 10px;
             }
             .rele {
                 border-bottom: 2px solid #ddd;
             }
             .rele:hover {
                 border-bottom: 2px solid #294C8F;
             }
             .protop {
                 padding: 0 0 5px;
             }
             .detailtab {
                 border-bottom: 1px solid #ddd;
             }
             .relativeproTit {
                 width: 100%;
                 margin: 0 auto 15px;
                 height: 50px;
                 line-height: 50px;
                 border-bottom: 1px solid #ddd;
             }
             .relativeproTit p {
                 display: block;
                 position: relative;
                 margin-left: 18px;
             }
             .relativeproTit p::before {
                 background: #113883;
                 width: 30px;
                 content: '';
                 position: absolute;
                 left: 10px;
                 height: 2px;
                 bottom: 0px;
             }
             .jutu {
                 width: 100%;
                 margin: 0 auto;
                 overflow: hidden;
             }
             .jutu img {
                 width: 100%;
                 height: 350px;
             }
             .pinpaitbot .swiper-slide {
                 width: 48%;
             }
             .yewutabcon .swiper-slide {
                 width: 100%;
             }
             .te img {
                 width: 50px;
             }
             .te {
                 /*text-align: center;*/
                 position: relative;
                 height: 15px;
             }
             .dcon {
                 margin: 20px 0;
             }
             .yhd {
                 display: none;
             }
             .jutd {
                 width: 96%;
                 margin: 10px auto;
             }
             .slideBox .bd img {
                 height: auto;
             }
             .insihliTit h3 {
                 font-size: 20px;
             }
             .mlang {
                 position: fixed;
                 right: 12px;
                 top: 10px;
                 z-index: 1000;
             }
             .languagesel {
                 top: 49px;
                 position: fixed;
                 background: #fff;
                 right: 0;
                 display: none;
                 z-index: 10;
                 width: 100px;
                 left: auto;
                 padding: 8px 0;
             }
         }
         @media (max-width: 620px) {
             .wxdy {
                 margin: 0 auto;
             }
             .view_pro .ppic {
                 width: 98%;
             }
             .view-pro .probanbig {
                 border: none;
             }
             .vr_line {
                 display: block;
                 padding: 15px 0 0;
             }
             .vr_line a {
                 margin: 0 auto 10px;
             }
             .dcon {
                 padding: 0 5px;
             }
             .relativepro {
                 width: 100%;
             }
             .contactmsg {
                 display: none;
             }
             .contdes {
                 border-bottom: none;
                 margin-bottom: 0;
                 padding-bottom: 0;
             }
             .lianxi1L {
                 width: 80%;
                 margin: 0 auto;
                 float: none;
             }
             .lianxicode {
                 display: flex;
                 justify-content: center;
             }
             .map {
                 height: 280px;
             }
             .lianxi1R {
                 width: 100%;
                 margin-top: 30px;
                 float: none;
             }
             .view .system-maoyi-body {
                 padding: 10px;
             }
             .view .system-maoyi-body .maoyi-rig {
                 margin: 10px 0;
                 min-height: auto;
             }
             .view .system-maoyi-body img {
                 width: 100px;
             }
             .view .system-maoyi-body .maoyi-rig h2 {
                 font-size: 20px;
             }
             .view .system-maoyi-body img {
                 padding-right: 10px;
             }
             .lianxitit p {
                 font-size: 14px;
             }
             .index-aboutlink span {
                 margin: 40px 12px 0;
             }
             .index-aboutlink a {
                 margin: 0;
             }
             .yewutab {
                 display: flex;
                 margin-bottom: 10px;
                 justify-content: center;
             }
             .yewutab a {
                 padding: 0 10px;
                 margin: 1px;
             }
             .shiliimg {
                 width: 100%;
                 padding-right: 0;
                 margin-bottom: 20px;
             }
             .in-shiliRcon {
                 margin: 30px 0;
             }
             .in-news .swiper-container .date {
                 margin-top: -165px;
             }
             footer .ewm {
                 margin: 20px auto 0;
                 width: 100%;
                 max-width: 100%;
             }
             .foot2item {
                 width: 100%;
             }
             .in-news .li ul li a {
                 padding: 18px 10px 18px 98px;
             }
             .list-news li {
                 margin: 5px auto 10px;
                 width: 100%;
                 float: left;
             }
             .list-news li a {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: block;
                 -webkit-align-items: center;
                 align-items: center;
                 -webkit-justify-content: space-between;
                 justify-content: space-between;
                 position: relative;
                 padding: 15px 20px 15px 16px;
                 /* border: 1px solid #e5e5e5; */
                 background: #ffffff;
                 color: #888;
             }
             .list-news li a:after {
                 content: '';
                 position: absolute;
                 left: 0;
                 bottom: -1px;
                 height: 2px;
                 width: 0;
                 transition: all .6s;
                 background: #000000
             }
             .list-news li a:before {
                 content: '';
                 position: absolute;
                 right: 0;
                 top: 0;
                 width: 73px;
                 height: 73px;
                 background-size: 100% 100%;
                 z-index: 5
             }
             .list-news li .date {
                 background: #4d4d4d;
                 position: absolute;
                 left: 0;
                 top: 0;
                 bottom: 0;
                 width: 120px;
                 border-right: 1px solid #e5e5e5;
                 color: #fff;
                 font-size: 16px;
                 line-height: 1;
                 text-align: center;
                 transition: all .6s
             }
             .list-news li .date em {
                 font-size: 50px;
                 display: block;
                 margin: 60px 0 15px 0
             }
             .list-news li .pic {
                 width: 100%;
                 height: auto;
                 overflow: hidden;
             }
             .list-news li .pic img {
                 width: 100%;
                 height: auto;
                 transition: all .6s
             }
             .list-news li .pic img:hover {
                 transform: scale(1.05)
             }
             .list-news li .box {
                 -webkit-box-flex: 1;
                 -moz-box-flex: 1;
                 -webkit-flex: 1;
                 -ms-flex: 1;
                 flex: 1;
                 width: 100%;
                 padding: 0;
             }
             .list-news li .box span {
                 display: block;
                 white-space: nowrap;
                 overflow: hidden;
                 text-overflow: ellipsis;
                 font-size: 20px;
                 color: #111;
                 transition: all .6s;
                 border-bottom: 1px solid #e5e5e5;
                 padding: 12px 0
             }
             .list-news li .box span:hover {
                 color: #E7161C
             }
             .list-news li .box .cs {
                 display: -webkit-box;
                 display: -moz-box;
                 display: -webkit-flex;
                 display: -ms-flexbox;
                 display: flex;
                 -webkit-align-items: center;
                 align-items: center;
                 line-height: 1;
                 padding: 16px 0 12px 0
             }
             .list-news li .box .cs i {
                 margin-left: 10px;
                 margin-right: 5px
             }
             .list-news li .box .cs i:first-child {
                 margin-left: 0
             }
             .list-news li .box p {
                 display: block;
                 overflow: hidden;
                 line-height: 20px;
                 height: 60px
             }
             .list-news li .box .icon-rights {
                 float: right;
                 font-size: 40px;
                 line-height: 1;
                 transition: all .6s
             }
             .list-news li .box .icon-rights:hover {
                 color: #E7161C
             }
             .list-news li:first-child {
                 margin-top: 0
             }
             .list-news li.hot a:before {
                 background-image: url(/static/home/img/icon_tuij.png)
             }
             /*.list-news li:hover a:after {*/
             /*    width: 100%*/
             /*}*/
             .list-news li:hover .date {
                 background: #000000
             }
             .sy-news li.wid20 {
                 width: 50%;
             }
             .view-xgnews ul li {
                 width: 100%;
             }
             .view-more li a {
                 font-size: 14px;
             }
             .view-news .btit .bt {
                 font-size: 18px;
                 font-weight: normal;
             }
             .wap {
                 display: none;
             }
             .sifb {
                 position: static;
             }
             .pinpaitopL {
                 display: block;
                 float: none;
             }
             .casedetailrt {
                 width: 98%;
             }
         }
         @media (max-width: 620px) {
             .tan_box .box {
                 height: 280px;
             }
         }