/***内页样式***/
.sub_banner {
  position: relative;
  width: 100%;
  margin-top: 1rem;
}

.sub_banner .sub_top {
  padding-top: 1.94rem;
  padding-left: 0.6rem;
}

.sub_banner .sub_top .sub_tit {
  font-size: 0.5rem;
  line-height: 0.5rem;
  color: #fff;
}

.sub_banner .sub_top .sobtitle {
  padding-left: 0.4rem;
  margin-top: 0.3rem;
  font-size: 0.26rem;
  color: rgba(255, 255, 255, 0.6);
  background: url("../images/mapico.png") no-repeat left center;
  background-size: 0.21rem 0.27rem;
}

.sub_banner .sub_top .sobtitle a {
  font-size: 0.26rem;
  color: rgba(255, 255, 255, 0.6);
}

.sub_banner .bj {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgb(0, 0, 0, 0.5);
  display: none;
}

.cp .sub_local .sub_left h3 {
  color: #333;
  text-shadow: none;
}

.cp .sub_local .sub_left p {
  color: #666;
  text-shadow: none;
}

.cp .sub_local .sub_left p a {
  color: #666;
  text-shadow: none;
}

.cp .sub_local .sub_left h4 {
  color: #333;
  font-size: 0.28rem;
  line-height: 0.42rem;
  font-weight: normal;
  text-shadow: none;
}



.news_menu {
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.news_menu .mlist .m {
  float: left;
  display: block;
  width: 2.39rem;
  height: 0.75rem;
  border-right: 1px solid #ddd;
}

.news_menu .mlist .mt {
  display: block;
  height: 0.72rem;
  line-height: 0.72rem;
  font-size: 0.26rem;
  text-align: center;
  color: #333;
}

.news_menu .mlist .mt.hover {
  font-weight: bold;
  height: 0.72rem;
  color: #0082dc;
  border-bottom: 0.03rem solid #0082dc;
}

.common_menu {
  padding: 0.1rem 4% 0.3rem;
  background: #fff;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.common_menu .swi {
  width: 48%;
  float: left;
  margin-right: 4%;
  margin-top: 0.2rem;
  text-align: center;
}

.common_menu .swi:nth-child(2n) {
  margin-right: 0;
}

.common_menu a {
  height: 0.6rem;
  font-size: 0.26rem;
  line-height: 0.6rem;
  text-align: center;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  border: #d1d1d1 solid 1px;
}

.common_menu a.hover {
  color: #0082dc;
  border: 1px solid #0082dc;
}

.common_menu .swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.catemore {
  margin-top: 0.5rem;
  display: block;
  font-size: 0.3rem;
  text-align: center;
  color: #333;
}

.common_menu1 {
  margin-left: 0.3rem;
  width: 6.9rem;
  height: 0.77rem;
  overflow: hidden;
  background-size: 7.2rem 0.77rem;
}

.common_menu1 .swiper-wrapper {
  margin-left: -2.5rem;
}

.din {
  padding: 0 0.3rem;
}

.din ul {
  display: inline-block;
  width: 100%;
}

.din ul li {
  width: 20%;
  height: 0.6rem;
  line-height: 0.6rem;
  float: left;
  text-align: center;
}

.din ul li.on {
  background-color: #0082dc;
}

.din ul li.on a {
  color: #fff;
}

.hide {
  display: none;
}

.ny_fwk {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ny_bt {
  text-align: center;
  position: relative;
}

.ny_bt h3 {
  font-size: 0.4rem;
  color: #333;
  line-height: 0.5rem;
  font-weight: bold;
}

.ny_bt h4 {
  font-size: 0.4rem;
  color: #333;
  line-height: 0.5rem;
}

.ny_bt p {
  font-size: 0.26rem;
  color: #333;
  line-height: 0.4rem;
}

.ny_fw1 {
  background: url(../images/y23_02.jpg) no-repeat center center;
  position: relative;
  background-size: cover;
  padding: 0.8rem 0.3rem;
}

.ny_fw1_1 {
  width: 100%;
  position: relative;
}

.ny_fw1_1 ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
}

.ny_fw1_1 ul li {
  width: 48%;
  background-color: #fff;
  border-radius: 0.1rem;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  margin-top: 5%;
  position: relative;
  padding-bottom: 0.36rem;
  transition: all ease 0.36s;
  text-align: center;
}

.ny_fw1_1 ul li .img {
  margin: 15% auto 0;
  display: block;
  width: 50%;
  border-radius: 50%;
  border: #dbdbdb solid 6px;
}

.ny_fw1_1 ul li h3 {
  font-size: 0.3rem;
  line-height: 0.4rem;
  padding-top: 0.2rem;
}

.ny_fw1_1 ul li .p {
  font-size: 0.24rem;
  line-height: 0.36rem;
  padding-top: 0.1rem;
}

.ny_fw2 {
  padding: 0.9rem 0.3rem;
  position: relative;
}

.ny_fw2_1 {
  width: 100%;
  position: relative;
}

.ny_fw2_1 ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
}

.ny_fw2_1 ul li {
  width: 48%;
  position: relative;
  margin-top: 0.3rem;
  transition: all ease 0.36s;
}

.ny_fw2_1 ul li .img1 {
  display: block;
  width: 100%;
}

.ny_fw2_1 ul li .h3 {
  width: 80%;
  padding: 10%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
}

.ny_fw2_1 ul li .h3 h3 {
  font-size: 0.3rem;
  line-height: 0.34rem;
  color: #fff;
  font-weight: bold;
}

.ny_fw2_1 ul li .h3 p {
  font-size: 0.24rem;
  line-height: 0.34rem;
  color: #fff;
  padding-top: 0.12rem;
  height: 1.5rem;
}

.ny_fw3 {
  background: url(../images/y22_10.jpg) no-repeat center center;
  position: relative;
  background-size: cover;
  padding: 0.8rem 0.3rem 1rem;
}

.ny_fw3_1 {
  width: 100%;
  position: relative;
}

.ny_fw3_1 ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
}

.ny_fw3_1 ul li {
  width: 42%;
  border: #eee solid 1px;
  border-radius: 0.1rem;
  padding: 5% 3%;
  margin-top: 0.36rem;
  transition: all ease 0.36s;
}

.ny_fw3_1 ul li h3 {
  font-size: 0.3rem;
  color: #fff;
  line-height: 0.32rem;
}

.ny_fw3_1 ul li p {
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.34rem;
  padding-top: 0.18rem;
}

.ny_fw3_1 ul li.li1 {
  border: none;
  padding: 5% 0;
  width: 48%;
}

.ny_fw3_1 ul li.li1 h3 {
  font-size: 0.4rem;
  color: #ea5829;
  line-height: 0.42rem;
  font-weight: bold;
}

.ny_fw4 {
  background: url(../images/y22_11.jpg) no-repeat center center;
  position: relative;
  background-size: cover;
  padding: 1rem 0.3rem;
}

.ny_fw4_1 {
  width: 100%;
  position: relative;
}

.ny_fw4_1 .swiper12 {
  width: 100%;
  position: relative;
  padding-bottom: 0.8rem;
}

.ny_fw4_1 .swiper12 .swiper-slide {
  width: 100%;
  position: relative;
  margin-top: 30px;
  transition: all ease 0.36s;
}

.ny_fw4_1 .swiper12 .swiper-slide img {
  display: block;
  width: 100%;
}

.ny_fw4_1 .swiper12 .swiper-slide:hover {
  transform: translateY(-5px);
  transition: all ease 0.36s;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}

.ny_fw5 {
  position: relative;
  background-size: cover;
  padding: 1rem 0.3rem;
}

.ny_fw5_1 {
  width: 100%;
  position: relative;
  padding-top: 0.3rem;
}

.ny_fw5_1 .swiper13 {
  width: 100%;
  position: relative;
  padding-bottom: 0.8rem;
}

.ny_fw5_1 .swiper13 .swiper-slide {
  width: 100%;
  position: relative;
}

.ny_fw5_1 .swiper13 .swiper-slide .item {
  width: 30%;
  margin-top: 20px;
  float: left;
  margin-right: 0.2rem;
  transition: all ease 0.36s;
}

.ny_fw5_1 .swiper13 .swiper-slide .item:nth-child(3n) {
  margin-right: 0;
}

.ny_fw5_1 .swiper13 .swiper-slide img {
  display: block;
  width: 100%;
  border: #bfbfbf solid 1px;
}

.ny_fw6 {
  background: url(../images/y22_13.jpg) no-repeat center center;
  position: relative;
  background-size: cover;
  padding: 0.8rem 0.3rem 1rem;
}

.ny_fw6_1 {
  width: 100%;
  position: relative;
}

.ny_fw6_1 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
}

.ny_fw6_1 ul li {
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: all .4s, -webkit-transform .4s;
  transition: all .4s, transform .4s;
  transition: all .4s, transform .4s, -webkit-transform .4s;
  cursor: pointer;
  background-position: 50%;
  background-size: cover;
  margin-top: 0.3rem;
}

.ny_fw6_1 ul li i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
}

.ny_fw6_1 ul li .img1 {
  display: block;
  width: 100%;
}

.ny_fw6_1 ul li .s {
  position: absolute;
  left: 2.5%;
  width: 95%;
  height: 94%;
  top: 3%;
  border: #fff solid 1px;
}

.ny_fw6_1 ul li .s .img2 {
  display: block;
  height: 0.6rem;
  padding-top: 4%;
  padding-left: 4%;
}

.ny_fw6_1 ul li .s h3 {
  padding-left: 4%;
  padding-top: 12%;
  font-size: 0.3rem;
  color: #fff;
  line-height: 0.32rem;
}

.ny_fw6_1 ul li .s .p {
  padding-left: 4%;
  padding-top: 3%;
  font-size: 0.28rem;
  color: #fff;
  line-height: 0.4rem;
  padding-right: 15%;
}

.ny_fw6_1 ul li .s p {
  padding-left: 4%;
  padding-top: 8%;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.34rem;
  padding-right: 10%;
}


.ny_fw7 {
  background: url(../images/y22_14.jpg) no-repeat center center;
  position: relative;
  background-size: cover;
  padding: 0.9rem 0.3rem 1rem;
}

.ny_fw7_1 {
  width: 100%;
  position: relative;
}

.ny_fw7_1 ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
  margin-top: 0.2rem;
}

.ny_fw7_1 ul li {
  width: 48%;
  background-color: #fff;
  height: 2.6rem;
  text-align: center;
  margin-top: 0.3rem;
  transition: all ease 0.36s;
}

.ny_fw7_1 ul li .img2 {
  display: block;
  height: 0.7rem;
  padding-top: 0.2rem;
  margin: 0 auto;
}

.ny_fw7_1 ul li h3 {
  font-size: 0.3rem;
  line-height: 0.34rem;
  padding-top: 0.12rem;
  font-weight: bold;
}

.ny_fw7_1 ul li p {
  font-size: 0.24rem;
  line-height: 0.34rem;
  padding-top: 0.1rem;
}


.solutelist1 .item {
  width: 100%;
  position: relative;
  padding-bottom: 0.6rem;
}

.solutelist1 .item .img {
  display: block;
  width: 100%;
  position: relative;
}

.solutelist1 .item .img .img1 {
  display: block;
  width: 100%;
}

.solutelist1 .item .img .txt_box {
  position: absolute;
  top: 0%;
  left: 0.3rem;
  height: 100%;
}

.solutelist1 .item .img .txt_box h3 {
  font-size: 0.30rem;
  color: #fff;
  line-height: 0.42rem;
  padding-top: 0.5rem;
}

.solutelist1 .item .img .txt_box p {
  width: 100%;
  padding-top: 3.5%;
}

.solutelist1 .item .img .txt_box p span {
  display: block;
  font-size: 0.24rem;
  line-height: 0.32rem;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.7) 1px 0px 1px;
}

.solutelist1 .item .img .txt_box a {
  display: none;
  height: 0.56rem;
  width: 2.46rem;
  border: #fff solid 1px;
  border-radius: 0.1rem;
  margin-top: 5%;
  font-size: 0.24rem;
  color: #fff;
  text-align: center;
  line-height: 0.56rem;
}


.solutelist1 .item .it_cpm {
  position: relative;
  margin: 0 0.3rem;
  margin-top: 0.5rem;
}

.solutelist1 .item .it_cpm .swiper9 {
  position: relative;
  padding-bottom: 0.7rem;
}

.solutelist1 .item .it_cpm .swiper9 .swiper-slide {
  position: relative;
}

.solutelist1 .item .it_cpm .swiper9 .swiper-slide img {
  display: block;
  width: 100%;
}

.solutelist1 .item .it_cpm .swiper9 .swiper-slide h3 {
  width: 100%;
  height: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #fff;
  font-size: 0.24rem;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgb(14, 98, 168, 0.5);
  opacity: 0;
}

.ny_wrapper2 {
  width: 100%;
  position: relative;
}

.ny_wrapper2 .item {
  width: 100%;
  position: relative;
  background-color: #f6f6f6;
  margin-top: 0.4rem;
}

.ny_wrapper2 .item a {
  display: block;
  width: 100%;
}

.ny_wrapper2 .item .img1 {
  display: block;
  width: 100%;
}

.ny_wrapper2 .item .txt_box {
  display: block;
  width: 92%;
  padding: 4%;
  padding-bottom: 7%;
}

.ny_wrapper2 .item .txt_box h3 {
  font-size: 0.32rem;
  line-height: 0.34rem;
  margin-top: 4%;
}

.ny_wrapper2 .item .txt_box p {
  font-size: 0.26rem;
  color: #666;
  line-height: 0.4rem;
  margin-top: 0.2rem;
}

.ny_wrapper2 .item .txt_box i {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #ea5829;
  border-radius: 50%;
  margin-top: 8%;
  text-align: center;
  line-height: 0.48rem;
  color: #fff;
  font-size: 0.3rem;
  font-style: normal;
}













/* relink */
.reLink {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  height: 1.1rem;
  line-height: 1.1rem;
  border-top: 1px solid #ddd;
}

.reLink .prevLink a {
  display: block;
  padding-left: 0.4rem;
  float: left;
  width: 50%;
  background: url("../images/pageprev.png") no-repeat left center;
  box-sizing: border-box;
  background-size: 0.12rem 0.21rem;
}

.reLink .nextLink a {
  text-align: right;
  display: block;
  padding-right: 0.4rem;
  float: left;
  width: 50%;
  background: url("../images/pagenext.png") no-repeat right center;
  box-sizing: border-box;
  background-size: 0.12rem 0.21rem;
}

.reLink a {
  font-size: 0.3rem;
  color: #242f4b;
}

.ny_index {
  width: 100%;
  position: relative;
  overflow: hidden;
}



.about_n_1 {
  position: relative;
  padding: 1rem 0.3rem 0;
  overflow: hidden;
  background-size: cover;
  z-index: 3;
}

.about_n_1 .about_n_11 {
  width: 100%;
  position: relative;
  padding-bottom: 0.9rem;
  z-index: 2;
}

.about_n_112 img {
  display: block;
  height: 0.8rem;
}

.about_n_112 {
  width: 100%;
  position: relative;
}

.about_n_112 h3 {
  font-size: 0.4rem;
  color: #00458f;
  line-height: 0.5rem;
  font-weight: bold;
  padding-top: 0.3rem;
}

.about_n_112 .p {
  font-size: 0.26rem;
  color: #5b5e67;
  line-height: 0.42rem;
  margin-top: 0.4rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}

.about_n_112 .public-btn {
  border: #0082dc solid 1px;
  margin-top: 5%;
  background-color: transparent;
  color: #0082dc;
}

.about_n_112 .public-btn span {
  background-color: #0082dc;
}

.about_n_112 .public-btn span i {
  width: 0.07rem;
  height: 0.12rem;
  background-position: -3.41rem -3.07rem;
}

.about_n_1 .waves {
  position: absolute;
  left: 0;
  top: 22%;
  z-index: 1;
  width: 100%;
  height: 350px;
}

canvas {
  display: block;
}

.about_n_12 {
  width: 100%;
  position: relative;
  z-index: 2;
  background: url(../images/y29.png) bottom center no-repeat;
  padding-bottom: 0.12rem;
  background-size: 100%;
}

.about_n_12 img {
  display: block;
  width: 100%;
  border-radius: 0.2rem;
}

.about_n_12 .bofang {
  display: block;
  width: 2.2rem;
  height: 0.42rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.about_n_12 .bofang i {
  display: block;
  width: 0.29rem;
  height: 0.37rem;
  background-position: -1.31rem -1.44rem;
  float: left;
  margin-top: 0.06rem;
}

.about_n_12 .bofang span {
  display: block;
  float: right;
  font-size: 0.4rem;
  color: #fff;
  line-height: 0.42rem;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.7) 1px 0px 1px;
}


.about_n_2 {
  position: relative;
  overflow: hidden;
  background-size: cover;
  padding: 0 0.3rem 0.9rem;
}

.about_n_2 .floor_1_00 {
  text-align: center;
}

.about_n_2 .floor_1_00 h3 {
  float: none;
  width: 100%;
}

.about_n_2 .floor_1_00 h3 b {
  font-size: 0.4rem;
  color: #333;
  line-height: 0.4rem;
  float: none;
}

.about_n_21 {
  width: 100%;
  position: relative;
  z-index: 2;
  height: 100%;
}

.about_n_21 .about_n_211 {
  width: 24%;
}

.about_n_21 .about_n_211 h3 {
  font-size: 46px;
  color: #333;
  line-height: 46px;
  font-weight: bold;
  padding-top: 66px;
}

.about_n_21 .about_n_211 p {
  font-size: 18px;
  color: #666;
  line-height: 30px;
  margin-top: 40px;
  height: 250px;
}

.about_n_21 .about_n_211 .public-btn {
  border: #0082dc solid 1px;
  margin-top: 0%;
  background-color: transparent;
  color: #0082dc;
}

.about_n_21 .about_n_211 .public-btn span {
  background-color: #0082dc;
}

.about_n_21 .about_n_211 .public-btn span i {
  background-position: -107px -151px;
}

.about_n_21 .swiperwh {
  position: relative;
  width: 100%;
  padding-bottom: 0.7rem;
}

.about_n_21 .swiperwh .swiper-slide {
  width: 25%;
  text-align: center;
  transition: all ease 0.36s;
}

.about_n_21 .swiperwh .swiper-slide img {
  display: block;
  width: 1.2rem;
  overflow: hidden;
  border-radius: 50%;
  border: #fff solid 0.1rem;
  margin: 0 auto;
  margin-top: 0.5rem;
}

.about_n_21 .swiperwh .swiper-slide .w {
  width: 100%;
  text-align: center;
  padding-top: 0.26rem;
}

.about_n_21 .swiperwh .swiper-slide .w h3 {
  font-size: 0.3rem;
  line-height: 0.32rem;
  font-weight: bold;
}

.about_n_21 .swiperwh .swiper-slide .w .p {
  font-size: 0.24rem;
  line-height: 0.42rem;
  color: #5b5e67;
  padding-top: 0.2rem;
}

.about_n_21 .swiperwh .swiper-pagination-bullet-active {
  background: #0082dc;
}

.about_n_21 .about_n_212 {
  width: 68%;
}

.about_n_212 .tuand {
  width: 100%;
  position: relative;
}

.about_n_212 .tuand .swiper-slide {
  width: 100%;
  position: relative;
}

.about_n_212 .tuand .swiper-slide a {
  display: block;
  width: 46.8%;
  margin-right: 6.4%;
  float: left;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.about_n_212 .tuand .swiper-slide a:nth-child(2n) {
  margin-right: 0;
  margin-top: 60px;
}

.about_n_212 .tuand .swiper-slide a:nth-child(2) {
  margin-top: 100px;
}

.about_n_212 .tuand .swiper-slide a:nth-child(3) {
  margin-top: -40px;
}

.about_n_212 .tuand .swiper-slide a img {
  display: block;
  width: 100%;
  transition: all ease 0.36s;
}

.about_n_212 .tuand .swiper-slide a:hover img {
  transform: scale(1.03);
  transition: all ease 0.36s;
}

.about_n_212 .tuand .swiper-slide a h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 60px;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  vertical-align: baseline;
  width: 90%;
  padding: 0 5%;
  font-size: 16px;
  color: #fff;
  line-height: 60px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.about_n_212 .tuand .swiper-prev,
.about_n_212 .tuand .swiper-next {
  display: block;
  width: 60px;
  height: 60px;
  cursor: pointer;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  z-index: 5;
}

.about_n_212 .tuand .swiper-prev:hover,
.about_n_212 .tuand .swiper-next:hover {
  background-color: #0082dc;
}

.about_n_212 .tuand .swiper-prev span,
.about_n_212 .tuand .swiper-next span {
  display: block;
  width: 12px;
  height: 19px;
  background-position: -213px -70px;
}

.about_n_212 .tuand .swiper-next span {
  background-position: -230px -70px;
}

.about_n_212 .tuand .swiper-next {
  margin-left: 80px;
}

.about_n_3 {
  padding: 0 0.3rem 0.8rem;
  background: url(../images/y37_02.jpg) center center no-repeat;
  position: relative;
  overflow: hidden;
  background-size: cover;
}

.about_n_3 .video {
  display: block;
  width: 100%;
}

.about_n_3 .floor_1_00 {
  text-align: center;
}

.about_n_3 .floor_1_00 h3 {
  float: none;
  width: 100%;
}

.about_n_3 .floor_1_00 h3 b {
  font-size: 0.4rem;
  color: #204574;
  line-height: 0.4rem;
  float: none;
}

.about_n_31 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-top: 0.4rem;
}

