.warp {
  width: 100%;
}

/*杞挱鍥炬牱寮�*/
.banner {
  position: relative;
  top: 0;
  width: 100%;
  height: 780px;
  overflow: hidden;
}

.banner .move {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.move ul,
.move ul li {
  position: absolute;
  width: 100%;
  height: 100%;
  /*display: block;*/
  float: left;
  top: -3px;
}
.move ul li {
  -webkit-background-size: cover;
  background-size: cover;
}
.move ul li img {
  width: 100%;
  height: 100%;
  display: block;
}

.ctrl {
  position: absolute;
  width: 100%;
  bottom: 40px;
  text-align: center;
  z-index: 10;
}

.ctrl .libs {
  display: inline-block;
  z-index: 50;
  cursor: pointer;
  width: 60px;
  height: 4px;
  background: rgba(255, 255, 255, .3);
  margin: 0 5px;
}

.ctrl span.active {
  background-color: #fff;
}

.arrow {
  /*display: none;*/
  position: absolute;
  width: 30px;
  height: 60px;
  top: 50%;
  margin-top: -30px;
  cursor: pointer;
  /*font: 40px/58px "瀹嬩綋";*/
  color: #fff;
  opacity: 0;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: initial;
  background-size: initial;
}

.next {
  top: -310px;
  right: 30px;
  background-image: url("../images/next.png");
}

.prev {
  top: -310px;
  left: 30px;
  background-image: url("../images/prev.png");
}

.banner:hover .arrow{
  opacity: 1;
}

/*鎴戜滑鐨勪紭鍔�*/
.advantage, .solution, .partner, .map {
  width: 100%;
  padding: 60px 0;
  background-color: #08080821;
}

.advantage-top, .solution-top {
  width: 100%;
  padding-bottom: 40px;
  padding-top: 80px;
  text-align: center;
}

.advantage-top h1, .solution-top h1 {
  font-size: 26px;
  font-weight: 500;
  color: #333333;
}

.advantage-top i, .solution-top i {
  display: inline-block;
  font-size: 14px;
  color: #999999;
}

.advantage-middle ul, .solution-middle ul {
  text-align: center;
}

.advantage-middle li {
  /*float: left;*/
  /*width: 33.333%;*/
  width: 25%;
  vertical-align: middle;
  display: inline-block;
}

.advantage-middle li .imgBox {
  width: 180px;
  height: 180px;
  line-height: 180px;
  border-radius: 180px;
  display: inline-block;
  cursor: pointer;
  background: #fff;
}

.advantage-middle li .imgBox:hover {
  background: #202c61;
}

.advantage-middle li img, .partner-middle li img {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}

.advantage-middle li .msg {
  text-align: center;
  margin-top: 30px;
}

.advantage-middle li .msg i {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

.advantage-middle li .msg p {
  font-size: 14px;
  color: #666666;
  line-height: 26px;
}

/*瑙ｅ喅鏂规*/
.solution {
  background: url("../images/solution.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.solution-top h1, .solution-top i {
  color: #333;
}

.solution-middle ul li {
  /*float: left;*/
  /*width: 31%;*/
  width: 28%;
  display: inline-block;
  vertical-align: text-top;
}

.solution-middle .imgBox {
  /*padding: 80px;*/
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  /*-webkit-background-size: cover;*/
  /*background-size: cover;*/
  cursor: pointer;
  overflow: hidden;
  position: relative;
  transition: all 2s;
  -moz-transition: all 2s; /* Firefox 4 */
  -webkit-transition: all 2s; /* Safari 鍜� Chrome */
  -o-transition: all 2s; /* Opera */
}

.msgBox {
  width: 100%;
  position: absolute;
  bottom: 20%;
  text-align: center;
}

.solution-middle .imgBox .msgBox img {
  width: 60px;
  height: 60px;
  display: inline-block;
  margin-bottom: 10px;
}

.solution-middle .imgBox h1 {
  font-size: 16px;
  font-weight: normal;
}

.solution-middle .imgBox span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

.solution-middle li img {
  width: 100%;
  height: 100%;
  display: block;
}

.solution-middle .imgBox .line-box {
  margin-bottom: 15px;
  text-align: center;
}

.solution-middle .imgBox .line-box i {
  width: 50px;
  height: 1px;
  background: red;
  display: inline-block;
}
.imgScale {
  transition-duration: 1s;
}
.imgScale.active {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.imgBox .line-box i.active {
  transition-duration: 1s;
  -webkit-transform: scaleX(2.2);
  -moz-transform: scaleX(2.2);
  -ms-transform: scaleX(2.2);
  -o-transform: scaleX(2.2);
  transform: scaleX(2.2);
}

/*.solution-middle .imgBox:hover > img {*/
  /*transform: scale(1.1, 1.1);*/
/*}*/

/*.solution-middle .imgBox:after{*/
/*content: "";*/
/*background: rgba(0,0,0,.4);*/
/*position: absolute;*/
/*top: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*left: 0;*/
/*}*/
.solution-middle .msg {
  padding: 30px;
  background: #ffffff;
}

.solution-middle .msg p {
  font-size: 14px;
  line-height: 34px;
  color: #666;
}

.creditPar {
  margin: 0 30px;
}

/*鍚堜綔浼欎即*/
.partner {
  background: #F3F3F3;
}
.partner-middle ul {
  padding-left: 1%;
}
.partner-middle li {
  float: left;
  text-align: center;
  width: 15.2%;
  height: 70px;
  line-height: 70px;
  cursor: pointer;
  background: #ffffff;
  margin-right: 20px;
  margin-bottom: 20px;
  transition: box-shadow 0.3s ease;
}

.mr0 {
  margin-right: 0 !important;
}

.partner-middle li:hover {
  box-shadow: 3px 8px 17px -8px #fc6b6b;
  -webkit-box-shadow: 3px 8px 17px -8px #fc6b6b;
  -moz-box-shadow: 3px 8px 17px -8px #fc6b6b;
}

/*鍦板浘*/
.mapBox {
  background: #ffffff;
}
.map {
  background: url("../images/map.png") no-repeat center center;
  padding-bottom: 40px;
}
.map .advantage-top {
  padding-bottom: 0px;
}
#map {
  width: 100%;
  height: 500px;
}

.map-top {
  padding-bottom: 0;
}

.pt0 {
  padding-top: 0;
}

.advantage {
  padding: 50px 0;
}
.advantage-top {
  padding-bottom: 40px;
}
.txt-main{
  text-indent:48px; 
  font-size: 18px; 
  line-height: 40px;
}
.font-16{
  font-size: 16px
}
