
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../font/Montserrat-Regular.ttf") format("truetype"), url("/statics/guxin/font/Montserrat-Regular.otf") format("opentype"), url("../font/Montserrat-Regular.woff2") format("woff2"), url("../font/Montserrat-Regular.woff") format("woff"), url("../font/Montserrat-Regular.eot") format("embedded-opentype"), url("../font/Montserrat-Regular.svg") format("svg");
}
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
html,
body {
  font-size: 62.5%;
}
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
a,
img {
  margin: 0;
  padding: 0;
  border: none;
}
body {
  background: #fff;
  font-family: "Microsoft YaHei", "Arial", arial;
  font-size: 1.4rem;
  color: #333;
  font-weight: normal;
}
textarea,
input {
  font-family: "Microsoft YaHei", "Arial", arial;
  color: #333;
  font-size: 1.4rem;
  padding: 0;
  margin: 0;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  display: block;
}
input[type="checkbox"],
input[type="radio"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select,
input:focus,
textarea:focus {
  outline: none;
}
textarea {
  overflow: auto;
  resize: none;
}
textarea::-webkit-scrollbar {
  width: 4px;
}
textarea::-webkit-scrollbar-button {
  display: none;
}
textarea::-webkit-scrollbar-thumb {
  background: #016ccb;
}
select::-ms-expand {
  display: none;
}
article,
aside,
dialog,
footer2023,
header2023,
section,
footer2023,
nav2023,
figure,
menu {
  display: block;
}
ol,
ul,
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.4rem;
  color: #333;
  font-weight: normal;
}
a,
a:link,
a:visited,
a:focus,
a:active,
a:hover {
  font-family: "Microsoft YaHei", "Arial", arial;
  color: #333;
  font-size: 1.4rem;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #028479;
}
a {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
video,
iframe,
img {
  max-width: 100%;
}
.wrap {
  max-width: 1480px;
  width: 94%;
  margin: 0 auto;
}
.wrap:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.wrap12 {
  max-width: 1200px;
  width: 94%;
  margin: 0 auto;
}
.wrap12:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.lzpic2 {
  display: none;
}
.picc {
  overflow: hidden;
}
.picc img {
  width: 100%;
  display: block;
}
.picc span {
  display: block;
  background: no-repeat center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.row:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.col {
  float: left;
}
.col1 {
  width: 8.33333333%;
}
.col2 {
  width: 16.66666667%;
}
.col3 {
  width: 25%;
}
.col4 {
  width: 33.33333333%;
}
.col5 {
  width: 41.66666667%;
}
.col6 {
  width: 50%;
}
.col7 {
  width: 58.33333333%;
}
.col8 {
  width: 66.66666667%;
}
.col9 {
  width: 75%;
}
.col10 {
  width: 83.33333333%;
}
.col11 {
  width: 91.66666667%;
}
.col12 {
  width: 100%;
}
.order1 {
  order: 1;
}
.order2 {
  order: 2;
}
.order3 {
  order: 3;
}
.order4 {
  order: 4;
}
.order5 {
  order: 5;
}
.order6 {
  order: 6;
}
.order7 {
  order: 7;
}
.order8 {
  order: 8;
}
.order9 {
  order: 9;
}
.l {
  float: left;
}
.r {
  float: right;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.tac {
  text-align: center;
}
.hide {
  display: none;
}
.table {
  display: table;
  height: 100%;
  width: 100%;
}
.td {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.swiper-pagination-bullet,
.swiper-button-prev,
.swiper-button-next {
  outline: none;
}
.tynodata {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  margin-top: 13%;
  margin-bottom: 13%;
  background: url(../image/nodata.png) center top no-repeat;
  background-size: auto 169px;
  padding-top: 180px;
}
.tynodata .tytitle {
  color: #555555;
  font-size: 18px;
  overflow: hidden;
  margin-top: 2%;
  line-height: 26px;
}
.tynodata .tydesc {
  color: #999999;
  font-size: 14px;
  overflow: hidden;
  line-height: 24px;
  margin-top: 5px;
}
@media screen and (max-width: 640px) {
  .tynodata {
    background-size: auto 130px;
    padding-top: 140px;
    margin-top: 15%;
    margin-bottom: 15%;
  }
}
@media screen and (max-width: 1100px) {
  .layui-layer-iframe {
    overflow-y: visible !important;
  }
}
.rbtn {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden;
}
.rbtn:hover::after {
  width: 100%;
}
.rbtn button,
.rbtn input,
.rbtn span {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
  display: block;
  background: none;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.rbtn::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 0;
  height: 100%;
  background: #016ccb;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.rbtn.w::after {
  background: #fff;
}
.article {
  line-height: 28px;
  font-size: 1.6rem;
  color: #888888;
}
.main-filter {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  display: none;
  background: url(../image/mainFilter.png);
}
.wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 110px;
}
.header2023 {
  width: 100%;
  height: 110px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 90;
  background: #fff;
  padding: 0 52px 0 80px;
}
.header2023.top {
  top: -120px;
}
.header2023 .logo2023 {
  float: left;
  overflow: hidden;
  height: 56px;
  margin-top: 28px;
}
.header2023 .logo2023 img {
  height: 100%;
}
.header2023 .rightbtn {
  float: right;
  border: solid 1px #bababa;
  border-radius: 38px;
  margin-top: 46px;
}
.header2023 .search-box {
  float: left;
}
.header2023 .search-box .search-btn {
  width: 58px;
  height: 36px;
  background: url(../image/search.png) no-repeat 24px center;
  cursor: pointer;
  position: relative;
}
.header2023 .search-box .search-btn::after {
  content: " ";
  width: 1px;
  height: 16px;
  background: #bababa;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
  z-index: 2;
}
.header2023 .search-box .search-bar {
  width: 800px;
  height: 110px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 95;
  background: #fff;
  padding: 30px 20px;
  display: none;
}
.header2023 .search-box .search-bar .close {
  width: 50px;
  height: 50px;
  float: right;
  background: url(../image/close.png) no-repeat center;
  background-size: 20px auto;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.header2023 .search-box .search-bar .close:hover {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
.header2023 .search-box .search-bar .btn {
  width: 50px;
  height: 50px;
  float: left;
  background: url(../image/search2.png) no-repeat center #016ccb;
}
.header2023 .search-box .search-bar .btn input {
  width: 100%;
  height: 100%;
  background: none;
  cursor: pointer;
}
.header2023 .search-box .search-bar .inpu {
  width: 100%;
  padding: 0 60px;
}
.header2023 .search-box .search-bar .inpu input {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  font-size: 16px;
  color: #666;
  background: #eee;
}
.header2023 .search-box .search-bar .inpu input::-webkit-input-placeholder {
  color: #ccc;
}
.header2023 .search-box .search-bar .inpu input:-moz-placeholder {
  color: #ccc;
}
.header2023 .search-box .search-bar .inpu input::-moz-placeholder {
  color: #ccc;
}
.header2023 .search-box .search-bar .inpu input:-ms-input-placeholder {
  color: #ccc;
}
.header2023 .language {
  float: left;
  position: relative;
}
.header2023 .language .tit {
  height: 36px;
  line-height: 36px;
  padding: 0 34px 0 20px;
  cursor: pointer;
  background: url(../image/arrow1.png) no-repeat right 18px center;
  font-size: 1.6rem;
  color: #282828;
}
.header2023 .language .tit.on {
  background-image: url(../image/arrow2.png);
}
.header2023 .language .list {
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 5;
  width: 100px;
  padding-top: 10px;
  text-align: center;
  display: none;
}
.header2023 .language ul {
  background: #016ccb;
  border-radius: 4px;
  padding: 4px 0;
  position: relative;
}
.header2023 .language ul::after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #016ccb;
  border-width: 4px;
  margin-left: -4px;
}
.header2023 .language li a {
  height: 30px;
  line-height: 30px;
  display: block;
  font-size: 14px;
  color: #fff;
}
.header2023 .language li a:hover {
  background: #028479;
}
.header2023 .nav2023 .tit,
.header2023 .menu-btn {
  display: none;
}
.header2023 .nav2023 {
  text-align: center;
}
.header2023 .nav2023 > ul {
  display: inline-block;
}
.header2023 .nav2023 > ul > li {
  float: left;
  position: relative;
  margin: 0 40px;
}
.header2023 .nav2023 > ul > li > a {
  height: 110px;
  line-height: 130px;
  display: block;
  font-size: 2.2rem;
  color: #333;
  overflow: hidden;
}
.header2023 .nav2023 > ul > li.on > a,
.header2023 .nav2023 > ul > li:hover > a {
  color: #016ccb;
}
.header2023 .nav2023 > ul > li .arrow {
  display: none;
}
.header2023 .nav2023 .sub {
  min-width: 150px;
  position: absolute;
  top: 110px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 90;
  border-top: solid 2px #016ccb;
  padding: 6px 0;
  display: none;
  background: rgb(255 255 255 / 100%);
}
.header2023 .nav2023 .m3 .sub{ min-width:710px; padding-left:30px; padding-top:40px; padding-bottom:40px;background: rgba(255, 255, 255, 1.0);}
.header2023 .nav2023 .m3 .sub .imgs{ float:left; width:282px; overflow:hidden;margin-right:38px;}
.header2023 .nav2023 .m3 .sub .cons{ overflow:hidden;  padding-left:38px; border-left:1px solid #e5e5e5;}
.header2023 .nav2023 .m3 .sub .cons dd{ float:left; width:50%; overflow:hidden; text-align:left;}
.header2023 .nav2023 .m3 .sub .cons dd .h4{ font-weight:bold;  overflow:hidden;}
.header2023 .nav2023 .m3 .sub .cons dd .h4 a{ color:#333333; font-size:18px;}
.header2023 .nav2023 .m3 .sub .cons dd a{ display:block; margin-bottom:10px;  height:24px; line-height:24px; overflow:hidden; font-size:16px; color:#666;}
.header2023 .nav2023 .m3 .sub .cons dd a:hover{ color:#016ccb;}
.header2023 .nav2023 .sub li a {
  display: block;
  height: 52px;
  line-height: 52px;
  text-align: center;
  font-size: 1.8rem;
  color: #333;
  white-space: nowrap;
  padding: 0 20px;
}
.header2023 .nav2023 .sub li a:hover {
  background: #016ccb;
  color: #fff;
}
.header2023,
.header2023 .logo2023,
.header2023 .rightbtn {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.header2023.small {
  height: 60px;
}
.header2023.small .logo2023 {
  height: 40px;
  margin-top: 10px;
}
.header2023.small .rightbtn {
  margin-top: 11px;
}
.header2023.small .nav2023 > ul > li > a {
  height: 60px;
  line-height: 60px;
}
.header2023.small .nav2023 .sub {
  top: 60px;
}
@media only screen and (max-width: 1800px) {
  .header2023 .nav2023 > ul > li {
    margin: 0 30px;
  }
}
@media only screen and (max-width: 1700px) {
  .header2023 .nav2023 > ul > li {
    margin: 0 25px;
  }
}
@media only screen and (max-width: 1600px) {
  .header2023 {
    padding: 0 40px;
  }
  .header2023 .nav2023 > ul > li {
    margin: 0 20px;
  }
  .header2023 .nav2023 > ul > li > a {
    font-size: 1.8rem;
  }
  .header2023 .nav2023 .sub li a {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 1400px) {
  .header2023 .nav2023 > ul > li {
    margin: 0 15px;
  }
}
.footer2023 {
  background: #f6f6f6;
  position: relative;
}
.footer2023::after {
  content: " ";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  right: 38.71428571%;
  background: #e4e4e4;
}
.footer2023 .link-list {
  width: 63.51351351%;
  float: left;
  padding: 54px 0 18px 0;
}
.footer2023 .link-list .list {
  width: 20%;
  float: left;
}
.footer2023 .link-list .tit {
  font-size: 2rem;
  font-weight: bold;
}
.footer2023 .link-list ul {
  margin-top: 24px;
}
.footer2023 .link-list li {
  line-height: 30px;
  margin-bottom: 6px;
}
.footer2023 .link-list li a {
  font-size: 1.6rem;
  color: #696a6b;
}
.footer2023 .link-list li a:hover {
  color: #016ccb;
}
.footer2023 .right {
  float: right;
  max-width: 34.45945946%;
  padding: 42px 0;
}
.footer2023 .logo2023 {
  height: 38px;
}
.footer2023 .logo2023 img {
  max-height: 100%;
}
.footer2023 .contact {
  line-height: 30px;
  font-size: 1.6rem;
  color: #696a6b;
  margin: 20px 0 10px 0;
}
.footer2023 .contact a {
  font-size: 1.6rem;
  color: #696a6b;
}
.footer2023 .contact p {
  margin-bottom: 6px;
}
.footer2023 .share .tit {
  float: left;
  line-height: 30px;
  font-size: 1.6rem;
  color: #696a6b;
}
.footer2023 .share:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.footer2023 .share a {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin: 0 22px 0 0;
  float: left;
  background: no-repeat center;
  background-size: 80% 80%;
  position: relative;
}
.footer2023 .share a:hover {
  background-color: #028479;
}
.footer2023 .share .icon-qq {
  background-color: #0591e1;
  background-image: url(../image/share1_1.png);
}
.footer2023 .share .icon-wechat {
  background-color: #28c000;
  background-image: url(../image/share2_1.png);
}
.footer2023 .share .icon-weibo {
  background-color: #e20012;
  background-image: url(../image/share3_1.png);
}
.footer2023 .share .icon-fb {
  background-color: #016ccb;
  background-image: url(../image/share-fb.png);
}
.footer2023 .share .icon-ly {
  background-color: #016ccb;
  background-image: url(../image/share-ly.png);
}
.footer2023 .share .icon-tw {
  background-color: #016ccb;
  background-image: url(../image/share-tw.png);
}
.footer2023 .share .icon-youtube {
  background-color: #016ccb;
  background-image: url(../image/share-youtube.png);
}
.footer2023 .bottom {
  font-size: 1.6rem;
  color: #666;
  line-height: 30px;
  padding: 34px 0;
  border-top: solid 1px #e4e4e4;
  background: #f6f6f6;
  position: relative;
  z-index: 5;
}
.footer2023 .bottom a {
  font-size: 1.6rem;
  color: #666;
}
.footer2023 .bottom a:hover {
  color: #016ccb;
}
.nav2023-block {
  position: fixed;
  right: 6px;
  bottom: 50px;
  z-index: 90;
  width: 76px;
  text-align: center;
}
.nav2023-block .link-box {
  display: block;
  margin-bottom: 6px;
  position: relative;
  background: #016ccb;
  padding: 10px;
  font-size: inherit;
  color: #ffffff;
}
.nav2023-block .link-box svg {
  display: block;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  fill: #ffffff;
}
.nav2023-block .link-box .txt {
  display: block;
}
.nav2023-block .link-box .code-box {
  margin-right: -10px;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 130px;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%);
  transition: margin .3s,opacity .3s;
}
.nav2023-block .link-box .code-box img {
  display: block;
  width: 100%;
  height: auto;
}
.nav2023-block .link-box:hover .code-box {
  margin-right: 0;
  pointer-events: auto;
  opacity: 1;
}
.return-top {
  text-align: center;
  color: #fff;
  cursor: pointer;
  background: url(../image/return-top.png) no-repeat center 15px #016ccb;
  padding: 62px 0 10px 0;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.return-top.show {
  opacity: 1;
  filter: alpha(opacity=100);
}
.return-top:hover {
  background-color: #028479;
}
.icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 9;
  width: 140px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms;
}
.icon-wechat .wechat-qrcode.bottom {
  top: 40px;
  left: -84px;
}
.icon-wechat .wechat-qrcode.bottom:after {
  display: none;
}
.icon-wechat .wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777;
}
.icon-wechat .wechat-qrcode .qrcode {
  width: 100px;
  margin: 10px auto;
}
.icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important;
}
.icon-wechat .wechat-qrcode .help {
  display: none;
}
.icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -13px;
  width: 0;
  height: 0;
  border-width: 8px 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  display: none;
}
.icon-wechat:hover .wechat-qrcode {
  display: block;
}
.banner img {
  width: 100%;
  display: block;
}
.banner .lzpic1,
.banner .lzpic2 {
  background: none;
}
.banner.full .lzpic1,
.banner.sm-full .lzpic1,
.banner.full .lzpic2,
.banner.sm-full .lzpic2 {
  background: no-repeat center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}
.banner.sm-full .lzpic2 img,
.banner.full .lzpic1 img {
  display: none;
}
.banner .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.banner .swiper-pagination-bullet-active {
  background: #016ccb;
}
.pctitle {
  text-align: center;
}
.pctitle.light .title,
.pctitle.light .slogan {
  color: #fff;
}
.pctitle .title {
  font-size: 4.2rem;
  color: #171717;
}
.pctitle .slogan {
  line-height: 30px;
  font-size: 1.8rem;
  color: #9b9b9b;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.pctitle .line {
  width: 184px;
  height: 1px;
  margin: 14px auto 0 auto;
  background: #e2e2e2;
  position: relative;
}
.pctitle .line::after {
  content: "";
  width: 34px;
  height: 3px;
  background: #016ccb;
  display: block;
  position: absolute;
  left: 50%;
  top: -2px;
  z-index: 2;
  margin-left: -17px;
}
.main .banner a {
  position: relative;
  display: block;
}
.main .banner a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.main .banner .swiper-button-prev,
.main .banner .swiper-button-next {
  display: none;
}
.main .banner .text {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 20;
  text-align: center;
  color: #ffffff;
}
.main .banner .text .p1,
.main .banner .text .p2 {
  margin: 10px 0;
}
.main .banner .text .p1 {
  font-size: 8.6rem;
}
.main .banner .text .p2 {
  font-size: 3.2rem;
}
.main .solution {
  padding: 100px 0;
}
.main .solution ul {
  overflow: hidden;
  padding: 0 70px;
  margin-top: 80px;
}
.main .solution ul li {
  width: 20%;
  float: left;
  margin-bottom: 50px;
  text-align: center;
  padding: 0 10px;
}
.main .solution ul li:nth-child(5n+1) {
  clear: left;
}
.main .solution ul li i {
  display: block;
  width: 134px;
  margin: 0 auto;
}
.main .solution ul li p {
  line-height: 24px;
  font-size: 1.8rem;
  margin-top: 12px;
  color: #545454;
}
.main .solution ul li img {
  width: 100%;
  display: block;
}
.main .videolayer {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.main .videolayer:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.main .videolayer::after {
  content: " ";
  width: 132px;
  height: 132px;
  background: url(../image/video_icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 20;
}
.main .videolayer img,
.main .videolayer video,
.main .videolayer iframe {
  width: 100%;
  display: block;
  -webkit-transition-duration: 8s;
  -moz-transition-duration: 8s;
  -ms-transition-duration: 8s;
  -o-transition-duration: 8s;
  transition-duration: 8s;
}
.main .application .pctitle {
  margin: 90px 0 80px 0;
}
.main .application .content {
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.main .application .left {
  width: 51.5625%;
  float: left;
  background: url(../image/application_bg.jpg) no-repeat center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  padding-right: 62px;
  min-height: 700px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.main .application .right {
  width: 930/1920*100%;
  float: right;
}
.main .application .tab {
  max-width: 570px;
  width: 100%;
  float: right;
  text-align: center;
}
.main .application .tab ul {
  overflow: hidden;
}
.main .application .tab li {
  width: 50%;
  float: left;
  padding: 30px 26px;
}
.main .application .tab li:nth-child(2n+1) {
  clear: left;
}
.main .application .tab li span {
  border: solid 1px #fff;
  display: block;
  font-size: 1.8rem;
  color: #fff;
  line-height: 30px;
  padding: 25px 10px;
  cursor: pointer;
}
.main .application .tab li span.on {
  background: #016ccb;
  border-color: #016ccb;
}
.main .application .tab li i {
  display: inline-block;
  vertical-align: middle;
  margin: -6px 10px 0 0;
}
.main .application .tabbox,
.main .application .tabbox .list,
.main .application .tabbox .list ul,
.main .application .tabbox .list li {
  height: 100%;
}
.main .application .list {
  display: none;
}
.main .application .list ul {
  overflow: hidden;
}
.main .application .list li {
  width: 33.3333%;
  padding: 0 14px;
  text-align: center;
  border-left: solid 1px #f1f1f1;
  float: left;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.main .application .list li:nth-child(3n+1) {
  clear: left;
  border-left: none;
}
.main .application .list li:hover .rbtn {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.main .application .list li img {
  width: 100%;
  display: block;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.main .application .list li .pic {
  overflow: hidden;
}
.main .application .list li .tit {
  min-height: 96px;
  line-height: 24px;
  font-size: 1.8rem;
  margin: 22px 0 34px 0;
}
.main .application .list li .rbtn {
  display: inline-block;
  min-width: 178px;
  height: 50px;
  line-height: 48px;
  padding: 0 10px;
  border: solid 1px #c2c2c2;
  font-size: 1.6rem;
  color: #6a6a6a;
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  top: 40px;
}
.main .application .list li .rbtn:hover {
  border-color: #016ccb;
  color: #fff;
}
.main .marketing {
  padding: 100px 0;
}
.main .marketing .content {
  margin-top: 70px;
}
.container .banner {
  position: relative;
}
.container .banner.full .lzpic1 {
  height: 430px;
}
.container .banner.sm-full .lzpic2 {
  height: 430px;
}
.container .banner .text {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 20;
  color: #fff;
}
.container .banner .text .p1 {
  font-size: 5.8rem;
  font-family: "Montserrat-Regular";
}
.container .banner .text .p2 {
  font-size: 2.8rem;
}
.container .banner .text .p3 { font-size:4.8rem; font-family:"SourceHanSansCN Bold"; text-align:center; line-height:2;}
.container .banner .text .p4 { font-size:2.4rem;  text-align:center; line-height:2;}
.container .pctitle.light .title,
.container .pctitle.light .slogan {
  color: #fff;
}
.container .pctitle .title {
  font-size: 3.2rem;
  color: #666666;
}
.container .pctitle .slogan {
  line-height: 26px;
  font-size: 1.4rem;
  color: #999;
}
.container .swiper-button-prev,
.container .swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  background: no-repeat center #fff;
  border: solid 1px #cecece;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.container .swiper-button-prev:hover,
.container .swiper-button-next:hover {
  border-color: #016ccb;
  background-color: #016ccb;
}
.container .swiper-button-prev {
  left: 0;
  background-image: url(../image/arrow5.png);
}
.container .swiper-button-prev:hover {
  background-image: url(../image/arrow7.png);
}
.container .swiper-button-next {
  right: 0;
  background-image: url(../image/arrow6.png);
}
.container .swiper-button-next:hover {
  background-image: url(../image/arrow8.png);
}
.container .sidebar {
  width: 390px;
  float: right;
}
.container .sidebar .titll {
  font-size: 2.2rem;
  color: #555555;
}
.container .sidebar .news ul {
  margin-top: 12px;
}
.container .sidebar .news li a {
  display: block;
  border-bottom: solid 1px #f0f0f0;
  padding: 22px 0;
}
.container .sidebar .news li a:hover .tit {
  color: #016ccb;
}
.container .sidebar .news li .tit {
  font-size: 1.6rem;
  color: #333333;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.container .sidebar .news li .txt {
  font-size: 1.5rem;
  color: #c8c8c8;
  margin-top: 10px;
}
.container .contentleft {
  padding-right: 518px;
}
@media only screen and (max-width: 1400px) {
  .container .sidebar {
    width: 340px;
  }
  .container .contentleft {
    padding-right: 400px;
  }
}
.column-menu {
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.05);
  position: relative;
}
.column-menu:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.column-menu .menu {
  float: left;
}
.column-menu .menu:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.column-menu .menu .btn {
  display: none;
}
.column-menu .menu > ul > li {
  float: left;
  margin-left: 70px;
}
.column-menu .menu > ul > li:first-child {
  margin-left: 0;
}
.column-menu .menu > ul > li > a {
  display: block;
  height: 80px;
  line-height: 80px;
  font-size: 1.6rem;
  color: #666;
}
.column-menu .menu > ul > li.on > a,
.column-menu .menu > ul > li:hover > a {
  color: #016ccb;
}
.column-menu .menu > ul > li.on > a {
  border-bottom: solid 2px #016ccb;
}
.column-menu .menu > ul > li.more > a {
  padding-right: 18px;
  background: url(../image/arrow3.png) no-repeat right center;
}
.column-menu .menu > ul > li.more.now > a {
  background-image: url(../image/arrow4.png);
}
.column-menu .menu .sub {
  width: 100%;
  position: absolute;
  top: 80px;
  left: 0;
  z-index: 8;
  background: #fff;
  height: 70px;
  white-space: nowrap;
  display: block;
  border-top: solid 1px #ededed;
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.05);
  display: none;
}
.column-menu .menu .sub ul {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 2;
}
.column-menu .menu .sub li {
  float: left;
  padding: 0 20px;
}
.column-menu .menu .sub li a {
  display: block;
  height: 70px;
  line-height: 70px;
  color: #999;
}
.column-menu .menu .sub li a:hover {
  color: #016ccb;
}
.column-menu .crumbs {
  float: right;
  line-height: 80px;
  overflow: hidden;
  color: #676767;
  padding-left: 26px;
  background: url(../image/crumbs.png) no-repeat 0 center;
}
.column-menu .crumbs a {
  color: #676767;
}
.column-menu .crumbs a:hover {
  color: #016ccb;
}
.paging {
  text-align: center;
  line-height: 50px;
  margin-top: 30px;
}
.paging .text {
  min-width: 114px;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.8rem;
  color: #000;
  padding: 0 20px;
  font-family: "Arial", arial;
}
.paging a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: solid 1px #cdcdcd;
  background: no-repeat center #fff;
  display: inline-block;
  vertical-align: middle;
}
.paging a:hover {
  border-color: #016ccb;
  background-color: #016ccb;
}
.paging .prev {
  background-image: url(../image/arrow5.png);
}
.paging .prev:hover {
  background-image: url(../image/arrow7.png);
}
.paging .next {
  background-image: url(../image/arrow6.png);
}
.paging .next:hover {
  background-image: url(../image/arrow8.png);
}
.prevnext {
  color: #666666;
}
.prevnext a {
  color: #666666;
}
.prevnext a:hover {
  color: #016ccb;
}
.prevnext p {
  height: 20px;
  line-height: 20px;
  margin: 30px 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
a.anchor {
  position: relative;
  display: block;
  top: -100px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.about-page .about {
  padding: 130px 0;
}
.about-page .about .videobox {
  width: 45%;
  float: left;
  background: no-repeat right 0 bottom 0;
  padding: 0 100px 154px 0;
}
.about-page .about .videobox .video {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  max-width: 500px;
}
.about-page .about .videobox .video:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.about-page .about .videobox .video::after {
  content: " ";
  width: 66px;
  height: 66px;
  background: url(../image/video_icon2.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
}
.about-page .about .videobox img {
  width: 100%;
  display: block;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.about-page .about .content {
  width: 49.05405405%;
  float: right;
  padding-top: 20px;
}
.about-page .about .content .title {
  line-height: 36px;
  font-size: 2.4rem;
  color: #016ccb;
}
.about-page .about .content .entit {
  font-family: "Montserrat-Regular";
  color: #222;
  opacity: 0.15;
  position: relative;
  z-index: 2;
  margin-top: -30px;
  padding-left: 156px;
}
.about-page .about .content .text {
  margin-top: 80px;
  line-height: 32px;
  font-size: 1.5rem;
  color: #666;
}
.about-page .culture {
  background: url(../image/about_culture_bg.jpg) no-repeat center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  padding: 94px 0 125px 0;
}
.about-page .culture .pctitle .line {
  background: #fff;
}
.about-page .culture .content {
  margin-top: 72px;
  position: relative;
}
.about-page .culture .content .swiper-button-prev,
.about-page .culture .content .swiper-button-next {
  bottom: 200px;
  top: auto;
}
.about-page .culture .content .swiper-button-prev {
  left: 50%;
  -webkit-transform: translate(-405px, 0);
  -moz-transform: translate(-405px, 0);
  -ms-transform: translate(-405px, 0);
  -o-transform: translate(-405px, 0);
  transform: translate(-405px, 0);
}
.about-page .culture .content .swiper-button-next {
  right: 50%;
  -webkit-transform: translate(405px, 0);
  -moz-transform: translate(405px, 0);
  -ms-transform: translate(405px, 0);
  -o-transform: translate(405px, 0);
  transform: translate(405px, 0);
}
.about-page .culture .content .swiper-slide {
  width: 760px;
  padding-right: 110px;
}
.about-page .culture .content .swiper-slide .cont {
  padding: 50px 72px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.about-page .culture .content .swiper-slide .text {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.about-page .culture .content .swiper-slide .tit {
  font-size: 2.4rem;
  color: #171717;
}
.about-page .culture .content .swiper-slide .txt {
  line-height: 26px;
  font-size: 1.3rem;
  color: #999999;
  margin-top: 24px;
}
.about-page .culture .content .swiper-slide .number {
  font-size: 9.8rem;
  color: #171717;
  opacity: 0.1;
  font-family: "Montserrat-Regular";
  text-align: right;
  margin-right: -50px;
  margin-top: 20px;
}
.about-page .culture .content .swiper-slide .pic {
  margin-right: -182px;
  margin-top: -54px;
  position: relative;
  z-index: 2;
}
.about-page .culture .content .swiper-slide img {
  width: 100%;
  display: block;
}
.about-page .culture .content .swiper-slide.swiper-slide-active .cont {
  background: #fff;
}
.about-page .culture .content .swiper-slide.swiper-slide-active .text {
  opacity: 1;
  filter: alpha(opacity=100);
}
.about-page .history {
  min-height: 1500px;
  padding: 94px 0;
  background: url(../image/history_bg.jpg) no-repeat center bottom;
}
.about-page .history .content {
  margin-top: 90px;
}
.about-page .history .top {
  max-width: 980px;
  padding: 0 40px;
  position: relative;
}
.about-page .history .top .swiper-button-prev,
.about-page .history .top .swiper-button-next {
  width: 38px;
  height: 38px;
  background-size: 6px auto;
  margin-top: 0px;
}
.about-page .history .top .swiper-slide {
  text-align: center;
  font-size: 2.2rem;
  color: #999999;
  position: relative;
  font-family: "Montserrat-Regular";
  padding-bottom: 26px;
  cursor: pointer;
}
.about-page .history .top .swiper-slide::before {
  content: " ";
  width: 100%;
  height: 1px;
  background: #eeeeee;
  position: absolute;
  left: 0;
  bottom: 4px;
  z-index: 2;
}
.about-page .history .top .swiper-slide::after {
  content: " ";
  width: 10px;
  height: 10px;
  background: url(../image/history_year1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  z-index: 5;
}
.about-page .history .top .swiper-slide-thumb-active {
  color: #016ccb;
}
.about-page .history .top .swiper-slide-thumb-active::after {
  background-image: url(../image/history_year2.png);
}
.about-page .history .gallery-top {
  margin-top: 50px;
}
.about-page .history .gallery-top .swiper-slide {
  width: 810px;
}
.about-page .history .gallery-top .swiper-slide .year {
  text-align: center;
  font-size: 19rem;
  color: #f7f7f7;
  font-family: "Montserrat-Regular";
  background-image: linear-gradient(180deg, rgba(240, 240, 240, 0.9) 20%, rgba(240, 240, 240, 0) 80%);
  background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0) 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.about-page .history .gallery-top .swiper-slide .cont {
  overflow: hidden;
  position: relative;
  z-index: 5;
  margin-top: -120px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.about-page .history .gallery-top .swiper-slide .pic {
  width: 50%;
  float: left;
  padding: 0 30px 28px 0;
  position: relative;
}
.about-page .history .gallery-top .swiper-slide .pic span {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 5;
}
.about-page .history .gallery-top .swiper-slide .pic::after {
  content: " ";
  position: absolute;
  top: 28px;
  left: 30px;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #e5f6f5;
}
.about-page .history .gallery-top .swiper-slide img {
  width: 100%;
  display: block;
}
.about-page .history .gallery-top .swiper-slide .text {
  width: 50%;
  float: right;
  font-size: 2.2rem;
  line-height: 30px;
  color: #666666;
  padding-left: 46px;
  margin-top: 30px;
}
.about-page .history .gallery-top .swiper-slide .text li {
  margin-bottom: 18px;
  padding-left: 26px;
  position: relative;
}
.about-page .history .gallery-top .swiper-slide .text li::after {
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #016ccb;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 2;
}
.about-page .history .gallery-top .swiper-slide-active .cont {
  opacity: 1;
  filter: alpha(opacity=100);
}
.about-page .factory .content {
  position: relative;
  padding: 0 100px;
  margin-top: 34px;
}
.about-page .marketing {
  padding: 94px 0;
  min-height: 1310px;
  background: url(../image/marketing_bg.jpg) no-repeat center bottom;
}
.about-page .marketing .content {
  margin-top: 80px;
}
.human-resources .developing {
  padding: 120px 0;
}
.human-resources .developing .row {
  padding: 0 30px;
  margin-bottom: 120px;
}
.human-resources .developing .row:last-child {
  margin-bottom: 0;
}
.human-resources .developing .row:nth-child(even) .pic {
  float: left;
  margin-top: 20px;
}
.human-resources .developing .row:nth-child(even) .cont {
  float: right;
  width: 43.14002829%;
}
.human-resources .developing .pic {
  width: 44.1301273%;
  float: right;
  padding: 0 0 33px 33px;
  position: relative;
  margin-top: 46px;
}
.human-resources .developing .pic span {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.human-resources .developing .pic::after {
  content: " ";
  position: absolute;
  top: 33px;
  right: 33px;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: url(../image/developing_bg.jpg) repeat-x 0 0;
  background-size: auto 100%;
}
.human-resources .developing .pic img {
  width: 100%;
  display: block;
}
.human-resources .developing .cont {
  width: 48.09052334%;
  float: left;
}
.human-resources .developing .tag {
  font-size: 1.6rem;
  color: #666666;
}
.human-resources .developing .title {
  font-size: 2.8rem;
  color: #000000;
  position: relative;
  z-index: 5;
}
.human-resources .developing .entit {
  line-height: 42px;
  font-size: 5rem;
  color: #016ccb;
  text-transform: uppercase;
  opacity: 0.15;
  padding-left: 210px;
  margin-top: -20px;
  z-index: 2;
  margin-bottom: 66px;
}
.human-resources .developing ul li {
  line-height: 34px;
  color: #666666;
  padding-left: 22px;
  position: relative;
}
.human-resources .developing ul li::after {
  content: " ";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 13px;
  z-index: 2;
  background: #016ccb;
}
.human-resources .environment {
  padding: 100px 0;
  background: #f1f1ed;
}
.human-resources .environment .content {
  position: relative;
  margin-top: 56px;
}
.human-resources .environment .content .swiper-button-prev {
  left: -100px;
}
.human-resources .environment .content .swiper-button-next {
  right: -100px;
}
.human-resources .environment .content ul {
  overflow: hidden;
  display: flex;
}
.human-resources .environment .content li {
  width: 100px;
  position: relative;
  background: #016ccb;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.human-resources .environment .content li.on {
  flex: 1;
}
.human-resources .environment .content li.on .pic {
  opacity: 1;
}
.human-resources .environment .content li.on .text {
  bottom: 64px;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 0 64px;
  text-align: left;
}
.human-resources .environment .content li.on .text .tit {
  writing-mode: inherit;
}
.human-resources .environment .content li.on .text .txt {
  min-width: inherit;
  height: auto;
}
.human-resources .environment .content .pic {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  opacity: 0.4;
}
.human-resources .environment .content img {
  width: 1280px;
  min-width: 1280px;
  max-width: auto;
  display: inline-block;
  object-fit: fill;
  vertical-align: baseline;
}
.human-resources .environment .content .text {
  width: 100%;
  position: absolute;
  bottom: 50%;
  left: 0;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
  z-index: 5;
  padding: 0 40px;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.human-resources .environment .content .text .tit {
  font-size: 2.6rem;
  color: #fff;
  margin-bottom: 14px;
  writing-mode: tb-rl;
}
.human-resources .environment .content .text .txt {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  min-width: 300px;
  height: 0;
  overflow: hidden;
}
.human-resources .staff {
  padding: 100px 0;
}
.human-resources .staff .content {
  margin-top: 46px;
}
.human-resources .staff .left {
  width: 29.32432432%;
  float: left;
  padding-right: 20px;
}
.human-resources .staff .right {
  width: 70.67567568%;
  float: right;
}
.human-resources .staff .right ul {
  overflow: hidden;
  margin: 0 -10px;
}
.human-resources .staff .right li {
  width: 50%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
}
.human-resources .staff .right li:nth-child(2n+1) {
  clear: left;
}
.human-resources .staff .box {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.human-resources .staff .box:hover::after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.human-resources .staff .box:hover .text {
  bottom: 0;
}
.human-resources .staff .box:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.human-resources .staff .box::after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: url(../image/staff_filter.png) repeat-x 0 0;
  background-size: auto 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.human-resources .staff .box .text {
  width: 100%;
  position: absolute;
  bottom: -100%;
  z-index: 20;
  padding: 0 10px 46px 10px;
  color: #fff;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.human-resources .staff .box .tit {
  font-size: 3.2rem;
  color: #fff;
  margin-bottom: 6px;
}
.human-resources .staff .box img {
  width: 100%;
  display: block;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.recruitment-page {
  padding: 120px 0;
}
.recruitment-page .recruitment-list {
  margin-top: 46px;
}
.recruitment-list {
  border-top: solid 1px #d9d9d9;
}
.recruitment-list li {
  border-bottom: solid 1px #d9d9d9;
}
.recruitment-list li.on .title {
  background-image: url(../image/arrow10.png);
  background-color: #016ccb;
  color: #fff;
}
.recruitment-list li .title {
  padding: 15px 80px 15px 40px;
  line-height: 30px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #666666;
  background: url(../image/arrow9.png) no-repeat right 30px center #fff;
  cursor: pointer;
}
.recruitment-list li .cont {
  background: #f2f2f2;
  display: none;
}
.recruitment-list li .info {
  color: #666666;
  line-height: 20px;
  padding: 30px 40px;
  border-bottom: solid 1px #cccccc;
}
.recruitment-list li .info .col {
  margin: 5px 0;
}
.recruitment-list li .article {
  line-height: 24px;
  color: #999999;
  font-size: 1.4rem;
  padding: 24px 40px;
}
.recruitment-list li .article .tit {
  color: #666666;
  font-weight: bold;
  margin-bottom: 10px;
}
.recruitment-list li .contact {
  line-height: 30px;
  color: #016ccb;
  padding: 20px 40px 40px 40px;
}
.recruitment-list li .contact .rbtn {
  height: 42px;
  line-height: 42px;
  padding: 0 30px;
  background: #016ccb;
  color: #fff;
  margin-right: 22px;
  margin-top: -6px;
  float: left;
}
.recruitment-list li .contact .rbtn::after {
  background: #028479;
}
.application-page {
  padding-top: 92px;
}
.application-page .safety {
  width: 100%;
  margin-top: 80px;
}
.application-page .safety .cont {
  width: 50%;
  line-height: 30px;
  font-size: 1.6rem;
  color: #666666;
}
.application-page .safety .cont .tit {
  font-size: 3rem;
  color: #000;
  margin-bottom: 38px;
}
.application-page .safety .pic {
  width: 50%;
  padding-left: 100px;
  text-align: right;
}
.application-page .field {
  margin: 70px 0;
}
.application-page .field .title {
  font-size: 2rem;
  color: #000;
}
.application-page .field ul {
  overflow: hidden;
  margin: 38px -10px 0 -10px;
}
.application-page .field ul li {
  width: 25%;
  float: left;
  padding: 0 10px;
  margin-bottom: 5px;
  text-align: center;
}
.application-page .field ul li:nth-child(4n+1) {
  clear: left;
}
.application-page .field ul li .pic {
  overflow: hidden;
}
.application-page .field ul li img {
  width: 100%;
  display: block;
}
.application-page .field ul li .tit {
  height: 74px;
  line-height: 74px;
  font-size: 1.6rem;
  color: #666666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.application-page .parameter {
  padding: 120px 0;
  border-top: solid 1px #ededed;
  width: 100%;
}
.application-page .parameter .cont {
  width: 60%;
  line-height: 32px;
  font-size: 1.6rem;
  color: #999999;
}
.application-page .parameter .cont .row {
  display: flex;
  margin-bottom: 60px;
}
.application-page .parameter .cont .row:last-child {
  margin-bottom: 0;
}
.application-page .parameter .cont .tit {
  min-width: 146px;
  font-size: 2.2rem;
  color: #000;
}
.application-page .parameter .cont .txt {
  padding-left: 20px;
  flex: 1;
}
.application-page .parameter .cont ul {
  overflow: hidden;
}
.application-page .parameter .cont ul li {
  width: 33.333%;
  float: left;
}
.application-page .parameter .cont ul li:nth-child(3n+1) {
  clear: left;
}
.application-page .parameter .pic {
  width: 40%;
  text-align: right;
}
.ability-page .pctitle .slogan {
  margin-top: 56px;
}
.ability-page .ability,
.ability-page .produce {
  padding: 90px 0;
}
.ability-page .ability .pctitle .slogan,
.ability-page .produce .pctitle .slogan {
  max-width: 1016px;
}
.ability-page .ability .content,
.ability-page .produce .content {
  margin-top: 70px;
}
.ability-page .ability .content > .row,
.ability-page .produce .content > .row {
  margin: 0 -13px;
}
.ability-page .ability .content > .row > .col,
.ability-page .produce .content > .row > .col {
  padding: 0 13px;
  margin-bottom: 26px;
}
.ability-page .ability .content .box,
.ability-page .produce .content .box {
  background: #f8f8f8;
  padding: 40px 80px;
}
.ability-page .ability .content .tit,
.ability-page .produce .content .tit {
  font-size: 2.4rem;
  font-weight: bold;
  color: #525252;
}
.ability-page .ability .content .txt,
.ability-page .produce .content .txt {
  line-height: 26px;
  color: #999999;
  margin-top: 22px;
}
.ability-page .quality {
  padding: 100px 0;
  background: url(../image/quality_bg.jpg) no-repeat center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}
.ability-page .quality .content {
  margin-top: 62px;
}
.ability-page .quality .row {
  background: #f8f8f8;
  margin-bottom: 24px;
  padding: 44px 80px;
  display: flex;
  align-items: center;
}
.ability-page .quality .quality-swiper-box {
  display: block;
  text-align: center;
}
.ability-page .quality .swiper-box {
  margin: 0 -5px;
  padding: 0 5px;
}
.ability-page .quality-swiper-box .quality-cont {
  margin-top: 6px;
  margin-bottom: 5.3%;
  font-size: 18px;
  line-height: 1.6em;
  color: #333333;
}
.ability-page .quality-swiper-box .swiper-container {
  width: 100%;
}
.ability-page .quality-swiper-box .box {
  display: block;
  font-size: 18px;
  line-height: 1.4em;
  color: #333333;
}
.ability-page .quality-swiper-box .img-box {
  margin: 0 auto;
  position: relative;
  border: 20px solid #016ccb;
	box-shadow: 0px 5px 5px 0px rgba(226, 226, 226, 0.75);
  width: 280px;
  max-width: 100%;
}
.ability-page .quality-swiper-box .img-box::before {
  content: '';
  display: block;
  padding-top: 138.75%;
}
.ability-page .quality-swiper-box .box img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ability-page .quality-swiper-box .box .txt {
  margin-top: 28px;
}
.ability-page .quality-swiper-box .swiper-pagination {
  position: static;
  margin-top: 16px;
  line-height: 0;
}
.ability-page .quality-swiper-box .swiper-pagination span {
  --sw: 11px;
  opacity: 1;
  width: var(--sw);
  height: var(--sw);
  background-color: #e5e5e5;
}
.ability-page .quality-swiper-box .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #016ccb;
}
.ability-page .quality .row:nth-child(even) .pic {
  float: left;
  order: 1;
  text-align: left;
}
.ability-page .quality .row:nth-child(even) .cont {
  float: right;
  order: 2;
  padding: 0 0 0 110px;
}
.ability-page .quality .row .pic {
  width: 50%;
  float: right;
  text-align: right;
  order: 2;
}
.ability-page .quality .row .cont {
  width: 50%;
  float: left;
  padding: 0 110px 0 0;
  order: 1;
}
.ability-page .quality .row .cont .tit {
  font-size: 2.4rem;
  color: #000000;
  font-weight: bold;
  margin-bottom: 38px;
}
.ability-page .quality .row .cont .p1 {
  line-height: 36px;
  font-size: 1.8rem;
  color: #333333;
}
.ability-page .quality .row .cont .p2,
.ability-page .quality .row .cont .p3 {
  margin: 24px 0;
  line-height: 26px;
  color: #999999;
}
.ability-page .quality .row .cont .p3 {
  color: #666666;
}
.ability-page .honor {
  padding: 84px 0 120px 0;
  background: url(../image/honor_bg.jpg) no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}
.ability-page .honor .pctitle .slogan {
  max-width: 1096px;
}
.ability-page .honor .wrap {
  max-width: 1310px;
}
.ability-page .honor .content {
  margin-top: 74px;
  padding: 50px 28px;
  position: relative;
  background: #fff;
}
.ability-page .honor .content .swiper-button-prev {
  left: -85px;
}
.ability-page .honor .content .swiper-button-next {
  right: -85px;
}
.ability-page .honor .content .swiper-slide {
  overflow: hidden;
  text-align: center;
  cursor: pointer;
}
.ability-page .honor .content .swiper-slide img {
  width: 100%;
  display: block;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.ability-page .honor .content .swiper-slide:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.ability-page .supply .pctitle {
  padding: 96px 0 52px 0;
}
.ability-page .supply .content {
  background: #f8f8f8;
  padding: 54px 0;
}
.ability-page .supply .content .row {
  margin: -10px;
}
.ability-page .supply .content .col {
  padding: 10px;
}
.ability-page .supply .content .box {
  background: #fff;
  padding: 52px 80px;
}
.ability-page .supply .content .tit {
  font-size: 2.4rem;
  color: #525252;
}
.ability-page .supply .content .txt {
  line-height: 26px;
  color: #999999;
  margin-top: 30px;
}
.ability-page .cooperation {
  background: #fff;
  padding: 38px 0;
}
.ability-page .cooperation ul {
  overflow: hidden;
}
.ability-page .cooperation ul li {
  width: 16.66666%;
  float: left;
  padding: 15px;
}
.ability-page .cooperation ul li:nth-child(6n+1) {
  clear: left;
}
.ability-page .cooperation ul li a {
  height: 60px;
  line-height: 60px;
  display: block;
  overflow: hidden;
  text-align: center;
}
.ability-page .cooperation ul li img {
  vertical-align: middle;
  display: inline-block;
}
.news-page.pg90 {
  padding: 98px 0 120px 0;
}
.news-page .morebtn {
  text-align: center;
  width: 180px;
  height: 56px;
  line-height: 54px;
  font-size: 1.6rem;
  color: #888888;
  margin: 34px auto 0 auto;
  border: solid 1px #cccccc;
}
.news-page .morebtn:hover {
  border-color: #016ccb;
  color: #fff;
}
.news-page .company,
.news-page .industry,
.news-page .videobox {
  padding: 96px 0 120px 0;
}
.news-page .company .headlines {
  margin-top: 48px;
}
.news-page .company .headlines .swiper-pagination {
  width: 520px;
  bottom: 40px;
  right: 0;
  left: auto;
  text-align: left;
}
.news-page .company .headlines .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  opacity: 1;
  background: #d9d9d9;
  margin-right: 10px;
}
.news-page .company .headlines .swiper-pagination .swiper-pagination-bullet-active {
  background: #016ccb;
}
.news-page .company .headlines .swiper-slide {
  background: #f2f2f2;
  overflow: hidden;
  position: relative;
}
.news-page .company .headlines .swiper-slide .pic {
  position: absolute;
  top: 0;
  left: 0;
  right: 630px;
  bottom: 0;
  z-index: 2;
  overflow: hidden;
}
.news-page .company .headlines .swiper-slide .pic img {
  width: 100%;
  display: none;
}
.news-page .company .headlines .swiper-slide .pic a {
  display: block;
  height: 100%;
  background: no-repeat center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.news-page .company .headlines .swiper-slide .pic a:hover {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.news-page .company .headlines .swiper-slide .cont {
  width: 520px;
  float: right;
  padding: 60px 170px 112px 0;
}
.news-page .company .headlines .swiper-slide .tit {
  line-height: 36px;
  height: 72px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  font-size: 2.4rem;
}
.news-page .company .headlines .swiper-slide .tit a {
  font-size: 2.4rem;
}
.news-page .company .headlines .swiper-slide .txt {
  height: 96px;
  line-height: 24px;
  color: #999999;
  margin: 26px 0 54px 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.news-page .company .headlines .swiper-slide .more {
  display: inline-block;
  color: #666666;
  padding-right: 14px;
  background: url(../image/arrow11.png) no-repeat right center;
}
.news-page .company .headlines .swiper-slide .more:hover {
  color: #016ccb;
  background-image: url(../image/arrow12.png);
  padding-right: 24px;
}
.news-page .company ul {
  margin: 48px -13px 0 -13px;
  overflow: hidden;
}
.news-page .company ul li {
  width: 33.3333%;
  padding: 0 13px;
  margin-bottom: 26px;
  float: left;
}
.news-page .company ul li:nth-child(3n+1) {
  clear: left;
}
.news-page .company ul li a {
  display: block;
  border: solid 2px #edf1f3;
  padding: 32px 22px 58px 22px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.news-page .company ul li a:hover {
  border-color: #016ccb;
}
.news-page .company ul li a:hover .tit {
  color: #016ccb;
}
.news-page .company ul li .tit,
.news-page .company ul li .date,
.news-page .company ul li .txt {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.news-page .company ul li .tit {
  height: 60px;
  font-size: 2rem;
  color: #333333;
  -webkit-line-clamp: 2;
}
.news-page .company ul li .date {
  font-size: 2.6rem;
  color: #016ccb;
  font-family: "Montserrat-Regular";
  margin: 34px 0 20px 0;
}
.news-page .company ul li .txt {
  height: 66px;
  line-height: 22px;
  -webkit-line-clamp: 3;
  color: #adadad;
}
.news-page .industry {
  background: #f8f8f8;
}
.news-page .industry ul {
  overflow: hidden;
  margin: 54px -20px 0 -20px;
}
.news-page .industry ul li {
  width: 50%;
  float: left;
  padding: 0 20px;
  margin-bottom: 46px;
}
.news-page .industry ul li:nth-child(2n+1) {
  clear: left;
}
.news-page .industry ul li a {
  display: block;
}
.news-page .industry ul li a:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.news-page .industry ul li a:hover .tit {
  color: #016ccb;
}
.news-page .industry ul li .pic {
  overflow: hidden;
}
.news-page .industry ul li img {
  width: 100%;
  display: block;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.news-page .industry ul li .tit,
.news-page .industry ul li .txt {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.news-page .industry ul li .tit {
  font-size: 1.6rem;
  margin: 32px 0 24px 0;
}
.news-page .industry ul li .txt {
  height: 48px;
  color: #aaaaaa;
  -webkit-line-clamp: 2;
}
.news-page .videobox .video-list {
  margin-top: 50px;
  position: relative;
}
.news-page .videobox .morebtn {
  margin-top: 76px;
}
.news-page .videobox .swiper-button-prev {
  left: -86px;
  margin-top: -61px;
}
.news-page .videobox .swiper-button-next {
  right: -86px;
  margin-top: -61px;
}
.news-page .paging {
  margin-top: 80px;
}
.video-page {
  padding: 58px 0 120px 0;
}
.video-page .video-list {
  margin-top: 66px;
}
.video-list ul {
  overflow: hidden;
  margin: 0 -8px;
}
.video-list li {
  width: 33.3333%;
  float: left;
  padding: 0 8px;
  margin-bottom: 40px;
}
.video-list li:nth-child(3n+1) {
  clear: left;
}
.video-list .swiper-slide,
.video-list li {
  text-align: center;
}
.video-list .swiper-slide a,
.video-list li a {
  display: block;
}
.video-list .swiper-slide a:hover img,
.video-list li a:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.video-list .swiper-slide a:hover .tit,
.video-list li a:hover .tit {
  color: #016ccb;
}
.video-list .swiper-slide a:hover .pic::after,
.video-list li a:hover .pic::after {
  background-image: url(../image/video_icon4.png);
}
.video-list .swiper-slide .pic,
.video-list li .pic {
  overflow: hidden;
  position: relative;
  margin-bottom: 24px;
}
.video-list .swiper-slide .pic::after,
.video-list li .pic::after {
  content: " ";
  width: 66px;
  height: 66px;
  background: url(../image/video_icon3.png) no-repeat center;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.video-list .swiper-slide img,
.video-list li img {
  width: 100%;
  display: block;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.video-list .swiper-slide .tit,
.video-list li .tit,
.video-list .swiper-slide .txt,
.video-list li .txt {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.video-list .swiper-slide .tit,
.video-list li .tit {
  font-size: 1.8rem;
  color: #000000;
}
.video-list .swiper-slide .txt,
.video-list li .txt {
  color: #999999;
}
.news-list li a {
  display: block;
  border-bottom: solid 1px #e6e6e6;
  padding: 40px 0;
  overflow: hidden;
}
.news-list li a:hover .tit {
  color: #016ccb;
}
.news-list li a:hover .pic img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.news-list li a:hover .btn {
  border-color: #016ccb;
  color: #fff;
  background: #016ccb;
}
.news-list li .pic {
  width: 375px;
  float: right;
  overflow: hidden;
}
.news-list li img {
  width: 100%;
  display: block;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.news-list li .text {
  padding-right: 450px;
}
.news-list li .tit,
.news-list li .date,
.news-list li .txt {
  max-width: 765px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.news-list li .tit {
  font-size: 1.8rem;
  color: #666;
  font-weight: bold;
}
.news-list li .date {
  font-size: 2rem;
  font-family: "Montserrat-Regular";
  color: #55c6bd;
  margin: 14px 0;
}
.news-list li .txt {
  color: #888888;
  height: 48px;
  -webkit-line-clamp: 2;
}
.news-list li .btn {
  width: 98px;
  height: 36px;
  line-height: 34px;
  border: solid 1px #cccccc;
  font-size: 1.3rem;
  color: #888888;
  margin-top: 36px;
  text-align: center;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.news-details {
  padding: 70px 0;
  position: relative;
}
.news-details .details .title {
  font-size: 2.6rem;
}
.news-details .details .info {
  font-size: 1.8rem;
  color: #999999;
  margin-top: 20px;
}
.news-details .details .article {
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 36px 0;
  padding: 44px 0;
}
.news-details .details .bottom {
  overflow: hidden;
}
.news-details .prevnext {
  max-width: 600px;
  float: left;
}
.news-details .return {
  float: right;
  font-size: 1.6rem;
  color: #fff;
  width: 144px;
  height: 50px;
  line-height: 50px;
  background: #016ccb;
  margin-top: 40px;
}
.news-details .return::after {
  background: #028479;
}
.share-fixed {
  width: 74px;
  position: absolute;
  left: 80px;
  top: 186px;
  z-index: 80;
}
.share-fixed.fixed {
  position: fixed;
  top: 80px;
}
.share-fixed a {
  display: block;
  height: 74px;
  margin-bottom: 1px;
  background: no-repeat center #e6e6e6;
}
.share-fixed a:hover {
  background-color: #016ccb;
}
.share-fixed .icon-weibo {
  background-image: url(../image/share4.png);
}
.share-fixed .icon-weibo:hover {
  background-image: url(../image/share7.png);
}
.share-fixed .icon-qq {
  background-image: url(../image/share5.png);
}
.share-fixed .icon-qq:hover {
  background-image: url(../image/share8.png);
}
.share-fixed .icon-wechat {
  background-image: url(../image/share6.png);
}
.share-fixed .icon-wechat:hover {
  background-image: url(../image/share9.png);
}
.share-fixed .wechat-qrcode {
  left: 80px;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  top: auto;
  bottom: 0;
}
@media only screen and (max-width: 1800px) {
  .share-fixed {
    left: 0px;
  }
}
.contact-page {
  padding: 90px 0 120px 0;
}
.contact-page #message-opint {
  padding-bottom: 40px;
}
.contact-page #message-opint::after {
  content: '';
  display: block;
  width: 100%;
  height: 0px;
  clear: both;

}
.contact-page .row {
  margin: 0 -74px;
}
.contact-page .row .col {
  padding: 0 74px;
}
.contact-page .title {
  font-size: 2.6rem;
  color: #000;
}
.contact-page .contact .thank {
  line-height: 22px;
  color: #016ccb;
  margin: 16px 0;
}
.contact-page .contact .text {
  line-height: 30px;
  font-size: 1.6rem;
  color: #9c9c9c;
}
.contact-page .contact .text p {
  margin-bottom: 14px;
}
.contact-page .contact .text .tit {
  color: #000;
}
.contact-page .contact .text .color {
  color: #016ccb;
}
.contact-page .contact .text a {
  font-size: 1.6rem;
  color: #016ccb;
  /* text-decoration: underline; */
}
.contact-page .map {
  margin: 70px 0;
}
.contact-page #allmap,
.contact-page iframe {
  width: 100%;
  height: 480px;
}
.contact-page .branch .slogan {
  font-size: 1.6rem;
  color: #999999;
  margin-top: 26px;
}
.contact-page .branch .slogan .en {
  font-family: "Montserrat-Regular";
  color: #016ccb;
  opacity: 0.4;
}
.contact-page .branch .slogan p {
  margin: 8px 0;
}
.contact-page .branch .tab {
  margin-top: 44px;
  border-bottom: solid 1px #cccccc;
  max-width: 580px;
  height: 58px;
}
.contact-page .branch .tab:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.contact-page .branch .tab li {
  float: left;
  height: 58px;
  line-height: 58px;
  margin-right: 32px;
  font-size: 1.6rem;
  color: #9c9c9c;
  cursor: pointer;
}
.contact-page .branch .tab li:last-child {
  margin-right: 0;
}
.contact-page .branch .tab li.on {
  color: #016ccb;
  border-bottom: solid 2px #016ccb;
}
.contact-page .branch .cont {
  display: none;
}
.contact-page .branch .add {
  font-size: 1.6rem;
  color: #9c9c9c;
  margin: 24px 0 58px 0;
}
.contact-page .branch .row {
  margin: 0 -10px;
}
.contact-page .branch .row .col {
  padding: 0 10px;
}
.contact-page .branch .text {
  font-size: 1.6rem;
  color: #9c9c9c;
  line-height: 30px;
}
.contact-page .branch .text a {
  font-size: 1.6rem;
  color: #9c9c9c;
}
.contact-page .branch .text p {
  margin-bottom: 14px;
}
.contact-page .branch .text .tit {
  color: #000000;
}
.contact-page .message .title {
  margin-bottom: 34px;
}
.contact-page .message .row {
  margin: 0 -7px;
}
.contact-page .message .row .col {
  padding: 0 7px;
  margin-bottom: 20px;
}
.contact-page .message input[type="text"],
.contact-page .message textarea {
  width: 100%;
  line-height: 24px;
  padding: 15px 20px;
  border: solid 1px #edeae8;
}
.contact-page .message input[type="text"]::-webkit-input-placeholder,
.contact-page .message textarea::-webkit-input-placeholder {
  color: #b2b2b2;
}
.contact-page .message input[type="text"]:-moz-placeholder,
.contact-page .message textarea:-moz-placeholder {
  color: #b2b2b2;
}
.contact-page .message input[type="text"]::-moz-placeholder,
.contact-page .message textarea::-moz-placeholder {
  color: #b2b2b2;
}
.contact-page .message input[type="text"]:-ms-input-placeholder,
.contact-page .message textarea:-ms-input-placeholder {
  color: #b2b2b2;
}
.contact-page .message input[type="text"]:focus,
.contact-page .message textarea:focus {
  outline: solid 1px #016ccb;
}
.contact-page .message textarea {
  height: 182px;
}
.contact-page .message .btn {
  overflow: hidden;
}
.contact-page .message .btn input,
.contact-page .message .btn button,
.contact-page .message .btn a {
  width: 192px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  float: left;
  background: #d7d7d7;
  cursor: pointer;
  color: #fff;
  margin-right: 5px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.contact-page .message .btn input:hover,
.contact-page .message .btn button:hover,
.contact-page .message .btn a:hover {
  background: #028479;
}
.contact-page .message .btn input[type="submit"] {
  background: #016ccb;
}
.contact-page .message .btn input[type="submit"]:hover {
  background: #028479;
}
.single-page {
  padding: 90px 0;
}
.siteMap {
  padding: 50px 0;
}
.siteMap .row {
  margin-bottom: 20px;
}
.siteMap .row .tit {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  box-sizing: border-box;
  background: #f1efeb;
  font-size: 1.6rem;
  color: #016ccb;
}
.siteMap .row ul {
  margin-top: 20px;
}
.siteMap .row ul li {
  width: 20%;
  float: left;
  padding: 5px;
}
.siteMap .row ul li a {
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: block;
  border: dotted 1px #999;
  font-size: 1.6rem;
  color: #666;
}
.siteMap .row ul li a:hover {
  color: #016ccb;
}
/* 国家选择 */
.select2-container {
  width: 100% !important;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 56px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: solid 1px #edeae8;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 54px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
  position: absolute;
  top: 12px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #016ccb;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.f32 {
  background: url('../image/sprite_gj.png') no-repeat top left;
  width: 32px;
  height: 32px;
  display: inline-block;
  background-position: 0 -1088px;
}
.f32.NOFLAG {
  background-position: 0 -7520px;
}
.f32.BL {
  background-position: 0 0;
}
.f32.BM {
  background-position: 0 -32px;
}
.f32.BN,
.f32.BRU {
  background-position: 0 -64px;
}
.f32.BO {
  background-position: 0 -96px;
}
.f32.BR,
.f32.BRD,
.f32.BRA {
  background-position: 0 -128px;
}
.f32.BS {
  background-position: 0 -160px;
}
.f32.BT {
  background-position: 0 -192px;
}
.f32.BW,
.f32.BWA {
  background-position: 0 -224px;
}
.f32.BY,
.f32.BLR {
  background-position: 0 -256px;
}
.f32.BZ {
  background-position: 0 -288px;
}
.f32.CA,
.f32.CAD,
.f32.CAN {
  background-position: 0 -320px;
}
.f32.CC {
  background-position: 0 -352px;
}
.f32.CD,
.f32.COD {
  background-position: 0 -384px;
}
.f32.CF {
  background-position: 0 -416px;
}
.f32.CG {
  background-position: 0 -448px;
}
.f32.CH,
.f32.CHF,
.f32.CHE {
  background-position: 0 -480px;
}
.f32.CI,
.f32.CIV {
  background-position: 0 -512px;
}
.f32.CK {
  background-position: 0 -544px;
}
.f32.CL {
  background-position: 0 -576px;
}
.f32.CM,
.f32.CMR {
  background-position: 0 -608px;
}
.f32.CN,
.f32.CNY,
.f32.CHN {
  background-position: 0 -640px;
}
.f32.CO,
.f32.COL {
  background-position: 0 -672px;
}
.f32.CR,
.f32.CRI {
  background-position: 0 -704px;
}
.f32.CU {
  background-position: 0 -736px;
}
.f32.CV {
  background-position: 0 -768px;
}
.f32.CW {
  background-position: 0 -800px;
}
.f32.CX {
  background-position: 0 -832px;
}
.f32.CY {
  background-position: 0 -864px;
}
.f32.CZ,
.f32.CZK,
.f32.CZE {
  background-position: 0 -896px;
}
.f32.DE,
.f32.DEU {
  background-position: 0 -928px;
}
.f32.DJ {
  background-position: 0 -960px;
}
.f32.DK,
.f32.DKK,
.f32.DNK {
  background-position: 0 -992px;
}
.f32.DM {
  background-position: 0 -1024px;
}
.f32.DO {
  background-position: 0 -1056px;
}
.f32.DOLLAR {
  background-position: 0 -1088px;
}
.f32.DZ,
.f32.DZA {
  background-position: 0 -1120px;
}
.f32.EC,
.f32.ECU {
  background-position: 0 -1152px;
}
.f32.EE,
.f32.EST {
  background-position: 0 -1184px;
}
.f32.EG,
.f32.EGY {
  background-position: 0 -1216px;
}
.f32.EH {
  background-position: 0 -1248px;
}
.f32.ER {
  background-position: 0 -1280px;
}
.f32.ES,
.f32.ESP,
.f32.SP {
  background-position: 0 -1312px;
}
.f32.ET {
  background-position: 0 -1344px;
}
.f32.EU,
.f32.EUR {
  background-position: 0 -1376px;
}
.f32.FI,
.f32.FIN {
  background-position: 0 -1408px;
}
.f32.FJ {
  background-position: 0 -1440px;
}
.f32.FK {
  background-position: 0 -1472px;
}
.f32.FM {
  background-position: 0 -1504px;
}
.f32.FO {
  background-position: 0 -1536px;
}
.f32.FR,
.f32.FRA {
  background-position: 0 -1568px;
}
.f32.GA {
  background-position: 0 -1600px;
}
.f32.GB,
.f32.EN,
.f32.GBP,
.f32.GBR {
  background-position: 0 -1632px;
}
.f32.GD {
  background-position: 0 -1664px;
}
.f32.GE,
.f32.GEO {
  background-position: 0 -1696px;
}
.f32.GG {
  background-position: 0 -1728px;
}
.f32.GH,
.f32.GHA {
  background-position: 0 -1760px;
}
.f32.GI {
  background-position: 0 -1792px;
}
.f32.GL {
  background-position: 0 -1824px;
}
.f32.GM {
  background-position: 0 -1856px;
}
.f32.GN {
  background-position: 0 -1888px;
}
.f32.GOLD,
.f32.gold {
  background-position: 0 -1920px;
}
.f32.GQ {
  background-position: 0 -1952px;
}
.f32.GR,
.f32.GRC {
  background-position: 0 -1984px;
}
.f32.GS {
  background-position: 0 -2016px;
}
.f32.GT,
.f32.GTM {
  background-position: 0 -2048px;
}
.f32.GU {
  background-position: 0 -2080px;
}
.f32.GW {
  background-position: 0 -2112px;
}
.f32.GY {
  background-position: 0 -2144px;
}
.f32.HK,
.f32.HKD {
  background-position: 0 -2176px;
}
.f32.HN {
  background-position: 0 -2208px;
}
.f32.HR {
  background-position: 0 -2240px;
}
.f32.HT {
  background-position: 0 -2272px;
}
.f32.HU,
.f32.HUF,
.f32.HUN {
  background-position: 0 -2304px;
}
.f32.IC {
  background-position: 0 -2336px;
}
.f32.ID,
.f32.IDR,
.f32.IDN {
  background-position: 0 -2368px;
}
.f32.IE {
  background-position: 0 -2400px;
}
.f32.IL,
.f32.ISR {
  background-position: 0 -2432px;
}
.f32.IM {
  background-position: 0 -2464px;
}
.f32.IN,
.f32.INR,
.f32.IND {
  background-position: 0 -2496px;
}
.f32.IQ,
.f32.IRQ {
  background-position: 0 -2528px;
}
.f32.IR,
.f32.IRN {
  background-position: 0 -2560px;
}
.f32.IS,
.f32.ISL {
  background-position: 0 -2592px;
}
.f32.IT,
.f32.ITA {
  background-position: 0 -2624px;
}
.f32.JE {
  background-position: 0 -2656px;
}
.f32.JM,
.f32.JAM {
  background-position: 0 -2688px;
}
.f32.JO,
.f32.JOR {
  background-position: 0 -2720px;
}
.f32.JP,
.f32.JPY,
.f32.JPN {
  background-position: 0 -2752px;
}
.f32.KE,
.f32.KEN {
  background-position: 0 -2784px;
}
.f32.KG,
.f32.KGZ {
  background-position: 0 -2816px;
}
.f32.KH,
.f32.KHM {
  background-position: 0 -2848px;
}
.f32.KI {
  background-position: 0 -2880px;
}
.f32.KM {
  background-position: 0 -2912px;
}
.f32.KN {
  background-position: 0 -2944px;
}
.f32.KP,
.f32.KOR {
  background-position: 0 -2976px;
}
.f32.KR,
.f32.KRW {
  background-position: 0 -3008px;
}
.f32.KW {
  background-position: 0 -3040px;
}
.f32.KY {
  background-position: 0 -3072px;
}
.f32.KK,
.f32.KZ,
.f32.KZT,
.f32.KAZ {
  background-position: 0 -3104px;
}
.f32.LA,
.f32.LAO {
  background-position: 0 -3136px;
}
.f32.LB {
  background-position: 0 -3168px;
}
.f32.LC {
  background-position: 0 -3200px;
}
.f32.LI {
  background-position: 0 -3232px;
}
.f32.LK,
.f32.LKA {
  background-position: 0 -3264px;
}
.f32.LR {
  background-position: 0 -3296px;
}
.f32.LS {
  background-position: 0 -3328px;
}
.f32.LT,
.f32.LTL,
.f32.LTU {
  background-position: 0 -3360px;
}
.f32.LU {
  background-position: 0 -3392px;
}
.f32.LV,
.f32.LVL,
.f32.LVA {
  background-position: 0 -3424px;
}
.f32.LY,
.f32.LBY {
  background-position: 0 -3456px;
}
.f32.MA,
.f32.MAR {
  background-position: 0 -3488px;
}
.f32.MC {
  background-position: 0 -3520px;
}
.f32.MD,
.f32.MDA {
  background-position: 0 -3552px;
}
.f32.ME {
  background-position: 0 -3584px;
}
.f32.MF {
  background-position: 0 -3616px;
}
.f32.MG {
  background-position: 0 -3648px;
}
.f32.MH {
  background-position: 0 -3680px;
}
.f32.MK {
  background-position: 0 -3712px;
}
.f32.ML {
  background-position: 0 -3744px;
}
.f32.MM {
  background-position: 0 -3776px;
}
.f32.MN,
.f32.MNG {
  background-position: 0 -3808px;
}
.f32.MO {
  background-position: 0 -3840px;
}
.f32.MP {
  background-position: 0 -3872px;
}
.f32.MQ {
  background-position: 0 -3904px;
}
.f32.MR {
  background-position: 0 -3936px;
}
/*.f32.MS { background-position: 0 -3968px; }*/
.f32.MT {
  background-position: 0 -4000px;
}
.f32.MU,
.f32.MRI {
  background-position: 0 -4032px;
}
.f32.MV,
.f32.MDV {
  background-position: 0 -4064px;
}
.f32.MW {
  background-position: 0 -4096px;
}
.f32.MX,
.f32.MXN,
.f32.MEX {
  background-position: 0 -4128px;
}
.f32.MY,
.f32.MYR,
.f32.MYS,
.f32.MS {
  background-position: 0 -4160px;
}
.f32.MZ {
  background-position: 0 -4192px;
}
.f32.NA,
.f32.NAM {
  background-position: 0 -4224px;
}
.f32.NC {
  background-position: 0 -4256px;
}
.f32.NE {
  background-position: 0 -4288px;
}
.f32.NF {
  background-position: 0 -4320px;
}
.f32.NG,
.f32.NGN,
.f32.NGR {
  background-position: 0 -4352px;
}
.f32.NI {
  background-position: 0 -4384px;
}
.f32.NL,
.f32.NED {
  background-position: 0 -4416px;
}
.f32.NO,
.f32.NOK,
.f32.NOR {
  background-position: 0 -4448px;
}
.f32.NP {
  background-position: 0 -4480px;
}
.f32.NR {
  background-position: 0 -4512px;
}
.f32.NU {
  background-position: 0 -4544px;
}
.f32.NZ,
.f32.NZD,
.f32.NZL {
  background-position: 0 -4576px;
}
.f32.OM,
.f32.OMR {
  background-position: 0 -4608px;
}
.f32.PA,
.f32.PAN {
  background-position: 0 -4640px;
}
.f32.PE,
.f32.PER {
  background-position: 0 -4672px;
}
.f32.PF {
  background-position: 0 -4704px;
}
.f32.PG {
  background-position: 0 -4736px;
}
.f32.PH,
.f32.PHL {
  background-position: 0 -4768px;
}
.f32.PK,
.f32.PAK {
  background-position: 0 -4800px;
}
.f32.PL,
.f32.PLN,
.f32.POL {
  background-position: 0 -4832px;
}
.f32.PN {
  background-position: 0 -4864px;
}
.f32.PR {
  background-position: 0 -4896px;
}
.f32.PS,
.f32.PSE {
  background-position: 0 -4928px;
}
.f32.PT,
.f32.PRT {
  background-position: 0 -4960px;
}
.f32.PW {
  background-position: 0 -4992px;
}
.f32.PY,
.f32.PRY {
  background-position: 0 -5024px;
}
.f32.QA,
.f32.QAR {
  background-position: 0 -5056px;
}
.f32.RO,
.f32.ROU {
  background-position: 0 -5088px;
}
.f32.RS,
.f32.SRB {
  background-position: 0 -5120px;
}
.f32.RU,
.f32.RUB,
.f32.RUR,
.f32.RUS {
  background-position: 0 -5152px;
}
.f32.RW {
  background-position: 0 -5184px;
}
.f32.SA,
.f32.SAR,
.f32.SAU {
  background-position: 0 -5216px;
}
.f32.SB {
  background-position: 0 -5248px;
}
.f32.SC {
  background-position: 0 -5280px;
}
.f32.SD,
.f32.SDN {
  background-position: 0 -5312px;
}
.f32.SE,
.f32.SEK,
.f32.SWE {
  background-position: 0 -5344px;
}
.f32.SG,
.f32.SGD,
.f32.SGP {
  background-position: 0 -5376px;
}
.f32.SH {
  background-position: 0 -5408px;
}
.f32.SI,
.f32.SVN {
  background-position: 0 -5440px;
}
.f32.SILVER,
.f32.silver {
  background-position: 0 -5472px;
}
.f32.SK,
.f32.SVK {
  background-position: 0 -5504px;
}
.f32.SL {
  background-position: 0 -5536px;
}
.f32.SM {
  background-position: 0 -5568px;
}
.f32.SN {
  background-position: 0 -5600px;
}
.f32.SO {
  background-position: 0 -5632px;
}
.f32.SR {
  background-position: 0 -5664px;
}
.f32.SS {
  background-position: 0 -5696px;
}
.f32.ST {
  background-position: 0 -5728px;
}
.f32.SV,
.f32.SLV {
  background-position: 0 -5760px;
}
.f32.SY {
  background-position: 0 -5792px;
}
.f32.SZ {
  background-position: 0 -5824px;
}
.f32.TC {
  background-position: 0 -5856px;
}
.f32.TD {
  background-position: 0 -5888px;
}
.f32.TF {
  background-position: 0 -5920px;
}
.f32.TG {
  background-position: 0 -5952px;
}
.f32.TH,
.f32.THA {
  background-position: 0 -5984px;
}
.f32.TJ,
.f32.TJK {
  background-position: 0 -6016px;
}
.f32.TK {
  background-position: 0 -6048px;
}
.f32.TL {
  background-position: 0 -6080px;
}
.f32.TM,
.f32.TKM {
  background-position: 0 -6112px;
}
.f32.TN,
.f32.TUN {
  background-position: 0 -6144px;
}
.f32.TO {
  background-position: 0 -6176px;
}
.f32.TR,
.f32.TUR {
  background-position: 0 -6208px;
}
.f32.TT,
.f32.TTO {
  background-position: 0 -6240px;
}
.f32.TV {
  background-position: 0 -6272px;
}
.f32.TW,
.f32.TWD {
  background-position: 0 -6304px;
}
.f32.TZ {
  background-position: 0 -6336px;
}
.f32.UA,
.f32.UAH,
.f32.UKR {
  background-position: 0 -6368px;
}
.f32.UG,
.f32.UGA {
  background-position: 0 -6400px;
}
.f32.US,
.f32.USD {
  background-position: 0 -6432px;
}
.f32.UY {
  background-position: 0 -6464px;
}
.f32.UZ,
.f32.OZ,
.f32.UZB {
  background-position: 0 -6496px;
}
.f32.VA {
  background-position: 0 -6528px;
}
.f32.VC {
  background-position: 0 -6560px;
}
.f32.VE,
.f32.VEN {
  background-position: 0 -6592px;
}
.f32.VG {
  background-position: 0 -6624px;
}
/*.f32.VI { background-position: 0 -6656px; }*/
.f32.VN,
.f32.VNM,
.f32.VI {
  background-position: 0 -6688px;
}
.f32.VU {
  background-position: 0 -6720px;
}
.f32.WF {
  background-position: 0 -6752px;
}
.f32.WS {
  background-position: 0 -6784px;
}
.f32.YE,
.f32.YEM {
  background-position: 0 -6816px;
}
.f32.YT {
  background-position: 0 -6848px;
}
.f32.ZA,
.f32.ZAR,
.f32.ZAF {
  background-position: 0 -6880px;
}
.f32.ZM,
.f32.ZMB {
  background-position: 0 -6912px;
}
.f32.ZW,
.f32.ZWE {
  background-position: 0 -6944px;
}
.f32._abkhazia {
  background-position: 0 -6976px;
}
.f32._basque-country {
  background-position: 0 -7008px;
}
.f32._british-antarctic-territory {
  background-position: 0 -7040px;
}
.f32._commonwealth {
  background-position: 0 -7072px;
}
.f32._england {
  background-position: 0 -7104px;
}
.f32._gosquared {
  background-position: 0 -7136px;
}
.f32._kosovo {
  background-position: 0 -7168px;
}
.f32._mars {
  background-position: 0 -7200px;
}
.f32._nagorno-karabakh {
  background-position: 0 -7232px;
}
.f32._nato {
  background-position: 0 -7264px;
}
.f32._northern-cyprus {
  background-position: 0 -7296px;
}
.f32._olympics {
  background-position: 0 -7328px;
}
.f32._red-cross {
  background-position: 0 -7360px;
}
.f32._scotland {
  background-position: 0 -7392px;
}
.f32._somaliland {
  background-position: 0 -7424px;
}
.f32._south-ossetia {
  background-position: 0 -7456px;
}
.f32._united-nations {
  background-position: 0 -7488px;
}
.f32._unknown {
  background-position: 0 -7520px;
}
.f32._wales {
  background-position: 0 -7552px;
}
.f32.AD {
  background-position: 0 -7584px;
}
.f32.AE,
.f32.AED,
.f32.ARE,
.f32.AR {
  background-position: 0 -7616px;
}
.f32.AF,
.f32.AFG {
  background-position: 0 -7648px;
}
.f32.AG {
  background-position: 0 -7680px;
}
.f32.AI {
  background-position: 0 -7712px;
}
.f32.AL {
  background-position: 0 -7744px;
}
.f32.AM,
.f32.ARM {
  background-position: 0 -7776px;
}
.f32.AN {
  background-position: 0 -7808px;
}
.f32.AO {
  background-position: 0 -7840px;
}
.f32.AQ {
  background-position: 0 -7872px;
}
.f32.ARG {
  background-position: 0 -7904px;
}
.f32.AS {
  background-position: 0 -7936px;
}
.f32.AT,
.f32.AUT {
  background-position: 0 -7968px;
}
.f32.AU,
.f32.AUD,
.f32.AUS {
  background-position: 0 -8000px;
}
.f32.AW {
  background-position: 0 -8032px;
}
.f32.AX {
  background-position: 0 -8064px;
}
.f32.AZ,
.f32.AZE {
  background-position: 0 -8096px;
}
.f32.BA,
.f32.BIH {
  background-position: 0 -8128px;
}
.f32.BB {
  background-position: 0 -8160px;
}
.f32.BD,
.f32.BGD {
  background-position: 0 -8192px;
}
.f32.BE,
.f32.BEL {
  background-position: 0 -8224px;
}
.f32.BF {
  background-position: 0 -8256px;
}
.f32.BG,
.f32.BGN,
.f32.BGR {
  background-position: 0 -8288px;
}
.f32.BH,
.f32.BHD,
.f32.BRN {
  background-position: 0 -8320px;
}
.f32.BI {
  background-position: 0 -8352px;
}
.f32.BJ {
  background-position: 0 -8384px;
}
.f32.CYP {
  background-position: 0 -864px;
}
.f32.KOS {
  background-position: 0 -7168px;
}
.f32.HND {
  background-position: 0 -2208px;
}
.f32.TZA {
  background-position: 0 -6336px;
}
.f32.MMR {
  background-position: 0 -3776px;
}
.f32.LSO {
  background-position: 0 -3328px;
}
.f32.LBN {
  background-position: 0 -3168px;
}
.f32.empty {
  background-position: 0 -999999px;
}
.fastbannerform__page {
  background: url("../image/sprite_gj.png") center center no-repeat;
}
.fastbannerform__form {
  font-size: 14px;
}
.fastbannerform__form a:hover {
  text-decoration: none;
  color: #f00;
}
.fastbannerform__cover {
  webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.fastbannerform__maxwidth {
  max-width: 1200px;
  margin: 0 auto;
  width: calc(100% - 40px);
  padding: 20px;
}
.fastbannerform__flex {
  background: rgba(255, 255, 255, 0.65);
  max-width: 490px;
  width: calc(100% - 40px);
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0 auto;
  min-height: 310px;
}
.fastbannerform__flexone {
  width: 100%;
}
.fastbannerform__flex__input input {
  padding: 15px 10px;
  text-align: center;
  width: calc(100% - 20px);
  max-width: 300px;
  margin: 11px auto;
  display: block;
  border: 1px solid #c6d2d9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
}
.fastbannerform__flex__header2023 {
  padding-bottom: 5px;
  font-size: 17px;
  text-align: center;
}
.fastbannerform__checkbox {
  padding: 5px 10px 0 10px;
  font-size: 12px;
}
.fastbannerform__checkbox input,
.fastbannerform__checkbox span {
  vertical-align: middle;
}
.fastbannerform__checkbox input {
  margin-right: 7px;
}
.fastbannerform__flex__botton {
  margin-top: 20px;
}
.fastbannerform__flex__botton button {
  max-width: 320px;
  margin: 0 auto;
  width: calc(100% - 20px);
}
.fastbannerform__red {
  border: 1px solid #c00 !important;
}
.fastbannerform__error {
  display: none;
  border-top: 1px solid #c6d2d9;
  margin-top: 20px;
  padding-top: 20px;
  color: #c00;
}
.fastbannerform__login {
  display: none;
}
.fastbannerform__flex__text {
  text-align: justify;
}
.fastbannerform__flex__line {
  margin-top: 20px !important;
}
.fastbannerform__flex__close {
  text-align: right;
}
.fastbannerform__flex__close span {
  cursor: pointer;
  text-decoration: underline;
}
.fastbannerform__flex__close span:hover {
  text-decoration: none;
}
.fastbannerform__labelcount {
  margin-right: 10px;
}
.fastbannerform__span {
  vertical-align: middle;
  padding: 0 2px;
}
.fastbannerform__flex .select2-container--default .select2-selection--single {
  border-color: #c6d2d9;
  height: 48px;
}
.fastbannerform__flex .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #757575;
  text-align: center;
  line-height: 48px;
}
.fastbannerform__flex .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px;
}
.fastbannerform__flex .select2-container {
  max-width: 322px;
  margin: 0 auto;
  display: block;
  width: 100% !important;
  margin-bottom: 10px;
}
.fastbannerform__form__onpage .fastbannerform__flex {
  margin: 0 auto;
  background: #fff;
  border: 1px solid #e2e1e1;
  margin-top: 40px;
}
.fastbannerform__form__onpage .select2-container--default .select2-selection--single {
  background: #fff;
  border: 1px solid #e2e1e1;
}
.fastbannerform__form__onpage .fastbannerform__error {
  border-top: 1px solid #e2e1e1;
}
.fastbannerform__form__onpage .fastbannerform__flex__input input {
  border: 1px solid #e2e1e1;
}
.select2-dropdown {
  z-index: 1000;
}
.fastbannerform__flex__three {
  display: block !important;
  max-width: 340px;
  margin: 0 auto;
}
.AA {
  background: url(../image/usa.jpg) no-repeat;
  background-size: 100%;
  background-position: center!important;
  width: 28px;
}
@media screen and (max-width: 800px) {
  .fastbannerform__flex__two {
    display: block !important;
    margin: 0 auto;
  }
  .fastbannerform__labelcount {
    margin-right: 0px;
  }
  .download-logo2023 {
    float: none;
    display: block;
  }
  .fastbannerform__flex__close {
    text-align: left;
    margin-top: 20px;
  }
}
/* 国家选择 */
/*产品*/
.main .product .pctitle {
  margin: 90px 0 42px 0;
}
.main .product ul {
  overflow: hidden;
}
.main .product ul li {
  width: 23.5%;
  float: left;
  margin-bottom: 50px;
  text-align: center; margin-right:2%;  overflow:hidden;

}
.main .product ul li:nth-child(4n+0){ margin-right:0;}
.main .product ul li .boxs{ overflow:hidden; border:1px solid #e6e6e6; background:#f2f2f2;position:relative;transition:all 0.3s;}
.main .product ul li:hover .boxs{ border:1px solid #016ccb;}
.main .product ul li .imgs{ overflow:hidden; position:relative; padding-top:78.5%; margin-bottom:102px;}
.main .product ul li .imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.main .product ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.main .product ul li .bgs{ overflow:hidden; position:absolute; bottom:0; left:0; width:100%; height:0%; background:url(../image/product_pic1.png) rgba(0,170,156,0.6) center top 30% no-repeat;transition:all 0.3s;}
.main .product ul li .bgs i{ font-style:normal; height:46px; line-height:46px; text-align:center; font-family:Arial; font-size:14px; margin-top:30%; display:block; text-transform:uppercase; color:#fff;}
.main .product ul li .bgs i span{ font-size:16px; margin-left:10px; font-weight:lighter;}
.main .product ul li:hover .bgs{ height:100%;}
.main .product ul li .txts{ position:absolute; bottom:0;   height:102px; text-align:center; width:100%; padding-left:5px; padding-right:5px;}
.main .product ul li .txts .h4{ font-weight:normal; font-size:20px; color:#333333; margin-top:19px; height:62px; line-height:32px;white-space:break-spaces;text-overflow:ellipsis;transition:all 0.3s; overflow:hidden;}
.main .product ul li .txts .p{ font-size:16px; color:#999999;height:32px; line-height:32px;white-space:nowrap;text-overflow:ellipsis;transition:all 0.3s; overflow:hidden;}
.main .product ul li:hover .txts .h4{ color:#fff;}
.main .product ul li:hover .txts .p{ color:#fff;}
.product .morebtn {
  text-align: center;
  width: 180px;
  height: 56px;
  line-height: 54px;
  font-size: 1.6rem;
  color: #888888;
  margin: 34px auto 0 auto;
  border: solid 1px #cccccc; margin-bottom:6%;
}
.product .morebtn:hover {
  border-color: #016ccb;
  color: #fff;
}
/*首页新闻*/
.news_bg{ background:#f6f6f6; overflow:hidden;}
.news_bg .pctitle{ margin: 90px 0 42px 0;}
.news_bg .ul{ overflow:hidden;}
.news_bg .ul li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; background:#fffbf7;transition:all 0.3s;}
.news_bg .ul li:nth-child(3n+0){ margin-right:0;}
.news_bg .ul li:hover{ background:#016ccb;}
.news_bg .ul li .imgs{ overflow:hidden; position:relative; padding-top:66.6%;}
.news_bg .ul li .imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.news_bg .ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.news_bg .ul li .boxs{ width:94%; margin:0 auto; overflow:hidden; max-width:392px;}
.news_bg .ul li .h3{ font-weight:normal; color:#333333; font-size:18px; overflow:hidden; height:28px; line-height:28px;white-space:nowrap;text-overflow:ellipsis; margin-top:25px;}
.news_bg .ul li .p{ overflow:hidden; line-height:28px; height:56px; margin-top:10px; color:#666666; font-size:14px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news_bg .ul li .date{ color:#999999; font-size:14px; margin-bottom:28px; overflow:hidden; margin-top:5px; line-height:28px;}
.news_bg .ul li:hover .h3{ color:#fff;}
.news_bg .ul li:hover .p{ color:#fff;}
.news_bg .ul li:hover .date{ color:#fff;}
.news_bg .morebtn {
  text-align: center;
  width: 180px;
  height: 56px;
  line-height: 54px;
  font-size: 1.6rem;
  color: #888888;
  margin: 34px auto 0 auto;
  border: solid 1px #cccccc; margin-bottom:6%;
}
.news_bg .morebtn:hover {
  border-color: #016ccb;
  color: #fff;
}

/*产品中心*/
.product-page{ background:#f7f7f7; overflow:hidden;}
.product_nav2023{ position:relative; z-index:2; margin-top:36px; margin-bottom:66px;}
.product_nav2023 ul li{ display:block; padding-top:17px; padding-bottom:17px; border-bottom:1px solid #e5e5e5;font-size:16px;}
.product_nav2023 ul li label{ float:left; font-weight:bold; overflow:hidden; height:32px; line-height:32px; width:160px;  color:#222;}
.product_nav2023 ul li .childer{ float:left;width:calc(100% - 230px);width:-webkit-calc(100% - 230px);width:-moz-calc(100% - 230px); line-height:32px;}
.product_nav2023 ul li .childer a{font-size:16px; margin-right:15px;color:#000}
.product_nav2023 ul li .childer a:hover{ color:#016ccb; text-decoration:underline;}

.product_nav2023 ul li .childer a.on{  text-decoration:underline; 


width: 100px;
    height: 32px;
  background-color: rgba(1, 108, 203, 0.8);
 
    color: #fff;
    display: inline-block;
    text-align: center;
 
    font-size: 16px;
    border-radius: 5px;
    transition: all 0s;
    -webkit-transition: all 0s; 

    
}
.product_nav2023 ul li .childer dl dd{ float:left; margin-right:18px; position:relative; }
.product_nav2023 ul li .childer dl dd:last-child{ margin-right:0;}
.product_nav2023 ul li .childer dl dd span{ display:block; height:32px; line-height:32px; overflow:hidden; padding-right:18px; background:url(../image/product_pic2.png) right center no-repeat; background-size:10px 6px; cursor:pointer;}
.product_nav2023 ul li .childer dl dd:hover span{ background-image:url(../image/product_pic2_on.png);}
.product_nav2023 ul li .childer dl dd .p{ overflow:hidden;box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2000); background:#fff; position:absolute; top:32px; left:50%; margin-left:-70px; width:140px;  height:0;}
.product_nav2023 ul li .childer dl dd:hover .p{ height:auto;border-top:1px solid  #016ccb; padding-top:5px; padding-bottom:5px;transition:all 0.3s; z-index:1;}
.product_nav2023 ul li .childer dl dd .p a{ margin-right:0; text-align:center; float:none; display:block; font-size:14px; color:#666;}
.product_nav2023 ul li .childer dl dd .p a:hover{color:#016ccb; }
.c_l{ clear:both;}
.product_pos{ overflow:hidden; margin-top:58px; font-size:18px; line-height:30px;}
.product_pos span{ cursor:pointer; font-size:16px; border:1px solid #bfbfbf; background:#fff; margin-right:1%; display:inline-block; padding-left:10px; padding-right:10px;}
.product_pos span:hover{ border:1px solid #016ccb;}
.product_pos span i{ font-style:normal; color:#016ccb;}
.product_pos a{ font-size:18px;}
.product_pos a:hover{ color:#016ccb;}
.product_pos em{ float:right; font-style:normal; font-size:16px; color:#666666; overflow:hidden;}
.product_pos em b{ color:#016ccb; font-size:24px; margin-left:5px;  margin-right:5px; font-weight:normal;}
.container .product-page .ul {overflow: hidden; margin-top:60px;}
.container .product-page .ul li { width: 18%;float: left;margin-bottom: 2%;text-align: center; margin-right:2%;  overflow:hidden;}
.container .product-page .ul li:nth-child(4n+0){ margin-right:0;}
.container .product-page .ul li .boxs{ overflow:hidden; border:1px solid #e6e6e6; background:#f7f7f7;position:relative;transition:all 0.3s;}
.container .product-page .ul li:hover .boxs{ border:1px solid #016ccb;background:#016ccb;}
.container .product-page .ul li .imgs{ overflow:hidden; position:relative; padding-top:78.5%; margin-bottom:102px;}
.container .product-page .ul li .imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.container .product-page .ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.container .product-page .ul li .bgs{ overflow:hidden; position:absolute; bottom:0; left:0; width:100%; height:0%; transition:all 0.3s;}
.container .product-page .ul li .bgs i{ font-style:normal; height:46px; line-height:46px; text-align:center; font-family:Arial; font-size:14px; margin-top:30%; display:block; text-transform:uppercase; color:#fff;}
.container .product-page .ul li .bgs i span{ font-size:16px; margin-left:10px; font-weight:lighter;}
.container .product-page .ul li:hover .bgs{ height:100%;}
.container .product-page .ul li .txts{ position:absolute; bottom:0;   height:102px; text-align:center; width:100%; padding-left:5px; padding-right:5px;}
.container .product-page .ul li .txts .h4{ width:96%; margin:0 auto; font-weight:normal; font-size:18px; color:#333333; margin-top:19px; height:64px; line-height:32px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;transition:all 0.3s; overflow:hidden;}
.container .product-page .ul li .txts .p{ font-size:16px; color:#999999;height:32px; line-height:32px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;transition:all 0.3s; overflow:hidden;}
.container .product-page .ul li:hover .txts .h4{ color:#fff;}
.container .product-page .ul li:hover .txts .p{ color:#fff;}
.yema{ text-align:center; line-height:50px; font-size:18px; font-family:Arial; color:#000000; letter-spacing:2px; margin-top:3%; margin-bottom:5%;}
.yema a{ display:inline-block; vertical-align:top;width: 50px; height: 50px;  border-radius: 50%;background: no-repeat center #fff;
    border: solid 1px #cecece;transition:all 0.3s;}
.yema a.prev{background-image: url(../image/arrow5.png);  margin-right:20px;}
.yema a.next{background-image: url(../image/arrow6.png);margin-left:20px;}
.yema a.prev:hover,.yema a.next:hover{border-color: #016ccb; background-color: #016ccb;}
.yema a.prev:hover{background-image: url(../image/arrow7.png);}
.yema a.next:hover{background-image: url(../image/arrow8.png);}
.youshi_bg{ overflow:hidden; background:url(../image/product_img5.jpg) center bottom no-repeat; background-size:cover;}
.youshi_bg .pctitle{ margin-top:5%;}
.youshi_ul{ overflow:hidden; margin-top:3%; margin-bottom:8%;}
.youshi_ul ul li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; overflow:hidden; background-repeat:no-repeat; background-position:center center; backgroud-size:cover;}
.youshi_ul ul li:nth-child(4n+0){ margin-right:0;}
.youshi_ul ul li .bgs{ background:rgba(0,170,156,0.9) no-repeat; overflow:hidden; padding-top:77px; padding-bottom:37px;}
.youshi_ul ul li .boxs{ width:94%; margin:0 auto; max-width:258px; overflow:hidden; color:#fff; font-size:14px;}
.youshi_ul ul li .h4{ line-height:36px; margin-top:15px; margin-bottom:15px; text-align:center; font-size:24px;color:#fff;}
.youshi_ul ul li .p{ line-height:26px; overflow:hidden; min-height:319px;}
.youshi_ul ul li .p p{ overflow:hidden; margin-bottom:8px;}
/*产品详细*/
.productDetails{ background:#fff; overflow:hidden;}
.productDetails .information:after{content:"";height:0;display:block;clear:both}
.productDetails .product_one_l{ float:left;width:720px;/* overflow:hidden;*/ position:relative; margin-right:1%; }
.productDetails .product_one_l .pro_big2{ overflow:hidden; margin-bottom:20px;border:1px solid #e6e6e6; background:#fff;}
.productDetails .product_one_l .big_img{width:100%;}
.productDetails .information{ overflow:hidden; padding-top:25px;padding-bottom:20px; margin-bottom:5%;}
.productDetails .information .conten{ overflow:hidden; position:relative; min-height:540px; padding-left:5%; }
.productDetails .information .h2{font-weight:normal; line-height:40px;color: #333333; overflow:hidden;font-size:30px; margin-top:9%;}
.productDetails .information .txt{overflow:hidden; color:#666666; font-size:16px; line-height:30px; margin-top:4%; padding-top:4%; min-height:327px; margin-bottom:3%; /*border-bottom:1px solid #e6e6e6;*/ border-top:1px dashed #e6e6e6; }
.productDetails .information .bnts{ overflow:hidden; margin-top:5%;}
.productDetails .information .bnts .a{ float:left; margin-right:10px; font-size:18px; width:200px; height:52px; line-height:52px; text-align:left; border:1px solid #016ccb;color:#016ccb;transition:all 0.3s; background:url(../image/product_pic4.png) left 30px center no-repeat; text-indent:62px;}
.productDetails .information .bnts .a:hover{ background-image:url(../image/product_pic4_on.png); background-color:#016ccb; color:#fff;}
.productDetails .information .bnts .a.bgs2{background-image:url(../image/product_pic3_on.png);  background-color:#016ccb;color:#fff; background-position:left 47px center; text-indent:80px;}
.productDetails .information .bnts .a.bgs2:hover{opacity:0.8;filter:Alpha(opacity=80);}
.product_two{ overflow:hidden; background:#f7f7f7;}
.product_two .product_two_con{ overflow:hidden; padding-top:2%; margin-top:2%; border-top:1px dashed #e6e6e6; line-height:30px; color:#666666; font-size:16px; margin-bottom:6%;}
.product_two .product_two_con .h4{ font-weight:bold; overflow:hidden; margin-bottom:7px; color:#333333; font-size:18px;}

.product_t{ font-size:30px; color:#333333; overflow:hidden; margin-top:5%;}
.feedback_div{padding-bottom:5%; overflow:hidden; text-align:center; margin-top:4%;}
.feedback_div label{ display:block; color:#666; text-align:left; margin-bottom:2%; font-size:16px;}
.feedback_div label.bgs2{ margin-bottom:1%;}
.feedback_div label .reds{ color:#fe1212;}
.feedback_div .divs{float:left; width:49%; margin-right:2%;margin-bottom:2%;}
.feedback_div .divs:nth-child(2n){ margin-right:0;}
.feedback_div .inputs2{ width:100%;  background:#f8f8f8; height:56px; line-height:56px; font-size:14px; color:#999999; border:1px solid #eeeeee; outline:none;  text-indent:20px; font-family:"微软雅黑";}
.feedback_div .inputs2.bgs2{ margin-bottom:2%; text-indent:0; padding-left:10px;}
.feedback_div .inputs2::-webkit-input-placeholder {
  color: #cccccc;
}
.feedback_div .inputs2:-moz-placeholder {
  color: #cccccc;
}
.feedback_div .inputs2::-moz-placeholder {
  color: #cccccc;
}
.feedback_div .inputs2:-ms-input-placeholder {
  color: #cccccc;
}
/*.feedback_div .inputs3{ appearance:none;  -moz-appearance:none;  -webkit-appearance:none; width:99%;  background:url(../images/contact_bg5.png) #f5f5f5 96% center no-repeat; height:54px; line-height:54px; font-size:18px; color:#666; border:1px solid #ececec; outline:none; font-family:"微软雅黑"; padding-left:3%; outline:none;}
.feedback_div .inputs4{ width:99%;  background:url(../images/contact_bg5.png) #f5f5f5 96% center no-repeat;  height:54px; line-height:54px; font-size:18px; color:#666; border:1px solid #ececec; outline:none;  text-indent:3%; font-family:"微软雅黑";}*/
.feedback_div select::-ms-expand { display: none; }
.feedback_div .textarea{ padding:1%; padding-left:20px; width:100%;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */ background:#f8f8f8; font-size:14px; font-family:"微软雅黑";border:1px solid #eeeeee; outline:none; color:#999999; height:120px; margin-bottom:1%; }
/*.feedback_div .textarea:focus{ color:#666;}*/
.feedback_div .textarea::-webkit-input-placeholder {
  color: #cccccc;
}
.feedback_div .textarea:-moz-placeholder {
  color: #cccccc;
}
.feedback_div .textarea::-moz-placeholder {
  color: #cccccc;
}
.feedback_div .textarea:-ms-input-placeholder {
  color: #cccccc;
}
.feedback_div .bnts2{  border: none; width:30%; max-width:160px;font-size: 16px; height: 50px; background: #bfbfbf; font-family:"微软雅黑"; display:inline-block; vertical-align:top; text-align: center;color: #fff; outline: none;  cursor: pointer; -webkit-appearance: none; margin:0 auto; margin-top:1%;  text-transform:uppercase;transition:all 0.3s;}
.feedback_div .bnts2:hover{opacity:0.8;filter:Alpha(opacity=80); background:#016ccb;}
.feedback_div .bnts2.bgs2{ background:#016ccb; margin-left:10px;}
/*产品放大*/
.productDetails .product_one_l .content_timglt{overflow:hidden; text-align:center; position: relative;  }
.productDetails .product_one_l .content_timglt#bid{padding-top:75%;}
.productDetails .product_one_l .content_timglt#bid img{position:absolute; top:0; left:0; height:100%;}
.productDetails .product_one_l .content_timglt img{ width:100%;  overflow: hidden; margin:0 auto; /*border:1px solid #e4e4e4;*/-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.productDetails .product_one_l .content_timglt .content_timglt{ width:calc(100% - 0x);width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px); }
.productDetails .product_one_l #drag_img{width: 160px; height: 120px; background: url(/statics/guxin/images/zoom_bg.gif) repeat; float: left; display: none;}
.productDetails .information .conten .content_timgr{ width: 720px; height: 540px; float: left; overflow: hidden; display: inline; border: 1px solid #eee; display: none; position: absolute; left: 0; top:0; background-color: #FFF; z-index:9;}
.productDetails .information .conten .content_timgr img{width: 1440px; max-width:none; height:1080px; }
@media only screen and (max-width: 1480px){
/*产品详细*/
.productDetails .product_one_l{ width:600px;}
.productDetails .information .conten .content_timgr{ width:600px; height:450px;}
.productDetails .information .conten .content_timgr img{ width:1200px; height:900px;}
.productDetails .information .h2{ margin-top:5%;}
.productDetails .information .txt{ min-height:267px;}
}