@charset "utf-8";

/*字体*/

/* @font-face {

	font-family: "Fontke";

	src: url("Fontke.woff2") format("woff2"),

		 url("Fontke.woff") format("woff"),

		 url("Fontke.ttf") format("truetype"),

		 url("Fontke.eot") format("embedded-opentype"),

		 url("Fontke.svg") format("svg"),

		 url("Fontke.otf") format("opentype");

} */

@font-face {

  font-family: Montserrat-ExtraLight;

  src: url('../fonts/Montserrat-ExtraLight-5.otf');

}

@font-face {

  font-family: Montserrat-Light;

  src: url('../fonts/Montserrat-Light-6.otf');

}

@font-face {

  font-family: Montserrat-Regular;

  src: url('../fonts/Montserrat-Regular-8.otf');

}

@font-face {

  font-family: Montserrat-Thin;

  src: url('../fonts/Montserrat-Thin-10.otf');

}

@font-face {

  font-family: xiaomi;

  src: url('../fonts/MiSans-Regular.ttf');

}

html,

body,

figure,

dl,

dd,

img,

form,

div,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

p,

button,

input,

textarea,

a,

span,

em {

  margin: 0;

  padding: 0;

  border: 0;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -webkit-tap-highlight-color: transparent;

}

html {

  font-size: calc(100vw/19.2);

}

@media (max-width: 768px) {

  html {

    font-size: 66px;

  }

}

@media (max-width: 500px) {

  html {

    font-size: 54px;

  }

}

body {

  font-family: Montserrat-ExtraLight, 'Microsoft YaHei', 'PingFang SC', 'Microsoft YaHei UI', 'Source Han Sans CN', 'Source Han Serif CN', 'SimSun', 'SimHei', 'Arial';

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  -webkit-tap-highlight-color: transparent;

  /* tap-highlight-color: transparent; */

  font-size: 16px;

  line-height: 1.5;

  color: #333;

  background: #fff;

}

@media (max-width: 1580px) {

  body {

    font-size: 14px;

  }

}

@media (max-width: 1260px) {

  body {

    font-size: 12px;

  }

}

img {

  vertical-align: middle;

  max-width: 100%;

  object-fit: contain;

}

ul,

ol,

li {

  list-style-type: none;

  line-height: 1;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: normal;

}

a,

a:hover,

a:focus {

  text-decoration: none;

}

input,

textarea,

button {

  padding: 0;

  /* font-family: Verdana, Arial; */

  font-family: 'Microsoft Yahei', 'PingFang SC', 'PingFangSC-Regular';

  -webkit-appearance: none;

}

select {

  -webkit-appearance: none;

}

input[type=submit],

input[type=text],

button {

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  border-radius: 0;

  cursor: pointer;

}

input:focus,

textarea:focus,

button:focus,

input:active {

  outline-color: transparent;

  border: 0;

}

select,

input,

select,

textarea {

  vertical-align: middle;

  outline: none;

  -webkit-tap-highlight-color: transparent;

}

table {

  border-collapse: collapse;

}

.fl {

  float: left;

}

.fr {

  float: right;

}

.clear {

  zoom: 1;

}

.clear:after {

  content: '';

  display: block;

  clear: both;

}

.container {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .container {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .container {

    width: 90%;

  }

}

.bg-color1 {

  background-color: #fff;

}

.ptb100 {

  padding-top: 1rem;

  padding-bottom: 1rem;

}

@media (max-width: 767px) {

  .ptb100 {

    padding-top: 3rem;

    padding-bottom: 3rem;

  }

}

.pt100 {

  padding-top: 1rem;

}

@media (max-width: 767px) {

  .pt100 {

    padding-top: 3rem;

  }

}

.pb100 {

  padding-bottom: 1rem;

}

@media (max-width: 767px) {

  .pb100 {

    padding-bottom: 3rem;

  }

}

.font18 {

  font-size: 0.18rem;

}

.font20 {

  font-size: 0.2rem;

}

.font22 {

  font-size: 0.22rem;

}

.font24 {

  font-size: 0.24rem;

}

.font26 {

  font-size: 0.26rem;

}

.font28 {

  font-size: 0.28rem;

}

.font30 {

  font-size: 0.3rem;

}

@media (max-width: 1900px) {

  .font18 {

    font-size: 16px;

  }

}

@media (max-width: 1580px) {

  .font18 {

    font-size: 14px;

  }

  .font20,

  .font22 {

    font-size: 16px;

  }

  .font24,

  .font26 {

    font-size: 18px;

  }

  .font28,

  .font30 {

    font-size: 20px;

  }

}

#hi-upgrade {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 9999;

  width: 100%;

  height: 100%;

  background: #fff;

  font-size: 16px;

  line-height: 26px;

  text-align: center;

}

#hi-upgrade .hi-wrap {

  position: absolute;

  top: 50%;

  left: 50%;

  margin: -177px 0 0 -450px;

  width: 900px;

}

#hi-upgrade .hi-wrap .hi-title {

  font-size: 30px;

  line-height: 40px;

  color: #333;

}

#hi-upgrade .hi-wrap .hi-close {

  margin: 10px 0;

  display: inline-block;

  cursor: pointer;

  font-size: 18px;

  color: #e9a171;

}

#hi-upgrade .hi-wrap .hi-close:hover {

  text-decoration: underline;

}

#hi-upgrade .hi-wrap .hi-text1 {

  color: #666;

}

#hi-upgrade .hi-wrap .hi-text1 span {

  color: #e9a171;

}

#hi-upgrade .hi-wrap .hi-text2 {

  position: relative;

  margin: 60px 0;

  color: #333;

}

#hi-upgrade .hi-wrap .hi-text2::before {

  content: "";

  position: absolute;

  top: 50%;

  left: 0;

  z-index: 1;

  width: 100%;

  border-top: 1px solid #ddd;

}

#hi-upgrade .hi-wrap .hi-text2 span {

  position: relative;

  z-index: 5;

  padding: 0 30px;

  background: #fff;

}

#hi-upgrade .hi-wrap .hi-list {

  overflow: hidden;

}

#hi-upgrade .hi-wrap .hi-list li {

  display: inline-block;

  width: 16%;

}

#hi-upgrade .hi-wrap .hi-list li div {

  margin: 0 auto 5px;

  width: 50px;

  height: 50px;

}

#hi-upgrade .hi-wrap .hi-list li a {

  color: #666;

}

#hi-upgrade .hi-wrap .hi-list li a:hover {

  color: #e9a171;

}

#hi-upgrade .hi-wrap .hi-list li .hi-ico1 {

  background: url(../images/hi-llq-1.jpg) no-repeat center / 100%;

}

#hi-upgrade .hi-wrap .hi-list li .hi-ico2 {

  background: url(../images/hi-llq-2.jpg) no-repeat center / 100%;

}

#hi-upgrade .hi-wrap .hi-list li .hi-ico3 {

  background: url(../images/hi-llq-3.jpg) no-repeat center / 100%;

}

#hi-upgrade .hi-wrap .hi-list li .hi-ico4 {

  background: url(../images/hi-llq-4.jpg) no-repeat center / 100%;

}

#hi-upgrade .hi-wrap .hi-list li .hi-ico5 {

  background: url(../images/hi-llq-5.jpg) no-repeat center / 100%;

}

#hi-upgrade .hi-wrap .hi-list li .hi-ico6 {

  background: url(../images/hi-llq-6.jpg) no-repeat center / 100%;

}

.header {

  width: 100%;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 99;

  padding-top: 0;

  background: #fff;

  transition: all ease-in 0.3s;

}

@media (max-width: 768px) {

  .header {

    padding-top: 0;

  }

}

.header .box {

  width: 83.3%;

  margin: auto;

  display: flex;

  justify-content: space-between;

  align-items: center;

  align-content: center;

}

@media (max-width: 767px) {

  .header .box {

    width: 90%;

  }

}

.header .box .logo {

  width: 2.72rem;

  height: 0.38rem;

  transition: all ease-in 0.3s;

  position: relative;

  z-index: 12;

}

.header .box .logo a {

  width: 100%;

  height: 100%;

  display: flex;

}

.header .box .logo a img {

  width: 100%;

  object-fit: contain;

}

.header .box .right .close {

  display: none;

  width: 0.4rem;

  height: 1rem;

  position: relative;

  z-index: 12;

}

.header .box .right .close span {

  width: 100%;

  height: 2px;

  background: #df1919;

  display: block;

  margin: 2px 0;

  transition: all ease-in 0.3s;

}

.header .box .right .close.on span:first-child {

  transform: rotateZ(45deg);

  margin-top: 0.15rem;

}

@media (max-width: 500px) {

  .header .box .right .close.on span:first-child {

    margin-top: 0.2rem;

  }

}

.header .box .right .close.on span:nth-child(2) {

  opacity: 0;

}

.header .box .right .close.on span:last-child {

  transform: rotateZ(-45deg);

  margin-top: -0.15rem;

}

@media (max-width: 500px) {

  .header .box .right .close.on span:last-child {

    margin-top: -0.2rem;

  }

}

@media (max-width: 768px) {

  .header .box .right .close {

    display: flex;

    flex-wrap: wrap;

    align-content: center;

  }

}

@media (max-width: 768px) {

  .header .box .right .menu-box {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100vh;

    background: #fff;

    padding: 1rem 9% 1rem;

    overflow-y: scroll;

    display: none;

    z-index: 9;

  }

}

@media (max-width: 500px) {

  .header .box .right .menu-box {

    padding: 1rem 5%;

  }

}

.header .box .right .menu ul {

  display: flex;

  flex-wrap: wrap;

}

.header .box .right .menu ul li {

  margin-right: 1.55rem;

}

.header .box .right .menu ul li:last-child {

  margin-right: 0;

}

@media (max-width: 1024px) {

  .header .box .right .menu ul li {

    margin-right: 1.2rem;

  }

}

@media (max-width: 768px) {

  .header .box .right .menu ul li {

    width: 100%;

    margin-right: 0;

  }

}

