/*banner*/
.ind-banner{ width: 100%; overflow: hidden; position:relative;} 
.ind-banner:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 120px; background: url(../images/bg1.png) repeat-x; z-index: 2; }
.ind-banner .swiper-slide {position: relative; }
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-slide .img img{ width: 100%; }
.ind-banner .onebox{ position: absolute; left: 0; width: 100%; text-align: center; z-index: 2; top: 50%; transform: translateY(-50%); }
.ind-banner .onebox h2{ font-size: var(--fs48); line-height: 0.64rem; font-weight: 100; color: #fff;}
.ind-banner .onebox h3{/* margin-top: 0.2rem;*/ font-size: var(--fs60); line-height: 0.86rem; font-weight: 400; color: #fff;}
.ind-banner .onebox .btnGroup{ margin-top: 0.75rem; }
.ind-banner .onebox .btnGroup li{ display: inline-block; margin: 0 0.1rem; }
.ind-banner .onebox .btnGroup li a{ width: 2.06rem; height: 0.6rem; background: #c71233; border-radius: 0.48rem; color: #fff; font-size: var(--fs18);  display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }
.ind-banner .onebox .btnGroup li em{ margin-left: 0.2rem; width: 0.18rem; height: 0.18rem; background: url(../images/ico1.png) no-repeat; background-size: 0.18rem; }

.ind-banner .baozhe{transform: translateY(50px);
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  opacity: 0;
  visibility: hidden;
  transition: all 1.4s ease;
  -webkit-transition: all 1.4s ease;
  -moz-transition: all 1.4s ease;
  -ms-transition: all 1.4s ease;
  -o-transition: all 1.4s ease;
  transition-delay: 1s;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.ind-banner .swiper-slide-active .baozhe{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}

.ind-banner .se{ display:block; z-index:3; position: absolute; width: 50px; height: 50px; top: 50%; margin-top: -25px; border-radius:50%; border: #fff solid 2px;}
.ind-banner .prev{ left: 0.7rem; background: url(../images/nimg6_left.png) center no-repeat;} 
.ind-banner .next{ right: 0.7rem; background: url(../images/nimg6_right.png) center no-repeat; }
.ind-banner .prev:hover{ border:#fff solid 2px; background:#fff url(../images/nimg6_lefton.png) center no-repeat;}
.ind-banner .next:hover{ border:#fff solid 2px; background:#fff url(../images/nimg6_righton.png) center no-repeat;}
.ind-banner .swiper-pagination{ display: none; width: 100%; bottom: 0.2rem; } 
.ind-banner .swiper-pagination-bullet { position: relative; display: inline-block; width: 12px; height: 12px; opacity: 1; background: #fff; border: none; border-radius: 50%; margin: 0 4px!important; } 
.ind-banner .swiper-pagination-bullet-active { background: #c71233;} 

.scrollDown{ position: absolute; z-index:2; left: 50%; margin-left: -50px; width: 100px; bottom: 0.35rem; height: 90px;}
.scrollDown p{ font-size: var(--fs16); color: #fff; text-align: center; }
.pre-wrap{ width:100px; height: 90px; position:relative;animation:start 2.5s infinite ease-in-out;-webkit-animation:start 2.5s infinite ease-in-out;-moz-animation:start 2.5s infinite ease-in-out;}
.pre-wrap img{ position: absolute; left: 50%; margin-left: -16px; bottom: 0; }

.indTxt{ text-align: center; }
.indTxt .txt{ font-weight: 400; font-size: var(--fs48); line-height: 0.48rem; margin-bottom: 0.2rem; font-weight:600;}
.indTxt .wen{ font-weight: 100; font-size: var(--fs36); line-height: 0.36rem; }

.indexP1{ padding-top: 1.2rem; height: 10.45rem; overflow: hidden; background: url(../images/indexP1.jpg) center no-repeat; background-size: cover; }
.indexP1 .indTxt{ margin-bottom: 0.7rem; }
.indexP1 .indTxt .txt{ color: #c71233; }
.indexP1 .indTxt .wen{ color: #333; }
.indexP1 .mxfDiv{ position: relative;}
.indexP1 .leftDiv{ width: 6.1rem; }
.indexP1 .name{ margin-bottom: 0.15rem; font-weight: 400; font-size: var(--fs24); line-height: 0.24rem; color: #222127; font-weight:bold;}
.indexP1 .code{ font-size: var(--fs20); color: #333; }
.indexP1 .code em{ margin-left: 10px; font-size: var(--fs24); color: #c71233; font-family:'Din-M'; }
.indexP1 .content{ margin-top: 0.6rem; font-size: var(--fs16); line-height: 0.3rem; height: 2.1rem; overflow: hidden; text-align: justify; }
.indexP1 .more{ position: absolute; left: 0; bottom: 0; z-index: 1; }
.indexP1 .more a{ position: relative; overflow: hidden; display: block; font-size: var(--fs16); color: #fff; width: 1.46rem; text-align: center; height: 0.48rem; line-height: 0.48rem; border-radius: 0.48rem; background: #c71233;}

.indexP1 .rightImg{ width: 50%; overflow: hidden; border-radius: 0.24rem; position: relative; }
.indexP1 .rightImg img{ width: 100%; }
.indexP1 .numList{ padding-top: 1.1rem; }
.indexP1 .numList ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.indexP1 .numList li{ color: #333; }
.indexP1 .numList li .pj{ height: 0.7rem; }
.indexP1 .numList li .num{ display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; }
.indexP1 .numList li .numUp{ font-family:'Din-B'; font-size: 0.66rem; line-height: 0.5rem; color: #c71233; padding-right: 0.12rem;}
.indexP1 .numList li p{ font-size: var(--fs16); height: 0.5rem; position: relative; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end;}
.indexP1 .numList li span{ position: absolute; left: 0; top: 0; width: 12px; height: 12px; background: url(../images/jia.png) no-repeat; }
.indexP1 .numList li .zi{ font-size: var(--fs16); line-height: 0.16rem; }

.indexP2{ position: relative; padding-top: 1.7rem; height: 9.5rem; }
.indexP2 .indTxt{ position: relative; z-index: 1;}
.indexP2 .indTxt .txt, .indexP2 .indTxt .wen{ color: #fff; }

.indexP2 .list{ margin-top: 0.8rem; overflow: hidden; position: relative; z-index: 1;}
.indexP2 .list ul{ margin-right: -6px; }
.indexP2 .list li{ float: left; width: 25%; }
.indexP2 .list li .box{ margin-right: 6px; }
.indexP2 .list li .box a{ display: block; box-sizing: border-box; text-align: center; padding: 1.05rem 0.3rem 0; height: 4.0rem; border-radius: 0.16rem; background: url(../images/bg2.png) repeat; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); }
.indexP2 .list li .imgDiv{ height: 4.8rem; }
.indexP2 .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.indexP2 .list li .ico{ width: 58px; height: 0.95rem; margin: 0 auto; position: relative; }
.indexP2 .list li .ico img{ position: absolute; left: 0; top: 0; width: 58px; }
.indexP2 .list li .ico .img1{ opacity: 0; }
.indexP2 .list li .cn{ font-size: var(--fs24); line-height: 0.36rem; color: #fff; font-weight:bold; }
.indexP2 .list li .zi{ width: 36px; height: 36px; margin: 0.3rem auto 0; border: #fff solid 2px; border-radius: 50%; background: url(../images/ico3.png) center no-repeat; }
.indexP2 .list li.on .box a{ background: rgba(255,255,255,0.8); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
.indexP2 .list li.on .ico img{ opacity: 0; }
.indexP2 .list li.on .ico .img1{ opacity: 1; }
.indexP2 .list li.on .cn{ color: #c71233; }
.indexP2 .list li.on .zi{ border: #c71233 solid 2px; background: #c71233 url(../images/ico3.png) center no-repeat;}

.indexP2 .item_box{ width:100%; height:9.5rem; position:absolute; left: 0; top: 0; overflow:hidden;}
.indexP2 .item_box img{ width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0;}
.indexP2 .item_box .bg{ position: absolute; width:100%; height:100%; }
.indexP2 .item_box .item{ display:none;}
.indexP2 .item_box .item:nth-child(1){ display:block;}

.indexP3{ position: relative; overflow: hidden; padding: 1.2rem 0; }
.indexP3 .title{ text-align: center; font-size: var(--fs48); line-height: 0.48rem; letter-spacing: 4px; color: #323232; margin-bottom: 0.7rem; }
.indNews{ position: relative; }
.indNews .list{ overflow: hidden; }
.indNews .list .imgDiv{ height: 2.9rem; overflow: hidden; }
.indNews .list .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.indNews .list .time{ margin: 0.32rem 0 0.12rem; color: rgba(46,38,36,0.32); font-size: var(--fs18); line-height: 0.18rem; }
.indNews .list .name{ font-size: var(--fs22); padding-right: 0.7rem; line-height: 0.32rem; height: 0.64rem; overflow: hidden; color: #333; }
.indNews .list .look{ display: inline-block; padding-right: 18px; margin-top: 0.3rem; font-size: var(--fs15); line-height: 15px; color: #333; background: url(../images/ico2.png) right center no-repeat; }
.indNews .se{ position: absolute; display: block; top: 1.85rem; width: 48px; height: 48px; border-radius: 50%; border: #666 solid 2px; z-index: 3; }
.indNews .se:hover{ border: none; background-image: linear-gradient(90deg, #eeaa9e 0%, #c9203e 100%); background-blend-mode: normal, normal;}
.indNews .prev{ left: 50%; margin-left: -8.78rem; }
.indNews .next{ right: 50%; margin-right: -8.78rem; }
.indNews .prev:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; margin-left: -7px; margin-top: -6px; background: url(../images/nimg15_left.png) no-repeat; }
.indNews .next:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; margin-left: -7px; margin-top: -6px; background: url(../images/nimg15_right.png) no-repeat; }
.indNews .prev:hover:after{ background: url(../images/nimg15_lefton.png) no-repeat;}
.indNews .next:hover:after{ background: url(../images/nimg15_righton.png) no-repeat;}

.indexP3 .more{ position: relative; z-index: 1; width: 1.46rem; margin: 0.8rem auto 0; }
.indexP3 .more a{ position: relative; overflow: hidden; display: block; font-size: var(--fs16); color: #fff; width: 100%; text-align: center; height: 0.48rem; line-height: 0.48rem; border-radius: 0.48rem; background: #c71233;}
.indexP3 .wave {
  margin-left: -25%;
  position: absolute;
  left: 0;
  bottom: -30%;
  z-index: 0;
  width: 210%;
}

.speech{ padding: 1.2rem 0; background: url(../images/speechBg.jpg) center no-repeat; background-size: cover; }
.speech .mxfDiv{ background: #fff; padding: 0.26rem; }
.speech .pjDiv{ border: #eaefee solid 0.05rem; padding: 0.5rem 0.6rem 0.68rem 0.75rem; overflow:hidden;}
.speech .leftDiv{ width:5.9rem;}
.speech .imgDiv{ margin-top: 0.2rem; width: 5.9rem; border-radius: 6px; overflow: hidden; }
.speech .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.speech .zi{ text-align:center; margin-top:0.2rem; font-size:var(--fs18); color:#000;}
.speech .rightDiv{ width:7.14rem;}
.speech .conDiv{ width: 7.14rem; position: relative;}
.speech .conDiv:before{ content: ''; position: absolute; left: 0; top: 0; width: 0.5rem; height: 0.48rem; background: url(../images/nimg50Bg.png) no-repeat; background-size: 0.5rem; }
.speech .conDiv:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 0.5rem; height: 0.48rem; background: url(../images/nimg50Bg2.png) no-repeat; background-size: 0.5rem; }
.speech .txt{ padding: 0.2rem 0 0.2rem 0.55rem; color: #333; font-size: var(--fs18); line-height: 0.18rem;}
.speech .content{ font-size: var(--fs16); line-height: 0.3rem; padding: 0 0.25rem 0 0.55rem; text-align: justify;}
.speech .qianming{ margin-top:0.2rem; float:right;}

.about{ padding: 1.2rem 0; overflow: hidden; background: url(../images/indexP1.jpg) center bottom no-repeat; background-size: cover; }
.about .indTxt{ margin-bottom: 0.55rem; }
.about .indTxt .txt{ color: #c71233; }
.about .indTxt .wen{ color: #333; }
.about .mxfDiv{ position: relative;}
.about .leftDiv{ width: 9.32rem; }
.about .name{ margin-bottom: 0.15rem; font-weight: bold; font-size: var(--fs24); line-height: 0.24rem; color: #222127; }
.about .code{ font-size: var(--fs20); color: #333; }
.about .code em{ margin-left: 10px; font-size: var(--fs24); color: #c71233; font-family:'Din-M'; }
.about .content{ margin-top: 0.45rem; font-size: var(--fs16); line-height: 0.36rem; height: 4.32rem; overflow: auto; text-align: justify; padding-right: 4px; }
.about .content::-webkit-scrollbar { width: 3px;}
.about .content::-webkit-scrollbar-track { background-color: #e5e5e5;}
.about .content::-webkit-scrollbar-thumb { background-color: #c71233;} 

.about .rightImg{ width: 5.28rem; overflow: hidden; border-radius: 0.24rem; }
.about .rightImg img{ width: 100%; }
.about .numList{ padding-top: 1.1rem; }
.about .numList ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.about .numList li{ color: #333; }
.about .numList li .pj{ height: 0.7rem; }
.about .numList li .num{ display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; }
.about .numList li .numUp{ font-family:'Din-B'; font-size: 0.66rem; line-height: 0.5rem; color: #c71233; padding-right: 0.12rem;}
.about .numList li p{ font-size: var(--fs16); height: 0.5rem; position: relative; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end;}
.about .numList li span{ position: absolute; left: 0; top: 0; width: 12px; height: 12px; background: url(../images/jia.png) no-repeat; }
.about .numList li .zi{ font-size: var(--fs16); line-height: 0.16rem; }

.team{ padding: 1.2rem 0 0.3rem; }
.team .w1076{ width: 10.76rem; margin: 0 auto; }
.team .title{ font-weight: 400; color: #222; font-size: var(--fs36); line-height: 0.36rem; margin-bottom: 0.5rem; letter-spacing: 3px; }
.team .list{ padding-bottom: 0.45rem; }
.team .list ul{ margin-right: -0.35rem; }
.team .list li{ float: left; width: 33.33%; margin-bottom: 0.35rem; }
.team .list li .box{ cursor: pointer; margin-right: 0.35rem; height: 1.65rem; background: #f4f5f5; padding: 0 0.5rem;}
.team .list li .name{ font-size: var(--fs24); line-height: 0.24rem; margin-bottom: 0.16rem; color: #333; }
.team .list li .wen{ font-size: var(--fs18); line-height: 0.24rem; color: #000; }
.team .list li .box:hover{ background: #c71233; }
.team .list li .box:hover .name, .team .list li .box:hover .wen{ color: #fff; }

.honor{ background: #f4f5f5; padding: 1.2rem 0; }
.honor .list{ padding-bottom: 0.35rem; }
.honor .list ul{ margin-right: -0.48rem; }
.honor .list li{ float: left; width: 25%; margin-bottom: 0.5rem; }
.honor .list li .box{ cursor: pointer; margin-right: 0.48rem; background: #fff; padding-top: 0.4rem; height: 4.5rem; }
.honor .list li .imgDiv{ width: 2.4rem; margin: 0 auto; height: 3.3rem; position: relative;}
.honor .list li .imgDiv:after{ content: ''; opacity: 0; visibility: hidden; position: absolute; left: 50%; top: 50%; width: 0.72rem; height: 0.72rem; margin-left: -0.36rem; margin-top: -0.36rem; border-radius: 50%; background: #c71233 url(../images/nimg25_1.png) center no-repeat; background-size: 0.25rem; pointer-events: none; }
.honor .list li .imgDiv img{ max-width: 2.4rem; max-height: 3.3rem; }
.honor .list li .name{ padding: 0 0.3rem; font-size: var(--fs18); line-height: 0.26rem; height: 0.52rem; color: #333; text-align: center; margin-top: 0.05rem; overflow: hidden; }
.honor .list li .box:hover{ background: #c71233; }
.honor .list li .box:hover .imgDiv:after{ opacity: 1; visibility: visible; }
.honor .list li .box:hover .name{ color: #fff; }

.structure{ padding: 1.2rem 0; }
.structure .imgDiv{ text-align: center; }
.structure .imgDiv img{ width: 100%; }
.structure .tips{ margin-top: 0.65rem; text-align: center; font-size: var(--fs18); }

.contactP1{ padding: 1.2rem 0 1.1rem; background: #f4f5f5; }
.contactP1 .list li{ float: left; width: 25%; cursor: pointer;}
.contactP1 .list li .ico{ position: relative; width: 1.46rem; height: 1.46rem; margin: 0 auto; background: #fff; border: #eee solid 1px; border-radius: 50%; }
.contactP1 .list li .ico img{ position: absolute; left: 50%; top: 50%; margin-left: -0.28rem; margin-top: -0.28rem; width: 0.56rem; }
.contactP1 .list li .ico .img1{ opacity: 0; }
.contactP1 .list li .ewm{ width: 1.46rem; height: 1.46rem; margin: 0 auto; border: #eee solid 1px; }
.contactP1 .list li .ewm img{ width: 1.44rem; }
.contactP1 .list li .txt{ text-align: center; font-size: var(--fs18); color: #333; margin-top: 0.45rem; height: 0.4rem; font-weight: 400;  }
.contactP1 .list li .num{ font-size: var(--fs22); color: #222; text-align: center; line-height: 0.28rem; font-family: 'Din-SB'; }
.contactP1 .list li .wen{ width: 2.8rem; margin: 0 auto; font-size: var(--fs18); color: #222; text-align: center; line-height: 0.28rem;}
.contactP1 .list li:hover .ico{ border: #c71233 solid 1px; background: #c71233; }
.contactP1 .list li:hover .ico img{ opacity: 0; }
.contactP1 .list li:hover .ico .img1{ opacity: 1; }
.contactP1 .list li:hover .txt, .contactP1 .list li:hover .num, .contactP1 .list li:hover .wen{ color: #c71233; }

.contactP2{ padding: 1.2rem 0 0.72rem; }
.contactP2 .title{ font-weight: bold; margin-bottom: 0.5rem; font-size: var(--fs36); line-height: 0.36rem; color: #222; letter-spacing: 3px; }
.contactP2 .list ul{ margin-right: -0.48rem; }
.contactP2 .list li{ float: left; width: 33.33%; margin-bottom: 0.48rem; }
.contactP2 .list li .box{ margin-right: 0.48rem; }
.contactP2 .list li a{ display: block; height: 3.12rem; padding: 0.48rem 0.48rem 0; background: #f4f5f5;}
.contactP2 .list li .toptop{ position: relative; height: 0.5rem; }
.contactP2 .list li .toptop:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #eaeaea; }
.contactP2 .list li .province{ font-size: var(--fs24); line-height: 0.24rem; color: #333;}
.contactP2 .list li .look{ position: absolute; right: 0; top: 0; line-height: 0.24rem; font-size: var(--fs15); color: #c71233; padding-left: 25px; background: url(../images/nimg15_2.png) left center no-repeat; }
.contactP2 .list li .name{ margin-top: 0.32rem; line-height: 0.32rem; font-size: var(--fs18); color: #000; }
.contactP2 .list li .msg{ margin-top: 0.12rem; line-height: 0.3rem; font-size: var(--fs16); color: #666; }
.contactP2 .list li a:hover{ background: #c71233; }
.contactP2 .list li a:hover .toptop:after{ background: rgba(255,255,255,0.2); }
.contactP2 .list li a:hover .province, .contactP2 .list li a:hover .name, .contactP2 .list li a:hover .msg{ color: #fff; }
.contactP2 .list li a:hover .look{ color: #fff; background: url(../images/nimg15_2on.png) left center no-repeat;}

.culture{ padding-top: 1.2rem; }
.culture .indTxt{ margin-bottom: 0.7rem; }
.culture .indTxt .txt{ color: #c71233; }
.culture .indTxt .wen{ color: #333; }
.culture .mxfDiv{ height: 8.0rem; position: relative; }
.culture .choose_txt{ position: relative; z-index: 1;}
.culture .choose_txt li{ float: left; position: relative; width: 25%; cursor: pointer; text-align: center; padding-top: 2.7rem; height: 8.0rem; }
.culture .choose_txt li:after{ content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: rgba(255,255,255,0.2); }
.culture .choose_txt li:first-child:after{ display: none; }
.culture .choose_txt li .bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: center no-repeat; background-size: cover; }
.culture .choose_txt li .ico{ height: 0.82rem; position: relative; z-index: 1;}
.culture .choose_txt li .name{ color: #fff; font-size: var(--fs18); line-height: 0.18rem; margin-bottom: 0.25rem; position: relative; z-index: 1;}
.culture .choose_txt li .msg{ overflow: hidden; width: 3.8rem; margin: 0 auto; font-size: var(--fs22); line-height: 0.36rem; color: #fff; position: relative; z-index: 1;}
.culture .choose_txt li.on{ background: rgba(199,18,51,0.3);}
.culture .item_box{ width:100%; height:8.0rem; position:absolute; left: 0; top: 0; overflow:hidden;}
.culture .item_box img{ width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0;}
.culture .item_box .bg{ position: absolute; width:100%; height:100%; }
.culture .item_box .item{ display:none;}
.culture .item_box .item:nth-child(1){ display:block;}

.lyb{ padding-top: 1.2rem; height: 10.2rem; background: url(../images/lybBg.jpg) center no-repeat; background-size: cover; }
.lyb .txt{ text-align: center; line-height: 0.42rem; color: #333; font-size: var(--fs24); }
.lyb .mxfDiv{ margin-top: 0.42rem; background: #fff; padding: 0.85rem 1.0rem 0.8rem;}
.lyb .form ul{ margin-right: -0.32rem;}
.lyb .form li{ float:left; width:50%; padding-bottom: 0.32rem;}
.lyb .form .li01{ width:100%;}
.lyb .form li .box{ position: relative; margin-right:0.32rem; padding-left: 1.0rem; background:#f8f8f8; }
.lyb .form li .txt{ position: absolute; left: 0.2rem; top: 0; line-height: 0.64rem; font-size: var(--fs16); color: #333; }
.lyb .form li .txt em{ color: #e01212; }
.lyb .form li .input1{ width:100%; height:0.65rem; line-height:0.65rem; font-size: var(--fs16); color:#999; }
.lyb .form li .input1::-webkit-input-placeholder{ color: #999; opacity: 1;}
.lyb .form li .input1:-moz-placeholder{ color: #999; opacity: 1;}
.lyb .form li .input1::-moz-placeholder{ color: #999; opacity: 1;}
.lyb .form li .input1:-ms-input-placeholder{ color: #999; opacity: 1;}
.lyb .form li textarea{ width:100%; padding-top: 0.15rem; height:1.82rem; line-height:0.36rem; font-size: 0.16rem; color:#999; }
.lyb .form li textarea::-webkit-input-placeholder{ color: #999; opacity: 1;}
.lyb .form li textarea:-moz-placeholder{ color: #999; opacity: 1;}
.lyb .form li textarea::-moz-placeholder{ color: #999; opacity: 1;}
.lyb .form li textarea:-ms-input-placeholder{ color: #999; opacity: 1;}
.lyb .btnGroup{ font-size: 0; margin-top: 0.24rem; text-align: center;}
.lyb .btnGroup li{ display: inline-block; margin: 0 7px; }
.lyb .btnGroup li a{ width: 1.66rem; text-align: center; height:0.48rem; border-radius:0.48rem; background:#e8e8e9; font-size: var(--fs16); color:#333;}
.lyb .btnGroup li:nth-child(1) em{ margin-left: 0.15rem; width: 0.23rem; height: 0.23rem; background: url(../images/nimg23_1.png) no-repeat; background-size: 0.23rem; }
.lyb .btnGroup li:nth-child(2) em{ margin-left: 0.15rem; width: 0.23rem; height: 0.23rem; background: url(../images/nimg23_2.png) no-repeat; background-size: 0.23rem; }
.lyb .btnGroup li a:hover{ background: #c71233; color: #fff; }
.lyb .btnGroup li:nth-child(1) a:hover em{ background: url(../images/nimg23_1on.png) no-repeat; background-size: 0.23rem;}
.lyb .btnGroup li:nth-child(2) a:hover em{ background: url(../images/nimg23_2on.png) no-repeat; background-size: 0.23rem;}

.concept{ padding: 1.25rem 0; background: #f4f5f5; }
.concept .list ul{ margin-right: -10px; }
.concept .list li{ float: left; width: 25%; }
.concept .list li .box{ margin-right: 10px; cursor: pointer; }
.concept .list li .imgDiv{ height: 2.43rem; overflow: hidden; }
.concept .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.concept .list li .botDiv{ height: 2.58rem; background: #fff; padding: 0.45rem 0.35rem 0; }
.concept .list li .name{ position: relative; padding-left: 0.6rem; line-height: 0.46rem; font-size: var(--fs24); color: #333; }
.concept .list li .ico{ position: absolute; left: 0; top: 0; width: 0.46rem; height: 0.46rem; border-radius: 50%; background: #c71233; }
.concept .list li .ico img{ position: absolute; left: 50%; top: 50%; margin-left: -0.12rem; margin-top: -0.12rem; width: 0.24rem; }
.concept .list li .msg{ margin-top: 0.32rem; font-size: var(--fs16); line-height: 0.3rem; text-align: justify; }
.concept .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.job{ padding: 1.2rem 0; }
.job .list{ padding-bottom: 0.25rem; }
.job .list ul{ margin-right: -0.26rem; }
.job .list li{ float: left; width: 25%; margin-bottom: 0.4rem; }
.job .list li .hala{ cursor: pointer; position: relative; margin-right: 0.26rem; background: #f4f5f5; padding: 0.35rem 0.4rem 0; height: 2.3rem; }
.job .list li .name{ font-weight: 600; font-size: var(--fs22); line-height: 0.3rem; color: #393435; height: 0.6rem; position: relative; padding-left: 0.35rem; padding-right: 0.7rem; overflow: hidden;}
.job .list li .name img{ position: absolute; left: 0; top: 0; width: 0.24rem; }
.job .list li .name:after{ content: ''; width: 20px; height: 3px; background: #dcdcdc; position: absolute; left: 0; bottom: 0; }
.job .list li .brief{ margin-top: 0.26rem; height: 0.72rem; overflow: hidden;}
.job .list li .brief span{ display: block; overflow: hidden; font-size: var(--fs16); line-height: 0.36rem; text-overflow: ellipsis; white-space: nowrap;}
.job .list li .ico{ position: absolute; right: 0.4rem; top: 0.35rem; width: 0.48rem; height: 0.33rem; border-radius: 0.48rem; border: #626262 solid 2px; background: url(../images/ico3on.png) center no-repeat;}
.job .list li .detail-box { display: none;}
.job .list li .hala:hover{ background: #fff; box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.08);}
.job .list li .hala:hover .ico{ border: #cc2947 solid 2px; background: #cc2947 url(../images/ico3.png) center no-repeat; box-shadow: 0 0 0.2rem 0 rgba(204,41,71,0.3); }

.jobModal-box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; align-items: center; z-index: 99; background: rgba(0, 0, 0, 0.5); display: none;}
.jobModal-box.on {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
}
.jobModal-box .job-box { width: 12.0rem; margin: 0 auto; background: #fff; padding: 0.95rem 1.0rem 1.0rem; position: relative; box-sizing: border-box;}
.jobModal-box .job-box .name { position: relative; font-weight: 700; padding-left: 0.46rem; font-size: var(--fs28); line-height: 0.3rem; color: #231e37; margin-bottom: 0.2rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
.jobModal-box .job-box .name img { position: absolute; left: 0; top: 0; width: 0.24rem; }
.jobModal-box .job-box h2 { margin:0; font-weight: 600; color: #333; font-size: var(--fs16); line-height: 0.36rem; }
.jobModal-box .job-box .header { padding-right: 1.0rem; margin-bottom: 0.5rem; padding-bottom: 0.4rem; border-bottom: 1px solid #f2f2f2;}
.jobModal-box .job-box .brief { color: #333; font-size: var(--fs16); line-height: 0.36rem;}
.jobModal-box .job-box .brief span { display: inline-block; margin-right: 0.6rem;}
.jobModal-box .job-box .brief span:last-child { margin-right: 0;}
.jobModal-box .job-box .content-box { height: 4.3rem; overflow: auto; padding-right: 100px;}
.jobModal-box .job-box .content-box::-webkit-scrollbar { width: 4px;}
.jobModal-box .job-box .content-box::-webkit-scrollbar-track { background-color: #e5e5e5;}
.jobModal-box .job-box .content-box::-webkit-scrollbar-thumb { background-color: #c71233;}
.jobModal-box .job-box .box { font-size: var(--fs16); line-height: 0.36rem; margin-bottom: 0.4rem;}

.jobModal-box .job-box .close { opacity:1; display: inline-block; position: absolute; right: 1.0rem; top: 1.0rem; z-index: 10;  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}
.jobModal-box .job-box .close img { max-width: 100%;}
.jobModal-box .job-box .close:hover{ transform: rotate(-90deg);}

.activity{ padding: 1.25rem 0; }
.activityPic{ position: relative; }
.activityPic .list{ overflow: hidden; }
.activityPic .list .imgDiv{ height: 4.17rem; overflow: hidden; }
.activityPic .list .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.activityPic .list .name{ margin-top:0.2rem; text-align:center; color:#333; font-size:var(--fs18); line-height:0.3rem;}
.activityPic .se{ position: absolute; display: block; top: 50%; margin-top: -24px; width: 48px; height: 48px; border-radius: 50%; border: #666 solid 2px; z-index: 3; }
.activityPic .se:hover{ border: #c71233 solid 2px; background: #c71233; }
.activityPic .prev{ left: 50%; margin-left: -8.58rem; }
.activityPic .next{ right: 50%; margin-right: -8.58rem; }
.activityPic .prev:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; margin-left: -7px; margin-top: -6px; background: url(../images/nimg15_left.png) no-repeat; }
.activityPic .next:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; margin-left: -7px; margin-top: -6px; background: url(../images/nimg15_right.png) no-repeat; }
.activityPic .prev:hover:after{ background: url(../images/nimg15_lefton.png) no-repeat;}
.activityPic .next:hover:after{ background: url(../images/nimg15_righton.png) no-repeat;}

.investor{ padding: 1.3rem 0; }
.datum{ width: 10.5rem; }
.datum .leftImg{ width: 3.96rem; }
.datum .leftImg img{ width: 100%; }
.datum .conDiv{ width: 6.1rem; }
.datum .toptop{ padding: 0.1rem 0 0.4rem; border-bottom: #e9eff6 solid 2px; }
.datum .botbot{ padding-top: 0.4rem; }
.datum li{ font-size: var(--fs18); line-height: 0.36rem; color: #222; }
.datum li em{ color: #999; }

.govern{ width: 10.5rem; }
.govern .list{ padding-bottom:0.75rem;}
.govern .list li{ margin-bottom: 0.24rem; }
.govern .list li:last-child{ margin-bottom: 0; }
.govern .list li a{ display: block; height: 0.8rem; background: #f7f7f7; padding: 0 1.0rem 0 2.25rem; position: relative;}
.govern .list li .time{ position: absolute; left: 0.35rem; top: 0; color: #b2b4b6; font-size: var(--fs16); line-height: 0.8rem; }
.govern .list li .name{ font-size: var(--fs16); line-height: 0.3rem; height: 0.8rem; overflow: hidden; color: #333; }
.govern .list li .ico{ position: absolute; right: 0.25rem; top: 50%; margin-top: -0.17rem; width: 0.48rem; height: 0.33rem; border-radius: 0.48rem; border: #626262 solid 2px; background: url(../images/ico3on.png) center no-repeat;}
.govern .list li a:hover{ background: #c71233; }
.govern .list li a:hover .time{ color: rgba(255,255,255,0.7); }
.govern .list li a:hover .name{ color: #fff; }
.govern .list li a:hover .ico{ border: #fff solid 2px; background: url(../images/ico3.png) center no-repeat;}

.companyInfo{ width: 3.84rem; height: 5.54rem; background: center no-repeat; background-size: cover; padding: 0.4rem 0.35rem 0 0.45rem; }
.companyInfo .cn{ font-weight: 400; font-size: var(--fs24); color: #333; line-height: 0.24rem; margin-bottom: 0.15rem; }
.companyInfo .en{ font-weight: 400; font-size: var(--fs14); color: #999; line-height: 0.14rem; }
.companyInfo .num{ color: #cc2d4b; font-size: var(--fs30); line-height: 0.3rem; margin: 0.45rem 0 0.15rem; font-family: 'Din-SB'; }
.companyInfo .wen{ margin-bottom: 0.45rem; font-size: var(--fs14); line-height: 0.14rem; }
.companyInfo .price{ color: #cc2d4b; font-size: var(--fs48); line-height: 0.38rem; font-family:'Din-SB'; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end;}
.companyInfo .price2{ color:#029b14;font-size: var(--fs48); line-height: 0.38rem; font-family:'Din-SB'; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end;}
.companyInfo .price img{ margin-left: 0.1rem; }
.companyInfo .tips{ margin-top: 0.35rem; font-size: var(--fs14); color: #999; line-height: 0.3rem; }
.companyInfo .more{ width: 1.46rem; margin-top: 0.25rem; }
.companyInfo .more a{ position: relative; overflow: hidden; display: block; font-size: var(--fs16); color: #fff; width: 100%; text-align: center; height: 0.48rem; line-height: 0.48rem; border-radius: 0.48rem; background: #c71233;}

.disclosure{ width: 10.5rem; }
.disclosure .list{ padding-bottom: 0.75rem; }
.disclosure .list li{ margin-bottom: 0.2rem; }
.disclosure .list li:last-child{ margin-bottom: 0; }
.disclosure .list li a{ display: block; position: relative; height: 0.9rem; background: #f4f5f5; padding: 0 0.9rem 0 1.76rem;}
.disclosure .list li .time{ position: absolute; left: 0; top: 0; width: 1.2rem; color: #999; font-size: var(--fs14); height: 0.94rem; text-align: center; font-family:'Din-R'; }
.disclosure .list li .time:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -0.22rem; width: 2px; height: 0.45rem; background: #e7e7e7; }
.disclosure .list li .time em{ font-size: var(--fs36); line-height: 0.36rem; font-family:'Din-M';}
.disclosure .list li .name{ font-size: var(--fs16); line-height: 0.32rem; height: 0.9rem; overflow: hidden; color: #333; }
.disclosure .list li .ico{ position: absolute; right: 0.35rem; top: 50%; margin-top: -0.21rem; width: 0.3rem; height: 0.42rem; background: url(../images/nimg30_1.png) no-repeat; background-size: 0.3rem; }
.disclosure .list li a:hover{ background: #c71233;}
.disclosure .list li a:hover .time, .disclosure .list li a:hover .name{ color: #fff; }
.disclosure .list li a:hover .time:after{ background: rgba(255,255,255,0.2); }
.disclosure .list li a:hover .ico{ background: url(../images/nimg30_1on.png) no-repeat; background-size: 0.3rem; }

.newsP1{ padding: 1.0rem 0; }
.newsP1 .mxfDiv a{ display:block; padding-left: 8.7rem; height: 5.32rem; position: relative; overflow:hidden; }
.newsP1 .mxfDiv .imgDiv{ position: absolute; left: 0; top: 0; width: 7.68rem; height: 5.32rem; overflow: hidden; }
.newsP1 .mxfDiv .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.newsP1 .mxfDiv .conDiv{ height: 5.32rem; position: relative; z-index: 1;}
.newsP1 .mxfDiv .time{ margin-bottom: 0.25rem; font-size: var(--fs18); line-height: 0.18rem; color: rgba(51,51,51,0.3); }
.newsP1 .mxfDiv .name{ font-size: var(--fs22); line-height: 0.32rem; overflow: hidden; max-height: 0.96rem; color: #333; }
.newsP1 .mxfDiv .content{ margin-top: 0.25rem; font-size: var(--fs16); line-height: 0.3rem; height: 0.9rem; color: #666; }
.newsP1 .mxfDiv .ico{ margin-top: 1.15rem; width: 0.47rem; height: 0.33rem; border-radius: 0.48rem; background: #c71233 url(../images/ico3.png) center no-repeat;}
.newsP1 .mxfDiv a:hover .name{ color:#c71233;}

.newsP2{ padding: 1.0rem 0; background: #f6f8fa; }
.newsP2 .list{ padding-bottom: 0.1rem; }
.newsP2 .list ul{ margin-right: -0.72rem; }
.newsP2 .list li{ float: left; width: 33.33%; margin-bottom: 0.75rem; }
.newsP2 .list li .box{ margin-right: 0.72rem; }
.newsP2 .list li .imgDiv{ height: 3.2rem; overflow: hidden; }
.newsP2 .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.newsP2 .list li .botDiv{ height: 3.0rem; background: #fff; padding: 0.6rem 0.5rem 0; }
.newsP2 .list li .time{ font-size: var(--fs18); line-height: 0.18rem; color: rgba(46,38,36,0.3); height: 0.4rem;}
.newsP2 .list li .name{ height: 0.96rem; line-height: 0.32rem; font-size: var(--fs22); color: #333; overflow: hidden; }
.newsP2 .list li .ico{ position: relative; margin-top: 0.2rem; width: 0.48rem; height: 0.33rem; border: #474747 solid 2px; background: url(../images/ico3on.png) center no-repeat; border-radius: 0.48rem; }
.newsP2 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.newsP2 .list li .box:hover .name{ color: #c71233;}
.newsP2 .list li .box:hover .ico{ border: #c71233 solid 2px; background: #c71233 url(../images/ico3.png) center no-repeat; }

.develop{ position: relative; overflow: hidden; padding: 1.1rem 0 0.7rem; }
.develop .content{ font-size: var(--fs16); line-height: 0.36rem; margin-bottom: 0.75rem; }
.develop .content p{ text-indent: 2em;}
.develop .list{ position: relative; z-index: 1; }
.develop .list ul{ margin-right: -0.76rem; }
.develop .list li{ float: left; width: 50%; margin-bottom:0.7rem; }
.develop .list li .box{ cursor: pointer; margin-right: 0.76rem; position: relative; }
.develop .list li .box:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; background: url(../images/bg3.png) repeat-x; }
.develop .list li .imgDiv{ height: 4.52rem; overflow: hidden; }
.develop .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.develop .list li .name{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: var(--fs18); color: #fff; text-align: center; line-height: 0.8rem; z-index: 1; }
.develop .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.develop .develop-3D { position: absolute; bottom: -75%; left: 0; opacity: 1;}

.bidding{ padding: 1.2rem 0; }
.bidding .list{ margin-bottom: 0.8rem; }
.bidding .list li{ margin-bottom: 0.22rem; }
.bidding .list li:last-child{ margin-bottom: 0; }
.bidding .list li a{ display: block; height: 0.8rem; background: #f7f7f7; padding: 0 1.0rem 0 1.9rem; position: relative; }
.bidding .list li .time{ position: absolute; left: 0.4rem; top: 0; color: #b2b4b6; font-size: var(--fs18); line-height: 0.8rem; }
.bidding .list li .name{ font-size: var(--fs16); line-height: 0.3rem; height: 0.8rem; overflow: hidden; color: #333; }
.bidding .list li .ico{ position: absolute; right: 0.25rem; top: 50%; margin-top: -0.17rem; width: 0.48rem; height: 0.33rem; border-radius: 0.48rem; border: #626262 solid 2px; background: url(../images/ico3on.png) center no-repeat;}
.bidding .list li a:hover{ background: #c71233; }
.bidding .list li a:hover .time{ color: rgba(255,255,255,0.7); }
.bidding .list li a:hover .name{ color: #fff; }
.bidding .list li a:hover .ico{ border: #fff solid 2px; background: url(../images/ico3.png) center no-repeat;}

.newshow{ padding-top: 1.2rem; background: #f6f8fa url(../images/newsBg.jpg) center top no-repeat; background-size: 100%; }
.newshow .name{ font-weight: 400; font-size: var(--fs30); line-height: 0.42rem; color: #fff; margin-bottom: 0.2rem; }
.newshow .toptop{ overflow: hidden; padding-bottom: 1.0rem; }
.newshow .date{ background: url(../images/nimg18_1.png) left center no-repeat; padding-left: 30px; font-size: var(--fs18); line-height: 40px; color: rgba(255,255,255,0.3); font-family: 'Harmony-M'; }
.newshow .share{ margin-left: 0.6rem; padding-left: 0.75rem; position: relative;}
.newshow .share em{ position: absolute; left: 0; top: 0; line-height: 40px; font-size: var(--fs16); color: #fff; }
.newshow .share li{ float: left; margin-right: 10px; }
.newshow .share li a{ display: block; width: 40px; height: 40px; position: relative; border-radius: 50%; }
.newshow .share li img{ position: absolute; left: 50%; top: 50%; margin-left: -11px; margin-top: -11px; }
.newshow .share li a:hover{ background: #c71233; }
.newshow .botbot{ padding: 0 0.64rem 0 0.72rem; background: #fff; overflow: hidden; }
.newshow .leftDiv{ width: 10.1rem; position: relative; padding: 0.72rem 0 1.3rem; }
.newshow .leftDiv:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #e5e5e5; }
.newshow .content{ width: 9.4rem; font-size: var(--fs16); line-height: 0.36rem; text-align: justify; }
.newshow .content img{ max-width: 9.4rem; }

.newshow .rightDiv{ width: 3.2rem; padding-top: 0.72rem; }
.sideNews .title{ font-weight: 400; font-size: var(--fs30); line-height: 0.3rem; color: #333; position: relative; padding-bottom: 0.3rem;}
.sideNews .title:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 32px; height: 5px; background: #c71233; border-radius: 4px;}
.sideNews .list li a{ display: block; padding: 0.35rem 0; border-bottom: #eee solid 1px; }
.sideNews .list li .time{ font-size: var(--fs18); line-height: 0.18rem; margin-bottom: 0.15rem; color: rgba(46,38,36,0.3); }
.sideNews .list li .txt{ font-size: var(--fs18); line-height: 0.32rem; color: #333; }
.sideNews .list li:hover .txt{ color: #c71233;}

.pageDown{ padding-top: 0.4rem; }
.pageDown li{ font-size: var(--fs16); }
.pageDown li a{ display: block; height: 0.4rem; line-height: 0.4rem; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pageDown li a:hover{ color: #c5281f; }

.backBtn{ padding-top: 0.4rem; }
.backBtn a{ display: block; border-radius: 0.48rem; height: 0.56rem; line-height: 0.56rem; color: #fff; font-size: var(--fs16); text-align: center; background: #c71233;}
.backBtn img{ margin-left: 10px; position: relative; top: -1px; }

.invest{ padding-top: 1.3rem; }
.invest .title{ font-weight: 400; color: #333; font-size: var(--fs36); line-height: 0.36rem; letter-spacing: 3px; margin-bottom: 0.3rem; }
.invest .toptop{ padding-bottom: 0.4rem; border-bottom: #e0e0e0 solid 1px; }
.invest .content{ font-size: var(--fs16); line-height: 0.36rem; text-align: justify; margin-bottom: 0.42rem;}
.invest .imgList ul{ margin-right: -0.32rem; }
.invest .imgList li{ float: left; width: 33.33%; padding-bottom:0.4rem; }
.invest .imgList li .box{ margin-right: 0.32rem; }
.invest .imgList li .imgDiv{ height: 3.48rem; overflow: hidden; }
.invest .imgList li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.invest .imgList li .name{ margin-top: 0.25rem; line-height: 0.42rem; text-align: center; font-size: var(--fs18); color: #333; }
.invest .imgList li .msg{ text-align: center; font-size: var(--fs18); line-height:0.24rem; height:0.48rem; overflow:hidden;}
.invest .imgList li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.invest2{ padding: 0.9rem 0 1.1rem; }
.invest2 .content{ font-size: var(--fs16); line-height: 0.36rem; text-align: justify; margin-bottom: 0.42rem;}
.invest2 .imgList ul{ margin-right: -0.4rem; }
.invest2 .imgList li{ width: 50%; float:left; }
.invest2 .imgList li .box{ margin-right: 0.4rem; }
.invest2 .imgList li .imgDiv{ height: 5.02rem; overflow: hidden;  }
.invest2 .imgList li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.invest2 .imgList li .name{ margin-top: 0.25rem; line-height: 0.42rem; text-align: center; font-size: var(--fs18); color: #333; font-family:'Harmony-M'; }
.invest2 .imgList li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.serviceP1{ padding: 1.3rem 0 1.0rem; }
.serviceP1 .name{ font-weight: 400; margin-bottom: 0.3rem; text-align: center; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.serviceP1 .content{ font-size: var(--fs16); line-height: 0.36rem; width: 1200px; margin: 0 auto;}
.serviceP1 .content p{ text-indent:2em;}

.serviceP2{ padding: 1.1rem 0 0.45rem; background: #f4f5f5; }
.serviceP2 .title{ font-weight: 400; margin-bottom: 0.35rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.serviceP2 .content{ font-size: var(--fs16); line-height: 0.36rem; margin-bottom: 0.5rem; text-align:justify; }
.serviceP2 .list ul{ margin-right: -0.25rem; }
.serviceP2 .list li{ float: left; width: 25%; margin-bottom: 0.5rem; }
.serviceP2 .list li .box{ margin-right: 0.25rem; }
.serviceP2 .list li .imgDiv{ height: 2.84rem; overflow: hidden; }
.serviceP2 .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.serviceP2 .list li .name{ margin-top: 0.3rem; height: 0.32rem; line-height: 0.32rem; overflow: hidden; text-align: center; font-size: var(--fs16); color: #000; }
.serviceP2 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.serviceP3{ padding-top: 1.0rem; }
.serviceP3 .title{ font-weight: 400; margin-bottom: 0.5rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }

.serviceP3 .list{ padding-bottom: 0.45rem; border-bottom: #e0e0e0 solid 1px; }
.serviceP3 .list ul{ margin-right: -0.4rem; }
.serviceP3 .list li{ width: 50%; float: left; margin-bottom: 0.48rem; }
.serviceP3 .list li .imgDiv{ overflow: hidden; margin-right: 0.4rem; height: 5.02rem; }
.serviceP3 .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.serviceP3 .list li .imgDiv:hover img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.serviceP4{ padding: 0.9rem 0 1.4rem; }
.serviceP4 .title{ font-weight: 400; margin-bottom: 0.5rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.servicePic{ position: relative; }
.servicePic .imgList{ overflow: hidden; }
.servicePic .imgDiv{ height: 3.48rem; overflow: hidden; }
.servicePic .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.servicePic .botDiv{ border: #eee solid 1px; border-top: none; height: 2.6rem; padding: 0.35rem 0.48rem 0; }
.servicePic .name{ font-size: var(--fs22); line-height: 0.4rem; color: #333; }
.servicePic .msg{ margin-top: 0.2rem; font-size: var(--fs16); line-height: 0.3rem; height: 1.2rem; overflow: auto; padding-right: 5px; }
.servicePic .msg::-webkit-scrollbar { width: 3px;}
.servicePic .msg::-webkit-scrollbar-track { background-color: #e5e5e5;}
.servicePic .msg::-webkit-scrollbar-thumb { background-color: #c71233;} 
.servicePic .se{ position: absolute; display: block; top: 50%; margin-top: -24px; width: 48px; height: 48px; border-radius: 50%; border: #666 solid 2px; z-index: 3; }
.servicePic .se:hover{ border: #c71233 solid 2px; background: #c71233; }
.servicePic .prev{ left: 50%; margin-left: -8.58rem; }
.servicePic .next{ right: 50%; margin-right: -8.58rem; }
.servicePic .prev:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; margin-left: -7px; margin-top: -6px; background: url(../images/nimg15_left.png) no-repeat; }
.servicePic .next:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; margin-left: -7px; margin-top: -6px; background: url(../images/nimg15_right.png) no-repeat; }
.servicePic .prev:hover:after{ background: url(../images/nimg15_lefton.png) no-repeat;}
.servicePic .next:hover:after{ background: url(../images/nimg15_righton.png) no-repeat;}
.servicePic .box:hover .botDiv{ border: #c71233 solid 1px; border-top: none; background: #c71233; }
.servicePic .box:hover .name, .servicePic .box:hover .msg{ color: #fff; }
.servicePic .box:hover .msg::-webkit-scrollbar-thumb { background-color: #85071e;} 

.equipmentP1{ padding: 1.3rem 0 1.2rem; }
.equipmentP1 .leftDiv{ width: 50%; }
.equipmentP1 .name{ font-weight: 400; margin-bottom: 0.3rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.equipmentP1 .content{ font-size: var(--fs16); line-height: 0.36rem; text-align: justify; }
.equipmentP1 .rightImg{ width: 6.94rem; }
.equipmentP1 .rightImg img{ width: 100%; }

.equipmentP2{ padding: 1.1rem 0 1.3rem; background: #f4f5f5; }
.equipmentP2 .title{ font-weight: 400; margin-bottom: 0.65rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }

.equipmentPic{ position: relative; }
.equipmentPic .imgList{ overflow: hidden; }
.equipmentPic .imgDiv{ height: 3.3rem; overflow: hidden; }
.equipmentPic .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.equipmentPic .botDiv{ border: #e5e5e5 solid 1px; border-top: none; height: 2.95rem; padding: 0.4rem 0.5rem 0; }
.equipmentPic .txt{ font-size: var(--fs16); line-height: 0.28rem; color: #000; }
.equipmentPic .name{ font-size: var(--fs22); line-height: 0.4rem; color: #333; }
.equipmentPic .msg{ margin-top: 0.2rem; font-size: var(--fs16); line-height: 0.3rem; height: 1.2rem; overflow: auto; padding-right: 5px; }
.equipmentPic .msg::-webkit-scrollbar { width: 3px;}
.equipmentPic .msg::-webkit-scrollbar-track { background-color: #e5e5e5;}
.equipmentPic .msg::-webkit-scrollbar-thumb { background-color: #c71233;} 
.equipmentPic .se{ position: absolute; display: block; top: 50%; margin-top: -24px; width: 48px; height: 48px; border-radius: 50%; border: #666 solid 2px; z-index: 3; }
.equipmentPic .se:hover{ border: #c71233 solid 2px; background: #c71233; }
.equipmentPic .prev{ left: 50%; margin-left: -8.58rem; }
.equipmentPic .next{ right: 50%; margin-right: -8.58rem; }
.equipmentPic .prev:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; margin-left: -7px; margin-top: -6px; background: url(../images/nimg15_left.png) no-repeat; }
.equipmentPic .next:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; margin-left: -7px; margin-top: -6px; background: url(../images/nimg15_right.png) no-repeat; }
.equipmentPic .prev:hover:after{ background: url(../images/nimg15_lefton.png) no-repeat;}
.equipmentPic .next:hover:after{ background: url(../images/nimg15_righton.png) no-repeat;}
.equipmentPic .box:hover .botDiv{ border: #c71233 solid 1px; border-top: none; background: #c71233; }
.equipmentPic .box:hover .txt, .equipmentPic .box:hover .name, .equipmentPic .box:hover .msg{ color: #fff; }
.equipmentPic .box:hover .msg::-webkit-scrollbar-thumb { background-color: #85071e;} 

.equipmentP3{ padding-top: 1.1rem; }
.equipmentP3 .title{ font-weight: 400; margin-bottom: 0.5rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.equipmentP3 .imgList{ padding-bottom: 1.0rem; border-bottom: #e0e0e0 solid 1px;}
.equipmentP3 .imgList li{ margin-bottom: 0.5rem; border: #e5e5e5 solid 1px; position: relative; height: 4.4rem; padding: 0 1.2rem 0 6.5rem;}
.equipmentP3 .imgList li:last-child{ margin-bottom: 0; }
.equipmentP3 .imgList li .imgDiv{ position: absolute; left: 0; top: 0; width: 5.86rem; height: 100%; }
.equipmentP3 .imgList li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.equipmentP3 .imgList li .conDiv{ height: 4.4rem; }
.equipmentP3 .imgList li .name{ font-size: var(--fs22); line-height: 0.4rem; color: #333; }
.equipmentP3 .imgList li .txt{ font-size: var(--fs16); line-height: 0.3rem; margin-bottom: 0.35rem; color: #000; }
.equipmentP3 .imgList dd{ margin-bottom: 0.4rem; }
.equipmentP3 .imgList dd:last-child{ margin-bottom: 0; }
.equipmentP3 .imgList dd .wen{ font-size: var(--fs16); line-height: 0.24rem; margin-bottom: 0.1rem; color: #333; font-weight:bold;}
.equipmentP3 .imgList dd .msg{ font-size: var(--fs16); line-height: 0.3rem;}
.equipmentP4{ padding: 0.9rem 0 1.2rem; }
.equipmentP4 .title{ font-weight: 400; margin-bottom: 0.35rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.equipmentP4 .list li{ font-size: var(--fs16); line-height: 0.3rem; position: relative; padding-left: 12px; color: #333;}
.equipmentP4 .list li:before{ content: ''; position: absolute; left: 0; top: 0.12rem; width: 5px; height: 5px; background: #999; border-radius: 50%; }

.medicineP1{ padding: 1.3rem 0 1.2rem; }
.medicineP1 .leftDiv{ width: 6.3rem; }
.medicineP1 .name{ font-weight: 400; margin-bottom: 0.3rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.medicineP1 .content{ font-size: var(--fs16); line-height: 0.36rem; text-align: justify; }
.medicineP1 .rightImg{ width: 6.94rem; }
.medicineP1 .rightImg img{ width: 100%; }

.medicineP2{ height: 7.22rem; background: url(../images/medicineP2.jpg) center no-repeat; background-size: cover; }
.medicineP2 .title{ text-align: center; font-weight: 400; margin-bottom: 0.3rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.medicineP2 .msg{ font-size: var(--fs16); line-height: 0.36rem; padding-bottom: 0.75rem; }
.medicineP2 .msg p{ text-indent:2em;}

.medicineP2 .numList{ padding: 0.26rem 0.8rem 0.26rem 2.4rem; overflow: hidden;}
.medicineP2 .numList2{ padding: 0.26rem 2.6rem 0.26rem 4.8rem; }
/*.medicineP2 .numList ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }*/
.medicineP2 .numList li{ float: left; width: 20%; color: #333; }
.medicineP2 .numList2 li{ width: 33.33%; }
.medicineP2 .numList li .pj{ height: 0.7rem; }
.medicineP2 .numList li .num{ display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; }
.medicineP2 .numList li .num em{ font-family:'Din-B'; font-size: 0.66rem; line-height: 0.5rem; color: #c71233; padding-right: 0.12rem;}
.medicineP2 .numList li p{ font-size: var(--fs16); height: 0.5rem; position: relative; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end;}
.medicineP2 .numList li .zi{ font-size: var(--fs16); line-height: 0.16rem; }

.medicineP3{ padding-top: 1.2rem; }
.medicineP3 .title{ font-weight: 400; margin-bottom: 0.5rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.medicineP3 .list1{ padding-bottom: 0.85rem; border-bottom: #e0e0e0 solid 1px; }
.medicineP3 .list1 ul{ margin-right: -0.3rem; }
.medicineP3 .list1 li{ float: left; width: 33.33%; margin-bottom: 0.35rem; }
.medicineP3 .list1 li:nth-child(1), .medicineP3 .list1 li:nth-child(2){ width: 50%; }
.medicineP3 .list1 li .box{ margin-right: 0.3rem; background: #f4f5f5; padding: 0.55rem 0.6rem 0 0.42rem; height: 2.86rem; }
.medicineP3 .list1 li:nth-child(1) .box, .medicineP3 .list1 li:nth-child(2) .box{ height: 4.1rem; }
.medicineP3 .list1 li .name{ line-height: 0.48rem; padding-left: 0.65rem; position: relative; font-size: var(--fs22); color: #333; }
.medicineP3 .list1 li .name img{ position: absolute; left: 0; top: 0; width: 0.47rem; }
.medicineP3 .list1 li .msg{ margin-top: 0.12rem; padding-left: 0.65rem; font-size: var(--fs16); line-height: 0.36rem; text-align: justify; }

.medicineP4{ padding-top:1.0rem;}
.medicineP4 .title{ font-weight: 400; margin-bottom: 0.5rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.medicineP4 .list2{ padding-bottom: 0.55rem; border-bottom: #e0e0e0 solid 1px; }
.medicineP4 .list2 ul{ margin-right: -0.23rem; }
.medicineP4 .list2 li{ float: left; width: 25%; margin-bottom: 0.4rem; }
.medicineP4 .list2 li .box{ margin-right: 0.23rem; border: #e5e5e5 solid 1px;}
.medicineP4 .list2 li .imgDiv{ height: 2.46rem; overflow: hidden; }
.medicineP4 .list2 li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.medicineP4 .list2 li .botDiv{ padding: 0.35rem 0.4rem 0; height: 2.2rem; overflow: hidden; }
.medicineP4 .list2 li .name{ line-height: 0.32rem; color: #333; font-size: var(--fs22); }
.medicineP4 .list2 li .msg{ margin-top: 0.12rem; font-size: var(--fs16); line-height: 0.3rem; height:1.2rem; overflow:auto; }
.medicineP4 .list2 li .msg::-webkit-scrollbar { width: 3px;}
.medicineP4 .list2 li .msg::-webkit-scrollbar-track { background-color: #e5e5e5;}
.medicineP4 .list2 li .msg::-webkit-scrollbar-thumb { background-color: #c71233;} 
.medicineP4 .list2 li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.medicineP4 .list2 li .box:hover .botDiv{ background: #c71233; }
.medicineP4 .list2 li .box:hover .name, .medicineP4 .list2 li .box:hover .msg{ color: #fff; }
.medicineP4 .list2 li .box:hover .msg::-webkit-scrollbar-thumb { background-color: #ad0826;} 

.medicineP5{ padding:0.9rem 0 1.2rem;}
.medicineP5 .mxfDiv{ width:1200px; margin:0 auto;}
.medicineP5 .title{ font-weight: 400; margin-bottom: 0.5rem; font-size: var(--fs36); line-height: 0.36rem; color: #333; letter-spacing: 3px; }
.medicineP5 .content{ font-size: var(--fs16); line-height: 0.3rem; color: #333; text-align: justify; }
.medicineP5 .wen{ margin-top: 0.5rem; font-size: var(--fs22); line-height: 0.22rem; color: #333; font-weight: bold; }
.medicineP5 .msgList{ margin-top: 0.2rem; }
.medicineP5 .msgList ul{ display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.medicineP5 .msgList li{ width: 25%; padding-left: 14px; padding-right: 0.3rem; position: relative; font-size: var(--fs16); line-height: 0.3rem; color: #333; }
.medicineP5 .msgList li:before{ content: ''; position: absolute; left: 0; top: 0.12rem; width: 5px; height: 5px; background: #999; border-radius: 50%; }
.medicineP5 .msgList2 ul{ display: block; }
.medicineP5 .msgList2 li{ width: auto; }
/*.medicineP5 .imgList{ margin-top: 0.42rem; }
.medicineP5 .imgList li .limg img{ height: 1.9rem; }*/
.medicineP5 .imgList{ margin-top: 0.42rem; overflow:hidden;}
.medicineP5 .imgList li{width: 25%;float: left; margin-bottom:0.3rem;}
.medicineP5 .imgList li .limg{ text-align:center;}
.medicineP5 .imgList li .limg img{ height: 1.9rem; }

.history{ padding-top: 1.2rem; background: #f4f5f5;}
.history .list{ position: relative; padding: 0.6rem 0 1.0rem; overflow: hidden; }
.history .list:before{ content: ''; position: absolute; left: 50%; top: 0; margin-left: -0.18rem; width: 0.36rem; height: 0.36rem; background: #f4f5f5 url(../images/nimg36_1.png) no-repeat; background-size: 0.36rem; z-index: 2; }
.history .list:after{ content: ''; position: absolute; left: 50%; top: 0; margin-left: -1px; width: 2px; background: #ebc8ce; height: 100%; }
.indmh-bg{ position: absolute; left: 50%; top: 0; margin-left: -1px; width: 2px; background: #c71233; height: 10px; z-index: 1; } 
.history .list li{ width: 7.75rem; position: relative; z-index: 1; padding-bottom: 0.15rem; clear: both; z-index: 1; }
.history .list li:after{ content: ''; position: absolute; right: 0; top: 0.15rem; width: 0.14rem; height: 0.14rem; background: url(../images/nimg14_2.png) center no-repeat; background-size: 0.14rem;}
.history .list li .conDiv{ text-align: right; width: 7.2rem; position: relative; min-height:1.0rem; z-index: 0;}
.history .list li:nth-child(2n){ float: right; padding-bottom: 0; }
.history .list li:nth-child(2n) .conDiv{ float: right; padding-bottom: 0.15rem; text-align: left;}
.history .list li:nth-child(2n):after{ right: auto; left: 0; }
.history .list li .time{ font-size: var(--fs42); color: #333; line-height: 0.42rem; margin-bottom: 0.15rem; }
.history .list li .content{ font-size: var(--fs16); color: #333; line-height: 0.36rem; }
.history .list li:hover .time{ color: #c71233;}

.searchBox{ padding:0.8rem 0 1.2rem; min-height:7.0rem; border-top:#eee solid 1px;}
.searchBox .toptop{ position:relative; padding-right:200px; height:100px;}
.searchBox .result span{ display: inline-block; font-size: 16px; margin-right: 0.3rem; line-height: 0.62rem;}
.searchBox .result b{ margin: 0 4px; color: #cd0000; text-decoration: underline;}

.searchBox .list{ padding-bottom:0.6rem;}
.searchBox .list li { position: relative; list-style: none; border-bottom: 1px dashed #eee;}
.searchBox .list li:first-child { border-top: 1px dashed #eee;}
.searchBox .list li a {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  padding: 0.1rem 0;
  align-items: center;
}
.searchBox .list .title {
  flex: 1;
  font-size: 16px;
  color: #666;
  line-height: 0.48rem;
  margin-right: 1rem;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.searchBox .list p { font-size: 16px; color: #999; }
.searchBox .list li:hover .title { color: #c71233;}

.searchBox .tips { display: none; text-align:center; font-size:0.2rem; color:#333;}








































































































































































