@charset "UTF-8";

html {
  scroll-behavior: smooth;
  scroll-padding-top: 2.7rem;
}

/*==常用颜色==*/
.col-fff {
  color: #fff;
}

.col-000 {
  color: #000;
}

.col-111 {
  color: #111;
}

.col-222 {
  color: #222;
}

.col-333 {
  color: #333;
}

.col-444 {
  color: #444;
}

.col-555 {
  color: #555;
}

.col-666 {
  color: #666;
}

.col-777 {
  color: #666;
}

.col-888 {
  color: #666;
}

.col-999 {
  color: #999;
}


.pc-header {
  background-color: palegoldenrod;
}

.bgc {
  /* background-color: palegoldenrod; */
}

.view {
    width: 83.85%;
    margin: 0 auto;
}

body {
  /* position: relative; */
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}


.clear {
  clear: both;
}

.f-cb {
  zoom: 1;
}

.f-cb:after {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  content: ".";
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.por {
  position: relative;
}

.poa {
  position: absolute;
}

.pof {
  position: fixed;
}

.poa-f {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.ovh {
  overflow: hidden;
}

.noselect {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.dn {
  display: none;
}

.w-f {
  width: 100%;
}

.h-f {
  height: 100%;
}

.wr {
  position: relative;

}

.nav1 {
  width: 100%;
  height: 2.725rem;
background-color: #f5f5f5;
  /* position: fixed;
  top: 0%; */
}

.nav1 .view {
  padding: 0;
  margin: 0 auto;
  width: 83.85%;
  height: 2.725rem;
  box-shadow: 0px 2px 5px 0px rgba(51, 51, 51, 0.1);
  display: flex;
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.1);
}

.nav1 .n {
  display: inline-block;
  width: 20%;
  /* height: 100%; */
  line-height: 2.725rem;
  font-weight: 400;
  color: #000000;
  /* display: flex;
  justify-content: center;
  align-items: center; */
  text-align: center;
  border-right: 1px solid rgba(51, 51, 51, 0.1);
}

.nav1 .n:last-child {
  border-right: 0;
}

.m-sw {
  display: none;
}

.home {
  width: 100%;
  /* height: 25rem; */
  background: linear-gradient(to bottom, #f5f5f5 60%, white 40%);
  /* padding-top: 5.475rem; */
  padding-top: 2.75rem;
  padding-bottom: 3rem;
}

.home .tit {
  font-weight: 400;
  color: #333333;
  margin-bottom: 1.075rem;
  line-height: 1.35rem;
}

.home .tit2 {
  font-weight: 400;
  color: #666666;
  line-height: 0.75rem;
  margin-bottom: 2.275rem;
}

.home .box {
  width: 100%;
  height: 11.25rem;
  background-color: #fff;
  box-shadow: -5px 8px 20px 0px rgba(51, 51, 51, 0.1);
  display: flex;
}

/* .home .box .bb {
  width: 50%;
  height: 100%;
} */
.home .box .left {
  width: 50%;
  height: 100%;
  padding-left: 2.1rem;
  padding-top: 2.25rem;
}

.home .box .left .a1 {
  font-weight: 400;
  color: #333333;
  line-height: 30px;
  margin-bottom: 1.475rem;
}

.home .box .left .a2 {
  font-weight: 400;
  color: #666666;
}

.home .box .right {
  width: 50%;
  height: 100%;
  /* background-color: #666666; */
}

.home .box .right img {
  width: 100%;
  height: 100%;
}

.home-a {
  width: 100%;
  height: auto;
}

.home-a .top {
  width: 100%;
  /* height: 18.2rem; */
  background-repeat: no-repeat;
  padding-top: 2.075rem;
  padding-bottom: 2.975rem;
}

.ta {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.225rem;
}

.ta .tit {
  font-weight: 400;
  color: #1d61bd;
  margin-bottom: 0.45rem;
  line-height: 0.75rem;
}

.bbb {
  width: 1.5rem;
  height: 4px;
  background: #1d61bd;
  border-radius: 2px;
}

.home-a .top .tb {
  width: 100%;
  /* height: 10.6rem; */
  height: auto;
  display: flex;
}

.home-a .top .tb .box {
  width: calc((100% - 1.75rem) / 3);
  /* height: 424px; */
  padding: 0 0.5rem;
  padding-top: 1.375rem;
  padding-bottom: 2.75rem;
  box-shadow: -5px 8px 20px 0px rgba(51, 51, 51, 0.1);
  background-color: #fff;
  margin-right: 0.875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.home-a .top .tb .box:last-child {
  margin-right: 0;
}

.home-a .top .tb .box .t1 {
  width: 2.65rem;
  height: 2.65rem;
  background: #1d61bd;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.8rem;
}

/* .home-a .top .tb .box .t1 .im2 {
  width: 1.55rem;
  height: 1.25rem;
} */

.home-a .top .tb .box .t2 {
  font-weight: 400;
  color: #333333;
  line-height: 0.75rem;
  margin-bottom: 0.55rem;
}

.home-a .top .tb .box .t3 {
  font-weight: 400;
  color: #666666;
  line-height: 0.75rem;
}

.home-a .bottom {
  height: 7.35rem;
  width: 100%;
}

.home-a .bottom .view {
  height: 100%;
  display: flex;
  border-bottom: 3px solid rgba(51, 51, 51, 0.1);
}

.home-a .bottom .bbox {
  width: 20%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.home-a .bottom .bbox .t1 {
  width: 1.7rem;
  height: 1.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home-a .bottom .bbox .t2 {
  font-weight: 400;
  color: #333333;
  line-height: 0.75rem;
  margin-top: 0.475rem;
  margin-bottom: 0.75rem;
}

.home-a .bottom .bbox {
  border-left: 1px solid rgba(51, 51, 51, 0.1);
}

.home-a .bottom .bbox:last-child {
  border-right: 1px solid rgba(51, 51, 51, 0.1);
}

.home-b {
  width: 100%;
  height: auto;
  padding-top: 2.325rem;
  padding-bottom: 2.85rem;
}

.home-b .b1 {
  height: 11.75rem;
  display: flex;
  justify-content: space-between;
}

.home-b .b1 .left {
  width: 19.5rem;
  height: auto;
  margin-right: 0.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0px 5px 10px 0px rgba(51, 51, 51, 0.2);
  padding: 2.1rem 1.725rem 1.35rem 1.475rem;
}

.home-b .b1 .left img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.home-b .b1 .left .t1 {
  font-weight: 400;
  color: #333333;
  line-height: 0.75rem;
  margin-bottom: 0.75rem;
}

.home-b .b1 .left .cc {
  width: 3.2rem;
  height: 3.2rem;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  float: right;
}

.home-b .b1 .left .cc .im {
  width: 1.5rem;
  height: 1.5rem;
  float: right;
}

.home-b .b1 .left .t2 {
  font-weight: 400;
  color: #666666;
  line-height: 0.75rem;
}

.home-b .b1 .right {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.home-b .b1 .right .rr {
  width: 20rem;
  height: 5.5rem;
  background: #ffffff;
  border: 1px solid rgba(51, 51, 51, 0.2);
  box-shadow: 0px 5px 10px 0px rgba(51, 51, 51, 0.2);
  display: flex;
  padding: 1.475rem 1.575rem 1.225rem 1.65rem;
  justify-content: space-between;
  align-items: center;
}

.home-b .b1 .right .rr .txt {
  font-weight: 400;
  color: #666666;
  line-height: 0.75rem;
}

.home-b .b1 .right .rr .mm {
  width: 3.2rem;
  height: 3.2rem;
  background-color: rgba(51, 51, 51, 0.25);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home-c {
  width: 100%;
  height: auto;
  padding-top: 2.05rem;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.home-c .ta .tit {
  color: #fff;
}

.home-c .ta .bbb {
  background-color: #fff;
}

.home-c .cc {
  display: flex;
  height: 10.7rem;
}

.home-c .cc .box {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.home-c .cc .b1 {
  background-color: rgba(54, 193, 195, 0.25);
  padding-left: 4rem;
}

.home-c .cc .b2 {
  background-color: rgba(51, 51, 51, 0.25);
  padding-right: 4rem;
}

.home-c .cc .box .t1 {
  font-weight: 400;
  color: #ffffff;
  line-height: 0.75rem;
}

.home-c .cc .box .t2 {
  font-weight: 400;
  color: #ffffff;
  line-height: 0.75rem;
  margin-top: 0.775rem;
  margin-bottom: 1.35rem;
}

.home-d {
  width: 100%;
  height: auto;
  padding-top: 2.425rem;
  padding-bottom: 2.5rem;
}

.home-d .image {
  margin-top: 1.225rem;
}

.home-e {
  width: 100%;
  padding-top: 2.075rem;
  padding-bottom: 3.175rem;
  background-color: #f5f5f5;
}

.nav1 .n1 {
  width: 33.33%;
}

.m-a {
  width: 100%;
  height: auto;
  height: 21.65rem;
  background: #f5f5f5;
  display: flex;
}

.m-a .left {
  width: 50%;
  height: 100%;
  /* background-color: palegoldenrod; */
}

.m-a .left img {
  width: 100%;
  height: 100%;
}

.m-a .right {
  width: 50%;
  height: 100%;
  padding-top: 2.75rem;
  padding-left: 2.7rem;
}

.m-a .a2 {
  font-weight: 400;
  color: #666666;
  line-height: 0.75rem;
  margin-top: 0.85rem;
  margin-bottom: 2.25rem;
}

.tb {
  align-items: flex-start;
}

.m-a .a3 .box {
  display: flex;
  height: auto;
  align-items: center;
  margin-bottom: 1.35rem;
}

.m-a .a3 .box:last-child {
  margin-bottom: 0;
}

.m-a .a3 .box .le {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.7rem;
}

.m-a .a3 .box .le .im {
  width: 0.75rem;
  height: 0.75rem;

}

.m-a .a3 .box .txt .t2 {
  color: #666666;
}

.m-b {
  width: 100%;
  /* height: 48.125rem; */
  height: auto;
  padding-top: 2.525rem;
  padding-bottom: 3.975rem;
}

.m-b .allBox {
  width: 100%;
  height: auto;
}

.m-b .allBox .box {
  width: 100%;
  /* height: 12.5rem; */
  height: auto;
  border: 1px solid rgba(51, 51, 51, 0.2);
  box-shadow: 0px 5px 10px 0px rgba(51, 51, 51, 0.2);
  display: flex;
  margin-bottom: 1rem;
}

.m-b .allBox .box:hover .right img {
  transform: scale(1.1);
}

.m-b .allBox .box:last-child {
  margin-bottom: 0;
}

.m-b .allBox .box:nth-child(2n) {
  flex-direction: row-reverse;
}

.m-b .allBox .box .left {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 1.85rem;
  padding-right: 3.225rem;
  padding-top: 1.5rem;
  padding-bottom: 1.75rem;
}

.m-b .allBox .box .left .t1 {
  line-height: 0.75rem;
  margin-bottom: 1.05rem;
}

.m-b .allBox .box .left .t2 .tt {
  display: flex;
  align-items: center;
}

.m-b .allBox .box .left .t2 .tt .icon {
  margin-right: 0.25rem;
}

.m-b .allBox .box .left .t3 {
  line-height: 0.6rem;
  margin-top: 0.975rem;
}

.m-b .allBox .box .right {
  width: 50%;
  height: auto;
  /* background-color: palegoldenrod; */
  overflow: hidden;
}

.m-b .allBox .box .right img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}

.nav1 .n2 {
  width: 25%;
}

.ac {
  color: #1d61bd !important;
  border-bottom: 2px solid #1d61bd;
}

.trade {
  width: 100%;
  /* height: 31.2rem; */
  height: auto;
  /* padding-top: 5.475rem; */
  padding-top: 2.75rem;
  padding-bottom: 3.2rem;
}

.trade .view {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.trade .tit {
  line-height: 1.35rem;
}

.trade .tit2 {
  margin-top: 1.85rem;
  margin-bottom: 1.975rem;
  text-align: -webkit-center;
  line-height: 0.75rem;
}

.trade .image {
  width: 100%;
  /* height: 16.25rem; */
}

.tr1 .tit2 {
  width: 80%;
}

.m-c {
  width: 100%;
  /* height: 18.925rem; */
  height: auto;
  background-color: #f5f5f5;
  padding-top: 2rem;
  padding-bottom: 2.7rem;
  box-sizing: border-box;
}

.m-c .allBox {
  margin-top: 1.15rem;
  display: flex;
  height: auto;
}

.m-c .allBox .box {
  width: calc((100% - 1.75rem) / 3);
  height: 11.75rem;
  background: #ffffff;
  margin-right: 0.875rem;
  display: flex;
  flex-direction: column;
}

.m-c .allBox .box:hover .top img {
  transform: scale(1.1);
}

.m-c .allBox .box:nth-child(3n) {
  margin-right: 0;
}

.m-c .allBox .box .top {
  width: 100%;
  height: 5.425rem;
  /* background-color: palegoldenrod; */
  overflow: hidden;
}

.m-c .allBox .box .top img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}

.m-c .allBox .box .bottom {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  justify-content: center;
}

.m-c .allBox .box .bottom .t1 {
  line-height: 0.75rem;
}

.m-c .allBox .box .bottom .t2 {
  font-weight: 400;
  line-height: 0.75rem;
  display: flex;
  flex-direction: column;
  margin-top: 0.575rem;
}

.nav1 .view.fixed {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 33;
}

.nav1 .n3 {
  width: 25%;
}

.c-a {
  width: 100%;
  /* height: 26.25rem; */
  padding-bottom: 3.725rem;
  background: #f5f5f5;
  /* padding-top: 5.475rem; */
  padding-top: 2.75rem;
}

.c-a .t1 {
  line-height: 1.35rem;
  margin-bottom: 1.075rem;
}

.c-a .t2 {
  color: #1d61bd;
  margin-bottom: 0.8rem;
}

.c-a .t4 {
  margin-top: 1.45rem;
  display: flex;
  height: 11.425rem;
}

.c-a .t4 .left {
  flex: 1;
  display: flex;
}

/* .c-a .t4 .left .box {
  width: calc((100% - 0.475rem) / 2);
  height: 100%;
  margin-right: 0.475rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
} */

.c-a .t4 .left .box:last-child {
  margin-right: 0;
}

.c-a .t4 .left .box .b3 {
  width: 2.6rem;
  height: 2.6rem;
  background: #1d61bd;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-a .t4 .left .box .b2 {
  margin-top: 0.6rem;
  margin-bottom: 1.825rem;
}

.c-a .t4 .right {
  width: 20.275rem;
  height: 100%;
  /* background-color: palegoldenrod; */
  margin-left: 0.4rem;
  padding: 1.425rem 2.275rem 3.925rem 2.325rem;

}

.c-a .t4 .right .c1 {
  line-height: 0.75rem;
}

.c-a .t4 .right .c2 {
  font-weight: 400;
  color: #1d61bd;
  line-height: 0.75rem;
  margin-top: .6rem;
  margin-bottom: 1.275rem;
}

.c-a .t4 .right .c3 {
  line-height: .9rem;
}

.c-a .t4 .right .c3 span:first-child {
  font-weight: 500;
}

.c-b {
  background-color: #fff;
}

.c-b .ttt {
  margin-top: .55rem;
  /* margin-bottom: 1.375rem; */
  text-align: -webkit-center;
}

.c-b .allBox .box {
  background-color: #f5f5f5;

}



.c-b .allBox .box .bottom .t2 {
  width: 70%;
  text-align: -webkit-center;
}

.c-c {
  width: 100%;
  height: 18rem;
  /* background-color: palegoldenrod; */
  padding-top: 2.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-c .tcc .tit {
  color: #fff;
}

.c-c .tcc .bbb {
  background-color: #fff;
}

.c-c .txt {
  width: 21.6rem;
  text-align: center;
  color: #f5f5f5;
  margin: 0 auto;
}

.c-d {
  width: 100%;
  /* height: 19.525rem; */
  padding-top: 2.1rem;
  padding-bottom: 6.55rem;
}

.c-d .tcd {
  margin-bottom: 1.975rem;
}

.c-d .allBox {
  width: 100%;
  display: flex;
}

.c-d .allBox .box {
  width: calc((100% - 3.875rem)/6);
  height: auto;
  margin-right: .775rem;
}

.c-d .allBox .box:last-child {
  margin-right: 0;
}

.c-d .allBox .box .top {
  margin-bottom: .575rem;
}

.deatil {
  width: 100%;
  height: auto;
  background-color: #fff;
  /* padding-top: 5.85rem; */
  padding-top: 3.125rem;
  padding-bottom: 4.45rem;

}

.deatil .view {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.deatil .t2 {
  width: 26.85rem;
  text-align: center;
  margin-top: 1.15rem;
}

.deatil .t3 {
  font-weight: 500;
  color: #1D61BD;
  line-height: .75rem;
  margin-top: 1.775rem;
  margin-bottom: 1.525rem;
}

.deatil .pc-sw {
  width: 100%;
  height: 12.325rem;
}

.deatil .pc-sw .swiper-slide {
  width: 20rem;
  height: 100%;
}

.j-a {
  width: 100%;
  height: auto;
  /* padding-top: 5.475rem; */
  padding-top: 2.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: .525rem;
}



.j-a .t1 {
  line-height: 1.35rem;
  font-weight: 400;
}

.j-a .t2 {
  width: 26.925rem;
  margin-top: 1.325rem;
  margin-bottom: 1.25rem;
  text-align: -webkit-center;
}

.j-a .t3 {
  display: flex;
}

.j-a .t3 .im {
  margin-right: .45rem;
}

.j-a .t3 .im:last-child {
  margin-right: 0;
}

.j-b {
  width: 100%;
  height: auto;
  background: #F5F5F5;
  padding-top: 2.1rem;
  padding-bottom: 4.325rem;
}

.j-b .t1 {
  line-height: 1.35rem;
  font-weight: 400;
  margin-bottom: 4.25rem;
}

.j-b .t2 {
  width: 100%;
  display: flex;
}

.j-b .t2 .box {
  width: calc((100% - 1.2rem)/5);
  height: 8rem;
  background: #fff;
  border-radius: 4px;
  margin-right: .3rem;
  box-shadow: 0px 2px 5px 0px rgba(51, 51, 51, 0.1);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.j-b .t2 .box:nth-child(2n) {
  height: 6.75rem;
  margin-top: 3.725rem;
}

.j-b .t2 .box:nth-child(2n) .cl {
  top: -25%;
}

.j-b .t2 .box:last-child {
  margin-right: 0;
}

.j-b .t2 .box .cl {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
}

.j-b .t2 .box .txt .xx1 {
  line-height: .75rem;
  font-weight: 400;
  margin-bottom: .625rem;
}

/* .j-b .t2 .box .cl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
} */


.j-c {
  width: 100%;
  height: auto;
  background-color: #fff;
  padding-top: 2.15rem;
  padding-bottom: 2.8rem;
}

.j-c .t1 {
  line-height: 1.35rem;
  font-weight: 400;
  margin-bottom: 1.425rem;
}

.j-c .t2 {
  width: 100%;
  display: flex;
}

.j-c .t2 .box {
  width: calc((100% - .475rem)/2);
  height: 15.3rem;
  overflow: scroll;
  padding: 1.25rem;
}

.j-c .t2 .box .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.3rem;
}

.j-c .t2 .box .top .txt {
  font-weight: 400;
  line-height: .75rem;
}


.j-c .t2 .box .top .b {
  width: .6rem;
  height: .15rem;
  background-color: #1D61BD;
  border-radius: 6px;
}

.j-c .t2 .box1 {
  border: 1px solid rgba(159, 159, 159, 0.25);
  margin-right: .475rem;
/*  padding: 0 1rem;*/
  display: flex;
  flex-direction: column;
/*  justify-content: space-evenly;*/
}

.j-c .t2 .box2 {
  background: #F5F5F5;
/*  padding: 0 1.25rem;*/
  display: flex;
  flex-direction: column;
/*  justify-content: space-evenly;*/
}

.j-c .t2 .box1 .bottom .lll {
  width: auto;
  height: 1.45rem;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  padding-left: .55rem;
  margin-bottom: .25rem;
}

.j-c .t2 .box1 .bottom .lll .tt {
  margin-left: .75rem;
}


.j-c .t2 .box2 .bottom .lle {
  width: auto;
  height: 3.025rem;
  border-bottom: 1px solid rgba(159, 159, 159, 0.25);
  display: flex;
  align-items: center;
}

.j-c .t2 .box2 .bottom .lle:last-child {
  border: 0;
}

.j-c .t2 .box2 .bottom .lle .left {
  width: 1.8rem;
  height: 1.8rem;
  background: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: .7rem;
}

.j-e {
  width: 100%;
  height: auto;
  padding-top: 2.525rem;
  background-color: #f5f5f5;
  padding-bottom: 2.25rem;
}


.j-e .view {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.j-e .tit {
  line-height: 1.35rem;
  font-weight: 400;
  margin-bottom: 1.15rem;
}

.j-e .btts {
  display: flex;
  margin-bottom: 1.2rem;
}

.btt {
  width: 5.525rem;
  height: 1.7rem;
  background: #FFFFFF;
  border-radius: .85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.5s;
}

.btt:hover {
  color: #fff;
  background-color: #1D61BD;
}

.bl {
  color: #fff;
  background-color: #1D61BD;
}

.j-e .btts .btt {
  margin-right: 1rem;
}

.j-e .btts .btt:last-child {
  margin-right: 0;
}

.j-e .jeal {
  width: 100%;
  padding-bottom: 1rem;
  position: relative;
}

.j-e .jeal .swiper-pagination {
  position: absolute;
  bottom: 0;
}

.j-e .swiper-slide {
  max-width: 7rem;
/*  width: calc((100% - 60px)/5);*/
  min-height: 9.4rem;
  background: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 2px 5px 0px rgba(51, 51, 51, 0.1);
  border: 1px solid rgba(159, 159, 159, 0.25);
margin-right: 15px;
}
.j-e .swiper-slide:last-child {
  margin-right: 0;
}
.j-e .swiper-slide .top {
  width: 100%;
  height: 1.95rem;
  background-color: #F5F5F5;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1D61BD;
  font-weight: 400;
}

.j-e .swiper-slide .bottom {
  padding-top: .85rem;
  padding-left: .7rem;
  padding-right: .7rem;
  padding-bottom: .65rem;
}

.j-e .swiper-slide .bottom .box {
  width: auto;
  height: auto;
  padding: .4rem .55rem;
  background-color: #f5f5f5;
  margin-bottom: .3rem;
  line-height: .5rem;
}

.j-e .swiper-slide .bottom .box:last-child {
  margin-bottom: 0;
}

.j-e .swiper-slide .bottom .box span:first-child {
  color: #1D61BD;
}

.swl {
  text-align: -webkit-center;
  font-weight: 400;
  color: #666666;
}

.cooperationg .m-cb {
  display: none;
}

.deatil .view {
  position: relative;
}

.deatil .pc-btt {
  position: absolute;
  background-color: #1D61BD;
  right: 4rem;
}

.deatil .pc-btt:hover {
  margin-right: -10px;
}


.nav1 .n.cur {
  color: #1D61BD !important;
  border-bottom: 2px solid #1D61BD !important;
}

.c-a .t4 .left {
  width: 100%;
}

.c-a .t4 .left .box {
  width: calc((100% - 2rem) / 3);
  height: 100%;
  /* background-color: palegoldenrod; */
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .5s;
}

.c-a .t4 .left .box .bba {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.c-a .t4 .left .box .cca {
  display: none;
  transition: all .5s;

}

.c-a .t4 .left .box .cca .c2 {
  color: #1D61BD;
  margin-bottom: 1.275rem;
  margin-top: .6rem;
}
.c-a .t4 .left .box{
  box-sizing: border-box;
  align-items: flex-start;
}
  
  @media (min-width: 1025px) {
    .c-a .t4 .left .box:hover {
      width: 20.275rem;
      padding: 1rem;
    }

    .c-a .t4 .left .box:hover .cca {
      display: block;

    }
    .c-a .t4 .left .box:hover .bba {
      display: none;

    }

  }

.c-a .t4 .left .box .bba{
  width: 100%;
  height: 100%;
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  background-image: linear-gradient(transparent, RGBA(25, 94, 181, 0.9));
}



.home .box .left{

    padding-top: 0;
}
.home-b .b1 .left{
  width: 50%;
}
.home-b .b1 .right{
  width: 50%;
}
.home-c{
      background-size: cover;
}
.home-c .cc .b1{
  padding-left: 16.6%;
}
.home-c .cc .b1:last-child{
  padding-left: 0;
  padding-right: 16.6%;
}
.home-d .image img{
  width: 100%;
}
.home-b .b1 .right .rr{
  width: 100%;
}
.m-a .left img{
  height: auto;
}
.m-a{
  height: auto;
}
.m-b .allBox .box .right img{
  height: auto;
}
.m-b .allBox .box{
      align-items: center;
}
.m-b .allBox .box .left .t2 .tt{
  margin-bottom: 0.2rem;
}
.m-c .allBox .box .top img{
  height: auto;
}
.m-c .allBox .box .top{
  height: auto;
}
.home .box{
  height: auto;
      align-items: center;
}
.m-c .allBox .box{
  height: auto;
}
.m-c .allBox .box .bottom{
  padding: 1rem 0;
}

.j-b .t2{
  width: 100%;
    display: flex;
    justify-content: center;
}

.prr-a {
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.prr-a .view {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.prr-a .tit {
  font-weight: bold;
  line-height: 1.35rem;
  margin-bottom: 1.275rem;
}

.prr-a .t2 {
  font-weight: bold;
  text-align: center;
  margin-bottom: 2.9rem;
}

.prr-a .t3 {
  width: 100%;
  height: auto;
  margin-bottom: 1.45rem;
}

.prr-a .t3 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.prr-a .t4 {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
}

.prr-a .t4 .box {
  width: calc((100% - 3.35rem)/3);
  margin-right: 1.675rem;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 12.05rem;
  padding-top: 1.8rem;
}

.prr-a .t4 .box:last-child {
  margin-right: 0;

}

.prr-a .t4 .box .i1 {
  transition: all .5s;
}

.prr-a .t4 .box .i2 {
  line-height: .75rem;
  margin-top: .7rem;
  margin-bottom: .925rem;
}

.prr-a .t4 .box .i3 {
  text-align: center;
}

.prr-a .t4 .box:hover .i1 {
  transform: scale(1.1);
}

.prr-c {
  padding-top: 2.55rem;
  padding-bottom: 3.125rem;
}

.job {
  padding-top: 3.025rem;
}

.job .view {
  display: flex;
  flex-direction: column;
  /* align-items: center; */
}

.job .tit {
  line-height: 1.35rem;
  margin-bottom: 1.075rem;
}

.job .j2 {
  line-height: .75rem;
  margin-bottom: .9rem;
}

.job .j3 {
  width: 100%;
  height: 11.05rem;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 2.675rem;
  padding-bottom: 4.125rem;
  padding-left: 2.6rem;
}

.job .j3 .jo1 {
  font-weight: bold;
  
  margin-bottom: 1.175rem;
}

.job .j3 .jo1 .tit-60 {
  line-height: 1.5rem;
}

.job .j3 .jo2 {
  line-height: .9rem;
  color: #1D61BD;
}

.job .j4 {
  line-height: .75rem;
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
}

.job .j5 {
  margin-bottom: 1.075rem;
}

.job .j6 {
  border-top: 2px solid #ccc;
  padding-top: 1.075rem;
  padding-bottom: 1.075rem;
  border-bottom: 1px solid #ccc;
}

.job .j6 .j66 {
  display: flex;
  align-items: center;

}

.job .j6 .j66:first-child {
  margin-bottom: .925rem;
}

@media (max-width: 1024px) {
  .job .j3 {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .prr-a .t4 {
    flex-direction: column;

  }

  .prr-a .t4 .box {
    width: 100%;
    margin-bottom: 20px;
  }
}

.prr-c img{
  width: 100%;
}

.prr-b img{
  width: 100%;
}
.job .j5 .img{
  width: 100%;
}
.contact-first{
  padding-bottom: 2rem;
}
.contact-first .ricon{
  height: auto;
}
.contact-first .ricon {
    height: 10rem;
    overflow: hidden;
}
.contact-first .w1610{
   display: flex;
    justify-content: space-around;
    align-items: center;
}
.info-last li .con{
  padding-top: 0;
}
   

   .tran-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.y-icon{
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-color: #eeee;
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
}
.y-icon svg{
  width: 20px;
  fill: #2d4462;
}

.info-last li a{
  position: relative;
}
.info-last li a:hover .y-icon{
  background-color: #2d4462;
}
.info-last li a:hover .y-icon svg{
    fill: #fff;
}
.info-last li a{
  position: relative;
}
.info-last li a:hover .y-icon{
  background-color: #2d4462;
}
.info-last li a:hover .y-icon svg{
    fill: #fff;
}

@media (max-width: 996px) {
  .y-icon{
    display: none;
  }
}