.about_n_31 .swiperul {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: rgb(255, 255, 255, 0.8);
  border-radius: 0.15rem;
  height: 3.5rem;
}

.about_n_31 .swiperul .swiper-slide {
  width: 100%;
  position: relative;
  margin-top: 0.7rem;
  transition: all ease 0.36s;
  text-align: center;
}

.about_n_31 .swiperul .swiper-slide h3 {
  display: block;
  font-size: 1rem;
  color: #0082dc;
  font-family: Arial;
  transition: all ease 0.36s;
  line-height: 0.8rem;
  font-weight: bold;
}

.about_n_31 .swiperul .swiper-slide .p {
  width: 90%;
  margin: 0 auto;
  display: block;
  font-size: 0.26rem;
  color: #204574;
  line-height: 0.42rem;
  padding-top: 0.4rem;
}


.about_n_311 {
  width: 100%;
  background: url(../images/y30_03.png) center center no-repeat;
  height: 0.71rem;
  margin-top: 0.5rem;
  position: relative;
  background-size: cover;
}

.about_n_311 .swiperli {
  width: 96%;
  height: 0.71rem;
  position: relative;
  margin: 0 auto;
}

.about_n_311 .swiperli .swiper-slide {
  text-align: center;
  position: relative;
}

.about_n_311 .swiperli .swiper-slide h3 {
  font-size: 0.24rem;
  color: #204574;
  line-height: 0.24rem;
  font-family: Arial;
  padding-top: 0.11rem;
}

.about_n_311 .swiperli .swiper-slide i {
  display: block;
  width: 0.38rem;
  height: 0.38rem;
  background-position: -1.18rem -1.9rem;
  margin: 0 auto;
}

.about_n_311 .swiperli .swiper-slide.swiper-slide-active h3 {
  padding-top: 0px;
  color: #0082dc;
  font-weight: bold;
}

.about_n_311 .swiperli .swiper-slide.swiper-slide-active i {
  background-position: -1.77rem -1.9rem;
  margin-top: 0.11rem;
}

.about_n_4 {
  width: 100%;
  position: relative;
  background: url(../images/y28_28.png) center center no-repeat;
  height: 3.4rem;
  background-size: cover;
}

.about_n_41 {
  width: 100%;
  margin: 0 auto;
}

.about_n_4 .swiperpmd {
  width: 100%;
  margin: 0 auto;
}

.about_n_4 .swiperpmd .swiper-slide {
  width: 2.8rem;
  padding: 0.04rem;
  border-radius: 0.1rem;
  overflow: hidden;
  position: relative;
  margin: 0.6rem 0.16rem;
  background-color: #fff;
}

.about_n_4 .swiperpmd .swiper-slide img {
  display: block;
  width: 100%;
  border-radius: 0.1rem;
}

.about_n_4 .swiperpmd .swiper-slide i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/y31_03.png) center center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
}

.about_n_5 {
  position: relative;
  padding: 0px 0.3rem 1rem;
  overflow: hidden;
  background-size: cover;
}

.about_n_5 .w1400 {
  position: relative;
  height: 100%;
}

.about_n_5 .floor_1_00 {
  text-align: center;
}

.about_n_5 .floor_1_00 h3 {
  float: none;
  width: 100%;
}

.about_n_5 .floor_1_00 h3 b {
  font-size: 0.4rem;
  color: #204574;
  line-height: 0.4rem;
  float: none;
}

.about_n_51 {
  position: relative;
  width: 100%;
  margin-top: 0.6rem;
}

.about_n_51 .swiperbg {
  width: 100%;
  position: relative;
}

.about_n_51 .swiper-wrapper {
  padding-bottom: 0.7rem;
}

.about_n_51 .swiper-slide {
  position: relative;
}

.about_n_51 .swiper-slide img {
  display: block;
  width: 100%;
}

.about_n_51 .swiper-pagination-bullet-active {
  background: #0082dc;
}




.ny_in51 .swiper6 {
  height: 520px;
  margin-top: 24%;
  width: 100%;
}

.ny_in51 .swiper6 .swiper-slide {
  font-size: 18px;
  line-height: 36px;
  font-weight: 100;
  color: #666;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ny_in51 .swiper6 .swiper-slide span {
  width: 100%;
  transform-origin: 0 50%;
  opacity: .8;
  color: #666;
  transition: .5s;
  font-size: 18px;
}

.ny_in51 .swiper6 .swiper-slide.swiper-slide-thumb-active {
  font-weight: 600;
}

.ny_in51 .swiper6 .swiper-slide.swiper-slide-thumb-active span {
  font-size: 30px;
  line-height: 46px;
  color: #0082dc;
}

.ny_in51 .ne_ev {
  background-color: #fff;
  position: absolute;
  right: 6%;
  bottom: 0%;
  z-index: 6;
  width: 86px;
  height: 86px;
  border-radius: 50%;
}

.ny_in51 .swiper-prev {
  width: 11px;
  height: 18px;
  cursor: pointer;
  background-position: -212px -97px;
  float: left;
  margin-left: 20px;
  margin-top: 34px;
}

.ny_in51 .swiper-prev:hover {
  background-position: -212px -120px;
}

.ny_in51 .swiper-next {
  width: 11px;
  height: 18px;
  cursor: pointer;
  background-position: -230px -97px;
  float: left;
  margin-left: 20px;
  margin-top: 34px;
}

.ny_in51 .swiper-next:hover {
  background-position: -230px -120px;
}

.about_n_6 {
  width: 100%;
  position: relative;
}

.about_n_6 img {
  display: block;
  width: 100%;
}

.about_n_6 h3 {
  font-size: 40px;
  line-height: 52px;
  color: #fff;
  font-weight: bold;
  width: 1200px;
  position: absolute;
  left: 50%;
  margin-left: -600px;
  top: 32%;
  text-shadow: rgba(0, 0, 0, 0.7) 1px 0px 1px;
  text-align: center;
}



.ke_1 {
  padding: 0 0.3rem;
  background: url(../images/y32_02.jpg) bottom center no-repeat;
  position: relative;
  padding-bottom: 1rem;
  background-size: cover;
}

.ke_1 .ke_111 {
  width: 100%;
}

.ke_1 .ke_111 ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
  padding: 0.16rem 0 0.46rem;
  border-bottom: #a2b5c0 solid 1px;
}

.ke_1 .ke_111 ul li {
  width: 50%;
  padding-top: 0.3rem;
}

.ke_1 .ke_111 ul li h3 {
  display: inline-block;
}

.ke_1 .ke_111 ul li h3 .num {
  display: block;
  float: left;
  font-size: 0.7rem;
  color: #de411a;
  line-height: 0.6rem;
  font-family: Arial;
}

.ke_1 .ke_111 ul li h3 i {
  display: block;
  float: left;
  padding-left: 0.04rem;
  font-size: 0.64rem;
  color: #de411a;
  line-height: 0.6rem;
  font-style: normal;
}

.ke_1 .ke_111 ul li h3 b {
  display: block;
  float: left;
  font-size: 0.24rem;
  color: #de411a;
  line-height: 0.24rem;
  padding-left: 0.04rem;
}

.ke_1 .ke_111 ul li .p {
  font-size: 0.26rem;
  color: #2b323e;
  line-height: 0.34rem;
}

.ke_112 {
  width: 100%;
  padding-top: 0.7rem;
}

.ke_112 .h3 {
  font-size: 0.5rem;
  color: #00458f;
  line-height: 0.52rem;
  font-weight: bold;
  text-align: center;
}

.ke_112 .ke_1121 {
  width: 100%;
  margin-top: 0.4rem;
  position: relative;
}

.ke_112 .ke_1121 .hd {
  position: relative;
  width: 100%;
  z-index: 5;
  padding-bottom: 0.3rem;
}

.ke_112 .ke_1121 .hd ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  height: 0.7rem;
  border-bottom: #d4d9df solid 0.02rem;
}

.ke_112 .ke_1121 .hd ul li {
  position: relative;
  height: 0.7rem;
}

.ke_112 .ke_1121 .hd ul li h3 {
  font-size: 0.24rem;
  color: #00458f;
  line-height: 0.5rem;
  font-weight: normal;
}

.ke_112 .ke_1121 .hd ul li i {
  display: block;
  width: 100%;
  height: 0.02rem;
  background-color: #d4d9df;
  position: absolute;
  left: 0;
  bottom: -0.02rem;
}

.ke_112 .ke_1121 .hd ul li.on i {
  background-color: #0082dc;
}

.ke_112 .ke_1121 .hd ul li.on h3 {
  color: #0082dc;
  font-weight: bold;
}

.ke_112 .ke_1121 .tempWrap {
  width: 100%;
  background-color: #fff;
  border-radius: 0.1rem;
}

.ke_112 .ke_1121 .bd ul .img {
  display: block;
  width: 100%;
  border-radius: 0.1rem;
}

.ke_112 .ke_1121 .bd ul .w {
  width: 90%;
  padding: 5%;
  position: relative;
}

.ke_112 .ke_1121 .bd ul .w h3 {
  font-size: 0.3rem;
  color: #2b3448;
  line-height: 0.42rem;
  font-weight: bold;
  padding-top: 0.3rem;
  width: 80%;
}

.ke_112 .ke_1121 .bd ul .w .p {
  font-size: 0.26rem;
  color: #676e7e;
  line-height: 0.42rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-top: 4%;
  width: 80%;
}

.ke_112 .ke_1121 .bd ul .w p {
  font-size: 0.24rem;
  color: #2b3448;
  line-height: 0.3rem;
  padding-top: 0.4rem;
}

.ke_112 .ke_1121 .bd ul .w p:hover {
  color: #0082dc;
}

.ke_112 .ke_1121 .bd ul .w .im {
  display: block;
  width: 0.87rem;
  height: 0.89rem;
  background: url(../images/y35_03.png) center center no-repeat;
  align-items: center;
  justify-content: center;
  display: flex;
  position: absolute;
  right: 5%;
  top: 15%;
  background-size: cover;
}

.ke_112 .ke_1121 .bd ul .w .img1 {
  display: block;
  width: 0.5rem;
}


.ke_2 {
  position: relative;
  padding: 1rem 0.3rem 0.9rem;
}

