/***内页样式***/
.sub_banner {
  position: relative;
  width: 100%;
}

.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);
}

.news_menu {
  height: 0.75rem;
  border-bottom: 1px solid #ddd;
  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: #f4001b;
  border-bottom: 0.03rem solid #f4001b;
}

.common_menu {
  width: 100%;
  height: 0.77rem;
  background: #fff;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.common_menu a {
  border-bottom: 2px solid #fff;
  height: 0.72rem;
  font-size: 0.26rem;
  line-height: 0.78rem;
  text-align: center;
  text-transform: capitalize;
}

.common_menu a.hover {
  font-weight: bold;
  color: #f4001b;
  border-bottom: 2px solid #f4001b;
}

.common_menu .swiper-wrapper {
  margin-left: -2.8rem;
}

.common_menu .swiper-slide {
  margin-left: 0.2rem;
  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: #f4001b;
}

.din ul li.on a {
  color: #fff;
}

.hide {
  display: none;
}

/* relink */
.reLink {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  height: 1.1rem;
  line-height: 1.1rem;
  border-top: 1px solid #ddd;
  text-transform: capitalize;
}

.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;
}

.lx_con {
  width: 100%;
  display: inline-block;
}

.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: #f4001b;
}

.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: #f4001b;
  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: #f4001b;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}

.solute_x32 .hd ul li.on {
  color: #f4001b;
  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.6rem;
  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;
}

.bidlist .item .txt {
  display: inline-block;
  padding: 0.4rem 0;
  width: 6.3rem;
}

.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;
}

.product_center .ip {
  display: none;
}

.product_center .a1 {
  display: none;
}

.product_center .ip.on {
  display: block;
}

.product_center .ip .subMenu {
  display: inline-block;
}

.product_center .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.35rem;
  margin-left: 0.35rem;
  font-size: 0.21rem;
  padding: 0 0.02rem;
  width: 38%;
  text-transform: capitalize;
}

.product_center .ip .subMenu a.hover {
  background-color: #f4001b;
  color: #fff;
  font-weight: bold;
}



/* 新闻列表 */
.content {
  overflow: hidden;
  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: 6.9rem;
  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.1rem;
  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 {
  padding: 0.5rem;
  box-sizing: content-box;
}

.newslist li .txt .time {
  font-size: 0.26rem;
  line-height: 0.26rem;
  color: #999;
}

.newslist li .txt .tit {
  margin-top: 0.3rem;
  font-weight: normal;
  font-size: 0.26rem;
  line-height: 0.36rem;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* 新闻详情 */
.news_detail {
  padding-top: 0.6rem;
}

.showNews {
  padding: 0 0.3rem;
}

.showNews .showTit .tit {
  font-weight: normal;
  font-size: 0.4rem;
  line-height: 0.5rem;
  color: #333;
  text-transform: capitalize;
}

.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;
  text-transform: capitalize;

}

.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.8rem;
  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 .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;
}

.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: #f4001b;
  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: #f4001b;
  -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: 100%;
  margin-bottom: 0.3rem;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0.1rem;
  border: #d6dde1 solid 0.01rem;
  padding-bottom: 0.22rem;
}

.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;
  background: url(../images/j19_031.png) no-repeat 0 0.08rem;
  padding-left: 0.22rem;
  margin-left: 0.2rem;
  margin-top: 0.01rem;
  background-size: 0.16rem;
  padding-right: 0.2rem;
  font-weight: normal;
}


/* 产品中心详情 */
.product_detail {
  padding-top: 0rem;
}

.prosbanner {
  width: 100%;
  position: relative;
}

.prosbanner .tip {
  width: 100%;
  height: 0.32rem;
  line-height: 0.32rem;
  text-align: center;
  clear: both;
  position: absolute;
  left: 0%;
  bottom: 0.5rem;
  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: #f4001b;
}

.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: #f4001b;
}

.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;
  margin-bottom: 0.6rem;
  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;
}


/* 推荐产品 */
.recom_pros {
  padding: 0.9rem 0.3rem 0.5rem;
  text-transform: capitalize;
}

.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;
  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: #f4001b;
  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: #f4001b;
  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;
  display: none;
}

/* 客户案例 */
.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 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: 3.3rem;
  background: #fff;
  box-shadow: 0.04rem 0 0.12rem rgba(0, 0, 0, 0.1);
  float: left;
  margin-left: 0.3rem;
}

.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;
  border-bottom: 1px solid #dddddd;
}

.case_center2 li .img img {
  width: 100%;
  display: block;
}

.case_center2 li .txt .tit {
  height: 0.72rem;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: 0.72rem;
  text-align: center;
  color: #171d3a;
}

.case_center2 li .txt .tit span {
  padding-left: 0.2rem;
}


.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;
}






/* 招投标 */
.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: #f4001b;
}

.c_bottom .c_it {
  margin-bottom: 0.2rem;
}

.c_bottom .c_it2 {
  margin-top: 0.2rem;
  margin-bottom: 0.7rem;
}

