﻿@charset "utf-8";
body {
  max-width: 768px;
  margin: 0px auto;
  box-sizing: border-box;
  position: relative;
}
.PageList {
  text-align: center;
}
.PageList .Tit,
.PageList .First,
.PageList .End {
  display: none;
}
/*头部*/
header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  background: linear-gradient(90deg, #444, #111);
  padding: 6px 10px;
  box-sizing: border-box;
  z-index: 9999;
  height: 44px;
}
header .Logo {
  float: left;
}
header .Logo img {
  height: 32px;
}
header .Tel {
  float: left;
  margin: 6px 10px;
  padding-left: 10px;
  margin-right: 0px;
  border-left: solid 1px #ddd;
  color: #fae605;
  font-size: 20px;
  font-family: Helvetica;
  font-weight: bold;
}
header .NavBtn {
  width: 22px;
  float: right;
  height: 32px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
}
header .NavBtn:after,
header .NavBtn:before,
header .NavBtn i {
  display: inline-block;
  content: '';
  background: #fff;
  height: 3px;
  width: 100%;
  position: absolute;
  top: 50%;
  transition: all 0.3s ease 0s;
  margin-top: -2px;
}
header .NavBtn:after {
  transform: translateY(-250%);
}
header .NavBtn:before {
  transform: translateY(250%);
}
header .NavBtn.on:after {
  transform: rotate(45deg);
}
header .NavBtn.on:before {
  transform: rotate(-45deg);
}
header .NavBtn.on i {
  opacity: 0;
}
.Menu {
  position: fixed;
  top: 44px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 0.6s ease 0s;
  z-index: 888;
  overflow: hidden;
  width: 0px;
}
.Menu ul {
  float: right;
  background: #ddd;
  height: 100%;
  box-sizing: border-box;
  padding: 20px;
  transition: all 0.6s ease 0s;
  transform: translateX(100%);
  opacity: 0;
}
.Menu ul li {
  color: #000;
  font-size: 16px;
  border-bottom: solid 1px #eee;
  min-width: 160px;
  background: url(../Images/show.png) no-repeat center right;
  background-size: 18px;
}
.Menu ul a {
  display: block;
  padding: 10px 0px;
}
.Menu.on {
  opacity: 1;
  width: 100vw;
}
.Menu.on ul {
  opacity: 1;
  transform: translateX(0px);
}
/*活动客服*/
footer {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100vw;
  z-index: 9999;
  background: #1c2329;
}
footer a {
  width: 40%;
  border-right: solid 1px rgba(255, 255, 255, 0.3);
  height: 52px;
  text-align: center;
  color: #fff;
  float: left;
  box-sizing: border-box;
  line-height: 52px;
}
footer a i {
  background: url(../Images/footer3.png) no-repeat center;
  background-size: 24px;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
footer a em {
  font-size: 15px;
  vertical-align: middle;
  font-weight: bold;
}
footer a:nth-of-type(1) {
  background: #e90908;
}
footer a:nth-of-type(1) i {
  animation: swing 1.5s infinite ease;
}
footer a:nth-of-type(2) {
  background: #14b72f;
}
footer a:nth-of-type(2) i {
  background: url(../Images/footer2.png) no-repeat center;
  background-size: 24px;
  animation: swing 1.5s infinite ease;
}
footer a:nth-of-type(3) {
  width: 20%;
}
footer a:nth-of-type(3) i {
  background: url(../Images/footer7.png) no-repeat center;
  background-size: 22px;
}
/*网站底部 */
.Copyright {
  padding: 10px 0px;
  background: url(../Images/Bottom.jpg);
  border-top: solid 3px #e90908;
}
.Copyright .Tel {
  text-align: center;
  color: #aaa;
  font-size: 18px;
  line-height: 38px;
}
.Copyright .Tel em {
  color: #fbf350;
  font-size: 22px;
  font-weight: 400;
  font-family: Impact;
  vertical-align: middle;
}
.Copyright .Tit {
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  text-align: center;
  font-weight: bold;
}
.Copyright p {
  text-align: center;
  color: #aaa;
  font-size: 12px;
  line-height: 22px;
}
/*客服信号号*/
.WeiXinBg {
  overflow: hidden;
  position: fixed;
  z-index: 998;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.FlotWeiXin {
  position: fixed;
  top: calc((100vh - 350px)/2);
  width: 70vw;
  left: 15vw;
  z-index: 999;
  background: #fff;
  box-shadow: 5px 5px 15px rgba(102, 102, 102, 0.75);
  min-height: 350px;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
}
.FlotWeiXin .Title {
  height: 42px;
  background: linear-gradient(0deg, #ff0000, #e71118);
  position: relative;
}
.FlotWeiXin .Title span {
  line-height: 42px;
  color: #fff;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 600;
}
.FlotWeiXin .Title .close {
  background: url(/Images/close.png) no-repeat center;
  width: 20px;
  height: 42px;
  position: absolute;
  right: 10px;
  background-size: 18px;
}
.FlotWeiXin .List img {
  max-width: 200px;
  margin: 30px auto 0px;
}
.FlotWeiXin .List span {
  font-size: 15px;
  text-align: center;
  padding-top: 10px;
  display: block;
}
.FlotWeiXin .List span b {
  color: #ff0000;
}
.FlotWeiXin .List span em {
  color: #0e72d1;
  margin-left: 6px;
}
.FlotWeiXin .List p {
  text-align: center;
  padding-top: 3px;
}
/*在线留言*/
.FlotBg {
  overflow: hidden;
  position: fixed;
  z-index: 998;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.FlotBook {
  position: fixed;
  top: calc((100vh - 380px)/2);
  width: 80vw ;
  left: 10vw;
  z-index: 999;
  background: #fff;
  box-shadow: 5px 5px 15px rgba(102, 102, 102, 0.75);
  min-height: 380px;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
}
.FlotBook .Title {
  height: 42px;
  background: linear-gradient(0deg, #ff0000, #e71118);
  position: relative;
}
.FlotBook .Title span {
  line-height: 42px;
  color: #fff;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 600;
}
.FlotBook .Title .close {
  background: url(/Images/close.png) no-repeat center;
  width: 20px;
  height: 42px;
  position: absolute;
  right: 10px;
  background-size: 18px;
}
.FlotBook .List {
  padding: 10px 30px;
}
.FlotBook .List dl {
  padding-top: 16px;
  padding-left: 68px;
  line-height: 28px;
  position: relative;
  box-sizing: border-box;
}
.FlotBook .List dl dt {
  position: absolute;
  left: 0px;
  font-weight: 400;
}
.FlotBook .List dl em {
  position: absolute;
  right: 10px;
}
.FlotBook .List dl select {
  margin-right: 3px;
  line-height: 28px;
  background: #f8f8f8;
}
.FlotBook .List dl input {
  line-height: 28px;
  width: 100%;
  background: #f8f8f8;
}
.FlotBook .List dl #Remark {
  width: 100%;
  background: #f8f8f8;
}
.FlotBook .List button {
  width: 100%;
  padding: 10px 0px;
  display: block;
}
/*内页广告图*/
.Banner {
  width: 100vw;
  min-height: 80px;
  position: relative;
  overflow: hidden;
  background: #efefef;
}
.Banner .pagination {
  position: absolute;
  bottom: 6px;
  text-align: center;
  width: 100vw;
  z-index: 2;
}
.Banner .swiper-pagination-bullet {
  margin: 0 6px;
  width: 38px;
  height: 6px;
  border-radius: 0;
  background: #ccc;
  vertical-align: middle;
  opacity: 1;
}
.Banner .swiper-pagination-bullet-active {
  background: #fe011d;
}
.Banner .swiper-slide {
  position: relative;
}
.Banner a {
  display: block;
  height: 100%;
}
.Banner img {
  max-width: 100vw;
}
/*联系我们*/
.ContactT .List {
  position: absolute;
  z-index: 88;
  color: #fff;
  left: 0px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px 20px;
  box-sizing: border-box;
}
.ContactT .List span {
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 5px;
  color: #fff;
  letter-spacing: 3px;
  display: block;
}
.ContactT .List span:before {
  border-top: solid 1px #fff;
  height: 2px;
  content: "";
  display: inline-block;
  width: 88px;
  position: absolute;
  margin-top: 30px;
}
.Contact {
  padding: 10px 0px;
  box-sizing: border-box;
  background: url(../Images/m-contact.jpg) no-repeat center top;
}
.Contact .Title {
  text-align: center;
  animation: fadeInUp ease 0.8s;
  font-size: 22px;
  line-height: 48px;
  display: none;
}
.Contact .Title span {
  color: #000;
}
.Contact .Title i {
  margin: 0px 8px;
  color: #ddd;
}
.Contact .Title em {
  color: #888;
  text-transform: uppercase;
}
.Contact .Title p {
  line-height: 28px;
  display: block;
  color: #888;
  font-size: 13px;
}
.Contact .List {
  box-sizing: border-box;
  padding: 10px 0px;
  position: relative;
  font-size: 15px;
  line-height: 26px;
}
.Contact .List h2 {
  font-size: 28px;
  display: block;
  color: #fe011d;
  line-height: 38px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 2px;
}
.Contact .List .en {
  padding-bottom: 18px;
  text-align: center;
  line-height: 24px;
  text-transform: uppercase;
  font-size: 14px;
  color: #888;
}
.Contact .List img {
  display: inline-block;
}
.Contact .List p {
  line-height: 26px;
  text-align: center;
  font-size: 13px;
}
.Contact .List .QRCode {
  max-width: 148px;
  margin: 20px auto 0px;
  border: solid 5px #fff;
  display: block;
}
.Contact .List .Tel {
  font-size: 20px;
  font-weight: bold;
  font-family: Arial;
  text-align: center;
  padding-top: 10px;
  display: block;
  color: #fc4b08;
  line-height: 28px;
}
.Contact .List .Tel i {
  background: url(../Images/cTel.png) no-repeat center;
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 18px;
  vertical-align: middle;
}
.Contact .List .submit {
  display: block;
  padding: 6px 20px;
  line-height: 22px;
  background: #e71118;
  color: #fff;
  margin: 10px auto 0px;
  border-radius: 18px;
  width: 100px;
  text-align: center;
  letter-spacing: 2px;
}
.Contact .List .submit i {
  background: url(../Images/submit.png) no-repeat center;
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: 22px;
  vertical-align: middle;
  margin-right: 6px;
}
.About {
  padding: 10px 20px;
  box-sizing: border-box;
}
.About .Title {
  text-align: center;
  animation: fadeInUp ease 0.8s;
  font-size: 22px;
  line-height: 48px;
}
.About .Title span {
  color: #000;
}
.About .Title i {
  margin: 0px 8px;
  color: #ddd;
}
.About .Title em {
  color: #888;
  text-transform: uppercase;
}
.About .Title p {
  line-height: 28px;
  display: block;
  color: #888;
  font-size: 13px;
}
.About .List {
  box-sizing: border-box;
  padding: 10px 0px;
  position: relative;
  font-size: 14px;
  line-height: 26px;
}
.About .List p {
  font-size: inherit;
  line-height: inherit;
}
.About .List img {
  max-width: 100%;
  max-height: 800px;
  margin: 10px auto;
}
.About .List a {
  color: #3273ea;
  text-decoration: underline;
  margin: 0px 3px;
}
.About1 {
  border-top: solid 20px #f5f5f5;
  padding: 10px 20px;
  box-sizing: border-box;
}
.About1 .Title {
  text-align: center;
  animation: fadeInUp ease 0.8s;
  font-size: 22px;
  line-height: 48px;
}
.About1 .Title span {
  color: #000;
}
.About1 .Title i {
  margin: 0px 8px;
  color: #ddd;
}
.About1 .Title em {
  color: #888;
  text-transform: uppercase;
}
.About1 .Title p {
  line-height: 22px;
  display: block;
  color: #888;
  font-size: 13px;
  text-align: left;
}
.About1 .List {
  border-left: solid 1px #ddd;
  border-top: solid 1px #ddd;
  box-sizing: border-box;
}
.About1 li {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 20px 10px;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  background: #f8f8f8;
  transition: ease 0.3s all;
}
.About1 li img {
  margin: 0px auto;
}
.About1 li h3 {
  font-size: 15px;
  color: #000;
  line-height: 38px;
  text-align: center;
}
.About1 li p {
  color: #888;
  height: 60px;
  overflow: hidden;
  display: block;
}
.About1 li:nth-of-type(1),
.About1 li:nth-of-type(4) {
  background: #efefef;
}
.About2 {
  border-top: solid 20px #f5f5f5;
  padding: 10px 20px 20px;
  box-sizing: border-box;
}
.About2 .Title {
  text-align: center;
  animation: fadeInUp ease 0.8s;
  font-size: 22px;
  line-height: 48px;
}
.About2 .Title span {
  color: #000;
}
.About2 .Title i {
  margin: 0px 8px;
  color: #ddd;
}
.About2 .Title em {
  color: #888;
  text-transform: uppercase;
}
.About2 .Title p {
  line-height: 22px;
  display: block;
  color: #888;
  font-size: 13px;
  text-align: left;
}
.About2 .List {
  border-left: solid 1px #ddd;
  border-top: solid 1px #ddd;
  box-sizing: border-box;
  margin-top: 10px;
}
.About2 li {
  width: calc(100% / 3);
  float: left;
  box-sizing: border-box;
  position: relative;
  transition: transform 0.6s all 0s;
  text-align: center;
  padding: 10px;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}
.About2 li img {
  margin: 0px auto 5px;
  transition: ease 0.6s all 0s;
  max-width: 60px;
}
.About2 li em {
  font-size: 14px;
  color: #e71118;
  margin-right: 3px;
}
.About2 li span {
  font-size: 14px;
}
/*新闻列表*/
.News {
  padding: 10px 20px 30px;
  box-sizing: border-box;
}
.News .Title {
  line-height: 38px;
  height: 42px;
  border-bottom: solid 1px #efefef;
}
.News .Title span {
  border-bottom: solid 2px #e71118;
  display: inline-block;
}
.News .Title em {
  font-size: 22px;
  color: #000;
  font-weight: 400;
}
.News .Title i {
  color: #888;
  text-transform: uppercase;
  margin-left: 10px;
}
.News .Tab {
  display: block;
  margin-top: 10px;
}
.News .Tab li {
  display: inline-block;
  background: #ddd;
  padding: 8px 10px;
  cursor: pointer;
  margin-left: 10px;
}
.News .Tab li:first-of-type {
  margin-left: 0px;
}
.News .Tab li .on,
.News .Tab li:hover {
  background: #1a4bd6;
  color: #fff;
}
.News .List {
  padding-top: 10px;
}
.News .List dl {
  box-sizing: border-box;
  position: relative;
  margin-top: 10px;
}
.News .List dl dt {
  position: absolute;
  text-align: center;
  background: #888;
  width: 60px;
  height: 60px;
  color: #fff;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  z-index: 1;
  margin-top: 6px;
  font-style: italic;
}
.News .List dl dt span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}
.News .List dl dd {
  padding-left: 70px;
  box-sizing: border-box;
  width: 100%;
  min-height: 60px;
}
.News .List dl dd h3 {
  white-space: nowrap;
  color: #000;
  line-height: 28px;
}
.News .List dl dd p {
  color: #929292;
  line-height: 20px;
  font-size: 12px;
  line-height: 18px;
}
.News .List .Line {
  border-top: solid 1px #efefef;
  clear: both;
  margin-top: 10px;
}
/*新闻展示*/
.NewsShow {
  padding: 10px 20px;
  box-sizing: border-box;
}
.NewsShow h1 {
  font-size: 18px;
  color: #222;
  font-weight: 400;
  padding: 8px 0px;
  line-height: 24px;
  text-align: center;
}
.NewsShow .Tit {
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  border-bottom: solid 1px #efefef;
  border-top: solid 1px #efefef;
  text-align: center;
  margin-top: 8px;
}
.NewsShow .Tit a {
  font-size: 12px;
}
.NewsShow .Tit i {
  margin: 0px 3px;
  color: #fe011d;
}
.NewsShow .Tit span {
  margin: 0px 8px;
}
.NewsShow .Tit .shareshow a {
  float: none !important;
}
.NewsShow .Tit .shareshow .bds_more {
  float: none !important;
}
.NewsShow .List {
  line-height: 26px;
  overflow: hidden;
  box-sizing: border-box;
  min-height: 300px;
  color: #222;
  padding-top: 10px;
}
.NewsShow .List p {
  line-height: 26px;
}
.NewsShow .List img {
  max-width: 100%;
  display: block;
  margin: 10px auto;
}
.NewsShow .List a {
  color: #fe011d;
  font-weight: bold;
  margin: 0px 3px;
  font-size: 15px;
}
.NewsShow .Desc {
  background: #efefef;
  border: solid 1px #ddd;
  padding: 10px;
  line-height: 26px;
  margin-top: 20px;
  font-size: 12px;
}
.NewsShow .tags {
  margin-top: 10px;
  height: 26px;
  overflow: hidden;
}
.NewsShow .tags a {
  background: #4874f2 !important;
  font-size: 12px;
}
.NewsShow .share {
  margin-top: 16px;
}
/*相关文章*/
.NewsRelated {
  padding: 10px 20px 30px;
  box-sizing: border-box;
}
.NewsRelated .Title {
  border-bottom: solid 1px #ddd;
  height: 38px;
}
.NewsRelated .Title span {
  font-size: 18px;
  display: inline-block;
  border-bottom: solid 3px #fe011d;
  line-height: 38px;
  padding: 0px 6px;
  font-weight: 400;
}
.NewsRelated .Title a {
  float: right;
  color: #999;
  padding-top: 15px;
}
.NewsRelated .List a {
  border-bottom: dashed 1px #ddd;
  display: block;
  padding: 8px 5px 8px 15px;
  background: url(/Images/1.gif) no-repeat center left;
  white-space: nowrap;
}
.NewsRelated .List em {
  float: right;
  color: #AAA;
}
/*案例*/
.Case {
  padding: 10px 20px 30px;
  box-sizing: border-box;
}
.Case .Title {
  line-height: 38px;
  height: 42px;
  border-bottom: solid 1px #efefef;
}
.Case .Title span {
  border-bottom: solid 2px #e71118;
  display: inline-block;
}
.Case .Title em {
  font-size: 22px;
  color: #000;
  font-weight: 400;
}
.Case .Title i {
  color: #888;
  text-transform: uppercase;
  margin-left: 10px;
}
.Case .Tab {
  display: block;
}
.Case .Tab li {
  display: inline-block;
  background: #ddd;
  padding: 8px 10px;
  cursor: pointer;
  margin-right: 10px;
  margin-top: 10px;
}
.Case .Tab li .on,
.Case .Tab li:hover {
  background: #fe011d;
  color: #fff;
}
.Case .List dl {
  width: 100%;
  position: relative;
  margin-top: 20px;
  animation: zoomIn 0.8s ease 0s both;
}
.Case .List dl dt {
  width: 100%;
  max-height: 260px;
  background: #efefef;
  position: relative;
  box-sizing: border-box;
  border: solid 1px #efefef;
}
.Case .List dl dd {
  position: relative;
  box-sizing: border-box;
  padding: 10px;
  background: #efefef;
}
.Case .List dl dd h1 {
  font-size: 18px;
  color: #000;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 2px;
}
.Case .List dl dd p {
  color: #888;
}
/*案例展示*/
.CaseShow {
  padding: 10px 20px;
  box-sizing: border-box;
}
.CaseShow h1 {
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  color: #222;
  font-weight: 400;
}
.CaseShow .Tit {
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  border-bottom: solid 1px #efefef;
  border-top: solid 1px #efefef;
  text-align: center;
  margin-top: 8px;
}
.CaseShow .Tit a {
  font-size: 12px;
}
.CaseShow .Tit i {
  margin: 0px 3px;
  color: #fe011d;
}
.CaseShow .Tit span {
  margin: 0px 8px;
}
.CaseShow .Tit .shareshow a {
  float: none !important;
}
.CaseShow .Tit .shareshow .bds_more {
  float: none !important;
}
.CaseShow .List {
  line-height: 26px;
  overflow: hidden;
  box-sizing: border-box;
  min-height: 300px;
  color: #222;
  padding-top: 10px;
}
.CaseShow .List p {
  line-height: 26px;
}
.CaseShow .List img {
  max-width: 100%;
  display: block;
  margin: 10px auto;
}
.CaseShow .List a {
  color: #fe011d;
  font-weight: bold;
  margin: 0px 3px;
  font-size: 15px;
}
.CaseShow .Desc {
  background: #efefef;
  border: solid 1px #ddd;
  padding: 10px;
  line-height: 26px;
  margin-top: 20px;
  font-size: 12px;
}
.CaseShow .tags {
  margin-top: 10px;
  height: 26px;
  overflow: hidden;
}
.CaseShow .tags a {
  background: #4874f2 !important;
  font-size: 12px;
}
.CaseShow .share {
  margin-top: 16px;
}
.CaseShow .Imgs {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 260px;
}
.CaseShow .Imgs .pagination {
  position: absolute;
  bottom: 6px;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.CaseShow .Imgs .swiper-pagination-bullet {
  margin: 0 6px;
  width: 38px;
  height: 6px;
  border-radius: 0;
  background: #ccc;
  vertical-align: middle;
  opacity: 1;
}
.CaseShow .Imgs .swiper-pagination-bullet-active {
  background: #feb65b;
}
/*相关案例*/
.CaseRelated {
  padding: 10px 20px 30px;
  box-sizing: border-box;
}
.CaseRelated .Title {
  border-bottom: solid 1px #ddd;
  height: 38px;
}
.CaseRelated .Title span {
  font-size: 18px;
  display: inline-block;
  border-bottom: solid 3px #fe011d;
  line-height: 38px;
  padding: 0px 6px;
  font-weight: 400;
}
.CaseRelated .Title a {
  float: right;
  color: #999;
  padding-top: 15px;
}
.CaseRelated .List dl {
  width: calc((100% - 10px)/2);
  margin-right: 10px;
  position: relative;
  overflow: hidden;
  float: left;
  margin-top: 10px;
}
.CaseRelated .List dl:nth-of-type(2n) {
  margin-right: 0px;
}
.CaseRelated .List dl dt {
  width: 100%;
  height: 130px;
  border: solid 1px #ddd;
  box-sizing: border-box;
}
.CaseRelated .List dl dd {
  color: #000;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  white-space: normal;
  overflow: hidden;
}
.SoftT img {
  filter: brightness(80%);
}
.SoftT .List {
  position: absolute;
  z-index: 99;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px 20px;
}
.SoftT .List h1 {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 3px;
  font-weight: 400;
  animation: fadeInUp 0.8s ease 0s both;
}
.SoftT .List em {
  display: block;
  text-transform: uppercase;
}
.SoftT .List p {
  font-weight: 400;
  font-size: 12px;
  animation: fadeInUp 0.8s ease 0s both;
}
.Soft1 {
  padding: 10px 20px;
}
.Soft1 .Title {
  text-align: center;
  animation: fadeInUp 0.8s ease 0s both;
}
.Soft1 .Title h1 {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #000;
}
.Soft1 .Title em {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: #ddd;
  font-family: Arial;
}
.Soft1 .List dl {
  position: relative;
  box-sizing: border-box;
  border-bottom: dashed 1px #ddd;
  padding: 10px 0px 10px 90px;
}
.Soft1 .List dl dt {
  position: absolute;
  left: 0px;
  font-size: 14px;
  font-weight: bold;
  width: 90px;
  text-align: right;
}
.Soft2 {
  padding: 10px 20px;
  background: #f8f8f8;
}
.Soft2 .Title {
  text-align: center;
}
.Soft2 .Title h1 {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #000;
}
.Soft2 .Title em {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: #ddd;
  font-family: Arial;
}
.Soft2 .List li {
  padding-top: 30px;
}
.Soft2 .List li img {
  margin: 0px auto;
}
.Soft2 .List li h1 {
  font-size: 15px;
  font-weight: bold;
  line-height: 28px;
  padding-top: 10px;
  color: #e71118;
  text-align: center;
}
.Soft2 .List li h1 em {
  color: #094ef2;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
}
.Soft2 .List li p {
  font-size: 13px;
}
.Soft3 {
  padding: 20px;
}
.Soft3 .Title {
  text-align: center;
}
.Soft3 .Title h1 {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #000;
}
.Soft3 .Title em {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  color: #ddd;
  font-family: Arial;
}
.Soft3 .List {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}
.Soft3 .List .swiper-slide {
  position: relative;
  overflow: hidden;
}
.Soft3 .List .swiper-slide img {
  max-width: 100%;
  max-height: 280px;
}
.Soft3 .List .swiper-slide h1 {
  font-size: 16px;
  line-height: 38px;
  color: #000;
  padding-top: 10px;
  text-align: center;
}
.Soft4 {
  padding: 20px;
  background: #f8f8f8;
}
.Soft4 .Title {
  text-align: center;
}
.Soft4 .Title h1 {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #e71118;
}
.Soft4 .List dl {
  width: 100%;
  position: relative;
  animation: zoomIn 0.8s ease 0s both;
  margin-top: 15px;
}
.Soft4 .List dl:nth-of-type(4n) {
  margin-right: 0px;
}
.Soft4 .List dl dt {
  width: 100%;
  height: 230px;
  background: #efefef;
  position: relative;
}
.Soft4 .List dl dt img {
  transition: ease 0.6s;
}
.Soft4 .List dl dd {
  box-sizing: border-box;
}
.Soft4 .List dl dd h1 {
  font-size: 16px;
  color: #000;
  line-height: 38px;
  font-weight: 400;
  text-align: center;
}
.ShopT .List {
  position: absolute;
  z-index: 999;
  line-height: 38px;
  color: #fff;
  font-weight: 400;
  text-align: center;
  top: 15px;
  width: 100vw;
}
.ShopT .List h1 {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 3px;
  font-weight: bold;
  animation: fadeInUp 0.8s ease 0s both;
}
.ShopT .List p {
  font-size: 20px;
  font-weight: 400;
  display: none;
}
.Shop1 {
  padding: 20px;
}
.Shop1 .Title {
  text-align: center;
  position: relative;
  animation: fadeInUp 0.8s ease 0s both;
}
.Shop1 .Title h1 {
  font-size: 22px;
  line-height: 38px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #000;
}
.Shop1 .Title h1:before {
  height: 3px;
  background: #e71118;
  content: "";
  display: inline-block;
  width: 128px;
  position: absolute;
  margin-top: 38px;
  left: 50%;
  transform: translateX(-50%);
}
.Shop1 .Title em {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: #ddd;
  font-family: Arial;
  padding-top: 6px;
}
.Shop1 .List dl {
  box-sizing: border-box;
  box-shadow: 0px 6px 20px rgba(217, 217, 217, 0.75);
  border-radius: 5px;
  overflow: hidden;
  padding: 20px 20px 20px 100px;
  background: #fff;
  margin-top: 20px;
  width: 100%;
  position: relative;
  min-height: 100%;
  animation: fadeInLeft 0.8s ease 0s both;
}
.Shop1 .List dl:nth-of-type(2n) {
  margin-right: 0px;
}
.Shop1 .List dl dt {
  text-align: center;
  position: absolute;
  left: 20px;
}
.Shop1 .List dl dt i {
  background: url(../Images/Shop1.png) no-repeat center;
  width: 60px;
  display: block;
  height: 60px;
  background-size: 60px;
  margin: 0px auto;
}
.Shop1 .List dl dd h1 {
  font-size: 18px;
  color: #000;
  line-height: 38px;
}
.Shop1 .List dl dd p {
  font-size: 13px;
}
.Shop1 .List dl:nth-of-type(2) {
  animation: fadeInRight 0.8s ease 0s both;
}
.Shop1 .List dl:nth-of-type(2) i {
  background: url(../Images/Shop2.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl:nth-of-type(3) i {
  background: url(../Images/Shop3.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl:nth-of-type(4) {
  animation: fadeInRight 0.8s ease 0s both;
}
.Shop1 .List dl:nth-of-type(4) i {
  background: url(../Images/Shop4.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl:nth-of-type(5) i {
  background: url(../Images/Shop5.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl:nth-of-type(6) {
  animation: fadeInRight 0.8s ease 0s both;
}
.Shop1 .List dl:nth-of-type(6) i {
  background: url(../Images/Shop6.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl:nth-of-type(7) i {
  background: url(../Images/Shop7.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl:nth-of-type(8) {
  animation: fadeInRight 0.8s ease 0s both;
}
.Shop1 .List dl:nth-of-type(8) i {
  background: url(../Images/Shop8.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl.on {
  background: #ff0000;
  color: #fff;
}
.Shop1 .List dl.on h1 {
  color: #fff;
}
.Shop1 .List dl.on:nth-of-type(1) i {
  background: url(../Images/Shop1b.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl.on:nth-of-type(2) i {
  background: url(../Images/Shop2b.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl.on:nth-of-type(3) i {
  background: url(../Images/Shop3b.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl.on:nth-of-type(4) i {
  background: url(../Images/Shop4b.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl.on:nth-of-type(5) i {
  background: url(../Images/Shop5b.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl.on:nth-of-type(6) i {
  background: url(../Images/Shop6b.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl.on:nth-of-type(7) i {
  background: url(../Images/Shop7b.png) no-repeat center;
  background-size: 60px;
}
.Shop1 .List dl.on:nth-of-type(8) i {
  background: url(../Images/Shop8b.png) no-repeat center;
  background-size: 60px;
}
.Shop2 {
  padding: 20px 0px;
  overflow: hidden;
  position: relative;
}
.Shop2 .Title {
  text-align: center;
  position: relative;
  padding: 0px 20px;
}
.Shop2 .Title h1 {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #000;
}
.Shop2 .Title p {
  display: block;
  font-size: 12px;
  color: #888;
}
.Shop2 .List {
  margin-top: 10px;
  position: relative;
  width: 270px;
}
.Shop2 .List .swiper-slide {
  position: relative;
  overflow: hidden;
  margin-left: 20px;
}
.Shop3 {
  padding: 20px;
  background: #f5f7f9;
}
.Shop3 .Title {
  text-align: center;
  position: relative;
}
.Shop3 .Title h1 {
  font-size: 22px;
  line-height: 38px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #000;
}
.Shop3 .Title h1:before {
  height: 2px;
  background: #e71118;
  content: "";
  display: inline-block;
  width: 88px;
  position: absolute;
  margin-top: 38px;
  left: 50%;
  transform: translateX(-50%);
}
.Shop3 .Title em {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: #888;
  font-family: Arial;
  padding-top: 6px;
}
.Shop3 .List dl {
  width: 100%;
  position: relative;
  float: left;
  animation: zoomIn 0.8s ease 0s both;
  background: #fff;
  margin-top: 20px;
}
.Shop3 .List dl dt {
  width: 100%;
  height: 230px;
  background: #efefef;
  position: relative;
}
.Shop3 .List dl dt img {
  transition: ease 0.6s;
}
.Shop3 .List dl dd {
  box-sizing: border-box;
  padding: 10px;
  min-height: 100px;
}
.Shop3 .List dl dd h1 {
  font-size: 16px;
  line-height: 28px;
  color: #000;
  font-weight: bold;
}
.SalesT img {
  filter: brightness(80%);
}
.SalesT .List {
  position: absolute;
  z-index: 88;
  color: #fff;
  font-weight: 400;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding: 20px;
}
.SalesT .List h1 {
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 3px;
  animation: fadeInUp 0.8s ease 0s both;
}
.SalesT .List p {
  font-size: 14px;
  font-weight: 400;
  animation: fadeInUp 0.8s ease 0s both;
}
.Sales1 {
  padding: 20px 30px;
}
.Sales1 .Title {
  text-align: center;
  font-size: 20px;
  line-height: 38px;
  color: #ff0000;
  animation: fadeInUp 0.8s ease 0s both;
}
.Sales1 .List li {
  display: inline-block;
  box-sizing: border-box;
  padding-left: 55px;
  position: relative;
  min-height: 60px;
  margin-top: 10px;
  animation: fadeInRight 0.8s ease 0s both;
}
.Sales1 .List li:nth-of-type(2n) {
  animation: fadeInLeft 0.8s ease 0s both;
}
.Sales1 .List li img {
  display: inline-block;
  left: 0px;
  max-width: 45px;
  position: absolute;
}
.Sales1 .List li p {
  font-size: 15px;
  padding-top: 5px;
  line-height: 22px;
}
.Sales2 {
  background: url(../Images/Sales2bg.jpg) no-repeat center;
  height: 180px;
  padding: 20px;
  box-sizing: border-box;
}
.Sales2 h1 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 38px;
}
.Sales2 p {
  color: #fff;
  padding-top: 8px;
  font-size: 16px;
  line-height: 24px;
}
.Sales3 {
  box-sizing: border-box;
  padding: 20px;
}
.Sales3 .Title {
  position: relative;
  text-align: center;
}
.Sales3 .Title span {
  font-size: 26px;
  line-height: 38px;
  color: #e71118;
}
.Sales3 .Title em {
  position: absolute;
  top: -5px;
  left: 50%;
  z-index: -1;
  color: #eee;
  font-size: 38px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial;
  transform: translateX(-50%);
}
.Sales3 img {
  max-width: 100%;
  margin-top: 20px;
}
.Sales3 .List dd {
  padding-top: 10px;
}
.Sales3 .List dd h1 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 3px;
}
.Sales3 .List dd p {
  font-size: 16px;
  color: #888;
  line-height: 28px;
}
.Sales4 {
  background: url(../Images/Sales4bg.jpg) no-repeat center;
  padding: 30px 0px;
  overflow: hidden ;
}
.Sales4 .Title {
  text-align: center;
}
.Sales4 .Title h1 {
  font-size: 28px;
  line-height: 38px;
  color: #fff;
}
.Sales4 .Title em {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
.Sales4 .List {
  position: relative;
  overflow: hidden;
  margin: 20px 30px 0px;
}
.Sales4 .List .swiper-slide {
  position: relative;
  padding: 20px;
  background: #fff;
  border-radius: 6px;
  box-sizing: border-box;
  height: 400px;
}
.Sales4 .List .swiper-slide img {
  max-width: 80%;
  margin: 0px auto;
}
.Sales4 .List .swiper-slide h1 {
  font-size: 28px;
  line-height: 38px;
  color: #000;
  paddin: 10px 0px;
}
.Sales4 .List .swiper-slide .Tag {
  height: 36px;
}
.Sales4 .List .swiper-slide .Tag span {
  background: #E4F3FF;
  border: solid 1px #1C98FF;
  border-radius: 3px;
  margin-right: 6px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  line-height: 26px;
  padding: 0px 6px;
}
.Sales4 .List .swiper-slide p {
  line-height: 26px;
  font-size: 16px;
}
.Sales4 .List .swiper-slide .More {
  display: inline-block;
  padding: 6px 38px;
  line-height: 20px;
  margin-top: 30px;
  border-radius: 3px;
  color: #fff;
  background: linear-gradient(0deg, #e71118, #ff0000);
  font-size: 16px;
}
.Sales4 .List .swiper-slide .More:hover {
  background: #e71118;
  color: #fff;
}
.Sales5 {
  padding: 20px;
}
.Sales5 .Title {
  text-align: center;
  font-size: 28px;
  line-height: 38px;
  color: #000;
  padding-bottom: 30px;
}
.Sales5 .Title:before {
  height: 3px;
  background: #e71118;
  content: "";
  display: inline-block;
  width: 88px;
  position: absolute;
  margin-top: 46px;
  transform: translateX(-50%);
}
.Sales5 .List li {
  box-sizing: border-box;
  margin-top: 10px;
}
.Sales5 .List li h1 {
  font-size: 16px;
  font-weight: 600;
  line-height: 38px;
}
.Sales5 .List li p {
  color: #777;
}
/*焦点滚动广告图 */
.WebBanner {
  width: 100vw;
  height: 260px;
  position: relative;
  overflow: hidden;
}
.WebBanner .swiper-pagination {
  position: absolute;
  bottom: 10px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.WebBanner .swiper-pagination .pagination {
  position: static;
}
.WebBanner .swiper-pagination .swiper-pagination-bullet {
  margin: 0 6px;
  width: 38px;
  height: 6px;
  border-radius: 0;
  background: #ccc;
  vertical-align: middle;
  opacity: 1;
}
.WebBanner .swiper-pagination .swiper-pagination-bullet-active {
  background: #f2054d;
}
.WebBanner .swiper-slide {
  position: relative;
}
.WebBanner .swiper-slide .ImgBg {
  height: 260px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.WebBanner .swiper-slide .ImgBg img {
  height: 260px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.WebBanner .List1 .Title {
  padding: 30px;
  color: #fff;
  position: absolute;
  z-index: 1;
}
.WebBanner .List1 .Title h1 {
  font-size: 18px;
  font-weight: 400;
  width: 80%;
  color: #fcd906;
}
.WebBanner .List1 .Title p {
  line-height: 22px;
  padding-top: 10px;
}
.WebBanner .List1 .ImgA {
  position: absolute;
  bottom: 0px;
  width: 72vw;
  z-index: 2;
  right: 0px;
}
.WebBanner .List1.swiper-slide-active h1 {
  animation: fadeInRight 0.8s ease 0s both;
}
.WebBanner .List1.swiper-slide-active p {
  animation: fadeInUp 0.8s ease 0.4s both;
}
.WebBanner .List1.swiper-slide-active .ImgA {
  animation: fadeInUp 0.8s ease 0.8s both;
}
.WebBanner .List2 .Title {
  color: #fff;
  position: absolute;
  z-index: 1;
  width: 100vw;
  text-align: center;
  padding: 30px;
  box-sizing: border-box;
}
.WebBanner .List2 .Title h1 {
  font-size: 16px;
  font-weight: 400;
}
.WebBanner .List2 .Title b {
  color: #28b7ec;
}
.WebBanner .List2 .Title ul {
  display: flex;
  flex-flow: row;
}
.WebBanner .List2 .Title li {
  width: 20%;
  box-sizing: border-box;
  display: inline-block;
  margin-top: 15px;
  position: relative;
}
.WebBanner .List2 .Title li:before {
  height: 26px;
  background: #28b7ec;
  content: "";
  display: inline-block;
  width: 1px;
  position: absolute;
  right: 0px;
  top: 16px;
}
.WebBanner .List2 .Title li:nth-of-type(5):before {
  display: none;
}
.WebBanner .List2 .Title li img {
  width: 38px;
  margin: 0px auto;
}
.WebBanner .List2 .Title li span {
  display: block;
}
.WebBanner .List2 .Title h2 {
  padding-top: 20px;
  font-size: 15px;
  clear: both;
}
.WebBanner .List2.swiper-slide-active h1 {
  animation: fadeInUp 0.6s ease 0s both;
}
.WebBanner .List2.swiper-slide-active ul {
  animation: fadeInUp 0.8s ease 0.3s both;
}
.WebBanner .List2.swiper-slide-active h2,
.WebBanner .List2.swiper-slide-active p {
  animation: fadeInUp 0.8s ease 0.8s both;
}
.WebBanner .List3 .Title {
  padding: 30px;
  color: #fff;
  position: absolute;
  z-index: 2;
}
.WebBanner .List3 .Title h1 {
  font-size: 18px;
  font-weight: 600;
  color: #f2054d;
  padding-top: 10px;
}
.WebBanner .List3 .Title p {
  line-height: 22px;
  padding-top: 10px;
}
.WebBanner .List3 .imgpopup img {
  position: absolute;
  z-index: 1;
  filter: brightness(80%);
  opacity: 0;
}
.WebBanner .List3 .pop01 {
  top: 10.58333%;
  left: 0.60417%;
  width: 53.20313%;
  transform: translate(-120px, 120px);
}
.WebBanner .List3 .pop02 {
  left: 38.74366%;
  width: 39.53125%;
  transform: translate(-120px, 120px);
}
.WebBanner .List3 .pop03 {
  top: 80.91667%;
  left: -0.79167%;
  width: 50%;
  transform: translate(120px, -120px);
}
.WebBanner .List3 .pop04 {
  top: 20%;
  left: 33.04861%;
  width: 53.20313%;
  transform: translate(120px, -120px);
}
.WebBanner .List3 .pop05 {
  left: 70.75%;
  width: 29.21875%;
  transform: translate(120px, -120px);
}
.WebBanner .List3 .pop06 {
  top: 73.7%;
  left: 37.29444%;
  width: 55.46875%;
  transform: translate(-120px, 120px);
}
.WebBanner .List3 .pop07 {
  top: 28.41667%;
  left: 76.27093%;
  width: 23.82813%;
  transform: translate(-120px, 120px);
}
.WebBanner .List3.swiper-slide-active h1 {
  animation: fadeInUp 0.6s ease 0.4s both;
}
.WebBanner .List3.swiper-slide-active p {
  animation: fadeInUp 0.8s ease 0.8s both;
}
.WebBanner .List3.swiper-slide-active .imgpopup img {
  transition: all 0.8s ease 0s;
  opacity: 1;
  transform: translate(0px, 0px);
}
.WebBanner1 {
  padding: 30px 30px 40px;
  background: #edecf1;
}
.WebBanner1 .List {
  background: url(../Images/Banner1.png) no-repeat top left;
  padding: 35px 0px 0px 35px;
  position: relative;
  box-sizing: border-box;
}
.WebBanner1 .List h1 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 40px;
  color: #000;
  animation: fadeInRight 0.8s ease 0s both;
}
.WebBanner1 .List h1 span {
  color: #e71118;
}
.WebBanner1 .List h2 {
  padding-top: 15px;
  font-size: 16px;
  color: #333;
  animation: fadeInRight 0.8s ease 0s both;
}
.WebBanner1 .List p {
  line-height: 22px;
  padding: 20px 0px;
  animation: fadeInUp 0.8s ease 0s both;
}
.WebBanner1 .List a {
  margin-left: 30px;
  margin-top: 150px;
  padding: 8px 20px;
}
.WebBanner1 .List a:nth-of-type(1) {
  margin-left: 0px;
}
.WebBanner2 {
  padding: 30px 30px 40px;
  background: #f2054d;
}
.WebBanner2 .List {
  background: url(../Images/Banner2.png) no-repeat top right;
  padding: 35px 35px 0px 0px;
  text-align: right;
  position: relative;
  box-sizing: border-box;
}
.WebBanner2 .List h1 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 40px;
  color: #000;
}
.WebBanner2 .List h1 span {
  color: #fff;
}
.WebBanner2 .List h2 {
  padding-top: 15px;
  font-size: 16px;
  color: #fff;
}
.WebBanner2 .List p {
  line-height: 22px;
  padding: 30px 0px;
  color: #efefef;
}
.WebBanner2 .List a {
  margin-left: 30px;
  padding: 8px 20px;
  background: #fff;
  color: #000;
}
.WebBanner2 .List a:nth-of-type(1) {
  margin-left: 0px;
}
.Web1 .Title {
  text-align: center;
  position: relative;
  padding: 20px 20px 0px;
}
.Web1 .Title span {
  font-size: 26px;
  line-height: 38px;
  color: #e71118;
  display: block;
}
.Web1 .Title em {
  z-index: -1;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial;
  transform: translateX(-50%);
}
.Web1 .Title p {
  font-size: 12px;
}
.Web1 .List1 {
  text-align: center;
}
.Web1 .List1 li {
  width: calc((100vw - 60px)/2);
  background: #fff;
  line-height: 22px;
  text-align: left;
  float: left;
  margin-top: 20px;
  margin-left: 20px;
}
.Web1 .List1 li span {
  display: block;
  font-size: 16px;
  line-height: 26px;
  padding-top: 5px;
  color: #e71118;
  text-align: center;
  font-weight: bold;
}
.Web1 .List1 li em {
  display: block;
  font-size: 12px;
  line-height: 18px;
}
.Web1 .List1 li i {
  display: block;
  background: url(../Images/Website1.png) no-repeat center #0164ff;
  height: 160px;
}
.Web1 .List1 li:nth-of-type(2) i {
  background: url(../Images/Website2.png) no-repeat center #2fd100;
}
.Web1 .List1 li:nth-of-type(3) i {
  background: url(../Images/Website3.png) no-repeat center #ffac00;
}
.Web1 .List1 li:nth-of-type(4) i {
  background: url(../Images/Website4.png) no-repeat center #e71118;
}
.Web1 .Tit {
  text-align: center;
  padding-top: 30px;
  clear: both;
}
.Web1 .Tit span {
  background: #999;
  padding: 10px 20px;
  display: inline-block;
  color: #fff;
}
.Web1 .List2 {
  text-align: center;
  padding: 0px 10px;
  box-sizing: border-box;
}
.Web1 .List2 li {
  width: 25%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  box-sizing: border-box;
  margin-top: 20px;
  float: left;
}
.Web1 .List2 li span {
  display: block;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
}
.Web1 .List2 li i {
  display: inline-block;
  width: 70px;
  height: 70px;
  background: url(../Images/WebsiteB1.png) no-repeat center #fff;
  border-radius: 50%;
  background-size: 40px;
  border: solid 1px #ddd;
}
.Web1 .List2 li:nth-of-type(2) i {
  background: url(../Images/WebsiteB2.png) no-repeat center #fff;
  background-size: 50px;
}
.Web1 .List2 li:nth-of-type(3) i {
  background: url(../Images/WebsiteB3.png) no-repeat center #fff;
  background-size: 35px;
}
.Web1 .List2 li:nth-of-type(4) i {
  background: url(../Images/WebsiteB4.png) no-repeat center #fff;
  background-size: 35px;
}
.Web2 {
  padding: 20px;
  display: none;
}
.Web2 .Title {
  text-align: center;
}
.Web2 .Title span {
  font-size: 26px;
  line-height: 38px;
  color: #e71118;
  display: block;
}
.Web2 .Title em {
  z-index: -1;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial;
  transform: translateX(-50%);
}
.Web2 .Title p {
  font-size: 12px;
}
.Web2 .List {
  margin-top: 20px;
  position: relative;
}
.Web2 .List li {
  width: 280px;
  position: absolute;
}
.Web2 .List li em {
  font-size: 20px;
  padding-bottom: 10px;
  display: block;
  color: #f2720d;
}
.Web2 .List li span {
  font-size: 14px;
  color: #282828;
  line-height: 24px;
  display: inline-block;
}
.Web2 .List li:nth-of-type(1) {
  left: 50%;
  margin-left: -430px;
  margin-top: 10px;
}
.Web2 .List li:nth-of-type(2) {
  left: 50%;
  margin-left: -460px;
  margin-top: 180px;
}
.Web2 .List li:nth-of-type(2) em {
  color: #b75a6c;
}
.Web2 .List li:nth-of-type(3) {
  left: 50%;
  top: 50%;
  margin-left: -320px;
  margin-top: 100px;
}
.Web2 .List li:nth-of-type(3) em {
  font-size: 20px;
  color: #17b09e;
}
.Web2 .List li:nth-of-type(4) {
  left: 50%;
  top: 50%;
  margin-left: 160px;
  margin-top: 8px;
  text-align: right;
}
.Web2 .List li:nth-of-type(4) em {
  color: #d37a9a;
}
.Web2 .List li:nth-of-type(5) {
  left: 50%;
  margin-left: 180px;
  margin-top: 20px;
  text-align: right;
}
.Web2 .List li:nth-of-type(5) em {
  color: #2672a3;
}
.Web3 {
  padding: 20px;
}
.Web3 .Title {
  text-align: center;
}
.Web3 .Title span {
  font-size: 26px;
  line-height: 38px;
  color: #e71118;
  display: block;
}
.Web3 .Title em {
  z-index: -1;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial;
  transform: translateX(-50%);
}
.Web3 .Title p {
  font-size: 12px;
}
.Web3 .List {
  text-align: center;
}
.Web3 .List li {
  font-weight: 600;
  color: #000;
  background: url(../Images/Website3bg.png) no-repeat center top;
  margin-top: 20px;
  background-size: 120px;
  width: calc((100vw - 40px) / 3);
  float: left;
  box-sizing: border-box;
  height: 120px;
  padding-top: 35px;
}
.Web4 {
  padding: 20px;
  background: #efefef;
}
.Web4 .Title {
  text-align: center;
}
.Web4 .Title span {
  font-size: 26px;
  line-height: 38px;
  color: #e71118;
  display: block;
}
.Web4 .Title em {
  z-index: -1;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial;
  transform: translateX(-50%);
}
.Web4 .Title p {
  font-size: 12px;
}
.Web4 .List {
  margin-top: 20px;
}
.Web4 .List dl {
  width: 100%;
  position: relative;
  margin-top: 30px;
  animation: zoomIn 0.8s ease 0s both;
  box-shadow: 2px 2px 10px #ddd;
}
.Web4 .List dl dt {
  width: 100%;
  background: #efefef;
  position: relative;
  box-sizing: border-box;
  border: solid 1px #efefef;
}
.Web4 .List dl dd {
  box-sizing: border-box;
  padding: 10px;
  background: #fff;
}
.Web4 .List dl dd h1 {
  font-size: 18px;
  color: #000;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 2px;
}
.Web4 .List dl dd p {
  color: #888;
}
@keyframes imageAnimation {
  0% {
    transform: scale(1.1);
    animation-timing-function: ease-in;
  }
  100% {
    transform: scale(1);
    animation-timing-function: ease-out;
  }
}
@keyframes HUp {
  0% {
    transform: translateY(100%);
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateY(0%);
    animation-timing-function: ease-out;
  }
}
@keyframes HDown {
  0% {
    transform: translateY(-100%);
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateY(0%);
    animation-timing-function: ease-out;
  }
}
@keyframes WLeft {
  0% {
    transform: translateX(-100%);
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateX(0%);
    animation-timing-function: ease-out;
  }
}
@keyframes WRight {
  0% {
    transform: translateX(100%);
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateX(0%);
    animation-timing-function: ease-out;
  }
}
@keyframes tiao {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.arrow {
  background: url(../images/g_sybanner_btnx.png) no-repeat center;
  width: 38px;
  height: 77px;
  display: block;
  margin: 0px auto;
  background-size: 30px;
  animation: pulse 1.5s infinite;
}
.Page1 {
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;
  background: #efefef;
}
.Page1 .swiper-pagination {
  position: absolute;
  bottom: 110px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.Page1 .swiper-pagination .pagination {
  position: static;
}
.Page1 .swiper-pagination .swiper-pagination-bullet {
  margin: 0 6px;
  width: 38px;
  height: 6px;
  border-radius: 3px;
  background: #ccc;
  vertical-align: middle;
  opacity: 1;
}
.Page1 .swiper-pagination .swiper-pagination-bullet-active {
  background: #e71118;
}
.Page1 .swiper-slide {
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  padding: 0px 0px 100px;
}
.Page1 .List1 {
  background: url(../images/wapPage1.jpg) no-repeat center;
}
.Page1 .List1 video {
  height: calc(100%);
}
.Page1 .List1 .Mask {
  background: url(../Images/videobg.png);
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 1;
  display: none;
}
.Page1 .List1 .List {
  position: absolute;
  color: #fff;
  z-index: 2;
  left: 20px;
  right: 20px;
  top: 0px;
  bottom: 100px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  box-sizing: border-box;
}
.Page1 .List1 .List .T1 {
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 32px;
  padding-bottom: 10px;
}
.Page1 .List1 .List .T3 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 28px;
  margin-top: 25px;
  animation-fill-mode: both;
}
.Page1 .List1 .List .T2,
.Page1 .List1 .List .T4 {
  color: #ddd;
  text-align: center;
  line-height: 20px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.Page1 .List1 .List .arrow {
  margin-top: 80px;
}
.Page1 .List2 {
  background: url(../images/wapPage1b.jpg) no-repeat center;
}
.Page1 .List2 .List {
  position: absolute;
  color: #fff;
  z-index: 2;
  left: 10px;
  right: 10px;
  top: 0px;
  bottom: 100px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  box-sizing: border-box;
}
.Page1 .List2 .List .T1 {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 32px;
}
.Page1 .List2 .List .T1 span {
  color: #e71118;
  display: block;
}
.Page1 .List2 .List .T2 {
  color: #888;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 10px;
}
.Page1 .List2 .List .ListB {
  margin-top: 30px;
  height: 143px;
  position: relative;
  line-height: 143px;
}
.Page1 .List2 .List .ListB .Img1 {
  background-image: url(../images/wapbanDev2.png);
  width: 118px;
  height: 90px;
  position: absolute;
  left: 50%;
  margin-left: -168px;
  margin-top: 26px;
}
.Page1 .List2 .List .ListB .Img2 {
  position: absolute;
  background-image: url(../images/wapbanDev4.png);
  width: 131px;
  height: 143px;
  left: 50%;
  margin-left: -131px;
  z-index: 4;
}
.Page1 .List2 .List .ListB .Img3 {
  position: absolute;
  background-image: url(../images/wapbanDev5.png);
  width: 130px;
  height: 143px;
  left: 50%;
  margin-left: -1px;
  z-index: 3;
}
.Page1 .List2 .List .ListB .Img4 {
  background-image: url(../images/wapbanDev3.png);
  width: 120px;
  height: 80px;
  position: absolute;
  left: 50%;
  margin-top: 31px;
  margin-left: 60px;
}
.Page1 .List2 .List .ListB .Img5 {
  position: absolute;
  background-image: url(../images/banDev6.png);
  background-size: 55px;
  width: 55px;
  height: 120px;
  left: 50%;
  margin-top: 38px;
  margin-left: -128px;
  z-index: 10;
}
.Page1 .List2 .List .arrow {
  margin-top: 60px;
}
.Page1 .List2.swiper-slide-active {
  animation: imageAnimation 6s linear 0s;
}
.Page1 .List2.swiper-slide-active .T1 {
  animation: fadeInUp 0.8s ease 0.6s both;
}
.Page1 .List2.swiper-slide-active .T2 {
  animation: fadeInUp 0.8s ease 0.8s both;
}
.Page1 .List2.swiper-slide-active .Img1 {
  animation: fadeInLeft 0.8s ease 0.5s both;
}
.Page1 .List2.swiper-slide-active .Img2 {
  animation: fadeInLeft 0.8s ease 0s both;
}
.Page1 .List2.swiper-slide-active .Img3 {
  animation: fadeInRight 0.8s ease 0s both;
}
.Page1 .List2.swiper-slide-active .Img4 {
  animation: fadeInRight 0.8s ease 0.5s both;
}
.Page1 .List2.swiper-slide-active .Img5 {
  animation: lightSpeedIn 0.8s ease 1s both;
}
.Page1 .List3 {
  background: url(../images/wapPage1c.jpg) no-repeat center;
}
.Page1 .List3 .List {
  position: absolute;
  color: #fff;
  z-index: 2;
  left: 30px;
  right: 30px;
  bottom: 168px;
  box-sizing: border-box;
}
.Page1 .List3 .List h1 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  line-height: 30px;
}
.Page1 .List3 .List h2 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 26px;
}
.Page1 .List3 .List .Line {
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  margin-top: 10px;
  width: 220px;
}
.Page1 .List3 .List h3 {
  color: #ddd;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10px;
}
.Page1 .List3 .List .arrow {
  margin-top: 50px;
}
.Page1 .List3 .Box {
  position: absolute;
  width: 60px;
  height: 70px;
  margin-top: -20px;
  margin-left: 238px;
}
.Page1 .List3 .Box span {
  display: block;
  height: 3px;
  width: 3px;
  overflow: hidden;
}
.Page1 .List3 .Box span i {
  display: block;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
}
.Page1 .List3 .Box .Line1 {
  height: 16px !important;
  position: absolute;
}
.Page1 .List3 .Box .Line2 {
  width: 100% !important;
  float: left;
}
.Page1 .List3 .Box .Line3 {
  height: 100% !important;
  float: right;
}
.Page1 .List3 .Box .Line4 {
  width: 100% !important;
  float: right;
}
.Page1 .List3 .Box .Line5 {
  margin-top: 48px;
  height: 25px !important;
}
.Page1 .List3.swiper-slide-active {
  animation: imageAnimation 6s linear 0s;
}
.Page1 .List3.swiper-slide-active h1 {
  animation: fadeInUp 0.8s both;
}
.Page1 .List3.swiper-slide-active h2 {
  animation: fadeInUp 0.8s ease 0.6s both;
}
.Page1 .List3.swiper-slide-active .Line {
  animation: lightSpeedIn 1s ease 0.6s both;
}
.Page1 .List3.swiper-slide-active h3 {
  animation: fadeInUp 0.5s ease 0.9s both;
}
.Page1 .List3.swiper-slide-active .Line1 i {
  animation: HUp 0.3s both;
}
.Page1 .List3.swiper-slide-active .Line2 i {
  animation: WLeft 0.4s ease 0.3s both;
}
.Page1 .List3.swiper-slide-active .Line3 i {
  animation: HDown 0.4s ease 0.7s both;
}
.Page1 .List3.swiper-slide-active .Line4 i {
  animation: WRight 0.4s ease 1.1s both;
}
.Page1 .List3.swiper-slide-active .Line5 i {
  animation: HUp 0.4s ease 1.5s both;
}
.Page2 {
  background: #f0f0f0;
  position: relative;
  overflow: hidden;
}
.Page2 .bg {
  background: url(../images/wapPage2.jpg) no-repeat;
  background-size: cover;
  opacity: 0.1;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 0;
}
.Page2 .Page2b {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 1;
  box-sizing: border-box;
  padding: 20px 30px;
}
.Page2 .Title em {
  font-size: 36px;
  color: #e71118;
  text-transform: uppercase;
  line-height: 38px;
  display: block;
  font-family: Arial;
  font-weight: 400;
}
.Page2 .Title h1 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 30px;
  color: #000;
}
.Page2 .List1 {
  margin-top: 10px;
}
.Page2 .List1 dd {
  width: 20%;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.Page2 .List1 dd span {
  font-size: 20px;
  font-family: Arial;
  color: #000;
  display: block;
  line-height: 28px;
}
.Page2 .List2 {
  padding: 10px 0px;
  text-align: center;
  background: #fff;
  margin-top: 15px;
  border-radius: 3px;
}
.Page2 .List2 dd {
  width: 22%;
  display: inline-block;
  text-align: center;
}
.Page2 .List2 dd i {
  width: 36px;
  height: 36px;
  margin: 0px auto;
  display: block;
  background: url(../images/Page21.png) no-repeat center rgba(255, 255, 255, 0.3);
  background-size: 22px;
  border: solid 2px #e71118;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 5px;
}
.Page2 .List2 dd:nth-of-type(2) i {
  background: url(../images/Page22.png) no-repeat center rgba(255, 255, 255, 0.3);
  background-size: 22px;
}
.Page2 .List2 dd:nth-of-type(3) i {
  background: url(../images/Page23.png) no-repeat center rgba(255, 255, 255, 0.3);
  background-size: 22px;
}
.Page2 .List2 dd:nth-of-type(4) i {
  background: url(../images/Page24.png) no-repeat center rgba(255, 255, 255, 0.3);
  background-size: 22px;
}
.Page2.active .Title {
  animation: fadeInRight 0.8s ease 0s both;
}
.Page2.active .List {
  animation: fadeInUp 0.8s ease 0.3s both;
}
.Page2.active .List2 i {
  animation: swing 2s ease 0.3s both;
}
.Page3 {
  box-sizing: border-box;
  padding: 20px 30px;
  overflow: hidden;
}
.Page3 .Title em {
  font-size: 36px;
  color: #e71118;
  text-transform: uppercase;
  line-height: 38px;
  display: block;
  font-family: Arial;
  font-weight: 400;
}
.Page3 .Title h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #000;
}
.Page3 dd {
  width: calc((100% - 10px)/2);
  float: left;
  height: 160px;
  border-radius: 5px;
  margin-right: 10px;
  margin-top: 10px;
  color: #fff;
  padding: 10px;
  box-sizing: border-box;
  background: #ee3231;
  overflow: hidden;
}
.Page3 dd span {
  display: block;
  font-size: 16px;
  line-height: 28px;
  height: 28px;
  font-weight: bold;
  text-align: center;
}
.Page3 dd p {
  font-size: 12px;
  line-height: 18px;
}
.Page3 dd i {
  background: url(../images/Page31.jpg) no-repeat center top;
  height: 80px;
  background-size: 120px;
  display: block;
  margin-top: 6px;
}
.Page3 dd:nth-of-type(2) {
  background: #30cdee;
  margin-right: 0px;
}
.Page3 dd:nth-of-type(2) i {
  background: url(../images/Page32.jpg) no-repeat center top;
}
.Page3 dd:nth-of-type(3) {
  background: #058930;
}
.Page3 dd:nth-of-type(3) i {
  background: url(../images/Page33.png) no-repeat center top;
  background-size: 100px;
}
.Page3 dd:nth-of-type(4) {
  background: #010d47;
  margin-right: 0px;
}
.Page3 dd:nth-of-type(4) i {
  background: url(../images/Page34b.png) no-repeat center top;
  background-size: 80px;
}
.Page3 dd:nth-of-type(5) {
  background: #bfc5c5 url(../images/Page35b.jpg) no-repeat center top;
  color: #000;
}
.Page3 dd:nth-of-type(5) i {
  display: none;
}
.Page3 dd:nth-of-type(6) {
  background: #efeef2 url(../images/Page36b.jpg) no-repeat center top;
  margin-right: 0px;
  color: #000;
}
.Page3 dd:nth-of-type(6) i {
  display: none;
}
.Page3.active .Title {
  animation: fadeInRight 0.8s ease 0s both;
}
.Page3.active dd {
  animation: fadeInLeft 0.8s ease 0s both;
}
.Page3.active dd:nth-of-type(2) {
  animation: fadeInRight 0.8s ease 0s both;
}
.Page3.active dd:nth-of-type(3) {
  animation: fadeInLeft 0.8s ease 0.3s both;
}
.Page3.active dd:nth-of-type(4) {
  animation: fadeInRight 0.8s ease 0.3s both;
}
.Page3.active dd:nth-of-type(5) {
  animation: fadeInLeft 0.8s ease 0.6s both;
}
.Page3.active dd:nth-of-type(6) {
  animation: fadeInRight 0.8s ease 0.6s both;
}
.Page4 {
  box-sizing: border-box;
  padding: 20px;
  background: #efefef;
  overflow: hidden;
}
.Page4 .Title em {
  font-size: 36px;
  color: #e71118;
  text-transform: uppercase;
  line-height: 38px;
  display: block;
  font-family: Arial;
  font-weight: 400;
}
.Page4 .Title h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #000;
}
.Page4 .Tab li {
  display: inline-block;
  margin: 0px 5px;
  background: #666;
  padding: 5px 10px;
  cursor: pointer;
  margin-top: 8px;
  color: #fff;
}
.Page4 .Tab li:nth-of-type(1),
.Page4 .Tab li:nth-of-type(4) {
  margin-left: 0px;
}
.Page4 .Tab li.on {
  background: #e71118;
}
.Page4 .List {
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}
.Page4 .List .swiper-slide {
  background: #fff;
}
.Page4 .List .Img {
  max-height: 260px;
  background: #efefef;
  border: solid 1px #ddd;
}
.Page4 .List .Tit {
  font-size: 18px;
  color: #000;
  line-height: 28px;
  padding: 8px 15px 0px;
  display: block;
  font-weight: 400;
}
.Page4 .List p {
  padding: 0px 15px 15px;
}
.Page4.active .Title {
  animation: fadeInRight 0.8s ease 0s both;
}
.Page5 {
  box-sizing: border-box;
  padding: 20px;
  overflow: hidden;
}
.Page5 .Title em {
  font-size: 36px;
  color: #e71118;
  text-transform: uppercase;
  line-height: 38px;
  display: block;
  font-family: Arial;
  font-weight: 400;
}
.Page5 .Title h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #000;
}
.Page5 .Tab {
  display: block;
  margin-top: 10px;
}
.Page5 .Tab li {
  display: inline-block;
  margin: 0px 5px;
  background: #666;
  padding: 5px 10px;
  cursor: pointer;
  color: #fff;
}
.Page5 .Tab li:nth-of-type(1) {
  margin-left: 0px;
}
.Page5 .Tab li.on {
  background: #e71118;
  color: #fff;
}
.Page5 .List dl {
  margin-top: 10px;
  box-sizing: border-box;
  position: relative;
  background: #fff;
}
.Page5 .List dl dt {
  position: absolute;
  background: #ddd;
  width: 60px;
  height: 100%;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  box-sizing: border-box;
  text-align: center;
}
.Page5 .List dl dt span {
  display: block;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #000;
  font-style: italic;
}
.Page5 .List dl dt em {
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
  color: #7a7a7a;
  display: block;
}
.Page5 .List dl dd {
  padding-left: 68px;
  box-sizing: border-box;
  width: 100%;
  min-height: 60px;
}
.Page5 .List dl dd h3 {
  font-size: 16px;
  white-space: nowrap;
  color: #000;
  line-height: 30px;
}
.Page5 .List dl dd p {
  color: #929292;
  font-size: 12px;
}
.Page5.active .Title {
  animation: fadeInRight 0.8s ease 0s both;
}
.Contact.active ul {
  animation: fadeInUp 0.8s ease 0.6s both;
}