.about_n_211 {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.about_n_211 h3 {
  font-size: 0.5rem;
  color: #00458f;
  line-height: 0.5rem;
  font-weight: bold;
}

.about_n_211 .publin {
  width: 1.4rem;
  height: 0.5rem;
  border: #96a8bb solid 1px;
  border-radius: 0.4rem;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.24rem;
  color: #303a47;
}

.ke_212 {
  width: 100%;
  position: relative;
  margin-top: 0.1rem;
}

.ke_212 .tuand {
  width: 100%;
  position: relative;
}

.ke_212 .tuand .swiper-slide {
  width: 100%;
  position: relative;
}

.ke_212 .tuand .swiper-slide a {
  display: block;
  width: 99.6%;
  border: #ddd solid 1px;
  border-radius: 0.1rem;
  float: left;
  position: relative;
  display: flex;
  justify-content: space-between;
  transition: all ease 0.36s;
  background-color: #fff;
  margin-top: 0.3rem;
}

.ke_212 .tuand .swiper-slide a .img {
  display: block;
  width: 34.3%;
}

.ke_212 .tuand .swiper-slide a .w {
  width: 52%;
  margin-right: 7%;
  position: relative;
}

.ke_212 .tuand .swiper-slide a .w h3 {
  font-size: 0.32rem;
  line-height: 0.32rem;
  font-weight: bold;
  padding-top: 0.3rem;
  color: #333;
}

.ke_212 .tuand .swiper-slide a .w h3 span {
  display: inline-block;
  font-size: 0.32rem;
  padding-right: 0.04rem;
}

.ke_212 .tuand .swiper-slide a .w .p {
  width: 100%;
  padding-top: 8%;
}

.ke_212 .tuand .swiper-slide a .w .p span {
  display: block;
  font-size: 0.26rem;
  color: #de411a;
  line-height: 0.36rem;
}

.ke_212 .tuand .swiper-slide a .w p {
  font-size: 0.24rem;
  line-height: 0.34rem;
  color: #999;
  margin-top: 5%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ke_212 .tuand .swiper-slide a .w .xq {
  width: 1rem;
  height: 0.4rem;
  border: #0082dc solid 1px;
  border-radius: 0.4rem;
  text-align: center;
  line-height: 0.4rem;
  font-size: 0.24rem;
  color: #0082dc;
  position: absolute;
  right: 0;
  top: 0.24rem;
}

.ke_212 .tuand .swiper-wrapper {
  padding-bottom: 0.7rem;
}

.ke_212 .tuand .swiper-pagination-bullet-active {
  background: #0082dc;
}



.ke_3 {
  position: relative;
  background: url(../images/y32_08.jpg) center center no-repeat;
  padding: 1rem 0.3rem 0.9rem;
  background-size: cover;
}

.ke_3 .ke_31 {
  width: 100%;
  position: relative;
}

.ke_311 {
  display: block;
  text-align: center;
}

.ke_3 .ke_31 h3 {
  font-size: 0.5rem;
  color: #00458f;
  line-height: 0.52rem;
  font-weight: bold;
}

.ke_3 .ke_31 p {
  font-size: 0.26rem;
  color: #333;
  line-height: 0.4rem;
  padding-top: 0.12rem;
}

.ke_32 {
  width: 100%;
  position: relative;
  height: 100%;
  z-index: 3;
}

.ke_32 ul {
  width: 100%;
  display: inline-block;
  position: relative;
}

.ke_32 ul li {
  width: 100%;
  display: inline-block;
  margin-top: 0.3rem;
}

.ke_32 ul li .s {
  width: 0.83rem;
  height: 0.73rem;
  background-position: -2.36rem -1.49rem;
  float: left;
  font-size: 0.3rem;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
  line-height: 0.73rem;
}

.ke_32 ul li .w {
  float: right;
  width: 82%;
}

.ke_32 ul li .w h3 {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.36rem;
  font-weight: bold;
}

.ke_32 ul li .w .p {
  font-size: 0.24rem;
  color: #333;
  line-height: 0.36rem;
  margin-top: 0.1rem;
}



.ke_4 {
  position: relative;
  padding: 0.9rem 0.3rem;
}

.ke_4 .h3 {
  font-size: 0.5rem;
  color: #00458f;
  line-height: 0.52rem;
  font-weight: bold;
  text-align: center;
}

.ke_41 {
  width: 100%;
  position: relative;
  margin-top: 0.5rem;
}

.ke_41 .swiper-slide {
  position: relative;
}

.ke_41 .swiper-slide img {
  display: block;
  width: 100%;
}

.ke_41 .swiper-pagination-bullet-active {
  background: #0082dc;
}

.ke_41 .swiper-wrapper {
  padding-bottom: 0.7rem;
}

.ke_42 a {
  display: block;
  width: 1.4rem;
  height: 0.5rem;
  background-color: #0082dc;
  border-radius: 0.5rem;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.24rem;
  color: #fff;
  margin: 0.4rem auto 0;
  border: #fff solid 2px;
}



.ke_5 {
  background-color: #f6f6f6;
  padding: 1rem 0.3rem;
}

.ke_5 .ke_51 {
  width: 100%;
  position: relative;
}

.ke_5 .ke_51 .ke_511 {
  width: 100%;
}

.ke_5 .ke_51 .ke_511 .ke_5111 {
  display: inline-block;
  width: 100%;
}

.ke_5 .ke_51 .ke_511 .ke_5111 i {
  display: block;
  width: 0.98rem;
  height: 0.9rem;
  background-position: -3.41rem -1.47rem;
  float: left;
  margin-top: 0.04rem;
}

.ke_5 .ke_51 .ke_511 .ke_5111 span {
  display: block;
  font-size: 0.4rem;
  color: #00458f;
  line-height: 0.5rem;
  padding-left: 0.2rem;
  float: left;
  font-weight: bold;
}

.ke_511 .formdata {
  margin-top: 0.6rem;
}

.ke_511 .item {
  margin-bottom: 0.3rem;
  position: relative;
  width: 100%;
  height: 0.68rem;
  line-height: 0.68rem;
  border: 1px solid #ccc;
  border-radius: 0.1rem;
}

.ke_511 .item .txt {
  height: 0.66rem;
  line-height: 0.68rem;
  border: none;
  outline: none;
  font-size: 0.28rem;
  text-indent: 0.3rem;
  color: #333;
  background-color: #fff;
  width: 100%;
  border-radius: 0.1rem;
}

.ke_511 .select {
  width: 100%;
  height: 0.66rem;
  line-height: 0.68rem;
  border: none;
  outline: none;
  border-radius: 0.1rem;
}

.ke_511 .tarea {
  width: 100%;
  height: 2.5rem;
  border: 1px solid #ccc;
  padding: 0.1rem;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0.1rem;
}

.ke_511 .tarea textarea {
  resize: none;
  outline: none;
  border: none;
  background: none;
  padding: .2rem 0;
  font-size: .28rem;
  text-indent: 0.28rem;
  height: 2.1rem;
  overflow: hidden;
  width: 99%;
  font-family: microsoft yahei;
  color: #333;
  border-radius: 0.1rem;
}

.ke_511 .bot {
  margin-top: 0.3rem;
}

.ke_511 .bot .btn {
  display: block;
  width: 100%;
  height: 0.84rem;
  font-size: 0.3rem;
  line-height: 0.84rem;
  text-align: center;
  border: none;
  color: #fff;
  background: #0082dc;
  -webkit-appearance: none;
  border-radius: 0.1rem;
}

.ke_511 .item.yzm .txt {
  float: left;
  width: 4rem;
}

.ke_511 .item.yzm #checkloing {
  float: right;
  height: 0.68rem;
  line-height: 0.68rem;
}

.ke_511 .item .red {
  color: red;
  position: absolute;
  right: 0.2rem;
  line-height: 0.68rem;
  top: 0;
}


.ke_5 .ke_51 .ke_512 {
  width: 35.6%;
  display: flex;
  position: relative;
  display: none;
}

.ke_5 .ke_51 .ke_512 img {
  display: block;
  width: 96%;
  border-radius: 10px;
  margin-left: 4%;
  margin-top: 4%;
  position: relative;
  z-index: 3;
}

.ke_5 .ke_51 .ke_512 i {
  display: block;
  width: 96%;
  height: 96%;
  border: #0082dc solid 2px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}

.zhaobiao {
  padding-top: .4rem;
}

.zhaobiao .list {
  margin: 0 .3rem;
  margin-bottom: .3rem;
}

.zhaobiao .item {
  overflow: hidden;
  position: relative;
  margin-bottom: .35rem;
  border-bottom: 1px solid #ddd;
  padding-bottom: .35rem;
}

.zhaobiao .item:last-child {
  border: 0px;
}

.zhaobiao .item a {
  width: 100%;
  display: block;
}

.zhaobiao .item img {
  width: 2.13rem;
  height: 1.2rem;
  margin-right: .3rem;
  border-radius: .03rem;
  float: left;
}

.zhaobiao .item h3 {
  font-size: .3rem;
  line-height: .38rem;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000;
}

.zhaobiao .item .txt {
  color: #666666;
  font-size: .22rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #999;
}

.zhaobiao .item .txt {
  position: relative;
  padding-top: 0.14rem;
}

.zhaobiao .item .span {
  padding-top: 0.16rem;
  display: inline-block;
  width: 100%;
}

.zhaobiao .item .span span:first-child {}

.zhaobiao .item .span span:last-child {
  display: block;
  float: right;
  width: 1.7rem;
  height: .4rem;
  background: #5e80a5;
  color: #fff;
  font-size: .2rem;
  text-align: center;
  line-height: .4rem;
  border-radius: .03rem;
}

.zhaobiao .item .span span.span1 {
  background: #00458f;
}


.xiang_n1 {
  position: relative;
  background-color: #f6f6f6;
  padding: 0.9rem 0.3rem 0.6rem;
}

.xiang_n1 .h3 {
  font-size: 0.5rem;
  color: #173458;
  line-height: 0.52rem;
  font-weight: bold;
  text-align: center;
}

.xiang_n11 {
  width: 100%;
  position: relative;
  margin-top: 0.5rem;
}

.xiang_n11 .swiperwh {
  width: 100%;
  position: relative;
  z-index: 1;
  padding-bottom: 0.7rem;
}

.xiang_n11 .swiperwh .swiper-slide {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  box-shadow: 1px 0px 2px rgba(5, 20, 31, 0.2);
  border-radius: 0.1rem;
}

.xiang_n11 .swiperwh .swiper-slide img {
  display: block;
  width: 100%;
  transition: all ease 0.36s;
}

.xiang_n11 .swiperwh .swiper-slide .w {
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  vertical-align: baseline;
  width: 90%;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.36rem;
  padding: 5%;
}

.xiang_n11 .swiperwh .swiper-slide .w h3 {
  font-size: 0.3rem;
  color: #fff;
  line-height: 0.42rem;
  font-weight: bold;
}

.xiang_n11 .swiperwh .swiper-slide .w p {
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.36rem;
  margin-top: 0.2rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.xiang_n11 .swiperwh .swiper-pagination-bullet-active {
  background: #0082dc;
}


.xiang_n2 {
  padding: 0 0.3rem;
  position: relative;
  background-color: #f6f6f6;
  padding-bottom: 1rem;
}

.xiang_n2 ul {
  display: inline-block;
  width: 100%;
}

.xiang_n2 .item {
  width: 48%;
  margin-right: 4%;
  float: left;
  background: #fff;
  border-radius: 0.1rem;
  margin-bottom: 0.4rem;
  position: relative;
  overflow: hidden;
}

.xiang_n2 .item:nth-child(2n) {
  margin-right: 0;
}

.xiang_n2 .item .txt {
  display: block;
  padding: 5%;
  box-sizing: border-box;
  width: 100%;
  background: #fff;
  z-index: 10;
  transition: height ease-in-out .2s;
}

.xiang_n2 .item .txt h3 {
  font-size: 0.28rem;
  margin-bottom: 0.14rem;
  line-height: 0.3rem;
  transition: ease-in-out .2s;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.xiang_n2 .item .txt p {
  line-height: 0.34rem;
  color: #666;
  font-size: 0.22rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.xiang_n2 .item .txt .span {
  margin-top: 18px;
  height: 0;
  overflow: hidden;
  display: block;
  transition: ease-in-out .2s;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}

.xiang_n2 .item .txt .span span {
  display: block;
  width: 49%;
  float: left;
  color: #333;
  box-sizing: border-box;
  line-height: 28px;
  border-radius: 5px;
  margin-bottom: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}


.xiang_n2 .item .pl {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  font-size: 18px;
  color: #333;
  line-height: 20px;
  font-weight: bold;
}

.xiang_n2 .item .pl i {
  width: 74%;
  height: 1px;
  background-color: #ccc;
  margin-top: 11px;
}

.xiang_n2 .item .p {
  padding-top: 16px;
  width: 100%;
}

.xiang_n2 .item .m {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  z-index: 10;
  align-items: center;
  justify-content: center;
  display: flex;
  border-bottom: #f5f5f5 solid 1px;
}

.xiang_n2 .item .m img {
  display: block;
  width: 100%;
}









.ny_productn1 {
  padding: 0 0.3rem;
  position: relative;
  background: url(../images/y21_02.jpg) center center no-repeat;
  padding-bottom: 1.26rem;
  background-size: cover;
}

.ny_productn1 .ny_productn11 h3 {
  text-align: center;
  font-size: 0.4rem;
  color: #00458f;
  line-height: 0.42rem;
  font-weight: bold;
  padding-top: 1rem;
}

.ny_productn111 {
  width: 100%;
  position: relative;
}

.ny_productn111 ul {
  width: 100%;
  position: relative;
}

.ny_productn111 ul li {
  display: block;
  position: relative;
  width: 100%;
  margin-top: 0.4rem;
}

.ny_productn111 ul li .img1 {
  display: block;
  width: 100%;
}

.ny_productn112 {
  position: absolute;
  left: 50%;
  bottom: -0.18rem;
  margin-left: -46%;
  width: 92%;
  z-index: 5;
}

.ny_productn112 ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 1.08rem;
  border-radius: 0.1rem;
  background-color: #fff;
  width: 100%;
}

.ny_productn112 ul li {
  width: 33.3%;
  position: relative;
  height: 1.08rem;
  border-radius: 0.1rem;
  text-align: center;
}

.ny_productn112 ul li p {
  width: 0.64rem;
  height: 0.64rem;
  background-color: #faf0e8;
  border-radius: 50%;
  float: left;
  margin-left: 0.32rem;
  margin-top: 0.22rem;
}

.ny_productn112 ul li.on p,
.ny_productn112 ul li:hover p {
  background-color: #faf0e8;
}

.ny_productn112 ul li.on,
.ny_productn112 ul li:hover {
  background-color: #0082dc;
}

.ny_productn112 ul li i {
  display: block;
  width: 1px;
  height: 1.04rem;
  background: url(../images/y18_03.png) center center no-repeat;
  position: absolute;
  right: 0;
  top: 0.02rem;
  background-size: 100% 100%;
}

.ny_productn112 ul li.on i,
.ny_productn112 ul li:hover i {
  display: none;
}

.ny_productn112 ul li span {
  display: inline-block;
  font-size: 0.24rem;
  color: #333;
  line-height: 1.08rem;
}

.ny_productn112 ul li.on span,
.ny_productn112 ul li:hover span {
  color: #fff;
}

.ny_productn112 ul li b {
  display: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.15rem 0.14rem 0.15rem;
  border-color: transparent transparent #0082dc transparent;
  position: absolute;
  left: 50%;
  top: -0.1rem;
  margin-left: -0.15rem;
}

.ny_productn112 ul li.on b,
.ny_productn112 ul li:hover b {
  display: block;
}

.ny_productn112 ul li.li3 i {
  display: none;
}


.ny_productn2 {
  position: relative;
  background-color: #f6f6f6;
  padding: 1rem 0.3rem;
}

.ny_productn2 .h3 {
  text-align: center;
  font-size: 0.4rem;
  color: #00458f;
  line-height: 0.42rem;
  font-weight: bold;
}

.ny_productn211 {
  width: 100%;
  position: relative;
  margin-top: 0.5rem;
  background-color: #fff;
  border-radius: 0.1rem;
  box-shadow: 2px 0px 4px rgba(24, 32, 51, 0.1);
}

.ny_productn211 .swiperli {
  width: 100%;
  height: 1.4rem;
  position: relative;
  border-bottom: #ddd solid 1px;
}

.ny_productn211 .swiperli .swiper-slide {
  position: relative;
  height: 100%;
  cursor: pointer;
}

.ny_productn211 .swiperli .swiper-slide .img {
  width: 80%;
  margin: 0.36rem auto 0;
}

.ny_productn211 .swiperli .swiper-slide i {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.04rem;
  background-color: #0082dc;
}

.ny_productn211 .swiperli .swiper-slide.swiper-slide-active {
  background: linear-gradient(to bottom, transparent, #fce4de);
}

.ny_productn211 .swiperli .swiper-slide.swiper-slide-active i {
  display: block;
}

.ny_productn211 .swiperul {
  width: 100%;
}

.ny_productn211 .swiperul .swiper-slide {
  width: 100%;
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}

.ny_productn211 .swiperul .swiper-slide a {
  display: block;
  width: 100%;
  position: relative;
}

.ny_productn211 .swiperul .swiper-slide .img {
  width: 100%;
  background: url(../images/y26_02.jpg) center center no-repeat;
  background-size: cover;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 3.4rem;
}

.ny_productn211 .swiperul .swiper-slide .img img {
  display: block;
  width: 90%;
}

.ny_productn211 .swiperul .swiper-slide .w {
  width: 90%;
  margin: 0 5%;
  padding-bottom: 0.4rem;
}

.ny_productn211 .swiperul .swiper-slide .w .t1 {
  font-size: 0.3rem;
  color: #0082dc;
  line-height: 0.36rem;
  padding-top: 0.4rem;
}

.ny_productn211 .swiperul .swiper-slide .w .n {
  width: 100%;
  padding-top: 0.2rem;
}

.ny_productn211 .swiperul .swiper-slide .w .n p {
  width: 100%;
}

.ny_productn211 .swiperul .swiper-slide .w .n p span {
  display: block;
  width: 100%;
  font-size: 0.26rem;
  color: #333;
  line-height: 0.26rem;
  padding: 0.14rem 0;
  border-bottom: #eee solid 1px;
}

.ny_productn211 .swiperul .swiper-slide .w .p {
  width: 100%;
  padding-top: 0.2rem;
}

.ny_productn211 .swiperul .swiper-slide .w .p p {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
}

.ny_productn211 .swiperul .swiper-slide .w .p p span {
  display: block;
  width: 100%;
  font-size: 0.24rem;
  color: #666;
  line-height: 0.24rem;
  margin-top: 0.16rem;
  width: 44%;
  position: relative;
  padding-left: 6%;
}

.ny_productn211 .swiperul .swiper-slide .w .p p span::before {
  position: absolute;
  top: 0.05rem;
  left: 0px;
  content: '';
  width: 0.08rem;
  height: 0.08rem;
  background-color: #ccc;
  border-radius: 50%;
}

.ny_productn211 .swiperul .swiper-slide .w .public {
  width: 0.9rem;
  height: 0.3rem;
  background-color: #0082dc;
  border-radius: 0.3rem;
  margin-top: 0.5rem;
  align-items: center;
  justify-content: center;
  display: flex;
  transition: all ease 0.36s;
}

.ny_productn211 .swiperul .swiper-slide .w .public i {
  display: block;
  width: 0.07rem;
  height: 0.12rem;
  background-position: -3.41rem -3.07rem;
}

.ny_productn211 .swiperul .swiper-pagination-bullet-active {
  background: #0082dc;
}

.ny_productn22 {
  width: 100%;
  margin-top: 0.4rem;
}

.ny_productn22 a {
  display: block;
  width: 1.5rem;
  height: 0.5rem;
  border: #0082dc solid 2px;
  border-radius: 0.4rem;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.24rem;
  color: #0082dc;
  margin: 0 auto;
}


.ny_productn3 {
  padding: 1rem 0.3rem;
  position: relative;
}

.ny_productn31 {
  width: 100%;
  position: relative;
}

.ny_productn31 .ny_productn311 {
  width: 100%;
}

.ny_productn31 .ny_productn311 h3 {
  font-size: 0.4rem;
  color: #024593;
  line-height: 0.5rem;
  font-weight: bold;
}

.ny_productn31 .ny_productn311 ul {
  width: 100%;
  position: relative;
  margin-top: 0.4rem;
  display: inline-block;
}

.ny_productn31 .ny_productn311 ul li {
  width: 47.3%;
  height: 0.54rem;
  margin-right: 4%;
  position: relative;
  border-radius: 0.3rem;
  margin-top: 0.12rem;
  float: left;
  border: #f5f5f5 solid 1px;
}

.ny_productn31 .ny_productn311 ul li:nth-child(2n) {
  margin-right: 0;
}

.ny_productn31 .ny_productn311 ul li i {
  display: block;
  width: 0.3rem;
  height: 0.36rem;
  background-position: -3.41rem -3.55rem;
  float: left;
  margin-left: 0.16rem;
  margin-top: 0.09rem;
}

.ny_productn31 .ny_productn311 ul li span {
  display: block;
  float: left;
  font-size: 0.24rem;
  color: #3e454d;
  line-height: 0.54rem;
  padding-left: 0.2rem;
}

.ny_productn31 .ny_productn311 ul li b {
  display: block;
  width: 0.07rem;
  height: 0.12rem;
  background-position: -3.65rem -3.07rem;
  float: right;
  margin-right: 0.156rem;
  margin-top: 0.2rem;
}


.ny_productn31 .ny_productn312 {
  width: 100%;
  margin-top: 0.6rem;
}

.ny_productn312 .ny_productn3111 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.ny_productn312 .ny_productn3111 h3 {
  font-size: 0.4rem;
  color: #024593;
  line-height: 0.5rem;
  font-weight: bold;
}

.ny_productn312 .ny_productn3111 p {
  display: block;
  width: 70%;
  font-size: 0.24rem;
  color: #666;
  line-height: 0.32rem;
}

.ny_productn312 .img {
  display: block;
  width: 100%;
  margin-top: -0.1rem;
}

























.product_nav {
  padding: 0 0.3rem;
  background-color: #fff;
  padding-top: 0.4rem;
}

.product_nav ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
}

.product_nav ul li {
  position: relative;
  width: 50%;
  margin-bottom: 0.4rem;
}

.product_nav ul li .img {
  width: 0.7rem;
  height: 0.7rem;
  border: #d2d2d2 solid 1px;
  border-radius: 50%;
  float: left;
}

.product_nav ul li .img img {
  display: block;
  width: 80%;
  padding: 10%;
}

.product_nav ul li .txt {
  font-size: 0.26rem;
  color: #333;
  line-height: 0.34rem;
  padding-left: 0.1rem;
  width: 70%;
  float: left;
  padding-top: 0.04rem;
}

.product_nav ul li.hover .img,
.product_nav ul li:hover .img {
  border: #0082dc solid 1px;
  background-color: #0082dc;
}

.product_nav ul li.hover .txt,
.product_nav ul li:hover .txt {
  color: #0082dc;
  font-weight: bold;
}


.pro_top .imgtxtcon {
  padding: 0 0.3rem;
  position: relative;
  background: url(../images/w30_06.png) bottom right no-repeat;
  background-size: cover;
  box-sizing: border-box;
  padding-bottom: 0.4rem;
}

.pro_top .imgtxtcon .tit {
  padding-top: 7%;
  font-size: 0.46rem;
  font-weight: bold;
  line-height: 0.5rem;
  color: #333;
}

.pro_top .imgtxtcon .desc {
  margin-top: 0.34rem;
  font-size: 0.26rem;
  line-height: 0.42rem;
  color: #666;
  padding-right: 0.1rem;
}

.pro_top .imgtxtcon .n {
  width: 100%;
  padding-top: 0.2rem;
}

.pro_top .imgtxtcon .n p {
  width: 100%;
}

.pro_top .imgtxtcon .n p span {
  display: block;
  width: 100%;
  font-size: 0.26rem;
  color: #333;
  line-height: 0.26rem;
  padding: 0.14rem 0;
  border-bottom: #eee solid 1px;
}

.pro_top .imgtxtcon .p {
  width: 100%;
  padding-top: 0.2rem;
}

/*.pro_top .imgtxtcon .p p{ width: 100%;display: flex;justify-content: space-between; position: relative; flex-wrap: wrap;}
.pro_top .imgtxtcon .p p span{ display: block; width: 100%;font-size:0.24rem; color: #666; line-height:0.24rem; margin-top:0.16rem; width: 44%; position: relative; padding-left: 6%;}
.pro_top .imgtxtcon .p p span::before { position: absolute; top:0.05rem; left: 0px; content: ''; width:0.08rem; height:0.08rem; background-color: #ccc; border-radius: 50%;}

.pro_top .imgtxtcon .p span{ display: block; padding-left:0.22rem; font-size:0.26rem; line-height:0.28rem; color: #8b8b8b; position: relative; margin-top:0.16rem;}
.pro_top .imgtxtcon .p span::before { position: absolute;left: 0; top:0.12rem; content: ""; width: 0.08rem; height:0.08rem;
background:#ccc; transition: 3s; z-index: 1; display: block; border-radius: 50%;}
.pro_top .imgtxtcon .s{ display: block; width: 100%; position: relative; margin-top:0.3rem;}
.pro_top .imgtxtcon .s span{ display: block; width: 100%; border-bottom: #eee solid 1px; height:0.6rem; line-height:0.6rem; font-size:0.24rem; color: #666;}*/



.pro_top .imgtxtcon .public-btn {
  border: #0082dc solid 1px;
  margin-top: 0.4rem;
  background-color: transparent;
  color: #0082dc;
  line-height: 0.56rem;
  width: 1.8rem;
}

.pro_top .imgtxtcon .public-btn span {
  background-color: #0082dc;
}

.pro_top .imgtxtcon .public-btn span i {
  width: 0.05rem;
  height: 0.06rem;
  background-position: -0.74rem -2.69rem;
}

.dang_j_1 {
  position: relative;
  background: url(../images/w28_02.jpg) center center no-repeat;
  padding: 0px 0.3rem 1rem;
  overflow: hidden;
  background-size: cover;
}

.dang_j_1 .floor_1_00 .a1 p i s {
  width: 0.05rem;
  height: 0.1rem;
  background-position: -1.36rem -3.41rem;
}

.dang_j_11 {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 0.36rem;
}

.dang_j_11 .dang_j_111 {
  width: 100%;
  overflow: hidden;
  border-radius: 0.1rem;
  transition: all ease 0.36s;
}

.dang_j_11 .dang_j_111 .img {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.dang_j_11 .dang_j_111 .img img {
  display: block;
  width: 100%;
  transition: all ease 0.36s;
}

.dang_j_11 .dang_j_111:hover img {
  transform: scale(1.03);
  transition: all ease 0.36s;
}

.dang_j_11 .dang_j_111 h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.7rem;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  vertical-align: baseline;
  width: 90%;
  padding: 0 5%;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.7rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  font-weight: normal;
}


.dang_j_11 .dang_j_112 {
  width: 48%;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0.1rem;
  box-shadow: 5px 0px 9px rgba(0, 0, 0, 0.02);
  transition: all ease 0.36s;
}

.dang_j_11 .dang_j_112 .img {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.dang_j_11 .dang_j_112 .img img {
  display: block;
  width: 100%;
  transition: all ease 0.36s;
}

.dang_j_11 .dang_j_112:hover img {
  transform: scale(1.03);
  transition: all ease 0.36s;
}

.dang_j_11 .dang_j_112:hover {
  transform: translateY(-5px);
  transition: all ease 0.36s;
  box-shadow: 5px 0px 9px rgba(0, 0, 0, 0.1);
}

.dang_j_11 .dang_j_112 .w {
  padding: 8%;
}

.dang_j_11 .dang_j_112 .sj {
  font-size: 16px;
  color: #999;
  line-height: 18px;
  font-family: Arial;
}

.dang_j_11 .dang_j_112 h3 {
  font-size: 20px;
  line-height: 26px;
  height: 50px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 18px;
}

.dang_j_11 .dang_j_112 .xq {
  margin-top: 58px;
  display: inline-block;
}

.dang_j_11 .dang_j_112 .xq span {
  display: block;
  float: left;
  font-size: 16px;
  color: #999;
  line-height: 18px;
}

.dang_j_11 .dang_j_112 .xq p {
  float: left;
  width: 18px;
  height: 18px;
  background-color: #999;
  border-radius: 50%;
  margin-left: 8px;
  position: relative;
}

.dang_j_11 .dang_j_112 .xq p i {
  display: block;
  width: 5px;
  height: 8px;
  background-position: -131px -151px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dang_j_11 .dang_j_112:hover .xq p {
  background-color: #0082dc;
}

.dang_j_12 {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 36px;
}

.dang_j_12 a {
  width: 48%;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0.1rem;
  box-shadow: 5px 0px 9px rgba(0, 0, 0, 0.02);
  transition: all ease 0.36s;
}

.dang_j_12 .img {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.dang_j_12 .img img {
  display: block;
  width: 100%;
  transition: all ease 0.36s;
}

.dang_j_12 .w {
  padding: 8%;
}

.dang_j_12 .sj {
  font-size: 0.24rem;
  color: #999;
  line-height: 0.3rem;
  font-family: Arial;
}

.dang_j_12 h3 {
  font-size: 0.28rem;
  line-height: 0.3rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.18rem;
}

.dang_j_12 .xq {
  margin-top: 0.5rem;
  display: inline-block;
}

.dang_j_12 .xq span {
  display: block;
  float: left;
  font-size: 0.24rem;
  color: #999;
  line-height: 0.3rem;
}

.dang_j_12 .xq p {
  float: left;
  width: 0.3rem;
  height: 0.3rem;
  background-color: #999;
  border-radius: 50%;
  margin-left: 0.1rem;
  position: relative;
}

.dang_j_12 .xq p i {
  display: block;
  width: 0.05rem;
  height: 0.1rem;
  background-position: -1.36rem -3.41rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



.dang_j_2 {
  position: relative;
  background: url(../images/w28_03.jpg) center center no-repeat;
  padding: 0px 0.3rem 1rem;
  overflow: hidden;
  background-size: cover;
}

.dang_j_2 .floor_1_00 h3 {
  text-align: center;
  width: 100%;
  float: none;
}

.dang_j_21 {
  width: 100%;
  position: relative;
  margin-top: 0.3rem;
}

.dang_j_21 .fengcai {
  padding-bottom: 0.8rem;
  padding-top: 0.2rem;
  width: 100%;
  position: relative;
}

.dang_j_21 .fengcai .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.dang_j_21 .fengcai .swiper-slide {
  background-color: #fff;
  transition: all ease 0.36s;
  height: 100%;
  position: relative;
  transition-property: transform;
  transform-style: preserve-3d;
}

.dang_j_21 .fengcai .swiper-slide img {
  display: block;
  width: 100%;
}

.dang_j_21 .fengcai .swiper-pagination {
  width: 100%;
  bottom: 0;
}

.dang_j_21 .fengcai .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  background-color: #e3e3e3;
  width: 15px;
  height: 4px;
  opacity: 1;
  border-radius: 5px;
}

.dang_j_21 .fengcai .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: #0082dc;
}

.dang_j_3 {
  position: relative;
  background: url(../images/w28_04.jpg) center center no-repeat;
  padding: 0px 0.3rem 1rem;
  overflow: hidden;
  background-size: cover;
}

.dang_j_3 .floor_1_00 h3 {
  text-align: center;
  width: 100%;
  float: none;
}

.dang_j_31 {
  width: 100%;
  position: relative;
  margin-top: 0.4rem;
}

.dang_j_31 .sheyin {
  padding-bottom: 0.3rem;
}

.dang_j_31 .swiper-slide {
  width: 100%;
  transition-timing-function: linear;
  position: relative;
}

.dang_j_31 .swiper-slide .img {
  width: 100%;
  position: relative;
}

.dang_j_31 .swiper-slide .img .cut3video {
  width: 100%;
  display: block;
}

.dang_j_31 .swiper-slide h3 {
  font-size: 0.26rem;
  color: #333;
  line-height: 0.7rem;
  font-weight: bold;
  text-align: center;
}

.dang_j_31 .swiper-pagination {
  width: 100%;
  bottom: 0px;
}

.dang_j_31 .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  background-color: #e3e3e3;
  width: 15px;
  height: 4px;
  opacity: 1;
  border-radius: 5px;
}

.dang_j_31 .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: #0082dc;
}




.solute_x1 {
  display: inline-block;
  width: 100%;
  border: #d6dde1 solid 1px;
  position: relative;
}

.solute_x1 .img {
  display: block;
  width: 100%;
}

.solute_x1 .img img {
  display: block;
  width: 100%;
}

.solute_x1 .img .cut3video {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.solute_x1 .im_y {
  padding: 0 0.3rem;
  padding-bottom: 0.7rem;
}

.solute_x1 .im_y h3 {
  font-size: 0.32rem;
  color: #333;
  line-height: 0.42rem;
  font-weight: bold;
  padding-top: 0.4rem;
}

.solute_x1 .im_y h4 {
  font-size: 0.24rem;
  color: #ccc;
  line-height: 0.24rem;
  padding-top: 0.1rem;
  text-transform: uppercase;
}

.solute_x1 .im_y p {
  font-size: 0.24rem;
  color: #666;
  line-height: 0.32rem;
  padding-top: 0.2rem;
}

.solute_x1 a {
  display: block;
  width: 1.6rem;
  height: 0.6rem;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.6rem;
  text-align: center;
  background-color: #0082dc;
}

.solute_x1 a:hover {
  background-color: #023a9d;
}

.solute_x2 {
  width: 100%;
  margin-top: 0.6rem;
  position: relative;
}

.solute_x2 h3 {
  font-size: 0.32rem;
  color: #0082dc;
  line-height: 0.32rem;
  font-weight: bold;
  background: url(../images/j25_03.png) no-repeat left center;
  padding-left: 0.2rem;
  background-size: 0.12rem;
}

.solute_x2 .solute_x21 {
  border: #d6dde1 solid 1px;
  width: 92%;
  padding: 4%;
  margin-top: 0.3rem;
}

.solute_x22 {
  border: #d6dde1 solid 1px;
  width: 100%;
  margin-top: 0.2rem;
  padding: 4% 0;
}

.solute_x22 ul {
  display: inline-block;
  width: 100%;
}

.solute_x22 ul li {
  text-align: center;
  width: 50%;
  float: left;
  margin: 0.2rem 0;
}

.solute_x22 ul li img {
  display: block;
  width: 65.8%;
  margin: 0 auto;
}

.solute_x22 ul li p {
  font-size: 0.24rem;
  line-height: 0.32rem;
  color: #333;
  padding-top: 4%;
}

.solute_x32 {
  border: #d6dde1 solid 1px;
  width: 92%;
  margin-top: 0.3rem;
  padding: 4%;
  position: relative;
}

.solute_x32 .hd {
  position: absolute;
  right: 0;
  top: -0.6rem;
}

.solute_x32 .hd ul {
  display: inline-block;
}

.solute_x32 .hd ul li {
  float: left;
  margin-left: 0.2rem;
  position: relative;
  font-size: 0.24rem;
  color: #666;
  line-height: 0.24rem;
  height: 0.56rem;
}

.solute_x32 .hd ul li i {
  transition: all ease 0.36s;
  display: block;
  width: 100%;
  height: 0.03rem;
  background-color: #0082dc;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}

.solute_x32 .hd ul li.on {
  color: #0082dc;
  font-weight: bold;
}

.solute_x32 .hd ul li.on i {
  opacity: 1;
}

.lx_con ul {
  display: inline-block;
  width: 100%;
}

.lx_con ul li {
  width: 100%;
  display: inline-block;
  padding-bottom: 0.24rem;
}

.lx_con ul li i {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background: url(../images/j13_04.png) no-repeat center center;
  float: left;
  background-size: 100%;
}

.lx_con ul li p {
  width: 6rem;
  float: right;
  font-size: 0.24rem;
  color: #333;
  line-height: 0.24rem;
}

.lx_con ul li p span {
  display: block;
  font-size: 0.32rem;
  color: #333;
  line-height: 0.32rem;
  font-family: "Arial";
  padding-top: 0.1rem;
}

.lx_con ul li p a {
  display: block;
  font-size: 0.32rem;
  color: #333;
  line-height: 0.32rem;
  font-family: "Arial";
  padding-top: 0.1rem;
}

.lx_con ul li.li4 i {
  background: url(../images/j13_08.png) no-repeat center center;
  background-size: 100%;
}

.lx_con ul li.li5 i {
  background: url(../images/j13_10.png) no-repeat center center;
  background-size: 100%;
}


.content_fz .bidlist {
  padding-bottom: 0.8rem;
  padding-top: 0rem;
}

.bidlist {
  padding: 0.3rem;
  background: #fff;
}

.bidlist .b_top {
  padding-bottom: 0.3rem;
  border-bottom: 2px solid #666;
  display: none;
}

.bidlist .b_top h3 {
  float: left;
  font-size: 0.3rem;
  line-height: 0.3rem;
  color: #333;
  font-weight: normal;
}

.bidlist .b_top p {
  float: left;
  font-size: 0.3rem;
  line-height: 0.3rem;
  color: #333;
  padding-left: 0.8rem;
}

.bidlist .item {
  display: inline-block;
  border-bottom: 1px solid #ccc;
  transition: all ease 0.36s;
  width: 100%;
}

.bidlist .item .txt {
  display: inline-block;
  padding: 0.4rem 0;
  width: 100%;
}

.bidlist .item h3 {
  font-size: 0.4rem;
  color: #333;
  line-height: 0.5rem;
  padding-bottom: 0.2rem;
}

.bidlist .item .time {
  font-family: Arial;
  font-size: 0.26rem;
  line-height: 0.42rem;
  color: #999;
}

.bidlist .item .time p {
  font-size: 0.24rem;
  background: url(../images/b53_04.png) 0 0.1rem no-repeat;
  padding-left: 0.3rem;
  line-height: 0.42rem;
  background-size: 0.06rem
}



.prolist {
  padding-top: 0.5rem;
}

.prod_sanji .ip {
  display: none;
}

.prod_sanji .a1 {
  display: none;
}

.prod_sanji .ip.on {
  display: block;
  padding: 0 0.3rem;
  background: #f9fafc;
}

.prod_sanji .ip .subMenu {
  display: inline-block;
}

.prod_sanji .ip .subMenu a {
  display: block;
  float: left;
  height: 0.5rem;
  margin-top: 0.2rem;
  background-color: #fff;
  border-radius: 0.4rem;
  text-align: center;
  line-height: 0.5rem;
  margin-right: 0.2rem;
  font-size: 0.24rem;
  padding: 0 0.3rem;
}

.prod_sanji .ip .subMenu a.hover {
  background-color: #0082dc;
  color: #fff;
  font-weight: bold;
}

.product_cpx {
  width: 100%;
  position: relative;
  background: #fff url(../images/k12_02.jpg) top center no-repeat;
  background-size: 100%;
  overflow: hidden;
}


.prod_n0 {
  width: 100%;
  position: relative;
  background: url(../images/k16_02.jpg) bottom center no-repeat;
  background-size: 100%;
  overflow: hidden;
}

.prod_n1 {
  position: relative;
  padding: 0.9rem 0.3rem;
}

.prod_2 {
  background-color: #f9fafc;
}

.prod_n1 .h3 {
  font-size: 0.48rem;
  color: #333;
  line-height: 0.6rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}

.prod_n11 {
  width: 100%;
  position: relative;
}

.prod_n11 .newscont {
  width: 100%;
  position: relative;
  position: relative;
}

.prod_n11 .newscont .m {
  width: 100%;
  background: url(../images/k15_03.jpg) center center no-repeat;
  background-size: cover;
  align-items: center;
  justify-content: center;
  display: flex;
  border-radius: 0.1rem;
  overflow: hidden;
}

.prod_n11 .newscont .m img {
  display: block;
  width: 100%;
  padding: 5% 0;
}

.prod_n11 .newscont .w {
  width: 90%;
  padding: 5%;
  background-color: #f9fafc;
  border-radius: 0.1rem;
  overflow: hidden;
  box-shadow: 0px 0px 1px rgba(85, 118, 174, 0.3);
}

.prod_n11 .newscont .w h3 {
  font-size: 0.3rem;
  color: #0082dc;
  line-height: 0.32rem;
  font-weight: bold;
}

.prod_n11 .newscont .w .p {
  width: 100%;
  padding-top: 10px;
}

.prod_n11 .newscont .w .p span {
  display: block;
  padding-left: 0.22rem;
  font-size: 0.26rem;
  line-height: 0.28rem;
  color: #8b8b8b;
  position: relative;
  margin-top: 0.16rem;
}

.prod_n11 .newscont .w .p span::before {
  position: absolute;
  left: 0;
  top: 0.12rem;
  content: "";
  width: 0.08rem;
  height: 0.08rem;
  background: #ccc;
  transition: 3s;
  z-index: 1;
  display: block;
  border-radius: 50%;
}

.prod_n11 .newscont .w .s {
  display: block;
  width: 100%;
  position: relative;
  margin-top: 0.3rem;
}

.prod_n11 .newscont .w .s span {
  display: block;
  width: 100%;
  border-bottom: #eee solid 1px;
  height: 0.6rem;
  line-height: 0.6rem;
  font-size: 0.24rem;
  color: #666;
}

.prod_n11 .newscont .w .b {
  display: block;
  width: 0.9rem;
  height: 0.3rem;
  background: #0082dc;
  border-radius: 0.3rem;
  margin-top: 10%;
  align-items: center;
  justify-content: center;
  display: flex;
  transition: all ease 0.36s;
}

.prod_n11 .newscont .w .b s {
  display: block;
  width: 0.14rem;
  height: 0.12rem;
  background-position: -0 -4rem;
}


.prod_n12 {
  width: 100%;
  position: relative;
}

.prod_n12 .mySwipec {
  width: 100%;
  position: relative;
  padding-bottom: 2px;
}

.prod_n12 .mySwipec .swiper-wrapper {
  padding-bottom: 0.7rem;
}

.prod_n12 .mySwipec .swiper-slide {
  width: 27.8%;
  position: relative;
  background-color: #f9fafc;
  height: 4.6rem;
  margin-top: 0.6rem;
  overflow: hidden;
  border-radius: 0.1rem;
  box-shadow: 0px 1px 1px rgba(85, 118, 174, 0.1);
}

.prod_n12 .mySwipec .swiper-slide .w {
  padding: 8%;
  height: 84%;
  position: relative;
}

.prod_n12 .mySwipec .swiper-slide .w h3 {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.3rem;
  font-weight: bold;
}

.prod_n12 .mySwipec .swiper-slide .w .p {
  width: 100%;
  margin-top: 0.2rem;
  font-size: 0.24rem;
  color: #999;
  line-height: 0.36rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.prod_n12 .mySwipec .swiper-slide .w .s {
  display: block;
  width: 0.54rem;
  height: 0.54rem;
  background-position: -0.86rem -3.22rem;
  margin-top: 0.3rem;
}

.prod_n12 .mySwipec .swiper-slide:hover .w {}

.prod_n12 .mySwipec .swiper-slide:hover .w h3 {
  color: #0359b9;
}

.prod_n12 .mySwipec .swiper-slide:hover .w .s {
  background-position: -86px -353px;
}

.prod_n12 .mySwipec .swiper-slide b {
  opacity: 0;
  display: block;
  width: 305px;
  height: 305px;
  position: absolute;
  background: url(../images/k14_03.png) center center no-repeat;
  right: -50%;
  top: 30%;
  animation: myfirst2 15s infinite linear;
}

.prod_n12 .mySwipec .swiper-slide:hover b {
  opacity: 1;
}

.prod_n12 .mySwipec .swiper-pagination-bullet-active {
  background: #0082dc;
}

.prod_n12 .mySwipec .swiper-slide .img1 {
  width: 70%;
  position: absolute;
  left: 15%;
  bottom: 10%;
  z-index: 2;
}

.prod_n12 .swiper-prev,
.prod_n12 .swiper-next {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  position: absolute;
  left: -80px;
  top: 50%;
  margin-top: -24px;
  cursor: pointer;
  background-color: #eef1f4;
}

.prod_n12 .swiper-prev:hover,
.prod_n12 .swiper-next:hover {
  background-color: #cfd7df;
}

.prod_n12 .swiper-next {
  left: auto;
  right: -80px;
}

.prod_n12 .swiper-prev i,
.prod_n12 .swiper-next i {
  display: block;
  width: 16px;
  height: 7px;
  background-position: -38px -424px;
}

.prod_n12 .swiper-next i {
  background-position: -56px -424px;
}

.prod_n12 .swiper-prev:hover i,
.prod_n12 .swiper-next:hover i {
  background-position: -38px -403px;
}

.prod_n12 .swiper-next:hover i {
  background-position: -56px -403px;
}

.prod_2 .prod_n12 .mySwipec .swiper-slide {
  background-color: #fff;
}

/* 新闻列表 */
.content {
  overflow: hidden;
  background: #f9fafc;
  background-size: 100%;
  position: relative;
}

.news_center {
  padding: 0 0.3rem 1rem;
}

.news_center .newslist {
  padding-top: 0.5rem;
}

.newslist li {
  margin-top: 0.4rem;
  display: block;
  width: 100%;
  background: #fff;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
}

.newslist li:first-child {
  margin-top: 0;
}

.newslist li a {
  padding: 0.3rem;
  display: block;
}

.newslist li figure {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}

.newslist li figure img {
  width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.newslist li .txt {
  box-sizing: content-box;
  padding-bottom: 0.4rem;
}

.newslist li .txt .time {
  font-size: 0.26rem;
  line-height: 0.26rem;
  color: #999;
}

.newslist li .txt .tit {
  margin-bottom: 0.3rem;
  font-weight: normal;
  font-size: 0.32rem;
  line-height: 0.36rem;
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}


.news_center1 {
  padding: 0 0.3rem 1rem;
}

.news_center1 .newslist1 {
  padding-top: 0.5rem;
}

.newslist1 li {
  margin-top: 0.4rem;
  display: block;
  width: 100%;
  background: #f3fbf8 url(../images/w29.jpg) no-repeat bottom right;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
  background-size: cover;
}

.newslist1 li:first-child {
  margin-top: 0;
}

.news_center1 .newslist1 .item .txt {
  padding: 8%;
}

.news_center1 .newslist1 .item .time {
  font-size: 0.24rem;
  color: #999;
  line-height: 0.26rem;
  font-family: Arial;
}

.news_center1 .newslist1 .item h3 {
  font-size: 0.3rem;
  line-height: 0.4rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.18rem;
}

.news_center1 .newslist1 .item .sun {
  font-size: 0.26rem;
  line-height: 0.4rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.18rem;
  color: #999;
}

.news_center1 .newslist1 .item .xq {
  margin-top: 0.5rem;
  display: inline-block;
}

.news_center1 .newslist1 .item .xq span {
  display: block;
  float: left;
  font-size: 0.24rem;
  color: #999;
  line-height: 0.3rem;
}

.news_center1 .newslist1 .item .xq p {
  float: left;
  width: 0.3rem;
  height: 0.3rem;
  background-color: #999;
  border-radius: 50%;
  margin-left: 0.1rem;
  position: relative;
}

.news_center1 .newslist1 .item .xq p i {
  display: block;
  width: 0.05rem;
  height: 0.1rem;
  background-position: -1.36rem -3.41rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* 新闻详情 */
.news_detail {
  padding-top: 0.6rem;
  padding-bottom: 1rem;
}

.showNews {
  padding: 0 0.3rem;
}

.showNews .showTit .tit {
  font-weight: normal;
  font-size: 0.4rem;
  line-height: 0.5rem;
  color: #333;
}

.showNews .showTit .time {
  margin-top: 0.36rem;
  font-family: arial;
  font-size: 0.26rem;
  line-height: 0.26rem;
  color: #666;
}

.showNews .showTit .mark {
  margin-top: 0.3rem;
}

.showNews .showTit .mark span {
  font-size: 0.26rem;
  color: #999;
}

.showNews .showTit .mark em {
  font-style: normal;
  margin-left: 0.12rem;
  color: #333;
}

.showNews .showTit .mark span:nth-child(2) {
  margin-left: 0.6rem;
}

.showNews .showTit .mark span:nth-child(2) em {
  font-family: arial;
}

.showNews .showInfo {
  padding: 0.6rem 0 0;
  margin-top: 0.1rem;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
  background: #fff;
}

.showNews .showInfo .contxt {
  padding: 0 0.3rem 0.3rem;
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #666;
}

.showNews .showInfo .contxt img {
  max-width: 100%;
  margin: 0px auto;
  height: auto !important;
  display: inline;
}

.recom_news {
  padding: 0.6rem 0.6rem 0.6rem;
}

.recom_news .news_tit {
  display: none;
}

.recom_news .news_tit .tit {
  float: left;
  font-size: 0.4rem;
  line-height: 0.4rem;
  color: #333;
  background: url("../images/protitline.png") no-repeat 0.3rem 0.36rem;
  background-size: 1.36rem 0.05rem;
}

.recom_news .news_tit .zmore {
  float: right;
  display: block;
  width: 0.45rem;
  height: 0.45rem;
  font-size: 0.3rem;
  line-height: 0.45rem;
  text-align: center;
  color: #fff;
  background: #999999;
}

.recom_news .body {
  margin-top: 0.6rem;
  display: none;
}

.recom_news .body .bd {
  height: 3.84rem;
  background: url("../images/news_body.png") no-repeat center bottom;
  background-size: 5.7rem 3.35rem;
}

.recom_news .body .bd li {
  position: relative;
  float: left;
  display: block;
  width: 6.3rem;
  height: 3.54rem;
}

.recom_news .body .bd li a {
  display: block;
}

.recom_news .body .bd li .img {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.recom_news .body .bd li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  display: block;
}

.recom_news .body .bd li .txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.58rem;
  z-index: 3;
  background: url("../images/f7_news_tet.png") no-repeat center center;
  background-size: 100% 1.58rem;
}

.recom_news .body .bd li .txt .time {
  padding-left: 0.4rem;
  padding-top: 0.5rem;
  font-family: arial;
  font-size: 0.24rem;
  line-height: 0.24rem;
  color: #fff;
}

.recom_news .body .bd li .txt .tit {
  text-indent: 0.4rem;
  margin-top: 0.2rem;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: 0.3rem;
  color: #fff;
}

.recom_news .body .hd {
  text-align: center;
  margin-top: 0.6rem;
}

.recom_news .body .hd ul {
  display: inline-block;
}

.recom_news .body .hd li {
  float: left;
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  margin: 0.05rem 0.12rem 0;
  font-size: 0;
  background: #ccc;
  opacity: 1;
  border-radius: 100%;
}

.recom_news .body .hd li.on {
  margin-top: 0.02rem;
  width: 0.2rem;
  height: 0.2rem;
  background: #0082dc;
  opacity: 1;
}

.culture_main_1 .box1 {
  background: url("../images/z4.jpg") no-repeat center center;
  background-size: 100%;
  margin-top: 0.4rem;
}

.culture_main_1 {
  padding: 0.3rem;
  padding-top: 0.5rem;
  background: #ececec;
  padding-bottom: 1.6rem;
}

.culture_main_1 .box1 li {

  width: 90%;
  color: #fff;
  margin: 0 auto;
  position: relative;
  height: 3rem;
}

.culture_main_1 .box1 li h3 {
  font-size: 0.4rem;
  padding-top: 0.6rem;
  padding-left: 0.4rem;
  font-weight: 400;
  transition: ease-in-out .2s;
}

.culture_main_1 .box1 li .p {
  padding-left: 0.4rem;
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #fff;
  padding-top: 0.3rem;
}

.culture_main_1 .box1 li:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 0;
  opacity: 0.3;
}

.xcox2 {
  text-align: center;
  color: #fff;
  overflow: hidden;
  width: 6.9rem;
  margin: 0 auto;
  margin-top: -1rem;
  position: relative;
}

.xcox2::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 412px;
  top: 0;
  left: 0px;
  overflow: hidden;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .2)50%, rgba(255, 255, 255, 0)100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .2)50%, rgba(255, 255, 255, 0)100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .2)50%, rgba(255, 255, 255, 0)100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .2)50%, rgba(255, 255, 255, 0)100%);
  -webkit-transform: skewX(-32deg);
  -ms-transform: skewX(-32deg);
  -moz-transform: skewX(-32deg);
  transform: skewX(-32deg);
  opacity: 0;
}

.xcox2:hover::before {
  -webkit-transition: left 1s;
  -moz-transition: left 1s;
  -ms-transition: left 1s;
  transition: left 1s;
  left: 120%;
  opacity: 1;
}

.xcox2 img {
  display: block;
}

.xcox2 h3 {
  width: 100%;
  position: absolute;
  font-size: 0.4rem;
  padding-top: 0.8rem;
  left: 0;
  top: 0;
}

.xcox2 p {
  width: 100%;
  font-size: 0.26rem;
  position: absolute;
  left: 0;
  top: 1.4rem;
}



.culture_main_2 {
  padding: 0.6rem 0.3rem;
  background-color: #fff;
}

.culture_main_2 .body .left {
  width: 100%;
  margin-top: 0.5rem;
}

.culture_main_2 .body li {
  position: relative;
  width: 100%;
  margin-bottom: 0.3rem;
  overflow: hidden;
}

.culture_main_2 .body li:nth-child(2n) {
  margin-right: 0;
}

.culture_main_2 .body li .tit {
  position: absolute;
  background: url(../images/ctitline_2_bg.png) left top repeat-x;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.5rem;
}

.culture_main_2 .body li .tit img {
  float: left;
  margin-left: 0.16rem;
  margin-top: 0.2rem;
  margin-right: 0.08rem;
  width: 0.6rem;
}

.culture_main_2 .body li .tit h3 {
  color: #fff;
  font-size: 0.3rem;
  margin-top: 0.1rem;
  font-weight: bold;
  line-height: 0.8rem;
}

.culture_main_2 .body li .tit p {
  font-size: 0.24rem;
  color: #fff;
  padding-left: 0.2rem;
}

.zhiNeng_main_1 {
  background: #ececec;
  padding-top: 0.5rem;
  position: relative;
  padding-bottom: 0.3rem;
}

.zhiNeng_main_1 .w1440 {
  margin: 0 auto;
  z-index: 11;
  width: 6.9rem;
}

.zhiNeng_main_1 .w1440 .box1 {
  background: #fff;
  margin-bottom: 0.3rem;
  overflow: hidden;
}

.zhiNeng_main_1 .w1440 .box1 .left {
  width: 100%;
  overflow: hidden;
}

.zhiNeng_main_1 .w1440 .box1 .left img {
  width: 100%;
  display: block;
  transition: all 0.3s;
}

.zhiNeng_main_1 .w1440 .box1 .left::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 400px;
  top: 0;
  left: 0px;
  overflow: hidden;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: skewX(-32deg);
  -ms-transform: skewX(-32deg);
  -moz-transform: skewX(-32deg);
  transform: skewX(-32deg);
  opacity: 0;
}

