<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

* {
  margin: 0;
  padding: 0;
  transition-property: all;
  -ms-transition-property: all;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  background-color: #fff;
  width: 100%;
  font-size: 18px;
  color: #666;
  font-family: "Microsoft YaHei", "Helvetica Neue", Tahoma, Arial, 微软雅黑, 宋体, 黑体; }

body {
  margin: auto;
  width: 100%; }

ul, li {
  list-style: none; }

a {
  cursor: pointer;
  text-decoration: none;
  color: #666;
  -webkit-tap-highlight-color: transparent; }

p {
  line-height: 28px; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }
em {font-style: normal;}
input {
  border-radius: 0; }

input, select {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

select {
  background: url("../images/arrow.png") no-repeat scroll right center transparent; }

video {
  width: 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clear:after {
  display: block;
  content: '';
  clear: both; }

.block-img {
  width: 100%;
  display: block; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 60%; }

.col-3 {
  width: 25%;
  float: left; }

.time-text {
  font-size: 16px; }

.text-center {
  text-align: center; }

.hot {
  color: #fe0202; }

.scale-item .scale-img {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out; }
.scale-item:hover .scale-img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out; }

.swing-item:hover {
  -webkit-animation: swing 1s ease;
  animation: swing 1s ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px); }
  65% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes swing {
  15% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px); }
  65% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.icon {
  margin-right: 36px;
  display: inline-block;
  width: 65px;
  height: 58px;
  background: url(../images/close-icon.png); }

.icon2 {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background: url(../images/icons2.png) 0 0; }
  .icon2.download-icon1 {
    width: 40px;
    height: 52px;
    background: url(../images/down1.png); }
  .icon2.download-icon2 {
    width: 46px;
    height: 42px;
    background: url(../images/down2.png); }
  .icon2.eye-icon {
    width: 26px;
    height: 12px;
    margin-right: 12px;
    background: url(../images/eye-collect-icon.png) center 0; }
  .icon2.collect-icon {
    width: 14px;
    height: 12px;
    margin-right: 12px;
    background: url(../images/collection-icon.png) center 0; }
  .icon2.downlight-exe-icon {
    width: 50px;
    height: 48px;
    background: url(../images/down-light-exe.png); }
  .icon2.downlight-zip-icon {
    width: 50px;
    height: 48px;
    background: url(../images/down-light-zip.png); }

.test-icon {
  width: 60px;
  height: 60px;
  margin-right: 40px;
  background: url(../images/test-icon.png); }

.more-icon {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  height: 24px;
  background: url(../images/icons.png) no-repeat center -123px;
  text-align: center; }

.text-center {
  text-align: center; }