.header .box .right .menu ul li .menu-link {

  font-size: 22px;

  position: relative;

  border-bottom: 2px solid transparent;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .header .box .right .menu ul li .menu-link {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .header .box .right .menu ul li .menu-link {

    font-size: 16px;

  }

}

@media (max-width: 768px) {

  .header .box .right .menu ul li .menu-link {

    font-size: 14px;

  }

}

.header .box .right .menu ul li .menu-link a {

  color: #333;

  line-height: 0.98rem;

  transition: all ease-in 0.3s;

  font-family: Montserrat-Regular;

  display: flex;

}

.header .box .right .menu ul li .menu-link span {

  position: absolute;

  right: -15px;

  top: 50%;

  transform: translateY(-50%);

  width: 8px;

}

@media (max-width: 768px) {

  .header .box .right .menu ul li .menu-link span {

    right: 0;

  }

}

.header .box .right .menu ul li .menu-link span img {

  transition: all ease-in 0.3s;

}

.header .box .right .menu ul li .s-menu {

  position: absolute;

  width: 100%;

  left: 0;

  z-index: 5;

  background: #fff;

  padding: 1rem 0 0.5rem;

  display: none;

}

@media (max-width: 768px) {

  .header .box .right .menu ul li .s-menu {

    position: relative;

    padding: 0.5rem 0 0.5rem;

  }

}

.header .box .right .menu ul li .s-menu .sbox {

  margin: 0 auto;

  width: 72.9%;

  padding: 0 0.5rem 0 0.4rem;

  display: flex;

  justify-content: space-between;

}

@media (max-width: 1580px) {

  .header .box .right .menu ul li .s-menu .sbox {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .header .box .right .menu ul li .s-menu .sbox {

    width: 90%;

  }

}

@media (max-width: 768px) {

  .header .box .right .menu ul li .s-menu .sbox {

    width: 100%;

    padding: 0;

    flex-wrap: wrap;

  }

}

.header .box .right .menu ul li .s-menu .sbox .smenus {

  width: 29.2%;

}

@media (max-width: 768px) {

  .header .box .right .menu ul li .s-menu .sbox .smenus {

    width: 36%;

  }

}

@media (max-width: 500px) {

  .header .box .right .menu ul li .s-menu .sbox .smenus {

    width: 100%;

  }

}

.header .box .right .menu ul li .s-menu .sbox .smenus ul {

  width: 100%;

  display: block;

}

.header .box .right .menu ul li .s-menu .sbox .smenus ul li {

  width: 100%;

  border-bottom: 1px solid #ededed;

  margin-bottom: 0.26rem;

}

.header .box .right .menu ul li .s-menu .sbox .smenus ul li:last-child {

  margin-bottom: 0;

}

.header .box .right .menu ul li .s-menu .sbox .smenus ul li a {

  font-size: 0.3rem;

  line-height: 1;

  font-family: Montserrat-Light;

  color: #333;

  padding: 0.13rem 0;

  display: inline-block;

  transition: all ease-in 0.3s;

}

@media (max-width: 768px) {

  .header .box .right .menu ul li .s-menu .sbox .smenus ul li a {

    font-size: 0.24rem;

  }

}

.header .box .right .menu ul li .s-menu .sbox .smenus ul li:hover a {

  color: #cf1b1b;

}

.header .box .right .menu ul li .s-menu .sbox .img {

  width: 61%;

  height: 4.65rem;

  overflow: hidden;

}

@media (max-width: 500px) {

  .header .box .right .menu ul li .s-menu .sbox .img {

    width: 100%;

    margin-top: 0.3rem;

  }

}

.header .box .right .menu ul li .s-menu .sbox .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  display: none;

}

.header .box .right .menu ul li .s-menu .sbox .img img.on {

  display: block;

}

.header .box .right .menu ul li .s-menu .s-close {

  width: 0.51rem;

  height: 0.51rem;

  border: 2px solid #383838;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  margin: 0.6rem auto 0;

  cursor: pointer;

}

@media (max-width: 768px) {

  .header .box .right .menu ul li .s-menu .s-close {

    margin: 0.5rem auto 0;

  }

}

.header .box .right .menu ul li .s-menu .s-close img {

  width: 0.17rem;

  transition: all ease-in 0.3s;

}

.header .box .right .menu ul li .s-menu .s-close:hover img {

  transform: rotateZ(180deg);

}

.header .box .right .menu ul li:hover .menu-link {

  border-bottom: 2px solid #CF1B1B;

}

.header .box .right .menu ul li:hover .menu-link a {

  color: #CF1B1B;

}

.header .box .right .menu ul li:hover .menu-link span img {

  transform: rotateZ(180deg);

}

.header .box .right .menu2 {

  position: absolute;

  top: -46px;

  left: 0;

  width: 100%;

  background: #f7f7f7;

  transition: all ease-in 0.3s;

}

@media (max-width: 768px) {

  .header .box .right .menu2 {

    position: relative;

    top: initial;

    background: none;

    height: auto;

  }

}

.header .box .right .menu2 ul {

  width: 83.3%;

  height: 46px;

  margin: auto;

  display: flex;

  justify-content: flex-end;

  align-items: center;

  flex-wrap: wrap;

}

@media (max-width: 767px) {

  .header .box .right .menu2 ul {

    width: 90%;

  }

}

@media (max-width: 768px) {

  .header .box .right .menu2 ul {

    width: 100%;

    height: auto;

  }

}

.header .box .right .menu2 ul li {

  border-right: 1px solid #d9d9d9;

  padding: 0 0.38rem;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  line-height: 20px;

  font-size: 16px;

  position: relative;

}

@media (max-width: 1600px) {

  .header .box .right .menu2 ul li {

    font-size: 14px;

  }

}

.header .box .right .menu2 ul li:last-child {

  border-right: none;

  padding-right: 0;

}

@media (max-width: 768px) {

  .header .box .right .menu2 ul li {

    width: 100%;

    border-right: 0;

    padding: 0;

    line-height: 0.98rem;

  }

  .header .box .right .menu2 ul li:last-child {

    display: none;

  }

}

.header .box .right .menu2 ul li a {

  color: #333;

  transition: all ease-in 0.3s;

  font-family: Montserrat-Regular;

}

.header .box .right .menu2 ul li a:hover {

  color: #CF1B1B;

}

.header .box .right .menu2 ul li .language {

  color: #333;

  transition: all ease-in 0.3s;

  font-family: Montserrat-Regular;

  cursor: pointer;

  position: relative;

}

.header .box .right .menu2 ul li .language:hover {

  color: #CF1B1B;

}

.header .box .right .menu2 ul li .languageBox {

  width: 100%;

  position: absolute;

  left: 0;

  top: 100%;

  background: #f7f7f7;

  padding: 0.2rem 0;

  display: none;

}

@media (max-width: 768px) {

  .header .box .right .menu2 ul li .languageBox {

    position: relative;

  }

}

.header .box .right .menu2 ul li .languageBox a {

  display: block;

  text-align: center;

  line-height: 2;

}

.header .box .right .menu2 ul li span {

  width: 8px;

  margin-left: 5px;

}

@media (max-width: 768px) {

  .header .box .right .menu2 ul li span {

    position: absolute;

    top: 0.05rem;

    right: 0;

  }

}

.header .box .right .menu2 ul li .search-icon {

  width: 18px;

  cursor: pointer;

}

.header .search-tc {

  width: 100%;

  background: #fff;

  position: absolute;

  left: 0;

  top: 100%;

  z-index: 2;

  padding: 0.6rem 0 0.5rem;

  display: none;

}

@media (max-width: 768px) {

  .header .search-tc {

    display: block;

    position: relative;

    top: initial;

    padding: 0;

  }

}

.header .search-tc .s-box {

  margin: 0 auto;

  width: 72.9%;

  position: relative;

}

@media (max-width: 1580px) {

  .header .search-tc .s-box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .header .search-tc .s-box {

    width: 90%;

  }

}

@media (max-width: 768px) {

  .header .search-tc .s-box {

    width: 100%;

  }

}

.header .search-tc .s-box .title {

  font-size: 0.38rem;

  line-height: 1;

  color: #333;

  font-family: Montserrat-Regular;

}

@media (max-width: 768px) {

  .header .search-tc .s-box .title {

    display: none;

  }

}

.header .search-tc .s-box .tc-close {

  width: 0.4rem;

  height: 0.4rem;

  border: 2px solid #323232;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-content: center;

  position: absolute;

  top: 0;

  right: -0.7rem;

  cursor: pointer;

}

@media (max-width: 768px) {

  .header .search-tc .s-box .tc-close {

    display: none;

  }

}

.header .search-tc .s-box .tc-close img {

  width: 0.17rem;

  transition: all ease-in 0.3s;

}

.header .search-tc .s-box .tc-close:hover img {

  transform: rotateZ(180deg);

}

.header .search-tc .s-box .f-box {

  width: 100%;

  display: flex;

  justify-content: space-between;

  margin-top: 0.2rem;

}

.header .search-tc .s-box .f-box .txt {

  width: 84.6%;

  height: 0.65rem;

  border: 1px solid #ccc;

  padding-left: 0.2rem;

  font-family: Montserrat-Thin;

  color: #333;

}

.header .search-tc .s-box .f-box .txt::placeholder {

  color: #a6a6a6;

}

@media (max-width: 768px) {

  .header .search-tc .s-box .f-box .txt {

    width: 74.6%;

  }

}

@media (max-width: 500px) {

  .header .search-tc .s-box .f-box .txt {

    width: 68%;

  }

}

.header .search-tc .s-box .f-box .btn {

  width: 13.9%;

  height: 0.65rem;

  background: #000 url(../images/search2.png) 0.5rem center no-repeat;

  background-size: 0.22rem;

  padding-left: 0.32rem;

  color: #fff;

  display: flex;

  justify-content: center;

  font-family: Montserrat-Regular;

  font-size: 18px;

  cursor: pointer;

  transition: all ease-in .3s;

}

.header .search-tc .s-box .f-box .btn:hover{

    background: #df1919 url(../images/search2.png) 0.5rem center no-repeat;

}

@media (max-width: 1600px) {

  .header .search-tc .s-box .f-box .btn {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .header .search-tc .s-box .f-box .btn {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .header .search-tc .s-box .f-box .btn {

    width: 23.9%;

  }

}

@media (max-width: 500px) {

  .header .search-tc .s-box .f-box .btn {

    width: 30%;

    background: #df1919 url(../images/search2.png) 0.3rem center no-repeat;

    background-size: 0.22rem;

  }

}

.header .search-tc .s-box .keywords {

  width: 100%;

  margin-top: 0.3rem;

  display: flex;

  flex-wrap: wrap;

}

.header .search-tc .s-box .keywords a {

  padding: 0 0.12rem;

  line-height: 0.35rem;

  margin-right: 0.12rem;

  background: #f2f2f2;

  color: #888;

  font-size: 14px;

  font-family: Montserrat-Thin;

  transition: all ease-in 0.3s;

}

@media (max-width: 500px) {

  .header .search-tc .s-box .keywords a {

    line-height: 0.4rem;

    margin-bottom: 0.1rem;

  }

}

.header .search-tc .s-box .keywords a:hover {

  background: #df1919;

  color: #fff;

}

.header.fh {

  padding-top: 46px;

}

@media (max-width: 768px) {

  .header.fh{

    padding-top: 0;

    }

}

.header.fh .box .logo {

  width: 2.17rem;

}

@media (max-width: 768px) {

  .header.fh .box .logo {

    width: 2.72rem;

  }

}

.header.fh .box .right .menu ul li .menu-link a {

  line-height: 0.8rem;

}

.header.fh .box .right .menu2 {

  top: 0;

}

@media (max-width: 768px) {

  .header.fh .box .right .menu2 {

    top: initial;

  }

}

.header-height {

  width: 100%;

  height: calc(0.8rem + 46px);

  /* height: 1rem; */

}

@media (max-width: 768px) {

  .header-height {

    height: 1rem;

  }

}

.banner {

  width: 100%;

  height: calc(100vh - 0.8rem - 46px);

  position: relative;

}

@media (max-width: 768px) {

  .banner {

    height: calc(100vh - 1rem);

  }

}

.banner .swiper-container {

  width: 100%;

  height: 100%;

}

.banner .swiper-container .item {

  width: 100%;

  height: 100%;

  position: relative;

}

.banner .swiper-container .item .img {

  width: 100%;

  height: 100%;

  position: relative;

}

.banner .swiper-container .item .img::after{

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    background: rgba(0,0,0,.1);

    z-index: 3;

}

.banner .swiper-container .item .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

@media (max-width: 768px) {

  .banner .swiper-container .item .img img.mh-pc {

    display: none;

  }

}

.banner .swiper-container .item .img img.mh-mobile {

  display: none;

}

@media (max-width: 768px) {

  .banner .swiper-container .item .img img.mh-mobile {

    display: block;

  }

}

.banner .swiper-container .item .img img.qx-pc {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

}

@media (max-width: 768px) {

  .banner .swiper-container .item .img img.qx-pc {

    display: none;

  }

}

.banner .swiper-container .item .img img.qx-mobile {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

  display: none;

}

@media (max-width: 768px) {

  .banner .swiper-container .item .img img.qx-mobile {

    display: block;

  }

}

.banner .swiper-container .item .tbox {

  position: absolute;

  z-index: 3;

  left: 50%;

  transform: translateX(-50%);

  top: 1.68rem;

  width: 83.3%;

  z-index: 3;

}

@media (max-width: 1024px) {

  .banner .swiper-container .item .tbox {

    top: 50%;

    transform: translate(-50%, -50%);

  }

}

@media (max-width: 767px) {

  .banner .swiper-container .item .tbox {

    padding: 0 5%;

    width: 100%;

  }

}

.banner .swiper-container .item .tbox.tboxs {

  top: initial;

  bottom: 1.25rem;

}

.banner .swiper-container .item .tbox.tboxs .t1 {

  display: none;

}

.banner .swiper-container .item .tbox .t1 {

  font-size: 0.8rem;

  color: #FFFFFF;

  line-height: 0.84rem;

  font-family: Montserrat-Regular;

}

.banner .swiper-container .item .tbox .txt {

  max-width: 720px;

  color: #FFFFFF;

  font-size: 34px;

  line-height: 40px;

  font-family: Montserrat-ExtraLight;

  margin-top: 0.3rem;
  font-weight: bold;
}

@media (max-width: 1600px) {

  .banner .swiper-container .item .tbox .txt {

    font-size: 30px;

  }

}

@media (max-width: 1440px) {

  .banner .swiper-container .item .tbox .txt {

    font-size: 26px;

  }

}

@media (max-width: 1366px) {

  .banner .swiper-container .item .tbox .txt {

    font-size: 22px;

    line-height: 28px;

  }

}

.banner .swiper-container .item .tbox .more {

  transition: all ease-in 0.3s;

  font-family: Montserrat-Regular;

  font-size: 18px;

  color: #fff;

  line-height: 1;

  margin-top: 0.7rem;

  display: block;

}

.banner .swiper-container .item .tbox .more span {

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .banner .swiper-container .item .tbox .more {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .banner .swiper-container .item .tbox .more {

    font-size: 14px;

  }

}

.banner .swiper-container .item .tbox .more:hover span {

  margin-left: 0.1rem;

}

.banner .swiper-container .swiper-pagination {

  left: 50%;

  transform: translateX(-50%);

  width: 83.3%;

  height: 8px;

  display: flex;

  justify-content: flex-end;

  top: 3.65rem;

}

@media (max-width: 767px) {

  .banner .swiper-container .swiper-pagination {

    padding: 0 1rem;

    width: 100%;

  }

}

@media (max-width: 768px) {

  .banner .swiper-container .swiper-pagination {

    top: initial;

    bottom: 0.3rem;

  }

}

@media (max-width: 500px) {

  .banner .swiper-container .swiper-pagination {

    justify-content: center;

  }

}

.banner .swiper-container .swiper-pagination .swiper-pagination-bullet {

  width: 8px;

  height: 8px;

  background: #fff;

  border-radius: 50%;

  opacity: 0.2;

  margin: 0;

  margin-right: 0.25rem;

  position: relative;

}

.banner .swiper-container .swiper-pagination .swiper-pagination-bullet:last-child {

  margin-right: 0;

}

.banner .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

  opacity: 1;

}

.banner .swiper-container .swiper-next {

  position: absolute;

  right: 0;

  top: 3.18rem;

  cursor: pointer;

  font-size: 14px;

  color: #fff;

  z-index: 2;

  font-family: Montserrat-ExtraLight;

  display: flex;

  align-items: center;

}

@media (max-width: 768px) {

  .banner .swiper-container .swiper-next {

    top: initial;

    bottom: 0.5rem;

  }

}

@media (max-width: 500px) {

  .banner .swiper-container .swiper-next {

    display: none;

  }

}

.banner .swiper-container .swiper-next span {

  width: 2.38rem;

  height: 1px;

  background: #fff;

  margin-left: 0.27rem;

}

.banner .mouseLink {

  position: absolute;

  bottom: 0.4rem;

  left: 50%;

  transform: translateX(-50%);

  z-index: 3;

  width: 26px;

  cursor: pointer;

  display: flex;

}

@media (max-width: 768px) {

  .banner .mouseLink {

    bottom: 1rem;

  }

}

.banner .mouseLink img {

  width: 100%;

}

.banner .mouseLink img:nth-child(2) {

  width: 2px;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  animation: run1 0.7s infinite;

  -webkit-animation: run1 0.7s infinite;

  animation-timing-function: ease-in-out;

  -webkit-animation-timing-function: ease-in-out;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}

@keyframes run1 {

  0% {

    transform: translateY(0);

  }

  100% {

    transform: translateY(-5px);

  }

}

@-webkit-keyframes run1 {

  0% {

    -webkit-transform: translateY(0);

  }

  100% {

    -webkit-transform: translateY(-5px);

  }

}

.index-box1 {

  width: 100%;

  background: #fff;

  padding: 1.4rem 0;

  position: relative;

  overflow: hidden;

}

#J_dotLine{

    width: 100%;

    /*height: 100%;*/

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}

.index-box1 .box {

  width: 83.3%;

  margin: auto;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  position: relative;

  z-index: 2;

}

@media (max-width: 767px) {

  .index-box1 .box {

    width: 90%;

  }

}

/*@media (max-width: 1024px) {*/

/*  .index-box1 .box {*/

/*    align-items: center;*/

/*  }*/

/*}*/



.index-box1 .box .title{

    font-size: 0.48rem;

    line-height: 0.6rem;

    font-family: Montserrat-Regular;

    font-weight: bold;

    color: #111;

    position: relative;

}

.index-box1 .box .title span{

    display: block;

    color: #cf1b1b;

}

.index-box1 .box .title::after{

    content: '';

    width: 0.86rem;

    height: 3px;

    background: #111;

    margin-top: 0.26rem;

    display: block;

}

.index-box1 .box .tbox{

    width: 580px;

    max-width: 100%;

}

@media (max-width: 768px) {

  .index-box1 .box .tbox {

    margin-top: 0.5rem;

  }

}

.index-box1 .box .tbox .txt{

    line-height: 26px;

    font-family: Montserrat-Light;

    color: #333;

}

.index-box1 .box .tbox .txt a{

    /*color: #427298;*/

}

.index-box1 .box .tbox .txt a:hover{

    /*text-decoration: none;*/

    /*background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4'%3E%3Cpath fill='none' stroke='%23427298' d='M0 3.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3E%3C/svg%3E") repeat-x 0 100%;*/

    /*background-size: 20px auto;*/

    /*animation: waveMove 1s infinite linear;*/

}

@keyframes waveMove{from{background-position:0 100%}to{background-position:-20px 100%}}

.index-box1 .box .tbox .more{

  font-family: Montserrat-Regular;

  font-weight: 400;

  color: #333333;

  line-height: 24px;

  margin-top: 0.6rem;

  transition: all ease-in 0.3s;

  display: table;

}

.index-box1 .box .tbox .more span {

  color: #CF1B1B;

  margin-left: 0.15rem;

}

.index-box1 .box .tbox:hover .more {

  color: #df1919;

}



.index-box1 .box .left {

  width: 46.56%;

}

@media (max-width: 768px) {

  .index-box1 .box .left {

    width: 100%;

  }

}

.index-box1 .box .left .title {

  font-family: Montserrat-Regular;

  font-weight: bold;

  font-size: 0.48rem;

  line-height: 1;

  color: #CF1B1B;

}

.index-box1 .box .left .title span{

    color: #CF1B1B;

}

.index-box1 .box .left .txt {

  padding-left: 1.45rem;

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 26px;

  margin-top: 0.7rem;

  position: relative;

}

@media (max-width: 1600px) {

  .index-box1 .box .left .txt {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .index-box1 .box .left .txt {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .index-box1 .box .left .txt {

    line-height: 20px;

  }

}

@media (max-width: 500px) {

  .index-box1 .box .left .txt {

    padding-left: 0;

    padding-top: 0.4rem;

    margin-top: 0.4rem;

  }

}

.index-box1 .box .left .txt::after {

  width: 0.86rem;

  height: 3px;

  background: #427298;

  content: '';

  position: absolute;

  left: 0;

  top: 0.1rem;

}

@media (max-width: 500px) {

  .index-box1 .box .left .txt::after {

    top: 0;

  }

}

.index-box1 .box .left .more {

  margin-left: 1.45rem;

  font-size: 18px;

  font-family: Montserrat-Regular;

  color: #CF1B1B;

  line-height: 1;

  margin-top: 0.7rem;

  display: table;

}

.index-box1 .box .left .more span {

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .index-box1 .box .left .more {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .index-box1 .box .left .more {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .index-box1 .box .left .more {

    margin-top: 0.4rem;

  }

}

@media (max-width: 500px) {

  .index-box1 .box .left .more {

    margin-left: 0;

  }

}

.index-box1 .box .left .more:hover span {

  margin-left: 0.15rem;

}

.index-box1 .box .right {

  width: 39.75%;

  height: 7.4rem;

  background: #f5f5f5;

  display: flex;

}

@media (max-width: 768px) {

  .index-box1 .box .right {

    width: 100%;

    height: auto;

    margin: 1rem -12px 0 12px;

  }

}

.index-box1 .box .right .swiper-container {

  width: 100%;

  height: 100%;

  margin: -24px 24px 24px -24px;

}

.index-box1 .box .right .swiper-container .swiper-slide img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.index-box1 .box .right .swiper-container-cube .swiper-cube-shadow{

    background: #427298;

}

.index-box1 .box .right .swiper-container .swiper-pagination {

  width: 100%;

  left: 0;

  bottom: 0.4rem;

  font-size: 0;

  padding-left: 0.4rem;

  display: flex;

  justify-content: flex-start;

}

.index-box1 .box .right .swiper-container .swiper-pagination .swiper-pagination-bullet {

  width: 8px;

  height: 8px;

  background: #fff;

  border-radius: 50%;

  opacity: 0.2;

  margin: 0;

  margin-right: 0.25rem;

  position: relative;

}

.index-box1 .box .right .swiper-container .swiper-pagination .swiper-pagination-bullet:last-child {

  margin-right: 0;

}

.index-box1 .box .right .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

  opacity: 1;

}

.index-box2 {

  width: 100%;

  padding: 1.28rem 0;

  background: #f8f8f8;

  overflow: hidden;

}

.index-box2 .box {

  width: 83.3%;

  margin: auto;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

@media (max-width: 767px) {

    .index-box2{

        overflow: initial;

        position: relative;

        z-index: 2;

    }

  .index-box2 .box {

    width: 90%;

  }

}

.index-box2 .box .title {

  font-size: 0.48rem;

  line-height: 0.58rem;

  font-family: Montserrat-Regular;

  /*font-family: xiaomi;*/

  font-weight: bold;

}

.index-box2 .box .title span{

    color: #CF1B1B;

}







.index-box2 .box .left{width: 4.5rem;}

.index-box2 .box .left h2{}

.index-box2 .box .left ul{

    margin-top: 0.5rem;

}

.index-box2 .box .left ul li{display: flex;width: 100%;height: 0.8rem;align-items: center;position: relative;border-bottom: 1px solid #dddddd; cursor: pointer;}

.index-box2 .box .left ul li::after{content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 25px;width: 9px;height: 14px;background: url(../images/r.png) no-repeat;background-size: contain;opacity: 0;}

.index-box2 .box .left ul li:hover,.index-box2 .box .left ul li.on{color: #ee9663;}

.index-box2 .box .left ul li:hover::after,.index-box2 .box .left ul li.on::after{opacity: 1;right: 5px;}

.index-box2 .box .left ul li::before{position: absolute;content: '';bottom: -1px;left: 0;width: 0;height: 1px;background: #ee9663;transition: all 0.6s;}

.index-box2 .box .left ul li:hover::before,.index-box2 .box .left ul li.on::before{width: 100%;}

.index-box2 .box .right{width: 50%;padding-bottom: 1.56rem;}

.index-box2 .box .right ul li{position: relative; display:none;}

.index-box2 .box .right ul li h3{

    font-size: 0.3rem;

    color: #333;

}

.index-box2 .box .right ul li .h_research_r_img{width: 100%;height: 5rem;}

.index-box2 .box .right ul li .h_research_r_txt{position: absolute;bottom: -1.56rem;left: -1rem;background: #fff;height: 3.2rem;width: 85.7%;display: flex;flex-direction: column;justify-content: center;padding: 0.3rem 0.6rem;align-items: flex-start;}

.index-box2 .box .right ul li .h_research_r_txt h3{font-weight: 400;margin-bottom: 0.25rem;}

.index-box2 .box .right ul li .h_research_r_txt p{color: #666;line-height: 1.9;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin-bottom: 0.25rem;}

.index-box2 .box .right ul li .more{

    width: auto;line-height: 0.60rem;display: inline-flex;align-items: center;justify-content: center;position: relative;color: #333;transition: all .6s;-webkit-transition: all .6s;

}

.index-box2 .box .right ul li .more img{

    width: 0.25rem;

    height: auto;

    margin-left: 0.1rem;

    position: relative;

    left: 0;

    transition: all .6s;

    -webkit-transition: all .6s;

    transform: translateX(0);

}

.index-box2 .box .right ul li .more:hover{

    color: #999;

}

.index-box2 .box .right ul li .more:hover img{

    transform: translateX(10px);

}

.index-box2 .box .right ul li .h_research_r_txt:hover h3{color: #EE9663;}

.index-box2 .box .right ul li .home_pro_box{background: #fff;position: relative;z-index: 1;overflow: hidden;}

@media (max-width: 768px) {

    .index-box2 .box .left{width: 3.5rem;}

    .index-box2 .box .right ul li .h_research_r_txt {

        padding: 0.3rem 0.5rem 0;

        height: 165px;

        left: -0.5rem;

    }

    .index-box2 .box .right ul li .h_research_r_txt p{

        margin-bottom: 0;

    }

    .index-box2 .box .right ul li .h_research_r_img {

        height: 200px;

    }

}

@media (max-width:500px){

    .index-box2 .box .left ul{

        display: flex;

        overflow-x: auto;

        justify-content: flex-start;

        margin-bottom: 10px;

    }

    .index-box2 .box .left ul li{

        width: initial;

        margin-right: 10px;

        font-size: 14px;

    }

    .index-box2 .box .left ul li::after{

        display: none;

    }

    .index-box2 .box .right{

        width: 100%;

        padding-bottom: 0;

    }

    .index-box2 .box .right ul li .h_research_r_txt{

        position: relative;

        left: initial;

        bottom: initial;

        width: 100%;

    }

}



.home_pro{padding: 1.4rem 0;text-align: center;}

.home_pro .h_h2{line-height: 1;margin-bottom: 0.55rem;}

.h_pro{height: 6.2rem;display: flex;position: relative;}

.h_pro_box{background: rgba(0,0,0,0.2);height: 100%;width: calc((100% - 3px)/4);margin-right: 1px;display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;}.h_pro_img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.h_pro_img img{object-fit: cover;}

.h_pro_box:last-child{margin-right: 0;}.h_pro_box.on{}

.h_pro_con h3{color: #fff;}

.h_pro_nr{width: 100%;height: 100%;position: relative;z-index: 1;display: flex;}

.h_pro_a{display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 0.25rem;display: none;}

.h_pro_a a{display: flex;align-items: center;justify-content: center;width: 2rem;height: 0.6rem;color: #fff;margin-top: 0.1rem;overflow: hidden;border-radius: 0.6rem;}

.h_pro_a a:hover{background: #ee9663;}

.h_pro_box.on{background: rgba(0,0,0,0.7);}







.index-box2 .boxs {

  width: 100%;

  display: flex;

  margin-top: 0.32rem;

}

.index-box2 .boxs .txtbox {

  width: 58.18%;

  position: relative;

  overflow: hidden;

}

@media (max-width: 768px) {

  .index-box2 .boxs .txtbox {

    width: 100%;

    height: 8rem;

  }

}

@media (max-width: 500px) {

  .index-box2 .boxs .txtbox {

    height: initial;

  }

}

.index-box2 .boxs .txtbox .item {

  width: 60.7%;

  height: 100%;

  padding: 0.67rem 0.6rem;

  background: #427298;

  position: absolute;

  top: 0;

  transition: all ease-in 0.3s;

}

.index-box2 .boxs .txtbox .item:nth-child(1) {

  left: 0;

  background: #1a367f;

}

.index-box2 .boxs .txtbox .item:nth-child(2) {

  left: 19.65%;

  background: #006591;

}

.index-box2 .boxs .txtbox .item:nth-child(3) {

  left: 39.3%;

}

.index-box2 .boxs .txtbox .item:nth-child(1).on ~ :nth-child(2) {

  left: 60.7%;

}

.index-box2 .boxs .txtbox .item:nth-child(1).on ~ :nth-child(3) {

  left: 80.35%;

}

.index-box2 .boxs .txtbox .item:nth-child(2).on ~ :nth-child(3) {

  left: 80.35%;

}

.index-box2 .boxs .txtbox .item.on .title {

  opacity: 1;

}

.index-box2 .boxs .txtbox .item.on .tbox {

  opacity: 1;

}

.index-box2 .boxs .txtbox .item.on .checkbox {

  opacity: 1;

}

@media (max-width: 500px) {

  .index-box2 .boxs .txtbox .item {

    position: relative;

    width: 100%;

    height: auto;

  }

  .index-box2 .boxs .txtbox .item:nth-child(2) {

    left: 0;

    background: #006591;

  }

  .index-box2 .boxs .txtbox .item:nth-child(3) {

    left: 0;

  }

  .index-box2 .boxs .txtbox .item:nth-child(1).on ~ :nth-child(2) {

    left: 0;

  }

  .index-box2 .boxs .txtbox .item:nth-child(1).on ~ :nth-child(3) {

    left: 0;

  }

  .index-box2 .boxs .txtbox .item:nth-child(2).on ~ :nth-child(3) {

    left: 0;

  }

}

.index-box2 .boxs .txtbox .item .title {

  font-size: 0.28rem;

  line-height: 0.34rem;

  color: #FFFFFF;

  font-family: Montserrat-Light;

  opacity: 0.1;

}

@media (max-width: 500px) {

  .index-box2 .boxs .txtbox .item .title {

    opacity: 1;

  }

}

.index-box2 .boxs .txtbox .item .tbox {

  width: 100%;

  margin-top: 0.45rem;

  opacity: 0.1;

}

@media (max-width: 500px) {

  .index-box2 .boxs .txtbox .item .tbox {

    opacity: 1;

  }

}

.index-box2 .boxs .txtbox .item .tbox .ts {

  width: 100%;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin-bottom: 0.24rem;

}

.index-box2 .boxs .txtbox .item .tbox .ts:last-child {

  margin-bottom: 0;

}

.index-box2 .boxs .txtbox .item .tbox .ts .t1 {

  font-size: 20px;

  color: #fff;

  font-family: Montserrat-Light;

}

@media (max-width: 1600px) {

  .index-box2 .boxs .txtbox .item .tbox .ts .t1 {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .index-box2 .boxs .txtbox .item .tbox .ts .t1 {

    font-size: 16px;

  }

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2 {

  line-height: 22px;

  color: #FFFFFF;

  font-family: Montserrat-ExtraLight;

  font-size: 18px;

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2 span{

     display:-webkit-box;/**对象作为伸缩盒子模型展示**/

    -webkit-box-orient:vertical;/**设置或检索伸缩盒子对象的子元素的排列方式**/

    -webkit-line-clamp:3;/**显示的行数**/

    overflow:hidden;/**隐藏超出的内容**/

    transition: all ease-in .3s;

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2:hover span{

    opacity: .5;

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2 .t2-tc{

    position: absolute;

    left: 50%;

    top: 5%;

    z-index: 2;

    background: #f5f5f5;

    border-radius: 5px;

    width: 80%;

    display: none;

    color: #333;

    padding: 0.4rem;

}

@media (max-width: 768px) {

  .index-box2 .boxs .txtbox .item .tbox .ts .t2 .t2-tc {

    left: 10%;

  }

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2:hover .t2-tc{

    display: block;

}

@media (max-width: 1600px) {

  .index-box2 .boxs .txtbox .item .tbox .ts .t2 {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .index-box2 .boxs .txtbox .item .tbox .ts .t2 {

    font-size: 14px;

  }

}

@media (max-width: 1220px) {

  .index-box2 .boxs .txtbox .item .tbox .ts .t2 {

    line-height: 18px;

  }

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2 .swiper-container {

  width: 100%;

  height: 2.32rem;

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2 .swiper-container .swiper-slide {

  height: auto;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 0.25rem;

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2 .swiper-container .swiper-scrollbar {

  width: 1px;

  background: #fff;

}

.index-box2 .boxs .txtbox .item .tbox .ts .t2 .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {

  width: 3px;

  background: #fff;

  margin-left: -1px;

}

.index-box2 .boxs .txtbox .item .checkbox {

  width: 100%;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin-top: 0.65rem;

  opacity: 0.1;

}

@media (max-width: 1366px) {

  .index-box2 .boxs .txtbox .item .checkbox {

    margin-top: 0.4rem;

  }

}

@media (max-width: 500px) {

  .index-box2 .boxs .txtbox .item .checkbox {

    opacity: 1;

  }

}

.index-box2 .boxs .txtbox .item .checkbox a {

  font-size: 18px;

  font-family: Montserrat-Light;

  font-weight: 300;

  /*text-decoration: underline;*/

  color: #cf1b1b;

  display: flex;

  align-items: center;

  margin-right: 0.5rem;

  transition: all ease-in 0.3s;

  position: relative;

}

@media (max-width: 1600px) {

  .index-box2 .boxs .txtbox .item .checkbox a {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .index-box2 .boxs .txtbox .item .checkbox a {

    font-size: 14px;

  }

}

.index-box2 .boxs .txtbox .item .checkbox a img {

  /*width: 32px;*/

  margin-right: 8px;

  transition: all ease-in 0.3s;

}

/*.index-box2 .boxs .txtbox .item .checkbox a img:nth-child(2) {*/

/*  position: absolute;*/

/*  left: 0;*/

/*  opacity: 0;*/

/*}*/

.index-box2 .boxs .txtbox .item .checkbox a:hover {

  color: #cf1b1b;

}

/*.index-box2 .boxs .txtbox .item .checkbox a:hover img:nth-child(1) {*/

/*  opacity: 0;*/

/*}*/

/*.index-box2 .boxs .txtbox .item .checkbox a:hover img:nth-child(2) {*/

/*  opacity: 1;*/

/*}*/

.index-box2 .boxs .txtbox .item .checkbox .tips {

  width: 100%;

  font-family: Montserrat-ExtraLight;

  font-weight: 300;

  color: #cf1b1b;

  /*opacity: 0.6;*/

  overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    display: inline-block;

}

@media (max-width: 1600px) {

  .index-box2 .boxs .txtbox .item .checkbox .tips {

    font-size: 14px;

  }

}

@media (max-width: 1440px) {

  .index-box2 .boxs .txtbox .item .checkbox .tips {

    margin-top: 0.2rem;

  }

}

.index-box2 .boxs .imgbox {

  width: 41.82%;

  height: 8.05rem;

  position: relative;

  overflow: hidden;

}

@media (max-width: 1366px) {

  .index-box2 .boxs .imgbox {

    height: 8.55rem;

  }

}

@media (max-width: 1024px) {

  .index-box2 .boxs .imgbox {

    height: 9.05rem;

  }

}

@media (max-width: 768px) {

  .index-box2 .boxs .imgbox {

    display: none;

  }

}

.index-box2 .boxs .imgbox .item {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  /*right: 100%;*/

  right: 0;

  transition: all ease-in 0.3s;

  opacity: 0;

}

.index-box2 .boxs .imgbox .item.on {

  right: 0;

  opacity: 1;

  z-index: 2;

}

.index-box2 .boxs .imgbox .item .img1{

    width: 100%;

    height: 100%;

}

.index-box2 .boxs .imgbox .item .img2{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    z-index: 2;

    width: 2.8rem;

    height: 3.15rem;

    box-shadow: 0 0 0.16rem 0.03rem rgba(0,0,0,.08);

}

.index-box2 .boxs .imgbox .item img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}





.index-box2 .nbox {

  width: 100%;

  display: flex;

  margin-top: 0.35rem;

}

.index-box2 .nbox .item {

  width: 35.4%;

  margin-right: -19.25%;

  padding: 0.67rem 0.6rem;

  transition: all ease-in 0.3s;

  position: relative;

}

.index-box2 .nbox .item:nth-child(1) {

  background: #306895;

  z-index: 1;

}

.index-box2 .nbox .item:nth-child(2) {

  background: #447ba6;

  z-index: 2;

}

.index-box2 .nbox .item:nth-child(3) {

  background: #316b98;

  z-index: 3;

}

.index-box2 .nbox .item:nth-child(4) {

  background: #45779e;

  z-index: 4;

}

.index-box2 .nbox .item:nth-child(5) {

  background: #3573a4;

  z-index: 5;

}

@media (max-width: 768px) {

  .index-box2 .nbox .item {

    width: 60%;

    margin-right: -40%;

  }

  .index-box2 .nbox .item:nth-child(4) {

    display: none;

  }

  .index-box2 .nbox .item:nth-child(5) {

    display: none;

  }

}

@media (max-width: 500px) {

  .index-box2 .nbox .item {

    width: 80%;

    margin-right: -70%;

  }

}

.index-box2 .nbox .item.on {

  margin-right: 0;

}

.index-box2 .nbox .item.on .t1 {

  opacity: 1;

}

.index-box2 .nbox .item.on .t2 {

  opacity: 1;

}

.index-box2 .nbox .item.on .t3 {

  opacity: 1;

}

.index-box2 .nbox .item.on .t4 {

  opacity: 1;

}

.index-box2 .nbox .item.on .t5 {

  opacity: 1;

}

.index-box2 .nbox .item.on .img {

  opacity: 1;

}

.index-box2 .nbox .item.on .link {

  opacity: 1;

}

.index-box2 .nbox .item .t1 {

  font-size: 0.28rem;

  line-height: 0.34rem;

  color: #fff;

  margin-bottom: 0.42rem;

  transition: all ease-in 0.3s;

  /*opacity: 0.1;*/

  font-family: Montserrat-Light;

}

@media (max-width: 500px) {

  .index-box2 .nbox .item .t1 {

    line-height: 28px;

  }

}

.index-box2 .nbox .item .t2 {

  font-size: 18px;

  line-height: 32px;

  color: rgba(255, 255, 255, 0.8);

  margin-bottom: 0.24rem;

  transition: all ease-in 0.3s;

  /*opacity: 0.1;*/

}

@media (max-width: 1600px) {

  .index-box2 .nbox .item .t2 {

    font-size: 16px;

    line-height: 30px;

  }

}

@media (max-width: 1440px) {

  .index-box2 .nbox .item .t2 {

    font-size: 14px;

    line-height: 24px;

  }

}

.index-box2 .nbox .item .t3 {

  font-size: 18px;

  line-height: 32px;

  color: rgba(255, 255, 255, 0.8);

  margin-bottom: 0.22rem;

  transition: all ease-in 0.3s;

  /*opacity: 0.1;*/

}

.index-box2 .nbox .item .t3 span {

  font-size: 20px;

  color: #ffffff;

  display: block;

}

@media (max-width: 1600px) {

  .index-box2 .nbox .item .t3 {

    font-size: 16px;

    line-height: 30px;

  }

  .index-box2 .nbox .item .t3 span {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .index-box2 .nbox .item .t3 {

    font-size: 14px;

    line-height: 24px;

  }

  .index-box2 .nbox .item .t3 span {

    font-size: 16px;

  }

}

.index-box2 .nbox .item .t4 {

  font-size: 18px;

  line-height: 32px;

  color: rgba(255, 255, 255, 0.8);

  margin-bottom: 0.28rem;

  transition: all ease-in 0.3s;

  /*opacity: 0.1;*/

}

.index-box2 .nbox .item .t4 span {

  font-size: 20px;

  color: #ffffff;

}

@media (max-width: 1600px) {

  .index-box2 .nbox .item .t4 {

    font-size: 16px;

    line-height: 30px;

  }

  .index-box2 .nbox .item .t4 span {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .index-box2 .nbox .item .t4 {

    font-size: 14px;

    line-height: 24px;

  }

  .index-box2 .nbox .item .t4 span {

    font-size: 16px;

  }

}

.index-box2 .nbox .item .t5 {

  display: flex;

  align-items: center;

  margin-bottom: 0.3rem;

  transition: all ease-in 0.3s;

  /*opacity: 0.1;*/

}

.index-box2 .nbox .item .t5 img {

  width: 0.32rem;

  margin-right: 0.1rem;

}

.index-box2 .nbox .item .t5 a {

  font-size: 18px;

  color: #fff;

  text-decoration: underline;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .index-box2 .nbox .item .t5 a {

    font-size: 16px;

    line-height: 30px;

  }

}

@media (max-width: 1440px) {

  .index-box2 .nbox .item .t5 a {

    font-size: 14px;

    line-height: 24px;

  }

}

.index-box2 .nbox .item .t5 a:hover {

  color: #cf1b1b;

}

.index-box2 .nbox .item .img {

  width: 1.22rem;

  height: 1.22rem;

  margin-bottom: 0.44rem;

  position: relative;

  border-radius: 5px;

  overflow: hidden;

  transition: all ease-in 0.3s;

  /*opacity: 0.1;*/

  cursor: pointer;

}

.index-box2 .nbox .item .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.index-box2 .nbox .item .img::after {

  content: '';

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

  background: rgba(27, 27, 27, 0.5);

}

.index-box2 .nbox .item .img span {

  width: 0.26rem;

  height: 0.26rem;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  z-index: 3;

}

.index-box2 .nbox .item .link {

  max-width: 100%;

  height: 0.75rem;

  background: rgba(153, 179, 199, 0.5);

  display: inline-flex;

  align-items: center;

  border-radius: 5px;

  transition: all ease-in 0.3s;

  /*opacity: 0.1;*/

}

.index-box2 .nbox .item .link span {

  color: rgba(255, 255, 255, 0.8);

  font-family: Montserrat-Light;

  padding: 0 0.65rem 0 0.4rem;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

@media (max-width: 500px) {

  .index-box2 .nbox .item .link span {

    padding: 0 0.3rem;

  }

}

.index-box2 .nbox .item .link .icon {

  width: 0.85rem;

  height: 100%;

  border-left: 2px solid #427298;

  display: flex;

  justify-content: center;

  align-items: center;

}

@media (max-width: 500px) {

  .index-box2 .nbox .item .link .icon {

    width: 0.8rem;

    flex-shrink: 0;

  }

}

.index-box2 .nbox .item .link .icon img {

  width: 0.26rem;

  height: 0.26rem;

}

/* 图片弹窗 */

#hi-img-pop {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 1000;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.5);

  text-align: center;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#hi-img-pop * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#hi-img-pop .hi-close {

  position: fixed;

  top: 86%;

  left: 50%;

  margin-left: -25px;

  width: 50px;

  height: 50px;

  color: #fff;

  background: #fff;

  border-radius: 50%;

  transition: 0.5s;

  cursor: pointer;

}

#hi-img-pop .hi-close:after,

#hi-img-pop .hi-close:before {

  content: "";

  position: absolute;

  bottom: 24px;

  left: 10px;

  width: 30px;

  height: 2px;

  background: #333;

  transition: 0.5s;

}

#hi-img-pop .hi-close:hover {

  background: #019dee;

}

#hi-img-pop .hi-close:hover:after,

#hi-img-pop .hi-close:hover:before {

  background: #fff;

}

#hi-img-pop .hi-close:after {

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

#hi-img-pop .hi-close:before {

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

#hi-img-pop img {

  position: fixed;

  left: 50%;

  top: 50%;

  max-width: 90%;

  max-height: 70%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.index-box3 {

  width: 100%;

  padding: 1.3rem 0;

}

.index-box3 .box {

  width: 73%;

  margin: auto;

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  flex-wrap: wrap;

}

@media (max-width: 1580px) {

  .index-box3 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .index-box3 .box {

    width: 90%;

  }

}

.index-box3 .box .left {

  width: 23.57%;

  /*position: sticky;*/

  /*top: 1.5rem;*/

}

@media (max-width: 1600px) {

  .index-box3 .box .left {

    width: 32%;

  }

}

@media (max-width: 768px) {

  .index-box3 .box .left {

    position: relative;

    top: initial;

  }

}

@media (max-width: 500px) {

  .index-box3 .box .left {

    width: 100%;

  }

}

.index-box3 .box .left .title {

  font-size: 0.42rem;

  line-height: 0.5rem;

  color: #333;

  font-family: Montserrat-Regular;

  font-weight: bold;

}

@media (max-width: 500px) {

  .index-box3 .box .left .title br {

    display: none;

  }

}

.index-box3 .box .left .title span{

    color: #CF1B1B;

}

.index-box3 .box .left .list {

  width: 100%;

  margin-top: 0.48rem;

}

@media (max-width: 768px) {

  .index-box3 .box .left .list {

    display: none;

  }

}

.index-box3 .box .left .list ul li {

  font-size: 14px;

  line-height: 18px;

  font-family: Montserrat-Light;

  color: #333333;

  /*opacity: 0.3;*/

  padding-left: 0.3rem;

  position: relative;

  cursor: pointer;

  margin-bottom: 0.3rem;

}

.index-box3 .box .left .list ul li::after {

  content: '';

  width: 5px;

  height: 38px;

  background: #CF1B1B;

  position: absolute;

  left: 0;

  top: 0;

  opacity: 0;

}

.index-box3 .box .left .list ul li.on {

  opacity: 1;

  color: #CF1B1B;

}

.index-box3 .box .left .list ul li.on::after {

  opacity: 1;

}

.index-box3 .box .right {

  width: 61.42%;

  padding-top: 0.1rem;

}

@media (max-width: 500px) {

  .index-box3 .box .right {

    width: 100%;

    padding-top: 0.5rem;

  }

}

.index-box3 .box .right .list {

  width: 100%;

}

.index-box3 .box .right .list ul li {

  width: 100%;

  margin-bottom: 0.5rem;

  padding-bottom: 0.3rem;

  /* border-bottom: 2px solid #CF1B1B; */

  display: none;

}

.index-box3 .box .right .list ul li.on{

    display: block;

}

.index-box3 .box .right .list ul li:last-child {

  margin-bottom: 0;

  /*border-bottom: none;*/

}

.index-box3 .box .right .list ul li .title {

  font-size: 0.28rem;

  font-family: Montserrat-Light;

  font-weight: bold;

  color: #333333;

  line-height: 0.36rem;

  transition: all ease-out .3s;

}

.index-box3 .box .right .list ul li:hover a .title{
  color: #cf1b1b;
}

.index-box3 .box .right .list ul li .tbox {

  width: 100%;

  margin-top: 0.3rem;

}

.index-box3 .box .right .list ul li .tbox .item {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  margin-bottom: 0.22rem;

}

.index-box3 .box .right .list ul li .tbox .item .t1 {

  font-size: 20px;

  color: #333;

  font-family: Montserrat-Light;

  font-weight: bold;

  line-height: 0.3rem;

}

.index-box3 .box .right .list ul li .tbox .item .t1.ts1{

    margin-bottom: 0.1rem;

}

@media (max-width: 1600px) {

  .index-box3 .box .right .list ul li .tbox .item .t1 {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .index-box3 .box .right .list ul li .tbox .item .t1 {

    font-size: 16px;

  }

}

.index-box3 .box .right .list ul li .tbox .item .t2 {

  font-family: Montserrat-Light;

  font-weight: 400;

  color: #333333;

  /* opacity: 0.8; */

  line-height: 0.28rem;

}

.index-box3 .box .right .list ul li .tbox .item .t2 span {

  color: #fff;

  background: #cf1b1b;

  font-size: 14px;

  padding: 0 13px;

  line-height: 24px;

}

.index-box4 {

  width: 100%;

  background: #F8F8F8;

  padding: 1.44rem 0 1.28rem;

}

.index-box4 .box {

  width: 73%;

  margin: auto;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

@media (max-width: 1580px) {

  .index-box4 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .index-box4 .box {

    width: 90%;

  }

}

.index-box4 .box .news {

  width: 39.28%;

  position: relative;

}

@media (max-width: 768px) {

  .index-box4 .box .news {

    width: 100%;

  }

}

.index-box4 .box .news .title {

  font-size: 0.48rem;

  font-family: Montserrat-Regular;

  font-weight: bold;

  color: #333333;

  line-height: 1;

}

.index-box4 .box .news .list {

  width: 100%;

  margin-top: 0.4rem;

}

.index-box4 .box .news .list ul li {

  width: 100%;

  background: #fff;

  margin-bottom: 0.2rem;

}

.index-box4 .box .news .list ul li:last-child {

  margin-bottom: 0;

}

.index-box4 .box .news .list ul li a {

  width: 100%;

  padding: 0.56rem 0.5rem;

  display: block;

}

.index-box4 .box .news .list ul li a .t1 {

  color: #999;

  line-height: 0.2rem;

  font-family: Montserrat-Light;

  text-transform: uppercase;

}

.index-box4 .box .news .list ul li a .t1 span {

  margin-left: 0.3rem;

}

.index-box4 .box .news .list ul li a .t2 {

  font-size: 22px;

  font-family: Montserrat-Regular;

  font-weight: 500;

  color: #333333;

  line-height: 28px;

  margin-top: 0.25rem;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .index-box4 .box .news .list ul li a .t2 {

    font-size: 20px;

    line-height: 26px;

  }

}

@media (max-width: 1440px) {

  .index-box4 .box .news .list ul li a .t2 {

    font-size: 18px;

    line-height: 24px;

  }

}

@media (max-width: 1366px) {

  .index-box4 .box .news .list ul li a .t2 {

    font-size: 16px;

    line-height: 20px;

  }

}

@media (max-width: 1024px) {

  .index-box4 .box .news .list ul li a .t2 {

    font-size: 14px;

  }

}

.index-box4 .box .news .list ul li a .more {

  font-family: Montserrat-Regular;

  font-weight: 400;

  color: #333333;

  line-height: 0.3rem;

  margin-top: 0.54rem;

  transition: all ease-in 0.3s;

}

.index-box4 .box .news .list ul li a .more span {

  color: #CF1B1B;

  margin-left: 0.15rem;

}

.index-box4 .box .news .list ul li:hover a .t2 {

  color: #cf1b1b;

}

.index-box4 .box .news .list ul li:hover a .more {

  color: #df1919;

}

.index-box4 .box .news .mores {

  position: absolute;

  right: 0;

  top: 3px;

  width: 0.42rem;

  height: 0.42rem;

  background: #cf1b1b;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #fff;

  font-size: 0.3rem;

  transition: all ease-in 0.3s;

}

.index-box4 .box .news .mores:hover {

  transform: rotateZ(90deg);

}

.index-box4 .box .media {

  width: 57.14%;

  position: relative;

}

@media (max-width: 768px) {

  .index-box4 .box .media {

    width: 100%;

    margin-top: 0.8rem;

  }

}

.index-box4 .box .media .title {

  font-size: 0.48rem;

  font-family: Montserrat-Regular;

  font-weight: bold;

  color: #333333;

  line-height: 1;

}

.index-box4 .box .media .list {

  width: 100%;

  margin-top: 0.4rem;

  height: 6.7rem;

}

@media (max-width: 1280px) {

  .index-box4 .box .media .list {

    height: 6.8rem;

  }

}

@media (max-width: 1024px) {

  .index-box4 .box .media .list {

    height: 7.26rem;

  }

}

.index-box4 .box .media .list .swiper-container {

  height: 100%;

}

.index-box4 .box .media .list .swiper-container .swiper-slide {

  background: #fff;

}

.index-box4 .box .media .list .swiper-container .swiper-slide a {

  width: 100%;

  height: 100%;

  padding: 0.1rem 0.2rem;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.index-box4 .box .media .list .swiper-container .swiper-slide a .img {

  width: 22.3%;

  height: 100%;

  display: flex;

  justify-content: center;

  align-content: center;

}

.index-box4 .box .media .list .swiper-container .swiper-slide a .img img {

  max-width: 100%;

  max-height: 100%;

}

.index-box4 .box .media .list .swiper-container .swiper-slide a .tbox {

  width: 69%;

}

.index-box4 .box .media .list .swiper-container .swiper-slide a .tbox .t1 {

  font-size: 22px;

  font-family: Montserrat-Regular;

  font-weight: 300;

  color: #333333;

  line-height: 0.36rem;

}

@media (max-width: 1600px) {

  .index-box4 .box .media .list .swiper-container .swiper-slide a .tbox .t1 {

    font-size: 20px;

  }

}

@media (max-width: 1440px) {

  .index-box4 .box .media .list .swiper-container .swiper-slide a .tbox .t1 {

    font-size: 18px;

  }

}

@media (max-width: 1366px) {

  .index-box4 .box .media .list .swiper-container .swiper-slide a .tbox .t1 {

    font-size: 16px;

  }

}

@media (max-width: 1280px) {

  .index-box4 .box .media .list .swiper-container .swiper-slide a .tbox .t1 {

    font-size: 14px;

  }

}

.index-box4 .box .media .list .swiper-container .swiper-slide a .tbox .t2 {

  font-size: 14px;

  color: #999999;

  line-height: 0.3rem;

  font-family: Montserrat-ExtraLight;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 1600px) {

  .index-box4 .box .media .list .swiper-container .swiper-slide a .tbox .t2 {

    font-size: 12px;

  }

}

.index-box4 .box .media .list .swiper-container .swiper-slide:hover {

  box-shadow: 1px 5px 13px 0px rgba(0, 0, 0, 0.08);

}

.index-box4 .box .media .list .checkbox {

  position: absolute;

  right: 0;

  top: 3px;

  display: flex;

}

.index-box4 .box .media .list .checkbox .swiper-next {

  width: 0.42rem;

  height: 0.42rem;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #CCCCCC;

  cursor: pointer;

  transition: all ease-in 0.3s;

}

.index-box4 .box .media .list .checkbox .swiper-next img {

  width: 0.14rem;

}

.index-box4 .box .media .list .checkbox .swiper-next:hover {

  background: #cf1b1b;

}

.index-box4 .box .media .list .checkbox .swiper-prev {

  width: 0.42rem;

  height: 0.42rem;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #CCCCCC;

  cursor: pointer;

  transition: all ease-in 0.3s;

  margin-right: 0.2rem;

}

.index-box4 .box .media .list .checkbox .swiper-prev img {

  width: 0.14rem;

}

.index-box4 .box .media .list .checkbox .swiper-prev:hover {

  background: #cf1b1b;

}

.index-box5 {

  width: 100%;

  position: relative;

}

.index-box5 .bg {

  width: 100%;

  height: 5.5rem;

  overflow: hidden;

  position: relative;

}

.index-box5 .bg img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transform: scale(1.1);

  transition: all ease-in 2s;

}

.index-box5 .bg.on img {

  transform: scale(1);

}

.index-box5 .box {

  width: 73%;

  position: absolute;

  top: 0.98rem;

  left: 50%;

  transform: translateX(-50%);

}

@media (max-width: 1580px) {

  .index-box5 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .index-box5 .box {

    width: 90%;

  }

}

@media (max-width: 500px) {

  .index-box5 .box {

    top: 50%;

    transform: translate(-50%, -50%);

  }

}

.index-box5 .box .title {

  font-size: 0.48rem;

  font-family: Montserrat-Regular;

  font-weight: bold;

  color: #FFFFFF;

}

.index-box5 .box .txt {

  font-size: 18px;

  font-family: Montserrat-Light;

  color: #FFFFFF;

  line-height: 0.36rem;

  margin-top: 0.17rem;

}

@media (max-width: 1600px) {

  .index-box5 .box .txt {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .index-box5 .box .txt {

    font-size: 14px;

  }

}

@media (max-width: 1366px) {

  .index-box5 .box .txt {

    font-size: 12px;

  }

}

.index-box5 .box .txt a {

  color: #fff;

}

.index-box5 .box .txt a:hover {

  color: #cf1b1b;

}

.index-box5 .box .more {

  width: 2rem;

  height: 0.55rem;

  border: 1px solid #F6F6F6;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #fff;

  font-family: Montserrat-Light;

  margin-top: 0.42rem;

  transition: all ease-in 0.3s;

}

.index-box5 .box .more span {

  margin-left: 0.05rem;

  transition: all ease-in 0.3s;

}

.index-box5 .box .more:hover span {

  margin-left: 0.15rem;

}

.letWork {

  width: 100%;

  background: #fff;

  padding: 0.84rem 0 0.87rem;

}

.letWork .box {

  width: 72.9%;

  margin: auto;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: center;

}

@media (max-width: 1580px) {

  .letWork .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .letWork .box {

    width: 90%;

  }

}

.letWork .box .tbox .title {

  font-size: 0.48rem;

  font-family: Montserrat-Regular;

  font-weight: bold;

  color: #333333;

  line-height: 1;

}

@media (max-width: 768px) {

  .letWork .box .tbox .title {

    font-size: 0.4rem;

  }

}

.letWork .box .tbox .txt {

  max-width: 640px;

  font-size: 18px;

  font-family: Montserrat-Light;

  font-weight: 300;

  color: #333333;

  line-height: 0.36rem;

  margin-top: 0.2rem;

}

@media (max-width: 1600px) {

  .letWork .box .tbox .txt {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .letWork .box .tbox .txt {

    font-size: 14px;

  }

}

.letWork .box .more {

  width: 2.33rem;

  height: 0.84rem;

  background: #CF1B1B;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #fff;

  font-size: 18px;

  font-family: Montserrat-Light;

}

@media (max-width: 1600px) {

  .letWork .box .more {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .letWork .box .more {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .letWork .box .more {

    margin-top: 0.3rem;

  }

}

.letWork .box .more span {

  transition: all ease-in 0.3s;

  margin-left: 0.05rem;

}

.letWork .box .more:hover span {

  margin-left: 0.15rem;

}

.footer {

  width: 100%;

  /* background: #306895; */

  background: #333;

}

.footer .fbox1 {

  width: 100%;

  padding: 1.4rem 0 1.2rem;

}

@media (max-width: 500px) {

  .footer .fbox1 {

    padding: 0.7rem 0;

  }

}

.footer .fbox1 .box {

  width: 72.9%;

  margin: auto;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: flex-start;

}

@media (max-width: 1580px) {

  .footer .fbox1 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .footer .fbox1 .box {

    width: 90%;

  }

}

@media (max-width: 768px) {

  .footer .fbox1 .box .left {

    width: 100%;

  }

}

.footer .fbox1 .box .left .logo {

  width: 2.51rem;

  height: 0.36rem;

}

.footer .fbox1 .box .left .logo a {

  display: flex;

}

.footer .fbox1 .box .left .logo a img {

  width: 100%;

}

.footer .fbox1 .box .left .logo2 {

  width: 2.45rem;

  height: 0.73rem;

  display: flex;

  margin-top: 0.4rem;

}

.footer .fbox1 .box .left .logo2 img {

  width: 100%;

}

.footer .fbox1 .box .left .share {

  display: flex;

  margin-top: 0.98rem;

}

@media (max-width: 768px) {

  .footer .fbox1 .box .left .share {

    margin-top: 0.5rem;

  }

}

.footer .fbox1 .box .left .share a {

  display: flex;

  margin-right: 0.2rem;

  opacity: 0.5;

  transition: all ease-in 0.3s;

}

.footer .fbox1 .box .left .share a:last-child {

  margin-right: 0;

}

.footer .fbox1 .box .left .share a:hover {

  opacity: 1;

}

.footer .fbox1 .box .right {

  width: 75.4%;

  display: flex;

  justify-content: space-between;

}

@media (max-width: 768px) {

  .footer .fbox1 .box .right {

    width: 100%;

    margin-top: 1rem;

  }

}

@media (max-width: 500px) {

  .footer .fbox1 .box .right {

    display: none;

  }

}

.footer .fbox1 .box .right .links {

  width: 32.6%;

}

.footer .fbox1 .box .right .links .title {

  font-size: 24px;

  color: #fff;

  line-height: 1;

  font-family: Montserrat-Light;

  text-transform: uppercase;

}

@media (max-width: 1600px) {

  .footer .fbox1 .box .right .links .title {

    font-size: 20px;

  }

}

@media (max-width: 1440px) {

  .footer .fbox1 .box .right .links .title {

    font-size: 18px;

  }

}

@media (max-width: 1366px) {

  .footer .fbox1 .box .right .links .title {

    font-size: 16px;

  }

}

.footer .fbox1 .box .right .links .list {

  margin-top: 0.34rem;

}

.footer .fbox1 .box .right .links .list ul {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

.footer .fbox1 .box .right .links .list ul li {

  width: 37.6%;

  margin-bottom: 0.2rem;

}

.footer .fbox1 .box .right .links .list ul li a {

  font-size: 18px;

  color: rgba(255,255,255,.5);

  line-height: 0.4rem;

  font-family: Montserrat-Light;

  border-bottom: 1px solid rgba(255, 255, 255, 0.4);

  /*border-bottom: 1px solid #333;*/

  display: block;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .footer .fbox1 .box .right .links .list ul li a {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .footer .fbox1 .box .right .links .list ul li a {

    font-size: 14px;

  }

}

.footer .fbox1 .box .right .links .list ul li a:hover {

  color: #fff;

}

.footer .fbox1 .box .right .contact {

  width: 54.7%;

}

.footer .fbox1 .box .right .contact .title {

  font-size: 24px;

  color: #fff;

  line-height: 1;

  font-family: Montserrat-Light;

  text-transform: uppercase;

}

@media (max-width: 1600px) {

  .footer .fbox1 .box .right .contact .title {

    font-size: 20px;

  }

}

@media (max-width: 1440px) {

  .footer .fbox1 .box .right .contact .title {

    font-size: 18px;

  }

}

@media (max-width: 1366px) {

  .footer .fbox1 .box .right .contact .title {

    font-size: 16px;

  }

}

.footer .fbox1 .box .right .contact .address {

  font-size: 18px;

  color: #fff;

  opacity: .5;

  line-height: 0.4rem;

  font-family: Montserrat-Light;

  margin-top: 0.34rem;

}

@media (max-width: 1600px) {

  .footer .fbox1 .box .right .contact .address {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .footer .fbox1 .box .right .contact .address {

    font-size: 14px;

  }

}

.footer .fbox1 .box .right .contact .address span {

  display: table;

  margin-bottom: 0.2rem;

  border-bottom: 1px solid rgba(255, 255, 255, 0.4);

}

.footer .fbox2 {

  width: 100%;

  padding: 0.25rem 0;

  border-top: 1px solid rgba(255, 255, 255, 0.08);

}

.footer .fbox2 .box {

  width: 72.9%;

  margin: auto;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: center;

}

@media (max-width: 1580px) {

  .footer .fbox2 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .footer .fbox2 .box {

    width: 90%;

  }

}

.footer .fbox2 .box .copyright {

  font-size: 14px;

  font-family: Montserrat-ExtraLight;

  font-weight: 400;

  color: #FFFFFF;

  /*color: #333;*/

  line-height: 0.48rem;

  opacity: 0.5;

  transition: all ease-in 0.3s;

}

.footer .fbox2 .box .copyright:hover {

  opacity: 1;

}

.footer .fbox2 .box .right {

  display: flex;

}

.footer .fbox2 .box .right a {

  font-size: 14px;

  font-family: Montserrat-ExtraLight;

  font-weight: 400;

  color: #fff;

  line-height: 0.48rem;

  opacity: 0.5;

  margin-right: 0.48rem;

  transition: all ease-in 0.3s;

}

.footer .fbox2 .box .right a:last-child {

  margin-right: 0;

}

.footer .fbox2 .box .right a:hover {

  opacity: 1;

}

.info-banner {

  width: 100%;

  position: relative;

}

.info-banner .img {

  width: 100%;

  height: 5rem;

}

.info-banner .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.info-banner .img .swiper-container {

  width: 100%;

  height: 100%;

}

.info-banner .img .swiper-container .button-next {

  position: absolute;

  right: 0.5rem;

  top: 50%;

  transform: translateY(-50%);

  z-index: 2;

  cursor: pointer;

}

@media (max-width: 768px) {

  .info-banner .img .swiper-container .button-next {

    right: 0.2rem;

  }

}

@media (max-width: 500px) {

  .info-banner .img .swiper-container .button-next {

    display: none;

  }

}

.info-banner .img .swiper-container .button-prev {

  position: absolute;

  left: 0.5rem;

  top: 50%;

  transform: translateY(-50%);

  z-index: 2;

  cursor: pointer;

}

@media (max-width: 768px) {

  .info-banner .img .swiper-container .button-prev {

    left: 0.2rem;

  }

}

@media (max-width: 500px) {

  .info-banner .img .swiper-container .button-prev {

    display: none;

  }

}

.info-banner .img .swiper-container .swiper-pagination .swiper-pagination-bullet {

  background: #fff;

  margin: 0 0.13rem;

}

.info-banner .tbox {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  width: 72.9%;

  z-index: 2;

}

@media (max-width: 1580px) {

  .info-banner .tbox {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .info-banner .tbox {

    width: 90%;

  }

}

.info-banner .tbox .title {

  font-size: 0.6rem;

  color: #fff;

  font-family: Montserrat-Regular;

  font-weight: bold;

  line-height: 1;

}

.info-banner .tbox .line {

  width: 0.6rem;

  height: 4px;

  background: #fff;

  margin-top: 0.24rem;

}

.Breadcrumbs {

  width: 100%;

  padding: 0.23rem 0;

  background: #fff;

}

.Breadcrumbs .bbox {

  width: 72.9%;

  margin: auto;

  display: flex;

  font-family: Montserrat-Light;

  font-size: 20px;

  line-height: 30px;

}

@media (max-width: 1600px) {

  .Breadcrumbs .bbox {

    font-size: 18px;

    line-height: 28px;

  }

}

@media (max-width: 1440px) {

  .Breadcrumbs .bbox {

    font-size: 16px;

    line-height: 26px;

  }

}

@media (max-width: 1366px) {

  .Breadcrumbs .bbox {

    font-size: 14px;

    line-height: 24px;

  }

}

@media (max-width: 1280px) {

  .Breadcrumbs .bbox {

    font-size: 12px;

    line-height: 22px;

  }

}

@media (max-width: 1580px) {

  .Breadcrumbs .bbox {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .Breadcrumbs .bbox {

    width: 90%;

  }

}

.Breadcrumbs .bbox a {

  color: #999;

  margin-right: 0.2rem;

  transition: all ease-in 0.3s;

}

.Breadcrumbs .bbox a:hover {

  color: #cf1b1b;

}

.Breadcrumbs .bbox span {

  color: #333;

}

.news {

  width: 100%;

  background: #f7f7f7;

}

.news .box {

  width: 72.9%;

  margin: auto;

  padding: 0.9rem 0 1.4rem;

}

@media (max-width: 1580px) {

  .news .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .news .box {

    width: 90%;

  }

}

.news .box .news-menu {

  width: 100%;

  display: flex;

}

.news .box .news-menu a {

  width: 2rem;

  height: 0.6rem;

  display: flex;

  align-items: center;

  justify-content: center;

  border: 1px solid #e0e4e7;

  background: #000;

  margin-right: 0.2rem;

  transition: all ease-in 0.3s;

  color: #fff;

  text-transform: uppercase;

}

.news .box .news-menu a:hover,

.news .box .news-menu a.on {

  color: #fff;

  background: #cf1b1b;

  border: 1px solid #cf1b1b;

}

.news .box .list {

  width: 100%;

  margin-top: 0.6rem;

}

.news .box .list ul li {

  width: 100%;

  margin-bottom: 0.2rem;

  transition: all ease-in 0.3s;

}

.news .box .list ul li:last-child {

  margin-bottom: 0;

}

.news .box .list ul li a {

  display: block;

  padding: 0.75rem 0.6rem;

  background: #fff;

}

@media (max-width: 768px) {

  .news .box .list ul li a {

    padding: 0.3rem;

  }

}

.news .box .list ul li a .t1 {

  display: flex;

}

.news .box .list ul li a .t1 .ts {

  color: #666;

  line-height: 26px;

  font-family: Montserrat-Light;

  margin-right: 0.55rem;

}

@media (max-width: 1600px) {

  .news .box .list ul li a .t1 .ts {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .news .box .list ul li a .t1 .ts {

    line-height: 22px;

  }

}

.news .box .list ul li a .t1 .ts span {

  color: #cf1b1b;

  font-weight: bold;

  margin-left: 0.2rem;

}

.news .box .list ul li a .title {

    width: 87%;

  font-size: 26px;

  line-height: 36px;

  color: #333;

  font-family: Montserrat-Regular;

  font-weight: bold;

  margin-top: 0.25rem;

}

@media (max-width: 1600px) {

  .news .box .list ul li a .title {

    font-size: 24px;

    line-height: 34px;

  }

}

@media (max-width: 1440px) {

  .news .box .list ul li a .title {

    font-size: 22px;

    line-height: 32px;

  }

}

@media (max-width: 1366px) {

  .news .box .list ul li a .title {

    font-size: 20px;

    line-height: 30px;

  }

}

@media (max-width: 768px) {

  .news .box .list ul li a .title {

    width: 100%;

    font-size: 16px;

    line-height: 26px;

  }

}

.news .box .list ul li a .txt {

  color: #666;

  margin-top: 0.1rem;

  font-family: Montserrat-Light;

  line-height: 26px;

  font-size: 18px;

}

@media (max-width: 1600px) {

  .news .box .list ul li a .txt {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .news .box .list ul li a .txt {

    line-height: 22px;

    font-size: 16px;

  }

}

@media (max-width: 1280px) {

  .news .box .list ul li a .txt {

    line-height: 20px;

    font-size: 14px;

  }

}

.news .box .list ul li a .more {

  color: #cf1b1b;

  font-family: Montserrat-Regular;

  line-height: 24px;

  margin-top: 0.45rem;

}

.news .box .list ul li a .more span {

  font-family: Montserrat-Light;

  margin-left: 0.05rem;

  transition: all ease-in 0.3s;

}

.news .box .list ul li:hover {

  box-shadow: 0 0 0.21rem 0 rgba(0, 0, 0, 0.17);

}

.news .box .list ul li:hover a .more span {

  margin-left: 0.15rem;

}

.news .box .link-list {

  width: 100%;

  margin-top: 0.7rem;

}

.news .box .link-list ul {

  width: 100%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

.news .box .link-list ul li {

  width: 48.9%;

  background: #fff;

  margin-bottom: 0.3rem;

  padding: 0.1rem 0.2rem;

  transition: all ease-in 0.3s;

}

.news .box .link-list ul li:nth-last-child(-n + 2) {

  margin-bottom: 0;

}

.news .box .link-list ul li:hover {

  box-shadow: 0 0.05rem 0.13rem 0 rgba(0, 0, 0, 0.17);

}

@media (max-width: 768px) {

  .news .box .link-list ul li {

    width: 100%;

  }

  .news .box .link-list ul li:nth-last-child(-n + 2) {

    margin-bottom: 0.3rem;

  }

  .news .box .link-list ul li:nth-last-child(-n + 1) {

    margin-bottom: 0;

  }

}

.news .box .link-list ul li a {

  display: flex;

  align-items: center;

}

.news .box .link-list ul li a .img {

  width: 1.7rem;

  height: 1.3rem;

  display: flex;

  justify-content: center;

  align-items: center;

}

.news .box .link-list ul li a .img img {

  max-width: 100%;

  max-height: 100%;

}

.news .box .link-list ul li a .tbox {

  margin-left: 0.1rem;

}

.news .box .link-list ul li a .tbox .title {

  font-family: Montserrat-Light;

  font-size: 0.22rem;

  line-height: 0.36rem;

  color: #333;

}

.news .box .link-list ul li a .tbox .txt {

  line-height: 18px;

  color: #666;

  font-family: Montserrat-Light;

}

.news .box .link-list ul li a .tbox .url {

  font-size: 14px;

  line-height: 0.3rem;

  color: #cf1b1b;

  font-family: Montserrat-Light;

  margin-top: 0.1rem;

}

@media (max-width: 1600px) {

  .news .box .link-list ul li a .tbox .url {

    font-size: 12px;

  }

}

.news .box .mdeia-menu {
  width: 100%;
  margin-top: 0.5rem;
  display: flex;
  overflow-x: auto;
}

.news .box .mdeia-menu a {
  width: 2rem;
  line-height: 0.6rem;
  color: #000;
  border-bottom: 1px solid #000;
  margin-right: 0.2rem;
  transition: all ease-out .3s;
  text-align: center;
}

.news .box .mdeia-menu a:hover,

.news .box .mdeia-menu a.on {

  color: #cf1b1b;

  border-bottom: 1px solid #cf1b1b;

}

.news .box .mdeia-list {

  width: 100%;

  margin-top: 0.7rem;

}

.news .box .mdeia-list ul li {

  width: 100%;

  background: #fff;

  margin-bottom: 0.2rem;

  padding: 0.3rem 0.2rem;

  transition: all ease-in 0.3s;

}

.news .box .mdeia-list ul li:last-child {

  margin-bottom: 0;

}

.news .box .mdeia-list ul li a {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

}

.news .box .mdeia-list ul li a .img {

  width: 26.4%;

  height: 2.96rem;

}

@media (max-width: 1600px) {

  .news .box .mdeia-list ul li a .img {

    height: 3rem;

  }

}

@media (max-width: 1440px) {

  .news .box .mdeia-list ul li a .img {

    height: 3.46rem;

  }

}

@media (max-width: 768px) {

  .news .box .mdeia-list ul li a .img {

    width: 50%;

  }

}

@media (max-width: 500px) {

  .news .box .mdeia-list ul li a .img {

    width: 100%;

    height: 4.88rem;

  }

}

.news .box .mdeia-list ul li a .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: all ease-in 0.3s;

}

.news .box .mdeia-list ul li a .tbox {

  width: 71.3%;

}

@media (max-width: 768px) {

  .news .box .mdeia-list ul li a .tbox {

    width: 100%;

    margin-top: 0.5rem;

  }

}

.news .box .mdeia-list ul li a .tbox .title {

  font-size: 26px;

  line-height: 36px;

  color: #333;

  font-family: Montserrat-Regular;

  font-weight: 600;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .news .box .mdeia-list ul li a .tbox .title {

    font-size: 24px;

    line-height: 34px;

  }

}

@media (max-width: 1440px) {

  .news .box .mdeia-list ul li a .tbox .title {

    font-size: 22px;

    line-height: 32px;

  }

}

@media (max-width: 1366px) {

  .news .box .mdeia-list ul li a .tbox .title {

    font-size: 20px;

    line-height: 30px;

  }

}

@media (max-width: 1280px) {

  .news .box .mdeia-list ul li a .tbox .title {

    font-size: 18px;

    line-height: 28px;

  }

}

@media (max-width: 768px) {

  .news .box .mdeia-list ul li a .tbox .title {

    width: 100%;

    font-size: 16px;

    line-height: 26px;

  }

}

.news .box .mdeia-list ul li a .tbox .txt {

  color: #666;

  margin-top: 0.2rem;

  font-family: Montserrat-Light;

  line-height: 26px;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;

  padding-right: 0.3rem;
}

@media (max-width: 1600px) {

  .news .box .mdeia-list ul li a .tbox .txt {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .news .box .mdeia-list ul li a .tbox .txt {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .news .box .mdeia-list ul li a .tbox .txt {

    line-height: 20px;
    padding-right: 0;
  }

}

.news .box .mdeia-list ul li a .tbox .more {

  font-size: 14px;

  color: #cf1b1b;

  font-family: Montserrat-Light;

  line-height: 0.3rem;

  margin-top: 0.23rem;

}

.news .box .mdeia-list ul li:hover {

  box-shadow: 0 0 0.21rem 0 rgba(0, 0, 0, 0.17);

}

.news .box .mdeia-list ul li:hover a .img img {

  transform: scale(1.05);

}

.news .box .mdeia-list ul li:hover a .tbox .title {

  color: #cf1b1b;

}

.news-info {

  width: 100%;

  background: #fff;

}

.news-info .box {

  width: 72.9%;

  margin: auto;

  padding: 0.86rem 0 1.4rem;

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  flex-wrap: wrap;

}

@media (max-width: 1580px) {

  .news-info .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .news-info .box {

    width: 90%;

  }

}

@media (max-width: 768px) {

  .news-info .box {

    padding: 0.5rem 0 0;

  }

}

.news-info .box .left {

  width: 53.5%;

}

@media (max-width: 768px) {

  .news-info .box .left {

    width: 100%;

  }

}

.news-info .box .left .title {

  font-size: 0.3rem;

  line-height: 0.36rem;

  color: #333;

  font-family: Montserrat-Regular;

}

.news-info .box .left .t1 {

  display: flex;

  margin-top: 0.24rem;

}

.news-info .box .left .t1 .ts {

  color: #666;

  line-height: 26px;

  font-family: Montserrat-Light;

  margin-right: 0.55rem;

}

@media (max-width: 1600px) {

  .news-info .box .left .t1 .ts {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .news-info .box .left .t1 .ts {

    line-height: 22px;

  }

}

.news-info .box .left .t1 .ts span {

  color: #cf1b1b;

  font-weight: bold;

  margin-left: 0.2rem;

}

.news-info .box .left .txt {

  font-size: 18px;

  line-height: 28px;

  color: #333;

  font-family: Montserrat-Light;

  margin-top: 0.4rem;

}

@media (max-width: 1600px) {

  .news-info .box .left .txt {

    font-size: 16px;

    line-height: 26px;

  }

}

@media (max-width: 1440px) {

  .news-info .box .left .txt {

    font-size: 14px;

    line-height: 24px;

  }

}

.news-info .box .left .checkbox {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-top: 0.7rem;

}

.news-info .box .left .checkbox a {

  font-family: Montserrat-Regular;

  color: #333;

  line-height: 26px;

  transition: all ease-in 0.3s;

  display: flex;

  align-items: center;

}

.news-info .box .left .checkbox a:first-child span {

  margin-right: 0.1rem;

  position: relative;

  width: 16px;

  display: flex;

}

.news-info .box .left .checkbox a:first-child span img {

  width: 100%;

}

.news-info .box .left .checkbox a:first-child span img:last-child {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

  opacity: 0;

  transition: all ease-in 0.3s;

}

.news-info .box .left .checkbox a:first-child:hover span img:last-child {

  opacity: 1;

}

.news-info .box .left .checkbox a:last-child span {

  margin-left: 0.1rem;

  position: relative;

  width: 16px;

  display: flex;

}

.news-info .box .left .checkbox a:last-child span img {

  width: 100%;

}

.news-info .box .left .checkbox a:last-child span img:last-child {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

  opacity: 0;

  transition: all ease-in 0.3s;

}

.news-info .box .left .checkbox a:last-child:hover span img:last-child {

  opacity: 1;

}

.news-info .box .left .checkbox a:hover {

  color: #cf1b1b;

}

.news-info .box .left .share{

    margin-top: 0.3rem;

    padding-top: 0.3rem;

    border-top: 1px solid #eee;

    display: flex;

    align-items: center;

    font-family: Montserrat-Regular;

    color: #666;

}

.news-info .box .right {

  width: 29.2%;



}

@media (max-width: 1600px) {

  .news-info .box .right {

    width: 32%;

  }

}

@media (max-width: 768px) {

  .news-info .box .right {

    width: 100%;

    margin-top: 0.5rem;

    background: none;

    padding: 0.5rem 0 0;

  }

}

.news-info .box .right .title {

  font-size: 0.3rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

  font-weight: 600;
  padding: 0 0.4rem 0;

}
@media (max-width: 768px) {

  .news-info .box .right .title {

    padding: 0;

  }

}


.news-info .box .right .list {

  width: 100%;

  margin-top: 0.4rem;
  background: #f5f5f5;
  padding: 0.5rem 0.4rem 0;

}
@media (max-width: 768px) {

  .news-info .box .right .list {

    background: none;

    padding: 0;

  }

}

.news-info .box .right .list ul li {

  border-bottom: 1px solid #e6e6e6;

  padding-bottom: 0.3rem;

  margin-bottom: 0.38rem;

}

.news-info .box .right .list ul li:last-child {

  margin-bottom: 0;

  border-bottom: none;

}

.news-info .box .right .list ul li a .t1 {

  line-height: 20px;

  color: #666;

  font-family: Montserrat-Light;

  transition: all ease-in 0.3s;

}

.news-info .box .right .list ul li a .t2 {

  width: 100%;

  display: flex;

  justify-content: space-between;

  margin-top: 0.13rem;

}

.news-info .box .right .list ul li a .t2 .ts {

  color: #666;

  line-height: 26px;

  font-family: Montserrat-Light;

}

@media (max-width: 1600px) {

  .news-info .box .right .list ul li a .t2 .ts {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .news-info .box .right .list ul li a .t2 .ts {

    line-height: 22px;

  }

}

.news-info .box .right .list ul li a .t2 .ts span {

  color: #cf1b1b;

  font-weight: bold;

  margin-left: 0.2rem;

}

.news-info .box .right .list ul li:hover a .t1 {

  color: #cf1b1b;

}

.notFound {

  width: 100%;

  background: #fff;

  padding: 1.47rem 0 1.17rem;

  overflow: hidden;

}

.notFound .img {

  width: 44.4%;

  margin: auto;

  position: relative;

}

.notFound .img img {

  position: relative;

  z-index: 2;

}

.notFound .img::after {

  content: '';

  width: 100vw;

  border-bottom: 3px dashed #1a1a1a;

  position: absolute;

  top: 49.2%;

  left: 50%;

  transform: translateX(-50%);

}

@media (max-width: 768px) {

  .notFound .img::after {

    border-bottom: 2px dashed #999;

  }

}

@media (max-width: 500px) {

  .notFound .img::after {

    border-bottom: 1px dashed #999;

  }

}

.notFound .txt {

  font-family: Montserrat-Regular;

  text-align: center;

  color: #333;

  font-size: 0.42rem;

  line-height: 0.62rem;

  margin-top: 1.15rem;

}

.notFound .txt span {

  color: #cf1b1b;

}

@media (max-width: 500px) {

  .notFound .txt {

    font-size: 0.3rem;

  }

}

.careers {

  width: 100%;

}

.careers .careers-box1 {

  width: 100%;

  background: #fff;
  overflow: hidden;

}

.careers .careers-box1 .box {

  width: 72.9%;

  margin: auto;

  padding: 0.88rem 0 0.82rem;

}

@media (max-width: 1580px) {

  .careers .careers-box1 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .careers .careers-box1 .box {

    width: 90%;

  }

}

@media (max-width: 500px) {

  .careers .careers-box1 .box {

    padding: 1rem 0;

  }

}

.careers .careers-box1 .box .top {

  width: 100%;

}

.careers .careers-box1 .box .top .title {

  font-size: 0.42rem;

  line-height: 1;

  color: #333;

  font-family: Montserrat-Regular;

  font-weight: bold;

}

.careers .careers-box1 .box .top .txt {

  max-width: 580px;

  font-size: 18px;

  color: #999;

  font-family: Montserrat-Light;

  line-height: 24px;

  margin-top: 0.08rem;

}

@media (max-width: 1600px) {

  .careers .careers-box1 .box .top .txt {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .careers .careers-box1 .box .top .txt {

    font-size: 14px;

  }

}

.careers .careers-box1 .box .content {

  width: 100%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  align-items: flex-start;

  margin-top: 0.92rem;

}

@media (max-width: 500px) {

  .careers .careers-box1 .box .content {

    flex-direction: column-reverse;

  }

}

.careers .careers-box1 .box .content .img {

  width: 36.7%;

  position: relative;

  position: sticky;

  top: calc(1.1rem + 46px);

  height: 6.45rem;

  overflow: hidden;

}

@media (max-width: 1600px) {

  .careers .careers-box1 .box .content .img {

    height: 6.5rem;

  }

}

@media (max-width: 1440px) {

  .careers .careers-box1 .box .content .img {

    height: 7.5rem;

  }

}

@media (max-width: 768px) {

  .careers .careers-box1 .box .content .img {

    height: 4.55rem;

  }

}

@media (max-width: 500px) {

  .careers .careers-box1 .box .content .img {

    width: 100%;

    height: 7.9rem;

  }

}

.careers .careers-box1 .box .content .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: all ease-in 0.3s;

}

.careers .careers-box1 .box .content .img .contact {

  width: 2.8rem;

  height: 0.65rem;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #fff;

  background: #cf1b1b;

  font-size: 18px;

  font-family: Montserrat-Light;

  position: absolute;

  bottom: 0.8rem;

  left: 50%;

  transform: translateX(-50%);

  cursor: pointer;

}

@media (max-width: 1600px) {

  .careers .careers-box1 .box .content .img .contact {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .careers .careers-box1 .box .content .img .contact {

    font-size: 14px;

  }

}

.careers .careers-box1 .box .content .img .contact span {

  margin-left: 0.05rem;

  transition: all ease-in 0.3s;

}

.careers .careers-box1 .box .content .img .contact:hover span {

  margin-left: 0.15rem;

}

.careers .careers-box1 .box .content .img:hover img {

  transform: scale(1.05);

}

.careers .careers-box1 .box .content .list {

  width: 55%;

}

@media (max-width: 500px) {

  .careers .careers-box1 .box .content .list {

    width: 100%;

  }

}

.careers .careers-box1 .box .content .list ul li {

  width: 100%;

  border-bottom: 1px solid #e5e5e5;

  padding-bottom: 0.54rem;

  margin-bottom: 0.6rem;

}

.careers .careers-box1 .box .content .list ul li:last-child {

  border-bottom: none;

  margin-bottom: 0;

}

.careers .careers-box1 .box .content .list ul li .t1 {

  font-family: Montserrat-Regular;

  font-size: 0.42rem;

  color: #333;

  line-height: 1;

}

.careers .careers-box1 .box .content .list ul li .t2 {

  font-family: Montserrat-Light;

  color: #333;

  margin-top: 0.27rem;

  line-height: 26px;
  font-size: 18px;
}

@media (max-width: 1600px) {

  .careers .careers-box1 .box .content .list ul li .t2 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .careers .careers-box1 .box .content .list ul li .t2 {

    line-height: 22px;
    font-size: 16px;
  }

}

@media (max-width: 1280px) {

  .careers .careers-box1 .box .content .list ul li .t2 {

    line-height: 20px;
    font-size: 14px;
  }

}

.careers .careers-box1 .box .content .list ul li .more{

  color: #333;

  font-family: Montserrat-Regular;

  line-height: 32px;

  margin-top: 0.2rem;

  transition: all ease-in 0.3s;

  display: table;

}

.careers .careers-box1 .box .content .list ul li .more span {

  font-family: Montserrat-Light;

  transition: all ease-in 0.3s;

  margin-left: 0.05rem;

}

.careers .careers-box1 .box .content .list ul li:hover .more{

    color: #cf1b1b;

}

.careers .careers-box1 .box .content .list ul li:hover .more span {

  margin-left: 0.15rem;

}

.careers .careers-box2 {

  width: 100%;

  background: #f2f2f2;
  overflow: hidden;
}

.careers .careers-box2 .box {

  width: 72.9%;

  margin: auto;

  padding: 1.4rem 0;

  position: relative;

}

@media (max-width: 1580px) {

  .careers .careers-box2 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .careers .careers-box2 .box {

    width: 90%;

  }

}

@media (max-width: 500px) {

  .careers .careers-box2 .box {

    padding: 1rem 0;

  }

}

.careers .careers-box2 .box .swiper-container {

  width: 100%;

}

.careers .careers-box2 .box .swiper-container .swiper-slide {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

@media (max-width: 768px) {

  .careers .careers-box2 .box .swiper-container .swiper-slide {

    flex-direction: column-reverse;

  }

}

.careers .careers-box2 .box .swiper-container .swiper-slide .tbox {

  width: 41.4%;

}

@media (max-width: 768px) {

  .careers .careers-box2 .box .swiper-container .swiper-slide .tbox {

    width: 100%;

  }

}

.careers .careers-box2 .box .swiper-container .swiper-slide .tbox .title {

  font-size: 0.26rem;

  color: #333;

  font-family: Montserrat-Regular;

  line-height: 0.32rem;

  padding-top: 0.72rem;

}

.careers .careers-box2 .box .swiper-container .swiper-slide .tbox .title img {

  width: 0.57rem;

  display: block;

  margin-bottom: 0.52rem;

}

@media (max-width: 500px) {

  .careers .careers-box2 .box .swiper-container .swiper-slide .tbox .title img {

    margin-bottom: 0.3rem;

  }

}

.careers .careers-box2 .box .swiper-container .swiper-slide .img {

  width: 50%;

  height: 5.3rem;

}

@media (max-width: 768px) {

  .careers .careers-box2 .box .swiper-container .swiper-slide .img {

    width: 100%;

    height: 7.4rem;

  }

}

@media (max-width: 500px) {

  .careers .careers-box2 .box .swiper-container .swiper-slide .img {

    height: 5.2rem;

  }

}

@media (max-width: 375px) {

  .careers .careers-box2 .box .swiper-container .swiper-slide .img {

    height: 4.72rem;

  }

}

.careers .careers-box2 .box .swiper-container .swiper-slide .img img {

  width: 100%;

}

.careers .careers-box2 .box .swiper-container .arrows {

  position: absolute;

  right: 55%;

  bottom: 0.25rem;

  z-index: 2;

  display: flex;

}

.careers .careers-box2 .box .swiper-container .arrows .button-prev {

  width: 0.52rem;

  height: 0.52rem;

  border: 1px solid #ccc;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

  position: relative;

  transition: all ease-in 0.3s;

}

.careers .careers-box2 .box .swiper-container .arrows .button-prev img:nth-child(2) {

  position: absolute;

  transition: all ease-in 0.3s;

}

.careers .careers-box2 .box .swiper-container .arrows .button-prev:hover {

  border: 1px solid #df1919;

  background: #df1919;

}

.careers .careers-box2 .box .swiper-container .arrows .button-prev:hover img:nth-child(2) {

  opacity: 0;

}

.careers .careers-box2 .box .swiper-container .arrows .button-next {

  width: 0.52rem;

  height: 0.52rem;

  border: 1px solid #ccc;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

  position: relative;

  transition: all ease-in 0.3s;

}

.careers .careers-box2 .box .swiper-container .arrows .button-next img:nth-child(2) {

  position: absolute;

  transition: all ease-in 0.3s;

}

.careers .careers-box2 .box .swiper-container .arrows .button-next:hover {

  border: 1px solid #df1919;

  background: #df1919;

}

.careers .careers-box2 .box .swiper-container .arrows .button-next:hover img:nth-child(2) {

  opacity: 0;

}

.careers .careers-box2 .box .swiper-container .num {

  position: absolute;

  left: 0;

  bottom: 0.35rem;

  z-index: 2;

  color: #333;

  font-size: 20px;

  font-family: Montserrat-Regular;

}

@media (max-width: 1600px) {

  .careers .careers-box2 .box .swiper-container .num {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .careers .careers-box2 .box .swiper-container .num {

    font-size: 16px;

  }

}

@media (max-width: 1366px) {

  .careers .careers-box2 .box .swiper-container .num {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .careers .careers-box2 .box .swiper-container .num {

    bottom: initial;

    top: 6.79rem;

    right: 0.3rem;

    left: initial;

  }

}

@media (max-width: 500px) {

  .careers .careers-box2 .box .swiper-container .num {

    top: 4.1rem;

  }

}

.careers .careers-box2 .box .swiper-container .num .n1 {

  font-size: 0.38rem;

}



.careers-tc {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.5);

  z-index: 9;

  display: none;

}

.careers-tc .box {

  width: 1000px;

  max-width: 90%;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -41%);

  background: #fff;

  padding: 0.74rem 0.4rem 0.4rem;

}

.careers-tc .box .top {

  width: 100%;

  background: #cf1b1b;

  position: absolute;

  left: 0;

  top: 0;

  padding: 0 0.4rem;

  height: 0.74rem;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.careers-tc .box .top .title {

  color: #fff;

  font-family: Montserrat-Regular;

  font-size: 0.28rem;

}

.careers-tc .box .top .close {

  width: 0.34rem;

  height: 0.34rem;

  border-radius: 50%;

  border: 2px solid #fff;

  cursor: pointer;

  display: flex;

  justify-content: center;

  align-items: center;

}

.careers-tc .box .top .close img {

  width: 0.16rem;

  transition: all ease-in 0.3s;

}

.careers-tc .box .top .close:hover img {

  transform: rotateZ(90deg);

}

.careers-tc .box .tbox {

  width: 100%;

  margin-top: 0.2rem;

}

.careers-tc .box .tbox .item {

  width: 100%;

  margin-bottom: 0.14rem;

}

.careers-tc .box .tbox .item .name {

  font-size: 0.22rem;

  line-height: 0.3rem;

  font-family: Montserrat-Regular;

}

.careers-tc .box .tbox .item .name span {

  color: #df1919;

  font-family: Montserrat-Thin;

}

.careers-tc .box .tbox .item .ts {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  position: relative;

}

.careers-tc .box .tbox .item .ts .t1 {

  width: 48.9%;

  height: 0.4rem;

  border: 1px solid #ccc;

  font-family: Montserrat-ExtraLight;

  padding-left: 0.2rem;

  margin-right: 2.2%;

}

.careers-tc .box .tbox .item .ts .t1::placeholder {

  color: #a6a6a6;

}

.careers-tc .box .tbox .item .ts .t1:last-child {

  margin-right: 0;

}

.careers-tc .box .tbox .item .ts .t2 {

  width: 100%;

  height: 0.4rem;

  border: 1px solid #ccc;

  font-family: Montserrat-Thin;

  padding-left: 0.2rem;

}

.careers-tc .box .tbox .item .ts .t2::placeholder {

  color: #666;

}

.careers-tc .box .tbox .item .ts label {

  width: 100%;

  cursor: pointer;

  display: flex;

  align-items: center;

  font-family: Montserrat-ExtraLight;

  font-size: 16px;

  line-height: 24px;

  color: #666;

}

@media (max-width: 1600px) {

  .careers-tc .box .tbox .item .ts label {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .careers-tc .box .tbox .item .ts label {

    font-size: 14px;

  }

}

.careers-tc .box .tbox .item .ts label input[type="radio"] {

  content: '';

  width: 14px;

  height: 14px;

  background: #e6e6e6;

  border: 1px solid #dcdcdc;

  border-radius: 50%;

  display: inline-block;

  position: relative;

  cursor: pointer;

  text-align: center;

  -webkit-transition: all 250ms ease;

  transition: all 250ms ease;

  margin-right: 0.1rem;

}

.careers-tc .box .tbox .item .ts label input[type="radio"]:checked {

  background-color: #df1919;

  box-shadow: inset 0 0 0 2px #f4f4f4;

}

.careers-tc .box .tbox .item .ts label input[type="radio"]:focus {

  outline: none;

  border-color: #df1919;

}

.careers-tc .box .tbox .item .ts .txt {

  width: 100%;

  height: 1rem;

  resize: none;

  border: 1px solid #ccc;

  padding: 0.1rem 0.2rem;

}

.careers-tc .box .tbox .item .ts .tips {

  width: 100%;

  text-align: right;

  color: #a6a6a6;

  position: absolute;

  top: 100%;

}

.careers-tc .box .tbox .item .hi-input-box {

  position: relative;

  display: inline-block;

  margin-right: 0.1rem;

  min-width: 1.8rem;

  line-height: 0.4rem;

  padding: 0 0.1rem;

  background: #999;

  font-family: Montserrat-Light;

}

.careers-tc .box .tbox .item .hi-remove {

  position: relative;

  display: inline-block;

  margin-right: 0.2rem;

  width: 1.8rem;

  line-height: 0.4rem;

  background: #ccc;

  color: #fff;

  font-family: Montserrat-Light;

}

.careers-tc .box .tbox .item .hi-input-box input {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

  margin-bottom: 0;

  padding: 0;

  width: 100%;

  height: 100%;

  border: 0;

  cursor: pointer;

}

.careers-tc .box .tbox .item .hi-input-box .hi-text {

  color: #fff;

  text-align: center;

}

.careers-tc .box .tbox .item .hi-text2 {

  display: inline-block;

  line-height: 30px;

  font-size: 18px;

  color: #333;

  font-family: Montserrat-Light;

}

@media (max-width: 1600px) {

  .careers-tc .box .tbox .item .hi-text2 {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .careers-tc .box .tbox .item .hi-text2 {

    font-size: 14px;

  }

}

.careers-tc .box .tbox .item .yzm {

  width: 2.6rem;

  height: 0.4rem;

  border: 1px solid #ccc;

  padding-left: 0.2rem;

  margin-right: 0.2rem;

  color: #333;

  font-family: Montserrat-Light;

}

.careers-tc .box .tbox .item .yzm-img {

  width: 1.54rem;

  height: 0.4rem;

}

.careers-tc .box .tbox .submit {

  width: 100%;

  height: 0.65rem;

  background: #df1919;

  color: #fff;

  font-family: Montserrat-Regular;
  font-size: 18px;

}

@media (max-width:991px) {
  .careers-tc .box .tbox .submit{
    font-size: 16px;
  }
}

.research {

  width: 100%;

}

.research .research-menu {

  width: 100%;

  background: #f5f5f5;

  padding: 0.6rem 0 0.54rem;

  position: sticky;

  top: 0.8rem;

  z-index: 2;

  transition: all ease-in 0.3s;

  display: none;

}

@media (max-width: 768px) {

  .research .research-menu {

    top: 1rem;

  }

}

.research .research-menu.fh {

  top: calc(1rem + 46px);

}

@media (max-width: 768px) {

  .research .research-menu.fh {

    top: 1rem;

  }

}

.research .research-menu.on {

  padding: 0.2rem 0;

}

.research .research-menu.on .swiper-container .swiper-slide a .img {

  width: 0.6rem;

  height: 0.6rem;

}

.research .research-menu.on .swiper-container .swiper-slide a .txt {

  font-size: 14px;

}

@media (max-width: 1440px) {

  .research .research-menu.on .swiper-container .swiper-slide a .txt {

    font-size: 12px;

  }

}

.research .research-menu .mbox {

  width: 72.9%;

  margin: auto;

}

@media (max-width: 1580px) {

  .research .research-menu .mbox {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .research .research-menu .mbox {

    width: 90%;

  }

}

.research .research-menu .swiper-container {

  width: 100%;

}

.research .research-menu .swiper-container .swiper-slide a {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

}

.research .research-menu .swiper-container .swiper-slide a .img {

  width: 1.16rem;

  height: 1.16rem;

  position: relative;

  margin: auto;

  background: #fff;

  border-radius: 50%;

  transition: all ease-in 0.3s;

}

.research .research-menu .swiper-container .swiper-slide a .img img:last-child {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

  opacity: 0;

  transition: all ease-in 0.3s;

}

.research .research-menu .swiper-container .swiper-slide a .txt {

  width: 100%;

  text-align: center;

  color: #333;

  font-family: Montserrat-Regular;

  font-size: 16px;

  line-height: 24px;

  margin-top: 0.13rem;

}

@media (max-width: 1600px) {

  .research .research-menu .swiper-container .swiper-slide a .txt {

    font-size: 14px;

  }

}

@media (max-width: 1440px) {

  .research .research-menu .swiper-container .swiper-slide a .txt {

    font-size: 12px;

  }

}

.research .research-menu .swiper-container .swiper-slide a:hover .img {

  background: #cf1b1b;

}

.research .research-menu .swiper-container .swiper-slide a:hover .img img:last-child {

  opacity: 1;

}

.research .research-menu .swiper-container .button-next {

  right: 0;

  top: 50%;

  transform: translateY(-50%);

  z-index: 2;

  position: absolute;

  cursor: pointer;

}

.research .research-menu .swiper-container .button-prev {

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  z-index: 2;

  position: absolute;

  cursor: pointer;

}

.research .list {

  width: 100%;

}

.research .list ul li {

  width: 100%;

  background: #fff;

  padding: 1.4rem 0;

}

.research .list ul li:first-child {

  padding: 0.62rem 0 1.4rem;

}

@media (max-width: 768px) {

  .research .list ul li:first-child {

    padding: 1rem 0;

  }

}

@media (max-width: 500px) {

  .research .list ul li:first-child {

    padding: 0.5rem 0;

  }

}

.research .list ul li:nth-child(2n) {

  background: #427298;

}

@media (max-width: 768px) {

  .research .list ul li {

    padding: 1rem 0;

  }

}

@media (max-width: 500px) {

  .research .list ul li {

    padding: 0.5rem 0;

  }

}

.research .list ul li a {

  width: 72.9%;

  margin: auto;

  display: block;

}

@media (max-width: 1580px) {

  .research .list ul li a {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .research .list ul li a {

    width: 90%;

  }

}

.research .list ul li a .box {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

}

.research .list ul li a .box .img {

  width: 34%;

  height: 4.36rem;

  overflow: hidden;

}

@media (max-width: 1600px) {

  .research .list ul li a .box .img {

    height: 4.4rem;

  }

}

@media (max-width: 1440px) {

  .research .list ul li a .box .img {

    height: 5.06rem;

  }

}

@media (max-width: 768px) {

  .research .list ul li a .box .img {

    width: 100%;

    height: 9.03rem;

  }

}

@media (max-width: 500px) {

  .research .list ul li a .box .img {

    height: 5.77rem;

  }

}

.research .list ul li a .box .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: all ease-in 0.3s;

}

.research .list ul li a .box .tbox {

  width: 56.4%;

}

@media (max-width: 768px) {

  .research .list ul li a .box .tbox {

    width: 100%;

    margin-top: 0.5rem;

  }

}

.research .list ul li a .box .tbox .title {

  color: #333;

  font-size: 0.48rem;

  font-family: Montserrat-Regular;

  line-height: 0.52rem;

  transition: all ease-in 0.3s;

}

.research .list ul li:nth-child(2n) a .box .tbox .title{

    color: #fff;

}

.research .list ul li a .box .tbox .txt {

  font-family: Montserrat-Light;

  margin-top: 0.4rem;

  color: #333333;

  line-height: 28px;

  display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

}

.research .list ul li:nth-child(2n) a .box .tbox .txt{

    color: #fff;

}

@media (max-width: 1600px) {

  .research .list ul li a .box .tbox .txt {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .research .list ul li a .box .tbox .txt {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .research .list ul li a .box .tbox .txt {

    line-height: 20px;

  }

}

.research .list ul li a .box .tbox .more {

  font-size: 18px;

  color: #cf1b1b;

  /*color: #333;*/

  font-family: Montserrat-Regular;

  line-height: 22px;

  margin-top: 0.48rem;

}

.research .list ul li:nth-child(2n) a .box .tbox .more{

    /*color: #fff;*/

    color: #cf1b1b;

}

@media (max-width: 1600px) {

  .research .list ul li a .box .tbox .more {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .research .list ul li a .box .tbox .more {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .research .list ul li a .box .tbox .more {

    margin-top: 0.4rem;

  }

}

.research .list ul li a .box .tbox .more span {

  font-family: Montserrat-Light;

  transition: all ease-in 0.3s;

  margin-left: 0.05rem;

}

.research .list ul li:hover a .box .img img {

  transform: scale(1.05);

}

/*.research .list ul li:hover a .box .tbox .title {*/

/*  color: #cf1b1b;*/

/*}*/

/*.research .list ul li:nth-child(2n):hover a .box .tbox .title {*/

/*  color: #fff;*/

/*}*/

.research .list ul li:hover a .box .tbox .more span {

  margin-left: 0.15rem;

}

.research-info {

  width: 100%;

  background: #f7f7f7;

}

.research-info .info-box1 {

  width: 100%;

  padding: 0.8rem 0 1.4rem;

}

@media (max-width: 500px) {

  .research-info .info-box1 {

    padding: 0.8rem 0;

  }

}

.research-info .info-box1 .box {

  width: 62.5%;

  margin: auto;

}

@media (max-width: 1580px) {

  .research-info .info-box1 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .research-info .info-box1 .box {

    width: 90%;

  }

}

.research-info .info-box1 .box .title {

  width: 100%;

  text-align: center;

  font-size: 0.48rem;

  line-height: 0.6rem;

  font-family: Montserrat-Regular;

  font-weight: bold;

  color: #333;

}

.research-info .info-box1 .box .txt {

  width: 100%;

  background: #fff;

  color: #333;

  padding: 0.6rem;

  margin-top: 0.23rem;

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 28px;

  font-size: 18px;

}

@media (max-width: 1600px) {

  .research-info .info-box1 .box .txt {

      font-size: 16px;

    line-height: 26px;

  }

}

@media (max-width: 1440px) {

  .research-info .info-box1 .box .txt {

    font-size: 14px;

    line-height: 24px;

  }

}

@media (max-width: 500px) {

  .research-info .info-box1 .box .txt {

    padding: 0.6rem 0.4rem;

  }

}

.research-info .info-box2 {

  width: 100%;

  background: #fff;

  padding: 1.32rem 0 1.4rem;

}

@media (max-width: 500px) {

  .research-info .info-box2 {

    padding: 0.8rem 0;

  }

}

.research-info .info-box2 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .research-info .info-box2 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .research-info .info-box2 .box {

    width: 90%;

  }

}

.research-info .info-box2 .box .title {

  font-size: 0.38rem;

  font-family: Montserrat-Regular;

  font-weight: bold;

  color: #333;

  line-height: 0.48rem;

}

.research-info .info-box2 .box .swiper-container {

  width: 100%;

  background: #427298;

  margin-top: 0.34rem;

}

.research-info .info-box2 .box .swiper-container .swiper-slide {

  display: flex;

  justify-content: space-between;

}

@media (max-width: 768px) {

  .research-info .info-box2 .box .swiper-container .swiper-slide {

    flex-direction: column-reverse;

  }

}

.research-info .info-box2 .box .swiper-container .swiper-slide .tbox {

  width: 50%;

  padding: 1rem 0.8rem 0;

}

@media (max-width: 768px) {

  .research-info .info-box2 .box .swiper-container .swiper-slide .tbox {

    width: 100%;

    padding: 0.5rem 0.3rem;

  }

}

.research-info .info-box2 .box .swiper-container .swiper-slide .tbox .t1 {

  font-size: 0.34rem;

  color: #fff;

  font-family: Montserrat-Regular;

  line-height: 0.4rem;

}

.research-info .info-box2 .box .swiper-container .swiper-slide .tbox .t2 {

  font-size: 18px;

  line-height: 22px;

  color: #fff;

  font-family: Montserrat-Light;

  margin-top: 0.34rem;

}

@media (max-width: 1600px) {

  .research-info .info-box2 .box .swiper-container .swiper-slide .tbox .t2 {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .research-info .info-box2 .box .swiper-container .swiper-slide .tbox .t2 {

    font-size: 14px;

  }

}

.research-info .info-box2 .box .swiper-container .swiper-slide .img {

  width: 50%;

  height: 6.45rem;

}

@media (max-width: 1600px) {

  .research-info .info-box2 .box .swiper-container .swiper-slide .img {

    height: 6.5rem;

  }

}

@media (max-width: 1440px) {

  .research-info .info-box2 .box .swiper-container .swiper-slide .img {

    height: 7.5rem;

  }

}

@media (max-width: 768px) {

  .research-info .info-box2 .box .swiper-container .swiper-slide .img {

    width: 100%;

    height: 9.07rem;

  }

}

@media (max-width: 500px) {

  .research-info .info-box2 .box .swiper-container .swiper-slide .img {

    height: 5.8rem;

  }

}

.research-info .info-box2 .box .swiper-container .swiper-slide .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.research-info .info-box2 .box .swiper-container .arrows {

  position: absolute;

  right: 55%;

  bottom: 0.25rem;

  z-index: 2;

  display: flex;

}

@media (max-width: 500px) {

    .research-info .info-box2 .box .swiper-container .arrows{

        display: none;

    }

}



.research-info .info-box2 .box .swiper-container .arrows .button-prev {

  width: 0.52rem;

  height: 0.52rem;

  border: 1px solid #ccc;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

  position: relative;

  transition: all ease-in 0.3s;

}

.research-info .info-box2 .box .swiper-container .arrows .button-prev img:nth-child(2) {

  position: absolute;

  transition: all ease-in 0.3s;

  opacity: 0;

}

.research-info .info-box2 .box .swiper-container .arrows .button-prev:hover {

  border: 1px solid #df1919;

  background: #df1919;

  z-index: 2;

}

.research-info .info-box2 .box .swiper-container .arrows .button-prev:hover img:nth-child(2) {

  opacity: 0;

}

.research-info .info-box2 .box .swiper-container .arrows .button-next {

  width: 0.52rem;

  height: 0.52rem;

  border: 1px solid #ccc;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

  position: relative;

  transition: all ease-in 0.3s;

  margin-left: -1px;

}

.research-info .info-box2 .box .swiper-container .arrows .button-next img:nth-child(2) {

  position: absolute;

  transition: all ease-in 0.3s;

  opacity: 0;

}

.research-info .info-box2 .box .swiper-container .arrows .button-next:hover {

  border: 1px solid #df1919;

  background: #df1919;

  z-index: 2;

}

.research-info .info-box2 .box .swiper-container .arrows .button-next:hover img:nth-child(2) {

  opacity: 0;

}

.research-info .info-box2 .box .swiper-container .num {

  position: absolute;

  left: 0.8rem;

  bottom: 0.25rem;

  z-index: 2;

  color: #fff;

  font-size: 20px;

  font-family: Montserrat-Regular;

}

@media (max-width: 1600px) {

  .research-info .info-box2 .box .swiper-container .num {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .research-info .info-box2 .box .swiper-container .num {

    font-size: 16px;

  }

}

@media (max-width: 1366px) {

  .research-info .info-box2 .box .swiper-container .num {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .research-info .info-box2 .box .swiper-container .num {

    bottom: initial;

    top: 8.39rem;

    right: 0.3rem;

    left: initial;

  }

}

@media (max-width: 500px) {

  .research-info .info-box2 .box .swiper-container .num {

    top: 5.2rem;

  }

}

.research-info .info-box2 .box .swiper-container .num .n1 {

  font-size: 0.38rem;

}

.research-info .info-box3 {

  width: 100%;

  padding: 1.45rem 0 1.4rem;

}

@media (max-width: 500px) {

  .research-info .info-box3 {

    padding: 0.8rem 0;

  }

}

.research-info .info-box3 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .research-info .info-box3 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .research-info .info-box3 .box {

    width: 90%;

  }

}

.research-info .info-box3 .box .title {

  color: #333;

  font-size: 0.38rem;

  font-weight: bold;

  font-family: Montserrat-Regular;

  line-height: 1;

}

.research-info .info-box3 .box .list {

  width: 100%;

  margin-top: 0.32rem;

}

.research-info .info-box3 .box .list ul li {

  width: 100%;

  background: #fff;

  padding: 0.6rem;

  margin-bottom: 0.2rem;

}

.research-info .info-box3 .box .list ul li:last-child {

  margin-bottom: 0;

}

.research-info .info-box3 .box .list ul li .t1 {

    width: 87%;

  font-size: 26px;

  line-height: 36px;

  color: #333;

  font-family: Montserrat-Regular;

  font-weight: bold;

  /*line-height: 28px;*/

}

@media (max-width: 1600px) {

  .research-info .info-box3 .box .list ul li .t1 {

    font-size: 24px;

    line-height: 34px;

  }

}

@media (max-width: 1440px) {

  .research-info .info-box3 .box .list ul li .t1 {

    font-size: 22px;

    line-height: 32px;

  }

}

@media (max-width: 1366px) {

  .research-info .info-box3 .box .list ul li .t1 {

    font-size: 20px;

    line-height: 30px;

  }

}

@media (max-width: 768px) {

  .research-info .info-box3 .box .list ul li .t1 {

      width: 100%;

    font-size: 16px;

    line-height: 26px;

  }

}

.research-info .info-box3 .box .list ul li .t2 {

  color: rgba(51, 51, 51, 0.8);

  font-size: 16px;

  font-family: Montserrat-Light;

  line-height: 0.4rem;

  margin-top: 0.28rem;

}

@media (max-width: 1600px) {

  .research-info .info-box3 .box .list ul li .t2 {

    font-size: 14px;

  }

}

.research-info .info-box3 .box .list ul li .t2 span {

  color: #333;

  font-size: 20px;

  font-family: Montserrat-Light;

  font-weight: bold;

}

@media (max-width: 1600px) {

  .research-info .info-box3 .box .list ul li .t2 span {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .research-info .info-box3 .box .list ul li .t2 span {

    font-size: 16px;

  }

}

@media (max-width: 1366px) {

  .research-info .info-box3 .box .list ul li .t2 span {

    font-size: 14px;

  }

}

.research-info .info-box3 .box .list ul li .ckbox {

  display: flex;

  align-items: center;

  margin-top: 0.47rem;

}

.research-info .info-box3 .box .list ul li .ckbox .link {

  font-size: 18px;

  color: #cf1b1b;

  font-family: Montserrat-Regular;

}

@media (max-width: 1600px) {

  .research-info .info-box3 .box .list ul li .ckbox .link {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .research-info .info-box3 .box .list ul li .ckbox .link {

    font-size: 14px;

  }

}

.research-info .info-box3 .box .list ul li .ckbox .link span {

  font-family: Montserrat-Light;

  margin-left: 0.15rem;

}

.research-info .info-box3 .box .list ul li .ckbox .download {

  margin-left: 0.5rem;

  font-size: 18px;

  font-family: Montserrat-Light;

  text-decoration: underline;

  color: #333;

  display: flex;

  align-items: center;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .research-info .info-box3 .box .list ul li .ckbox .download {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .research-info .info-box3 .box .list ul li .ckbox .download {

    font-size: 14px;

  }

}

.research-info .info-box3 .box .list ul li .ckbox .download img {

  width: 32px;

  margin-right: 0.08rem;

}

.research-info .info-box3 .box .list ul li .ckbox .download:hover {

  color: #df1919;

}

.team {

  width: 100%;

  background: #f7f7f7;

}

.team .box {

  margin: 0 auto;

  width: 72.9%;

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  flex-wrap: wrap;

  padding: 0.9rem 0 1.4rem;

  flex-direction: row-reverse;

}

@media (max-width: 1580px) {

  .team .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .team .box {

    width: 90%;

  }

}

@media (max-width: 500px) {

  .team .box {

    padding: 0.5rem 0 1rem;

  }

}

.team .box .team-menu {

  width: 23.5%;

  position: sticky;

  /*min-height: 50vh;*/

  top: calc(1.1rem + 46px);

  display: flex;

  justify-content: flex-end;

  margin-top: 0.65rem;

}

.team .box .team-menu.fixed{

    position: fixed;

}

@media (max-width: 768px) {

  .team .box .team-menu {

    top: 1rem;

  }

}

@media (max-width: 500px) {

  .team .box .team-menu {

    width: 100%;

    padding: 0.3rem 0 0;

    background: #f7f7f7;

    z-index: 2;

    min-height: initial;

  }

}

.team .box .team-menu ul {

  /*width: 100%;*/

  /*position: sticky;*/

  /*top: 150px;*/

  min-width: 80%;

}

@media (max-width: 500px) {

  .team .box .team-menu ul {

    display: flex;

    flex-wrap: wrap;

  }

}

.team .box .team-menu ul li {

  margin-bottom: 0.3rem;

}

@media (max-width: 500px) {

  .team .box .team-menu ul li {

    margin-right: 0.3rem;

  }

}

.team .box .team-menu ul li a {

  /*width: 100%;*/

  display: table;

  color: #333;

  font-size: 0.26rem;

  line-height: 0.38rem;

  font-family: Montserrat-Regular;

  /*transition: all ease-in 0.3s;*/

  border-bottom: 0.04rem solid transparent;

  /*padding-left: 0.18rem;*/

  cursor: pointer;

}

@media (max-width: 500px) {

  .team .box .team-menu ul li a {

    padding-left: 0;

    border-left: none;

    border-bottom: 2px solid transparent;

  }

}

.team .box .team-menu ul li:hover a,

.team .box .team-menu ul li.on a {

  color: #cf1b1b;

  border-bottom: 0.04rem solid #cf1b1b;

}

@media (max-width: 500px) {

  .team .box .team-menu ul li:hover a,

  .team .box .team-menu ul li.on a {

    border-left: none;

    border-bottom: 2px solid #cf1b1b;

  }

}

.team .box .team-list {

  width: 73.9%;

  position: relative;

}

@media (max-width: 500px) {

  .team .box .team-list {

    width: 100%;

    margin-top: 0.5rem;

  }

}

.team .box .team-list ul>li {

  width: 100%;

  /*margin-bottom: 1.4rem;*/

  position: relative;

  /*position: absolute;*/

  display: none;

}

.team .box .team-list ul>li.on{

    display: block;

}

@media (max-width: 500px) {

  .team .box .team-list ul li {

    position: relative;

  }

}

.team .box .team-list ul li:last-child {

  /*margin-bottom: 0;*/

}

.team .box .team-list ul li .title {

  font-size: 0.4rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.team .box .team-list ul li .list-more .item {

  width: 100%;

  background: #fff;

  padding: 0.3rem 0.6rem;

  margin-bottom: 0.3rem;

}

.team .box .team-list ul li .list-more .item:nth-child(n + 5) {

  display: none;

}

.team .box .team-list ul li:last-child .list-more .item:nth-child(n + 5) {

  display: inline;

}

.team .box .team-list ul li .list-more .item .tb1 {

  width: 100%;

  position: relative;

  padding-right: 10%;

  padding: 0.3rem 10% 0.3rem 0;
  cursor: pointer;
}

.team .box .team-list ul li .list-more .item .tb1 .t1 {

  font-size: 0.34rem;

  font-family: Montserrat-Regular;

  color: #333;

  line-height: 0.4rem;

}

.team .box .team-list ul li .list-more .item .tb1 .t2 {

  font-family: Montserrat-Light;

  line-height: 1;

  color: #666;

  padding-top: 0.1rem;

  font-size: 0.24rem;

}

.team .box .team-list ul li .list-more .item .tb1 .t3 {

  position: absolute;

  right: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  top: 0.3rem;

  /*transform: translateY(-50%);*/

  cursor: pointer;

  width: 0.5rem;

  height: 0.5rem;

}

.team .box .team-list ul li .list-more .item .tb1 .t3 img {

  width: 0.2rem;

  transition: all ease-in 0.3s;

}

.team .box .team-list ul li .list-more .item .tb1 .a-tbox{

    width: 100%;

    display: flex;

    margin-top: 0.3rem;

    padding-top: 0.3rem;

    border-top: 1px solid #e5e5e5;

}

@media (max-width: 500px){

    .team .box .team-list ul li .list-more .item .tb1 .a-tbox{

        flex-wrap: wrap;

    }

}

.team .box .team-list ul li .list-more .item .tb1 .a-tbox .img{

    width: 2.3rem;

    height: 2.3rem;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-shrink: 0;

    background: #f5f5f5;

    margin-right: 0.5rem;

}

.team .box .team-list ul li .list-more .item .tb1 .a-tbox .img img{

    max-width: 100%;

    max-height: 100%;

}

.team .box .team-list ul li .list-more .item .tb1 .a-tbox .atbs{

    width: calc(100% - 2.8rem);

    padding-top: 0.3rem;

}

@media (max-width: 500px){

    .team .box .team-list ul li .list-more .item .tb1 .a-tbox .atbs{

        width: 100%;

    }

}

.team .box .team-list ul li .list-more .item .tb1 .a-tbox .atbs .ts{

    margin-bottom: 0.2rem;

    font-size: 0.24rem;

    line-height: 0.3rem;

    color: #666;

}

.team .box .team-list ul li .list-more .item .tb1 .a-tbox .atbs .ts span{

    color: #333;

    font-weight: bold;

}

.team .box .team-list ul li .list-more .item .tbs {

  width: 100%;

  padding-bottom: 0.3rem;

  display: none;

}

.team .box .team-list ul li .list-more .item.on .tbs{

    display: block;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  padding: 0.4rem 0;

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #e5e5e5;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .img {

    width: 2.3rem;

    height: 2.3rem;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-shrink: 0;

    /* background: #f5f5f5; */

    margin-right: 0.5rem;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .img img{

    max-width: 100%;

    max-height: 100%;

}

/*@media (max-width: 768px) {*/

/*  .team .box .team-list ul li .list-more .item .tbs .tb2 .img {*/

/*    width: 50%;*/

/*    height: 2.58rem;*/

/*  }*/

/*}*/

/*@media (max-width: 500px) {*/

/*  .team .box .team-list ul li .list-more .item .tbs .tb2 .img {*/

/*    height: 2.45rem;*/

/*  }*/

/*}*/

/*@media (max-widht: 375px) {*/

/*  .team .box .team-list ul li .list-more .item .tbs .tb2 .img {*/

/*    height: 2.18rem;*/

/*  }*/

/*}*/

/*.team .box .team-list ul li .list-more .item .tbs .tb2 .img img {*/

/*  width: 100%;*/

/*}*/

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox {

  width: 68.1%;

}

@media (max-width: 768px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox {

    width: 100%;

    margin-top: 0.3rem;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts1 {

  width: 100%;

  font-size: 0.3rem;

  color: #cf1b1b;

  font-family: Montserrat-Regular;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts2 {

  width: 100%;

  /*display: flex;*/

  flex-wrap: wrap;

  /*margin-top: 0.16rem;*/

  font-size: 0.24rem;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts2 span {

  /*min-width: 40%;*/

  color: #666;

  line-height: 34px;

  font-family: Montserrat-Light;

  display: block;

}

@media (max-width: 500px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts2 span {

    width: 100%;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts-icon{

    width: 100%;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  /*margin-top: 0.16rem;*/

  font-size: 0.24rem;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts-icon .t1 {

  font-size: 20px;

  color: #666;

  font-family: Montserrat-Regular;

  line-height: 32px;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts-icon .t1 {

    font-size: 18px;

    line-height: 30px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts-icon .t1 {

    font-size: 16px;

    line-height: 28px;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts-icon .t2{

    display: flex;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts-icon .t2 a{

    width: 40px;

    height: 40px;

    border-radius: 50%;

    overflow: hidden;

    margin-right: 10px;

    margin-top: 10px;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts-icon .t2 a img{

    width: 100%;

    height: 100%;
    object-fit: cover;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .t5{

    display: flex;

    align-items: center;

    margin-top: 0.1rem;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .t5 img{

    margin-right: 0.1rem;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .t5 a{

    color: #666;

    transition: all ease-in .3s;

    text-decoration: underline;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .t5:hover a{

    color: #cf1b1b;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 0.2rem;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t1 {

  font-size: 20px;

  color: #333;

  font-family: Montserrat-Regular;

  line-height: 32px;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t1 {

    font-size: 18px;

    line-height: 30px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t1 {

    font-size: 16px;

    line-height: 28px;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t2 {

  color: #333;

  font-size: 18px;

  line-height: 0.32rem;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  font-family: Montserrat-Thin;

  font-weight: bold;

  display: flex;

  align-items: center;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t2.t2s {

  width: 100%;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t2 {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t2 {

    font-size: 14px;

  }

}

@media (max-width: 1366px) {

  .team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t2 {

    font-size: 12px;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t2 span {

  font-size: 14px;

  line-height: 23px;

  padding: 0 0.15rem;

  color: #fff;

  background: #cf1b1b;

  font-family: Montserrat-Light;

  display: block;

  margin-left: 0.2rem;

}

.team .box .team-list ul li .list-more .item .tbs .tb2 .tbox .ts .t2 a {

  color: #cf1b1b;

}

.team .box .team-list ul li .list-more .item .tbs .tb3 {

  width: 100%;

  padding: 0.4rem 0 0;

}

.team .box .team-list ul li .list-more .item .tbs .tb3 .t1 {

  font-size: 0.3rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

}

/*@media (max-width: 1600px) {*/

/*  .team .box .team-list ul li .list-more .item .tbs .tb3 .t1 {*/

/*    font-size: 18px;*/

/*  }*/

/*}*/

/*@media (max-width: 1440px) {*/

/*  .team .box .team-list ul li .list-more .item .tbs .tb3 .t1 {*/

/*    font-size: 16px;*/

/*  }*/

/*}*/

/*@media (max-width: 1366px) {*/

/*  .team .box .team-list ul li .list-more .item .tbs .tb3 .t1 {*/

/*    font-size: 14px;*/

/*  }*/

/*}*/

.team .box .team-list ul li .list-more .item .tbs .tb3 .t2 {

  color: #333;

  font-family: Montserrat-Light;

  margin-top: 0.15rem;

  line-height: 34px;

  font-size: 20px;

}
.team .box .team-list ul li .list-more .item .tbs .tb3 .t2 p span{
  font-size: 20px !important;
  font-family: Montserrat-Light !important;
}
@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3 .t2 {

    line-height: 32px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3 .t2 {

    line-height: 30px;
    font-size: 18px;

  }
  .team .box .team-list ul li .list-more .item .tbs .tb3 .t2 p span{
    font-size: 18px !important;
  }
}

@media (max-width: 1280px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3 .t2 {

    line-height: 28px;
    font-size: 16px;

  }
  .team .box .team-list ul li .list-more .item .tbs .tb3 .t2 p span{
    font-size: 16px !important;
  }

}

.team .box .team-list ul li .list-more .item .tbs .tb4 {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  padding: 0.1rem 0;

}

.team .box .team-list ul li .list-more .item .tbs .tb4 .t1 {

  display: flex;

  align-items: center;

  font-size: 20px;

  color: #666;

  font-family: Montserrat-Regular;

  line-height: 1;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t1 {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t1 {

    font-size: 16px;

  }

}

@media (max-width: 1366px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t1 {

    font-size: 14px;

  }

}

@media (max-width: 500px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t1 {

    margin-bottom: 0.3rem;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb4 .t1 a {

  display: flex;

  align-items: center;

  font-size: 18px;

  color: #333;

  text-decoration: underline;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t1 a {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t1 a {

    font-size: 14px;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb4 .t1 a img {

  width: 32px;

  margin-right: 0.08rem;

}

.team .box .team-list ul li .list-more .item .tbs .tb4 .t1 a:hover {

  color: #df1919;

}

.team .box .team-list ul li .list-more .item .tbs .tb4 .t2 {

  font-size: 18px;

  color: #cf1b1b;

  font-family: Montserrat-Light;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t2 {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t2 {

    font-size: 14px;

  }

}

@media (max-width: 500px) {

  .team .box .team-list ul li .list-more .item .tbs .tb4 .t2 {

    margin-bottom: 0.3rem;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb4 .t2 span {

  transition: all ease-in 0.3s;

}

.team .box .team-list ul li .list-more .item .tbs .tb4 .t2:hover span {

  margin-left: 0.1rem;

}

.team .box .team-list ul li .list-more .item.on .tb1 .t3 img {

  transform: rotateZ(180deg);

}



.team .box .team-list ul li .list-more .item .tbs .tb3-list{

    width: 100%;
    margin-top: 0.2rem;
}

.team .box .team-list ul li .list-more .item .tbs .tb3-list ul{

    width: 100%;

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li{

    width: 100%;

    margin-bottom: 0.3rem;

    display: block;

    box-shadow: 0 0 0.1rem 0 rgba(0,0,0,.1);

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li .item {

  width: 100%;

  background: #fff;

  height: 100%;

  display: flex;

  flex-wrap: wrap;

  align-content: center;

  /* font-size: 16px; */

  color: #333;

  line-height: 24px;

  font-family: Montserrat-Thin;

  padding: 0.2rem 0.3rem 0.2rem 0.65rem;

  position: relative;

}

@media (max-width: 768px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3-list li .item {

    line-height: 20px;

    font-size: 12px;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li .item::after {

  content: '';

  width: 7px;

  height: 7px;

  background: #cf1b1b;

  position: absolute;

  left: 0.24rem;

  top: 0.3rem;

  transform: rotateZ(45deg);

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .ts1 {

    width: 100%;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 26px;

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li .item:hover .ts1{

    color: #cf1b1b;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .ts1 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .ts1 {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .ts1 {

    line-height: 20px;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .ts2 {

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 26px;

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li .item:hover .ts2{

    color: #cf1b1b;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .ts2 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .ts2 {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .ts2 {

    line-height: 20px;

  }

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li .item .icon{

    position: absolute;

    right: 0.3rem;

    bottom: 0.2rem;

    transition: all ease-in .3s;

}

.team .box .team-list ul li .list-more .item .tbs .tb3-list li .item:hover .icon{

    right: 0.2rem;

}

.team .box .team-list ul li .list-more .item .boss-more{
  display: flex;
  justify-content: flex-end;
}
.team .box .team-list ul li .list-more .item .boss-more a{
  font-size: 18px;

  color: #cf1b1b;

  /*color: #333;*/

  font-family: Montserrat-Regular;

  line-height: 22px;

  display: inline-flex;
  align-items: center;
}

@media (max-width: 1600px) {

  .team .box .team-list ul li .list-more .item .boss-more a {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .list-more .item .boss-more a {

    font-size: 14px;

  }

}

.team .box .team-list ul li .list-more .item .boss-more a span {

  font-family: Montserrat-Light;

  transition: all ease-in 0.3s;

  margin-left: 0.1rem;

}

.team .box .team-list ul li .list-more .item .boss-more a:hover span{
  margin-left: 0.2rem;
  margin-right: -0.1rem;
}

.team .box .team-list ul li .imgbox {

  width: 100%;

  padding: 0.6rem;

  background: #fff;

  display: flex;

  flex-wrap: wrap;

  margin-top: 0.3rem;

}

.team .box .team-list ul li .imgbox .aimg {

  width: 48.3%;

  height: 2.9rem;

  margin-bottom: 0.3rem;

  position: relative;

  overflow: hidden;

  margin-right: 0;

}

.team .box .team-list ul li .imgbox .aimg.item {

  padding: 0;

}

.team .box .team-list ul li .imgbox .aimg:nth-last-child(2n) {

  margin-right: 3.4%;

}

.team .box .team-list ul li .imgbox .aimg:nth-last-child(-n + 2) {

  margin-bottom: 0;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .imgbox .aimg {

    height: 2.95rem;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .imgbox .aimg {

    height: 3.45rem;

  }

}

@media (max-width: 768px) {

  .team .box .team-list ul li .imgbox .aimg {

    width: 100%;

    height: 4rem;

  }

  .team .box .team-list ul li .imgbox .aimg:nth-last-child(2n) {

    margin-right: 0;

  }

}

@media (max-width: 500px) {

  .team .box .team-list ul li .imgbox .aimg {

    height: 3.8rem;

  }

}

.team .box .team-list ul li .imgbox .aimg img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.team .box .team-list ul li .imgbox .aimg .atbox {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 100%;

  z-index: 2;

  background: rgba(66, 114, 152, 0.7);

  display: flex;

  align-items: flex-end;

  padding-bottom: 0.2rem;

  transition: all ease-in 0.3s;

}

.team .box .team-list ul li .imgbox .aimg .atbox .txt {

  font-size: 18px;

  color: #fff;

  font-family: Montserrat-Light;

  padding: 0 0.25rem;

  line-height: 26px;

}

@media (max-width: 1600px) {

  .team .box .team-list ul li .imgbox .aimg .atbox .txt {

    font-size: 16px;

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .team .box .team-list ul li .imgbox .aimg .atbox .txt {

    font-size: 14px;

    line-height: 22px;

  }

}

.team .box .team-list ul li .imgbox .aimg:hover .atbox {

  top: 0;

}

.team .box .team-list ul li .getMore {

  position: absolute;

  right: 0;

  top: calc(100% + 0.4rem);

  /*bottom: 0.3rem;*/

  color: #cf1b1b;

  font-size: 0.24rem;

  font-family: Montserrat-Regular;

  cursor: pointer;

  line-height: 1;

}

.team .box .team-list ul li .getMore img {

  width: 20px;

  margin-left: 0.1rem;

  transition: all ease-in 0.3s;

}

@media (max-width: 1366px) {

  .team .box .team-list ul li .getMore img {

    width: 16px;

  }

}

.team .box .team-list ul li .getMore.on img {

  transform: rotateZ(180deg);

}

.Publications {

  width: 100%;

}

.Publications .pub-box1 {

  width: 100%;

  background: #fff;

  padding: 0.88rem 0 1.32rem;

}

.Publications .pub-box1 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .Publications .pub-box1 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .Publications .pub-box1 .box {

    width: 90%;

  }

}

.Publications .pub-box1 .box .title {

  font-size: 0.48rem;

  font-family: Montserrat-Regular;

  font-weight: bold;

  line-height: 1;

}

.Publications .pub-box1 .box .list {

  width: 100%;

  position: relative;

  margin-top: 0.28rem;

}

.Publications .pub-box1 .box .list .swiper-container {

  width: 100%;

}

.Publications .pub-box1 .box .list .swiper-container .item {

  width: 100%;

  cursor: pointer;

}

.Publications .pub-box1 .box .list .swiper-container .item .img {

  width: 100%;

  height: 3.85rem;

  position: relative;

}

.Publications .pub-box1 .box .list .swiper-container .item .img::after {

  content: '';

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  background: rgba(27, 27, 27, 0.93) url(../images/pub-icon1.png) center center no-repeat;

  opacity: 0;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .Publications .pub-box1 .box .list .swiper-container .item .img {

    height: 3.7rem;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box1 .box .list .swiper-container .item .img {

    height: 4.3rem;

  }

}

@media (max-width: 1366px) {

  .Publications .pub-box1 .box .list .swiper-container .item .img {

    height: 4.22rem;

  }

}

@media (max-width: 1280px) {

  .Publications .pub-box1 .box .list .swiper-container .item .img {

    height: 4.04rem;

  }

}

@media (max-width: 1024px) {

  .Publications .pub-box1 .box .list .swiper-container .item .img {

    height: 5.1rem;

  }

}

@media (max-width: 768px) {

  .Publications .pub-box1 .box .list .swiper-container .item .img {

    height: 4.32rem;

  }

}

.Publications .pub-box1 .box .list .swiper-container .item .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.Publications .pub-box1 .box .list .swiper-container .item .img:hover::after {

  opacity: 1;

}

.Publications .pub-box1 .box .list .swiper-container .item .txt {

  font-size: 20px;

  line-height: 26px;

  color: #333;

  margin-top: 0.18rem;

  font-family: Montserrat-Regular;

  text-align: center;

}

@media (max-width: 1600px) {

  .Publications .pub-box1 .box .list .swiper-container .item .txt {

    font-size: 18px;

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box1 .box .list .swiper-container .item .txt {

    font-size: 16px;

    line-height: 22px;

  }

}

@media (max-width: 1366px) {

  .Publications .pub-box1 .box .list .swiper-container .item .txt {

    font-size: 14px;

    line-height: 20px;

  }

}

.Publications .pub-box1 .box .list .ckbox {

  position: absolute;

  right: 0;

  bottom: calc(100% + 0.36rem);

  display: flex;

}

.Publications .pub-box1 .box .list .ckbox .button-prev {

  width: 0.42rem;

  height: 0.42rem;

  border-radius: 50%;

  background: #ccc;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: all ease-in 0.3s;

  cursor: pointer;

  margin-right: 0.2rem;

}

.Publications .pub-box1 .box .list .ckbox .button-prev:hover {

  background: #cf1b1b;

}

.Publications .pub-box1 .box .list .ckbox .button-next {

  width: 0.42rem;

  height: 0.42rem;

  border-radius: 50%;

  background: #ccc;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: all ease-in 0.3s;

  cursor: pointer;

}

.Publications .pub-box1 .box .list .ckbox .button-next:hover {

  background: #cf1b1b;

}

.Publications .pub-box2 {

  width: 100%;

  background: #f7f7f7;

  padding: 1.3rem 0 1.4rem;

}

@media (max-width: 500px) {

  .Publications .pub-box2 {

    padding: 0.5rem 0 1rem;

  }

}

.Publications .pub-box2 .box {

  margin: 0 auto;

  width: 72.9%;

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  flex-wrap: wrap;

  flex-direction: row-reverse;

}

@media (max-width: 1580px) {

  .Publications .pub-box2 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .Publications .pub-box2 .box {

    width: 90%;

  }

}

.Publications .pub-box2 .box .pub-menu {

  width: 23.5%;

  position: sticky;

  top: calc(1.1rem + 46px);

  display: flex;

    justify-content: flex-end;

    margin-top: 1.5rem;

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-menu {

    top: 1rem;
    margin-top: 0.65rem;
  }

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-menu {

    width: 100%;

    padding: 0.3rem 0 0;

    background: #f7f7f7;

    z-index: 2;

  }

}

.Publications .pub-box2 .box .pub-menu ul {

  /*width: 100%;*/
  min-width: 80%;

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-menu ul {

    display: flex;

    flex-wrap: wrap;

  }

}

.Publications .pub-box2 .box .pub-menu ul li {

  margin-bottom: 0.3rem;

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-menu ul li {

    margin-right: 0.3rem;

  }

}

.Publications .pub-box2 .box .pub-menu ul li a {

  /*width: 100%;*/

  display: table;

  color: #333;

  font-size: 0.26rem;

  line-height: 0.38rem;

  font-family: Montserrat-Regular;

  /*transition: all ease-in 0.3s;*/

  border-bottom: 0.04rem solid transparent;

  /*padding-left: 0.18rem;*/

  cursor: pointer;

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-menu ul li a {

    padding-left: 0;

    border-left: none;

    border-bottom: 2px solid transparent;

  }

}

.Publications .pub-box2 .box .pub-menu ul li:hover a,

.Publications .pub-box2 .box .pub-menu ul li.on a {

  color: #cf1b1b;

  border-bottom: 0.04rem solid #cf1b1b;

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-menu ul li:hover a,

  .Publications .pub-box2 .box .pub-menu ul li.on a {

    border-left: none;

    border-bottom: 2px solid #cf1b1b;

  }

}

.Publications .pub-box2 .box .pub-box{

    width: 73.92%;

}

.Publications .pub-box2 .box .pub-box .pub-list {

  width: 100%;

  display: none;

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-box {

    width: 100%;

    margin-top: 0.5rem;

  }

}

.Publications .pub-box2 .box .pub-list .top {

  width: 100%;
  margin-bottom: 0.35rem;
}

.Publications .pub-box2 .box .pub-list .top .tb1 {

  width: 100%;

  display: flex;

  justify-content: flex-end;

  align-items: center;

  flex-wrap: wrap;

}

.Publications .pub-box2 .box .pub-list .top .tb1 .title {

  font-size: 0.4rem;

  font-family: Montserrat-Regular;

  line-height: 1;

  color: #333;

}

.Publications .pub-box2 .box .pub-list .top .tb1 .title span {

  color: #666;

  font-family: Montserrat-Light;

  font-size: 20px;

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list .top .tb1 .title span {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list .top .tb1 .title span {

    font-size: 16px;

  }

}

@media (max-width: 1366px) {

  .Publications .pub-box2 .box .pub-list .top .tb1 .title span {

    font-size: 14px;

  }

}

.Publications .pub-box2 .box .pub-list .top .tb1 .search {

  display: flex;

}

@media (max-width: 768px) {

  .Publications .pub-box2 .box .pub-list .top .tb1 .search {

    width: 100%;

    margin-top: 0.2rem;

  }

}

.Publications .pub-box2 .box .pub-list .top .tb1 .search .txt {

  width: 3.78rem;

  height: 0.5rem;

  border: 1px solid #cf1b1b;

  padding-left: 0.2rem;

  color: #333;

}

.Publications .pub-box2 .box .pub-list .top .tb1 .search .txt::placeholder {

  color: #b2b2b2;

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list .top .tb1 .search .txt {

    width: 5rem;

  }

}

@media (max-width: 1024px) {

  .Publications .pub-box2 .box .pub-list .top .tb1 .search .txt {

    width: 6rem;

  }

}

@media (max-width: 768px) {

  .Publications .pub-box2 .box .pub-list .top .tb1 .search .txt {

    width: calc(100% - 0.7rem);

  }

}

.Publications .pub-box2 .box .pub-list .top .tb1 .search .btn {

  width: 0.7rem;

  height: 0.5rem;

  background: #cf1b1b url(../images/search2.png) center center no-repeat;

  background-size: 0.22rem;

  cursor: pointer;

}

.Publications .pub-box2 .box .pub-list .top .tb2 {

  width: 100%;

  display: flex;

  margin-top: 0.5rem;

}

.Publications .pub-box2 .box .pub-list .top .tb2 span {

  color: #333;

  font-size: 20px;

  font-family: Montserrat-Regular;

  flex-shrink: 0;

  line-height: 20px;

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list .top .tb2 span {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list .top .tb2 span {

    font-size: 16px;

  }

}

.Publications .pub-box2 .box .pub-list .top .tb2 .year {

  display: flex;

  flex-wrap: wrap;

}

.Publications .pub-box2 .box .pub-list .top .tb2 .year a {

  font-size: 18px;

  color: #999;

  transition: all ease-in 0.3s;

  margin-right: 0.6rem;

  line-height: 20px;

  margin-bottom: 0.28rem;

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list .top .tb2 .year a {

    font-size: 16px;

    line-height: 18px;

    margin-right: 0.4rem;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list .top .tb2 .year a {

    font-size: 14px;

    line-height: 16px;

  }

}

.Publications .pub-box2 .box .pub-list .top .tb2 .year a:hover,

.Publications .pub-box2 .box .pub-list .top .tb2 .year a.on {

  color: #cf1b1b;

}

.Publications .pub-box2 .box .pub-list .top .tb2 .year span {

  font-size: 18px;

  color: #999;

  transition: all ease-in 0.3s;

  margin-right: 0.6rem;

  line-height: 20px;

  margin-bottom: 0.28rem;

  cursor: pointer;

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list .top .tb2 .year span {

    font-size: 16px;

    line-height: 18px;

    margin-right: 0.4rem;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list .top .tb2 .year span {

    font-size: 14px;

    line-height: 16px;

  }

}

.Publications .pub-box2 .box .pub-list .top .tb2 .year span:hover,

.Publications .pub-box2 .box .pub-list .top .tb2 .year span.on {

  color: #cf1b1b;

}

.Publications .pub-box2 .box .pub-list ul {

  width: 100%;

  /* margin-top: 0.35rem; */

}

.Publications .pub-box2 .box .pub-list ul li {

  width: 100%;

  padding: 0.6rem;

  background: #fff;

  margin-bottom: 0.2rem;

}

.Publications .pub-box2 .box .pub-list ul li:last-child {

  margin-bottom: 0;

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-list ul li {

    padding: 0.3rem;

  }

}

.Publications .pub-box2 .box .pub-list ul li .tbox1 {

  width: 100%;

  position: relative;
  cursor: pointer;
}

.Publications .pub-box2 .box .pub-list ul li .tbox1 .title {

  color: #333;

  font-size: 0.3rem;

  line-height: 0.36rem;

  padding-right: 10%;

  font-family: Montserrat-Regular;

}



.Publications .pub-box2 .box .pub-list ul li .tbox1 .Authors{

    font-size: 0.24rem;

    line-height: 0.3rem;

    display: block;

    font-family: Montserrat-Regular;

    margin-top: 0.2rem;

    border-top: 1px solid #e5e5e5;

    padding-top: 0.2rem;

}



.Publications .pub-box2 .box .pub-list ul li .tbox1 .publi{

    font-size: 0.2rem;

    line-height: 0.3rem;

    display: block;

    font-family: Montserrat-Regular;

    margin-top: 0.2rem;

    color: #666;

}



.Publications .pub-box2 .box .pub-list ul li .tbox1 .Year{

    font-size: 0.24rem;

    line-height: 0.3rem;

    display: block;

    font-family: Montserrat-Regular;

    margin-top: 0.2rem;

}



.Publications .pub-box2 .box .pub-list ul li .tbox1 .tar{

    font-size: 18px;

    line-height: 0.3rem;

    display: block;

    font-family: Montserrat-Regular;

    margin-top: 0.2rem;

    display: block;

    color: #333;

}



.Publications .pub-box2 .box .pub-list ul li .tbox1 .pdf{

    font-size: 18px;

    line-height: 0.3rem;

    display: block;

    font-family: Montserrat-Regular;

    margin-top: 0.2rem;

    display: block;

    color: #333;

}



.Publications .pub-box2 .box .pub-list ul li .tbox1 .ts {

  width: 100%;

  margin-top: 0.24rem;

}

.Publications .pub-box2 .box .pub-list ul li .tbox1 .ts .t1 {

  font-size: 20px;

  color: #333;

  font-family: Montserrat-Light;

  line-height: 1;

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox1 .ts .t1 {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox1 .ts .t1 {

    font-size: 16px;

  }

}

.Publications .pub-box2 .box .pub-list ul li .tbox1 .ts .t2 {

  color: #333;

  font-size: 18px;

  line-height: 22px;

  margin-top: 0.17rem;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  font-family: 'Montserrat-Light';

  /*font-weight: bold;*/

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox1 .ts .t2 {

    font-size: 16px;

    line-height: 20px;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox1 .ts .t2 {

    font-size: 14px;

    line-height: 18px;

  }

}

.Publications .pub-box2 .box .pub-list ul li .tbox1 .icon {

  position: absolute;

  right: 0;

  top: 0;

  cursor: pointer;

  width: 0.5rem;

  height: 0.5rem;

  display: flex;

  justify-content: center;

  align-items: center;

}

.Publications .pub-box2 .box .pub-list ul li .tbox1 .icon img {

  transition: all ease-in 0.3s;

  width: 0.2rem;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 {

  width: 100%;

  margin-top: 0.23rem;

  display: none;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .ts {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 0.2rem;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t1 {

  font-size: 20px;

  color: #333;

  font-family: Montserrat-Regular;

  line-height: 32px;

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t1 {

    font-size: 18px;

    line-height: 30px;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t1 {

    font-size: 16px;

    line-height: 28px;

  }

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t2 {

  color: #333;

  font-size: 18px;

  line-height: 0.32rem;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  font-family: Montserrat-Light;

  /* font-weight: bold; */

  display: flex;

  align-items: center;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t2.t2s {

  width: 100%;

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t2 {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t2 {

    font-size: 14px;

  }

}

@media (max-width: 1366px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t2 {

    font-size: 12px;

  }

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t2 span {

  font-size: 14px;

  line-height: 23px;

  padding: 0 0.15rem;

  color: #fff;

  background: #cf1b1b;

  font-family: Montserrat-Light;

  display: block;

  margin-left: 0.2rem;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .ts .t2 a {

  color: #cf1b1b;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .cks {

  width: 100%;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .cks .download {

  color: #333;

  text-decoration: underline;

  font-size: 18px;

  font-family: Montserrat-Light;

  display: flex;

  align-items: center;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox2 .cks .download {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox2 .cks .download {

    font-size: 14px;

  }

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .cks .download img {

  width: 32px;

  margin-right: 0.1rem;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .cks .download:hover {

  color: #df1919;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .cks .url {

  color: #cf1b1b;

  font-family: Montserrat-Light;

  font-size: 0.2rem;

  margin-right: 0.5rem;

}

@media (max-width: 500px) {

  .Publications .pub-box2 .box .pub-list ul li .tbox2 .cks .url {

    margin-top: 0.2rem;

    margin-bottom: 0.3rem;

  }

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .imgbox{

    width: 100%;

    display: flex;

    /*flex-wrap: wrap;*/

    /*align-items: center;*/

    margin-top: 0.4rem;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .imgbox .img {

  width: 50%;

  flex-shrink: 0;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .imgbox .img img {

  width: 100%;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .imgbox .ts{

    width: 100%;

    padding-left: 0.2rem;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .imgbox .ts .t1{

    width: 100%;

}

.Publications .pub-box2 .box .pub-list ul li .tbox2 .imgbox .ts .t2{

    width: 100%;

}

.Publications .pub-box2 .box .pub-list ul li.on .tbox1 .title{

    color:#cf1b1b;

}

.Publications .pub-box2 .box .pub-list ul li.on .tbox1 .ts .t2 {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: initial;

  overflow: hidden;

}

.Publications .pub-box2 .box .pub-list ul li.on .tbox1 .icon img {

  transform: rotateZ(180deg);

}

.Publications .pub-box2 .box .pub-list ul li.on .tbox2 {

  display: block;

}

.privacy {

  width: 100%;

  padding: 1.08rem 0 1.4rem;

}

.privacy .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .privacy .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .privacy .box {

    width: 90%;

  }

}

.privacy .box .title {

  font-size: 0.48rem;

  font-weight: bold;

  color: #111;

  line-height: 1;

  text-align: center;

  font-family: Montserrat-Regular;

}

.privacy .box .txt {

  color: #333;

  font-size: 18px;

  font-family: Montserrat-Light;

  line-height: 22px;

  padding: 0.8rem 1rem;

  background: #f5f5f5;

  margin-top: 0.52rem;

}

@media (max-width: 1600px) {

  .privacy .box .txt {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .privacy .box .txt {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .privacy .box .txt {

    padding: 0.4rem 0.5rem;

  }

}

.website {

  width: 100%;

  padding: 1.07rem 0 1.4rem;

}

.website .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .website .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .website .box {

    width: 90%;

  }

}

.website .box .title {

  font-size: 0.48rem;

  font-weight: bold;

  color: #111;

  text-align: center;

  font-family: Montserrat-Regular;

  line-height: 1;

}

.website .box .list {

  width: 100%;

  margin-top: 0.82rem;

}

.website .box .list ul li {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  padding-bottom: 0.16rem;

  border-bottom: 1px solid #e6e6e6;

  margin-bottom: 0.94rem;

}

.website .box .list ul li:last-child {

  margin-bottom: 0;

}

@media (max-width: 768px) {

  .website .box .list ul li {

    margin-bottom: 0.54rem;

  }

}

.website .box .list ul li .item {

  width: 25%;

}

@media (max-width: 768px) {

  .website .box .list ul li .item {

    width: 50%;

    margin-bottom: 0.4rem;

  }

}

@media (max-width: 500px) {

  .website .box .list ul li .item {

    width: 100%;

  }

}

.website .box .list ul li .item .link {

  font-size: 0.28rem;

  color: #333;

  font-family: Montserrat-Light;

  line-height: 0.42rem;

  display: flex;

  transition: all ease-in 0.3s;

}

.website .box .list ul li .item .link:hover {

  color: #cf1b1b;

}

.website .box .list ul li .item .slink {

  width: 100%;

  margin-top: 0.12rem;

}

@media (max-width: 500px) {

  .website .box .list ul li .item .slink {

    margin-top: 0;

  }

}

.website .box .list ul li .item .slink .links {

  line-height: 0.42rem;

  color: #999;

  font-family: Montserrat-Light;

  width: 100%;

  display: flex;

}

.website .box .list ul li .item .slink .links:hover {

  color: #cf1b1b;

}

.pub-box1-tc {

  width: 100%;

  height: 100%;

  position: fixed;

  left: 0;

  top: 0;

  z-index: -2;

  opacity: 0;

  background: rgba(0, 0, 0, 0.5);

}

.pub-box1-tc.on {

  z-index: 2;

  opacity: 1;

}

.pub-box1-tc .box {

  width: 72.9%;

  position: absolute;

  left: 50%;

  top: 55%;

  transform: translate(-50%, -50%);

  background: #fff;

  padding: 0.6rem;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

@media (max-width: 1580px) {

  .pub-box1-tc .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .pub-box1-tc .box {

    width: 90%;

  }

}

.pub-box1-tc .box .close {

  width: 0.4rem;

  height: 0.4rem;

  border: 2px solid #333;

  border-radius: 50%;

  position: absolute;

  right: 0.3rem;

  top: 0.3rem;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

}

.pub-box1-tc .box .close img {

  width: 0.17rem;

  transition: all ease-in 0.3s;

}

.pub-box1-tc .box .close:hover img {

  transform: rotateZ(180deg);

}

.pub-box1-tc .box .img {

  width: 31.64%;

  height: 5.73rem;

}

@media (max-width: 1440px) {

  .pub-box1-tc .box .img {

    height: 6.7rem;

  }

}

@media (max-width: 768px) {

  .pub-box1-tc .box .img {

    height: 3.85rem;

  }

}

@media (max-width: 500px) {

  .pub-box1-tc .box .img {

    display: none;

  }

}

.pub-box1-tc .box .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  display: none;

}

.pub-box1-tc.on .box .img img {

  display: block;

}

.pub-box1-tc .box .tbox {

  width: 62.1%;

}

@media (max-width: 500px) {

  .pub-box1-tc .box .tbox {

    width: 100%;

  }

}

.pub-box1-tc .box .tbox .title {

  font-size: 0.3rem;

  color: #333;

  font-family: Montserrat-Regular;

  line-height: 1;

}

@media (max-width: 1600px) {

  .pub-box1-tc .box .tbox .title {

    font-size: 0.3rem;

  }

}

.pub-box1-tc .box .tbox .ts {

  font-family: Montserrat-Light;

  color: #333;

  font-size: 18px;

  line-height: 1;

  margin-top: 0.35rem;

}

@media (max-width: 1600px) {

  .pub-box1-tc .box .tbox .ts {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .pub-box1-tc .box .tbox .ts {

    font-size: 14px;

  }

}

.pub-box1-tc .box .tbox .ts span {

  color: #333;

  font-family: Montserrat-Regular;

  font-size: 20px;

  line-height: 28px;

  display: block;

}

@media (max-width: 1600px) {

  .pub-box1-tc .box .tbox .ts span {

    font-size: 18px;

    line-height: 26px;

  }

}

@media (max-width: 1440px) {

  .pub-box1-tc .box .tbox .ts span {

    font-size: 16px;

    line-height: 24px;

  }

}

@media (max-width: 1366px) {

  .pub-box1-tc .box .tbox .ts span {

    font-size: 14px;

    line-height: 22px;

  }

}

.pub-box1-tc .box .tbox .ts .txt {

  height: 2.4rem;

  overflow: hidden;

  color: #333;

  font-family: Montserrat-Light;

  line-height: 26px;

}

@media (max-width: 1600px) {

  .pub-box1-tc .box .tbox .ts .txt {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .pub-box1-tc .box .tbox .ts .txt {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .pub-box1-tc .box .tbox .ts .txt {

    line-height: 20px;

  }

}

@media (max-width: 500px) {

  .pub-box1-tc .box .tbox .ts .txt {

    height: 4rem;

  }

}

.pub-box1-tc .box .tbox .ts .txt .swiper-container {

  width: 100%;

  height: 100%;

}

.pub-box1-tc .box .tbox .ts .txt .swiper-slide {

  height: auto;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 0.2rem;

}

.pub-box1-tc .box .tbox .ts .txt .swiper-scrollbar {

  width: 1px;

  background: #e5e5e5;

}

.pub-box1-tc .box .tbox .ts .txt .swiper-scrollbar-drag {

  background: #cf1b1b;

}

.pub-box1-tc .box .tbox .url {

  display: flex;

  align-items: center;

  color: #cf1b1b;

  text-decoration: underline;

  font-family: Montserrat-Light;

  margin-top: 0.4rem;

}

.pub-box1-tc .box .tbox .url img {

  width: 18px;

  margin-right: 0.1rem;

}

.activities {

  width: 100%;

  background: #f7f7f7;

}

.activities .box {

  margin: 0 auto;

  width: 72.9%;

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  flex-wrap: wrap;

  padding: 0.86rem 0 0.8rem;

  flex-direction: row-reverse;

}

@media (max-width: 1580px) {

  .activities .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .activities .box {

    width: 90%;

  }

}

@media (max-width: 500px) {

  .activities .box {

    padding: 0.1rem 0 0.5rem;

  }

}

.activities .box .act-menu {

  width: 23.5%;

  position: sticky;

  top: calc(1.1rem + 46px);

  display: flex;

    justify-content: flex-end;

  margin-top: 0.65rem;

}

@media (max-width: 500px) {

  .activities .box .act-menu {

    width: 100%;

    background: #f7f7f7;

    z-index: 2;

    padding: 0.3rem 0;

    /*top: 1rem;*/

  }

}

.activities .box .act-menu ul {

  /*width: 100%;*/

  min-width: 80%;

}

@media (max-width: 500px) {

  .activities .box .act-menu ul {

    display: flex;

  }

}

.activities .box .act-menu ul li {

  /*width: 100%;*/

  display: block;

  /*border-left: 0.05rem solid transparent;*/

  /*padding-left: 0.18rem;*/

  margin-bottom: 0.3rem;

  cursor: pointer;

}

.activities .box .act-menu ul li a {

  color: #333;

  font-size: 0.26rem;

  line-height: 0.38rem;

  font-family: Montserrat-Regular;

  /*transition: all ease-in 0.3s;*/

  display: table;

  border-bottom: 0.04rem solid transparent;

}

.activities .box .act-menu ul li:hover a,

.activities .box .act-menu ul li.on a {

  border-bottom: 0.04rem solid #cf1b1b;

  color: #cf1b1b;

}

@media (max-width: 500px) {

  .activities .box .act-menu ul li:hover a,

  .activities .box .act-menu ul li.on a {

    border-left: none;

    border-bottom: 2px solid #cf1b1b;

    

  }

}



@media (max-width: 500px) {

  .activities .box .act-menu ul li a {

    width: auto;

    border-left: none;

    border-bottom: 2px solid transparent;

    padding-left: 0;

    margin-right: 0.2rem;

    margin-bottom: 0;

  }

}

.activities .box .act-right {

  width: 73.9%;

  position: relative;

}

@media (max-width: 500px) {

  .activities .box .act-right {

    width: 100%;

    margin-top: 0.5rem;

  }

}

.activities .box .act-right .rbox {

  width: 100%;

  /*position: relative;*/

  /*margin-bottom: 1.2rem;*/

  padding-bottom: 1.2rem;

  /*position: absolute;*/

  display: none;

}

@media (max-width: 500px) {

  .activities .box .act-right .rbox {

    position:relative;

  }

}

.activities .box .act-right .rbox .title {

  font-size: 0.4rem;

  line-height: 1;

  color: #333;

  font-family: Montserrat-Regular;

}

.activities .box .act-right .rbox .list {

  width: 100%;

  /*margin-top: 0.22rem;*/

  position: relative;

}

.activities .box .act-right .rbox .list.list-more ul li:nth-child(n + 6) {

  display: none;

}

.activities .box .act-right .rbox .list ul li {

  width: 100%;

  background: #fff;

  margin-bottom: 0.2rem;

  padding: 0.6rem;

}

.activities .box .act-right .rbox .list ul li:last-child {

  margin-bottom: 0;

}

@media (max-width: 500px) {

  .activities .box .act-right .rbox .list ul li {

    padding: 0.3rem;

  }

}

.activities .box .act-right .rbox .list ul li .t1 {

  font-size: 0.26rem;

  line-height: 0.32rem;

  position: relative;

  padding-right: 10%;

  font-family: Montserrat-Regular;
  cursor: pointer;
}

.activities .box .act-right .rbox .list ul li .t1 .icon {

  position: absolute;

  right: 0;

  top: 50%;

  transform: translateY(-50%);

  cursor: pointer;

  width: 0.5rem;

  height: 0.5rem;

  display: flex;

  justify-content: center;

  align-content: center;

}

.activities .box .act-right .rbox .list ul li .t1 .icon img {

  transition: all ease-in 0.3s;

  width: 0.2rem;

}

.activities .box .act-right .rbox .list ul li .tbox {

  width: 100%;

  margin-top: 0.26rem;

  display: none;

  font-family: Montserrat-Light;

  color: #333333;

  font-size: 18px;
  line-height: 28px;

}

.activities .box .act-right .rbox .list ul li .tbox p span{
  font-size: 18px !important;
}

@media (max-width: 1600px) {

  .activities .box .act-right .rbox .list ul li .tbox {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .activities .box .act-right .rbox .list ul li .tbox {

    line-height: 22px;
    font-size: 16px;
  }
  .activities .box .act-right .rbox .list ul li .tbox p span{
    font-size: 16px !important;
  }
}

@media (max-width: 1280px) {

  .activities .box .act-right .rbox .list ul li .tbox {

    line-height: 20px;
    font-size: 14px;
  }
  .activities .box .act-right .rbox .list ul li .tbox p span{
    font-size: 14px !important;
  }
}

.activities .box .act-right .rbox .list ul li.on .tbox{

    display: block;

}

.activities .box .act-right .rbox .list ul li.on .t1 .icon img {

  transform: rotateZ(180deg);

}

.activities .box .act-right .rbox .list ul li .tbox > a{

    color: #cf1b1b;

    font-family: Montserrat-Light;

    margin-bottom: 0.2rem;

    display: flex;

    align-items: center;

    text-overflow: ellipsis;

}

.activities .box .act-right .rbox .list ul li .tbox a img{

    margin-right: 0.1rem;

}
.activities .box .act-right .rbox .list ul li .tbox .more{
    display: flex;
    justify-content: flex-end;
    margin-top: 0.3rem;
}
.activities .box .act-right .rbox .list ul li .tbox .more > a{
    font-size: 18px;
    color: #cf1b1b;
    font-family: Montserrat-Regular;
    line-height: 22px;
    display: inline-flex;
    align-items: center;
}

.activities .box .act-right .rbox .list ul li .url {
  display: flex;
  align-items: center;
  color: #cf1b1b;
  text-decoration: underline;
  font-family: Montserrat-Light;
  margin-top: 0.4rem;
}

.activities .box .act-right .rbox .list ul li .url img{
  width: 18px;
    margin-right: 0.1rem;
}

.activities .box .act-right .rbox .getMore {

  position: absolute;

  right: 0;

  /*top: calc(100% + 0.4rem);*/

  bottom: 0.5rem;

  color: #cf1b1b;

  font-size: 0.24rem;

  font-family: Montserrat-Regular;

  cursor: pointer;

  line-height: 1;

}

.activities .box .act-right .rbox .getMore img {

  width: 20px;

  margin-left: 0.1rem;

  transition: all ease-in 0.3s;

}

@media (max-width: 1366px) {

  .activities .box .act-right .rbox .getMore img {

    width: 16px;

  }

}

.activities .box .act-right .rbox .getMore.on img {

  transform: rotateZ(180deg);

}

.search-page {

  width: 100%;

  padding: 1.08rem 0 0;

}

.search-page.search-one {

  padding: 1.08rem 0 1.4rem;

}

.search-page .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .search-page .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .search-page .box {

    width: 90%;

  }

}

.search-page .box .search-title {

  font-size: 0.48rem;

  line-height: 1;

  color: #111;

  font-family: Montserrat-Regular;

  font-weight: bold;

  text-align: center;

}

.search-page .box form{

    width: 600px;

  max-width: 90%;

    display: flex;

    position: relative;

    margin: 0.2rem auto 0;

}

.search-page .box .searchTxt {

  width: 600px;

  height: 0.65rem;

  max-width: 100%;

  margin: 0 auto 0;

  border: 1px solid #ccc;

  border-radius: 0.33rem;

  display: flex;

  padding-left: 0.4rem;

  font-size: 20px;

}

.search-page .box .searchTxt::placeholder {

  color: #ccc;

}

@media (max-width: 1600px) {

  .search-page .box .searchTxt {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .searchTxt {

    font-size: 16px;

  }

}

@media (max-width: 1366px) {

  .search-page .box .searchTxt {

    font-size: 14px;

  }

}

.search-page .box .btn {

  width: 120px;

  height: 0.65rem;

  background: #000 url(../images/search2.png) 0.1rem center no-repeat;

  background-size: 0.22rem;

  padding-left: 0.32rem;

  color: #fff;

  display: flex;

  justify-content: center;

  font-family: Montserrat-Regular;

  font-size: 18px;

  cursor: pointer;

  transition: all ease-in .3s;

  position: absolute;

  right: 0;

  top: 0;

  z-index: 2;

  border-radius: 0.32rem;

}

.search-page .box .btn:hover{

    background: #df1919 url(../images/search2.png) 0.1rem center no-repeat;

}

@media (max-width: 1600px) {

  .search-page .box .btn {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .btn {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .search-page .box .btn {

    width: 23.9%;

  }

}

@media (max-width: 500px) {

  .search-page .box .btn {

    width: 30%;

    background: #df1919 url(../images/search2.png) 0.1rem center no-repeat;

    background-size: 0.22rem;

  }

}





.search-page .box .search-menu {

  width: 100%;

  margin-top: 0.8rem;

}

.search-page .box .search-menu ul {

  width: 100%;

  display: flex;

  justify-content: center;

}

.search-page .box .search-menu ul li {

  width: 2rem;

  height: 0.6rem;

  margin: 0 0.1rem;

}

@media (max-width: 500px) {

  .search-page .box .search-menu ul li {

    margin: 0 0.05rem;

  }

}

.search-page .box .search-menu ul li a {

  width: 100%;

  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #666;

  font-family: Montserrat-Light;

  border: 1px solid #e0e4e7;

  transition: all ease-in 0.3s;

}

.search-page .box .search-menu ul li:hover a,

.search-page .box .search-menu ul li.on a {

  background: #cf1b1b;

  border: 1px solid #cf1b1b;

  color: #fff;

}

.search-page .box .listBox {

  width: 100%;

  margin-top: 0.6rem;

}

.search-page .box .listBox .list-box {

  width: 100%;

  position: relative;

  margin-bottom: 1.96rem;

}

.search-page .box .listBox .list-box.list-one {

  margin-bottom: 0;

}

.search-page .box .listBox .list-box .list-title {

  font-size: 0.36rem;

  line-height: 1;

  color: #333;

  font-family: Montserrat-Regular;

}

.search-page .box .listBox .list-box .list-title span {

  color: #ccc;

}

.search-page .box .listBox .list-box .getMore {

  position: absolute;

  right: 0;

  top: calc(100% + 0.4rem);

  color: #cf1b1b;

  font-size: 0.24rem;

  font-family: Montserrat-Regular;

  cursor: pointer;

  line-height: 1;

}

.search-page .box .listBox .list-box .getMore img {

  width: 20px;

  margin-left: 0.1rem;

  transition: all ease-in 0.3s;

}

@media (max-width: 1366px) {

  .search-page .box .listBox .list-box .getMore img {

    width: 16px;

  }

}

.search-page .box .listBox .list-box .getMore.on img {

  transform: rotateZ(180deg);

}

.search-page .box .listBox .list-box .list-more ul li:nth-child(n + 3) {

  display: none;

}

.search-page .box .listBox .list-box .news-list {

  width: 100%;

  margin-top: 0.32rem;

  position: relative;

}

.search-page .box .listBox .list-box .news-list ul li {

  width: 100%;

  margin-bottom: 0.2rem;

  transition: all ease-in 0.3s;

  box-shadow: 0 0 0.21rem 0 rgba(0, 0, 0, 0.17);

}

.search-page .box .listBox .list-box .news-list ul li:last-child {

  margin-bottom: 0;

}

.search-page .box .listBox .list-box .news-list ul li a {

  display: block;

  padding: 0.75rem 0.6rem;

  background: #fff;

}

@media (max-width: 768px) {

  .search-page .box .listBox .list-box .news-list ul li a {

    padding: 0.3rem;

  }

}

.search-page .box .listBox .list-box .news-list ul li a .t1 {

  display: flex;

}

.search-page .box .listBox .list-box .news-list ul li a .t1 .ts {

  color: #666;

  line-height: 26px;

  font-family: Montserrat-Light;

  margin-right: 0.55rem;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .news-list ul li a .t1 .ts {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .news-list ul li a .t1 .ts {

    line-height: 22px;

  }

}

.search-page .box .listBox .list-box .news-list ul li a .t1 .ts span {

  color: #cf1b1b;

  font-weight: bold;

  margin-left: 0.2rem;

}

.search-page .box .listBox .list-box .news-list ul li a .title {

  font-size: 22px;

  line-height: 28px;

  color: #333;

  font-family: Montserrat-Regular;

  font-weight: bold;

  margin-top: 0.25rem;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .news-list ul li a .title {

    font-size: 20px;

    line-height: 26px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .news-list ul li a .title {

    font-size: 18px;

    line-height: 24px;

  }

}

@media (max-width: 1366px) {

  .search-page .box .listBox .list-box .news-list ul li a .title {

    font-size: 16px;

    line-height: 22px;

  }

}

.search-page .box .listBox .list-box .news-list ul li a .txt {

  font-size: 18px;

  color: #666;

  font-family: Montserrat-Thin;

  line-height: 24px;

  margin-top: 0.08rem;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .news-list ul li a .txt {

    font-size: 16px;

    line-height: 22px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .news-list ul li a .txt {

    font-size: 14px;

    line-height: 20px;

  }

}

.search-page .box .listBox .list-box .news-list ul li a .more {

  color: #999;

  font-family: Montserrat-Regular;

  line-height: 24px;

  margin-top: 0.45rem;

  transition: all ease-in 0.3s;

}

.search-page .box .listBox .list-box .news-list ul li a .more span {

  font-family: Montserrat-Light;

  margin-left: 0.1rem;

}

.search-page .box .listBox .list-box .news-list ul li:hover a .title {

  color: #cf1b1b;

}

.search-page .box .listBox .list-box .news-list ul li:hover a .more {

  color: #cf1b1b;

}

.search-page .box .listBox .list-box .media-list {

  width: 100%;

  margin-top: 0.32rem;

}

.search-page .box .listBox .list-box .media-list ul li {

  width: 100%;

  background: #fff;

  margin-bottom: 0.2rem;

  padding: 0.3rem 0.2rem;

  transition: all ease-in 0.3s;

  box-shadow: 0 0 0.21rem 0 rgba(0, 0, 0, 0.17);

}

.search-page .box .listBox .list-box .media-list ul li:last-child {

  margin-bottom: 0;

}

.search-page .box .listBox .list-box .media-list ul li a {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

}

.search-page .box .listBox .list-box .media-list ul li a .img {

  width: 26.4%;

  height: 2.96rem;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .media-list ul li a .img {

    height: 3rem;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .media-list ul li a .img {

    height: 3.46rem;

  }

}

@media (max-width: 768px) {

  .search-page .box .listBox .list-box .media-list ul li a .img {

    width: 50%;

  }

}

@media (max-width: 500px) {

  .search-page .box .listBox .list-box .media-list ul li a .img {

    width: 100%;

    height: 4.88rem;

  }

}

.search-page .box .listBox .list-box .media-list ul li a .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: all ease-in 0.3s;

}

.search-page .box .listBox .list-box .media-list ul li a .tbox {

  width: 71.3%;

}

@media (max-width: 768px) {

  .search-page .box .listBox .list-box .media-list ul li a .tbox {

    width: 100%;

    margin-top: 0.5rem;

  }

}

.search-page .box .listBox .list-box .media-list ul li a .tbox .title {

  font-size: 22px;

  line-height: 26px;

  color: #333;

  font-family: Montserrat-Regular;

  font-weight: 600;

  transition: all ease-in 0.3s;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .media-list ul li a .tbox .title {

    font-size: 20px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .media-list ul li a .tbox .title {

    font-size: 18px;

  }

}

@media (max-width: 1366px) {

  .search-page .box .listBox .list-box .media-list ul li a .tbox .title {

    font-size: 16px;

  }

}

@media (max-width: 1280px) {

  .search-page .box .listBox .list-box .media-list ul li a .tbox .title {

    font-size: 14px;

  }

}

.search-page .box .listBox .list-box .media-list ul li a .tbox .txt {

  font-family: Montserrat-Thin;

  font-size: 18px;

  color: #666;

  line-height: 22px;

  margin-top: 0.2rem;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .media-list ul li a .tbox .txt {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .media-list ul li a .tbox .txt {

    font-size: 14px;

  }

}

.search-page .box .listBox .list-box .media-list ul li a .tbox .more {

  font-size: 14px;

  color: #cf1b1b;

  font-family: Montserrat-Light;

  line-height: 30px;

  margin-top: 0.23rem;

}

.search-page .box .listBox .list-box .media-list ul li:hover a .img img {

  transform: scale(1.05);

}

.search-page .box .listBox .list-box .media-list ul li:hover a .tbox .title {

  color: #cf1b1b;

}

.search-page .box .listBox .list-box .pub-list {

  width: 100%;

  margin-top: 0.32rem;

}

.search-page .box .listBox .list-box .pub-list ul li {

  width: 100%;

  padding: 0.6rem;

  background: #fff;

  margin-bottom: 0.2rem;

  box-shadow: 0 0 0.21rem 0 rgba(0, 0, 0, 0.17);

}

.search-page .box .listBox .list-box .pub-list ul li:last-child {

  margin-bottom: 0;

}

@media (max-width: 500px) {

  .search-page .box .listBox .list-box .pub-list ul li {

    padding: 0.3rem;

  }

}

.search-page .box .listBox .list-box .pub-list ul li .tbox1 {

  width: 100%;

  position: relative;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox1 .title {

  color: #333;

  font-size: 0.26rem;

  line-height: 0.32rem;

  padding-right: 10%;

  font-family: Montserrat-Regular;

}
.search-page .box .listBox .list-box .pub-list ul li .tbox1 .Authors{

  font-size: 0.24rem;

  line-height: 0.3rem;

  display: block;

  font-family: Montserrat-Regular;

  margin-top: 0.2rem;

  border-top: 1px solid #e5e5e5;

  padding-top: 0.2rem;

}


.search-page .box .listBox .list-box .pub-list ul li .tbox1 .publi{

  font-size: 0.2rem;

  line-height: 0.3rem;

  display: block;

  font-family: Montserrat-Regular;

  margin-top: 0.2rem;

  color: #666;

}



.search-page .box .listBox .list-box .pub-list ul li .tbox1 .Year{

  font-size: 0.24rem;

  line-height: 0.3rem;

  display: block;

  font-family: Montserrat-Regular;

  margin-top: 0.2rem;

}



.search-page .box .listBox .list-box .pub-list ul li .tbox1 .tar{

  font-size: 18px;

  line-height: 0.3rem;

  display: block;

  font-family: Montserrat-Regular;

  margin-top: 0.2rem;

  display: block;

  color: #333;

}



.search-page .box .listBox .list-box .pub-list ul li .tbox1 .pdf{

  font-size: 18px;

  line-height: 0.3rem;

  display: block;

  font-family: Montserrat-Regular;

  margin-top: 0.2rem;

  display: block;

  color: #333;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox1 .ts {

  width: 100%;

  margin-top: 0.24rem;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox1 .ts .t1 {

  font-size: 20px;

  color: #333;

  font-family: Montserrat-Regular;

  line-height: 1;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox1 .ts .t1 {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox1 .ts .t1 {

    font-size: 16px;

  }

}

.search-page .box .listBox .list-box .pub-list ul li .tbox1 .ts .t2 {

  color: #333;

  font-size: 18px;

  line-height: 22px;

  margin-top: 0.17rem;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  font-family: Montserrat-Thin;

  font-weight: bold;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox1 .ts .t2 {

    font-size: 16px;

    line-height: 20px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox1 .ts .t2 {

    font-size: 14px;

    line-height: 18px;

  }

}

.search-page .box .listBox .list-box .pub-list ul li .tbox1 .icon {

  position: absolute;

  right: 0;

  top: 0;

  cursor: pointer;

  width: 0.2rem;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox1 .icon img {

  transition: all ease-in 0.3s;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 {

  width: 100%;

  margin-top: 0.23rem;

  display: none;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 0.2rem;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t1 {

  font-size: 20px;

  color: #333;

  font-family: Montserrat-Regular;

  line-height: 32px;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t1 {

    font-size: 18px;

    line-height: 30px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t1 {

    font-size: 16px;

    line-height: 28px;

  }

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t2 {

  color: #333;

  font-size: 18px;

  line-height: 32px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  font-family: Montserrat-Thin;

  font-weight: bold;

  display: flex;

  align-items: center;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t2.t2s {

  width: 100%;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t2 {

    font-size: 16px;

    line-height: 30px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t2 {

    font-size: 14px;

    line-height: 28px;

  }

}

@media (max-width: 1366px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t2 {

    font-size: 12px;

  }

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t2 span {

  font-size: 14px;

  line-height: 23px;

  padding: 0 0.15rem;

  color: #fff;

  background: #cf1b1b;

  font-family: Montserrat-Light;

  display: block;

  margin-left: 0.2rem;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .ts .t2 a {

  color: #cf1b1b;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .cks {

  width: 100%;

  display: flex;

  align-items: center;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .cks .download {

  color: #333;

  text-decoration: underline;

  font-size: 18px;

  font-family: Montserrat-Light;

  display: flex;

  align-items: center;

  transition: all ease-in 0.3s;
  margin-left: 0.25rem;
}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox2 .cks .download {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox2 .cks .download {

    font-size: 14px;

  }

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .cks .download img {

  width: 32px;

  margin-right: 0.1rem;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .cks .download:hover {

  color: #df1919;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .cks .url {

  color: #cf1b1b;

  /* margin-left: 0.5rem; */

  font-family: Montserrat-Light;

}

@media (max-width: 500px) {

  .search-page .box .listBox .list-box .pub-list ul li .tbox2 .cks .url {

    margin-top: 0.2rem;

  }

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .img {

  width: 100%;

  margin-top: 0.4rem;

}

.search-page .box .listBox .list-box .pub-list ul li .tbox2 .img img {

  width: 100%;

}

.search-page .box .listBox .list-box .pub-list ul li.on .tbox1 .ts .t2 {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: initial;

  overflow: hidden;

}

.search-page .box .listBox .list-box .pub-list ul li.on .tbox1 .icon img {

  transform: rotateZ(180deg);

}

.search-page .box .listBox .list-box .pub-list ul li.on .tbox2 {

  display: block;

}

.search-page .box .listBox .list-box .act-list {

  width: 100%;

  margin-top: 0.32rem;

}

.search-page .box .listBox .list-box .act-list ul li {

  width: 100%;

  background: #fff;

  margin-bottom: 0.2rem;

  padding: 0.6rem;

  box-shadow: 0 0 0.21rem 0 rgba(0, 0, 0, 0.17);

}

.search-page .box .listBox .list-box .act-list ul li:last-child {

  margin-bottom: 0;

}

@media (max-width: 500px) {

  .search-page .box .listBox .list-box .act-list ul li {

    padding: 0.3rem;

  }

}

.search-page .box .listBox .list-box .act-list ul li .t1 {

  font-size: 0.26rem;

  line-height: 0.32rem;

  position: relative;

  padding-right: 10%;

  font-family: Montserrat-Regular;

}

.search-page .box .listBox .list-box .act-list ul li .t1 .icon {

  position: absolute;

  right: 0;

  top: 50%;

  transform: translateY(-50%);

  cursor: pointer;

  width: 0.2rem;

  display: flex;

}

.search-page .box .listBox .list-box .act-list ul li .t1 .icon img {

  transition: all ease-in 0.3s;

}

.search-page .box .listBox .list-box .act-list ul li .tbox {

  width: 100%;

  font-size: 18px;

  color: #333;

  line-height: 22px;

  margin-top: 0.26rem;

  font-family: Montserrat-Thin;

  display: none;

}

@media (max-width: 1600px) {

  .search-page .box .listBox .list-box .act-list ul li .tbox {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .search-page .box .listBox .list-box .act-list ul li .tbox {

    font-size: 14px;

  }

}

.search-page .box .listBox .list-box .act-list ul li.on .t1 .icon img {

  transform: rotateZ(180deg);

}

.contact {

  width: 100%;

}

.contact .contact-box1 {

  width: 100%;

  background: #fff;

  padding: 0.88rem 0 1.4rem;

}

@media (max-width: 500px) {

  .contact .contact-box1 {

    padding: 0.5rem 0 1rem;

  }

}

.contact .contact-box1 .box {

  margin: 0 auto;

  width: 72.9%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

@media (max-width: 1580px) {

  .contact .contact-box1 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .contact .contact-box1 .box {

    width: 90%;

  }

}

.contact .contact-box1 .box .item {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

}

.contact .contact-box1 .box .item:nth-child(1) {

  flex-direction: row-reverse;

  margin-bottom: 0.6rem;

}

.contact .contact-box1 .box .item .img {

  width: 50%;

  height: 5.35rem;

  overflow: hidden;

}

@media (max-width: 1440px) {

  .contact .contact-box1 .box .item .img {

    height: 6.16rem;

  }

}

@media (max-width: 768px) {

  .contact .contact-box1 .box .item .img {

    height: 3.75rem;

  }

}

@media (max-width: 500px) {

  .contact .contact-box1 .box .item .img {

    width: 100%;

    height: 5.3rem;

  }

}

.contact .contact-box1 .box .item .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.contact .contact-box1 .box .item .tbox {

  width: 42.85%;

  border-bottom: 1px solid #e6e6e6;

  padding-bottom: 0.7rem;

}

@media (max-width: 500px) {

  .contact .contact-box1 .box .item .tbox {

    width: 100%;

    margin-top: 0.5rem;

  }

}

.contact .contact-box1 .box .item .tbox .t1 {

  color: #333;

  font-size: 0.42rem;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.contact .contact-box1 .box .item .tbox .t2 {

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 30px;

  margin-top: 0.2rem;

}

@media (max-width: 1600px) {

  .contact .contact-box1 .box .item .tbox .t2 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .contact .contact-box1 .box .item .tbox .t2 {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .contact .contact-box1 .box .item .tbox .t2 {

    line-height: 20px;

  }

}

.contact .contact-box1 .box .left {

  width: 42.85%;

}

@media (max-width: 768px) {

  .contact .contact-box1 .box .left {

    width: 100%;

    margin-top: 0.5rem;

  }

}

.contact .contact-box1 .box .left .tbox {

  width: 100%;

  border-bottom: 1px solid #e6e6e6;

  padding-bottom: 0.3rem;

  margin-bottom: 0.3rem;

}

.contact .contact-box1 .box .left .tbox:last-child {

  margin-bottom: 0;

}

.contact .contact-box1 .box .left .tbox .t1 {

  color: #333;

  font-size: 0.42rem;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.contact .contact-box1 .box .left .tbox .t2 {

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 26px;

  margin-top: 0.2rem;

}

@media (max-width: 1600px) {

  .contact .contact-box1 .box .left .tbox .t2 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .contact .contact-box1 .box .left .tbox .t2 {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .contact .contact-box1 .box .left .tbox .t2 {

    line-height: 20px;

  }

}

.contact .contact-box1 .box .map {

  width: 49.28%;

}

@media (max-width: 768px) {

  .contact .contact-box1 .box .map {

    width: 100%;

  }

}







.contact .contact-nbox1 {

  width: 100%;

  padding: 0.87rem 0 0;

}

.contact .contact-nbox1 .box {

  margin: 0 auto;

  width: 72.9%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}

@media (max-width: 1580px) {

  .contact .contact-nbox1 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .contact .contact-nbox1 .box {

    width: 90%;

  }

}

.contact .contact-nbox1 .box .title {

  font-size: 0.48rem;

  line-height: 1;

  color: #333;

  font-family: Montserrat-Regular;

}

.contact .contact-nbox1 .box .list {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  margin-top: 0.7rem;

}

.contact .contact-nbox1 .box .list .item {

  padding: 0.12rem 0 0 0.2rem;

  position: relative;

}

@media (max-width: 768px) {

  .contact .contact-nbox1 .box .list .item {

    width: 100%;

    margin-bottom: 0.3rem;

    padding: 0 0 0 0.2rem;

  }

}

.contact .contact-nbox1 .box .list .item::after {

  content: '';

  width: 1px;

  height: 0.88rem;

  position: absolute;

  left: 0;

  top: 0;

  background: #e5e5e5;

}

@media (max-width: 768px) {

  .contact .contact-nbox1 .box .list .item::after {

    height: 100%;

  }

}

.contact .contact-nbox1 .box .list .item .t1 {

  color: #999;

  line-height: 24px;

  font-family: Montserrat-Regular;

}

.contact .contact-nbox1 .box .list .item .t2 {

  font-size: 0.3rem;

  color: #333;

  line-height: 0.4rem;

  margin-top: 0.2rem;

  font-family: Montserrat-Light;

}

@media (max-width: 500px) {

  .contact .contact-nbox1 .box .list .item .t2 {

    margin-top: 0;

  }

}

.contact .contact-nbox2 {

  width: 100%;

  margin-top: 1.93rem;

  position: relative;

  padding-bottom: 1.6rem;

}

@media (max-width: 768px) {

  .contact .contact-nbox2 {

    margin-top: 1rem;

  }

}

@media (max-width: 500px) {

  .contact .contact-nbox2 {

    padding-bottom: 0;

  }

}

.contact .contact-nbox2 .img {

  width: 79.1%;

}

@media (max-width: 1024px) {

  .contact .contact-nbox2 .img {

    width: 100%;

  }

}

.contact .contact-nbox2 .tbox {

  position: absolute;

  right: 0;

  top: -0.8rem;

  z-index: 2;

  background: #f9f9f9;

  width: 48.59%;

  padding: 1.5rem 2.6rem 1.3rem 1.45rem;

}

@media (max-width: 1024px) {

  .contact .contact-nbox2 .tbox {

    width: 100%;

    position: relative;

    top: initial;

    padding: 1rem;

  }

}

@media (max-width: 500px) {

  .contact .contact-nbox2 .tbox {

    padding: 1rem 0.5rem;

    background: none;

  }

}

.contact .contact-nbox2 .tbox .t1 {

  font-size: 0.42rem;

  line-height: 1;

  color: #333;

  font-family: Montserrat-Regular;

}

.contact .contact-nbox2 .tbox .t2 {

  font-size: 18px;

  line-height: 34px;

  color: #333;

  margin-top: 0.3rem;
  font-family: Montserrat-Light;
}

@media (max-width: 1600px) {

  .contact .contact-nbox2 .tbox .t2 {

    font-size: 16px;

    line-height: 32px;

  }

}

@media (max-width: 1440px) {

  .contact .contact-nbox2 .tbox .t2 {

    font-size: 14px;

    line-height: 30px;

  }

}

.contact .contact-nbox2 .tbox .more {

  margin-top: 0.68rem;

  width: 233px;

  height: 65px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #cf1b1b;

  font-family: Montserrat-Light;

  color: #fff;

}

@media (max-width: 1024px) {

  .contact .contact-nbox2 .tbox .more {

    width: 180px;

    height: 50px;

  }

}

.contact .contact-nbox2 .tbox .more span {

  margin-left: 0.15rem;

  transition: all ease-in 0.3s;

}

.contact .contact-nbox2 .tbox .more:hover span {

  margin-left: 0.25rem;

}

.contact .contact-box2 {

  width: 100%;

  background: #f5f5f5;

  padding: 1.4rem 0;

}

@media (max-width: 500px) {

  .contact .contact-box2 {

    padding: 1rem 0;

  }

}

.contact .contact-box2 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .contact .contact-box2 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .contact .contact-box2 .box {

    width: 90%;

  }

}

.contact .contact-box2 .box .title {

  font-size: 0.42rem;

  line-height: 1;

  color: #333;

  text-align: center;

  font-family: Montserrat-Regular;

}

.contact .contact-box2 .box .t2 {

  font-size: 18px;

  color: #999;

  text-align: center;

  font-family: Montserrat-Light;

  line-height: 22px;

  margin-top: 0.23rem;

}

@media (max-width: 1600px) {

  .contact .contact-box2 .box .t2 {

    font-size: 16px;

    line-height: 20px;

  }

}

@media (max-width: 1440px) {

  .contact .contact-box2 .box .t2 {

    font-size: 14px;

    line-height: 18px;

  }

}

@media (max-width: 500px) {

  .contact .contact-box2 .box .t2 {

    text-align: left;

  }

  .contact .contact-box2 .box .t2 br {

    display: none;

  }

}

.contact .contact-box2 .box .form-box {

  width: 800px;

  margin: 0.7rem auto 0;

  max-width: 100%;

}

.contact .contact-box2 .box .form-box .item {

  width: 100%;

  margin-bottom: 0.36rem;

}

.contact .contact-box2 .box .form-box .item .name {

  width: 100%;

  font-size: 22px;

  color: #333;

  font-family: Montserrat-Regular;

  line-height: 30px;

}

@media (max-width: 1600px) {

  .contact .contact-box2 .box .form-box .item .name {

    font-size: 20px;

    line-height: 28px;

  }

}

@media (max-width: 1440px) {

  .contact .contact-box2 .box .form-box .item .name {

    font-size: 18px;

    line-height: 26px;

  }

}

@media (max-width: 1366px) {

  .contact .contact-box2 .box .form-box .item .name {

    font-size: 16px;

    line-height: 24px;

  }

}

.contact .contact-box2 .box .form-box .item .name span {

  color: #df1919;

}

.contact .contact-box2 .box .form-box .item .txt {

  width: 100%;

  height: 0.6rem;

  background: #fff;

  padding-left: 0.2rem;

  font-family: Montserrat-Light;

  color: #333;

}

.contact .contact-box2 .box .form-box .item .txt:focus {

  border: 1px solid #cf1b1b;

}

.contact .contact-box2 .box .form-box .item .txt::placeholder {

  color: #a6a6a6;

}

.contact .contact-box2 .box .form-box .item .text {

  width: 100%;

  height: 1.5rem;

  resize: none;

  padding: 0.1rem 0.2rem;

  line-height: 20px;

  color: #333;

}

.contact .contact-box2 .box .form-box .sub {

  width: 100%;

  height: 0.65rem;

  background: #df1919;

  color: #fff;

  font-size: 18px;

  font-family: Montserrat-Regular;

}

@media (max-width: 1600px) {

  .contact .contact-box2 .box .form-box .sub {

    font-size: 16px;

  }

}

@media (max-width: 1440px) {

  .contact .contact-box2 .box .form-box .sub {

    font-size: 14px;

  }

}

.team-info {

  width: 100%;

}

.team-info .box1 {

  width: 100%;

  /*background: url(../images/team-img8.jpg) center center no-repeat;*/

  /*background-size: cover;*/

  /* background: #427298; */

  background: #333;

}

.team-info .box1 .box {

  /*margin: 0 auto;*/

  /*width: 72.9%;*/

  width: 100%;

  display: flex;

  justify-content: space-between;

  padding-left: 13.25%;

}

@media (max-width: 1580px) {

  .team-info .box1 .box {

    /*width: 84%;*/

    padding-left: 8%;

  }

}

@media (max-width: 767px) {

  .team-info .box1 .box {

    /*width: 90%;*/

  }

}

@media (max-width: 500px) {

  .team-info .box1 .box {

    flex-wrap: wrap;

    flex-direction: column-reverse;

    padding: 1rem 5%;

  }

}

.team-info .box1 .box .tbox {

  width: 50%;

  padding-top: 1.87rem;

}

@media (max-width: 768px) {

  .team-info .box1 .box .tbox {

    padding-top: 0.8rem;

  }

}

@media (max-width: 500px) {

  .team-info .box1 .box .tbox {

    width: 100%;

    padding-top: 0.5rem;

  }

}

.team-info .box1 .box .tbox .t1 {

  font-size: 0.6rem;

  font-weight: bold;

  color: #fff;

  line-height: 1;

  font-family: Montserrat-Regular;

}

@media (max-width: 768px) {

  .team-info .box1 .box .tbox .t1 {

    font-size: 0.4rem;

  }

}

.team-info .box1 .box .tbox .line {

  width: 0.6rem;

  height: 4px;

  background: #fff;

  margin-top: 0.25rem;

}

.team-info .box1 .box .tbox .t2 {

  width: 75%;

  color: #fff;

  font-size: 20px;
  line-height: 28px;

  font-family: Montserrat-Light;

  margin-top: 0.35rem;

}
@media (max-width:991px) {
  .team-info .box1 .box .tbox .t2{
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width:767px) {
  .team-info .box1 .box .tbox .t2{
    font-size: 16px;
  }
}

.team-info .box1 .box .tbox .t3 {

  color: #fff;

  font-size: 20px;

  display: flex;

  align-items: center;

  line-height: 0.3rem;

  margin-top: 1.1rem;

}

@media (max-width: 1600px) {

  .team-info .box1 .box .tbox .t3 {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .team-info .box1 .box .tbox .t3 {

    font-size: 16px;

  }

}

@media (max-width: 1366px) {

  .team-info .box1 .box .tbox .t3 {

    font-size: 14px;

  }

}

@media (max-width: 768px) {

  .team-info .box1 .box .tbox .t3 {

    margin-top: 0.3rem;

  }

}

.team-info .box1 .box .tbox .t3 a {

  color: #fff;

  text-decoration: underline;

  display: flex;

  align-items: center;

  transition: all ease-in 0.3s;

}

.team-info .box1 .box .tbox .t3 a img {

  width: 32px;

  margin-right: 0.1rem;

}

.team-info .box1 .box .tbox .t3 a:hover {

  color: #cf1b1b;

}

.team-info .box1 .box .img {

  width: 53.8%;

  height: 6.95rem;

  /*margin-right: -1.8rem;*/

  position: relative;

}

@media (max-width: 1600px) {

  .team-info .box1 .box .img {

    height: 7rem;

  }

}

@media (max-width: 1440px) {

  .team-info .box1 .box .img {

    width: 50%;

    height: 7.5rem;

    margin-right: 0;

  }

}

@media (max-width: 768px) {

  .team-info .box1 .box .img {

    height: 4.56rem;

  }

}

@media (max-width: 500px) {

  .team-info .box1 .box .img {

    width: 100%;

    height: 5.8rem;

  }

}

.team-info .box1 .box .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  position: relative;

  z-index: 2;

}

.team-info .box1 .box .img::after {

  content: '';

  position: absolute;

  top: 0;

  left: -0.94rem;

  background: url(../images/team-img9.png) left top no-repeat;

  width: 1.8rem;

  height: 100%;

}

@media (max-width: 768px) {

  .team-info .box1 .box .img::after {

    background: none;

  }

}

.team-info .box2 {

  width: 100%;

  padding: 1.38rem 0 1.3rem;

}

@media (max-width: 768px) {

  .team-info .box2 {

    padding: 1rem 0;

  }

}

.team-info .box2 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .team-info .box2 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .team-info .box2 .box {

    width: 90%;

  }

}

.team-info .box2 .box .title {

  font-size: 0.48rem;

  line-height: 1;

  color: #333;

  font-family: Montserrat-Regular;

}

.team-info .box2 .box .txt {

  font-size: 0.3rem;

  line-height: 0.36rem;

  color: #333;

  font-family: Montserrat-Light;

  margin-top: 0.27rem;

}

.team-info .box3 {

  width: 100%;

  position: relative;

  padding: 1.4rem 0;

  background: #f7f7f7;

}

@media (max-width: 768px) {

  .team-info .box3 {

    padding: 1rem 0;

  }

}

.team-info .box3 .box {

  margin: 0 auto;

  width: 72.9%;

  display: flex;

  justify-content: flex-end;

  flex-wrap: wrap;

}

@media (max-width: 1580px) {

  .team-info .box3 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .team-info .box3 .box {

    width: 90%;

  }

}

.team-info .box3 .box .img {

  width: 38%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  display: flex;

}

@media (max-width: 500px) {

  .team-info .box3 .box .img {

    display: none;

  }

}

.team-info .box3 .box .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.team-info .box3 .box .tbox {

  width: 59.28%;

}

@media (max-width: 500px) {

  .team-info .box3 .box .tbox {

    width: 100%;

  }

}

.team-info .box3 .box .tbox .title {

  font-size: 0.48rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.team-info .box3 .box .tbox .list {

  width: 100%;

  margin-top: 0.5rem;

}

.team-info .box3 .box .tbox .list ul{

    width: 100%;
    height: 6.3rem;
    overflow-y: auto;
    scrollbar-width: thin;
    padding-right: 0.3rem;
}
.team-info .box3 .box .tbox .list ul::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 2px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 100%;
}
.team-info .box3 .box .tbox .list ul::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #cf1b1b;
}
.team-info .box3 .box .tbox .list ul::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background: #e6e6e6;
}

.team-info .box3 .box .tbox .list li{

    width: 100%;

    margin-bottom: 0.3rem;

}
.team-info .box3 .box .tbox .list li:last-child{
  margin-bottom: 0;
}

.team-info .box3 .box .tbox .list li .item {

  width: 100%;

  background: #fff;

  height: 100%;

  display: flex;

  flex-wrap: wrap;

  align-content: center;

  /* font-size: 14px; */

  color: #333;

  line-height: 24px;

  font-family: Montserrat-Thin;

  padding: 0.2rem 0.3rem 0.2rem 0.65rem;

  position: relative;

}

@media (max-width: 768px) {

  .team-info .box3 .box .tbox .list li .item {

    line-height: 20px;

    font-size: 12px;

  }

}

.team-info .box3 .box .tbox .list li .item::after {

  content: '';

  width: 9px;

  height: 9px;

  background: #cf1b1b;

  position: absolute;

  left: 0.24rem;

  top: 0.3rem;

  transform: rotateZ(45deg);

}

.team-info .box3 .box .tbox .list li .item .t1 {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 26px;

}

.team-info .box3 .box .tbox .list li .item:hover .t1{

    color: #cf1b1b;

}

@media (max-width: 1600px) {

  .team-info .box3 .box .tbox .list li .item .t1 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .team-info .box3 .box .tbox .list li .item .t1 {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .team-info .box3 .box .tbox .list li .item .t1 {

    line-height: 20px;

  }

}

.team-info .box3 .box .tbox .list li .item .t2 {

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 26px;

}

.team-info .box3 .box .tbox .list li .item:hover .t2{

    color: #cf1b1b;

}

@media (max-width: 1600px) {

  .team-info .box3 .box .tbox .list li .item .t2 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .team-info .box3 .box .tbox .list li .item .t2 {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .team-info .box3 .box .tbox .list li .item .t2 {

    line-height: 20px;

  }

}

.team-info .box3 .box .tbox .list li .item .icon{

    position: absolute;

    right: 0.3rem;

    bottom: 0.2rem;

    transition: all ease-in .3s;

}

.team-info .box3 .box .tbox .list li .item:hover .icon{

    right: 0.2rem;

}

.team-info .box3 .box .tbox .list .swiper-container {

  width: 100%;

  padding-right: 0.32rem;

  height: 5.3rem;

}

@media (max-width: 768px) {

  .team-info .box3 .box .tbox .list .swiper-container {

    height: 4.8rem;

  }

}

@media (max-width: 500px) {

  .team-info .box3 .box .tbox .list .swiper-container {

    height: 5.3rem;

  }

}

.team-info .box3 .box .tbox .list .swiper-container .swiper-scrollbar {

  width: 2px;

  background: #e6e6e6;

}

.team-info .box3 .box .tbox .list .swiper-container .swiper-scrollbar-drag {

  background: #cf1b1b;

}

.team-info .box3 .box .tbox .list .swiper-container .item {

  width: 100%;

  background: #fff;

  height: 100%;

  display: flex;

  flex-wrap: wrap;

  align-content: center;

  font-size: 14px;

  color: #333;

  line-height: 24px;

  font-family: Montserrat-Thin;

  padding: 0 0.3rem 0 0.65rem;

  position: relative;

}

@media (max-width: 768px) {

  .team-info .box3 .box .tbox .list .swiper-container .item {

    line-height: 20px;

    font-size: 12px;

  }

}

.team-info .box3 .box .tbox .list .swiper-container .item::after {

  content: '';

  width: 7px;

  height: 7px;

  background: #cf1b1b;

  position: absolute;

  left: 0.24rem;

  top: 0.3rem;

  transform: rotateZ(45deg);

}

.team-info .box3 .box .tbox .list .swiper-container .item .t1 {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 26px;

}

@media (max-width: 1600px) {

  .team-info .box3 .box .tbox .list .swiper-container .item .t1 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .team-info .box3 .box .tbox .list .swiper-container .item .t1 {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .team-info .box3 .box .tbox .list .swiper-container .item .t1 {

    line-height: 20px;

  }

}

.team-info .box3 .box .tbox .list .swiper-container .item .t2 {

  font-family: Montserrat-Light;

  color: #333333;

  line-height: 26px;

}

@media (max-width: 1600px) {

  .team-info .box3 .box .tbox .list .swiper-container .item .t2 {

    line-height: 24px;

  }

}

@media (max-width: 1440px) {

  .team-info .box3 .box .tbox .list .swiper-container .item .t2 {

    line-height: 22px;

  }

}

@media (max-width: 1280px) {

  .team-info .box3 .box .tbox .list .swiper-container .item .t2 {

    line-height: 20px;

  }

}

.team-info .box4 {

  width: 100%;

  background: #fff;

  padding: 1.17rem 0 0.7rem;

}

@media (max-width: 768px) {

  .team-info .box4 {

    padding: 1rem 0 0.5rem;

  }

}

.team-info .box4 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .team-info .box4 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .team-info .box4 .box {

    width: 90%;

  }

}

.team-info .box4 .box .title {

  font-size: 0.38rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.team-info .box4 .box .list {

  width: 100%;

  margin-top: 0.32rem;

}

.team-info .box4 .box .list .swiper-container {

  width: 100%;

  padding-right: 0.32rem;

  height: 6.5rem;

}

.team-info .box4 .box .list .swiper-container .swiper-scrollbar {

  width: 2px;

  background: #e6e6e6;

}

.team-info .box4 .box .list .swiper-container .swiper-scrollbar-drag {

  background: #cf1b1b;

}

.team-info .box4 .box .list .swiper-container .item {

  width: 100%;

  background: #f7f7f7;

  height: 100%;

  display: flex;

  flex-wrap: wrap;

  align-content: center;

  font-size: 14px;

  color: #333;

  line-height: 24px;

  font-family: Montserrat-Light;

  padding: 0 0.3rem 0 0.4rem;

  border: 1px solid #e6e6e6;

  position: relative;

}

@media (max-width: 500px) {

  .team-info .box4 .box .list .swiper-container .item {

    font-size: 12px;

  }

}

.team-info .box5 {

  width: 100%;

  padding: 0.64rem 0 1.4rem;

  position: relative;

}

@media (max-width: 768px) {

  .team-info .box5 {

    padding: 0.5rem 0 1rem;

  }

}

.team-info .box5::after {

  content: '';

  width: 100%;

  height: 1px;

  background: #e5e5e5;

  position: absolute;

  left: 0;

  bottom: 2.1rem;

}

@media (max-width: 1600px) {

  .team-info .box5::after {

    bottom: 2.08rem;

  }

}

@media (max-width: 1280px) {

  .team-info .box5::after {

    bottom: 2.07rem;

  }

}

@media (max-width: 768px) {

  .team-info .box5::after {

    bottom: 1.66rem;

  }

}

.team-info .box5 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .team-info .box5 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .team-info .box5 .box {

    width: 90%;

  }

}

.team-info .box5 .box .title {

  font-size: 0.42rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.team-info .box5 .box .list {

  width: 100%;

  margin-top: 0.3rem;

  position: relative;

  z-index: 2;

}

.team-info .box5 .box .list .swiper-container {

  width: 100%;

}

.team-info .box5 .box .list .swiper-container .tbox {

  width: 100%;

}

.team-info .box5 .box .list .swiper-container .tbox .img {

  width: 100%;

  height: 2.74rem;

  display: none;

}

@media (max-width: 1600px) {

  .team-info .box5 .box .list .swiper-container .tbox .img {

    height: 3.17rem;

  }

}

@media (max-width: 768px) {

  .team-info .box5 .box .list .swiper-container .tbox .img {

    height: 2.88rem;

  }

}

@media (max-width: 500px) {

  .team-info .box5 .box .list .swiper-container .tbox .img {

    height: 4.28rem;

  }

}

@media (max-width: 375px) {

  .team-info .box5 .box .list .swiper-container .tbox .img {

    height: 3.88rem;

  }

}

.team-info .box5 .box .list .swiper-container .tbox .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.team-info .box5 .box .list .swiper-container .tbox .txt {

  width: 100%;

  min-height: 1rem;

  background: #f7f7f7;

  color: #333;

  line-height: 0.26rem;

  font-family: Montserrat-Light;

  padding: 0.26rem 0.3rem 0.22rem;

}

.team-info .box5 .box .list .swiper-container .year {

  width: 100%;

  position: relative;

  font-size: 0.34rem;

  color: #333;

  line-height: 1;

  text-align: center;

  font-family: Montserrat-Regular;

  margin-top: 0.74rem;

}

.team-info .box5 .box .list .swiper-container .year::after {

  content: '';

  width: 7px;

  height: 7px;

  background: #cf1b1b;

  position: absolute;

  left: 50%;

  transform: translateX(-50%) rotateZ(45deg);

  top: -0.4rem;

}

.team-info .box6 {

  width: 100%;

  padding: 1.4rem 0 1.4rem;

  background: #f7f7f7;

}

@media (max-width: 768px) {

  .team-info .box6 {

    padding: 1rem 0;

  }

}

.team-info .box6 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .team-info .box6 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .team-info .box6 .box {

    width: 90%;

  }

}

.team-info .box6 .box .title {

  font-size: 0.42rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.team-info .box6 .box .list {

  width: 100%;

  margin-top: 0.32rem;

}

.team-info .box6 .box .list .swiper-container {

  width: 100%;

  padding-right: 0.32rem;

  height: 4.3rem;

}

.team-info .box6 .box .list .swiper-container .swiper-scrollbar {

  width: 2px;

  background: #e6e6e6;

}

.team-info .box6 .box .list .swiper-container .swiper-scrollbar-drag {

  background: #cf1b1b;

}

.team-info .box6 .box .list .swiper-container .item {

  width: 100%;

  background: #fff;

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  padding: 0.18rem 0.15rem;

}

.team-info .box6 .box .list .swiper-container .item .img {

  width: 2.6rem;

  height: 1rem;

  display: flex;

  flex-shrink: 0;

}

.team-info .box6 .box .list .swiper-container .item .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.team-info .box6 .box .list .swiper-container .item .tbox {

  width: calc(100% - 3.5rem);

}

@media (max-width: 500px) {

  .team-info .box6 .box .list .swiper-container .item .tbox {

    width: calc(100% - 2.8rem);

  }

}

.team-info .box6 .box .list .swiper-container .item .tbox .t1 {

  font-size: 0.24rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.team-info .box6 .box .list .swiper-container .item .tbox .t2 {

  color: #333;

  line-height: 0.26rem;

  margin-top: 0.1rem;

}

.team-info .box7 {

  width: 100%;

  padding: 1.35rem 0 1.03rem;

}

@media (max-width: 768px) {

  .team-info .box7 {

    padding: 1rem 0;

  }

}

.team-info .box7 .box {

  margin: 0 auto;

  width: 72.9%;

}

@media (max-width: 1580px) {

  .team-info .box7 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .team-info .box7 .box {

    width: 90%;

  }

}

.team-info .box7 .box .title {

  font-size: 0.42rem;

  color: #333;

  line-height: 0.5rem;

  font-family: Montserrat-Regular;

}

.team-info .box7 .box .list {

  width: 100%;

  margin-top: 0.43rem;

}

.team-info .box7 .box .list ul {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

}

.team-info .box7 .box .list ul li {

  display: flex;

  margin-right: 0.9rem;

  margin-bottom: 0.1rem;

  max-width: 20%;

}

.team-info .box7 .box .list ul li:last-child {

  margin-right: 0;

}

@media (max-width: 1280px) {

  .team-info .box7 .box .list ul li {

    max-width: 17%;

  }

}

@media (max-width: 768px) {

  .team-info .box7 .box .list ul li {

    margin-right: 0.5rem;

  }

}

.team-info .box8 {

  width: 100%;

  padding: 1.4rem 0 1.4rem;

  position: relative;

}

/*.team-info .box8.box8-bg1{*/

/*    background: #f7f7f7 url(../images/nbg-1.jpg) right bottom no-repeat;*/

  /*background-size: 45.8%;*/

/*  background-size: cover;*/

/*}*/

/*.team-info .box8.box8-bg2{*/

/*    background: #f7f7f7 url(../images/nbg-2.jpg) left bottom no-repeat;*/

/*  background-size: cover;*/

/*}*/

/*.team-info .box8.box8-bg3{*/

/*    background: #f7f7f7 url(../images/nbg-3.jpg) right bottom no-repeat;*/

/*  background-size: cover;*/

/*}*/

@media (max-width: 768px) {

  .team-info .box8 {

    padding: 1rem 0;

  }

}

.team-info .box8 .bg{

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    overflow: hidden;

}

.team-info .box8 .bg img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all ease-in 3s;

}

.team-info .box8 .bg.on img{

    transform: scale(1.2);

}

.team-info .box8 .box {

  margin: 0 auto;

  width: 72.9%;

  position: relative;

  z-index: 2;

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;

}

.team-info .box8.box8-bg1 .box,
.team-info .box8.box8-bg3 .box{
  flex-direction: row-reverse;
}


@media (max-width: 1580px) {

  .team-info .box8 .box {

    width: 84%;

  }

}

@media (max-width: 767px) {

  .team-info .box8 .box {

    width: 90%;

  }

}

.team-info .box8 .box .img{
  width: 45.7%;
  /* position: sticky;
  position: -webkit-sticky;
  top: 2rem; */
}


.team-info .box8 .box .tbox{
  width: 47%;
}

@media (max-width: 767px) {

  .team-info .box8 .box .img {

    width: 100%;
    position: relative;
    top: initial;

  }

  .team-info .box8 .box .tbox{
    width: 100%;
    margin-top: 0.8rem;
  }

}

.team-info .box8 .box .title {

  font-size: 0.42rem;

  color: #333;

  line-height: 1;

  font-family: Montserrat-Regular;

}

.team-info .box8 .box .list {

  width: 100%;

  margin-top: 0.2rem;

}
.team-info .box8 .box .list ul{
  width: 100%;
  height: 4.7rem;
  overflow-y: auto;
  scrollbar-width: thin;
  padding-right: 0.3rem;
}
.team-info .box8 .box .list ul::-webkit-scrollbar {
/*滚动条整体样式*/
width: 2px;
/*高宽分别对应横竖滚动条的尺寸*/
height: 100%;
}
.team-info .box8 .box .list ul::-webkit-scrollbar-thumb {
/*滚动条里面小方块*/
border-radius: 10px;
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
background: #cf1b1b;
}
.team-info .box8 .box .list ul::-webkit-scrollbar-track {
/*滚动条里面轨道*/
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
border-radius: 10px;
background: #e6e6e6;
}

.team-info .box8 .box .list ul li {

  width: 100%;

  position: relative;

  color: #333;

  font-family: Montserrat-Light;

  line-height: 0.42rem;

  padding-left: 0.45rem;

  font-size: 20px;

}
@media (max-width: 1560px) {

  .team-info .box8 .box .list ul li {

    font-size: 18px;

  }

}
@media (max-width: 1280px) {

  .team-info .box8 .box .list ul li {

    font-size: 16px;

  }

}

@media (max-width: 500px) {

  .team-info .box8 .box .list ul li {

    width: 100%;

  }

}

.team-info .box8 .box .list ul li.on {

  color: #cf1b1b;

}

.team-info .box8 .box .list ul li::before {

  content: '';

  width: 10px;

  height: 10px;

  background: #cf1b1b;

  position: absolute;

  left: 0;

  top: 0.17rem;

  transform: rotateZ(45deg);

  z-index: 2;

}

@media (max-width: 500px) {

  .team-info .box8 .box .list ul li::before {

    top: 0.15rem;

  }

}

.team-info .box8 .box .list ul li::after {

  content: '';

  width: 1px;

  height: 100%;

  background: #e6e6e6;

  position: absolute;

  left: 3px;

  top: 0.2rem;
  display: none;
}

.team-info .box8 .box .list ul li:last-child::after {

  display: none;

}

.pageList {

  width: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-top: 0.64rem;

}

.pageList a {

  width: 0.4rem;

  height: 0.4rem;

  /*border: 1px solid #666;*/

  display: flex;

  justify-content: center;

  align-items: center;

  margin: 0 0.1rem;

  font-size: 20px;

  color: #666;

  transition: all ease-in 0.3s;

  cursor: pointer;

  font-family: Montserrat-Light;

}

@media (max-width: 1600px) {

  .pageList a {

    font-size: 18px;

  }

}

@media (max-width: 1440px) {

  .pageList a {

    font-size: 16px;

  }

}

@media (max-width: 1366px) {

  .pageList a {

    font-size: 14px;

  }

}

.pageList a:hover,

.pageList a.on {

    color: #cf1b1b;

  /*color: #fff;*/

  /*background: #cf1b1b;*/

  /*border: 1px solid #cf1b1b;*/

}

.pageList a.pre {

  width: auto;

  margin-right: 0.5rem;

  color: #cf1b1b;

  background: none;

  border: none;

}

.pageList a.next {

  width: auto;

  margin-left: 0.5rem;

  color: #cf1b1b;

  background: none;

  border: none;

}

/* 投递简历弹窗 */

#hi-resume-pop {

  display: none;

  position: fixed;

  z-index: 999;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.7);

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#hi-resume-pop * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#hi-resume-pop form {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 90%;

  max-width: 400px;

  background: #fff;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

#hi-resume-pop .hi-title-box {

  position: relative;

  padding: 0 30px;

  background: #00A0E9;

}

#hi-resume-pop .hi-title-box .hi-title {

  line-height: 60px;

  font-size: 20px;

  color: #fff;

}

#hi-resume-pop .hi-title-box .hi-close {

  position: absolute;

  top: 0;

  right: 0;

  z-index: 5;

  width: 80px;

  height: 60px;

  cursor: pointer;

}

#hi-resume-pop .hi-title-box .hi-close::before,

#hi-resume-pop .hi-title-box .hi-close::after {

  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  margin: -1px 0 0 -10px;

  width: 20px;

  height: 2px;

  background: #fff;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

#hi-resume-pop .hi-title-box .hi-close::after {

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

#hi-resume-pop .hi-box {

  padding: 30px;

  font-size: 14px;

}

#hi-resume-pop input {

  margin-bottom: 20px;

  padding: 0 15px;

  width: 100%;

  height: 50px;

  border: 1px solid #ccc;

}

#hi-resume-pop button {

  width: 100%;

  height: 50px;

  background: #00A0E9;

  color: #fff;

  cursor: pointer;

  border: 0;

}

#hi-resume-pop .hi-file-box {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin-bottom: 20px;

}

#hi-resume-pop .hi-file-box .hi-input-box {

  position: relative;

  display: inline-block;

  margin-right: 15px;

  padding: 0 15px;

  line-height: 30px;

  background: #00A0E9;

}

#hi-resume-pop .hi-file-box input {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

  margin-bottom: 0;

  padding: 0;

  width: 100%;

  height: 100%;

  border: 0;

  cursor: pointer;

}

#hi-resume-pop .hi-file-box .hi-text {

  color: #fff;

  text-align: center;

}

#hi-resume-pop .hi-file-box .hi-text2 {

  line-height: 30px;

}

#hi-resume-pop .hi-code-box {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

#hi-resume-pop .hi-code-box input {

  margin-bottom: 0;

  width: calc(100% - 256px) !important;

}

#hi-resume-pop .hi-code-box {

  margin-bottom: 20px;

}

#hi-resume-pop .hi-code-box input {

  margin-bottom: 0;

  width: calc(100% - 146px) !important;

}

#hi-resume-pop .hi-code-box img {

  width: 130px;

  cursor: pointer;

}

@media screen and (max-width: 767px) {

  #hi-resume-pop .hi-title-box {

    padding: 0 20px;

  }

  #hi-resume-pop .hi-title-box .hi-title {

    line-height: 50px;

    font-size: 18px;

  }

  #hi-resume-pop .hi-box {

    padding: 20px;

  }

  #hi-resume-pop input {

    margin-bottom: 10px;

    height: 40px;

  }

  #hi-resume-pop .hi-file-box,

  #hi-resume-pop .hi-code-box {

    margin-bottom: 10px;

  }

  #hi-resume-pop .hi-file-box .hi-text2 {

    font-size: 12px;

  }

  #hi-resume-pop button {

    height: 40px;

  }

  #hi-resume-pop .hi-title-box .hi-close {

    width: 60px;

    height: 50px;

  }

}

.bsTop {

  width: 100%!important;

}

.bsFrameDiv {

  width: 100%!important;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.bsFrameDiv div {

  width: 100%!important;

  height: 208px!important;

  display: flex!important;

  justify-content: center;

  align-items: center;

}

.bsFrameDiv div img {

  margin: 0!important;

}



.team-info .box8.box8_1{

    /*background: #f7f7f7 url(../images/team-img21.jpg) left bottom no-repeat;*/

    /*background-size: 45.8%;*/

}

/* .team-info .box8.box8_1 .box{

   display: flex;

    flex-direction: column;

    align-items: flex-end;

} */

.team-info .box8.box8_1 .title{
  /* text-align: right; */
}

@media (max-width:767px) {
  .team-info .box8.box8_1 .title{
    /* text-align: left; */
  }
}

.team-info .box8.box8_1 .box .list ul{

    display: flex;

    flex-direction: column;

    align-items: flex-end;

}



.team-info .box8.box8_1 .box .list ul li{

    /* text-align: right; */

    /* padding: 0 0.45rem 0 0; */

}

.team-info .box8.box8_1 .box .list ul li::before{

    /* left: auto;

    right:0; */

}

.team-info .box8.box8_1 .box .list ul li::after{

    left: auto;

    right:3px;

}







@-webkit-keyframes fadeInUp2 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 200px, 0);

    transform: translate3d(0, 200px, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

@keyframes fadeInUp2 {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 200px, 0);

    transform: translate3d(0, 200px, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}

/* 视频弹窗 */

#hi-video-pop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#hi-video-pop * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#hi-video-pop .hi-close {
  position: fixed;
  top: 85%;
  left: 50%;
  z-index: 5;
  margin-left: -25px;
  width: 40px;
  height: 40px;
  color: #fff;
  background: #fff;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
}

#hi-video-pop .hi-close:after,
#hi-video-pop .hi-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 20px;
  height: 2px;
  margin:  -1px 0 0 -10px;
  background: #333;
  transition: .3s;
}

#hi-video-pop .hi-close:hover {
  background: #005CE6;
}

#hi-video-pop .hi-close:hover:after,
#hi-video-pop .hi-close:hover:before {
  background: #fff;
}

#hi-video-pop .hi-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hi-video-pop .hi-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#hi-video-pop .hi-video-box {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#hi-video-pop .hi-video-box .hi-video-wrap {
  max-width: 90vh;
  border: 2px solid #fff;
}
#hi-video-pop .hi-video-box .hi-video-wrap video {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
@media (max-width: 767px) {
  #hi-video-pop .hi-video-box .hi-video-wrap {
    max-width: 90%;
  }
}



































