<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'FuturaPT';
  font-weight: normal;
  src: url("fonts/FuturaPTBold/FuturaPTBold.otf") format('opentype');
}
@font-face {
  font-family: "FUTURA21";
  font-weight: normal;
  font-style: normal;
  src: url("fonts/FUTURA21/sfont.eot") format("embedded-opentype"), url("fonts/FUTURA21/sfont.woff2") format("woff2"), url("fonts/FUTURA21/sfont.woff") format("woff"), url("fonts/FUTURA21/sfont.ttf") format("truetype"), url("fonts/FUTURA21/sfont.svg") format("svg");
}
@font-face {
  font-family: "beianybks";
  font-weight: normal;
  font-style: normal;
  src: url("fonts/beianybks/sfont.eot") format("embedded-opentype"), url("fonts/beianybks/sfont.woff2") format("woff2"), url("fonts/beianybks/sfont.woff") format("woff"), url("fonts/beianybks/sfont.ttf") format("truetype"), url("fonts/beianybks/sfont.svg") format("svg");
}
@font-face {
  font-family: 'SourceHanSansCN';
  font-weight: lighter;
  src: url("fonts/SourceHanSansCN-ExtraLight.otf") format('opentype');
}
@font-face {
  font-family: 'SourceHanSansCN';
  font-weight: normal;
  src: url("fonts/SourceHanSansCN-Light.otf") format('opentype');
}
@font-face {
  font-family: 'SourceHanSansCN';
  font-weight: bold;
  src: url("fonts/SourceHanSansCN-Normal.otf") format('opentype');
}
@keyframes down {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px);
  }
}
@-webkit-keyframes down {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
  }
}
@keyframes turn {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
body {
  margin: auto;
  min-width: 1100px;
  background: #fff;
  color: #000;
  font: 14px/30px Arial, "Microsoft YaHe", "微软雅黑";
  letter-spacing: .08em;
  text-align: center;
}
a {
  -webkit-transition: all .3s;
  transition: all .3s;
  text-decoration: none;
  color: #000;
}
a:hover {
  color: #c82126;
  border-color: #c82126;
}
img {
  border: 0;

}
.none {
  display: none;
}
.clear {
  clear: both;
}
.paging a,
.paging span {
  display: inline-block;
  margin: 0 3px;
  padding: 0 5px;
  width: auto;
  min-width: 30px;
  height: 36px;
  line-height: 36px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 16px;
}
.paging a.sel,
.paging a:hover {
  border-color: #fdd100;
}
.swiper-arrow {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #aeaeae;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/arrow_lrg.png);
  background-repeat: no-repeat;
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: pointer;
  transition: all .3s;
  -webkit-transition: all .3s;
}
.swiper-arrow:hover {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  filter: alpha(opacity=100);
}
.swiper-arrow.prev {
  left: 2%;
  background-position: left center;
}
.swiper-arrow.next {
  right: 2%;
  background-position: right center;
}
.swiper-arrow.deepen {
  background-image: url(../images/arrow_lrb.png);
  border-color: #333;
}
.swiper-arrow.deepen:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.swiper-slide {
  position: relative;
}
.swiper-slide .bg {
  width: 100%;
}
.swiper-pagination {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 100%;
  text-align: center;
}
.swiper-pagination span {
  position: relative;
  display: inline-block;
  margin: 0 8px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  background: #aaa\9;
  cursor: pointer;
}
.swiper-pagination span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 1px;
  height: 1px;
  transition: all .3s;
  -webkit-transition: all .3s;
}
.swiper-pagination span.swiper-active-switch,
.swiper-pagination span.sel {
  background: #fff;
}
.swiper-pagination.inbottom .swiper-active-switch::after {
  margin-right: -1px;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 12px;
  height: 16px;
}
.swiper-pagination.inright {
  left: auto;
  bottom: auto;
  right: 70px;
  top: 50%;
  width: 10px;
}
.swiper-pagination.inright span {
  display: block;
  margin: 15px auto;
}
.swiper-pagination.inright span.swiper-active-switch::after,
.swiper-pagination.inright span.sel::after {
  opacity: 1;
  filter: alpha(opacity=100);
  right: 12px;
  width: 16px;
}
.mouse {
  position: absolute;
  z-index: 10;
  left: 50%;
  bottom: 40px;
  margin-left: -13px;
  width: 27px;
  height: 40px;
  background: url(../images/mouse_bg.png) no-repeat center top;
}
.mouse img {
  display: block;
  margin: 30px auto 0;
  animation: down 0.5s ease-out infinite alternate;
  -webkit-animation: down 0.5s ease-out infinite alternate;
}
.page_box {
  padding: 70px 0;
}
.box_title {
  padding: 0;
}
.box_title h1 {
  margin: 0;
  font: bold 46px/70px Arial, "FUTURA21";
}
.box_title h2 {
  margin: 0;
  font: lighter 30px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
.box_tab a {
  display: inline-block;
  margin: 0 8px;
  padding: 0 15px;
  height: 26px;
  border-radius: 5px;
  line-height: 26px;
}
.box_tab a.sel {
  border: 1px solid #ccc;
}
.more {
  display: block;
  margin: auto;
  width: 138px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #999999;border-radius: 8px;
  background: url(../images/arrow_more.png) no-repeat 80% -4px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .4em;
  text-align: center;
  overflow: hidden; 
}
.more span {
  display: block;
  height: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.more:hover {
  background-position-y: -84px;
/*  background-color: #c82126; color:#FFFFFF*/
}
.more:hover span:first-child {
  margin-top: -34px;
}


.red {
  background: #c82126 no-repeat center / cover;
  color: #fff;
}


.black {
  background: #333 no-repeat center / cover;
  color: #fff;
}
.black a {
  color: #fff;
}
.black a:hover {
  color: #c82126;
}
.black .more {
  background-position-y: -44px;
}
.black .more:hover {
  background-position-y: -84px;
}
/* view */
.transition-1 {
  transition: all .1s;
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -ms-transition: all .1s;
  -o-transition: all .1s;
}
.transition-2 {
  transition: all .2s;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
}
.transition-3 {
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.transition-4 {
  transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
}
.transition-5 {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.transition-6 {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
}
.transition-7 {
  transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
}
.transition-8 {
  transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
}
.transition-9 {
  transition: all 0.9s ease-in-out;
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  -ms-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
}
.transition-10 {
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
}
.delay-1 {
  transition-delay: .1s;
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -ms-transition-delay: .1s;
  -o-transition-delay: .1s;
}
.delay-2 {
  transition-delay: .2s;
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -ms-transition-delay: .2s;
  -o-transition-delay: .2s;
}
.delay-3 {
  transition-delay: .3s;
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  -ms-transition-delay: .3s;
  -o-transition-delay: .3s;
}
.delay-4 {
  transition-delay: .4s;
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -ms-transition-delay: .4s;
  -o-transition-delay: .4s;
}
.delay-5 {
  transition-delay: .5s;
  -webkit-transition-delay: .5s;
  -moz-transition-delay: .5s;
  -ms-transition-delay: .5s;
  -o-transition-delay: .5s;
}
.delay-6 {
  transition-delay: .6s;
  -webkit-transition-delay: .6s;
  -moz-transition-delay: .6s;
  -ms-transition-delay: .6s;
  -o-transition-delay: .6s;
}
.delay-7 {
  transition-delay: .7s;
  -webkit-transition-delay: .7s;
  -moz-transition-delay: .7s;
  -ms-transition-delay: .7s;
  -o-transition-delay: .7s;
}
.delay-8 {
  transition-delay: .8s;
  -webkit-transition-delay: .8s;
  -moz-transition-delay: .8s;
  -ms-transition-delay: .8s;
  -o-transition-delay: .8s;
}
.delay-9 {
  transition-delay: .9s;
  -webkit-transition-delay: .9s;
  -moz-transition-delay: .9s;
  -ms-transition-delay: .9s;
  -o-transition-delay: .9s;
}
.delay-10 {
  transition-delay: 1s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -ms-transition-delay: 1s;
  -o-transition-delay: 1s;
}
.view-box {
  overflow: hidden;
}
/*左右偏移防止溢出的容器*/
.view-opacity {
  opacity: 0;
}
.view-up {
  opacity: 0;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
}
.view-up-m {
  opacity: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.view-up-s {
  opacity: 0;
  transform: translateY(-80px);
  -webkit-transform: translateY(-80px);
  -moz-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  -o-transform: translateY(-80px);
}
.view-down {
  opacity: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
}
.view-down-m {
  opacity: 0;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
}
.view-down-s {
  opacity: 0;
  transform: translateY(80px);
  -webkit-transform: translateY(80px);
  -moz-transform: translateY(80px);
  -ms-transform: translateY(80px);
  -o-transform: translateY(80px);
}
.view-left {
  opacity: 0;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
}
.view-left-m {
  opacity: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.view-left-s {
  opacity: 0;
  transform: translateX(-80px);
  -webkit-transform: translateX(-80px);
  -moz-transform: translateX(-80px);
  -ms-transform: translateX(-80px);
  -o-transform: translateX(-80px);
}
.view-right {
  opacity: 0;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
}
.view-right-m {
  opacity: 0;
  transform: translateX(50%);
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
}
.view-right-s {
  opacity: 0;
  transform: translateX(80px);
  -webkit-transform: translateX(80px);
  -moz-transform: translateX(80px);
  -ms-transform: translateX(80px);
  -o-transform: translateX(80px);
}
.view-rotate-x {
  opacity: 0;
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
}
.view-rotate-y {
  opacity: 0;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}
.view-rotate-z {
  opacity: 0;
  transform: rotateZ(-180deg);
  -webkit-transform: rotateZ(-180deg);
  -moz-transform: rotateZ(-180deg);
  -ms-transform: rotateZ(-180deg);
  -o-transform: rotateZ(-180deg);
}
.view-scale {
  opacity: 0;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5, 0.5);
}
.view-scale-b {
  opacity: 0;
  transform: scale(2);
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
}
.view-scale-x {
  opacity: 0;
  transform: scale(0.1, 1);
  -webkit-transform: scale(0.1, 1);
  -moz-transform: scale(0.1, 1);
  -ms-transform: scale(0.1, 1);
  -o-transform: scale(0.1, 1);
}
.view-scale-y {
  opacity: 0;
  transform: scale(1, 0.1);
  -webkit-transform: scale(1, 0.1);
  -moz-transform: scale(1, 0.1);
  -ms-transform: scale(1, 0.1);
  -o-transform: scale(1, 0.1);
}
#header {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 1100px;
  height: 50px;
  text-align: center;
  background: #000;
  background: rgba(200, 33, 38, 1);
  color: #fff;
  font-family: "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#header .menu {
  display: inline-block;
}
#header .tel {
  position: absolute;
  display: none;
  top: 0;
  right: 20px;
  padding: 0 0 0 25px;
  background: url(../images/ico_tel2.png) no-repeat left center;
  font: bold 18px/50px 'FuturaPT', "FUTURA21", Arial;
  color: #c82126;
}
#header .menu_ico,
#header .menu_mask,
#header .menu_close {
  display: none;
}
#header span {
  display: inline-block;
 /* width: 6%;*/
  min-width: 100px;
  line-height: 50px;
  position: relative;
}
#header span a {
  display: block;
  margin: auto;
  color: #fff;
}
#header span a:hover {
  color: #ccc;
}
#header span a.one {
  position: relative;
  margin: 0 auto;
  width: 100px;
  letter-spacing: .2em;
}
#header span p {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  margin: 0;
  padding: 10px 0 20px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  border-top: 1px solid #666;
  font-size: 12px;
  line-height: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