.contact_2 {
  width: 6.9rem;
  margin: 0 auto;
  margin-top: 0.7rem;
  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.69rem;
  line-height: 0.68rem;
  border: 1px solid #ccc;
  text-transform: capitalize;
}

.contact_2 .item .txt {
  height: 0.68rem;
  line-height: 0.68rem;
  border: none;
  outline: none;
  font-size: 0.28rem;
  text-indent: 0.3rem;
  color: #333;
  background-color: #fff;
  width: 100%;
  text-transform: capitalize;
}

.contact_2 .tarea {
  width: 100%;
  height: 2.5rem;
  border: 1px solid #ccc;
  padding: 0.1rem;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #fff;
}

.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%;
  color: #333;
  text-transform: capitalize;
  font-family: Arial !important;
}

.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: #f4001b;
  -webkit-appearance: none;
  text-transform: capitalize;
}

.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;
}


/* 关于我们 */
.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 #f4001b;
  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: #f4001b;
}

.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 {
  padding: 0 0.3rem;
  background: url(../images/j6_02.jpg) center center no-repeat;
  background-size: cover;
  padding-bottom: 0.8rem;
}

.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.3rem;
}

.about_main_32 .bd ul {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.about_main_32 .bd ul li {
  width: 100%;
  float: left;
  text-align: left;
  position: relative;
}

.about_main_32 .bd ul li img {
  display: block;
  width: 100%;
}

.about_main_32 .bd ul h3 {
  position: absolute;
  font-size: 0.36rem;
  color: #fff;
  line-height: 0.36rem;
  font-weight: bold;
  text-shadow: 0px 1px 1px #000;
  top: 0.5rem;
  left: 0.4rem;
}

.about_main_32 .bd ul p {
  position: absolute;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.34rem;
  text-shadow: 0px 1px 1px #000;
  left: 0;
  padding: 0 0.4rem;
  top: 1rem;
}

.about_main_32 .hd {
  text-align: center;
  padding-top: 0.24rem;
}

.about_main_32 .hd ul {
  display: inline-block;
}

.about_main_32 .hd ul li {
  width: 0.12rem;
  height: 0.12rem;
  background-color: #999;
  border-radius: 0.5rem;
  margin: 0 0.08rem;
  float: left;
  font-size: 0;
}

.about_main_32 .hd ul li.on {
  background-color: #f4001b;
}

.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: #f4001b;
  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 #f4001b;
  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: #f4001b;
}

.about_main_4 {
  width: 100%;
  padding-bottom: 0.5rem;
}

.about_main_4 .w1400 {
  padding: 0 0.3rem;
}

..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.3rem;
  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: #999;
  margin: 0 0.06rem;
}

.about_main_41 .hd ul li.on {
  background-color: #f4001b;
}


.about_main_4 .a1 {
  display: block;
  width: 2.7rem;
  height: 0.76rem;
  background-color: #f4001b;
  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;
}


.ljgd a {
  margin: 0 auto;
  display: inline-block;
  width: 1.8rem;
  line-height: 0.5rem;
  height: 0.5rem;
  text-align: center;
  border-radius: 0.5rem;
  font-size: 0.26rem;
  color: #fff;
  background-color: #f4001b;
  /* margin-top: 0.5rem; */
  float: right;
}

.ljgd a p {
  display: inline-block;
}

.ljgd a p span {
  display: block;
  float: left;
}

.ljgd a i {
  width: 0.16rem;
  height: 0.16rem;
  transition: all ease 0.36s;
  background-position: 0 -2.1rem;
  float: left;
  margin-left: 0.12rem;
  margin-top: 0.18rem;
}

.ljgd a:hover {
  background-color: #cc0218;
  transition: all ease 0.36s;
}




.about_main_5 {
  padding-bottom: 0.8rem;
  width: 100%;
  position: relative;
  background: url(../images/j6_08.jpg) center center no-repeat;
  background-size: cover;
  margin-top: 0.3rem;
}

.about_main_5 .w1400 {
  padding: 0 0.3rem;
}

.about_main_52 {
  width: 100%;
  margin-top: 0.3rem;
}

.about_main_52 ul {
  display: inline-block;
}

.about_main_52 ul li {
  width: 44%;
  /* height: 3.4rem; */
  height: 4.8rem;
  margin-left: 4%;
  float: left;
  margin-top: 0.3rem;
  text-align: center;
  background-color: #fff;
  padding-bottom: 0.4rem;
  border-radius: 0.15rem;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 0.1rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: .1rem;
  padding-right: .1rem;
  box-sizing: border-box;
}

.about_main_52 ul li img {
  display: block;
  width: 1.2rem;
  margin: 0 auto;
  margin-top: 0.3rem;
}

.about_main_52 ul li h3 {
  font-size: 0.28rem;
  line-height: 0.7rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  padding: 0 0.1rem;
}

.about_main_52 .bd ul li p {
  padding: 0 10%;
  font-size: 0.24rem;
  line-height: 0.32rem;
}

.about_main_52 .hd {
  width: 100%;
  padding-top: 0.3rem;
  text-align: center;
}