.zhiNeng_main_1 .w1440 .box1 .right {
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 0.3rem;
  padding-bottom: 0.4rem;
  position: relative;
}

.zhiNeng_main_1 .w1440 .box1 .right img {
  float: left;
  margin-right: 0.1rem;
  width: 0.7rem;
}

.zhiNeng_main_1 .w1440 .box1 .right h3 {
  font-size: 0.32rem;
  font-weight: 400;
  padding-top: 0.16rem;
}

.zhiNeng_main_1 .w1440 .box1 .right p {
  font-size: 0.24rem;
  line-height: 0.36rem;
  padding-top: 0.2rem;
}

.zhiNeng_main_1 .w1440 .box1:hover .left::before {
  -webkit-transition: left 1s;
  -moz-transition: left 1s;
  -ms-transition: left 1s;
  transition: left 1s;
  left: 60%;
  opacity: 1;
}

.zhiNeng_main_1 .box2 {
  margin-top: 0rem;
}

.zhiNeng_main_1 .w1440 .box2 ul {
  display: inline-block;
  width: 100%;
}

.zhiNeng_main_1 .w1440 .box2 li {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.3rem;
}

.zhiNeng_main_1 .w1440 .box2 li img {
  width: 100%;
  display: block;
}

.zhiNeng_main_1 .w1440 .box2 li .tit {
  background: #272a44;
  color: #fff;
  height: 1.3rem;
}