#header span form {
  position: absolute;
  top: 0;
  right: 50%;
  width: 0;
  height: 50px;
  overflow: hidden;
  margin-right: 20px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all .3s;
  transition: all .3s;
}
#header span form input {
  margin: 12px 0 0 40px;
  padding: 0 10px;
  width: 200px;
  height: 26px;
  line-height: 26px;
  border-radius: 15px;
  border: 1px solid #fff;
  background: #000;
  color: #fff;
}
#header span form input::-webkit-input-placeholder {
  color: #bbb;
}
#header span form.show {
  width: 240px;
  width: 270px\9;
}
#header span.ico img {
  vertical-align: middle;
}
#header span.logo img {
  height: 24px;
}
#header span.logo strong {
  font-weight: normal;
}
#header span.search img {
  *margin-top: 0px;
}
#footer {
  margin-top: 10px;
}
#footer .contact {
  padding: 40px 0;
  background: #f6f6f6;
}
#footer .contact .list {
  margin: auto;
  width: 70%;
  min-width: 1100px;
}
#footer .contact .li {
  float: left;
  margin-left: -1px;
  width: 33.3%;
  border-left: 1px solid #e3e3e3;
}
#footer .contact .li:first-child {
  margin-left: 0;
  border: 0;
}
#footer .contact img {
  display: block;
  margin: auto;
  -webkit-transition: all .5s;
  transition: all .5s;
}
#footer .contact h2 {
  margin: 10px 0 0;
  font: normal 36px/40px "FUTURA21", Arial;
  letter-spacing: 0;
}
#footer .contact h3 {
  margin: 0;
  font: normal 18px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#footer .contact a {
  display: block;
  margin: auto;
  width: 240px;
  color: inherit;
}
#footer .contact a:hover img {
  transform: rotateY(180deg);
}
#footer .nav {
  margin: auto;
  padding: 60px 0;
  width: 80%;
}
#footer .nav span {
  float: left;
  width: 14.28%;
  /* 12.5% */
  *width: 14%;
  /* 12.2% */
}
#footer .nav span a {
  display: block;
  margin: auto;
  width: 60%;
  min-width: 90px;
}
#footer .nav span a.one {
  font: 16px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#footer .nav span p {
  margin: 0;
  padding: 10px 0 0;
  border-top: 1px solid #d7d7d7;
  font-size: 12px;
  font-family: Arial, "Microsoft YaHe", "微软雅黑";
}
#footer .nav span p a {
  color: #686868;
}
#footer .nav span p a:hover {
  color: #c82126;
}
#footer .bottom {
  background: #000;
  color: #969696;
}
#footer .bottom .menu {
  padding: 40px 0;
  line-height: 30px;
  font-family: "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#footer .bottom .menu span {
  display: inline-block;
  padding: 0 30px;
  height: 14px;
  border-left: 1px solid #aaa;
}
#footer .bottom .menu span:first-child {
  border: 0;
}
#footer .bottom .menu span a {
  display: block;
  *display: inline-block;
  margin-top: -8px;
  color: #fff;
}
#footer .bottom .menu span a:hover {
  color: #c82126;
}
#footer .bottom .tel {
  padding: 10px 0;
  font-size: 12px;
  line-height: 16px;
}
#footer .bottom .tel span {
  display: block;
  font: 24px 'FuturaPT', "FUTURA21", Arial;
  color: #fff;
}
#footer .bottom .copyright {
  padding: 20px 0 40px;
  font-size: 12px;
}
#footer .bottom .copyright a {
  color: inherit;
}
#footer .bottom .copyright a span {
  display: none;
  position: absolute;
}
#footer .bottom .copyright a:hover {
  color: #fff;
}
#footer .bottom .copyright a:hover span {
  display: inherit;
}
#right {
  position: fixed;
  z-index: 100;
  right: 10px;
  bottom: 120px;
  width: 40px;
  border-radius: 5px;
  background: #c82126;
}
#right a {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background: url(../images/right_icon.png) no-repeat center top;
  opacity: .8;
  filter: alpha(opacity=80);
  transition: all .3s;
  -webkit-transition: all .3s;
}
#right a span {
  display: none;
  position: absolute;
  right: 100%;
  top: 0;
  padding: 0 10px;
  background: #333;
  background: rgba(0, 0, 0, 0.8);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  white-space: nowrap;
  line-height: 40px;
}
#right a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#right a:hover span {
  display: block;
}
#right a.gotop {
  height: 0;
  background-position-y: 0px;
}
#right a.gotop.show {
  height: 40px;
}
#right a.tel {
  background-position-y: -40px;
}
#right a.wechat {
  background-position-y: -80px;
}
#right a.qq {
  background-position-y: -120px;
}
#right a.aq {
  background-position-y: -160px;
}
#right a.sign {
  background-position-y: -200px;
}
#rightext {
  display: none;
  position: fixed;
  z-index: 300;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