.about_main_52 .hd ul {
  display: inline-block;
}

.about_main_52 .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_52 .hd ul li.on {
  background-color: #f4001b;
}


.about_main_6 {
  background-color: #fff;
  padding: 0 0.3rem;
  border-bottom: #e5e5e5 solid 1px;
  border-top: #e5e5e5 solid 1px;
}

.about_main_61 {
  width: 100%;
  display: inline-block;
  text-transform: capitalize;
}

.about_main_61 h3 {
  float: left;
  width: 22%;
  font-size: 0.32rem;
  color: #333;
  line-height: 0.94rem;
}

.about_main_61 p {
  width: 75%;
  float: right;
}

.about_main_61 p a {
  display: block;
  float: left;
  font-size: 0.24rem;
  line-height: 0.94rem;
  padding-right: 0.4rem;
}



.cp_wrapper {
  width: 100%;
  background: #f6f6f7 url(../images/j2_02.jpg) top center no-repeat;
  overflow: hidden;
  position: relative;
  background-size: cover;
}

.cp_wrapper .w1400 {
  padding: 0 0.3rem;
}

.product_cp {
  width: 100%;
  position: relative;
  padding-bottom: 0.7rem;
}

.product_cp .list {
  display: inline-block;
  width: 100%;
  position: relative;
}

.product_cp .list .item {
  width: 100%;
  background: url(../images/j5_03.png) top center no-repeat;
  margin-top: 0.56rem;
  display: inline-block;
  background-size: cover;
  position: relative;
}

.product_cp .list .item .w {
  width: 100%;
  position: relative;
}

.product_cp .list .item .w .w1 {
  width: 94%;
  float: left;
  margin-left: 3%;
  margin-right: 3%;
  position: relative;
}

.product_cp .list .item .w .w1 .w11 {
  width: 100%;
  padding-top: 0.4rem;
  display: inline-block;
  text-transform: capitalize;
}

.product_cp .list .item .w .w1 .w11 h3 {
  font-size: 0.4rem;
  color: #333;
  line-height: 0.4rem;
  float: left;
}

.product_cp .list .item .w .w1 .w11 h3 span {
  display: block;
  font-size: 0.2rem;
  color: #333;
  line-height: 0.3rem;
}

.product_cp .list .item .w .w1 .w11 a {
  display: block;
  width: 1.80rem;
  line-height: 0.5rem;
  height: 0.5rem;
  text-align: center;
  border-radius: 0.5rem;
  font-size: 0.26rem;
  color: #fff;
  background-color: #f4001b;
  float: left;
  margin-left: 0.5rem;
}

.product_cp .list .item .w .w1 .w11 a p {
  display: inline-block;
}

.product_cp .list .item .w .w1 .w11 a p span {
  display: block;
  float: left;
}

.product_cp .list .item .w .w1 .w11 a i {
  width: 0.16rem;
  height: 0.16rem;
  transition: all ease 0.36s;
  background-position: 0 -2.1rem;
  float: left;
  margin-left: 0.12rem;
  margin-top: 0.18rem;
}

.product_cp .list .item .w .w1 .w11 a:hover {
  background-color: #cc0218;
  transition: all ease 0.36s;
}

.product_cp .list .item .w .w1 .w12 {
  width: 100%;
  padding-top: 0.14rem;
  position: relative;
  z-index: 3;
}

.product_cp .list .item .w .w1 .w12 p {
  font-size: 0.22rem;
  color: #666;
  line-height: 0.32rem;
}

.product_cp .list .item .w .w2 {
  width: 46%;
  right: 3%;
  top: 5%;
  position: absolute;
  display: none;
}

.product_cp .list .item .w .w2 img {
  display: block;
  width: 100%;
}

.product_cp .list .item .s {
  display: inline-block;
  width: 100%;
  padding-top: 6%;
}

.product_cp .list .item .s a {
  display: block;
  width: 46%;
  float: left;
  margin: 0 2%;
  transition: all ease 0.36s;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  transition: all ease 0.36s;
  text-align: center;
}

.product_cp .list .item .s a .m {
  width: 100%;
}

.product_cp .list .item .s a .m img {
  display: block;
  width: 100%;
}

.product_cp .list .item .s a .i {
  display: block;
  width: 100%;
  height: 0.8rem;
}

.product_cp .list .item .s a .i h3 {
  font-size: 0.28rem;
  line-height: 0.8rem;
  text-transform: capitalize;
}

.product_cp .list .item .s a .i i {
  display: none;
  width: 80px;
  height: 37px;
  background-position: 0px -191px;
  float: right;
  margin-right: 36px;
  margin-top: 30px;
}

.product_cp .list .item .s a:hover .i i {
  background-position: 0px -250px;
}

.product_cp .list .item .s a:hover {
  transform: translateY(-5px);
  transition: all ease 0.36s;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}






.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 #f4001b;
  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: #f4001b;
}

.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 #f4001b;
  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: 6rem;
  left: 0.6rem;
  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;
}

.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: #f4001b;
  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;
}

.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);
  }
}