.btn {
  display: block;
  text-align: center; }
  .btn.primary-btn {
    background-color: #4a4197;
    color: #fff; }
  .btn.default-btn {
    background-color: #d8d7d7;
    color: #444444; }

.select-box p {
  font-size: 22px;
  padding: 0 0 30px 20px;
  color: #333; }
.select-box .select {
  float: left;
  width: 20%;
  margin-bottom: 30px;
  padding-right: 28px;
  position: relative;
  border-radius: 0; }
  .select-box .select:after {
    position: absolute;
    right: 48px;
    bottom: 22px;
    content: '';
    width: 0;
    height: 0;
    border-width: 14px 8px 0;
    border-style: solid;
    border-color: #777 transparent transparent;
    display: none; }
  .select-box .select.resect-area:after {
    display: none; }
.select-box select {
  position: relative;
  text-align: left;
  border: 1px solid #858585;
  width: 100%;
  height: 62px;
  line-height: 62px;
  color: #777777;
  padding-left: 26px; }

.banner2 {
  height: 530px;
  background: no-repeat center center; }
  .banner2.mobile {
    display: none; }

.section {
  padding: 82px 0; }

.section2 {
  padding-bottom: 82px; }

.detail-main-nav.pos, .about-main .main-nav-mao.pos {
  position: fixed;
  top: 125px;
  background: #fff;
  width: 100%;
  z-index: 9; }

.pos {
  position: fixed;
  top: 125px;
  background: #fff;
  width: 100%;
  z-index: 9; }

.social-share .social-share-icon {
  width: 41px;
  height: 41px;
  border: none;
  margin: 0; }
  .social-share .social-share-icon + .social-share-icon {
    margin-left: 40px; }
.social-share .pos {
  position: fixed;
  top: 125px;
  background: #fff;
  width: 100%;
  z-index: 9; }
.social-share .icon-wechat .wechat-qrcode {
  left: 0;
  width: 180px;
  height: 170px;
  top: -180px; }
  .social-share .icon-wechat .wechat-qrcode .qrcode {
    margin: auto; }
    .social-share .icon-wechat .wechat-qrcode .qrcode img {
      width: 80px; }
  .social-share .icon-wechat .wechat-qrcode:after {
    left: 20px; }
.social-share .icon-wechat:before {
  width: 41px;
  height: 41px;
  display: block;
  content: '';
  background: url(../images/weixin-icon.png) no-repeat;
  background-size: 41px; }
.social-share .icon-wechat:hover {
  background: none; }
.social-share .icon-qq:before {
  width: 41px;
  height: 41px;
  display: block;
  content: '';
  background: url(../images/qq-icon.png) no-repeat;
  background-size: 41px; }
.social-share .icon-qq:hover {
  background: none; }
.social-share .icon-weibo:before {
  width: 41px;
  height: 41px;
  display: block;
  content: '';
  background: url(../images/weibo-icon.png) no-repeat;
  background-size: 41px; }
.social-share .icon-weibo:hover {
  background: none; }

.map-content {
  width: 100%;
  height: 436px; }
  .map-content .BMap_pop {
    margin-left: -18px; }

.iw_poi_title {
  color: #CC5522;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  padding-right: 13px;
  white-space: nowrap; }

.BMap_bubble_title {
  font-size: 16px;
  margin-bottom: 10px; }

.iw_poi_content {
  font: 12px arial,sans-serif;
  overflow: visible;
  padding-top: 4px;
  white-space: -moz-pre-wrap;
  word-wrap: break-word; }

.BMap_bubble_content {
  line-height: 1.5em;
  font-size: 12px; }

.clear:after {
  display: block;
  content: '';
  clear: both; }

.container {
  margin: auto; }

.logo {
  float: left; }
  .logo img {
    display: block;
    max-height: 125px;
}
  .logo.min-logo img {
    height: 80px; }

.header {
  position: fixed;
  background-color: #fff;
  width: 100%;
  z-index: 99; }
  .header .navbar-menu {
    float: right; }
    .header .navbar-menu .search-box {
      position: relative;
      margin-top: -4px; }
      .header .navbar-menu .search-box .search-icon {
        content: '';
        display: block;
        width: 35px;
        height: 35px;
        background: url(../images/search-icon.png) center no-repeat;
        position: absolute;
        right: 20px;
        top: 48px; }
      .header .navbar-menu .search-box .search-input {
        margin-top: 46px;
        width: 240px;
        height: 50px;
        line-height: 50px;
        border: 1px solid #666;
        border-radius: 14px;
        -webkit-border-radius: 14px;
        -moz-border-radius: 14px; }
  .header .navbar-menu {
    z-index: 2;
    font-size: 22px;
    background-color: #fff;
    	 /*transition-duration: .4s;
     -webkit-transition-duration: .4s;
      -moz-transition-duration: .4s;
      -ms-transition-duration: .4s;
      -o-transition-duration: .4s;*/ }
    .header .navbar-menu .nav {
      overflow: hidden;
      padding: 0 0px 0 40px; }
      .header .navbar-menu .nav .nav-child {
        display: block;
        float: left;
        height: 125px;
        line-height: 125px;
        		/*	transition-duration: .5s;
            -ms-transition-duration: .5s;
            -moz-transition-duration: .5s;
            -webkit-transition-duration: .5s;*/ }
        .header .navbar-menu .nav .nav-child.on a {
          color: #4a4197; }
        .header .navbar-menu .nav .nav-child.home-child {
          display: none; }
        .header .navbar-menu .nav .nav-child a {
          display: block;
          color: #333; }
          .header .navbar-menu .nav .nav-child a h2 {
            text-align: center;
            font-size: 22px; }
        .header .navbar-menu .nav .nav-child .search-box {
          margin-left: 40px; }
          .header .navbar-menu .nav .nav-child .search-box .search-input {
            padding-left: 20px; }
        .header .navbar-menu .nav .nav-child .en-icon {
          display: inline-block;
          width: 25px;
          height: 16px;
          background-image: url(../images/en-pic.jpg);
          vertical-align: middle;
          margin-right: 10px; }
          .cn-icon {  display: inline-block; width: 25px; height: 16px; background-image: url(../images/cn-pic.png) ; vertical-align: middle; margin-right: 10px;}
  .header .tool-btn {
    margin-right: 30px;
    display: none;
    float: right;
    width: 50px;
    height: 50px;
    margin-top: 20px;
    background: url(../images/tool-icon.png) no-repeat; }
    .header .tool-btn.wap-btn {
      background: url(../images/close-icon.png); }
    .header .tool-btn .tool-img {
      margin-top: 20px;
      display: none; }
  .header .encn-box {
    float: right;
    margin-top: 15px;
    margin-right: 15px;
    display: none; }
    .header .encn-box .en-icon {
      display: inline-block;
      width: 25px;
      height: 16px;
      background-image: url(../images/en-pic.jpg);
      vertical-align: middle;
      margin-right: 10px; }
       .header .encn-box .cn-icon {
      display: inline-block;
      width: 25px;
      height: 16px;
      background-image: url(../images/cn-pic.png);
      vertical-align: middle;
      margin-right: 10px; }

.main-wrapper {
  padding-top: 125px; }

.banner {
  color: #fff; }
  .banner .swiper-container {
    height: 100%; }
    .banner .swiper-container .swiper-slide {
      background-size: cover;
      -webkit-background-size: cover;
      height: 820px;
      background-position: center; }
  .banner .swiper-button-next, .banner .swiper-container-rtl .swiper-button-prev {
    width: 32px;
    height: 68px;
    background: url(../images/next-icon.png) 0 0px; }
  .banner .swiper-button-prev, .banner .swiper-container-rtl .swiper-button-next {
    width: 32px;
    height: 68px;
    background: url(../images/prev-icon.png) 0 0; }
  .banner .banner-btn-box {
    text-align: center;
    margin-bottom: 20px; }
    .banner .banner-btn-box img {
      display: inline-block;
      vertical-align: middle; }
    .banner .banner-btn-box .check-btn {
      vertical-align: middle;
      display: inline-block;
      margin-right: 140px;
      width: 178px;
      height: 56px;
      line-height: 56px;
      text-align: center;
      background-color: #fff;
      color: #4a4197; }

.main + .main {
  margin-top: 82px; }
.main.column {
  padding-bottom: 0; }
  .main.column .column-title {
    font-size: 48px;
    text-align: center;
    padding: 88px 0; }
    .main.column .column-title.intro-title {
      padding: 0 0 88px 0; }
.main .main-nav {
  background-color: #e9e9e9;
  height: 80px;
  line-height: 80px; }
  .main .main-nav .container {
    position: relative; }
    .main .main-nav .container:after {
      display: block;
      content: '';
      clear: both; }
  .main .main-nav .main-nav-item {
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 24px;
    color: #444; }
    .main .main-nav .main-nav-item.actived {
      background-color: #4a4197;
      color: #fff; }
  .main .main-nav .swiper-button-next, .main .main-nav .swiper-button-prev {
    width: 15px;
    height: 47px; }
  .main .main-nav .swiper-button-next {
    right: -20px;
    background: url(../images/nextlight-item-icon.png); }
    .main .main-nav .swiper-button-next.swiper-button-disabled {
      background: url(../images/nextdisable-item-icon.png); }
  .main .main-nav .swiper-button-prev {
    left: -20px;
    background: url(../images/prevlight-item-icon.png); }
    .main .main-nav .swiper-button-prev.swiper-button-disabled {
      background: url(../images/prevdisable-item-icon.png); }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  background-color: transparent; }

@media (min-width: 768px) {
  h4 {
    font-size: 16px; }

  .header .navbar-menu .nav {
    padding: 0; }

  .banner .swiper-slide {
    padding: 40px; }
    .banner .swiper-slide p {
      width: 60%;
      margin: auto; }
  .banner .banner-btn-box {
    margin-top: 30px; }
    .banner .banner-btn-box .check-btn {
      width: 132px;
      height: 40px;
      line-height: 40px;
      margin-right: 100px; }
    .banner .banner-btn-box img {
      width: 152px; }

  .main.application-main .card-box ul {
    margin-right: -10px; }
  .main.application-main .card-box .card-item a {
    margin-right: 10px; }
    .main.application-main .card-box .card-item a .card-item-text {
      padding: 15px 10px; } }
@media (min-width: 768px) and (max-width: 1399px) {
  .banner .swiper-slide .title {
    font-size: 24px;
    margin-bottom: 20px; }

  .main .main-title {
    margin: 20px 0; }
    .main .main-title h3 {
      font-size: 20px; }
  .main .select-box .select {
    width: 25%;
    /*&amp;:after {right: 40px; bottom: 14px;    border-width: 10px 5px 0}*/ }
    .main .select-box .select p {
      font-size: 14px; }
    .main .select-box .select select {
      height: 40px;
      line-height: 40px;
      background-size: 20px; }
  .main.newpro-main .card-box .card-item.left-card-box {
    padding-right: 10px; }
    .main.newpro-main .card-box .card-item.left-card-box .card-item-title {
      font-size: 16px;
      padding: 10px 0; }
    .main.newpro-main .card-box .card-item.left-card-box h6 {
      font-size: 14px;
      margin-bottom: 10px; }
    .main.newpro-main .card-box .card-item.left-card-box .more-btn {
      width: 100px;
      height: 30px;
      line-height: 30px;
      font-size: 14px; }
  .main.newpro-main .card-box .card-item.right-card-box {
    padding-left: 10px; }
    .main.newpro-main .card-box .card-item.right-card-box li a .card-item-title {
      font-size: 16px;
      padding: 10px 0 2px; }
    .main.newpro-main .card-box .card-item.right-card-box li a h6 {
      font-size: 14px; }
  .main.news-main .card-box .card-item.left-card-box .card-item-title {
    font-size: 18px;
    padding-top: 15px; }
  .main.news-main .card-box .card-item.left-card-box p {
    font-size: 14px; }
    .main.news-main .card-box .card-item.left-card-box p.time-text {
      font-size: 12px; }
  .main.news-main .card-box .card-item.right-card-box li img {
    width: 102px; }
  .main.news-main .card-box .card-item.right-card-box li + li {
    margin-top: 15px; }
  .main.news-main .card-box .card-item.right-card-box li a .descript-txt {
    padding: 8px 15px; }
    .main.news-main .card-box .card-item.right-card-box li a .descript-txt .time-text {
      padding: 0; }
    .main.news-main .card-box .card-item.right-card-box li a .descript-txt .introduce {
      		 	 			 	 		/* text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;overflow: hidden;
       font-size: 14px;*/ }
  .main.tech-main .resect-btn {
    height: 40px;
    line-height: 40px;
    margin-top: 33px; }

  .footer .footer-top {
    padding: 30px 0; }
    .footer .footer-top .left-footer {
      float: none;
      overflow: hidden; }
      .footer .footer-top .left-footer .footer-item .left-footer-title {
        padding-bottom: 20px;
        font-size: 20px; }
      .footer .footer-top .left-footer .footer-item .footer-list {
        font-size: 14px; }
      .footer .footer-top .left-footer .footer-item:nth-child(1) .footer-item-area {
        padding-right: 50px; }
      .footer .footer-top .left-footer .footer-item + .footer-item .footer-item-area {
        padding: 0 50px; }
    .footer .footer-top .right-footer {
      float: none;
      padding-top: 30px; }
      .footer .footer-top .right-footer .footer-contact-box {
        text-align: left; }
        .footer .footer-top .right-footer .footer-contact-box h1 {
          font-size: 26px; }
        .footer .footer-top .right-footer .footer-contact-box .phone-btn {
          text-align: center; }
      .footer .footer-top .right-footer .code-text-box {
        float: left; }
        .footer .footer-top .right-footer .code-text-box img {
          width: 120px; }
  .footer .footer-copyright {
    padding: 30px 0; } }
.model-con {
  display: none; }

.video-js {
  width: 100%;
  height: 406px;
  background-color: #fff; }
  .video-js .vjs-big-play-button {
    border: none;
    background: none;
    left: 50%;
    margin-left: -36px;
    top: 50%;
    margin-top: -36px; }
    .video-js .vjs-big-play-button:before {
      content: '';
      width: 72px;
      height: 72px;
      background: url(../images/play-btn.png);
      display: block; }

.vjs-poster {
  background-color: transparent;
  background-size: cover; }

@media (min-width: 768px) and (max-width: 1829px) {
  body {
    font-size: 16px; }

  .select-box .select-item .down-btn {
    top: 14px;
    right: 10px; }

  .main .main-title .title-more {
    font-size: 16px;
    margin-top: 4px; }
  .main .main-nav {
    height: 60px;
    line-height: 60px; }
    .main .main-nav .main-nav-item {
      font-size: 20px;
      height: 60px;
      line-height: 60px; }
  .main.column .column-title {
    font-size: 24px;
    padding: 30px 0; }
  .main.tech-main .main-body .container {
    width: inherit; }
  .main.tech-main .contact-main-body .contact-form-box .form-horizontal .form-group textarea.form-control {
    height: 150px; }
  .main.tech-main .contact-main-body .contact-form-box .form-horizontal .form-group .form-control {
    height: 40px;
    line-height: 40px; }
  .main.news-main .card-box .card-item.left-card-box .card-item-title {
    padding-top: 16px;
    font-size: 18px; }
  .main.news-main .card-box .card-item.left-card-box h6 {
    font-size: 24px;
    margin-bottom: 30px; }
  .main.news-main .card-box .card-item.right-card-box li a .card-item-title {
    font-size: 18px; }
  .main.news-main .card-box .card-item.right-card-box li a .card-item-img {
    width: 46%;
    height: inherit; }
    .main.news-main .card-box .card-item.right-card-box li a .card-item-img img {
      width: 100%;
      height: inherit; }
  .main.about-main .main-nav .main-nav-item {
    width: 33.3%; }
  .main.case-main .card-box .card-item a .card-item-text .card-item-desc {
    padding-top: 0; } }
@media (max-width: 1024px) {
  body {
    font-size: 14px; }

  .pos {
    top: 80px; }

  .time-text {
    font-size: 12px; }

  .logo img {
    height: 80px !important; }

  .detail-main-nav.pos, .about-main .main-nav-mao.pos {
    top: 80px; }

  .main-wrapper {
    padding-top: 80px !important; }

  .header .tool-btn {
    display: block; }
  .header .navbar-header:after {
    display: block;
    content: '';
    clear: both; }
  .header .navbar-menu {
    padding: 0 20px;
    top: 80px;
    width: 100%;
    position: absolute;
    left: 0;
    display: none;
    width: 100%;
    display: none; }
    .header .navbar-menu .nav {
      padding: 0; }
      .header .navbar-menu .nav .nav-child {
        float: none;
        height: inherit;
        line-height: inherit; }
        .header .navbar-menu .nav .nav-child.home-child {
          display: block; }
        .header .navbar-menu .nav .nav-child.search-child, .header .navbar-menu .nav .nav-child.text-child {
          display: none; }
        .header .navbar-menu .nav .nav-child a {
          border-bottom: 1px solid #ddd;
          font-size: 14px;
          margin: 0px;
          padding: 0;
          height: 60px;
          line-height: 60px; }

  .main .main-title h3 {
    font-size: 18px; }
  .main .main-title .title-more {
    margin-top: 0; }
  .main .card-item-des {
    padding: 0 15px; }
  .main.application-main .card-box ul {
    margin-right: -10px; }
  .main.application-main .card-box .card-item a {
    margin-right: 10px; }
  .main.newpro-main .card-box .card-item.left-card-box {
    padding-right: 10px; }
    .main.newpro-main .card-box .card-item.left-card-box .card-item-title {
      font-size: 16px;
      padding: 10px 0; }
    .main.newpro-main .card-box .card-item.left-card-box h6 {
      font-size: 14px;
      margin-bottom: 10px; }
    .main.newpro-main .card-box .card-item.left-card-box .more-btn {
      width: 100px;
      height: 30px;
      line-height: 30px;
      font-size: 14px; }
  .main.newpro-main .card-box .card-item.right-card-box li a {
    padding: 10px 0 10px; }
    .main.newpro-main .card-box .card-item.right-card-box li a h6 {
      font-size: 14px; }
  .main.news-main .card-box .card-item.left-card-box .card-item-title {
    font-size: 18px;
    padding-top: 15px; }
  .main.news-main .card-box .card-item.left-card-box p {
    font-size: 14px; }
    .main.news-main .card-box .card-item.left-card-box p.time-text {
      font-size: 12px; }
  .main.news-main .card-box .card-item.right-card-box li + li {
    margin-top: 15px; }
  .main.news-main .card-box .card-item.right-card-box li a .descript-txt {
    padding: 8px 15px; }
    .main.news-main .card-box .card-item.right-card-box li a .descript-txt .title-txt {
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .main.news-main .card-box .card-item.right-card-box li a .descript-txt .time-text {
      padding: 0; }
    .main.news-main .card-box .card-item.right-card-box li a .descript-txt .introduce {
     	 			 	 			/*text-overflow: ellipsis;
    								display: -webkit-box;
    								-webkit-line-clamp: 2;
    								-webkit-box-orient: vertical;overflow: hidden;
    								 font-size: 14px;*/ } }
@media (min-width: 768px) and (max-width: 1829px) {
  p {
    line-height: 22px; }

  body {
    font-size: 14px; }

  h1 {
    font-size: 24px; }

  h2 {
    font-size: 22px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 16px; }

  h6 {
    font-size: 14px; }

  .section {
    padding: 40px 0; }

  .section2 {
    padding-bottom: 60px; }

  .header .navbar-menu {
    font-size: 16px; }
    .header .navbar-menu .nav .nav-child .search-box {
      margin-left: 20px; }
      .header .navbar-menu .nav .nav-child .search-box .search-input {
        width: 160px;
        height: 40px;
        line-height: 40px;
        padding-left: 12px; }
      .header .navbar-menu .nav .nav-child .search-box .search-icon {
        width: 28px;
        height: 28px;
        background-size: 28px;
        right: 8px;
        top: 52px; }

  .banner {
    height: 500px; }
    .banner .swiper-container .swiper-slide {
      height: 500px; }

  .banner2 {
    height: 400px; }

  .main + .main {
    margin-top: 30px; }
  .main .card-box .card-box-title {
    padding: 30px 0;
    font-size: 20px; }
  .main .card-box ul {
    margin-right: -10px; }
  .main .card-box .card-item a {
    margin-right: 10px; }
    .main .card-box .card-item a .card-item-text {
      padding: 20px 12px; }
      .main .card-box .card-item a .card-item-text .card-item-title {
        font-size: 18px;
        /*padding-bottom: 15px;*/ }
      .main .card-box .card-item a .card-item-text .card-item-desc {
        min-height: 62px;
        line-height: 22px;
        font-size: 14px;
        text-overflow: ellipsis;
        padding-top: 15px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .main .card-box .card-item a .card-item-text .time-text {
        padding: 10px 0; }
  .main .content-des-box {
    padding: 30px 0 0;
    width: 800px; }
    .main .content-des-box h1 {
      font-size: 20px;
      margin-bottom: 30px; }
    .main .content-des-box p {
      font-size: 16px;
      line-height: 28px;
      text-align: justify;
      }
    .main .content-des-box .btn-box {
      margin-top: 30px; }
      .main .content-des-box .btn-box .choice-btn span, .main .content-des-box .btn-box .contact-btn span {
        width: 180px;
        height: 40px;
        line-height: 40px;
        font-size: 16px; }
      .main .content-des-box .btn-box .contact-btn {
        margin-left: 30px; }
  .main .select-box p {
    font-size: 16px;
    padding-bottom: 12px; }
  .main .select-box .select-box-item .select-box-item-li {
    width: 20%; }
    .main .select-box .select-box-item .select-box-item-li .select-item:after {
      top: 16px;
      right: 20px;
      border-width: 8px 6px 0; }
    .main .select-box .select-box-item .select-box-item-li .select-box-value {
      height: 40px;
      line-height: 40px;
      padding-left: 10px; }
    .main .select-box .select-box-item .select-box-item-li .select-box-list {
      top: 40px; }
      .main .select-box .select-box-item .select-box-item-li .select-box-list li {
        padding: 0 0 0 28px; }
        .main .select-box .select-box-item .select-box-item-li .select-box-list li.list-title {
          height: 40px;
          line-height: 40px;
          padding: 0px 0 0px 10px;
          margin-bottom: 0; }
        .main .select-box .select-box-item .select-box-item-li .select-box-list li:after {
          top: 0px;
          left: 12px; }
    .main .select-box .select-box-item .select-box-item-li .resect-btn {
      height: 40px;
      line-height: 40px;
      margin-top: 33px; }
  .main .table-content table thead {
    font-size: 16px; }
    .main .table-content table thead td {
        font-size: 12px;
      padding: 20px 5px; }
  .main .table-content table tbody td {
    font-size: 12px;
    padding: 20px 5px; }
  .main .table-content .table-title {
    padding: 30px 0 0;
    font-size: 20px; }
  .main .pagination-box {
    padding-top: 30px; }
    .main .pagination-box .pagination-a {
      font-size: 16px; }
      .main .pagination-box .pagination-a.pagination-next, .main .pagination-box .pagination-a.pagination-prev {
        background-size: 8px; }
      .main .pagination-box .pagination-a.pagination-next {
        background-position: center -15px; }
      .main .pagination-box .pagination-a.pagination-prev {
        background-position: center 4px; }
  .main .pagination-box2 .pagination-a {
    font-size: 16px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 30px; }
  .main .more-box {
    padding-top: 30px; }
    .main .more-box .title-more {
      font-size: 18px; }
  .main.application-main .content-des-box h2 {
    font-size: 18px;
    padding: 30px 0; }
  .main.newpro-main .card-box .card-item.right-card-box ul {
    margin: 0; }
  .main.newpro-main .card-box .card-item.right-card-box li {
    padding-bottom: 10px; }
    .main.newpro-main .card-box .card-item.right-card-box li a {
      padding: 10px 8px;
      padding-bottom: 9999px;
      margin-bottom: -9999px; }
  .main.news-main .card-box .card-item a .card-item-text .card-item-title {
    font-size: 16px; }
  .main.news-main .card-box .card-item a .card-item-text .time-text {
    font-size: 12px; }
  .main.news-main .card-box .card-item a .card-item-text .card-item-desc {
    font-size: 14px;
    line-height: 22px; }
  .main.news-main .card-box .card-item.left-card-box p {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .main.news-main .card-box .card-item.right-card-box ul {
    margin: 0; }
  .main.news-main .card-box .card-item.right-card-box li a .descript-txt .title-txt {
    font-size: 16px; }
  .main.news-main .card-box .card-item.right-card-box li a .descript-txt .time-text {
    font-size: 12px; }
  .main.news-main .news-left {
    width: 70%;
    padding-right: 10px; }
  .main.news-main .news-right {
    width: 30%;
    padding-left: 10px; }
    .main.news-main .news-right .news-item {
      padding: 12px; }
      .main.news-main .news-right .news-item .news-item-title {
        font-size: 18px;
        padding-bottom: 12px; }
      .main.news-main .news-right .news-item .news-item-list li a {
        padding: 10px;
        font-size: 14px; }
      .main.news-main .news-right .news-item + .news-item {
        margin-top: 20px; }
      .main.news-main .news-right .news-item .hotproduct-box .hotproduct-title {
        margin-bottom: 12px;
        font-size: 16px; }
      .main.news-main .news-right .news-item .hotproduct-box p {
        font-size: 14px;
        line-height: 22px; }
      .main.news-main .news-right .news-item .hotproduct-box .block-img {
        width: 150px; }
  .main.product-main .main-body .pic-item-list .pic-item .pic-item-title {
    padding-top: 20px;
    font-size: 18px; }
  .main.product-main .main-body .pic-item-list .pic-item h2 {
    font-size: 14px; }
  .main.product-main .main-body .pic-item-list .pic-item a {
    padding: 20px 10px; }
    .main.product-main .main-body .pic-item-list .pic-item a img {
      width: 100px;
      height: inherit; }
  .main.tech-main .soft-content .soft-list-title {
    font-size: 16px;
    height: 60px;
    line-height: 60px; }
  .main.tech-main .soft-content .soft-date {
    height: 60px;
    line-height: 60px; }
  .main.tech-main .soft-content .soft-name .left-img {
    padding-right: 20px; }
    .main.tech-main .soft-content .soft-name .left-img img {
      width: 50px; }
  .main.tech-main .soft-content .soft-name .descript-txt .title-txt {
    font-size: 16px;
    margin-bottom: 10px; }
  .main.tech-main .soft-content .soft-name .descript-txt .introduce {
    font-size: 14px; }
  .main.tech-main .soft-content .soft-list li {
    height: 120px; }
    .main.tech-main .soft-content .soft-list li .soft-name {
      padding-top: 34px; }
    .main.tech-main .soft-content .soft-list li .soft-date {
      height: 120px;
      line-height: 120px; }
    .main.tech-main .soft-content .soft-list li .download-a {
      line-height: 120px; }
      .main.tech-main .soft-content .soft-list li .download-a .icon2 {
        margin-right: 12px;
        width: 30px;
        height: 28px;
        background-size: 30px; }
      .main.tech-main .soft-content .soft-list li .download-a .downlight-zip-icon {
        margin-top: 45px; }
      .main.tech-main .soft-content .soft-list li .download-a.download-zip.download-zip-txt {
        padding-top: 20px; }
        .main.tech-main .soft-content .soft-list li .download-a.download-zip.download-zip-txt .downlight-zip-icon {
          background-size: 30px; }
  .main.tech-main .questions-content .leftbar {
    width: 30%;
    padding: 36px 20px; }
    .main.tech-main .questions-content .leftbar .leftbar-title {
      font-size: 18px; }
    .main.tech-main .questions-content .leftbar ul li {
      padding-top: 20px;
      font-size: 14px;
      margin-top: 0px; }
  .main.tech-main .questions-content .right-content {
    width: 70%;
    padding-left: 20px; }
    .main.tech-main .questions-content .right-content ul {
      margin-top: -14px; }
    .main.tech-main .questions-content .right-content li a {
      font-size: 14px;
      padding: 12px 0; }
      .main.tech-main .questions-content .right-content li a .time-text {
        font-size: 14px;
        margin-top: 0px; }
  .main.tech-main .contact-main-body h1 {
    font-size: 20px; }
  .main.tech-main .contact-main-body h2 {
    font-size: 16px; }
  .main.tech-main .contact-main-body .phone-btn {
    margin: 30px auto;
    width: 250px;
    height: 60px;
    line-height: 60px;
    font-size: 18px; }
    .main.tech-main .contact-main-body .phone-btn:before {
      width: 58px;
      height: 58px;
      background-size: 40px; }
  .main.tech-main .contact-main-body .contact-form-box {
    width: 80%; }
    .main.tech-main .contact-main-body .contact-form-box .form-horizontal .btn-box {
      padding-top: 20px; }
      .main.tech-main .contact-main-body .contact-form-box .form-horizontal .btn-box .form-btn {
        width: 160px;
        height: 40px;
        line-height: 40px;
        font-size: 14px; }
    .main.tech-main .contact-main-body .contact-form-box .form-horizontal .form-group .control-label {
      font-size: 16px; }
  .main.about-main .about-title {
    font-size: 18px;
    margin-bottom: 20px; }
  .main.about-main .column-item {
    padding-bottom: 20px; }
  .main.about-main .card-box .left-card-box {
    padding-top: 60px; }
    .main.about-main .card-box .left-card-box h1 {
      margin-bottom: 20px;
      font-size: 16px; }
    .main.about-main .card-box .left-card-box h3 {
      margin-bottom: 10px;
      font-size: 14px; }
  .main.about-main .joinus-box li h1 {
    font-size: 18px;
    height: 100px; }
  .main.about-main .joinus-box li a {
    width: 200px;
    padding: 30px 20px; }
  .main.about-main .recruit-box .recruit-nav {
    padding-left: 30px; }
    .main.about-main .recruit-box .recruit-nav span.job-name {
      font-size: 16px; }
  .main.about-main .recruit-box .nav-content {
    padding: 30px; }
    .main.about-main .recruit-box .nav-content .address {
      padding-bottom: 20px; }
    .main.about-main .recruit-box .nav-content .job-des-con .job-des-title {
      padding: 20px 0; }
    .main.about-main .recruit-box .nav-content .job-des-con li {
      line-height: 30px; }
    .main.about-main .recruit-box .nav-content .email-box {
      margin-top: 20px; }

  .detail-page .detail-page-nav span {
    margin-right: 10px; }
  .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item {
    padding: 12px; }
    .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item .news-item-title {
      font-size: 18px;
      padding-bottom: 12px; }
    .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item .news-item-list li a {
      padding: 14px 0 0px 16px;
      font-size: 14px; }
      .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item .news-item-list li a:before {
        top: 8px; }
    .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item + .news-item {
      margin-top: 20px; }
    .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item .more-box .title-more {
      font-size: 18px; }
    .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box .hotproduct-title {
      margin-bottom: 12px;
      font-size: 16px; }
    .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box p {
      font-size: 14px;
      line-height: 22px; }
    .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box .block-img {
      width: 150px; }
  .detail-page .detail-page-content .detail-main-body .card-bodycon .bodycon-area, .detail-page .detail-page-content .detail-main-body .card-bodycon p {
    margin-bottom: 20px; }
  .detail-page .detail-page-content .detail-des-box {
    padding: 30px 0; }
    .detail-page .detail-page-content .detail-des-box h1 {
      font-size: 24px; }
    .detail-page .detail-page-content .detail-des-box p {
      font-size: 16px;
      line-height: 28px; }
    .detail-page .detail-page-content .detail-des-box .title {
      font-size: 20px;
      padding-bottom: 20px; }
    .detail-page .detail-page-content .detail-des-box .detail-des-text h1 {
      padding: 20px 0;
      font-size: 16px; }
    .detail-page .detail-page-content .detail-des-box .detail-des-text h2 {
      font-size: 14px;
      line-height: 26px; }
  .detail-page .detail-page-content .small-img-box {
    margin-top: 0px;
    padding-bottom: 30px; }
  .detail-page .detail-page-content .detail-img-box img {
    width: 300px; }
  .detail-page .detail-page-content .detail-main-body .card-bodytop {
    padding: 30px 0; }
    .detail-page .detail-page-content .detail-main-body .card-bodytop .card-bodytitle {
      padding-bottom: 16px; }
  .detail-page .detail-page-content .detail-main-body .card-bodycon p.p-text {
    line-height: 30px;
    margin-bottom: 16px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-nav .lfet-label {
    font-size: 18px;
    margin-top: 18px; }
    .detail-page .detail-page-content .detail-main-body .detail-main-nav .lfet-label .test-icon {
      width: 30px;
      height: 30px;
      background-size: 30px;
      margin-right: 16px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-nav .slide-nav-box .nav-a {
    width: 120px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 16px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box h1 {
    padding-bottom: 12px;
    font-size: 16px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .des-text {
    font-size: 14px;
    clear: both; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item {
    margin-bottom: 22px; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item .img-item-title {
      font-size: 18px;
      height: 38px;
      line-height: 38px; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item img {
      width: 200px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .left-card-box {
    margin-right: 0px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .left-card-box, .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .right-card-box {
    width: 50%; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .identify-list li {
    font-size: 16px; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .identify-list li + li {
      padding-top: 12px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .parameter-table td {
    font-size: 14px;
    padding: 10px 10px 10px 20px; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .parameter-table td.table-lf {
      font-size: 16px;
      min-width: 120px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .download-box .download-con {
    font-size: 18px; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .download-box .download-con .icon2 {
      width: 24px;
      height: 21px;
      background-size: 24px;
      margin-right: 16px; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .download-box .download-con .icon2.download-icon1 {
        background-size: 18px;
        width: 18px;
        height: 23px; }
  .detail-page .detail-page-content .detail-main-body .pagingbtn-box {
    margin-top: 30px; }
    .detail-page .detail-page-content .detail-main-body .pagingbtn-box .back-btn {
      font-size: 16px;
      width: 120px;
      height: 40px;
      line-height: 40px; } }
@media (min-width: 1400px) and (max-width: 1829px) {
  h1 {
    font-size: 28px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 20px; }

  .container, .main.tech-main .main-body .container, .detail-page .container, .detail-page.news-detail-page .container, .main.about-main .main-body .container, .detail-page.product-detail-page .container {
    width: 1200px; }

  .header .navbar-menu .nav .nav-child {
    padding: 0 20px; }
    .header .navbar-menu .nav .nav-child h2 {
      font-size: 20px; }

  .banner .swiper-slide {
    padding: 60px 40px; }
    .banner .swiper-slide p {
      font-size: 20px;
      line-height: 36px;
      margin-top: 30px; }

  .main .main-title {
    margin: 30px 0; }
    .main .main-title h3 {
      font-size: 30px; }
  .main .card-box .card-item .card-item-img img {
    max-height: 190px; }
  .main.application-main .card-box .card-item a .card-item-text {
    padding: 20px; }
  .main.newpro-main .card-box .card-item.left-card-box .card-item-title {
    padding-top: 20px;
    font-size: 26px; }
  .main.newpro-main .card-box .card-item.left-card-box h6 {
    font-size: 22px; }
  .main.newpro-main .card-box .card-item.right-card-box li {
    padding-bottom: 15px;
    min-height:310px;
      
  }
    .main.newpro-main .card-box .card-item.right-card-box li a {
      padding: 15px 8px;
    min-height:310px;
 }
      .main.newpro-main .card-box .card-item.right-card-box li a .card-item-title {
        font-size: 24px; }
      .main.newpro-main .card-box .card-item.right-card-box li a img {
        width: 158px; }
  .main.news-main .card-box .card-item .card-item-img img {
    min-height: 190px; }
  .main.news-main .card-box .card-item.right-card-box li a .descript-txt {
    padding: 12px 20px; }
    .main.news-main .card-box .card-item.right-card-box li a .descript-txt .time-text {
      padding: 6px 0; }
  .main.news-main .card-box .card-item.left-card-box .card-item-title {
    padding-top: 20px;
    font-size: 26px; }
  .main.news-main .card-box .card-item.left-card-box p.time-text {
    padding: 8px 0; }
  .main.tech-main .select-box .select:after {
    border-width: 10px 6px 0;
    right: 40px;
    bottom: 20px; }
  .main.tech-main .select-box select {
    height: 50px;
    line-height: 50px;
    background-size: 14px; }
  .main.tech-main .select-box .resect-btn {
    margin-top: 34px;
    height: 50px;
    line-height: 50px; }

  .detail-page .detail-page-content .card-bodycon-box .card-bodycon-lf {
    width: 820px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item .img-item-title {
    font-size: 18px;
    height: 38px;
    line-height: 38px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item img {
    width: 280px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .left-card-box {
    margin-right: 40px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .left-card-box, .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .right-card-box {
    width: inherit; }

  .footer .footer-top {
    padding: 50px 0; }
  .footer .footer-copyright {
    padding: 20px 0; }
  .footer .left-footer .footer-item:nth-child(1) .footer-item-area {
    padding-right: 30px; }
  .footer .left-footer .footer-item + .footer-item {
    border-left: 1px solid #fff; }
    .footer .left-footer .footer-item + .footer-item .footer-item-area {
      padding: 0 30px; }
  .footer .left-footer .footer-item .left-footer-title {
    padding-bottom: 30px; }
  .footer .left-footer .footer-item .footer-list a {
    line-height: 28px; }
  .footer .right-footer .footer-contact-box {
    margin-right: 60px; }

  .video-js {
    height: 260px; }

  .map-content {
    ight: 350px; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .container, .main.tech-main .main-body .container, .detail-page .container, .detail-page.news-detail-page .container, .main.about-main .main-body .container, .detail-page.product-detail-page .container {
    width: inherit; }

  .main-wrapper .container, .footer .container {
    padding: 0 30px; }

  .header .tool-btn .tool-img {
    display: block;
    height: 18px;
    margin-top: 30px; }
  .header .navbar-menu {
    top: 80px; }

  .banner2 {
    height: 300px; }

  .main .card-box .card-item .card-item-img img {
    max-height: 110px;
    min-height: 110px; }
  .main .content-des-box {
    width: 500px; }
  .main .select-box {
    /*.select-box-item {
    	.select-box-item-li { width: 25%;}
    }*/ }
    .main .select-box.soft-select-box .select-box-item-li .resect-btn {
      margin-top: 0; }
  .main.newpro-main .card-box .card-item.right-card-box {
    padding-left: 0; }
    .main.newpro-main .card-box .card-item.right-card-box li a img {
      width: 68px; }
  .main.news-main .card-box .card-item {
    width: 100%;
    padding-right: 0; }
    .main.news-main .card-box .card-item .card-item-img img {
      max-height: inherit; }
    .main.news-main .card-box .card-item .card-item-img img {
      min-height: 110px; }
    .main.news-main .card-box .card-item.right-card-box {
      margin-top: 30px;
      padding-left: 0; }
      .main.news-main .card-box .card-item.right-card-box li a .card-item-img {
        width: 40%;
        height: inherit; }
        .main.news-main .card-box .card-item.right-card-box li a .card-item-img img {
          width: 100%;
          height: inherit; }
  .main.about-main .joinus-box li a {
    width: 160px;
    padding: 30px 15px; }
  .main.about-main .joinus-box li + li {
    margin-left: 11px; }

  .detail-page .detail-page-content .card-bodycon-box .card-bodycon-lf {
    width: 450px; }
  .detail-page .detail-page-content .card-bodycon-box .card-bodycon-fr {
    width: 250px; }
  .detail-page .detail-page-content .detail-img-box img {
    width: 200px; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con {
    margin-right: -12px; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item {
      width: 50%;
      float: left;
      padding-right: 12px; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item img {
        width: 100%; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item + .img-item {
        margin-left: 0; }

  .search-page .section {
    padding: 0; }
    .search-page .section .search-nav2 {
      font-size: 28px;
      margin: 20px 0 0;
      padding-bottom: 20px; }
      .search-page .section .search-nav2 .container {
        padding-left: 20px; }
    .search-page .section .search-title {
      padding: 20px 0;
      font-size: 22px; }
    .search-page .section .main.table-main {
      padding-bottom: 30px; }
      .search-page .section .main.table-main .search-title {
        padding: 20px 0 0; }
    .search-page .section .main + .main {
      margin-top: 0; }

  .footer .footer-top .left-footer .footer-item:nth-child(1) .footer-item-area {
    padding-right: 20px; }
  .footer .footer-top .left-footer .footer-item + .footer-item .footer-item-area {
    padding: 0 20px; }
  .footer .footer-top .right-footer {
    float: none;
    padding-top: 30px; }
    .footer .footer-top .right-footer .footer-contact-box {
      text-align: left; }
      .footer .footer-top .right-footer .footer-contact-box h1 {
        font-size: 26px; }
      .footer .footer-top .right-footer .footer-contact-box .phone-btn {
        text-align: center; }
    .footer .footer-top .right-footer .code-text-box {
      float: left; }
  .footer .footer-copyright {
    padding: 30px 0; }

  .map-content {
    height: 250px; } }
@media (min-width: 1280px) and (max-width: 1399px) {
  .footer .footer-top .left-footer {
    float: left; }
    .footer .footer-top .left-footer .footer-item + .footer-item .footer-item-area {
      padding: 0 20px; }
  .footer .footer-top .right-footer {
    float: right;
    padding-top: 0; }
    .footer .footer-top .right-footer .footer-contact-box {
      margin-right: 35px; }
      .footer .footer-top .right-footer .footer-contact-box h1 {
        font-size: 22px; }
      .footer .footer-top .right-footer .footer-contact-box .phone-btn {
        width: 180px; }
      .footer .footer-top .right-footer .footer-contact-box .phone-num {
        font-size: 24px;
        margin: 16px 0;
        text-align: center; }
      .footer .footer-top .right-footer .footer-contact-box .social-share .social-share-icon + .social-share-icon {
        margin-left: 28px; }
    .footer .footer-top .right-footer .code-text-box img {
      width: 95px; }
    .footer .footer-top .right-footer .code-text-box .footer-item-text {
      font-size: 14px; } }
@media (min-width: 1830px) {
  .container {
    width: 1800px; }

  .header .navbar-menu {
    font-size: 22px; }
    .header .navbar-menu .nav .nav-child a {
      padding: 0 60px; }

  .banner .swiper-wrapper {
    height: 954px; }
    .banner .swiper-wrapper .swiper-slide {
      padding: 90px 65px;
      color: #fff; }
      .banner .swiper-wrapper .swiper-slide .title {
        font-size: 60px;
        margin-bottom: 140px; }
      .banner .swiper-wrapper .swiper-slide p {
        font-size: 30px;
        line-height: 60px; }
      .banner .swiper-wrapper .swiper-slide .banner-btn-box {
        margin-top: 120px;
        text-align: center; }
        .banner .swiper-wrapper .swiper-slide .banner-btn-box .check-btn {
          display: inline-block;
          vertical-align: middle;
          margin-right: 140px;
          width: 178px;
          height: 56px;
          line-height: 56px;
          font-size: 22px;
          text-align: center;
          background-color: #fff;
          color: #4a4197; }
        .banner .swiper-wrapper .swiper-slide .banner-btn-box img {
          width: 280px;
          display: inline-block;
          vertical-align: middle; }
  .banner .swiper-button-next, .banner .swiper-container-rtl .swiper-button-prev {
    width: 30px;
    height: 66px;
    background: url(../images/next-icon.png) 0px 0;
    background-size: inherit; }
  .banner .swiper-button-prev, .banner .swiper-container-rtl .swiper-button-next {
    width: 30px;
    height: 66px;
    background: url(../images/prev-icon.png) 0 0;
    background-size: inherit; }

  .main.application-main .card-box ul {
    margin-right: -26px; }
  .main.application-main .card-box .card-item {
    height: 546px; }
    .main.application-main .card-box .card-item a {
      margin-right: 26px; }
      .main.application-main .card-box .card-item a .card-item-text {
        padding: 35px 20px; }
        .main.application-main .card-box .card-item a .card-item-text .card-item-desc {
          line-height: 28px;
          overflow: hidden;
          font-size: 16px;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          overflow: hidden; }
  .main.news-main .card-box ul {
    margin-right: 0; }
  .main.news-main .card-box .card-item.left-card-box {
    padding-right: 10px; }
    .main.news-main .card-box .card-item.left-card-box .card-item-title {
      font-size: 30px;
      padding-top: 40px; }
    .main.news-main .card-box .card-item.left-card-box p {
      font-size: 16px; }
      .main.news-main .card-box .card-item.left-card-box p.time-text {
        font-size: 16px;
        padding: 12px 0; }
  .main.news-main .card-box .card-item.right-card-box {
    padding-left: 10px; }
    .main.news-main .card-box .card-item.right-card-box li a .descript-txt {
      padding: 0 44px; }
      .main.news-main .card-box .card-item.right-card-box li a .descript-txt .title-txt {
        font-size: 24px;
        line-height: 36px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .main.news-main .card-box .card-item.right-card-box li a .descript-txt .time-text {
        font-size: 16px; }
      .main.news-main .card-box .card-item.right-card-box li a .descript-txt .time-text {
        padding: 15px 0; }
      .main.news-main .card-box .card-item.right-card-box li a .descript-txt .introduce {
        font-size: 16px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden; } }
@media (min-width: 1024px) and (max-width: 1829px) {
  .video-js {
    height: 255px; }

  .banner .swiper-container .swiper-slide {
    height: 100%; } }
@media (min-width: 1024px) and (max-width: 1399px) {
  .map-content {
    height: 300px; }

  .video-js {
    height: 206px; }

  .container, .main.tech-main .main-body .container, .detail-page .container, .detail-page.news-detail-page .container, .main.about-main .main-body .container, .detail-page.product-detail-page .container {
    width: 100%; padding: 0 3%}

  .header {
    /*.logo {
    	img { height: 80px;}
    }*/ }
    .header .navbar-menu .nav .nav-child {
      /*height: 80px; line-height: 80px;*/ }
      .header .navbar-menu .nav .nav-child a {
        padding: 0 22px; }
        .header .navbar-menu .nav .nav-child a h2 {
          font-size: 16px; }

  .banner {
    height: 500px; }
    .banner .swiper-slide {
      height: 100%; }
      .banner .swiper-slide .title {
        font-size: 32px; }
      .banner .swiper-slide p {
        font-size: 18px;
        line-height: 40px; }

  .main .card-box .card-item .card-item-img img {
    max-height: 160px;
    min-height: 160px; }
  .main.newpro-main .card-box .card-item.right-card-box li a img {
    width: 107px; }
  .main.news-main .card-box .card-item.right-card-box .card-item-img img {
    min-height: 148px; }
  .main.news-main .card-box .card-item .card-item-img img {
    min-height: 160px; }

  .detail-page .detail-page-content .card-bodycon-box .card-bodycon-lf {
    width: 620px; }

  .search-page .section {
    padding: 0; }
    .search-page .section .search-nav2 {
      font-size: 28px;
      margin: 20px 0 0;
      padding-bottom: 20px; }
      .search-page .section .search-nav2 .container {
        padding-left: 20px; }
    .search-page .section .search-title {
      padding: 20px 0;
      font-size: 22px; }
    .search-page .section .main.table-main {
      padding-bottom: 30px; }
      .search-page .section .main.table-main .search-title {
        padding: 20px 0 0; }
    .search-page .section .main + .main {
      margin-top: 0; } }
@media (min-width: 1024px) and (max-width: 1300px) {
  .pos {
    top: 80px; }

  .detail-main-nav.pos, .about-main .main-nav-mao.pos {
    top: 80px; }

  .logo img {
    height: 80px !important; }

  .header .navbar-menu .nav .nav-child {
    height: 80px;
    line-height: 80px; }
    .header .navbar-menu .nav .nav-child a h2 {
      font-size: 16px; }
    .header .navbar-menu .nav .nav-child .search-box .search-input {
      margin-top: 25px; }
    .header .navbar-menu .nav .nav-child .search-box .search-icon {
      top: 28px; }

  .main-wrapper {
    padding-top: 80px !important; } }
@media (max-width: 767px) {
  body {
    font-weight: normal; }

  .col-6 {
    width: 100%; }

  .col-3 {
    width: 50%; }

  .space-lf {
    padding: 0 .3rem; }

  .mb-no {
    display: none; }

  .detail-main-nav.pos, .about-main .main-nav-mao.pos {
    top: .92rem; }

  .banner {
    height: inherit;
    height: 4.2rem; }
    .banner .swiper-container .swiper-slide {
      height: 4.2rem;
      height: inherit; }

  .banner2 {
    height: 314px;
    /*&amp;.pc { display: none;}*/ }
    .banner2.mobile {
      display: block; }

  .pos {
    top: .92rem; }

  p {
    line-height: .35rem;
    font-size: .16rem; }

  .time-text {
    font-size: .16rem; }

  .icon2.eye-icon {
    width: .24rem;
    height: .12rem;
    background-size: .24rem; }
  .icon2.collect-icon {
    width: .14rem;
    height: .12rem;
    background-size: .14rem; }

  .video-js {
    height: 2.95rem; }
    .video-js .vjs-big-play-button {
      margin-left: -.28rem;
      margin-top: -.28rem; }
      .video-js .vjs-big-play-button:before {
        width: .55rem;
        height: .55rem;
        background-size: .55rem; }

  .container {
    width: 100%; }

  .header .logo {
    position: static; }
    .header .logo img {
      height: .92rem !important; }
  .header .navbar-header {
    display: block; }
  .header .tool-btn {
    width: .72rem;
    height: .52rem;
    margin-top: .2rem;
    background-size: cover;
    margin-right: .3rem;
    display: block; }
    .header .tool-btn .tool-img {
      display: block;
      height: 18px;
      margin-top: 18px; }
    .header .tool-btn.wap-btn {
      width: .52rem;
      background-size: .52rem; }
  .header .encn-box {
    margin-top: .3rem;
    display: block; }
  .header .navbar-menu {
    display: none;
    top: .92rem; }
    .header .navbar-menu .nav {
      padding-bottom: .75rem; }
      .header .navbar-menu .nav .nav-child a {
        height: .75rem;
        line-height: .75rem; }
    .header .navbar-menu h2 {
      font-size: .36rem; }

  .main-wrapper {
    padding-top: .92rem !important; }

  .banner .swiper-wrapper {
    height: inherit; }
    .banner .swiper-wrapper .swiper-slide {
      padding: 0.5rem 0.44rem 0 0.44rem; }
      .banner .swiper-wrapper .swiper-slide .title {
        font-size: .22rem;
        margin-bottom: .24rem; }
      .banner .swiper-wrapper .swiper-slide p {
        font-size: .16rem;
        line-height: .3rem; }
      .banner .swiper-wrapper .swiper-slide .banner-btn-box {
        margin-top: .34rem; }
        .banner .swiper-wrapper .swiper-slide .banner-btn-box .check-btn {
          margin-right: .85rem;
          width: 1.25rem;
          height: .4rem;
          line-height: .4rem;
          font-size: .22rem; }
        .banner .swiper-wrapper .swiper-slide .banner-btn-box img {
          width: 1.64rem; }
  .banner .swiper-button-next {
    right: .1rem; }
  .banner .swiper-button-prev {
    left: .1rem; }
  .banner .swiper-button-next, .banner .swiper-container-rtl .swiper-button-prev, .banner .swiper-button-prev, .banner .swiper-container-rtl .swiper-button-next {
    width: .2rem;
    height: .4rem;
    background-size: .2rem; }

  .banner2 {
    height: 3.1rem;
    /*&amp;.pc { display: none;}*/ }
    .banner2.mobile {
      display: block;
      height: 3.1rem; }

  .section {
    padding: .4rem 0; }

  .section2 {
    padding-bottom: .34rem; }

  .main + .main {
    margin-top: .34rem; }
    .main + .main .main-title {
      margin-top: .4rem; }
  .main .main-title {
    overflow: hidden;
    height: .56rem;
    line-height: .56rem;
    padding-left: .28rem;
    border-left: 0.03rem solid #4a4197;
    margin: 0 .3rem .4rem; }
    .main .main-title h3 {
      font-size: .36rem; }
    .main .main-title .title-more {
      float: right;
      margin: 0; }
      .main .main-title .title-more .more-text {
        display: inline-block;
        vertical-align: middle;
        display: none; }
      .main .main-title .title-more .more-icon {
        vertical-align: top;
        background: url(../images/plus.png) no-repeat;
        background-size: .45rem;
        width: .45rem;
        height: .45rem; }
  .main .main-nav {
    padding: 0 .3rem;
    height: .98rem;
    line-height: .98rem; }
    .main .main-nav .main-nav-item {
      font-size: .24rem;
      height: .98rem;
      line-height: .98rem; }
  .main .main-nav {
    overflow: hidden;
    background-color: #fff;
    padding: 0; }
    .main .main-nav .main-nav-item {
      width: 50%;
      background-color: #e9e9e9; }
      .main .main-nav .main-nav-item.active {
        background-color: #4a4197;
        color: #fff; }
  .main .content-des-box {
    width: inherit;
    padding: 0 .3rem; }
    .main .content-des-box h1 {
      font-size: .36rem;
      margin: .3rem 0; }
    .main .content-des-box h2 {
      font-size: .3rem;
      padding: .34rem .3rem; }
    .main .content-des-box p {
      font-size: .22rem;
      line-height: .4rem;
      text-align:justify;}
    .main .content-des-box .text-item-box ul {
      margin: 0;
      padding: 0; }
    .main .content-des-box .btn-box {
      margin-top: .3rem;
      margin-right: -.36rem; }
      .main .content-des-box .btn-box .btn.choice-btn, .main .content-des-box .btn-box .btn.contact-btn {
        width: 50%;
        float: left;
        padding-right: .36rem; }
        .main .content-des-box .btn-box .btn.choice-btn span, .main .content-des-box .btn-box .btn.contact-btn span {
          width: 100%;
          height: .62rem;
          line-height: .62rem;
          font-size: .24rem; }
      .main .content-des-box .btn-box .btn.contact-btn {
        margin-left: 0; }
  .main .more-box {
    padding-top: .34rem; }
    .main .more-box .more-text {
      display: none; }
    .main .more-box .more-icon {
      width: .46rem;
      height: .46rem;
      background: url(../images/plus.png) no-repeat;
      background-size: .46rem; }
  .main .pagination-box {
    padding-top: .34rem; }
    .main .pagination-box .pagination-a {
      font-size: .24rem;
      margin: 0 .15rem; }
      .main .pagination-box .pagination-a.pagination-next {
        width: .18rem;
        height: .22rem;
        background: url(../images/nextpage-icon.png);
        background-size: .18rem .22rem; }
      .main .pagination-box .pagination-a.pagination-prev {
        width: .18rem;
        height: .22rem;
        background: url(../images/prevpage-icon.png);
        background-size: .18rem .22rem; }
  .main .pagination-box2 {
    margin-top: .32rem; }
    .main .pagination-box2 .pagination-a {
      width: .52rem;
      height: .52rem;
      line-height: .52rem;
      font-size: .18rem; }
      .main .pagination-box2 .pagination-a.pagination-last, .main .pagination-box2 .pagination-a.pagination-next {
        width: .76rem; }
  .main .card-box .card-box-title {
    padding: .34rem 0 .2rem;
    font-size: .36rem; }
  .main .card-box .child-title {
    font-size: .22rem;
    padding-bottom: .36rem;
    text-align: center; }
  .main .card-box ul {
    margin-right: -.2rem;
    margin-bottom: -.26rem; }
  .main .card-box .card-item {
    width: 50%;
    margin-bottom: .26rem; }
    .main .card-box .card-item a {
      margin-right: .2rem;
      padding-bottom: 0;
      margin-bottom: 0; }
      .main .card-box .card-item a .card-item-img img {
        max-height: 2rem;
        height: 2rem; }
      .main .card-box .card-item a .card-item-text {
        padding: .3rem .12rem; }
        .main .card-box .card-item a .card-item-text .time-text {
          padding: 0;
          font-size: .16rem; }
        .main .card-box .card-item a .card-item-text .card-item-title {
          font-size: .3rem; }
        .main .card-box .card-item a .card-item-text .card-item-desc {
          font-size: 12px;
          line-height: .3rem;
          min-height: .9rem;
          padding-top: .24rem;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden; }
  .main .card-box .col-6 {
    width: 100%; }
  .main .card-box .left-card-box {
    padding-right: 0; }
  .main .card-box .right-card-box {
    padding-left: 0; }
  .main .table-content table {
    display: none; }
  .main .table-content .table-title {
    font-size: .36rem;
    padding-top: .36rem; }
  .main .table-content .table-mobile {
    display: block; }
    .main .table-content .table-mobile span {
      display: block;
      width: 33.3%;
      text-align: center;
      float: left; }
    .main .table-content .table-mobile .table-header {
      border-bottom: 2px solid #b2b2b2;
      overflow: hidden; }
      .main .table-content .table-mobile .table-header span {
        height: 1.06rem;
        line-height: 1.06rem; }
    .main .table-content .table-mobile .table-body {
      border-bottom: 1px solid #b2b2b2; }
    .main .table-content .table-mobile .nav-content-top {
      overflow: hidden;
      position: relative; }
      .main .table-content .table-mobile .nav-content-top span {
        height: .9rem;
        line-height: .9rem; }
      .main .table-content .table-mobile .nav-content-top .sub-nav {
        display: block;
        width: .22rem;
        height: .2rem;
        top: .36rem;
        background: url(../images/up-down.png);
        background-size: .22rem;
        position: absolute;
        right: .3rem; }
        .main .table-content .table-mobile .nav-content-top .sub-nav.current {
          background-position: center .2rem; }
    .main .table-content .table-mobile .nav-content {
      background-color: #f3f3f3;
      padding-bottom: .38rem; }
      .main .table-content .table-mobile .nav-content li {
        float: left;
        width: 33.3%;
        display: block;
        text-align: center; }
        .main .table-content .table-mobile .nav-content li .table-label {
          font-size: .24rem;
          height: 1.12rem;
          padding-top: .38rem;
          color: #444; }
        .main .table-content .table-mobile .nav-content li p {
          font-size: .18rem;
          color: #555; }
  .main.column .column-title {
    font-size: .36rem;
    padding: .4rem 0 .4rem 0; }
  .main.application-main .main-nav {
    margin-bottom: -.1rem;
    height: inherit; }
    .main.application-main .main-nav .main-nav-item {
      margin-bottom: .1rem; }
  .main.application-main .swiper-wrapper {
    display: inherit; }
  .main.application-main .content-des-box h1 {
    font-size: .36rem;
    margin-bottom: .3rem; }
  .main.application-main .content-des-box p {
    font-size: .24rem; }
  .main.application-main .card-box .card-item a {
    min-height: 4.2rem; }
  .main.newpro-main .card-box .card-item {
    width: 100%;
    margin-bottom: 0; }
    .main.newpro-main .card-box .card-item.left-card-box .card-item-des {
      padding: .3rem; }
    .main.newpro-main .card-box .card-item.left-card-box .card-item-title {
      font-size: .3rem;
      padding: 0 0 .24rem; }
    .main.newpro-main .card-box .card-item.left-card-box h6 {
      font-size: .24rem;
      margin-bottom: .3rem; }
    .main.newpro-main .card-box .card-item.left-card-box .more-btn {
      width: 1.72rem;
      height: .48rem;
      line-height: .48rem;
      font-size: .22rem; }
    .main.newpro-main .card-box .card-item.right-card-box {
      padding: .12rem .3rem 0 0.3rem; }
      .main.newpro-main .card-box .card-item.right-card-box ul {
        margin: 0; }
      .main.newpro-main .card-box .card-item.right-card-box li {
        padding-bottom: .28rem; }
        .main.newpro-main .card-box .card-item.right-card-box li a {
          margin: 0;
          padding: .2rem .28rem;
          padding-bottom: 9999px;
          margin-bottom: -9999px; }
          .main.newpro-main .card-box .card-item.right-card-box li a .card-item-title {
            font-size: .24rem;
            padding: .2rem 0 .1rem;
            min-height: 1rem; }
          .main.newpro-main .card-box .card-item.right-card-box li a h6 {
            font-size: .18rem; }
  .main.news-main {
    /*鏂伴椈*/ }
    .main.news-main .container {
      width: inherit; }
    .main.news-main .card-box .card-item {
      width: 100%; }
      .main.news-main .card-box .card-item .card-item-img img {
        min-height: 2rem; }
      .main.news-main .card-box .card-item.left-card-box .card-item-des {
        padding: .38rem .3rem; }
      .main.news-main .card-box .card-item.left-card-box .card-item-title {
        padding-top: 0;
        font-size: .3rem; }
      .main.news-main .card-box .card-item.left-card-box p {
        font-size: 12px; }
      .main.news-main .card-box .card-item.right-card-box ul {
        margin: 0; }
      .main.news-main .card-box .card-item.right-card-box li a {
        margin: 0; }
        .main.news-main .card-box .card-item.right-card-box li a .card-item-img {
          width: 3.04rem;
          height: 2.04rem; }
          .main.news-main .card-box .card-item.right-card-box li a .card-item-img img {
            width: 3.04rem;
            height: 2.04rem; }
        .main.news-main .card-box .card-item.right-card-box li a .descript-txt {
          padding: 0 .28rem; }
          .main.news-main .card-box .card-item.right-card-box li a .descript-txt .title-txt {
            font-size: .22rem;
            line-height: .3rem;
            -webkit-line-clamp: 2; }
          .main.news-main .card-box .card-item.right-card-box li a .descript-txt .time-text {
            padding: 0; }
          .main.news-main .card-box .card-item.right-card-box li a .descript-txt .time-text, .main.news-main .card-box .card-item.right-card-box li a .descript-txt .introduce {
            font-size: 12px;
            color: #666; }
          .main.news-main .card-box .card-item.right-card-box li a .descript-txt .introduce {
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden; }
        .main.news-main .card-box .card-item.right-card-box li a:hover .descript-txt .introduce, .main.news-main .card-box .card-item.right-card-box li a:hover .descript-txt .time-text {
          color: #fff; }
    .main.news-main .news-left {
      width: inherit;
      float: none; }
      .main.news-main .news-left .card-box {
        padding: 0; }
        .main.news-main .news-left .card-box .card-item {
          width: 50%;
          margin-bottom: .22rem; }
          .main.news-main .news-left .card-box .card-item ul {
            margin-right: -.12rem;
            margin-bottom: -.22rem; }
          .main.news-main .news-left .card-box .card-item a {
            margin-right: .12rem; }
    .main.news-main .news-right {
      width: inherit;
      float: none;
      margin-top: .32rem; }
      .main.news-main .news-right .news-item {
        padding: .38rem .3rem; }
        .main.news-main .news-right .news-item .news-item-title {
          text-align: center;
          font-size: .24rem;
          padding-bottom: .24rem; }
        .main.news-main .news-right .news-item .hotproduct-box .block-img {
          width: 2.15rem;
          height: 1.55rem;
          margin: .32rem auto; }
        .main.news-main .news-right .news-item .news-item-list {
          overflow: hidden;
          padding-top: .12rem; }
          .main.news-main .news-right .news-item .news-item-list li {
            width: 50%;
            float: left; }
            .main.news-main .news-right .news-item .news-item-list li a {
              padding: .12rem; }
        .main.news-main .news-right .news-item + .news-item {
          margin-top: .2rem; }
        .main.news-main .news-right .news-item .hotproduct-box .hotproduct-title {
          font-size: .22rem;
          margin-bottom: .25rem;
          text-align: center; }
        .main.news-main .news-right .news-item .hotproduct-box p {
          font-size: .16rem;
          padding: 0 .55rem; }
        .main.news-main .news-right .news-item .hotproduct-box .more-box {
          text-align: center; }
          .main.news-main .news-right .news-item .hotproduct-box .more-box .more-text {
            display: inline-block;
            font-size: .24rem; }
          .main.news-main .news-right .news-item .hotproduct-box .more-box .more-icon {
            width: 24px;
            height: 24px;
            height: 24px;
            background: url(../images/icons.png) no-repeat center -123px; }
  .main.product-main .main-nav {
    padding: 0 .3rem;
    background-color: #e9e9e9; }
    .main.product-main .main-nav .main-nav-item {
      margin-bottom: 0; }
    .main.product-main .main-nav .swiper-button-next, .main.product-main .main-nav .swiper-button-prev {
      top: .7rem;
      width: .12rem;
      height: .34rem;
      background-size: .12rem; }
    .main.product-main .main-nav .swiper-button-next {
      right: -.24rem; }
    .main.product-main .main-nav .swiper-button-prev {
      left: -.24rem; }
  .main.product-main .main-body .pic-item-list ul {
    border-bottom: 1px solid #e5e5e5; }
  .main.product-main .main-body .pic-item-list .pic-item {
    width: 50%; }
    .main.product-main .main-body .pic-item-list .pic-item:nth-child(2n) a {
      border-right: none; }
    .main.product-main .main-body .pic-item-list .pic-item a {
      padding: .3rem .2rem;
      border-bottom-color: #fff; }
    .main.product-main .main-body .pic-item-list .pic-item img {
      width: 1.4rem;
      height: 1.3rem; }
    .main.product-main .main-body .pic-item-list .pic-item .pic-item-title {
      font-size: .22rem;
      padding-top: .3rem; }
    .main.product-main .main-body .pic-item-list .pic-item .pic-item-text h2 {
      font-size: .18rem;
      margin-top: .06rem; }
  .main.case-main .card-box {
    padding: 0; }
    .main.case-main .card-box ul {
      margin-bottom: -.2rem; }
    .main.case-main .card-box .card-item {
      margin-bottom: .2rem; }
      .main.case-main .card-box .card-item a .card-item-text .card-item-title {
        font-size: .22rem; }
      .main.case-main .card-box .card-item a .card-item-text .time-text {
        padding: .12rem 0 .1rem; }
      .main.case-main .card-box .card-item a .card-item-text .card-item-desc {
        padding-top: 0; }
  .main.tech-main .main-nav {
    margin-bottom: -.1rem;
    height: inherit;
    line-height: inherit; }
    .main.tech-main .main-nav .main-nav-item {
      margin-bottom: .1rem; }
  .main.tech-main .main-body {
    /*.table-content { border-top: 1px solid #e0e0e0;}*/ }
    .main.tech-main .main-body .container {
      width: inherit; }
    .main.tech-main .main-body .select-box {
      overflow: hidden;
      padding: 0 .3rem 0 .3rem;
      margin-right: -.22rem;
      border-bottom: 1px solid #e0e0e0; }
      .main.tech-main .main-body .select-box .select {
        width: 33.3%;
        padding-right: .22rem;
        margin-bottom: .24rem; }
        .main.tech-main .main-body .select-box .select select {
          height: .42rem;
          line-height: .42rem;
          padding-left: .12rem;
          font-size: .14rem;
          background-size: .2rem; }
        .main.tech-main .main-body .select-box .select p {
          font-size: .18rem;
          padding-left: 0;
          padding-bottom: .24rem; }
        .main.tech-main .main-body .select-box .select:after {
          bottom: .15rem;
          right: .3rem;
          border-width: .1rem .06rem   0; }
        .main.tech-main .main-body .select-box .select .resect-btn {
          margin-top: .0rem;
          height: .42rem;
          line-height: .42rem; }
    .main.tech-main .main-body .soft-select-box {
      border: none; }
      .main.tech-main .main-body .soft-select-box .select .resect-btn {
        margin-top: .58rem; }
    .main.tech-main .main-body .soft-content {
      padding: 0 .3rem; }
      .main.tech-main .main-body .soft-content .soft-list-title {
        font-size: .24rem;
        height: inherit;
        line-height: inherit;
        padding-bottom: .28rem;
        overflow: hidden; }
        .main.tech-main .main-body .soft-content .soft-list-title .soft-download {
          display: none; }
      .main.tech-main .main-body .soft-content .soft-date {
        text-align: right;
        line-height: inherit;
        width: 30%; }
      .main.tech-main .main-body .soft-content .soft-name {
        text-align: left;
        width: 70%; }
        .main.tech-main .main-body .soft-content .soft-name .left-img {
          padding-right: .3rem;
          width: .5rem; }
          .main.tech-main .main-body .soft-content .soft-name .left-img img {
            width: .5rem;
            height: .5rem; }
        .main.tech-main .main-body .soft-content .soft-name .descript-txt .title-txt {
          font-size: .16rem;
          margin-bottom: .16rem; }
        .main.tech-main .main-body .soft-content .soft-name .descript-txt .introduce {
          font-size: .14rem; }
      .main.tech-main .main-body .soft-content .soft-download {
        width: 100%;
        clear: both; }
      .main.tech-main .main-body .soft-content .soft-list li {
        height: inherit;
        overflow: hidden; }
        .main.tech-main .main-body .soft-content .soft-list li .soft-name {
          padding-top: .25rem; }
        .main.tech-main .main-body .soft-content .soft-list li .soft-date {
          padding-top: .42rem; }
        .main.tech-main .main-body .soft-content .soft-list li .soft-download {
          margin-top: .32rem;
          margin-bottom: .32rem;
          text-align: center;
          height: inherit; }
        .main.tech-main .main-body .soft-content .soft-list li .download-a {
          height: 1.02rem;
          line-height: 1.02rem;
          width: 1.4rem;
          display: inline-block;
          vertical-align: middle;
          float: none; }
          .main.tech-main .main-body .soft-content .soft-list li .download-a.download-exe {
            line-height: 1.02rem; }
          .main.tech-main .main-body .soft-content .soft-list li .download-a.download-zip {
            line-height: inherit; }
          .main.tech-main .main-body .soft-content .soft-list li .download-a .downlight-zip-icon {
            margin-top: .4rem; }
          .main.tech-main .main-body .soft-content .soft-list li .download-a .downlight-exe-icon {
            width: .3rem;
            height: .27rem;
            background-size: .3rem .27rem;
            margin-right: .12rem; }
          .main.tech-main .main-body .soft-content .soft-list li .download-a .downlight-zip-icon {
            width: .22rem;
            height: .3rem;
            background-size: .22rem .3rem;
            margin-right: .18rem; }
          .main.tech-main .main-body .soft-content .soft-list li .download-a.download-zip.download-zip-txt {
            padding-top: 0;
            font-size: .09rem; }
            .main.tech-main .main-body .soft-content .soft-list li .download-a.download-zip.download-zip-txt .downlight-zip-icon {
              width: .22rem;
              height: .3rem;
              background-size: .22rem .3rem;
              margin-right: .18rem; }
            .main.tech-main .main-body .soft-content .soft-list li .download-a.download-zip.download-zip-txt .down-des {
              margin-bottom: .2rem;
              margin-top: .1rem; }
    .main.tech-main .main-body .questions-content .leftbar {
      width: 100%;
      padding: .4rem 1.18rem .4rem 1.18rem;
      float: none; }
      .main.tech-main .main-body .questions-content .leftbar .leftbar-title {
        text-align: center;
        font-size: .3rem;
        color: #4a4197; }
      .main.tech-main .main-body .questions-content .leftbar li {
        margin-top: .2rem;
        font-size: .16rem; }
    .main.tech-main .main-body .questions-content .right-content {
      width: 100%;
      padding: .2rem .3rem 0 .3rem; }
      .main.tech-main .main-body .questions-content .right-content ul {
        margin: 0; }
      .main.tech-main .main-body .questions-content .right-content li a {
        font-size: .16rem;
        padding: .16rem 0; }
        .main.tech-main .main-body .questions-content .right-content li a .time-text {
          font-size: .16rem;
          margin-top: 0; }
    .main.tech-main .main-body.contact-main-body .column-title {
      padding: .4rem 0 .4rem 0; }
    .main.tech-main .main-body.contact-main-body h2 {
      font-size: .2rem; }
    .main.tech-main .main-body.contact-main-body h1 {
      font-size: .24rem;
      margin-bottom: .26rem; }
    .main.tech-main .main-body.contact-main-body .phone-btn {
      width: 3.62rem;
      height: .85rem;
      line-height: .85rem;
      margin: .36rem auto;
      font-size: .26rem; }
      .main.tech-main .main-body.contact-main-body .phone-btn:before {
        width: 1.02rem;
        height: .82rem;
        background-size: .54rem; }
    .main.tech-main .main-body.contact-main-body .contact-form-box {
      width: inherit;
      padding: 0 .3rem; }
      .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal {
        margin-right: -.25rem; }
        .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal .form-group {
          padding-right: .25rem;
          width: 100%;
          float: none; }
          .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal .form-group .control-label {
            font-size: .18rem;
            padding: .1rem 0; }
            .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal .form-group .control-label .hot {
              margin-right: .06rem; }
          .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal .form-group .form-control {
            height: .5rem;
            line-height: .5rem; }
          .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal .form-group textarea.form-control {
            height: 1.42rem; }
        .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal .btn-box {
          padding-top: .3rem;
          margin-right: .25rem; }
          .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal .btn-box .form-btn {
            width: 1.25rem;
            height: .34rem;
            line-height: .34rem;
            font-size: .18rem; }
            .main.tech-main .main-body.contact-main-body .contact-form-box .form-horizontal .btn-box .form-btn + .form-btn {
              margin-right: .16rem; }
  .main.about-main .main-nav .main-nav-item {
    width: 33.3%; }
  .main.about-main .main-body .container {
    width: inherit; }
  .main.about-main .main-body .column-title.intro-title {
    padding: 0 0 .4rem 0; }
  .main.about-main .main-body .column-item .left-card-box {
    padding: 0 .3rem; }
  .main.about-main .main-body .about-title {
    font-size: .28rem;
    text-align: center;
    padding-bottom: .32rem;
    margin-bottom: 0; }
  .main.about-main .main-body p {
    font-size: 12px;
    line-height: .4rem;
    margin-bottom: 0;
    padding: 0 .3rem; }
  .main.about-main .main-body p.about-text {
    font-size: 12px;
    line-height: .4rem;
    margin-bottom: 0;
    padding: 0 .3rem; }
  .main.about-main .main-body .card-box .left-card-box {
    padding-top: 0;
    margin-bottom: .18rem; }
    .main.about-main .main-body .card-box .left-card-box h1 {
      font-size: .3rem;
      margin-bottom: .25rem; }
    .main.about-main .main-body .card-box .left-card-box h3 {
      font-size: .18rem;
      margin-bottom: .16rem; }
  .main.about-main .main-body .card-box + .card-box {
    margin-top: .34rem; }
  .main.about-main .main-body .joinus-box {
    padding: 0 .3rem; }
    .main.about-main .main-body .joinus-box ul {
      overflow: hidden;
      margin-right: -.44rem;
      margin-bottom: -.32rem; }
    .main.about-main .main-body .joinus-box li {
      width: 50%;
      float: left;
      display: block;
      padding-right: .44rem;
      margin-bottom: .32rem; }
      .main.about-main .main-body .joinus-box li h1 {
        font-size: .36rem;
        height: 1.42rem;
        margin-bottom: .35rem; }
        .main.about-main .main-body .joinus-box li h1:after {
          left: 50%;
          margin-left: -.4rem;
          width: .8rem;
          height: .04rem; }
      .main.about-main .main-body .joinus-box li + li {
        margin-left: 0; }
      .main.about-main .main-body .joinus-box li a {
        width: 100%;
        padding: .64rem .46rem; }
  .main.about-main .main-body .recruit-box p {
    text-indent: 0; }
  .main.about-main .recruit-box .recruit-nav {
    padding-left: .3rem;
    position: relative;
    height: .42rem;
    line-height: .42rem; }
    .main.about-main .recruit-box .recruit-nav span.recruit-number {
      min-width: 2.3rem;
      font-size: .14rem; }
    .main.about-main .recruit-box .recruit-nav span.job-name {
      font-size: .22rem;
      min-width: 1rem; }
    .main.about-main .recruit-box .recruit-nav span.time-text {
      font-size: .14rem; }
    .main.about-main .recruit-box .recruit-nav .recruit-item + .recruit-item {
      margin-top: .2rem; }
    .main.about-main .recruit-box .recruit-nav .sub-nav {
      width: .24rem;
      height: .24rem;
      position: absolute;
      right: .3rem;
      top: .1rem;
      margin: 0;
      background-size: .24rem; }
      .main.about-main .recruit-box .recruit-nav .sub-nav.current {
        background-size: .24rem; }
  .main.about-main .recruit-box .nav-content {
    padding: .26rem 0 0 .3rem; }
    .main.about-main .recruit-box .nav-content .address {
      font-size: .12rem;
      padding-bottom: .26rem; }
    .main.about-main .recruit-box .nav-content .job-des-con {
      padding-bottom: .3rem;
      padding-right: .3rem; }
      .main.about-main .recruit-box .nav-content .job-des-con .job-des-title {
        padding: .26rem 0;
        font-size: .22rem; }
      .main.about-main .recruit-box .nav-content .job-des-con li {
        font-size: .16rem; }
    .main.about-main .recruit-box .nav-content .email-box {
      margin-top: 0;
      border-left-width: .03rem; }
      .main.about-main .recruit-box .nav-content .email-box h4 {
        font-size: .22rem; }
      .main.about-main .recruit-box .nav-content .email-box p {
        font-size: .18rem; }
  .main.about-main .btn-box {
    padding: .3rem; }
    .main.about-main .btn-box .back-btn {
      width: 1.2rem;
      height: .44rem;
      line-height: .44rem; }

  .detail-page .container, .detail-page.product-detail-page .container, .detail-page.news-detail-page .container {
    width: inherit; }
  .detail-page .container  img{width: 100% !important;height: auto !important;}
  .detail-page.news-detail-page .container  img{width: 100% !important;height: auto !important;}
  .detail-page .detail-page-nav {
    padding: .22rem .3rem; }
    .detail-page .detail-page-nav.nav-top-bor {
      border-top-width: .08rem; }
    .detail-page .detail-page-nav span {
      padding-right: 0;
      font-size: .14rem;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0rem; }
      .detail-page .detail-page-nav span.home-icon {
        width: .18rem;
        height: .18rem;
        background-size: .18rem; }
    .detail-page .detail-page-nav .nav-right {
      float: none;
      margin-top: .22rem;
      font-size: 0.22rem;
      color: #4a4197; }
  .detail-page .detail-page-content .detail-des-box {
    padding: .42rem .3rem; width:72%;}
    .detail-page .detail-page-content .detail-des-box .title {
      font-size: .3rem;
      padding-bottom: .22rem;
      border-bottom-width: .02rem; }
    .detail-page .detail-page-content .detail-des-box .detail-des-text h1 {
      font-size: .24rem;
      padding: .16rem 0; }
    .detail-page .detail-page-content .detail-des-box .detail-des-text h2 {
      font-size: .22rem;
      line-height: inherit; }
  .detail-page .detail-page-content .detail-img-box img {
    width: 2.3rem!important;
    height: 1.9rem!important;
    display: block;
    margin: auto;
    float: none; }
  .detail-page .detail-page-content .small-img-box {
    margin: .4rem .3rem;
    padding-bottom: 0; }
    .detail-page .detail-page-content .small-img-box .small-img-item {
      width: 1.15rem;
      height: 1.15rem; }
     /* .detail-page .detail-page-content .small-img-box .small-img-item img {
        width: .8rem;
        height: .8rem; }*/ 
        .detail-page .detail-page-content .small-img-box .small-img-item img  { max-width: 100%; }
      .detail-page .detail-page-content .small-img-box .small-img-item + .small-img-item {
        margin-left: .4rem; }
  .detail-page .detail-page-content .detail-main-body .detail-main-nav {
    padding-left: .3rem;
    border-top: 1px solid #e0e0e0; }
    .detail-page .detail-page-content .detail-main-body .detail-main-nav .lfet-label {
      font-size: .24rem; }
      .detail-page .detail-page-content .detail-main-body .detail-main-nav .lfet-label .test-icon {
        width: .42rem;
        height: .4rem;
        background-size: .42rem .4rem;
        margin-right: .3rem; }
    .detail-page .detail-page-content .detail-main-body .detail-main-nav .slide-nav-box .nav-a {
      font-size: .22rem;
      width: 1.34rem;
      height: .94rem;
      line-height: .94rem; }
      .detail-page .detail-page-content .detail-main-body .detail-main-nav .slide-nav-box .nav-a.nav-download {
        display: none; }
  .detail-page .detail-page-content .detail-main-body .card-bodytop {
    padding: 0;
    padding-bottom: .2rem; }
    .detail-page .detail-page-content .detail-main-body .card-bodytop .card-bodytitle {
      font-size: .24rem;
      padding: .2rem; }
      .detail-page .detail-page-content .detail-main-body .card-bodytop .card-bodytitle .back-list {
        font-size: .12rem;
        display: block;
        float: none;
        text-align: right;
        margin-top: .1rem; }
  .detail-page .detail-page-content .detail-main-body .card-bodycon-box .tips {
    padding-bottom: .2rem; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .tips span + span {
      margin-left: .3rem; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .tips .time {
      margin-right: .2rem; }
  .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-lf, .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr {
    width: 100%; }
  .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item {
    padding: .2rem;
    /*.news-item-title { font-size: .36rem; padding-bottom: .3rem;}*/ }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .news-item-title {
      text-align: center;
      font-size: .24rem;
      padding-bottom: .24rem; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box .block-img {
      width: 2.15rem;
      height: 1.55rem;
      margin: .32rem auto; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .news-item-list li a {
      padding: 16px 0 0 20px; }
      .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .news-item-list li a:before {
        top: 14px; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item + .news-item {
      margin-top: .2rem; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box .hotproduct-title {
      font-size: .22rem;
      margin-bottom: .25rem;
      text-align: center; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box p {
      font-size: .16rem;
      padding: 0 .55rem; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box .more-box {
      text-align: center; }
      .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box .more-box .more-text {
        display: inline-block;
        font-size: .24rem; }
      .detail-page .detail-page-content .detail-main-body .card-bodycon-box .card-bodycon-fr .news-right .news-item .hotproduct-box .more-box .more-icon {
        width: 24px;
        height: 24px;
        height: 24px;
        background: url(../images/icons.png) no-repeat center -123px; }
  .detail-page .detail-page-content .detail-main-body .card-bodycon {
    padding: 0 .3rem .3rem; }
    .detail-page .detail-page-content .detail-main-body .card-bodycon p {
      margin: 0;
      line-height: .4rem; }
      .detail-page .detail-page-content .detail-main-body .card-bodycon p.p-text {
        line-height: .4rem; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box {
   	 	 /*&amp;.pic-box { margin-right: - .7rem;margin-bottom: -.3rem;
  				.pic-item { padding-right: .7rem; margin-bottom: .3rem;}
   	 	 }*/ }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box h1 {
      font-size: .22rem;
      padding: .2rem 0; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box ul {
      margin-bottom: 0;
      margin-right: 0; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con {
      padding: 0 .3rem;
      margin-right: -.12rem; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .des-text {
        font-size: .18rem;
        padding: .2rem 0 .3rem;
        margin-top: 0;
        clear: both; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .left-card-box {
        padding-right: 0;
        width: 50%;
        margin-right: 0; }
        .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .left-card-box.area-l {
          width: 100%; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .right-card-box {
        padding-left: 0;
        padding-top: 0;
        width: 50%; }
        .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .right-card-box.area-r {
          border-top: 1px solid #e0e0e0;
          width: 100%; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item {
        width: 50%;
        float: left;
        padding-right: .12rem;
        display: inherit; }
        .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item .img-item-title {
          font-size: .18rem;
          height: .44rem;
          line-height: .44rem; }
        .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item img {
          width: 100%; }
        .detail-page .detail-page-content .detail-main-body .detail-main-column .card-box .card-box-con .img-item + .img-item {
          margin-left: 0; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .identify-list li {
    font-size: .18rem; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .identify-list li + li {
      padding-top: .35rem; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .parameter-table td {
    padding: .12rem;
    font-size: .14rem;
    color: #555;
    min-width: 1.2rem; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .parameter-table td.table-lf {
      min-width: .8rem;
      font-size: .18rem;
      color: #666;
      padding: .2rem; }
  .detail-page .detail-page-content .detail-main-body .detail-main-column .download-box {
    font-size: .22rem; }
    .detail-page .detail-page-content .detail-main-body .detail-main-column .download-box .download-con {
      display: block; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .download-box .download-con .icon2 {
        width: .42rem;
        height: .52rem;
        background-size: .42rem .52rem;
        margin-right: .28rem; }
        .detail-page .detail-page-content .detail-main-body .detail-main-column .download-box .download-con .icon2.download-icon2 {
          width: .5rem;
          height: .4rem;
          background-size: .5rem .4rem; }
      .detail-page .detail-page-content .detail-main-body .detail-main-column .download-box .download-con + .download-con {
        margin-left: 0;
        margin-top: .4rem; }
  .detail-page .detail-page-content .detail-main-body .pagingbtn-box {
    padding: .3rem;
    margin-top: 0; }
    .detail-page .detail-page-content .detail-main-body .pagingbtn-box .back-btn {
      width: 2rem;
      height: .58rem;
      line-height: .58rem;
      margin-top: .3rem;
      font-size: .22rem; }
  .detail-page.case-detail-page .detail-page-nav, .detail-page.tech-detail-page .detail-page-nav, .detail-page.news-detail-page .detail-page-nav, .detail-page.product-detail-page .detail-page-nav {
    padding: .22rem .3rem; }
  .detail-page.tech-detail-page .detail-page-nav {
    border-top-width: .1rem; }
  .detail-page.news-detail-page .detail-page-content .detail-main-body .card-bodycon .bodycon-area {
    margin-bottom: .1rem; }

  .search-page .search-nav {
    padding: .16rem .28rem; }
  .search-page .section {
    padding-top: 0; }
    .search-page .section .search-nav2 {
      font-size: .28rem;
      margin: 0.2rem 0 0;
      padding-bottom: .2rem;
      padding-left: .2rem; }
      .search-page .section .search-nav2 .container {
        padding-left: .2rem; }
    .search-page .section .search-title {
      padding: .2rem;
      font-size: .22rem; }
    .search-page .section .main.news-main .card-box .card-item {
      width: 50%; }
    .search-page .section .main.table-main {
      padding-bottom: .34rem; }
      .search-page .section .main.table-main .search-title {
        padding: .2rem 0  0 .2rem; }
    .search-page .section .main + .main {
      margin-top: .34rem; }

  .footer .footer-top {
    padding: .32rem .44rem;
    border-bottom: none; }
  .footer .left-footer {
    margin-bottom: .5rem;
    float: none;
    margin-right: -1.4rem; }
    .footer .left-footer .footer-item {
      padding: 0;
      margin: 0;
      width: 33.3%;
      text-align: left;
      font-size: .22rem;
      padding-right: 1.4rem;
      /*.footer-item-area  { padding: 0 30px;}*/ }
      .footer .left-footer .footer-item .footer-list {
        display: none; }
      .footer .left-footer .footer-item .left-footer-title {
        padding-bottom: 0;
        font-size: .22rem; }
      .footer .left-footer .footer-item + .footer-item {
        border: none; }
        .footer .left-footer .footer-item + .footer-item .footer-item-area {
          padding: 0; }
      .footer .left-footer .footer-item:nth-child(1) .footer-item-area {
        padding-right: 0; }
  .footer .right-footer {
    float: left;
    width: 100%;
    padding: 0; }
    .footer .right-footer .footer-contact-box {
      float: left;
      margin-right: 0;
      /*img { width: .42rem; height: .42rem;}*/ }
      .footer .right-footer .footer-contact-box .phone-num {
        font-size: .36rem;
        margin: .2rem 0;
        text-align: left; }
      .footer .right-footer .footer-contact-box .contact-icon-box .child + .child {
        margin-left: .2rem; }
      .footer .right-footer .footer-contact-box h1 {
        font-size: .36rem; }
      .footer .right-footer .footer-contact-box .phone-btn {
        width: 2.5rem;
        height: .6rem;
        line-height: .6rem;
        font-size: .22rem;
        margin: 0; }
        .footer .right-footer .footer-contact-box .phone-btn .phone-icon {
          width: .58rem;
          height: .58rem; }
          .footer .right-footer .footer-contact-box .phone-btn .phone-icon:before {
            width: .58rem;
            height: .58rem;
            background-size: .35rem; }
      .footer .right-footer .footer-contact-box .social-share .social-share-icon {
        width: 30px;
        height: 30px; }
        .footer .right-footer .footer-contact-box .social-share .social-share-icon:before {
          background-size: 30px; }
    .footer .right-footer .code-text-box {
      margin-top: 4px; }
      .footer .right-footer .code-text-box .weixin-code img {
        width: 1.26rem;
        height: 1.2rem; }
    .footer .right-footer .social-share .social-share-icon + .social-share-icon {
      margin-left: .4rem; }
  .footer .footer-copyright {
    display: none; }

  .map-content {
    height: 4.1rem; }
    .map-content .iw_poi_title {
      font-size: .16rem; }
    .map-content .BMap_bubble_title {
      font-size: .24rem; }
    .map-content .iw_poi_content {
      font-size: .18rem; }
    .map-content .BMap_bubble_content {
      font-size: .18rem; } }
</pre></body></html>