@charset "UTF-8";
@media only screen and (min-width: 721px) {
  #header .nav-btn:hover {
    background-color: #da251c; }
  #header .nav-btn:hover span {
    background-color: #fff; }
  #header .nav-btn:hover p {
    color: #fff; }
  .banner-button .banner-next:hover {
    background-position: right top; }
  .banner-button .banner-prev:hover {
    background-position: right bottom; }
  .about_more:hover i {
    margin-left: 10px; }
  .down_load a:hover .R {
    background: #da251c; } }
@media only screen and (max-width: 1600px) {
  #banner .banner-main {
    width: calc(100%); }
  #banner .banner-r, #banner .banner-l {
    width: 72px; }
  #header .right_bar {
    width: calc(78% - 52px); }
  .inner_banner, #banner {
    /*margin-top: 70px;*/ }
  #header .login-btn {
    width: 72px;
    height: 70px;
    text-align: center;
    line-height: 70px; }
  #header {
    height: 70px; }
  #banner .banner-r {
    bottom: -50px; }
  .down_load .L p {
    font-size: 16px; }
  .down_load .L h2 {
    font-size: 18px; } }
@media only screen and (max-width: 1400px) {
  .lan_select {
    top: 60px; }
  #lan {
    line-height: 60px; }
  #banner .banner-r, #banner .banner-l {
    width: 60px; }
  #banner .banner-r, #banner .banner-l {
    width: 60px; }
  #banner .banner-main {
    width: calc(100%); }
  .rid53 .TL em, .about_p1, #header .nav a, .MenuList_f1 li a, .news_tab li, .inner_about_txt2, .inner_about_txt3, .NavList_a1 li:after, .NavList_a1 a, .factory_name span, .his_tit_r, .business2 .biR h3, .rid63 #NewsList_a1 li .newnr b, .form-box .T label span, .form-box li label, .select-text li, .ClassList_a1 .NavigationList_a1_2ndGrade a, .ClassList_b2 li a, .ProductList_b1 li h3, .pricesList_a1 dl > * {
    font-size: 14px; }
  .pro_tab .swiper-pagination-bullet {
    font-size: 18px; }
  #header {
    height: 60px; }
  .inner_banner, #banner {
    /*margin-top: 60px;*/ }
  #header .login-btn {
    width: 60px;
    height: 60px;
    line-height: 60px; }
  #header .right_bar {
    width: calc(78.25% - 40px);
    margin-right: 1%;
    line-height: 0px; }
  .right_bar.on #search_mini_form {
    /*width: 30%;*/ }
  .right_bar.on .nav {
    width: 61%; }
  .main03 .fr .box {
    font-size: 18px; }
  .main03 .left .box0 {
    font-size: 18px; }
  .MenuList_f1 > ul > li > :nth-child(2) {
    top: 60px; } }