#rightext .wechat_box {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -60px;
}
#rightext .wechat_box img {
  margin: 0 20px;
  width: 120px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#rightext .wechat_box:hover img {
  opacity: .05;
}
#rightext .wechat_box:hover img:hover {
  opacity: 1;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  cursor: none;
}
#rightext .wechat2_box,
#rightext .douyin_box {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -80px;
}
#rightext .wechat2_box p,
#rightext .douyin_box p {
  margin: 0;
  font: normal 16px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
  color: #fff;
}
#rightext .wechat2_box img,
#rightext .douyin_box img {
  margin: 0 20px;
  width: 120px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#rightext .qq_box {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -20px;
}
#rightext .qq_box a {
  display: inline-block;
  margin: 0 20px;
  padding: 10px 0 10px 60px;
  height: 20px;
  border-radius: 10px;
  background: #fff url(../images/ico_qq2.png) no-repeat 20px center;
  color: #000;
}
#rightext .qq_box a:hover {
  background-color: #fdd100;
}
#rightext .qq_box a span {
  display: block;
  padding: 0 20px 0 15px;
  height: 20px;
  border-left: 1px solid #bbb;
  border-color: rgba(0, 0, 0, 0.2);
  font: normal 16px/20px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#top {
  position: relative;
}
#top .bg img {
  display: block;
  width: 100%;
}
#top .bg video {
  display: block;
  width: 100%;
}
#top .bg .fg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/video_fg.png);
}
#top .page_title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -130px;
  color: #fff;
}
#top .page_title h1 {
  margin: 0;
  font: bold 46px/60px "FUTURA21", Arial;
}
#top .page_title h2 {
  margin: 0;
  font: lighter 36px/60px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
  letter-spacing: .5em;
}
#top .page_title p {
  margin: 0;
  font: lighter 16px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#top .page_title hr {
  margin: 15px auto;
  width: 0px;
  height: 60px;
  border: 0;
  border-left: 1px solid #fff;
}
#showimg {
  position: fixed;
  z-index: 300;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
