﻿body {
  font-size: 0.28rem;
  color: #333333;
}
.good {
  width: 100%;
  margin-top: -0.2rem;
  text-align: center;
  position: relative;
  z-index: 999;
  overflow: hidden;
}
.good li {
  display: inline-block;
  width: 46%;
  height: 2.1rem;
  padding-top: 0.2rem;
  background: url(../m/m1.png) no-repeat top;
  background-size: 100% auto;
  margin: 0 1% 0.2rem 1%;
}
.good li div {
  width: 94%;
  height: 1.4rem;
  margin: 0 auto;
  background: url(../m/i2.png) no-repeat left center;
  padding-left: 1.4rem;
  background-size: 1.4rem auto;
  color: white;
}
.good li div .txt1 {
  font-size: 0.32rem;
  padding-top: 0.1rem;
}
.good li div .txt2 {
  padding-top: 0.05rem;
  font: size 0.28rem;
}
.good li.list2 div {
  background: url(../m/i3.png) no-repeat left center;
  background-size: 1.4rem auto;
}
.good li.list3 div {
  background: url(../m/i4.png) no-repeat left center;
  background-size: 1.4rem auto;
}
.good li.list4 div {
  background: url(../m/i5.png) no-repeat left center;
  background-size: 1.4rem auto;
}
.index_titles {
  text-align: center;
  width: 100%;
}
.index_titles h2 {
  font-size: 0.35rem;
  background: url(../m/t1.png) no-repeat center;
  line-height: 0.5rem;
  background-size: 100% auto;
  letter-spacing: 2px;
}
.index_titles h2 span {
  color: #057ED3;
}
.index_titles p {
  font-size: 0.28rem;
  margin-top: 0.1rem;
}

#Cp{width:100%; height:auto; padding-top:15px;}
#Cp .head{width:100%; height:55px;}
#Cp .head span{font-size:25px; display:block; width:100%; text-align:center; line-height:30px; font-weight:bold; color:#ff0000; }
#Cp .head p{ width:100%; text-align:center; line-height:25px; font-family: "Times New Roman", Times, serif; font-size:16px; color:#666666;}
#Cp .lin{ width:100%; height:3px; background:url(../m/cp_line.jpg) center bottom no-repeat; text-align:center;}
/*#Cp .lin span{ height:3px; background:#02834b; display:block; width:20%; margin:0 auto;}
*/
#Cp .content1{ width:100%; margin-top:10px;}

#GczsA{display:block; width:45%; padding:2%; float:left; border:1px solid #f1f1f1; margin-left:2%; margin-right:1%; margin-bottom:3%; }
#GczsA p{ font-size:15px; line-height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
#GczsA a{ width:50%; display:block; background:#666666; text-align:center; height:25px; line-height:25px; color:#FFFFFF; font-size:14px;}
#GczsA a:hover{ width:50%; display:block; background:#0791f3; text-align:center; height:25px; line-height:25px; color:#FFFFFF; font-size:14px;}
#GczsA img { width:100%; height:195px; }
#GczsA span { display:block; text-align:left; font-size:12px; padding-top:2px; line-height:30px; width:100%; }
#FontSize12 * { font-weight:bold; padding-top:3px; font-size:10px; }




/*service*/
.service {
  width: 100%;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  border-top: 0.1rem solid #EAEAEA;
}
.service .swiper-container2 {
  margin-top: 0.4rem;
  width: 94%;
  margin-left: 3%;
  padding-bottom: 0.5rem;
}
.service .list {
  width: 100%;
  height: auto;
  border: 1px solid #A0A0A0;
  text-align: center;
  padding-bottom: 0.2rem;
  background: white;
}
.service .list p {
  width: 90%;
  display: inline-block;
}
.service .list .txt1 {
  height: 0.7rem;
  font-size: 0.3rem;
  margin-top: 0.15rem;
  background: url(../m/t2.png) no-repeat bottom;
  background-size: 100% auto;
}
.service .list .txt2 {
  text-align: left;
  margin-top: 0.1rem;
}
/*about*/
.about {
  width: 100%;
  min-height: 7rem;
  padding-top: 0.3rem;
  background: url(../m/bg1.jpg) no-repeat;
  color: white;
  background-size: auto 100%;
  margin-top: 0.5rem;
}
.about .box {
  width: 94%;
  margin-left: 3%;
}
.about .box h2 {
  font-size: 0.3rem;
  line-height: 0.55rem;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
}
.about .box h2 span {
  font-size: 10px;
  position: relative;
  top: -1px;
}
.about .box .txt {
  margin-top: 0.15rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  text-indent: 0.5rem;
  letter-spacing: 1px;
}
.about .box .more {
  text-align: center;
  margin-top: 0.3rem;
}
.about .box .more a {
  display: inline-block;
  padding: 0.05rem 0.2rem;
  background: #930000;
  color: white;
  font-size: 0.28rem;
}
.about .box .swiper-container3 {
  margin: 0.5rem 0;
}
.about .box .about_pic {
  width: 70%;
  margin-bottom: -0.55rem;
}
/*choose*/
.choose {
  text-align: center;
  margin-top: 1rem;
}
.choose li {
  display: inline-block;
  width: 23%;
  vertical-align: top;
  margin: 0 1px;
}
.choose li .pic {
  background: url(../m/b1.png) no-repeat center;
  width: 100%;
  height: 1rem;
  background-size: auto 1rem;
}
.choose li h2 {
  font-size: 0.28rem;
  margin-top: 0.1rem;
  line-height: 0.4rem;
}
.choose li p {
  font-size: 0.28rem;
  line-height: 0.4rem;
  margin-top: 0.1rem;
  text-align: left;
}
.choose li .pic2 {
  background: url(../m/b3.png) no-repeat center;
  background-size: auto 1rem;
}
.choose li .pic3 {
  background: url(../m/b4.png) no-repeat center;
  background-size: auto 1rem;
}
.choose li .pic4 {
  background: url(../m/b5.png) no-repeat center;
  background-size: auto 1rem;
}
/*news*/
.news {
  width: 94%;
  margin: 0.6rem auto 0;
}
.news li {
  width: 100%;
  padding: 0.2rem 0;
  border: 1px solid #C4C4C4;
  margin-bottom: 0.3rem;
}
.news li > div {
  width: 95%;
  margin: 0 auto;
}
.news li .txt1 {
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: left;
}
.news li .txt1 b {
  color: #ff0000;
  display: inline-block;
  font-size: 0.32rem;
  vertical-align: top;
}
.news li .txt1 a {
  display: inline-block;
  padding-left: 0.1rem;
  margin-left: 0.1rem;
  border-left: 1px solid #D2D2D2;
  width: 78%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: black;
  vertical-align: top;
}
.news li .txt2 {
  line-height: 0.4rem;
  margin-top: 0.15rem;
}