@media only screen and (max-width: 1200px) {
  .menu-icon p {
    font-size: 12px; }
  .MenuList_f1 > ul > li > :nth-child(2) {
    top: 60px; }
  .search {
    display: none;
    height: 50px;
    line-height: 50px; }
    .search i {
      line-height: 50px; }
  .navbar-toggle {
    display: none;
    height: 50px;
    line-height: 50px; }
  .MenuList_f1 {
    border: none;
    padding: 0; }
  #header .right_bar {
    width: calc(81.25% - 40px);
    text-align: center;
    margin-right: 0%;
    line-height: 0px; }
  #header .login-btn span {
    width: 24px; }
  #header .nav-btn span:last-child {
    margin-top: 5px; }
  #header .nav-btn span:first-child {
    margin-bottom: 5px; }
  /*汉堡按钮*/
  .menu-i {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    position: static; }
  .menu-icon span, .menu-icon:before, .menu-icon:after {
    height: 2px;
    width: 20px; }
  .menu-icon:before, .menu-icon:after {
    margin-top: -1px; }
  .menu-icon:before {
    -webkit-transform: translate(-50%, -8px);
            transform: translate(-50%, -8px); }
  .menu-icon:after {
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px); }
  .menu-box {
    position: relative;
    top: 0;
    background: #fff; }
  #banner .banner-r {
    bottom: -40px; }
  .block-tit {
    padding: 30px 0; }
    .block-tit .cn-tit {
      font-size: 26px;
      font-weight: bold;
      color: #26282a; }
    .block-tit .en-tit {
      font-size: 22px; }
  .main03 .fr .box {
    font-size: 16px; }
  .main03 .left .box0 {
    font-size: 16px; }
  .banner-text {
    padding: 0 3vw; }
  .map-body-pc {
    padding: 50px;
    position: relative;
    max-width: 1200px; }
    .map-body-pc img {
      width: 100%; }
    .map-body-pc .map-position-body {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .map-body-pc #huadong, .map-body-pc #huanan, .map-body-pc #huazhong, .map-body-pc #huabei, .map-body-pc #xibei, .map-body-pc #xinan, .map-body-pc #dongbei, .map-body-pc #gat, .map-body-pc #Asia, .map-body-pc #Europe, .map-body-pc #NorthAmerica, .map-body-pc #SouthAmerica, .map-body-pc #Africa, .map-body-pc #Oceania {
      position: absolute;
      display: block;
      width: 28px;
      height: 40px;
      right: 300px;
      top: 500px;
      background: url("../images/positionicon.png") no-repeat;
      background-size: contain; }
    .map-body-pc #huanan {
      right: 400px;
      top: 600px; }
    .map-body-pc #huazhong {
      right: 400px;
      top: 450px; }
    .map-body-pc #huabei {
      right: 360px;
      top: 300px; }
    .map-body-pc #xibei {
      right: 600px;
      top: 300px; }
    .map-body-pc #xinan {
      right: 500px;
      top: 500px; }
    .map-body-pc #dongbei {
      right: 300px;
      top: 200px; }
    .map-body-pc #gat {
      right: 240px;
      top: 550px; }
    .map-body-pc #Asia {
      right: 320px;
      top: 180px; }
    .map-body-pc #Europe {
      right: 480px;
      top: 160px; }
    .map-body-pc #NorthAmerica {
      right: 800px;
      top: 180px; }
    .map-body-pc #SouthAmerica {
      right: 680px;
      top: 350px; }
    .map-body-pc #Africa {
      right: 450px;
      top: 300px; }
    .map-body-pc #Oceania {
      right: 180px;
      top: 380px; } }