#showimg .bg {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .8;
  filter: alpha(opacity=80);
}
#showimg .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: left;
}
#showimg .img img {
  display: block;
  border: 1px solid #f6f6f6;
}
#showimg .title {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  padding: 5px 20px;
  font: lighter 24px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
  color: #fff;
}
#showimg a {
  position: absolute;
  background: rgba(0, 0, 0, 0);
}
#showimg a.close {
  z-index: 3;
  top: 10px;
  right: 10px;
  padding: 20px;
  width: 20px;
  height: 20px;
}
#showimg a.close img {
  -webkit-transition: all .3s;
  transition: all .3s;
}
#showimg a.close:hover img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#showimg a.left,
#showimg a.right {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #aeaeae;
  background: url(../images/arrow_lrg.png) no-repeat center;
  opacity: .5;
  filter: alpha(opacity=50);
  transition: all .3s;
  -webkit-transition: all .3s;
}
#showimg a.left:hover,
#showimg a.right:hover {
  background-color: rgba(0, 0, 0, 0.5);
  background-color: #333\9;
  opacity: 1;
  filter: alpha(opacity=100);
}
#showimg a.left {
  left: 20px;
  background-position-x: left;
}
#showimg a.right {
  right: 20px;
  background-position-x: right;
}
#showimg .swiper-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#showvideo {
  position: fixed;
  z-index: 300;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
