* {
  margin: 0;
  padding: 0;
}

a {
  color: #333333;
  outline: none;
  text-decoration: none;
}

.header {
  height: 3.12888889rem;
}

.header .logo {
  width: 10.45333333rem;
  height: 1.06666667rem;
  margin: 1.03111111rem 0rem 1.03111111rem 1.06666667rem;
}

.header .lang {
  float: right;
  height: 1.42222222rem;
  line-height: 1.42222222rem;
  font-size: 0.99555556rem;
  margin: 0.85333333rem 1.06666667rem 0.85333333rem 0rem;
  color: #151515;
  text-decoration: none;
}

.header .lang .on {
  color: #1845AD;
  font-weight: normal;
}

.content .banner {
  display: block;
  width: 100%;
  height: 12.8rem;
}

.content .item {
  margin-bottom: 2.84444444rem;
}

.content .item .title {
  font-size: 1.28rem;
  line-height: 1.77777778rem;
  margin: 1.42222222rem 0rem 1.13777778rem 0rem;
  padding: 0rem 1.06666667rem 0rem 1.06666667rem;
  color: #1845AD;
  text-align: center;
}

.content .item .bg {
  height: 9.24444444rem;
  font-size: 1.56444444rem;
  line-height: 9.24444444rem;
  margin-bottom: 1.42222222rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #FFFFFF;
  background-size: cover;
}

.content .item .bg .sub-title {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  line-height: 1.5;
  background-color: rgba(0, 0, 0, 0.5);
}

.content .item .a {
  /*background-image: url(../images/Bitmap_Copy1.png);*/
  background-image: url(../images/class1.png);
}

.content .item .b {
  /*background-image: url(../images/Bitmap_Copy2.png);*/
  background-image: url(../images/class2.png);
}

.content .item .c {
  /*background-image: url(../images/Bitmap_Copy3.png);*/
  background-image: url(../images/class3.png);
}

.content .item .d {
  height: 11.37777778rem;
  line-height: 11.37777778rem;
  margin-bottom: 0;
  background-image: url(../images/Bitmap_Copy4.png);
}

.content .item .p {
  line-height: 1.42222222rem;
  font-size: 0.99555556rem;
  padding: 0rem 1.06666667rem 0.56888889rem 1.06666667rem;
  color: #333333;
  text-align: justify;
}

.content .item .head_portrait {
  height: 7.11111111rem;
  background-color: #F4F4F4;
  margin: 0rem 1.06666667rem 1.13777778rem 1.06666667rem;
  padding: 1.31555556rem 1.70666667rem 1.35111111rem 1.77777778rem;
  box-sizing: border-box;
}

.content .item .head_portrait img {
  float: left;
  width: 4.44444444rem;
  height: 4.44444444rem;
}

.content .item .head_portrait p {
  margin-left: 6.15111111rem;
}

.content .item .head_portrait .cn {
  color: #333333;
  font-size: 1.56444444rem;
  line-height: 2.20444444rem;
}

.content .item .head_portrait .en {
  color: #151515;
  font-size: 1.13777778rem;
  line-height: 2.20444444rem;
}

.content .item .trusteeship {
  padding: 0rem 1.13777778rem 0rem 1.13777778rem;
}

.content .item .trusteeship img {
  display: block;
  width: 100%;
  height: 8.53333333rem;
}

.content .item .trusteeship p {
  margin-top: 1.13777778rem;
  font-size: 0.99555556rem;
  line-height: 1.42222222rem;
  color: #333333;
  text-align: justify;
}

.content .item .trusteeship a {
  display: block;
  margin-top: 1.42222222rem;
  font-size: 0.99555556rem;
  line-height: 1.42222222rem;
  color: #1845AD;
  text-decoration: none;
}

.content .item .news-list {
  padding: 0rem 1.13777778rem 0rem 1.13777778rem;
  box-sizing: border-box;
  list-style: none;
}

.content .item .news-list li {
  margin: 0rem 0rem 2.27555556rem 0rem;
  padding: 0rem 0rem 0rem 0.99555556rem;
  border-left: #1845ad 0.14222222rem solid;
}

.content .item .news-list li a {
  text-decoration: none;
}

.content .item .news-list li a h3 {
  font-size: 1.28rem;
  line-height: 1.77777778rem;
  color: #333333;
}

.content .item .news-list li a p {
  font-size: 0.99555556rem;
  line-height: 1.42222222rem;
  color: #666666;
  text-align: justify;
  /* overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; */
}

.content .item .address {
  padding: 0rem 1.13777778rem 0rem 1.13777778rem;
}

.content .item .address img {
  float: left;
  width: 7.11111111rem;
  height: 5.68888889rem;
  margin-right: 0.85333333rem;
}

.content .item .address p {
  color: #333333;
  font-size: 0.66666666rem;
  line-height: 1.42222222rem;
  margin-left: 7.11111111rem;
}

.content .warehouse {
  padding: 0rem 1.13777778rem 0rem 1.13777778rem;
}

.content .warehouse .coat {
  background-color: #F5F5F5;
}

.content .warehouse .coat a {
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 1.13777778rem;
}

.content .warehouse .coat img {
  display: block;
  height: 11.37777778rem;
}

.content .warehouse .coat h4 {
  padding: 1.13777778rem 0.81777778rem 1.13777778rem 0.81777778rem;
  font-size: 1.28rem;
  line-height: 1.77777778rem;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.content .warehouse .coat p {
  padding: 0rem 0.81777778rem 0rem 0.81777778rem;
  font-size: 0.99555556rem;
  line-height: 1.42222222rem;
  color: #333333;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.content .warehouse .swiper-pagination {
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer {
  height: 5.19111111rem;
  background: #2E2929;
}

.footer p {
  width: 22.75555556rem;
  height: 3.52rem;
  font-size: 0.85333333rem;
  line-height: 1.17333333rem;
  margin: 0 auto;
  padding-top: 0.85333333rem;
  padding-bottom: 0.81777778rem;
  color: #FFFFFF;
  text-align: center;
}

/* 新闻详情开始 */

.news-detail {
  width: 24.39111111rem;
  margin: 0 auto;
}

.news-detail h3 {
  color: #333333;
  font-size: 1.84888889rem;
  line-height: 2.06222222rem;
  margin-top: 1.28rem;
  margin-bottom: 1.28rem;
}

.news-detail p {
  color: #333333;
  font-size: 1.28rem;
  line-height: 2.06222222rem;
  margin-bottom: 1.28rem;
  text-align: justify;
}

.news-detail img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0.56888889rem;
}

/* 新闻详情结束 */