@media only screen and (max-width: 1024px) {
  .map-body-pc {
    display: none; }
  .map-body-mb {
    display: block; }
  .market_nav {
    margin: .24rem 0 .1rem;
    position: relative;
    z-index: 10;
    width: 100%;
    height: .88rem;
    background-color: #eee; }
  .customer_items li {
    padding: 15px;
    border-bottom: 1px solid #ddd; }
  .customer_items .customer-tit {
    font-size: 16px;
    margin-bottom: 10px; }
  .customer_items .customer_txt p {
    margin-bottom: 5px; }
  .market_main {
    padding: .15rem 0 .22rem; }
  .market_top {
    font-size: .26rem;
    color: #999;
    line-height: .5rem; }
  .customer-sort-nav {
    margin: .12rem 0 .05rem;
    position: relative;
    z-index: 10;
    width: 100%;
    height: .44rem;
    background-color: #eee; }
  .customer-sort-nav p {
    padding-left: .2rem;
    font-size: .16rem;
    color: #333;
    line-height: .44rem; }
  .customer-sort-nav .arrow {
    display: block;
    position: absolute;
    right: .2rem;
    top: .2rem;
    width: 0;
    height: 0;
    border-left: .08rem solid transparent;
    border-right: .08rem solid transparent;
    border-top: .09rem solid #313131; }
  .customer-sort-nav ul {
    position: absolute;
    left: 0;
    top: .44rem;
    width: 100%;
    max-height: 2rem;
    overflow-y: scroll;
    background-color: #eee;
    z-index: 100;
    display: none; }
  .customer-sort-nav ul li {
    font-size: .14rem;
    line-height: .36rem;
    padding-left: .2rem;
    color: #666; }
  #header .logo_bg {
    background-color: #fff;
    width: 22%; }
  #banner .banner-r {
    bottom: -40px; }
  .PosList_a1 {
    position: static;
    margin-bottom: 2vw;
    display: none; }
  .NavList_a1 {
    width: 100%; }
  .page-ban p {
    top: 14vw;
    font-size: 3vw; }
  .NavList_a1 a:before {
    left: 0;
    height: 1.5vw;
    width: 1.5vw; }
  #header .logo_bg .logo .logo1 {
    width: 100%;
    display: none; }
  #header .logo_bg .logo .logo2 {
    display: inline-block;
    width: auto;
    height: 100%;
    vertical-align: middle; }
  #header .right_bar {
    display: none; }
  #header {
    height: 50px; }
  #header .login-btn {
    width: 50px;
    height: 50px;
    line-height: 50px; }
  .inner_banner, #banner {
    /*margin-top: 50px;*/ }
  #MenuList_f1 {
    display: none; }
  .search {
    display: block;
    height: 50px;
    line-height: 50px; }
    .search i {
      line-height: 50px; }
  .navbar-toggle {
    display: block;
    height: 50px;
    line-height: 50px; }
  .future {
    left: 3%; }
  #banner {
    position: relative;
    display: block;
    z-index: 0;
    width: 100%; }
  .menu-box {
    height: 14vw; }
  .menu-icon span, .menu-icon:before, .menu-icon:after {
    width: 7vw; }
  .menu-i {
    width: 50px;
    height: 50px; }
  .menu-icon:before {
    -webkit-transform: translate(-50%, -2.5vw);
            transform: translate(-50%, -2.5vw); }
  .menu-icon:after {
    -webkit-transform: translate(-50%, 2.5vw);
            transform: translate(-50%, 2.5vw); }
  /*汉堡按钮*/
  .menu-i {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    position: static; }
  .menu-icon span, .menu-icon:before, .menu-icon:after {
    height: 2px;
    width: 20px; }
  .menu-icon:before, .menu-icon:after {
    margin-top: -1px; }
  .menu-icon:before {
    -webkit-transform: translate(-50%, -8px);
            transform: translate(-50%, -8px); }
  .menu-icon:after {
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px); }
  .menu-box {
    position: relative;
    top: 0;
    background: #fff; }
  .scroll-i, #banner .banner-r, #banner .banner-l:before, .banner-pagination .swiper-pagination-bullet-active:after, #footer .footer1, .m1 .B span, .equipment .PhotoList_i1 li h3 em {
    display: none; }
  .banner-pagination .swiper-pagination-bullet:first-child {
    margin-left: 0; }
  .banner-pagination .swiper-pagination-bullet {
    vertical-align: top;
    display: inline-block;
    width: 10px;
    margin: 0 0 0 10px;
    height: 10px;
    font-size: 0;
    background: #fff;
    opacity: 0.5; }
  .banner-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #e60012; }
  #banner .banner-l {
    width: 100%;
    position: absolute;
    bottom: 6%;
    background: none;
    z-index: 2; }
  #banner .banner-main {
    width: 100% !important;
    height: auto; }
  .block-tit {
    padding: 30px 0; }
    .block-tit .cn-tit {
      font-size: 26px;
      font-weight: bold;
      color: #26282a; }
    .block-tit .en-tit {
      font-size: 20px; }
  /*首页 - 产品介绍*/
  #index_pro {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fafafa center 0 no-repeat; }
  .pro_top {
    width: 100%;
    margin-top: 50px; }
  .pro_top .pro_tit {
    float: left;
    width: 45%; }
  .pro_top .iso {
    float: right;
    width: 55%; }
  .pro_list {
    width: 100%;
    height: 190px;
    overflow: hidden; }
  .pro_list .swiper-slide .pro_img {
    height: 150px; }
  .pro_list .swiper-slide .pro_img img {
    width: 100%;
    max-height: 140px; }
  .pro_list .swiper-slide em {
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #c9c9c9; }
  .pro_list_btn {
    margin: 40px auto 50px;
    width: 244px;
    height: 30px;
    text-align: center; }
  .left_btn, .right_btn {
    float: left;
    display: block;
    margin: 0 1px;
    width: 120px;
    height: 30px;
    cursor: pointer;
    transition: 300ms ease-in-out; }
  .left_btn, .left_btn:hover {
    background: #313131 url(../images/left_arrow.png) center center no-repeat;
    background-size: 60px auto; }
  .right_btn, .right_btn:hover {
    background: #313131 url(../images/right_arrow.png) center center no-repeat;
    background-size: 60px auto; }
  .NewsList_g1 ul li {
    width: 47.5%;
    margin: 0 1.25%; }
  .NewsList_g1 .nwimg {
    height: 19vw; }
  .main03 .fr {
    float: none;
    width: 100%; }
  .main03 .fl {
    float: none;
    width: 100%; }
  .NavList_a1 {
    width: 100%; }
  .select-sort {
    display: flex;
    margin: 2vw 0; }
    .select-sort .select-item {
      padding: 1.5vw 2vw;
      border: 1px solid #eeeeee;
      background: #f7f7f7;
      width: 33.33%;
      font-size: 2vw; }
  .down_load li {
    width: 49%; }
  .down_load li:nth-child(3n+1) {
    margin-left: 2%; }
  .down_load li:nth-child(2n+1) {
    margin-left: 0; } }
@media only screen and (max-width: 720px) {
  form[id^='webform-submission-contact'] {
    width: 80%;
    margin: 0 auto; }
    form[id^='webform-submission-contact'] .js-form-item {
      width: 100%;
      margin: 10px 1%;
      display: flex; }
      form[id^='webform-submission-contact'] .js-form-item input {
        display: block;
        flex: 1;
        height: 36px;
        width: 100%; }
      form[id^='webform-submission-contact'] .js-form-item label {
        display: block;
        margin-right: 5px;
        white-space: nowrap; }
      form[id^='webform-submission-contact'] .js-form-item:last-of-type {
        width: 100%; }
        form[id^='webform-submission-contact'] .js-form-item:last-of-type div {
          flex: 1; }
        form[id^='webform-submission-contact'] .js-form-item:last-of-type .form-textarea {
          width: 100%;
          flex: 1;
          border: 1px solid #eeefef; }
    form[id^='webform-submission-contact'] .js-form-submit {
      width: 200px;
      text-align: center;
      padding: 2px 10px;
      margin: 20px 0;
      color: #FFFFFF;
      display: inline-block;
      height: 40px;
      line-height: 40px;
      background: #333333; }
  #pic div {
    display: inline-block;
    margin: 0 auto; }
    #pic div div {
      display: inline-block;
      width: 100%; }
  .i6-swiper li {
    width: 30vw;
    height: 14vw; }
  .main03 .fr .box {
    font-size: 14px; }
  #nav-header .logo_orange {
    width: 40%; }
  #MenuList_f1 {
    display: none; }
  .lan {
    font-size: 3.8vw;
    text-align: center;
    margin-top: 8vw; }
    .lan a.on {
      color: #e60012; }
  #header .right_bar {
    display: none; }
  #nav-header .close-btn {
    padding-left: 5vw;
    font-size: 3.8vw;
    height: 3.8vw;
    line-height: 3.8vw;
    background-size: 3.8vw auto; }
  #nav-main .lan {
    font-size: 3.8vw;
    text-align: center;
    margin-top: 8vw; }
  #nav-main .close-btn {
    margin-left: 4vw;
    padding-left: 5vw;
    font-size: 3.8vw;
    height: 3.8vw;
    line-height: 3.8vw;
    background-size: 3.8vw auto; }
  .MenuList_c1 .MenuItems > li {
    height: auto;
    margin-top: 5vw;
    float: none;
    text-align: center;
    padding-bottom: 0; }
  .MenuList_c1 .MenuItems li > a {
    width: 100%;
    font-size: 4.4vw;
    color: #666; }
  .MenuList_c1 .MenuItems li.hover div {
    display: none; }
  #header .logo_bg {
    width: 16%;
    margin-left: 3%; }
  #header .logo_bg .logo .logo2 {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    height: 100%; }
  #banner-bot {
    padding: .8vw 0; }
  .future {
    position: static;
    width: 63%;
    margin-left: 3%; }
  .block-tit {
    padding: 25px 0; }
    .block-tit .cn-tit {
      font-size: 24px;
      font-weight: bold;
      color: #26282a; }
    .block-tit .en-tit {
      font-size: 18px; }
  .i1 li span, .i1 li p {
    max-height: none;
    text-align: center; }
  .i1 li span {
    margin-top: 5.5vw; }
  .i1 {
    padding: 8vw 0; }
  .i1 li .iconfont {
    text-align: center;
    font-size: 50px; }
  /*.i1 li a{padding:14.5vw 0 10.5vw;}*/
  .i1-swiper-btn {
    margin-top: 10.5vw; }
  .i1-swiper-btn a {
    width: 3vw;
    height: 3vw;
    border-color: #666666; }
  #i1-page i {
    width: 8vw;
    margin: 0 2.5vw; }
  .i1-swiper-btn .i1-prev {
    margin-right: 10vw; }
  .i1-swiper-btn .i1-next {
    margin-left: 10vw; }
  .i1 li:not(:last-child) {
    margin-right: 3vw; }
  .NewsList_g1 {
    width: 91.6%;
    margin-top: 0vw; }
  .NewsList_g1 ul li {
    margin: 0; }
  .NewsList_g1 .nwimg {
    height: 58vw; }
  .NewsList_g1 p {
    display: none; }
  .NewsList_g1 .wmore {
    display: none; }
  .NewsList_g1 .txt {
    padding: 3.4vw;
    box-sizing: border-box; }
  .NewsList_g1 h3 a {
    font-size: 3.8vw;
    margin: 0; }
  .NewsList_g1 .ntime span {
    font-size: 8.88vw;
    margin-right: 3.5vw; }
  .NewsList_g1 .ntime p {
    font-size: 3.6vw; }
  .NewsList_g1 .ntime:after {
    margin-bottom: 5vw;
    width: 9.3vw; }
  .main06 .swiper-pagination {
    display: block;
    text-align: center;
    width: 100%; }
  .swiper-pagination-bullet {
    opacity: 1;
    background-color: #9b9b9b;
    margin: 0 0.7vw;
    width: 1.9vw;
    height: 1.9vw;
    display: inline-block; }
  .swiper-pagination-bullet-active {
    background-color: #e60012; }
  .NewsList_g1 .txt {
    min-height: 120px; }
  .i5 {
    margin-top: 19vw; }
  .i5-swiper .L {
    height: 62.5vw; }
  .i5-swiper .L img {
    width: 100%; }
  .i4-page span {
    width: 2.5vw;
    height: 2.5vw;
    margin: 0 1.5vw; }
  .i5-swiper .R .p-title1, .i5 .RB {
    padding-left: 3vw; }
  .i5 .RB a {
    margin-top: 9.5vw; }
  .i5-btn a:before {
    border-color: #fff; }
  .i5-btn .i5-next {
    margin-left: 2vw; }
  .i5-swiper .R .p-title1, .i5 .RB {
    padding-left: 3vw; }
  .p-title1 strong {
    margin-top: 1vw; }
  .i5-swiper .R .p-title1 {
    padding-top: 5vw;
    padding-bottom: 5vw; }
  .i5-btn a {
    width: 10.5vw;
    height: 10.5vw;
    background: #1b1b1b; }
  .i5-btn {
    top: 67.5vw;
    right: 3vw; }
  .i5 .RB {
    margin-top: 8vw; }
  .i5 .RB p {
    line-height: 1.7;
    max-height: none;
    margin-top: 4vw; }
  .f-3v8 {
    font-size: 3.2vw; }
  .banner-text strong {
    margin-top: 5vw; }
  .p-banner {
    height: 60vw; }
  .Solution_list {
    padding: 4vw 0; }
  .Solution_list li, .VideoList_d1 li, .team-list li, .rid65 .content-box .li-R dl > * {
    width: 49%;
    margin-bottom: 5vw; }
  .Solution_list li:not(:nth-child(2n+1)), .VideoList_d1 li:not(:nth-child(2n+1)), .team-list li:not(:nth-child(2n+1)), .rid65 .content-box .li-R dl > :not(:nth-child(2n+1)) {
    margin-left: 2%; }
  .Solution_list .pro-img, .photo [class*="PhotoList"] li a, .VideoList_d1 li a, .team-list .newimg, .activity li a {
    height: 31.5vw; }
  .hover-text i, .pro-icon {
    width: 6vw;
    height: 6vw;
    top: 31.5vw; }
  .pro-icon {
    right: 3vw; }
  .pro-text {
    padding: 5vw 3vw;
    height: calc(100% - 31.5vw); }
  .pro-text span, .application .pro-text span {
    margin-top: 3vw;
    max-height: none; }
  .prolist-choose li a {
    width: 16vw;
    height: 16vw;
    padding: 0 2.5vw;
    min-width: 0;
    min-height: 0; }
  .prolist-choose {
    margin-bottom: 5vw; }
  .pro-text i {
    height: 3vw;
    margin-top: 5vw; }
  .Solution_content {
    flex-direction: column; }
    .Solution_content .Solution_detail_text {
      width: 100%;
      min-height: 200px;
      padding: 20px; }
      .Solution_content .Solution_detail_text h2 {
        font-size: 18px;
        color: #fff;
        margin-bottom: 5px; }
      .Solution_content .Solution_detail_text p {
        font-size: 14px; }
    .Solution_content .Solution_detail_img {
      width: 100%; }
      .Solution_content .Solution_detail_img figure {
        display: block;
        width: 100%;
        min-height: 200px; }
  .product-list li, .VideoList_d1 li, .team-list li, .rid65 .content-box .li-R dl > * {
    width: 49%;
    margin-bottom: 5vw; }
  .product-list li:not(:nth-child(2n+1)), .VideoList_d1 li:not(:nth-child(2n+1)), .team-list li:not(:nth-child(2n+1)), .rid65 .content-box .li-R dl > :not(:nth-child(2n+1)) {
    margin-left: 2%; }
  .product-list .pro-img, .photo [class*="PhotoList"] li a, .VideoList_d1 li a, .team-list .newimg, .activity li a {
    height: 31.5vw; }
  .hover-text i, .pro-icon {
    width: 6vw;
    height: 6vw;
    top: 31.5vw; }
  .pro-icon {
    right: 3vw; }
  .pro-text {
    padding: 5vw 3vw;
    height: calc(100% - 31.5vw); }
  .pro-text span, .application .pro-text span {
    margin-top: 3vw;
    max-height: none; }
  .prolist-choose li a {
    width: 16vw;
    height: 16vw;
    padding: 0 2.5vw;
    min-width: 0;
    min-height: 0; }
  .prolist-choose {
    margin-bottom: 5vw; }
  .pro-text i {
    height: 3vw;
    margin-top: 5vw; }
  .detail-box {
    padding: 5vw; }
  .detail-img img:not(:first-child) {
    margin-top: 3vw; }
  .td-text {
    line-height: 1.5; }
  .product_content .product_detail_swiper {
    float: none;
    width: 100%; }
  .product_content .product_detail_text {
    float: none;
    width: 100%;
    padding: 2.5vw;
    min-height: 150px; }
    .product_content .product_detail_text h2 {
      font-size: 16px;
      margin-bottom: 1vw;
      font-weight: bold; }
    .product_content .product_detail_text p {
      font-size: 14px;
      color: #666666;
      margin-bottom: 1vw; }
  .product_content .swiper-slide > div {
    width: 100%;
    overflow: hidden;
    height: 40vw;
    text-align: center; }
  .detail-wrap {
    margin: 20px 0;
    border: 1px solid #eeeeee; }
    .detail-wrap .tab-main {
      border: 1px solid #eeeeee; }
      .detail-wrap .tab-main.pro-detail-hd-fixed {
        position: fixed;
        width: 100%;
        background: #FFFFFF;
        z-index: 555;
        top: 0;
        left: 0; }
        .detail-wrap .tab-main.pro-detail-hd-fixed ul {
          max-width: 84%;
          margin: 0 auto; }
      .detail-wrap .tab-main ul {
        display: flex; }
        .detail-wrap .tab-main ul li.current a {
          font-weight: bold;
          position: relative;
          color: #333333; }
          .detail-wrap .tab-main ul li.current a:after {
            content: '';
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
            height: 0.3vw;
            background: #da251c; }
          .detail-wrap .tab-main ul li.current a:before {
            content: '';
            position: absolute;
            left: 50%;
            top: .3vw;
            margin-left: -5px;
            width: 0;
            height: 0;
            border-right: 6px solid transparent;
            border-left: 6px solid transparent;
            border-top: 6px solid #da251c; }
        .detail-wrap .tab-main ul li a {
          display: block;
          font-size: 16px;
          padding: 3vw 3vw; }
          .detail-wrap .tab-main ul li a:hover {
            color: #da251c; }
    .detail-wrap .detail-intro {
      padding: 20px; }
  #NewsList_a1 .newnr b, #NewsList_a1 .newnr p, .down_load .L p {
    max-height: none; }
  .down_load .LL {
    width: 14vw;
    height: 14vw; }
  .down_load .LR {
    width: calc(100% - 16vw);
    margin-left: 2vw; }
  .down_load a {
    height: 20vw; }
  .NewsList_g1_list ul li {
    padding: 6vw 4vw; }
  .NewsList_g1_list .nwimg {
    width: 100%;
    display: block;
    height: 55vw;
    margin-bottom: 2vw; }
  .NewsList_g1_list li:first-child .nwimg {
    width: 100%;
    display: block;
    height: 55vw;
    margin-bottom: 2vw; }
  .NewsList_g1_list .txt {
    float: none;
    width: 100%; }
  .NewsList_g1_list h3 {
    margin: 3vw auto 2vw 0; }
  .NewsList_g1_list h3 a {
    font-size: 5vw; }
  .NewsList_g1_list p {
    font-size: 6vw !important;
    position: static;
    width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 3.6em; }
  .NewsList_g1_list .ntime p i {
    display: inline-block; }
  .NewsList_g1_list .ntime p i:after {
    content: "-"; }
  .NewsList_g1_list .ntime:after {
    display: block;
    margin-left: 0; }
  .NewsList_g1_list .ntime span {
    margin-right: 3vw; }
  .NewsList_g1_list .ntime span, .NewsList_g1 .ntime p {
    font-size: 7vw;
    font-weight: bold;
    line-height: 1.5;
    width: auto; }
  .NewsList_g1_list .wmore {
    margin-top: 3vw; }
  .NewsList_g1_list p {
    max-width: 100%; }
  #newtb {
    padding: 2vw 0;
    border-top: 1px dashed #EEEEEE;
    display: none; }
    #newtb span {
      float: left;
      display: block; }
    #newtb em {
      display: block;
      float: right; } }
@media screen and (min-width: 801px) {
  .i1 li {
    width: 33%;
    border-left: 1px solid #eee;
    background: url("../images/logobg.png") no-repeat;
    background-position: left bottom;
    background-size: 150px auto; }
  .i1 li p {
    margin-top: 3.5vw; }
  .i1 li .iconfont {
    font-size: 50px;
    text-align: center; }
  .i1-swiper-btn a:hover {
    border-color: #434343; }
  .i1-swiper-btn {
    margin-top: 3vw;
    display: none; }
  .i1 li a {
    padding: 5vw 3.5vw 6vw; }
  .i3 .TR li:hover {
    box-shadow: 0 0.6vw 1vw 0 rgba(0, 138, 182, 0.3); }
  .i1 li a:hover .bg {
    height: 100%;
    transition: 0.5s ease 0s; }
  .i1 li a:hover time, .i1 li a:hover p, .i1 li a:hover span, .i4-swiper li a:hover time, .i4-swiper li a:hover h3, .i4-swiper li a:hover p {
    color: #fff; }
  .i1 li a:hover time {
    transition-delay: 0.1s; }
  .i1 li a:hover p {
    transition-delay: 0.05s; }
  .i1 li:last-child {
    border-right: 1px solid #eee; }
  .i5 .RB a {
    margin-top: 3.5vw; }
  .i5-swiper li {
    background: #f5f5f5; }
  .i5-btn a {
    width: 4vw;
    height: 4vw; }
  .i5-btn {
    bottom: 0;
    left: 65%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .p-title1 strong {
    margin-top: 10px; }
  .i5 {
    margin-top: 8vw; }
  .i5-swiper .L {
    width: 65%;
    height: 40.5vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0;
    transition: 0.8s ease 0s; }
  .i5-swiper .L img {
    width: 100%; }
  .i5-swiper .R {
    width: 35%;
    padding-left: 4vw;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    opacity: 0;
    transition: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }
  .i5-swiper .swiper-slide-active .L, .i5-swiper .swiper-slide-active .R {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    transition-delay: 1s; }
  .i5-btn .i5-prev:hover:before {
    -webkit-transform: translate(calc(-50% - 3px), -50%) rotate(45deg);
            transform: translate(calc(-50% - 3px), -50%) rotate(45deg); }
  .i5-btn .i5-next:hover:before {
    -webkit-transform: translate(calc(-50% + 3px), -50%) rotate(45deg);
            transform: translate(calc(-50% + 3px), -50%) rotate(45deg); }
  .i5 .RB a:hover img {
    margin-left: 15px; }
  .i6-swiper li {
    transition: 0.5s ease 0s; }
  #i6-swiper {
    padding: 1.5vw 0;
    margin-top: -1.5vw; }
  .i6-swiper img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
    transition: 0.5s ease 0s; }
  .i6-swiper li:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5; }
  .i6-swiper li:hover {
    box-shadow: 0 0.5vw 1vw 0 rgba(0, 0, 0, 0.05); }
  .i6-swiper-box {
    margin-top: 1vw; }
  .i6 .B {
    margin-top: 4vw; }
  .i6 .TL span {
    margin-top: 1.5vw;
    line-height: 2; }
  .i6 .TL p {
    margin-top: 2.5vw; }
  .logo1 {
    width: 42.5%; }
  .i6 {
    margin-bottom: 3vw; }
  .i6 .TL {
    width: 56%; }
  .i6 .TR {
    width: 44%;
    padding-left: 7vw; }
  .p-banner {
    height: 37.5vw; }
  .banner-text strong {
    margin-top: 1.5vw; }
  .Solution_list {
    padding: 30px 0; }
  .Solution_list .pro-img {
    /*height: 12.5vw; */ }
  .Solution_list li {
    width: 30%;
    margin-bottom: 2vw; }
  .Solution_list li:not(:nth-child(3n+1)) {
    margin-left: 3%; }
  .pro-text p {
    line-height: 1.6;
    max-height: 58px; }
  .Solution_list li a:hover .pro-icon {
    width: 100%;
    height: 100%;
    border-radius: 0;
    right: 0;
    top: 0;
    -webkit-transform: none;
            transform: none;
    box-shadow: none;
    opacity: 0.9;
    transition: all 0.5s ease 0s, border-radius 0.2s ease 0.1s; }
  .Solution_list li a:hover .pro-icon img {
    opacity: 0;
    transition: none; }
  .Solution_list li a:hover .hover-text {
    opacity: 1;
    transition: 0.5s ease 0.3s; }
  .Solution_list li a:hover figure, .customer [class*="Solution"] li:hover img, .news-list li a:hover figure, .rid64 [class*="Solution"] li:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .Solution.Solution_list li a:hover .pro-text:after {
    height: 100%; }
  .Solution.Solution_list li a:hover .pro-text i {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
    background: url(../images/i3-1.png) no-repeat center;
    background-size: auto 100%; }
  .Solution.Solution_list li a:hover .pro-text p, .product.Solution_list li a:hover .pro-text span, .job-box .li-T a:hover .job-title span, .job-box .li-T a:hover .job-title strong, .job-box .li-T a:hover ol, .service .B li a:hover p, .service .B li a:hover span, .news-list .news-T a:hover .news-btn, .down-box li a:hover, .team-list li a:hover .newnr b, .rid64.photo [class*="Solution"] li:hover span {
    color: #fff; }
  .prolist-choose li a {
    width: 5vw;
    height: 5vw;
    padding: 0 1.15vw;
    min-width: 60px;
    min-height: 60px; }
  .prduct .ResTitle_a3 {
    width: calc(100% - 18vw);
    padding-right: 2vw; }
  .product-list .pro-img {
    height: 25vw; }
  .product-list li {
    width: 30%;
    margin-bottom: 2vw; }
  .product-list li:not(:nth-child(3n+1)) {
    margin-left: 3%; }
  .product-list li a:hover .pro-icon {
    width: 100%;
    height: 100%;
    border-radius: 0;
    right: 0;
    top: 0;
    -webkit-transform: none;
            transform: none;
    box-shadow: none;
    opacity: 0.9;
    transition: all 0.5s ease 0s, border-radius 0.2s ease 0.1s; }
  .product-list li a:hover .pro-icon img {
    opacity: 0;
    transition: none; }
  .product-list li a:hover .hover-text {
    opacity: 1;
    transition: 0.5s ease 0.3s; }
  .product-list li a:hover figure, .customer [class*="PhotoList"] li:hover img, .news-list li a:hover figure, .rid64 [class*="PhotoList"] li:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); } }

/*# sourceMappingURL=maps/media.css.map */