#showvideo .bg {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .7;
  filter: alpha(opacity=70);
}
#showvideo .player {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  color: #fff;
}
#showvideo .player video {
  display: block;
  width: 100%;
  height: 100%;
}
#showvideo .title {
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px 20px;
  font: lighter 20px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
  color: #fff;
}
#showvideo a {
  position: absolute;
  background: rgba(0, 0, 0, 0);
}
#showvideo a.close {
  top: 10px;
  right: 10px;
  padding: 20px;
  width: 20px;
  height: 20px;
}
#showvideo a.close img {
  -webkit-transition: all .3s;
  transition: all .3s;
}
#showvideo a.close:hover img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* 隐藏百度商桥图标 */
#newBridge ins#nb_icon_wrap {
  display: none;
}
@media screen and (min-width: 1360px) {
  #header .tel {
    display: block;
  }
}


/*手机版*/
@media screen and (max-width: 800px) {
  html {
    font-size: .26vw;
  }
  body {
    width: 100%;
    min-width: inherit;
    font-size: 12rem;
    line-height: 7vw;
    letter-spacing: .1rem;
  }
  .swiper-arrow {
    display: none;
    z-index: 10;
    margin-top: -5vw;
    width: 10vw;
    height: 10vw;
    background-size: auto 100%;
  }
  .swiper-pagination {
    bottom: 20px;
  }
  .swiper-pagination span {
    margin: 0 4px;
    width: 5px;
    height: 5px;
  }
  .swiper-pagination.inbottom .swiper-active-switch::after {
    margin-right: -0.5px;
    top: 8px;
    height: 10px;
  }
  .swiper-pagination.inright {
    left: 0;
    bottom: 20px;
    right: auto;
    top: auto;
    width: 100%;
  }
  .swiper-pagination.inright span {
    display: inline-block;
    margin: 0 4px;
  }
  .swiper-pagination.inright span.swiper-active-switch::after,
  .swiper-pagination.inright span.sel::after {
    right: 50%;
    margin-right: -0.5px;
    width: 1px;
    top: 8px;
    height: 10px;
  }
  .mouse {
    bottom: 20px;
    margin-left: -10px;
    width: 20px;
    height: 30px;
    background-size: contain;
  }
  .mouse img {
    display: block;
    height: 15px;
    margin: 20px auto 0;
  }
  .page_box {
    padding: 12vw 0;
  }
  .box_title h1 {
    font-size: 28rem;
    line-height: 10vw;
  }
  .box_title h2 {
    font-size: 22rem;
    line-height: 8vw;
  }
  .box_tab a {
    margin: 0 1vw;
    padding: 0 2vw;
    border-radius: 1vw;
    height: 6vw;
    line-height: 6vw;
    font-size: 12rem;
  }
  .more {
    width: 40vw;
    height: 30px;
    line-height: 32px;
    background-size: auto 90px;
    background-position: 80% 0;
    font-size: 10rem;
    letter-spacing: .4em;
  }
  .more:hover {
    background-position-y: -60px;
  }
  .more:hover span:first-child {
    margin-top: -30px;
  }
  .black .more {
    background-position-y: -30px;
  }
  .black .more:hover {
    background-position-y: -60px;
  }
  #header {
    min-width: inherit;
    background: rgba(200, 33, 38, 1);
  }
  #header .menu {
    display: block;
    position: fixed;
    z-index: 100;
    top: 0;
    right: -40%;
    background: rgba(0, 0, 0, 0.9);
    width: 40%;
    height: 100%;
    overflow: auto;
    transition: all .3s;
  }
  #header .menu .menu_mask {
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    transition: all .3s;
  }
  #header .menu .menu_close {
    position: relative;
    display: block;
    margin: 15px auto;
    width: 22px;
    height: 22px;
  }
  #header .menu .menu_close::before,
  #header .menu .menu_close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    border-top: 1px solid #fff;
    transform: rotate(45deg);
  }
  #header .menu .menu_close::after {
    transform: rotate(-45deg);
  }
  #header .menu.show {
    right: 0;
  }
  #header .menu.show .menu_mask {
    right: 40%;
    width: 60%;
    background: rgba(0, 0, 0, 0.5);
  }
  #header span {
    display: block;
    width: 100%;
    min-width: inherit;
  }
  #header span a {
    display: block;
    margin: auto;
    color: #fff;
  }
  #header span a.one {
    width: 100%;
    font-size: 14rem;
  }
  #header span p {
    display: none;
    position: relative;
    top: 0;
    padding: 10px 0;
    border-bottom: 1px solid #333;
    border-top-color: #333;
    font-size: 12rem;
    line-height: 36px;
    border-radius: 0;
  }
  #header .logo {
    float: left;
    width: auto;
    margin-left: 20px;
  }
  #header .logo strong {
    display: none;
  }
  #header .search {
    display: none;
  }
  #header .tel {
    display: block;
    right: 60px;
    padding: 0; color:#FFFFFF;font-weight: normal;
    font-size: 16rem;
    background: none;
  }
  #header .menu_ico {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -7px;
    width: 20px;
    height: 12px;
    border: 1px solid #fff;
    border-left: 0;
    border-right: 0;
  }
  #header .menu_ico::after {
    content: "";
    display: block;
    margin-top: 5.75px;
    border-top: 1px solid #fff;
  }
  #footer .contact {
    padding: 30px 0;
  }
  #footer .contact .list {
    width: 100%;
    min-width: inherit;
  }
  #footer .contact img {
    height: 30px;
  }
  #footer .contact h2 {
    font-size: 20rem;
    line-height: 7vw;
  }
  #footer .contact h3 {
    font-size: 14rem;
  }
  #footer .contact a {
    width: 100%;
    color: inherit;
  }
  #footer .contact a:hover img {
    transform: rotateY(180deg);
  }
  #footer .nav {
    padding: 10px 0;
    width: 90%;
  }
  #footer .nav span {
    float: none;
    display: block;
    width: 100%;
    border-bottom: 1px solid #eee;
  }
  #footer .nav span:last-child {
    border: 0;
  }
  #footer .nav span a {
    position: relative;
    display: block;
    margin: auto;
    padding: 0 5%;
    width: 90%;
    min-width: inherit;
    text-align: left;
  }
  #footer .nav span a.one {
    font-size: 14rem;
  }
  #footer .nav span a.one::before,
  #footer .nav span a.one::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5%;
    width: 10px;
    border-top: 1px solid #000;
    transition: all .3s;
  }
  #footer .nav span a.one::before {
    margin-top: -2px;
  }
  #footer .nav span a.one::after {
    margin-top: 3px;
  }
  #footer .nav span p {
    display: none;
    margin: 0;
    padding: 10px 0 10px;
    border-color: #efefef;
    font-size: 12px;
    font-family: Arial, "Microsoft YaHe", "微软雅黑";
  }
  #footer .nav span p a {
    color: #686868;
  }
  #footer .nav span p a:hover {
    color: #c82126;
  }
  #footer .nav span.open a.one::before {
    margin-top: -3px;
    transform: rotate(40deg);
  }
  #footer .nav span.open a.one::after {
    margin-top: 3px;
    transform: rotate(-40deg);
  }
  #footer .bottom .menu {
    padding: 20px 0;
  }
  #footer .bottom .menu span {
    display: inline-block;
    padding: 0 5vw;
  }
  #footer .bottom .copyright {
    padding: 10px 0 70px;
    font-size: 12rem;
    line-height: 6vw;
  }
  #footer .bottom .copyright a {
    color: inherit;
  }
  #footer .bottom .copyright a span {
    display: none;
    position: absolute;
  }
  #footer .bottom .copyright a:hover {
    color: #fff;
  }
  #footer .bottom .copyright a:hover span {
    display: none;
  }
  #right {
    position: fixed;
    z-index: 100;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    padding: 10px 0;
    border-radius: 0;
    display: flex;
  }
  #right a {
    height: 100%;
    background-image: url(../images/right_icon_b.png);
    background-size: 30px auto;
    flex: 1;
  }
  #right a:hover span {
    display: none;
  }
  #right a.gotop {
    display: none;
  }
  #right a.gotop.show {
    display: block;
    height: 100%;
  }
  #right a.tel {
    background-position-y: -30px;
  }
  #right a.wechat {
    background-position-y: -60px;
  }
  #right a.qq {
    background-position-y: -90px;
  }
  #right a.aq {
    background-position-y: -120px;
  }
  #right a.sign {
    background-position-y: -150px;
  }
  #rightext .wechat_box {
    margin-top: -240px;
  }
  #rightext .wechat_box img {
    display: block;
    margin: 20px auto;
  }
  #rightext .wechat2_box,
  #rightext .douyin_box {
    left: 10%;
    width: 80%;
  }
  #rightext .wechat2_box p,
  #rightext .douyin_box p {
    font-size: 14rem;
    line-height: 7vw;
  }
  #rightext .wechat2_box img,
  #rightext .douyin_box img {
    width: 120px;
  }
  #rightext .qq_box {
    margin-top: -120px;
  }
  #rightext .qq_box a {
    display: block;
    width: 40vw;
    margin: 20px auto;
  }
  #top {
    width: 100%;
    overflow: hidden;
  }
  #top .bg {
    margin-left: -50%;
    width: 200%;
  }
  #top .bg video {
    background: url(../images/banner/video.jpg) center;
    background-size: cover;
  }
  #top .page_title {
    margin-top: -20vw;
  }
  #top .page_title h1 {
    font-size: 36rem;
    line-height: 10vw;
  }
  #top .page_title h2 {
    font-size: 24rem;
    line-height: 8vw;
  }
  #top .page_title p {
    font-size: 14rem;
    line-height: 7vw;
  }
  #top .page_title hr {
    margin: 3vw auto;
    height: 10vw;
    border-left-width: .5px;
  }
  #showimg .bg {
    opacity: .9;
  }
  #showimg .img img {
    border: 0;
  }
  #showimg .title {
    padding: 2vw 5vw;
    font-size: 16rem;
    line-height: 8vw;
  }
  #showimg a.close {
    top: 2vw;
    right: 2vw;
    padding: 2vw;
  }
  #showimg a.left,
  #showimg a.right {
    top: auto;
    bottom: 5vw;
    margin-top: 0;
    width: 10vw;
    height: 10vw;
    background-size: auto 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
  #showimg a.left {
    left: 5%;
  }
  #showimg a.right {
    right: 5%;
  }
}