.zhiNeng_main_1 .w1440 .box2 li .tit img {
  width: 0.5rem;
  float: left;
  margin-left: 0.2rem;
  margin-top: 0.2rem;
}

.zhiNeng_main_1 .w1440 .box2 li .tit h3 {
  font-size: 0.3rem;
  font-weight: bold;
  padding-top: 0.2rem;
  margin-bottom: 0.06rem;
}

.zhiNeng_main_1 .w1440 .box2 li .tit p {
  font-size: 0.24rem;
  margin-left: 0.26rem;
  padding-right: 0.1rem;
}

.zhiNeng_main_1 .w1440 .box2 li:last-child {
  float: right;
}

.zhiNeng_main_2 {
  background: url(../images/z5.jpg) center center no-repeat;
  width: 100%;
  height: 6.15rem;
  text-align: center;
  background-size: 100%;
}

.zhiNeng_main_2 h3 {
  font-size: 0.4rem;
  padding-top: 2.8rem;
  -webkit-transition: all ease-in-out 5s;
  -webkit-animation: big 5s infinite linear;
}

.shuanglun_main_1 {
  background: url(../images/z6.jpg) center top no-repeat;
  width: 100%;
  height: 5.22rem;
  background-size: 100%;
}

.shuanglun_main_1 .tit {
  text-align: center;
}

.shuanglun_main_1 .tit h3 {
  padding-top: 0.8rem;
  font-size: 0.4rem;
}

.shuanglun_main_1 .tit p {
  font-size: 0.26rem;
  padding-top: 0.1rem;
}

.shuanglun_main_1 .body {
  padding: 0 0.3rem;
  margin-top: 0.5rem;
}

.shuanglun_main_1 .body li {
  float: left;
  margin-left: 2%;
  width: 31%;
  overflow: hidden;
  position: relative;
}

.shuanglun_main_1 .body li img {
  display: block;
  width: 100%;
}

.shuanglun_main_2 {
  height: 9rem;
}

.shuanglun_main_2 .slideTxtBox {
  text-align: left;
  position: relative;
}

.shuanglun_main_2 .slideTxtBox .hd {
  position: absolute;
  width: 6.9rem;
  left: 50%;
  margin-left: -3.45rem;
  top: 0.84rem;
  z-index: 10;
}

.shuanglun_main_2 .slideTxtBox .hd ul {
  width: 5.8rem;
  float: left;
}

.shuanglun_main_2 .slideTxtBox .hd ul li {
  line-height: 0.6rem;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  width: 2.8rem;
  height: 3.2rem;
  border: 1px solid #fff;
  color: #fff;
  display: block;
  position: relative;
}

.shuanglun_main_2 .slideTxtBox .hd ul li:nth-child(2) {
  float: left;
}

.shuanglun_main_2 .slideTxtBox .hd ul li:nth-child(3) {
  float: left;
  border-left: none;
}

.shuanglun_main_2 .slideTxtBox .hd ul li .on {
  position: absolute;
  left: 0;
  top: 0px;
  background: #dc2828;
  opacity: 0;
  text-align: left;
  width: 100%;
  height: 100%;
}

.shuanglun_main_2 .slideTxtBox .hd ul li .on i {
  width: 0.95rem;
  height: 0.95rem;
  background-position: 0px -2.03rem;
  margin-top: 0.22rem;
  margin-left: 0.6rem;
}

.shuanglun_main_2 .slideTxtBox .hd ul li .on h3 {
  padding-left: 0.2rem;
  transition: ease-in-out .2s;
}

.shuanglun_main_2 .slideTxtBox .hd ul li .on p {
  line-height: 0.26rem;
  padding-left: 0.2rem;
  font-size: 0.2rem;
  padding-right: 0.2rem;
  color: #fff;
}

.shuanglun_main_2 .slideTxtBox .hd ul li i {
  width: 0.95rem;
  height: 0.95rem;
  background-position: 0px -2.03rem;
  margin-top: 0.69rem;
}

.shuanglun_main_2 .slideTxtBox .hd ul li h3 {
  font-size: 0.32rem;
  color: #fff;
}

.shuanglun_main_2 .slideTxtBox .hd ul li:nth-child(1) {}

.shuanglun_main_2 .slideTxtBox .hd ul li:nth-child(2) i {
  background-position: -0.95rem -2.03rem;
}

.shuanglun_main_2 .slideTxtBox .hd ul li:nth-child(3) i {
  background-position: -1.90rem -2.03rem;
}

.shuanglun_main_2 .slideTxtBox .hd ul li:last-child {

  z-index: 11;
}

.shuanglun_main_2 .slideTxtBox .hd ul li a {
  color: #333;
}

.shuanglun_main_2 .slideTxtBox .hd ul li.on {
  border: 1px solid #dc2828;
}

.shuanglun_main_2 .slideTxtBox .hd ul li.on .on {
  opacity: 1;
}

.shuanglun_main_2 .slideTxtBox .hd ul li.on .on i {
  transition: ease-in-out .2s;
  margin-left: 0.2rem;
}

.shuanglun_main_2 .slideTxtBox .hd ul li.on:nth-child(1) {
  width: 2.8rem;
}

.shuanglun_main_2 .slideTxtBox .hd ul li.on a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
}

.shuanglun_main_2 .slideTxtBox .bd ul {
  zoom: 1;
  width: 100%;
  overflow: hidden;
}

.shuanglun_main_2 .slideTxtBox .bd li {
  width: 7.5rem;
  height: 9rem;
  position: relative;
}

.shuanglun_main_2 .slideTxtBox .bd li .box {
  color: #fff;
  position: absolute;
  top: 1.4rem;
  right: 0.3rem;
}

.shuanglun_main_2 .slideTxtBox .bd li .box h3 {
  font-size: 0.42rem;
  font-weight: 400;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
}

.shuanglun_main_2 .slideTxtBox .bd li .box p {
  font-size: 0.24rem;
  width: 3.65rem;
  padding-top: 0.26rem;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
}

.shili_1 {
  padding: 0.3rem;
  display: inline-block;
  margin-top: -1rem;
  position: relative;
  z-index: 11;
}

.shili_1 .left {
  background: #414773;
}

.shili_1 .left h3 {
  font-size: 0.3rem;
  color: #fff;
  padding: 0.4rem 0.4rem 0.2rem;
}

.shili_1 .left p {
  font-size: 0.24rem;
  color: #fff;
  padding: 0 0.4rem;
  line-height: 0.4rem;
  padding-bottom: 0.4rem;
}

.shili_1 .left img {
  display: block;
  width: 100%;
}

.shili_1 .right {
  width: 100%;
  margin-top: 0.6rem;
  position: relative;
  overflow: hidden;
}

/*.shili_1 .right .tit {
  color: #333;
  font-size:0.28rem;
  line-height:0.38rem;
  text-align: center;
  width:0.78rem;
  padding-top:1.09rem;
  float: left;
  background: #414773;
  height:3.24rem;
}
.shili_1 .right span {
  position: absolute;
  display: block;
  left:0.61rem;
  line-height:4.33rem;
  height:4.33rem;
  z-index: 10;
  top: 0;
  color: #fff;
  font-size:0.24rem;
}
*/
.shili_1 .right ul {

  width: 100%;
}

.shili_1 .right li {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 0.3rem;
}

.shili_1 .right li img {
  width: 100%;
}

.shili_1 .right li .on {
  position: absolute;
  left: 0;
  top: 30px;
  width: 100%;
  background: url(../images/shili_on.png) left bottom repeat-x;
  height: 100%;
  opacity: 0;
  transition: ease-in-out .2s;
}

.shili_1 .right li .txt {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/ctitline_2_bg.png) left bottom repeat-x;
  padding: 0.3rem;
}

.shili_1 .right li h3 {
  font-size: 0.3rem;
  color: #fff;
  padding-bottom: 0.12rem;
  padding-top: 0.2rem;
}

.shili_1 .right li p {
  color: #fff;
  font-size: 0.24rem;
  line-height: 0.32rem;
  text-align: justify;
}

.shili_main_2 {
  background-color: #333;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.4rem;
}

.shili_main_2 .about_tit .tit {
  color: #fff;
}

.shili_main_2 .about_tit .tit i {
  background-color: #fff;
}

.shili_main_2 .body {
  padding: 0.3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.2rem;
}

.shili_main_2 .body .left {
  width: 100%;
}

.shili_main_2 .body .right {
  width: 100%;
}

.shili_main_2 .body li {
  width: 100%;
  position: relative;
  margin-bottom: 0.3rem;
  overflow: hidden;
}

.shili_main_2 .body li img {
  width: 100%;
}

.shili_main_2 .body li:nth-child(1) img,
.shili_main_2 .body li:nth-child(2) img {
  width: 100%;
}

.shili_main_2 .body li .on {
  position: absolute;
  left: 0;
  top: 30px;
  width: 100%;
  background: url(../images/shili_on.png) left bottom repeat-x;
  height: 100%;
  transition: ease-in-out .2s;
  opacity: 0;
}

.shili_main_2 .body li .on h3 {
  font-size: 24px;
  color: #fff;
  padding: 0 25px;
  padding-bottom: 20px;
  padding-top: 150px;
  transition: ease .3s;
}

.shili_main_2 .body li .txt {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: justify;
  background: url(../images/ctitline_2_bg.png) left bottom repeat-x;
  transition: ease-in-out .2s;
  padding: 0.3rem;
}

.shili_main_2 .body li .txt h3 {
  font-size: 0.3rem;
  color: #fff;
  padding-bottom: 0.2rem;
  transition: ease .3s;
}

.shili_main_2 .body li .txt p {
  color: #fff;
  font-size: 0.24rem;
  line-height: 0.34rem;
}

.shili_main_2 .body .left li .on h3 {
  padding-top: 120px;
}

.shili_main_2 .body li .on p {
  color: #fff;
  font-size: 0.3rem;
  line-height: 0.3rem;
  padding: 0 0.2rem;
}

.shili_3 {
  padding: 0 0.3rem;
  padding-top: 0.6rem;
}

.shili_3 li {
  margin-bottom: 0.4rem;
  height: 4.3rem;
  color: #fff;
  overflow: hidden;
  position: relative;
}

.shili_3 li a h3 {
  font-size: 0.3rem;
  padding-bottom: 0.2rem;
  padding-left: 0.3rem;
  padding-top: 0.3rem;
  color: #fff;
}

.shili_3 li a {
  display: block;
  width: 100%;
  background: url(../images/ctitline_2_bg.png) left bottom repeat-x;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-bottom: 0.3rem;
}

.shili_3 li a p {
  font-size: 0.24rem;
  line-height: 0.34rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  color: #fff;
}

.product_main {
  z-index: 11;
  position: relative;
  margin-top: -1px;
}

.product_main .w1440 {

  position: relative;
  width: 100%;
  margin: 0 auto;

}

.product_main li {
  background: #fff;
  margin-bottom: 0.5rem;
  /*box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);*/
}

.product_main li a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: default;
}

.product_main li .left {
  width: 100%;
  overflow: hidden;
}

.product_main li .left img {
  display: block;
  width: 100%;
}

.product_main li .right {
  width: 90%;
  padding: 5%;
}

.product_main li .right h3 {
  font-size: 0.36rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0.12rem;
  color: #333;
  line-height: 0.38rem;
}

.product_main li .right p {
  font-size: 0.24rem;
  line-height: 0.4rem;
  margin-bottom: 0.2rem;
  color: #333;
}

.product_main li .right span {
  line-height: 0.36rem;
  font-size: 0.24rem;
  color: #333;
}

.product_main li .right dl {
  margin-top: 0.2rem;
}

.product_main li .right dl dd {
  float: left;
  margin-right: 0.1rem;
}

.product_main li .right dl dd:nth-child(3n) {
  margin-right: 0;
}

.product_main li .right dl dd img {
  width: 1.96rem;
  height: 1.6rem;
  display: block;
  border: 1px solid #5784be;
}

.product_main li:hover {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.product_main li:hover .left img {
  transition: ease-in-out 0.2s;
  transform: scale(1.05);
}

.product_main li:hover .right h3 {
  color: #1b4cb0;
  transition: ease-in-out 0.2s;
  border-left: 5px solid #1b4cb0;
  padding-left: 15px;
}










/* 解决方案 */
.solutepage {
  padding: 0 0.3rem 0.6rem;
}

.solutelist li {
  display: block;
  margin-top: 0.4rem;
  width: 6.9rem;
  background: #fff;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
}

.solutelist li:first-child {
  margin-top: 0;
}

.solutelist li a {
  display: block;
}

.solutelist li .img {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.solutelist li .img img {
  width: 100%;
  display: block;
}

.solutelist li .txt_box {
  padding: 0.3rem;
  display: inline-block;
  justify-content: space-between;
  box-sizing: border-box;
}

.solutelist li .txt_box h3 {
  font-size: 0.36rem;
  line-height: 0.36rem;
  padding-top: 0.1rem;
  font-weight: bold;
}

.solutelist li .txt_box h4 {
  font-size: 0.24rem;
  line-height: 0.24rem;
  padding-top: 0.12rem;
  color: #999;
  text-transform: uppercase;
}

.solutelist li .txt_box p {
  width: 100%;
  display: inline-block;
}

.solutelist li .txt_box p span {
  display: block;
  float: left;
  border: #ccc solid 1px;
  line-height: 0.4rem;
  text-align: center;
  border-radius: 0.1rem;
  margin-right: 0.1rem;
  font-size: 0.2rem;
  color: #666;
  width: 1.42rem;
  margin-top: 0.24rem;
}

/* 解决方案详情 */
.sold_tit .tit {
  float: left;
  font-size: 0.4rem;
  line-height: 0.4rem;
  color: #333;
  background: url("../images/protitline.png") no-repeat 0.3rem 0.36rem;
  background-size: 1.36rem 0.05rem;
}

.sold_tit .tit1 {
  display: block;
  width: 1.6rem;
  margin: 0 auto;
  font-size: 0.4rem;
  line-height: 0.4rem;
  color: #333;
  background: url("../images/protitline.png") no-repeat 0.12rem 0.36rem;
  background-size: 1.36rem 0.05rem;
}

.sold_tit .zmore {
  float: right;
  display: block;
  width: 0.45rem;
  height: 0.45rem;
  font-size: 0.3rem;
  line-height: 0.45rem;
  text-align: center;
  color: #fff;
  background: #999999;
}

.solute_detail {
  overflow: hidden;
}

.sold_1_main {
  background: url("../images/sold_1.jpg") no-repeat top center #fff;
  box-shadow: 0.12rem 0 0.3rem rgba(0, 0, 0, 0.1);
  background-size: 100% 2.8rem;
}

.sold1 {
  padding-top: 0.8rem;
  padding-left: 0.6rem;
  overflow: hidden;
}

.sold1 .dimg {
  margin-top: 0.6rem;
  display: block;
  width: 6.9rem;
  height: 3.9rem;
}

.sold1 .dimg img {
  display: block;
  width: 100%;
  height: 100%;
}

.sold1 .sold_cont {
  padding-right: 0.6rem;
  margin-top: 0.8rem;
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #666;
  text-align: justify;
}

.sold2 {
  padding-top: 1.2rem;
  padding-bottom: 0.6rem;
}

.sold2 .advant {
  padding: 0 0.6rem;
  margin-top: 0.8rem;
}

.sold2 .advant .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.sold2 .advant li {
  width: 3rem;
  margin-bottom: 0.8rem;
}

.sold2 .advant li .img {
  position: relative;
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  margin: 0 auto;
}

.sold2 .advant li img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  max-width: 1.01rem;
  max-height: 0.76rem;
}

.sold2 .advant li .bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 2.24rem;
  height: 2.24rem;
  margin: 0 auto;
  background: url("../images/advant_li.png") no-repeat center center;
  -webkit-animation: rotate 10s linear 0s infinite;
  animation: rotate 10s linear 0s infinite;
  background-size: 2.2rem 2.2rem;
}

.sold2 .advant li .txt .tit {
  padding-top: 0.46rem;
  font-weight: normal;
  font-size: 0.36rem;
  line-height: 0.36rem;
  text-align: center;
  color: #333;
}

.sold2 .advant li .txt .desc {
  padding-top: 0.3rem;
  font-size: 0.26rem;
  line-height: 0.4rem;
  text-align: center;
  color: #333;
}

.sold4 {
  position: relative;
  height: 6.28rem;
  padding: 0 0.6rem;
  box-shadow: 0.12rem 0 0.3rem rgba(0, 0, 0, 0.1);
  background-size: 100% 6.28rem;
  background: #fff;
}

.sold4 .sold_tit {
  padding-top: 0.7rem;
}

.sold4 .case {
  margin-top: 0.6rem;
  position: relative;
  height: 3.54rem;
}

.sold4 .case .bd li {
  position: relative;
  float: left;
  display: block;
  width: 6.3rem;
  height: 3.54rem;
}

.sold4 .case .bd li a {
  display: block;
}

.sold4 .case .bd li .img {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.sold4 .case .bd li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  display: block;
}

.sold4 .case .bd li .txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.46rem;
  z-index: 3;
  background: url("../images/f4case_txt.png") no-repeat center center;
  background-size: 100% 1.46rem;
}

.sold4 .case .bd li .txt .tit {
  text-indent: 0.3rem;
  font-weight: normal;
  font-size: 0.24rem;
  line-height: 1.8rem;
  color: #fff;
  letter-spacing: 0.02rem;
}

.sold4 .case .hd {
  position: absolute;
  bottom: 0.3rem;
  right: 0.3rem;
  height: 0.2rem;
}

.sold4 .case .hd li {
  float: left;
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  margin: 0.05rem 0.12rem 0;
  font-size: 0;
  background: #fff;
  opacity: 0.8;
  border-radius: 100%;
}

.sold4 .case .hd li.on {
  margin-top: 0;
  width: 0.2rem;
  height: 0.2rem;
  background: #7199ff;
  opacity: 1;
}

.sold5 {
  padding-top: 0.7rem;
  padding-bottom: 1.3rem;
}

.sold5 .sold_tit {
  padding-top: 0.7rem;
}

.sold5 .sold_tit .subtit1 {
  margin-top: 0.3rem;
  font-size: 0.26rem;
  text-align: center;
  line-height: 0.3rem;
}

.sold5 .sold_tit .subtit2 {
  margin-top: 0.24rem;
  font-weight: bold;
  font-size: 0.34rem;
  text-align: center;
  line-height: 0.44rem;
}

.reserve_box {
  position: relative;
  display: block;
  width: 6.5rem;
  height: 6.3rem;
  margin: 0 auto;
  background: url("../images/sold_3.png") no-repeat center center;
  background-size: 6.5rem 6.3rem;
}

.online_reserve {
  width: 5.1rem;
  margin: 0 auto;
  margin-top: 0.3rem;
}

.reserve_box .item {
  margin-bottom: 0.3rem;
  position: relative;
  width: 5.08rem;
  height: 0.68rem;
  line-height: 0.68rem;
  border: 1px solid #ccc;
}

.reserve_box .item .txt {
  height: 0.68rem;
  line-height: 0.68rem;
  border: none;
  outline: none;
  font-size: 0.28rem;
  text-indent: 0.3rem;
  color: #333;
}