#channel2 .box_tab {
  position: relative;
  margin: auto;
  width: 70%;
  padding: 50px 0 30px;
  border-bottom: 1px solid #b2b2b2; 
}
#channel2 .box_tab::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -3px;
  width: 160px;
  height: 2px;
  margin-left: -80px;
  background: #000;
}
#channel2 .swiper-container {
  
}
#channel2 .swiper-slide { width:100%
}
#channel2 .swiper-slide .tit {
  padding: 60px 0;
}
#channel2 .swiper-slide .tit h2 {
  margin: 0;
  font: lighter 24px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#channel2 .swiper-slide .tit p {
  margin: 0;
  font: lighter 14px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#channel2 .swiper-slide .con {
  margin: auto;
  width: 80%;
  max-width: 100%;

  bottom: #eee;
}
#channel2 .swiper-slide .online .default {
  height: 100%;
}
#channel2 .swiper-slide .online .default &gt; * {
  float: left;
  width: 50%;
  height: 100%;
}
#channel2 .swiper-slide .online .default &gt; * a {
  position: relative;
  display: block;
  margin: 40px auto 0;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #000 no-repeat center;
}
#channel2 .swiper-slide .online .default &gt; * a:hover {
  background-color: #c82126;
}
#channel2 .swiper-slide .online .default &gt; * a span {
  position: absolute;
  left: 0;
  bottom: -50px;
  width: 100%;
  font: lighter 24px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#channel2 .swiper-slide .online .default .lt a {
  background-image: url(../images/ico_people1.png);
}
#channel2 .swiper-slide .online .default .rt {
  margin-left: -1px;
  border-left: 1px solid #ccc;
}
#channel2 .swiper-slide .online .default .rt a {
  background-image: url(../images/ico_people2.png);
}
#channel2 .swiper-slide .online .form {
  display: none;
}
#channel2 .swiper-slide .online .form ::-webkit-input-placeholder {
  color: #bbb;
}
#channel2 .swiper-slide .online .form p {
  float: left;
  margin: 10px 4%;
  width: 40%;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #ccc;
  background: #f6f6f6;
}