.reserve_box .bot {
  margin-top: 0.3rem;
}

.reserve_box .bot .btn {
  display: block;
  width: 5.1rem;
  height: 0.84rem;
  font-size: 0.3rem;
  line-height: 0.84rem;
  text-align: center;
  border: none;
  color: #fff;
  background: #0082dc;
  -webkit-appearance: none;
}


/* 产品详情 */
.product_center {
  padding: 0 0.3rem 1rem;
}

.prolist .list {
  display: inline-block;
  width: 100%;
}

.prolist .list .item {
  display: block;
  width: 100%;
  margin-bottom: 0.3rem;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0.1rem;
  border: #d6dde1 solid 0.01rem;
}

.prolist .list .item a .m {
  display: block;
  width: 100%;
  overflow: hidden;
}

.prolist .list .item a .m img {
  display: block;
  width: 100%;
  transition: all ease 0.36s;
}

.prolist .list .item a .i {
  display: block;
  width: 100%;
}

.prolist .list .item a .i h3 {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.9rem;
  border-top: #e8e8e8 solid 1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  text-align: center;
}

.prolist .list .item a .i p {
  font-size: 0.24rem;
  color: #333;
  line-height: 0.4rem;
}



.prolist .list1 {
  display: inline-block;
  width: 100%;
}

.prolist .list1 .item {
  display: block;
  width: 47%;
  margin-bottom: 0.3rem;
  margin-right: 4.5%;
  background-color: #fff;
  float: left;
  overflow: hidden;
  border-radius: 0.1rem;
  border: #d6dde1 solid 0.01rem;
  padding-bottom: 0.22rem;
}

.prolist .list1 .item:nth-child(2n) {
  margin-right: 0;
}

.prolist .list1 .item a .m {
  display: block;
  width: 100%;
  overflow: hidden;
}

.prolist .list1 .item a .m img {
  display: block;
  width: 100%;
  transition: all ease 0.36s;
}

.prolist .list1 .item a .i {
  display: block;
  width: 100%;
}

.prolist .list1 .item a .i h3 {
  font-size: 0.28rem;
  color: #333;
  line-height: 0.4rem;
  border-top: #e8e8e8 solid 1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  text-align: left;
  padding: 0.2rem;
  padding-bottom: 0;
}

.prolist .list1 .item a .i p {
  display: block;
  font-size: 0.24rem;
  color: #999;
  line-height: 0.32rem;
  margin-left: 0.2rem;
  margin-top: 0.01rem;
  background-size: 0.16rem;
  padding-right: 0.2rem;
  font-weight: normal;
  height: 0.64rem;
}

.prolist .list1 .item a .i p span {
  display: block;
  font-size: 0.2rem;
}

/* 产品中心详情 */
.product_detail {
  padding-top: 0rem;
  width: 100%;
  overflow: hidden;
}

.prosbanner {
  width: 100%;
  position: relative;
  background: #fff url(../images/w30_03.png) no-repeat center center;
  background-size: 100%;
}

.prosbanner .tip {
  width: 100%;
  height: 0.32rem;
  line-height: 0.32rem;
  text-align: center;
  clear: both;
  position: absolute;
  left: 0%;
  bottom: 0.2rem;
  z-index: 12;
  font-size: 0;
}

.prosbanner .tip span {
  display: inline-block;
  vertical-align: middle;
  width: 0.18rem;
  height: 0.18rem;
  margin: 0 0.1rem;
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
}

.prosbanner .tip span.cur {
  width: 0.18rem;
  height: 0.18rem;
  background: #0082dc;
}

.showbottom {
  padding: 0 0.3rem;
}

.product_detail .protit {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: normal;
  font-size: 0.45rem;
  line-height: 0.45rem;
  text-align: center;
  color: #0082dc;
}

.showpros {
  margin-top: 0;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
  background: #fff;
}

.showpros .ptc {
  padding-left: 0.3rem;
  display: flex;
  justify-content: space-between;
  height: 1.1rem;
  line-height: 1.1rem;
  border-bottom: 1px solid #ddd;
}

.showpros .ptc .js {
  font-size: 0.34rem;
  color: #333;
}

.showpros .ptc .goback {
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  background: url("../images/back.png") no-repeat center center;
  background-size: 0.44rem 0.37rem;
}

.showpros .ite {
  margin-bottom: 0.2rem;
  margin-left: 0.6rem;
  width: 100%;
}

.showpros .ite .pt1 {
  margin-top: 0.06rem;
  display: block;
  float: left;
  font-size: 0.3rem;
  line-height: 0.3rem;
  color: #999;
}

.showpros .ite .pt2 {
  margin-left: 0.2rem;
  display: block;
  float: left;
  width: 3.6rem;
  font-size: 0.3rem;
  line-height: 0.4rem;
  color: #666;
}

.prosbottom {
  padding: 0.4rem 0.3rem 0.6rem;
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #666;
}

.prosbottom img {
  max-width: 100%;
  margin: 0px auto;
  height: auto !important;
  display: inline;
}


.detail_js {
  padding: 1rem 0.3rem;
  background: #fbfbfb;
  background-size: cover;
  position: relative;
  margin-top: 0.5rem
}

.detail_js .detail_js1 {
  width: 100%;
  position: relative;
}

.detail_js .detail_js1 h3 {
  font-size: 0.42rem;
  line-height: 0.42rem;
  color: #333;
  font-weight: bold;
}

.detail_js .detail_js1 .p {
  width: 100%;
  font-size: 0.24rem;
  line-height: 0.4rem;
  color: #333;
  padding-top: 0.3rem;
}

.detail_js .detail_js2 {
  width: 100%;
  position: relative;
  margin-top: 0.5rem;
}

.detail_js12 {
  width: 100%;
  position: relative;
  margin-top: 0.4rem;
}

.detail_js .detail_js12 .floorgh {
  width: 100%;
  position: relative;
}

.detail_js .detail_js12 .floorgh .swiper-wrapper {
  padding-bottom: 0.7rem;
}

.detail_js12 .floorgh .swiper-slide {
  background-color: #fff;
  position: relative;
}

.detail_js12 .floorgh .swiper-slide .img {
  display: block;
  width: 100%;
  height: 2.6rem;
  align-items: center;
  justify-content: center;
  display: flex;
}

.detail_js12 .floorgh .swiper-slide .img img {
  width: 60%;
  display: block;
  margin: 0 auto;
}

.detail_js12 .floorgh .swiper-slide h3 {
  font-size: 0.24rem;
  line-height: 0.6rem;
  background-color: #f0f0f0;
  text-align: center;
}

.detail_js12 .floorgh .swiper-pagination-bullet-active {
  background: #0082dc;
}


.detail_td {
  padding: 0rem 0.3rem 0.9rem;
  position: relative;
}

.detail_td .detail_td1 {
  width: 100%;
  position: relative;
}

.detail_td .detail_td11 {
  margin-top: 0.4rem;
  width: 100%;
}

.detail_td .detail_td11 img {
  display: block;
  width: 100%;
}

.detail_td .detail_td1 .detail_td12 {
  width: 90%;
  padding: 5%;
  background-color: #fbfbfb;
}

.detail_td .detail_td1 .detail_td12 ul {
  width: 100%;
  position: relative;
}

.detail_td .detail_td1 .detail_td12 ul li {
  width: 100%;
  border-bottom: #dcdcdc solid 1px;
  padding: 0.28rem 0;
  position: relative;
}

.detail_td .detail_td1 .detail_td12 ul li.li5 {
  border-bottom: none;
}

.detail_td .detail_td1 .detail_td12 ul li .w {
  width: 100%;
  display: inline-block;
  position: relative;
}

.detail_td .detail_td1 .detail_td12 ul li .w h3 {
  font-size: 0.32rem;
  color: #333;
  line-height: 0.34rem;
  float: left;
  width: 50%;
  font-weight: bold;
}

.detail_td .detail_td1 .detail_td12 ul li .w b {
  display: block;
  float: left;
  width: 0.27rem;
  height: 0.27rem;
  background-position: -4.11rem -1.63rem;
  margin-top: 0.06rem;
}

.detail_td .detail_td1 .detail_td12 ul li .w p {
  font-size: 0.6rem;
  color: #eff4fb;
  line-height: 0.5rem;
  font-family: Arial;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: -0.05rem;
}

.detail_td .detail_td1 .detail_td12 ul li .p {
  font-size: 0.24rem;
  color: #666;
  line-height: 0.34rem;
  margin-top: 0.16rem;
  display: none;
}

.detail_td .detail_td1 .detail_td12 ul li.on .p {
  display: block;
}

.detail_td .detail_td1 .detail_td12 ul li.on .w h3 {
  color: #1497de;
}

.detail_td .detail_td1 .detail_td12 ul li.on .w b {
  display: none;
}


.detail_cs {
  padding: 0 0.3rem 0.9rem;
  background: url(../images/k16_02.jpg) center center no-repeat;
  position: relative;
  background-size: cover;
}

.detail_cs1 {
  width: 100%;
  position: relative;
  margin-top: 0.2rem;
}

.detail_cs1 ul {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
}

.detail_cs1 ul li {
  width: 3.26rem;
  height: 3.26rem;
  background-color: #f0f0f0;
  transition: all ease 0.36s;
  border-radius: 50%;
  text-align: center;
  position: relative;
  margin-top: 0.3rem;
}

.detail_cs1 ul li .w {
  width: 85%;
  margin: 0 auto;
  padding-top: 0.5rem;
}

.detail_cs1 ul li h3 {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.32rem;
  font-weight: bold;
  padding-top: 0.12rem;
}

.detail_cs1 ul li .p {
  font-size: 0.24rem;
  color: #666;
  line-height: 0.34rem;
  margin-top: 0.12rem;
}

.detail_cs1 ul li b {
  display: block;
  font-size: 0.4rem;
  color: #333;
  line-height: 0.4rem;
  font-family: Arial;
}

.detail_cj {
  padding: 1rem 0.3rem;
  position: relative;
}

.detail_cj .detail_cj1 {
  width: 100%;
  display: inline-block;
}

.detail_cj .detail_cj1 h3 {
  font-size: 0.42rem;
  line-height: 0.42rem;
  color: #333;
  font-weight: bold;
}

.detail_cj .detail_cj1 p {
  width: 100%;
  font-size: 0.26rem;
  line-height: 0.42rem;
  padding-top: 0.3rem;
  color: #333;
}

.detail_cj .detail_cj2 {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-top: 0.2rem;
}

.detail_cj .detail_cj2 ul {
  display: flex;
  justify-content: space-around;
  position: relative;
  flex-wrap: wrap;
  text-align: center;
}

.detail_cj .detail_cj2 ul li {
  width: 46%;
  overflow: hidden;
  transition: all ease 0.36s;
  margin-top: 0.3rem;
}

.detail_cj .detail_cj2 ul li img {
  display: block;
  width: 100%;
  border-radius: 0.1rem;
}

.detail_wx {
  padding: 0 0.3rem;
  position: relative;
  background-color: #fbfbfb;
  padding-bottom: 0.9rem;
}

.detail_wx1 {
  width: 100%;
  position: relative;
  margin-top: 0.3rem;
}

.detail_wx1 ul {
  width: 100%;
  position: relative;
}

.detail_wx1 ul li {
  position: relative;
  font-size: 0.26rem;
  color: #333;
  line-height: 0.32rem;
  padding-left: 0.24rem;
  margin-top: 0.24rem;
}

.detail_wx1 ul li::before {
  position: absolute;
  left: 0;
  top: 0.14rem;
  content: "";
  width: 0.06rem;
  height: 0.06rem;
  background: #333;
  transition: 3s;
  border-radius: 50%;
}

.detail_ly {
  background-color: #fff;
  padding: 0 0.3rem;
  position: relative;
  padding-bottom: 0.9rem;
}

.detail_ly1 {
  width: 100%;
  position: relative;
}

.detail_cp {
  padding: 0 0.3rem;
  position: relative;
  background-color: #fbfbfb;
  padding-bottom: 0.9rem;
}

.detail_cp .detail_cp1 {
  width: 100%;
  position: relative;
  margin-top: 0.4rem;
}

.detail_cp .detail_cp1 .floorcp {
  width: 100%;
}

.detail_cp .detail_cp1 .floorcp .swiper-wrapper {
  padding-bottom: 0.7rem;
}

.detail_cp .detail_cp1 .floorcp .swiper-slide {
  width: 27.8%;
  position: relative;
  background-color: #fff;
  height: 4.6rem;
  margin-top: 0.3rem;
  overflow: hidden;
  border-radius: 0.1rem;
  box-shadow: 0px 1px 1px rgba(85, 118, 174, 0.1);
}

.detail_cp .detail_cp1 .floorcp .swiper-slide .w {
  padding: 8%;
  height: 84%;
  position: relative;
}

.detail_cp .detail_cp1 .floorcp .swiper-slide .w h3 {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.3rem;
  font-weight: bold;
}

.detail_cp .detail_cp1 .floorcp .swiper-slide .w .p {
  width: 100%;
  margin-top: 0.2rem;
  font-size: 0.24rem;
  color: #999;
  line-height: 0.36rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.detail_cp .detail_cp1 .floorcp .swiper-slide .w .s {
  display: none;
  width: 0.54rem;
  height: 0.54rem;
  background-position: -0.86rem -3.22rem;
  margin-top: 0.3rem;
}

.detail_cp .detail_cp1 .floorcp .swiper-slide .img1 {
  width: 80%;
  position: absolute;
  left: 10%;
  bottom: 10%;
  z-index: 2;
}


.detail_cp .detail_cp1 .swiper-pagination-bullet-active {
  background: #0082dc;
}

/* 推荐产品 */
.recom_pros {
  padding: 0.9rem 0.3rem 1.5rem;
}

.recom_pros .pros_tit .tit {
  float: left;
  font-size: 0.4rem;
  line-height: 0.4rem;
  color: #333;
}

.recom_pros .pros_tit .zmore {
  float: right;
  display: block;
  font-size: 0.28rem;
  line-height: 0.45rem;
  text-align: center;
  color: #333;
}

.recom_pros .pros_tit .zmore1 {
  float: right;
  display: block;
  width: 0.45rem;
  height: 0.45rem;
  font-size: 0.3rem;
  line-height: 0.45rem;
  text-align: center;
  color: #fff;
  background: #999999;
}

.recom_pros .reprolist {
  margin-top: 0.6rem;
}

.recom_pros .reprolist .swiper-container .swiper-wrapper {
  padding-bottom: 0.6rem;
}

.recom_pros .reprolist .swiper-container .swiper-slide {
  float: left;
  display: block;
  width: 4.4rem;
  height: 4.5rem;
  background: #fff;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
}

.recom_pros .reprolist .swiper-container .swiper-slide a {
  display: block;
  padding-bottom: 0.1rem;
}

.recom_pros .reprolist .swiper-container .swiper-slide img {
  width: 100%;
  display: block;
}

.recom_pros .reprolist .swiper-container .swiper-slide .txt_box {
  padding-top: 0.4rem;
  box-sizing: border-box;
}

.recom_pros .reprolist .swiper-container .swiper-slide .txt_box .txt {
  padding-bottom: 0.36rem;
}

.recom_pros .reprolist .swiper-container .swiper-slide .txt_box .txt .tit {
  font-weight: bold;
  font-size: 0.34rem;
  line-height: 0.34rem;
  color: #0082dc;
  padding-left: 0.3rem;
}

.recom_pros .reprolist .swiper-container .swiper-slide .txt_box .txt .desc {
  padding-right: 0.6rem;
  margin-top: 0.2rem;
  font-size: 0.24rem;
  line-height: 0.36rem;
  color: #999;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.recom_pros .reprolist .swiper-container .swiper-slide .txt_box .arr {
  margin-top: 0.36rem;
  display: block;
  width: 0.4rem;
  height: 0.07rem;
  background: url("../images/f2arr.png") no-repeat center center;
  background-size: 0.4rem 0.07rem;
}

.recom_pros .reprolist .swiper-container .swiper-slide:last-child {
  margin-right: 0.6rem;
}

.recom_pros .reprolist .swiper-container .swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  margin: 0.06rem 0.12rem;
  margin-bottom: 0.06rem;
  box-sizing: border-box;
  border-radius: 100%;
  background: #999;
  opacity: 0.5;
}

.recom_pros .reprolist .swiper-container .swiper-pagination-bullet-active {
  background: #0082dc;
  width: 0.2rem;
  height: 0.2rem;
  margin-top: 0;
  margin-bottom: 0;
  opacity: 1;
}

.recom_pros .swiper-container-horizontal>.swiper-pagination-bullets,
.recom_pros .swiper-pagination-custom,
.recom_pros .swiper-pagination-fraction {
  bottom: -0.5rem !important;
  width: auto;
  margin-left: -0.06rem;
}

/* 客户案例 */
.case_center {
  padding: 0 0.3rem 0.54rem;
  margin-top: 0.2rem;
}

.case_center .caselist li {
  display: block;
  margin-top: 0.4rem;
  width: 6.9rem;
  height: 4.3rem;
  background: #fff;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
}

.case_center li:first-child {
  margin-top: 0;
}

.case_center li a {
  display: block;
}

.case_center li figure {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}

.case_center li figure img {
  width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.case_center li .txt .tit {
  height: 0.72rem;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: 0.72rem;
  text-align: center;
  color: #171d3a;
}

.case_center li .txt .tit span {
  padding-left: 0.2rem;
}

.content.case_center .caselist li {
  height: 4.7rem;
}


.case_center1 {
  padding: 0.6rem 0 0.54rem;
}

.case_center1 .caselist li {
  display: block;
  margin-bottom: 0.3rem;
  width: 3.3rem;
  background: #fff;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
  float: left;
  margin-left: 0.3rem;
}

.case_center1 .caselist li:nth-child(2n) {
  margin-right: 0;
}

.case_center1 li a {
  display: block;
}

.case_center1 li .img {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
  height: 1.86rem;
}

.case_center1 li .img img {
  width: 100%;
  display: block;
}

.case_center1 li .txt .tit {
  height: 0.72rem;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: 0.72rem;
  text-align: center;
  color: #171d3a;
}

.case_center1 li .txt .tit span {
  padding-left: 0.2rem;
}

.case_center2 {
  padding: 0 0 0.54rem;
  padding-top: 0.5rem;
}

.case_center2 .caselist li {
  display: block;
  margin-bottom: 0.3rem;
  width: 44%;
  background: #fff;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
  float: left;
  margin-left: 4%;
}

.case_center2 .caselist li:nth-child(2n) {
  margin-right: 0;
}

.case_center2 li a {
  display: block;
}

.case_center2 li .img {
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 1.7rem;
}

.case_center2 li .img img {
  width: 100%;
  display: block;
}

.case_center2 li .txt {
  display: flex;
  align-items: center;
  height: 1rem;
}

.case_center2 li .txt .tit {
  font-weight: normal;
  font-size: 0.22rem;
  line-height: 0.3rem;
  text-align: center;
  color: #171d3a;
  margin: auto;
}

.case_center2 li .txt .tit span {
  padding-left: 0.2rem;
}

.contactpage {
  padding-bottom: 0.9rem;
}

.case_wrapper {
  padding: 0.3rem;
}

.she_tou ul {
  display: inline-block;
}

.she_tou ul li {
  width: 100%;
  background-color: #18347c;
  margin-bottom: 0.4rem;
}

.she_tou ul li img {
  display: block;
  width: 100%;
}

.she_tou ul li .s_p {
  padding: 0.5rem 0.3rem;
}

.she_tou ul li .s_p h3 {
  color: #fff;
  font-size: 0.34rem;
  line-height: 0.34rem;
}

.she_tou ul li .s_p p {
  color: #fff;
  font-size: 0.24rem;
  line-height: 0.36rem;
  padding-top: 0.3rem;
  text-align: justify;
}

.she_tou ul li:nth-child(2) .s_p {
  background-color: #a02925;
}

.she_zj {
  padding-top: 0.4rem;
}

.she_zj p {
  font-weight: normal;
  padding-top: 0.4rem;
}

.product_video {
  padding: 0 0.3rem;
}

.case_center2 .product_video li {
  display: block;
  margin-bottom: 0.3rem;
  width: 100%;
  background: #fff;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
}

.case_center2 .product_video li .cut3video {
  width: 100%;
  display: block;
}


/* 招投标 */
.bidding_center {
  padding: 0.4rem 0.6rem 1rem;
  background: #fff;
}

.bidding_center .bidlist li {
  height: 2rem;
  border-bottom: 1px solid #ddd;
}

.bidding_center .bidlist li a {
  padding: 0.6rem 0;
  display: block;
  box-sizing: border-box;
}

.bidding_center .bidlist li .txt .tit {
  font-weight: normal;
  font-size: 0.34rem;
  line-height: 0.4rem;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.bidding_center .bidlist li .txt p {
  margin-top: 0.3rem;
  font-size: 0.26rem;
  line-height: 0.26rem;
  color: #333;
}

.bidding_center .bidlist li .txt p em {
  margin-left: 0.2rem;
  font-style: normal;
  font-family: arial;
  color: #666;
}

/* 联系我们 */
.contact_center {
  padding-bottom: 1rem;
}

.contact_1 {
  padding: 0 0.3rem;
  padding-top: 0.6rem;
}

.contact_1 .cinfo {
  height: 7.12rem;
  background: url("../images/cinfo_1.png") top center no-repeat #fff;
  background-size: 6.9rem 2.16rem;
}

.contact_1 .cinfo.c2 {
  height: 7.12rem;
  background: url("../images/cinfo_2.png") top center no-repeat #fff;
  background-size: 6.9rem 2.16rem;
}

.contact_1 .cinfo .c_top {
  padding-top: 0.7rem;
  padding-left: 0.9rem;
}

.contact_1 .cinfo .c_top .c_tit {
  font-weight: normal;
  font-size: 0.4rem;
  line-height: 0.4rem;
  color: #fff;
}

.contact_1 .cinfo .c_top .line {
  margin-top: 0.32rem;
  display: block;
  width: 0.5rem;
  height: 0.02rem;
  background: rgba(255, 255, 255, 0.3);
}

.c_bottom {
  padding-left: 0.6rem;
  padding-top: 1.5rem;
}

.c_bottom .ct1 {
  margin-right: 0.2rem;
  font-size: 0.3rem;
  color: #666;
}

.c_bottom .ct1 i {
  margin-right: 0.6rem;
}

.c_bottom .ct2 {
  font-family: Arial;
  font-size: 0.3rem;
  color: #333;
}

.c_bottom .c_it1 .ct2 {
  font-family: "微软雅黑";
}

.c_bottom .c_it2 .ct2 {
  font-size: 0.4rem;
  color: #0082dc;
}

.c_bottom .c_it {
  margin-bottom: 0.2rem;
}

.c_bottom .c_it2 {
  margin-top: 0.2rem;
  margin-bottom: 0.7rem;
}

.contact_2 {
  width: 100%;
  margin: 0 auto;
  background: url("../images/contact_2.png") no-repeat center center;
  background-size: 6.9rem 8.41rem;
}

.contact_2 .ctit {
  padding-top: 0.6rem;
}

.contact_2 .ctit .tit {
  display: block;
  width: 1.6rem;
  margin: 0 auto;
  font-size: 0.4rem;
  line-height: 0.4rem;
  color: #333;
  background: url("../images/protitline.png") no-repeat 0.12rem 0.36rem;
  background-size: 1.36rem 0.05rem;
}

.contact_2 .form {
  margin-top: 0.6rem;
}

.contact_2 .item {
  margin-bottom: 0.3rem;
  position: relative;
  width: 100%;
  height: 0.68rem;
  line-height: 0.68rem;
  border: 1px solid #ccc;
  border-radius: 0.1rem;
}

.contact_2 .item .txt {
  height: 0.66rem;
  line-height: 0.68rem;
  border: none;
  outline: none;
  font-size: 0.28rem;
  text-indent: 0.3rem;
  color: #333;
  background-color: #fff;
  width: 100%;
  border-radius: 0.1rem;
}

.contact_2 .tarea {
  width: 100%;
  height: 2.5rem;
  border: 1px solid #ccc;
  padding: 0.1rem;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0.1rem;
}

.contact_2 .tarea textarea {
  resize: none;
  outline: none;
  border: none;
  background: none;
  padding: .2rem 0;
  font-size: .28rem;
  text-indent: 0.28rem;
  height: 2.1rem;
  overflow: hidden;
  width: 99%;
  font-family: microsoft yahei;
  color: #333;
  border-radius: 0.1rem;
}

.contact_2 .bot {
  margin-top: 0.3rem;
}

.contact_2 .bot .btn {
  display: block;
  width: 100%;
  height: 0.84rem;
  font-size: 0.3rem;
  line-height: 0.84rem;
  text-align: center;
  border: none;
  color: #fff;
  background: #0082dc;
  -webkit-appearance: none;
  border-radius: 0.1rem;
}

.contact_2 .item.yzm .txt {
  float: left;
  width: 4rem;
}

.contact_2 .item.yzm #checkloing {
  float: right;
  height: 0.68rem;
  line-height: 0.68rem;
}

#map1_container {
  margin-top: 0.3rem;
}

.contact_2 .item .red {
  color: red;
  position: absolute;
  right: 0.2rem;
  line-height: 0.68rem;
  top: 0;
}

/* 关于我们 */
.about_tit {
  display: block;
  text-align: center;
}

.about_tit .tit {
  font-size: 0.4rem;
  line-height: 0.4rem;
  color: #333;
  display: inline-block;
  position: relative;
}

.about_tit .tit1 {
  display: inline-block;
  margin: 0 auto;
  font-size: 0.4rem;
  line-height: 0.4rem;
  color: #333;
  position: relative;
}

.about_tit span {
  display: block;
  padding: 0.2rem 0.3rem;
  text-align: center;
}

.about_tit .tit i,
.about_tit .tit1 i {
  display: block;
  width: 0.3rem;
  height: 0.04rem;
  background-color: #333;
  position: absolute;
  left: -0.6rem;
  top: 0.2rem;
}

.about_tit .tit i:nth-child(2),
.about_tit .tit1 i:nth-child(2) {
  right: -0.6rem;
  left: auto;
}



.about_1 {
  padding-top: 1rem;
  padding-bottom: 1.2rem;
  margin-top: -.77rem;
  background: #fff;
}

.about_1 .about_tit {
  margin-left: 0.6rem;
}

.about_1 .acont .ap1 {
  margin-top: 0.5rem;
  margin-left: 0.6rem;
  width: 6.2rem;
  font-size: 0.3rem;
  line-height: 0.5rem;
  color: #333;
}

.about_1 .acont .aimg1 {
  margin-top: 0.7rem;
  display: block;
  width: 4.8rem;
  height: 3rem;
}

.about_1 .acont .ap2 {
  margin-top: 0.8rem;
  margin-left: 0.6rem;
  width: 6.3rem;
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #666;
}

.about_1 .acont .ap2 span {
  display: block;
  margin-bottom: 0.6rem;
}

.about_1 .acont .amore {
  margin-left: 0.6rem;
  margin-top: 0.8rem;
  display: block;
  width: 3rem;
  height: 0.75rem;
  font-size: 0.28rem;
  line-height: 0.75rem;
  text-indent: 0.6rem;
  color: #fff;
  background: url("../images/lmorearr.png") no-repeat 2.1rem center #0082dc;
  background-size: 0.31rem 0.08rem;
}

.about_1 .acont .aimg2 {
  margin-top: 0.8rem;
  margin-left: 0.55rem;
  display: block;
  width: 6.95rem;
  height: 5.12rem;
}

.about_2 {
  background: url(../images/m3_02.jpg) no-repeat top center;
  background-size: 100%;
  width: 100%;
  padding-bottom: 0.5rem;
  margin-top: 0.6rem;
}

.about_2 .about_tit {
  padding-top: 0.8rem;
}

.about_2 .about_tit .tit1 {
  color: #fff;
}

.about_2 .about_tit .tit1 i {
  background-color: #fff;
}

.about_2 .w1400 {
  padding: 0 0.3rem;
}

.floor_1_i {
  padding-top: 0.9rem;
}

.floor_1_i h3 {
  display: block;
  font-size: 0.5rem;
  color: #fff;
  line-height: 0.5rem;
  font-family: 'ck';
  font-weight: normal;
}

.floor_1_i h3 span {
  display: block;
  font-size: 0.5rem;
  color: #fff;
  line-height: 0.5rem;
  font-family: 'ck';
}

.floor_1_i p {
  display: block;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.24rem;
  padding-top: 0.12rem;
}

.gallery-top {
  width: 100%;
  overflow: hidden;
}

.gallery-top .swiper-slide {
  display: block;
  width: 5.1rem;
  margin: 0 auto;
  margin-top: 0.5rem;
}

.gallery-top .swiper-slide .txt {
  width: 100%;
  display: block;
  position: relative;
  height: 3.9rem;
}

.gallery-top .swiper-slide .txt img {
  display: block;
  width: 98%;
  border: #000 solid 1px;
  border-radius: 0.15rem;
  position: relative;
  z-index: 2;
}

.gallery-top .swiper-slide .txt i {
  display: block;
  width: 98%;
  background-color: #fff0dd;
  border: #000 solid 1px;
  margin-left: 1%;
  margin-top: 1%;
  border-radius: 0.15rem;
  height: 3.8rem;
  position: absolute;
  left: 0;
  top: 0;
}

.gallery-top .swiper-slide .w {
  width: 100%;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.32rem;
  height: 2rem;
  position: relative;
  overflow: auto;
  margin-top: 0.2rem;
}

.gallery-top .swiper-slide .w h3 {
  font-size: 30px;
  display: inline-block;
  width: 100%;
  color: #024ac8;
  font-weight: normal;
  margin-top: 14px;
}

.about_main_2 .gallery-top .swiper-slide .txt .w h3 span {
  display: inline-block;
  font-size: 130px;
  float: left;
  padding-right: 4px;
  line-height: 128px;
  font-weight: bold;
  font-family: "Arial";
}

.about_main_2 .gallery-top .swiper-slide .txt .w p {
  font-size: 24px;
  color: #333;
  line-height: 30px;
  padding-top: 18px;
  overflow: hidden;
}

.gallery-thumbs {
  width: 100%;
  margin: 0 auto;
}

.gallery-thumbs .swiper-slide {
  list-style: none;
  float: left;
  font-size: 0.24rem;
  text-align: center;
  position: relative;
  height: 0.86rem;
  background: url(../images/t17_05.png);
  border-radius: 0.12rem 0.2rem 0.14rem 0.14rem;
  cursor: pointer;
  background-size: 100% 100%;
  background-repeat: repeat-x;
}

.gallery-thumbs .swiper-slide::before {
  background: url(../images/t17_03.png) top center no-repeat;
  position: absolute;
  top: 0;
  left: -0.04rem;
  width: 0.12rem;
  content: '';
  height: 0.86rem;
  z-index: 2;
  display: block;
  background-size: 100%;
  background-size: 100% 100%;
}

.gallery-thumbs .swiper-slide::after {
  background: url(../images/t17_07.png) top center no-repeat;
  position: absolute;
  top: 0;
  right: -0.04rem;
  width: 0.16rem;
  content: '';
  height: 0.86rem;
  z-index: 1;
  display: block;
  background-size: 100%;
}

.gallery-thumbs .swiper-slide p {
  font-size: 0.26rem;
  color: #333;
  line-height: 0.26rem;
  padding-top: 0.1rem;
}

.gallery-thumbs .swiper-slide span {
  display: block;
  font-size: 0.2rem;
  color: #666;
  line-height: 0.2rem;
  padding-top: 0.1rem;
}

.gallery-thumbs {
  margin: 0.4rem 0rem !important;
  overflow: hidden;
  position: relative;
  z-index: 3;
}

.gallery-thumbs .swiper-slide {
  text-align: center;
  position: relative;
  color: #333;
}





.gallery-thumbs .swiper-slide.swiper-slide-thumb-active i {
  background-position: -0.47rem -4.48rem;
}

.gallery-thumbs .swiper-slide.swiper-slide-thumb-active p {
  color: #0082dc;
}

.gallery-thumbs b {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #6f7580;
  position: absolute;
  left: 0;
  bottom: 0.62rem;
}

.content_fz .w1400 {
  padding: 0 0.3rem;
}

.content_fz .gallery-top .swiper-slide .w {
  color: #333;
}



.about_main_3 {
  width: 100%;
  background-size: 100%;
}

.about_main_3 .floor_1_i {
  padding-left: 0.3rem;
}

.about_main_3 .floor_1_i h3 span {
  color: #333;
}

.about_main_3 .floor_1_i h3 p {
  color: #333;
}

.about_main_32 {
  display: block;
  width: 100%;
  margin-top: 0;
}