#channel2 .swiper-slide .online .form .p2 {
  float: left;
  margin: 10px 4%;
  width: 40%;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #ccc;
  background: #f6f6f6;
}

#channel2 .swiper-slide .online .form p label {
  float: left;
  width: 25%;
  font: normal 16px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#channel2 .swiper-slide .online .form p input,
#channel2 .swiper-slide .online .form p select {
  float: right;
  width: 73%;
  height: 40px;
  border: 0;
  background: none;
  font: normal 16px/40px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#channel2 .swiper-slide .online .form .btn {
  padding: 40px 0 0;
}
#channel2 .swiper-slide .online .form .btn button {
  display: block;
  margin: auto;
  width: 30%;
  height: 46px;
  border-radius: 5px;
  border: 0;
  background: #c82126; color:#FFFFFF;
  cursor: pointer;
  font: lighter 24px "SourceHanSansCN", "Microsoft YaHe", "微软雅黑", Arial;
}
#channel2 .swiper-slide .online .subinfo {
  display: none;
  padding: 100px 0 0;
  font-size: 16px;
}
#channel2 .swiper-slide .scene .con {
  margin: auto;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #eee;
  height: 300px;
}
#channel2 .swiper-slide .scene .con p {
  margin: 5px 0;
}
#channel2 .swiper-slide .mobile .con img {
  border: 1px solid #ccc;
}


/*手机版*/
@media screen and (max-width: 800px) {
   #channel2 .swiper-slide .online .form p  input {outline:none;}

  #channel2 .swiper-slide .online .form p {
    float: none;
    margin: 2vw 5%;
    width: 90%;
    height: 10vw;
    border-radius: 2vw;
  }

}</pre></body></html>