.about_main_32 ul {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.about_main_32 ul li {
  width: 3.3rem;
  height: 1.92rem;
  background: url(../images/t19_03.png) center center no-repeat;
  float: left;
  margin-left: 0.3rem;
  text-align: center;
  background-size: 100%;
  transition: all ease 0.36s;
  cursor: pointer;
  margin-top: 0.3rem;
}

.about_main_32 ul li .img {
  padding-top: 7%;
}

.about_main_32 ul li img {
  display: block;
  width: 0.6rem;
  margin: 0 auto;
}

.about_main_32 ul li .w {
  display: block;
  text-align: center;
}

.about_main_32 ul li .w h3 {
  font-size: 0.28rem;
  color: #333;
  line-height: 0.28rem;
  padding-top: 4%;
  font-weight: normal;
}

.about_main_32 ul li .w i {
  display: block;
  width: 1rem;
  height: 1px;
  background-color: #333;
  margin: 0 auto;
  margin-top: 4%;
  display: none;
}

.about_main_32 ul li .w p {
  font-size: 0.22rem;
  color: #333;
  line-height: 0.26rem;
  padding-top: 4%;
}



.about_2 .develop .bd {
  display: block;
  width: 5.1rem;
  height: 4.01rem;
  margin: 0 auto;
  margin-top: 0.8rem;
}

.about_2 .develop .bd li {
  display: block;
  width: 5.1rem;
  height: 4.01rem;
}

.about_2 .develop .bd li .txt {
  padding: 0.2rem 0.6rem 0;
  box-sizing: border-box;
}

.about_2 .develop .bd li .txt .year {
  margin-right: 0.5rem;
  font-size: 0.6rem;
  line-height: 0.8rem;
  min-height: 0.5rem;
  color: #fff;
  background-size: 0.5rem 0.5rem;
}

.about_2 .develop .bd li .txt .year i {
  display: block;
  width: 1rem;
  height: 0.03rem;
  background-color: #fff;
  margin-bottom: 0.2rem;
}

.about_2 .develop .bd li .txt .ycont {
  margin-top: 0.3rem;
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #fff;
}

.about_2 .develop .hd {
  text-align: center;
  margin-top: 0.3rem;
}

.about_2 .develop .hd ul {
  display: inline-block;
}

.about_2 .develop .hd li {
  float: left;
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  margin: 0.05rem 0.12rem 0;
  font-size: 0;
  background: #fff;
  opacity: 1;
  border-radius: 100%;
}

.about_2 .develop .hd li.on {
  margin-top: 0.02rem;
  width: 0.2rem;
  height: 0.2rem;
  background: #0082dc;
  opacity: 1;
}

.about_3 {
  padding-bottom: 1rem;
  background: url(../images/m7.jpg) center center no-repeat;
  background-size: 100%;
  width: 100%;
}

.about_3 img {
  display: block;
  width: 92%;
  margin: 0 auto;
  margin-top: 0.3rem;
}

.about_3 .about_tit {
  padding-top: 1rem;
}

.about_3 .honorlist {
  padding: 0 0.6rem;
  margin-top: 0.8rem;
}

.about_3 .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.about_3 .amore {
  margin: 0 auto;
  margin-top: 0.4rem;
  display: block;
  width: 3rem;
  height: 0.75rem;
  font-size: 0.28rem;
  line-height: 0.75rem;
  text-indent: 0.6rem;
  color: #fff;
  background: url("../images/lmorearr.png") no-repeat 2.1rem center #0082dc;
  background-size: 0.31rem 0.08rem;
}

.about_3 li {
  margin-bottom: 0.4rem;
  display: block;
  width: 3rem;
  height: 2.45rem;
  background: url("../images/honor_li.png") no-repeat center center;
  background-size: 3rem 2.45rem;
}

.about_3 li a {
  display: block;
}

.about_3 li .txt {
  padding-top: 0.54rem;
}

.about_3 li .h_tit {
  font-size: 0.2rem;
  line-height: 0.22rem;
  text-align: center;
  ;
  color: #999;
  background: url("../images/honor_line.png") no-repeat center center;
  background-size: 1.66rem 0.02rem;
}

.about_3 li .tit {
  padding-top: 0.3rem;
  width: 1.6rem;
  margin: 0 auto;
  font-weight: normal;
  font-size: 0.26rem;
  line-height: 0.36rem;
  text-align: center;
  color: #0082dc;
}

.about_main_4 {
  background: url(../images/m3_02.jpg) no-repeat top center;
  background-size: 100%;
  width: 100%;
  padding-bottom: 0.5rem;
  margin-top: 0.6rem;
}

.about_main_4 .floor_1_00 h3 span {
  color: #fff;
  padding-left: 0.3rem;
}

.about_main_4 .about_tit {
  padding-top: 0.7rem;
}

.about_main_41 {
  width: 100%;
  padding-top: 0.2rem;
}

.about_main_41 .bd ul {
  display: inline-block;
}

.about_main_41 .bd ul li {
  width: 3.3rem;
  margin-left: 0.3rem;
  float: left;
  margin-top: 0.3rem;
  text-align: center;
  background-color: #f5f5f5;
}

.about_main_41 .bd ul li img {
  display: block;
  width: 100%;
}

.about_main_41 .bd ul li h3 {
  font-size: 0.26rem;
  line-height: 0.7rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.about_main_41 .hd {
  width: 100%;
  padding-top: 0.4rem;
  text-align: center;
}

.about_main_41 .hd ul {
  display: inline-block;
}

.about_main_41 .hd ul li {
  width: 0.14rem;
  height: 0.14rem;
  float: left;
  font-size: 0;
  border-radius: 0.5rem;
  background-color: #fff;
  margin: 0 0.06rem;
}

.about_main_41 .hd ul li.on {
  background-color: #ffea00;
}


.about_main_4 .a1 {
  display: block;
  width: 2.7rem;
  height: 0.76rem;
  background-color: #0082dc;
  border-radius: 0.7rem;
  text-align: center;
  margin: 0 auto;
  margin-top: 0.46rem;
}

.about_main_4 .a1 p {
  display: inline-block;
}

.about_main_4 .a1 p span {
  display: block;
  font-size: 0.26rem;
  color: #fff;
  line-height: 0.76rem;
  float: left;
}

.about_main_4 .a1 p i {
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  background-position: 0 -4.76rem;
  float: left;
  margin-left: 0.46rem;
  margin-top: 0.26rem;
}

.about_main_5 {
  padding-bottom: 0.8rem;
  width: 100%;
}

.about_main_5 .floor_1_i h3 {
  color: #333;
}

.about_main_5 .floor_1_i h3 span {
  color: #333;
}

.about_main_5 .floor_1_i p {
  color: #333;
}

.about_main_5 .w1400 {
  padding: 0 0.3rem;
}

.about_main_51 {
  width: 100%;
  margin-top: 0.3rem;
}

.about_main_51 .hd {
  width: 100%;
  padding-top: 0.4rem;
  text-align: center;
}

.about_main_51 .hd ul {
  display: inline-block;
}

.about_main_51 .hd ul li {
  width: 0.14rem;
  height: 0.14rem;
  float: left;
  font-size: 0;
  border-radius: 0.5rem;
  background-color: #999;
  margin: 0 0.06rem;
}

.about_main_51 .hd ul li.on {
  background-color: #ffea00;
}

.about_main_51 .bd {
  width: 100%;
  padding-top: 0.2rem;
}

.about_main_51 .bd ul {
  display: inline-block;
}

.about_main_51 .bd ul li {
  width: 100%;
  background-color: #f0f3f5;
}

.about_main_51 .bd ul li .m {
  display: block;
  width: 35%;
  overflow: hidden;
  float: left;
}

.about_main_51 .bd ul li .m img {
  display: block;
  width: 100%;
  transition: all ease 0.36s;
}

.about_main_51 .bd ul li .i {
  display: block;
  padding: 6%;
  width: 53%;
  float: left;
  text-align: left;
}

.about_main_51 .bd ul li .i h3 {
  font-size: 0.28rem;
  color: #333;
  line-height: 0.28rem;
}

.about_main_51 .bd ul li .i i {
  display: block;
  font-size: 0.24rem;
  color: #666;
  line-height: 0.24rem;
  padding-top: 4%;
  font-style: normal;
}

.about_main_51 .bd ul li .i p {
  font-size: 0.24rem;
  color: #666;
  line-height: 0.32rem;
  margin-top: 6%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}


.jia_m1 {
  width: 100%;
}

.jia_m1 .w1400 {
  padding: 0 0.3rem;
}

.jia_m1 .floor_1_i h3 {
  color: #333;
}

.jia_m1 .floor_1_i h3 span {
  color: #333;
}

.jia_m1 .floor_1_i p {
  color: #333;
}

.jia_m11 {
  padding-top: 0.3rem;
  width: 100%;
}

.jia_m12 {
  width: 100%;
}

.jia_m12 ul {
  display: inline-block;
  width: 100%;
}

.jia_m12 ul li {
  padding-right: 6%;
  width: 44%;
  float: left;
  position: relative;
  text-align: center;
  margin-top: 0.5rem;
}

.jia_m12 ul li.li2 {
  padding-left: 6%;
  padding-right: 0;
}

.jia_m12 ul li.li4 {
  padding-left: 6%;
  padding-right: 0;
}

.jia_m12 ul li h3 {
  font-size: 0.24rem;
  color: #ca2513;
  line-height: 0.36rem;
  font-weight: bold;
  display: inline-block;
}

.jia_m12 ul li h3 span {
  display: block;
  font-size: 0.46rem;
  color: #ca2513;
  line-height: 0.46rem;
  float: left;
}

.jia_m12 ul li h3 i {
  display: block;
  font-size: 0.24rem;
  color: #ca2513;
  line-height: 0.24rem;
  float: left;
  padding-top: 0.14rem;
  padding-left: 0.06rem;
  font-style: normal;
}

.jia_m12 ul li p {
  font-size: 0.2rem;
  color: #333;
  line-height: 0.3rem;
  font-weight: bold;
  font-weight: normal;
}

.jia_m12 ul li b {
  display: block;
  width: 1px;
  height: 0.66rem;
  background: url(../images/t24_03.png) center center no-repeat;
  position: absolute;
  right: 0;
  top: 3%;
  background-size: 100% 100%;
}

.jia_m12 ul li.li4 b {
  display: none;
}

.jia_m12 ul li.li2 b {
  display: none;
}

.jia_m13 {
  width: 92%;
  padding: 4%;
  background-color: #fff;
  margin-top: 5%;
  border-radius: 0.1rem;
}

.jia_m13 dl {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
}

.jia_m13 dl dt {
  width: 100%;
}

.jia_m13 dl dt img {
  display: block;
  border-radius: 0.1rem;
  width: 100%;
}

.jia_m13 dl dd {
  width: 100%;
  font-size: 0.24rem;
  color: #666;
  line-height: 0.36rem;
  margin-top: 0.2rem;
}


.jia_m2 {
  background: url(../images/m6.jpg) center top no-repeat;
  width: 100%;

  background-size: 100%;
  margin-top: 0.9rem;
}

.jia_m2 .floor_1_i h3 {
  padding-left: 0.3rem;
}

.jia_m2 .floor_1_00 h3 span {
  color: #fff;
}

.jia_m2 .floor_1_00 h3 i {
  color: #fff;
}

.jia_m2 .floor_1_00 h3 p {
  color: #fff;
}

.jia_m21 {
  margin-top: 4%;
  background: #cd2a1a;
  padding: 0 0.3rem;
  padding-bottom: 0.7rem;
}

.jia_m21 ul {
  display: inline-block;
  width: 100%;
}

.jia_m21 ul li {
  width: 100%;
  background: #fff;
  background-size: 100%;
  padding-bottom: 0.3rem;
  margin-top: 0.3rem;
  border-radius: 0.1rem;
}

.jia_m21 ul li .m {
  width: 100%;
  overflow: hidden;
}

.jia_m21 ul li .m img {
  display: block;
  width: 100%;
  border-radius: 0.1rem 0.1rem 0 0;
}

.jia_m21 ul li .i {
  width: 90%;
  margin-left: 5%;
  text-align: left;
  margin-top: 4%;
}

.jia_m21 ul li .i h3 {
  display: inline-block;
  width: 100%;
}

.jia_m21 ul li .i h3 i {
  display: block;
  background: url(../images/t28_03.png) center center no-repeat;
  width: 0.5rem;
  height: 0.5rem;
  float: left;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.28rem;
  color: #333;
  font-family: "宋体";
  background-size: 100%;
  font-style: normal;
}

.jia_m21 ul li .i h3 span {
  display: block;
  font-size: 0.32rem;
  color: #000;
  line-height: 0.5rem;
  float: left;
  padding-left: 0.1rem;
}

.jia_m21 ul li .i p {
  display: block;
  line-height: 0.3rem;
  font-size: 0.2rem;
  color: #666;
  padding-top: 2%;
}



.jia_m3 .floor_1_0 h3 span {
  color: #000;
}

.jia_m3 .floor_7_1 ul {
  display: inline-block;
  width: 100%;
}

.jia_m3 .floor_7_1 ul li h3 span {
  color: #000;
  text-shadow: none;
}

.jia_m3 .floor_7_1 ul li p {
  color: #666;
}

.jia_m3 .floor_7_1 ul li h3 {
  color: #000;
  text-shadow: none;
}


.jia_m4 {
  background-color: #fff;
  width: 100%;
  margin-top: 0.9rem;
  padding-bottom: 0.8rem;
}

.jia_m4 .floor_1_00 h3 {
  padding-left: 0.3rem;
}

.jia_m41 {
  width: 100%;
}

.jia_m41 ul {
  display: inline-block;
  width: 100%;
}

.jia_m41 ul li {
  width: 33.3%;
  float: left;
  position: relative;
  text-align: center;
  transition: all ease 0.36s;
  margin-top: 0.4rem;
}

.jia_m41 ul li .img {
  display: block;
  width: 1.27rem;
  height: 1.27rem;
  background: url(../images/t29_03.png) center center no-repeat;
  text-align: center;
  transition: all ease 0.36s;
  background-size: 100%;
  margin: 0 auto;
}

.jia_m41 ul li .img img {
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  margin: 0 auto;
  padding-top: 0.28rem;
}

.jia_m41 ul li h3 {
  font-size: 0.24rem;
  color: #000;
  line-height: 0.24rem;
  padding-top: 0.1rem;
  transition: all ease 0.36s;
  font-weight: normal;
}

.jia_m41 ul li p {
  display: block;
  width: 0.43rem;
  height: 0.25rem;
  background: url(../images/t29_09.png) center center no-repeat;
  position: absolute;
  right: -0.25rem;
  top: 0.5rem;
  background-size: 100%
}


.jia_m41 ul li.li3 p {
  display: none;
}

.jia_m41 ul li.li6 p {
  display: none;
}

.jia_m5 {
  background: url(../images/m6.jpg) center top no-repeat;
  width: 100%;
  padding-bottom: 0.7rem;
  background-size: 100%;
  margin-top: 0.9rem;
}

.jia_m5 .floor_1_i h3 {
  padding-left: 0.3rem;
}

.jia_m5 .floor_1_00 h3 span {
  color: #fff;
}

.jia_m5 .floor_1_00 h3 i {
  color: #fff;
}

.jia_m5 .floor_1_00 h3 p {
  color: #fff;
}

.jia_m51 {
  width: 100%;
  margin-top: 0.1rem;
}

.jia_m51 ul {
  display: inline-block;
  width: 100%;
}

.jia_m51 ul li {
  width: 3.3rem;
  margin-left: 0.3rem;
  float: left;
  overflow: hidden;
  margin-top: 0.3rem;
}

.jia_m51 ul li .img1 {
  width: 100%;
  display: block;
  overflow: hidden;
}

.jia_m51 ul li h3 {
  background: rgba(0, 0, 0, 0.46);
  width: 100%;
  height: 0.5rem;
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 0.5rem;
  font-size: 0.24rem;
  color: #fff;
  font-weight: normal;
  text-align: center;
}

.floor_4_main.jia_m6 {
  margin-top: 0;
}

.floor_4_main.jia_m6 .form .item_top .item .msg-box {
  top: 0.13rem;
}





.about_4 {
  padding-bottom: 0.8rem;
  background: url("../images/about_2.jpg") no-repeat top center;
  background-size: 100% 6.38rem;
}

.about_4 .about_tit {
  padding-top: 1.2rem;
}

.about_4 .tech {
  position: relative;
  padding: 0 0.6rem;
  height: 8.5rem;
  margin-top: 1rem;
}

.about_4 .bd {
  height: 8.5rem;
  background: url("../images/ts_li.png") no-repeat bottom center;
  background-size: 6.3rem 5.8rem;
}

.about_4 .bd li {
  width: 6.3rem;
  height: 8.5rem;
}

.about_4 .bd li .img {
  width: 100%;
  padding-top: 43%;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.about_4 .bd li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  display: block;
  object-fit: contain;
}

.about_4 .bd li .txt {
  padding: 0.7rem 0.6rem 0;
  box-sizing: border-box;
}

.about_4 .bd li .txt .tit {
  font-weight: normal;
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #fff;
}

.about_4 .bd li .txt .desc {
  margin-top: 0.6rem;
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #fff;
}

.about_4 .hd {
  position: absolute;
  left: 1.2rem;
  bottom: 0.8rem;
  height: 0.2rem;
}

.about_4 .hd li {
  float: left;
  width: 0.12rem;
  height: 0.12rem;
  margin: 0.06rem 0.12rem;
  margin-bottom: 0.06rem;
  font-size: 0;
  box-sizing: border-box;
  border-radius: 100%;
  background: #fff;
  opacity: 0.5;
}

.about_4 .hd li.on {
  background: #fff;
  width: 0.2rem;
  height: 0.2rem;
  margin-top: 0;
  margin-bottom: 0;
  opacity: 1;
}

.about_5 {
  padding-bottom: 1rem;
  background: #f6f6f6;
}

.about_5 .equip {
  position: relative;
  padding: 0 0.3rem;
  margin-top: 0.6rem;
}

.about_5 .bd {
  position: relative;
  height: 3.9rem;
  overflow: hidden;
}

.about_5 .bd li {
  position: relative;
  display: block;
  width: 6.9rem;
  height: 3.9rem;
}

.about_5 .bd li .img {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.about_5 .bd li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  display: block;
}

.about_5 .bd li .txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6.9rem;
  height: 1.15rem;
  background: url("../images/equip_txt.png") no-repeat center center;
  background-size: 6.9rem 1.15rem;
  z-index: 3;
}

.about_5 .bd li .txt .tit {
  font-weight: normal;
  font-size: 0.3rem;
  text-align: center;
  line-height: 1.15rem;
  color: #fff;
}

.about_5 .hd {
  margin-top: 0.6rem;
  height: 0.2rem;
  text-align: center;
}

.about_5 .hd ul {
  display: inline-block;
}

.about_5 .hd li {
  float: left;
  width: 0.12rem;
  height: 0.12rem;
  margin: 0.06rem 0.12rem;
  margin-bottom: 0.06rem;
  font-size: 0;
  box-sizing: border-box;
  border-radius: 100%;
  background: #c7c7c7;
  opacity: 1;
}

.about_5 .hd li.on {
  background: #4a79ce;
  width: 0.2rem;
  height: 0.2rem;
  margin-top: 0;
  margin-bottom: 0;
  opacity: 1;
}

.about_5 .amore {
  margin: 0 auto;
  margin-top: 0.6rem;
  display: block;
  width: 3rem;
  height: 0.75rem;
  font-size: 0.28rem;
  line-height: 0.75rem;
  text-indent: 0.6rem;
  color: #fff;
  background: url("../images/lmorearr.png") no-repeat 2.1rem center #0082dc;
  background-size: 0.31rem 0.08rem;
}

.about_6 {
  height: 7rem;
  background: #fff;
}

.about_6 .about_tit {
  padding-top: 0.8rem;
}

.about_6 .sales_network {
  position: relative;
  display: block;
  width: 6.82rem;
  height: 3.63rem;
  margin: 0 auto;
  margin-top: 0.9rem;
  background: url("../images/about_3.jpg") no-repeat center center;
  background-size: 6.82rem 3.63rem;
}

.about_6 .net_txt {
  display: block;
  width: 2.02rem;
  height: 2.02rem;
  margin: 0 auto;
  padding-top: 0.8rem;
}

.about_6 .net_txt .txt {
  display: block;
  width: 2.02rem;
  height: 2.02rem;
  background: url("../images/net_txt.png") no-repeat center center;
  background-size: 2rem 2rem;
}

.about_6 .list {
  position: absolute;
  top: 0;
  left: 0;
  width: 6.82rem;
  height: 3.63rem;
}

.about_6 .point {
  position: absolute;
  display: block;
  width: 0.3rem;
  height: 0.39rem;
}

.about_6 .point:nth-child(3) {
  display: block;
  width: 0.42rem;
  height: 0.54rem;
}

.about_6 .point .point_ico {
  display: block;
  width: 0.3rem;
  height: 0.39rem;
  background: url("../images/coord.png") no-repeat center center;
  background-size: 0.3rem 0.39rem;
}

.about_6 .point:nth-child(3) .point_ico {
  display: block;
  width: 0.42rem;
  height: 0.54rem;
  background: url("../images/coord_h.png") no-repeat center center;
  background-size: 0.42rem 0.54rem;
}

.about_6 .point:nth-child(1) {
  top: 1.2rem;
  left: 0.94rem;
}

.about_6 .point:nth-child(2) {
  top: 0.48rem;
  left: 3rem;
}

.about_6 .point:nth-child(3) {
  top: 0.9rem;
  right: 1.4rem;
}

.about_6 .point:nth-child(4) {
  bottom: 0.4rem;
  left: 1.6rem;
}

.about_6 .point:nth-child(5) {
  bottom: 0.9rem;
  left: 3.7rem;
}

.about_6 .point:nth-child(6) {
  bottom: 1.3rem;
  right: 0.6rem;
}

/* 荣誉资质 */
.honor_center {
  padding-bottom: 0.6rem;
}

.honorlist {
  padding: 0.8rem 0.6rem 0;
}

.honorlist .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.honorlist li {
  margin-bottom: 0.4rem;
  display: block;
  width: 3rem;
  height: 2.45rem;
  background: url("../images/honor_li.png") no-repeat center center;
  background-size: 3rem 2.45rem;
}

.honorlist li a {
  display: block;
}

.honorlist li .txt {
  padding-top: 0.54rem;
}

.honorlist li .h_tit {
  font-size: 0.2rem;
  line-height: 0.22rem;
  text-align: center;
  ;
  color: #999;
  background: url("../images/honor_line.png") no-repeat center center;
  background-size: 1.66rem 0.02rem;
}

.honorlist li .tit {
  padding-top: 0.3rem;
  width: 1.6rem;
  margin: 0 auto;
  font-weight: normal;
  font-size: 0.26rem;
  line-height: 0.36rem;
  text-align: center;
  color: #0082dc;
}

.honor_center .catemore {
  margin-top: 0.1rem;
}

.validation-summary-errors li {
  color: red;
  text-align: center;
  font-size: .3rem;
  font-weight: bold;
  padding: .1rem;
}

/* 人力资源 */
.jobs_center {
  padding-bottom: 1rem;
}

.jobs {}

.jobs .item {
  padding: 0.6rem 0;
  border-bottom: 1px solid #ddd;
}

.jobs .top {
  padding: 0 0.6rem;
}

.jobs .top .jt1 {
  background: url("../images/trick_arr.png") no-repeat center right;
  background-size: 0.31rem 0.08rem;
}

.jobs .top .jt1 h3 {
  padding-left: 0.6rem;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: 0.36rem;
  color: #333;
  background: url("../images/trick.png") no-repeat left center;
  background-size: 0.35rem 0.35rem;
}

.jobs .top .jt2 {
  margin-top: 0.5rem;
  font-size: 0.26rem;
  line-height: 0.26rem;
  color: #333;
}

.jobs .top .jt2 .j1 {
  margin-right: 0.2rem;
}

.jobs .top .jt3 {
  margin-top: 0.2rem;
  font-size: 0.26rem;
  line-height: 0.26rem;
  color: #333;
}

.jobs .top .jt3 .j1 {
  margin-right: 0.2rem;
}

.jobs .bottom {
  padding: 0 0.6rem;
  border-top: 1px solid #bdc4d2;
  margin-top: 0.6rem;
}

.jobs .bid_box {
  margin-top: 0.6rem;
}

.jobs .bid_box .tit {
  font-weight: normal;
  font-size: 0.34rem;
  line-height: 0.34rem;
  color: #333;
}

.jobs .bid_box .cont {
  margin-top: 0.46rem;
  font-size: 0.26rem;
  line-height: 0.46rem;
  color: #666;
}

.jobs .bid_box .cont span {
  display: block;
}

.jobs .bid_box .b_cont:nth-child(2) {
  margin-top: 0.7rem;
}

.jobs .bid_box .b_cont:nth-child(3) {
  margin-top: 0.8rem;
}

.jobs .apply {
  margin-top: 0.8rem;
  display: block;
  width: 3rem;
  height: 0.75rem;
  font-size: 0.28rem;
  line-height: 0.75rem;
  text-indent: 0.6rem;
  color: #fff;
  background: url("../images/lmorearr.png") no-repeat 2.1rem center #0082dc;
  background-size: 0.31rem 0.08rem;
}

.jobs .item.hover {
  background: url("../images/job_bg.png") no-repeat bottom center #f0f2f6;
  border-bottom: 0;
}

.jobs .shrink {
  margin-top: 0.5rem;
  margin-bottom: -0.6rem;
  height: 1.2rem;
  font-size: 0.3rem;
  text-align: center;
  line-height: 1.2rem;
  color: #333;
  background: url("../images/trick_top.png") no-repeat 58% center;
  background-size: 0.07rem 0.26rem;
}


.about_2 .swiper-button-next,
.about_2 .swiper-container-rtl .swiper-button-prev {
  display: none;
}

.about_2 .swiper-button-prev,
.about_2 .swiper-container-rtl .swiper-button-next {
  display: none;
}




/*弹窗甩手掌柜*/
.bdtel1 {
  position: fixed;
  width: 84%;
  left: 5%;
  top: 8%;
  z-index: 10;
  padding: .3rem .2rem;
  background: #fff;
}

.bdtel1 a:hover {
  background: #ffa902;
  color: #fff;
}

.bdtel1 h3 {
  padding-top: 0.3rem;
  font-weight: normal;
  font-size: .36rem;
  text-align: center;
  padding-bottom: .1rem;
  position: relative;
}

.bdtel1 h3 .m-close {
  position: absolute;
  left: 50%;
  top: -0.6rem;
  width: .6rem;
  margin-left: -0.3rem;
  height: .6rem;
  background: url("../images/closeM.png") no-repeat center center;
  display: block;
  background-size: 0.6rem 0.6rem;
}

.bdtel1 p {
  text-align: center;
}

.bdtelbg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  max-width: 640px;
  min-width: 320px;
  display: none;
}

.bga {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}

.showOrder {
  width: 90%;
  margin: 0 auto;
  padding: .3rem 0;
  position: relative;
}

.showOrder .leave {
  width: 100%;
  overflow: hidden;
}

.showOrder .leave li {
  display: block;
  line-height: .7rem;
  margin-bottom: .2rem;
  position: relative;
}

.showOrder .leave li label {
  width: 24%;
  float: left;
  height: .7rem;
  line-height: .7rem;
  text-align: center;
}

.showOrder .leave li input {
  width: 70%;
  float: left;
  margin-left: 6%;
  border: none;
  line-height: .7rem;
  height: .7rem;
  outline: none;
  text-indent: .1rem;
  color: #666;
}

.showOrder .leave li textarea {
  font-family: Microsoft yahei;
  border: none;
  margin-top: 3%;
  margin-left: 6%;
  width: 70%;
  float: left;
  text-indent: 3%;
  outline: none;
}

.showOrder .leave li a {
  width: 70%;
  float: left;
  display: block;
  height: .7rem;
  line-height: .7rem;
  margin-left: 6%;
  border: 1px solid #dcdcdc;
  text-indent: .1rem;
  color: #999;
}

.showOrder .show_more2 {
  margin-bottom: .3rem;
}

.showOrder .show_more2 input {
  width: 100%;
  line-height: .7rem;
  height: .7rem;
  outline: none;
  text-align: center;
  color: #fff;
  background: #0082dc;
  border: none;
  -webkit-appearance: none;
}

.popup .leave li {
  border: 1px solid #dcdcdc;
}

.popup .leave li.phoneVer input {
  width: 35%;
}

.popup .leave li.phoneVer .yzm {
  background: #f2f2f2;
  margin-left: 0;
}

.showOrder .leave li .red {
  color: #f00;
  position: absolute;
  right: 0.2rem;
  top: 0;
  line-height: 0.7rem;
}

.servicePage {
  margin-top: 0.5rem;
}

.servicePage {
  padding-bottom: 0.6rem;
  width: 6.3rem;
  height: auto;
  box-shadow: 0.06rem 0 0.15rem rgba(0, 0, 0, 0.1);
  background: #fff;
}

.servicePage .red {
  position: absolute;
  right: 0.1rem;
  line-height: 0.66rem;
  color: red;
}

.servicePage .form {
  padding: 0 0.3rem;
}

.servicePage .item {
  width: 5.68rem;
}

.servicePage .item .txt {
  width: 98%;
  height: 0.66rem;
  line-height: 0.66rem;
}

.servicePage .tarea {
  width: 5.7rem;
}

.servicePage .tarea .area {
  width: 5.7rem;
}

.servicePage .bot .btn {
  width: 5.7rem;
}

/******登录******/
.loginPage {
  margin-top: .5rem;
  min-height: 5.5rem;
}

.loginPage p {
  text-align: center;
  padding-bottom: .5rem;
}

.loginPage .tit {
  text-align: center;
  margin-bottom: .2rem;
  font-size: .35rem;
}

.loginPage .item {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 3%;
}

.loginPage .item .msg-box {
  top: 2em;
}

.loginPage .item label {
  font-weight: normal;
  line-height: 35px;
}

.loginPage .item input {
  width: 100%;
  text-indent: 1em;
  background: none;
  outline: none;
  border: 1px solid #999;
  height: 3em;
  line-height: 3em;
}

.loginPage .item #phoneVer {
  width: 48%;
}

.loginPage .item #get_code {
  width: 48%;
  float: right;
  background: #f2f2f2
}

.loginPage .item select {
  width: 100%;
  text-indent: 1em;
  background: none;
  outline: none;
  border: 1px solid #999;
  height: 3.11em;
  line-height: 3.11em;
}

.loginPage .item .btn {
  width: 100%;
  text-align: center;
  background: #477de2;
  border-color: #477de2;
  color: #fff;
  padding: 0;
  outline: none;
  height: 3.2em;
  cursor: pointer;
  border: none;
  text-indent: 0;
}

.loginPage p {
  width: 100%;
  padding-top: 6px;
}

.loginPage .loginform {
  width: 5.92rem;
  margin: 0 auto;
}

.result a {
  display: block;
  margin-top: 0.3rem;
  font-size: 0.28rem;
  text-align: center;
  width: 3rem;
  height: 0.8rem;
  line-height: 0.8rem;
  border: 1px solid #ddd;
  background: #477de2;
  color: #fff;
}

/* 纯单页 */
.single_center {
  padding: 0 0.3rem 1rem;
  padding-top: 0.5rem;
}

.singlepage {
  min-height: 6rem;
  box-sizing: border-box;
  line-height: 2;
}

.singlepage img {
  max-width: 100%;
  margin: 0 auto;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}