@charset "utf-8";
.g-tit1{
  text-align: center;
  overflow: hidden;
}


.g-tit1 .info{
  font-size: 14px;
  color:#3D485D;
}
.g-tit1 .info a{
  color:#0052D9;
  margin-left: 10px;
}
.g-tit1 .info a:hover,
.m-idxcase .center a:hover{
      text-decoration: underline;
}
.g-tit1.cof .tit{
  color:#fff;
}
.g-tit1.cof .info{
  color:#fff;
}
@media only screen and (max-width: 1500px) {
  .g-tit1 .tit{font-size: 28px;margin-bottom: 10px;}
}
@media only screen and (max-width: 1430px) {
  .g-tit1 .tit{font-size: 26px;}
}
@media only screen and (max-width: 1023px) {
  .g-tit1 .tit{font-size: 24px;}
}
@media only screen and (max-width: 767px) {
  .g-tit1 .tit{font-size: 20px;line-height: 20px;}
  .g-tit1 .info{font-size: 12px;}
  .g-tit1 .info br{display: none;}
  .g-tit1 .info a{display: block;text-align: center;}
}


.b-1 {
background: #f5f7fb;
  padding: 30px 0 20px;
}

.b-1 h2 {
	font-size: 27px;
	text-align: center;
	color: #0071ef;
	  margin-bottom: 17px;

}
.b-1 ul {
	width: 1200px;
	margin: auto;
   margin-top: 30px;
}
.b-1 li {
	width: 294px;
	height: 150px;
	background: #fff;
	float: left;
	display: inline;
	box-shadow: 0 0 8px #e9edf1;
	margin-right: 8px;
  border-radius: 8px;
}
.b-1 li:last-child {
	float: right;
	margin-right: 0;
}
.b-1 li img {
	float: left;
	margin: 28px 0 0 12px;
}
.b-1 li a {
	width: 294px;
	height: 150px;
	display: block;
}
.b-1 li .r {
	width: 159px;
	height: 94px;
	float: right;
	margin: 28px 12px 0 0;
}
.b-1 li .r h3 {
	font-size: 17px;
	font-weight: normal;

}
.b-1 li .r span {
	color: #0071ef;
	border: 1px solid #0071ef;
	border-radius: 2px;
	font-size: 12px;
	padding: 1px 5px;
	margin-left: 10px;
}
.b-1 li .r p {
	padding: 8px 0 12px;
	color: #888;
}
.b-1 li .r .d {
}
.b-1 li .r .d em {
	font-size: 22px;
	color: #0071ef;
	font-family: Arial;
	padding-right: 5px;
}
.b-1 li:hover {
	box-shadow: 0 0 15px #e9edf1;
}
.b-1 li:hover h3 {
	font-weight: bold;
}
.b-1 .xw {
	width: 1087px;
	height: 45px;
	line-height: 45px;
	background: url(../images/xw.png) left center no-repeat;
	padding-left: 113px;
	margin: 30px auto 0;
}
.b-1 .tempWrap {
	padding-top: 12px !important;
}
.b-1 .xw dl {
	padding-top: 12px;
}
.b-1 .xw dt {
	font-size: 14px;
	float: left;
	display: inline;
	padding: 0 30px;
	border-right: 1px solid #CCC;
	height: 21px;
	line-height: 21px;
}
.b-1 .xw dt:last-child {
	border-right: 0;
}
.b-1 .xw dt a {
	padding-left: 15px;
}
.b-1 .xw dt span {
	color: #999;
}
.b-2 {
	background: #f7f8fa;
	padding-bottom: 50px;
}
.b-2 h2 {
	font-size: 27px;
	text-align: center;
	color: #0071ef;
	padding: 40px 0 20px;
}
.b-2 .hd {
	text-align: center;
}
.b-2 .hd ul {
}
.b-2 .hd li {
	display: inline-block;
	font-size: 15px;
	margin: 0 25px;
	padding: 0 5px 10px;
	cursor: pointer;
}
.b-2 .hd li.on {
	color: #02276c;
	background: url(../images/line.png) bottom center no-repeat;
}
.b-2 .bd {
	height: 366px;
	background: url(../images/b-2.png);
	margin-top: 40px;
	position: relative;
}
.b-2 .service {
	color: #fff;
	padding: 64px 0 0 40px;
	float: left;

}
.b-2 .service p {
	font-size: 20px;
	font-family: Arial;
}
.b-2 .service h3 {
	font-size: 26px;
	font-weight: normal;
	padding-bottom: 16px;
}
.b-2 .service a {
	color: #ffffff;
	border: 1px solid #ffffff;
   border-radius: 2px;
	font-size: 9px;
	padding: 7px 18px;
}
.b-2 .bds {
	position: relative;
}
.b-2 .bds .tempWrap {
	float: left !important;
	margin: 11px 0 0 74px !important;
	width: 956px;
	overflow: hidden;
}
/*.b-2 .bds ul{float:left;padding:11px 0 0 96px;}*/
.b-2 .bds li {
	padding: 19px;
	height: 317px;
	border-right: 1px dashed #0071ef;
	text-align: center;
	float: left;
	display: inline;
}
.b-2 .bds li:last-child {
	border-right: 0;
}
.b-2 .bds li:hover {
	box-shadow: 0 0 12px #0071ef;
}
.b-2 .bds li h3 {
	font-size: 18px;
	padding: 22px 0 2px;
}
.b-2 .bds li p {
	color: #999;
}
.b-2 .btn {
	width: 65px;
	height: 18px;
	background: url(../images/btn.png);
	position: absolute;
	top: -25px;
	right: 0;
}
.b-2 .btn .prev {
	width: 32px;
	height: 18px;
	float: left;
	cursor: pointer;
}
.b-2 .btn .next {
	width: 32px;
	height: 18px;
	float: right;
	cursor: pointer;
}
.b-3 {
	background: #fff;
}
.b-3 h2 {
	font-size: 27px;
	text-align: center;
	color: #0071ef;
	padding: 40px 0 40px;
}
.b-3 .hd {
	width: 1200px;
	margin: 0 auto;
}
.b-3 .hd ul {
	padding: 0 1px;
}
.b-3 .hd li {
	width: 229px;
	height: 73px;
	line-height: 73px;
	text-align: center;
	background: url(../images/no.png);
	font-size: 18px;
	color: #000000;
	float: left;
	margin-right: 13px;
	position: relative;
	cursor: pointer;
}
.b-3 .hd li em {
	display: block;
	width: 14px;
	height: 9px;
	background: url(../images/em.png);
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -7px;
	display: none;
}
.b-3 .hd li:last-child {
	float: right;
	margin-right: 0;
}
.b-3 .hd li.on {
	background: url(../images/on.png);
	color: #fff;
}
.b-3 .hd li.on em {
	display: block;
}
.b-3 .bd {
	height: 519px;
	background: url(../images/b-3.jpg) center no-repeat;
}
.b-3 .bds {
	color: #fff;
	width: 350px;
	height: 158px;
	padding: 170px 0 0 60px;
}
.b-3 .bds h3 {
	font-size: 26px;
	font-weight: normal;
	padding: 10px 0 20px;
}
.b-3 .bds .i {
	font-size: 14px;
	line-height: 26px;
}
.b-4 {
	width: 1200px;
	padding: 30px 0;
	margin: 0 auto;
}
.b-4 ul {
}
.b-4 li {
	width: 300px;
	height: 80px;
	float: left;
	display: inline;
}
.b-4 li img {
	float: left;
}
.b-4 li .t {
	float: left;
	margin: 12px 0 0 12px;
}
.b-4 li .t h3 {
	font-family: Arial;
	font-size: 24px;
	font-weight: normal;
}
.b-4 li .t p {
	font-size: 18px;
	line-height: 18px;
	color: #aaa;
}

.b-6 {
	width: 100%;
	padding: 40px 0 50px;
	margin: 0 auto;
  	background:#f6f8fb;

}
.b-6 h2 {
	font-size: 27px;
	text-align: center;
	color: #0071ef;
	padding: 0 0 40px;
}
.b-6 .p {
	float: left;
  box-shadow: 0 0 15px #ddd;
  position: relative;
  z-index: 1;
}
.b-6 ul {
	width: 864px;
	height: 417px;
	float: right;
	padding-top: 52px;
  background: #fff;
border-radius: 0 3px 3px 0;
	box-shadow: 0 0 15px #ddd;
}
.b-6 li {
	margin: 0 50px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 20px;
}
.b-6 li .d {
	width: 60px;
	height: 60px;
  		background: #0071ef;

	color: #fff;
	float: left;
	text-align: center;
	font-size: 25px;
}
.b-6 li .d em {
	display: block;
	font-size: 12px;
}
.b-6 li .t {
	width: 684px;
	height: 60px;
	float: right;
}
.b-6 li .t h3 {
	font-size: 14px;
}
.b-6 li .t .i {
	padding-top: 3px;
	color: #777;
}
.b-7 {
	width: 1200px;
	padding: 0 0 130px;
	margin: 0 auto;
}
.b-7-z {
	width: 368px;
	float: left;
}
.b-7-m {
	width: 368px;
	margin: 0 48px;
	float: left;
}
.b-7-y {
	width: 368px;
	float: right;
}
.b-7 dl {
}
.b-7 dt {
	height: 41px;
	line-height: 41px;
	border-bottom: 1px dashed #ddd;
	padding: 5px 0;
}
.b-7 dt h3 {
	float: left;
	font-size: 20px;
	font-weight: normal;
	background: url(../images/line2.png) left center no-repeat;
	padding-left: 14px;
	color: #000;
}
.b-7 dt a {
	float: right;
	font-family: Arial;
}
.b-7 dd {
	height: 38px;
	line-height: 38px;
	font-size: 13px;
	border-bottom: 1px dashed #ddd;
}
.b-7 dd a {
	float: left;
	background: url(../images/ico9.png) left center no-repeat;
	padding-left: 10px;
}
.b-7 dd span {
	float: right;
	font-family: Arial;
	color: #888;
}
.b-8 {
	background: url(../images/point.png);
}
.b-8 .wrap {
	position: relative;
	height: 140px;
}
.b-8 .wrap .p {
	width: 236px;
	height: 204px;
	background: url(../images/girl.png);
	position: absolute;
	bottom: 0;
	left: 0;
}
.b-8 .wrap .hotline {
	font-size: 16px;
	color: #fff;
	float: left;
	margin: 56px 0 0 230px;
}
.b-8 .wrap .hotline em {
	display: block;
	font-family: Arial;
	font-size: 32px;
	line-height: 28px;
}
.b-8 .wrap form {
	float: right;
	width: 657px;
	height: 92px;
	float: right;
	margin-top: 24px;
	position: relative;
	font-size: 13px;
}
.b-8 .wrap .name {
	width: 260px;
	height: 44px;
	background: #f2f2f2;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 8px;
}
.b-8 .wrap .phone {
	width: 260px;
	height: 44px;
	background: #f2f2f2;
	position: absolute;
	top: 0;
	left: 272px;
	padding-left: 8px;
}
.b-8 .wrap select {
	width: 540px;
	height: 44px;
	background: #f2f2f2;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #777;
}
.b-8 .wrap .text {
	width: 532px;
	height: 44px;
	background: #f2f2f2;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #777;
	padding-left: 8px;
}
.b-8 .wrap .submit {
	width: 106px;
	height: 92px;
	background: #f00;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: linear-gradient(#1787c5, #17347e);
	border-radius: 4px;
	font-size: 16px;
}

.wp {margin: 0 auto;width: 1200px;}
@media only screen and (max-width: 1430px) {
  .wp{width: 1200px;}
  .header .link a{margin-left: 9px;}
  .header .bom{padding-left: 30px;}
  .logo{margin-right: 2.8vw;}
  .header .link{margin-right:12px;}
  .nav li .v1{margin: 0 10px;}
}
@media only screen and (max-width: 1230px) {
 .header .top{display: none;}
  .header .bom .nav,.header .tlink{display: none;}
 .wp{width: 970px;}
 /*body{padding: 60px 0 69px;}*/
 body.infomian{margin-top: 0;}
.hongdong{display:none;}
.index .header{position: fixed;}
}
@media only screen and (max-width: 1023px) {
  .wp{width: 720px;}
}
@media only screen and (max-width: 767px) {
  .wp{width: auto;padding: 0 15px;}
}
@media only screen and (max-width: 500px) {
}

.b-5 {background:#f6f8fb;}
.b-5 .top{
  overflow: hidden;
  padding: 5.35vw 0 13.54vw;
  background: #f6f8fb url(../images/bg2.svg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
      	


}
.b-5 .top .tit{
  font-size: 27px;
  margin-bottom: 17px;
 
	color: #0071ef;
	padding: 0 0 40px;
}
.b-5 .top .desc{
  font-size: 16px;
  color:#3D485D;
}
.b-5 .bom{
  position: relative;
  top: -5.31vw;
  margin-bottom: -5.31vw;
  z-index: 1;
  
}
.b-5 .bom .wp{
   width: 1200px;

  
}
.swiper-idx1 {
  border-radius: 6px;
  box-shadow: 0px 0px 14px 1px #E9EEF5;
}
.swiper-idx1 .swiper-slide{

}
.swiper-idx1 .swiper-slide::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 30px;
  width: 96px;
  height: 7px;
  background: #0052d9;
  border-radius: 10px;
}
.swiper-idx1 .con{
   background-color: #fff;
  height: 278px;
  padding: 1.61vw 1.56vw 0;
  border-right:1px solid #dee8f2;
}
.swiper-idx1 .tit{
  font-size: 18px;
  color:#000000;
  line-height: 56px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 12px;
}
.swiper-idx1 .tit img{
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.swiper-idx1 .desc{
  font-size: 14px;
  color:#3D485D;
  line-height: 1.71;
}
.swiper-idx2{
  position: relative;
}
.swiper-idx2 .swiper-button-next{
    width:0;
    height: 0;
    margin-top: -56.5px;
    opacity: 1!important;
    background-image: url(../images/next1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    z-index: -2;
}
.swiper-idx2 .swiper-button-prev{
    width:0;
    height: 0;
    margin-top: -56.5px;
    opacity: 1!important;
    background-image: url(../images/prev1.jpg);
    -webkit-background-size: cover;
    background-size: cover;

}
.swiper-idx2 .swiper-container{
  margin:0 -15px;
  padding:0 15px;

}
.swiper-idx2 .swiper-slide {
  padding: 18px 0;
  
}
.swiper-idx2 .swiper-slide::after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 35px;
  width: 56px;
  height: 46px;
  background: url(../images/ico10.png) no-repeat;
}
.swiper-idx2 .con{
  height: 210px;
  box-shadow: 0px 4px 19px 1px #E0E7F0;
  background-color: #fff;
  padding: 19px 35px 0;
}
.swiper-idx2 .ico img{
  display: block;
  margin:0 auto;
}
.swiper-idx2 .desc{
  font-size: 15px;
  color:#293957;
  line-height: 1.6;
  height: 3.2em;
  overflow: hidden;
  margin-bottom: 14px;
  margin-top: -6px;
}
.swiper-idx2 .name{
  text-align: right;
  font-size: 15px;
  color:#293957;
}
.swiper-idx2 .name i{
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 1px;
  background: #293957;
  margin-right: 6px;
}
@media only screen and (max-width: 1500px) {
 .b-5 .top .tit{font-size: 36px;margin-bottom: 10px;} 
}
@media only screen and (max-width: 1430px) {
   .b-5 .top .tit{font-size: 36px;}
}
@media only screen and (max-width: 1230px) {
  .b-5 .top .tit{font-size: 30px;}
}
@media only screen and (max-width: 1023px) {
  .b-5 .top .tit{font-size: 25px;}
  .swiper-idx1 .con{height: auto;padding: 20px;}
}
@media only screen and (max-width: 767px) {
 .b-5 .top .tit{font-size: 20px;margin-bottom: 0;}
 .swiper-idx1 .tit{margin-bottom: 0;font-size: 16px;}
}

.b-9{
  overflow: hidden;
  background: url(../images/bg1.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 60px 0 55px;
}
.b-9 .tit{
  font-size: 27px;
  margin-bottom: 17px;
 
	color: #fff;
	padding: 0 0 40px;
  font-weight: normal;
}
.m-idxcase{
  overflow: hidden;
  position: relative;
  padding: 28px 0;
}
.m-idxcase .left{
  float: left;
  width: 26.56vw;
  padding-right: 29px;
}
.m-idxcase .item{
  background: #282e3a;
  margin-bottom: 21px;
  height: 166px;
  position: relative;
  border-radius: 6px;
  box-shadow: 0px 6px 13px 0px rgba(29,33,41,0.25);
}
.m-idxcase .left .item{
  padding: 1.93vw 3.33vw 1.04vw 1.15vw;
  text-align: right;
}
.m-idxcase .left .item::after {
  content: '';
  display: block;
  position: absolute;
  right: -30px;
  top: 15px;
  width: 59px;
  height: 37px;
  background: url(../images/ico8.svg) no-repeat;
}
.m-idxcase .right .item::after {
  content: '';
  display: block;
  position: absolute;
  left: -10px;
  top: 15px;
  width: 59px;
  height: 37px;
  background: url(../images/ico8.svg) no-repeat;
}
.m-idxcase .right .item{
  padding: 2.08vw  1.04vw 1.15vw 3.33vw;
}
.m-idxcase .item .tit{
  color:#fff;
  font-size: 18px;
  margin-bottom: 10px;
}
.m-idxcase .item  .desc{
  font-size: 14px;
  line-height: 1.71;
  color:#7D8188;
}

.m-idxcase .right{
  width: 26.56vw;
  float: right;
  padding-left: 29px;
}
.m-idxcase .zcenter{
  position: absolute;
  left: 0;
  right: 0;
  top: 28px;
  width: 18.83vw;
  height: 540px;
  border:10px solid #242933;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  background: #1a1e26;
  margin:0 auto;
  color:#fff;
  border-radius: 6px;
  padding: 27px 22px 0;
}
.m-idxcase .zcenter img{
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  max-width: 100%;
}
.m-idxcase .zcenter .tit{
  font-size: 24px;
  margin-bottom: 20px;
}
.m-idxcase .zcenter .desc{
  font-size: 14px;
  line-height: 1.71;
  margin-bottom: 28px;
}
.m-idxcase .center a{
  font-size: 14px;
  color:#0080ff;
}
@media only screen and (max-width: 1500px) {
/* .m-idxcase .left{width: 470px;}
 .m-idxcase .right{width: 470px;}
 .m-idxcase .center{width: 360px;}*/
 .b-9{padding: 40px 0 30px;}
 .m-idxcase .center .tit{font-size: 22px;}
 .m-idxcase .item .desc{font-size: 13px;}
}
@media only screen and (max-width: 1430px) {
  .m-idxcase .left{width: 420px;}
 .m-idxcase .right{width: 420px;}
 .m-idxcase .center{width: 360px;}
 .m-idxcase .left .item{padding-top: 22px;}
 .m-idxcase .right .item{padding-top: 22px;}
}
@media only screen and (max-width: 1230px) {
 .m-idxcase .center{width: 300px;top: 10px;}
 .m-idxcase .left{width: 360px;}
 .m-idxcase .right{width: 360px;}
 .m-idxcase .item .desc{font-size: 12px;}
 .m-idxcase .center .tit{font-size: 20px;margin-bottom: 10px;}
 .m-idxcase .center img{max-width: 300px;}
 .m-idxcase{padding: 10px 0;}
}
@media only screen and (max-width: 1023px) {
 .m-idxcase .center{position: relative;width: auto;height: auto;padding: 20px;padding-right: 50%;margin-bottom: 20px;}
 .m-idxcase .center img{max-height: 100%;}
 .m-idxcase .left{width: 50%;padding-right: 20px;}
 .m-idxcase .right{width: 50%;padding-left: 20px;}
 .row9{padding: 25px 0 10px;}
 .m-idxcase{padding: 0;}
 .m-idxcase .right .item::after{left: -20px;}
 .m-idxcase .left .item::after{right: -20px;}
}
@media only screen and (max-width: 767px) {
  .m-idxcase .left .item::after{display: none;}
  .m-idxcase .right .item::after{display: none;}
   .m-idxcase .left{padding-right: 5px;}
 .m-idxcase .right{padding-left: 5px;}
 .m-idxcase .left .item,.m-idxcase .right .item{padding: 10px;height: 150px;}
 .m-idxcase .item .tit{font-size: 16px;margin-bottom: 4px;}
 .m-idxcase .center img{max-width: 100px;}
 .m-idxcase .center{padding-right: 0;border:none;padding: 20px;}
 .m-idxcase .center .tit{font-size: 16px;}
 .m-idxcase .center .desc{font-size: 13px;}
 .m-idxcase .left .item, .m-idxcase .right .item{text-align: left;height: auto;margin-bottom: 10px;}
}
@media only screen and (max-width:500px) {
.m-idxcase .left{width: auto;float: none;padding-right: 0;}
.m-idxcase .right{width: auto;float: none;padding-left: 0;}

}
*{padding: 0;margin: 0;}

.b-12{
	width:100%;
	background:#f6f8fb;
	padding:1px 0 1px 0;
	min-width:1200px;

}.b-12 h2{
	font-size: 27px;
	text-align: center;
	color: #0071ef;
	padding: 40px 0 10px;
	  margin-bottom: 17px;

}

.b-12 h3{
	min-width:1200px;
	margin: auto;
	height: 48px;
	font-size: 35px;
	line-height: 48px;
	font-weight:500;
	color:#000;
	text-align:center;
	padding-top:40px
}
.b-12 .content{
	width:1200px;
	margin:40px auto;
	display:flex;
	justify-content:space-between;
}
.b-12 .content .left{
	width:400px;
	background:url(../images/leftbg.png) no-repeat;
	background-size:cover;
	overflow:hidden;
}
.b-12 .content .left h4{
	width:80%;
	font-size:19px;
	font-weight:500;
	color:#000;
	line-height:40px;
	margin:28px auto 30px;
}

.b-12 .content .left p{
	width:80%;
	line-height: 30px;
	font-size:15px;
	font-weight:400;
  color:#3D485D;

	margin:0 auto;
	margin-bottom:10px;
	text-align:left
}
.b-12 .content .left .more{
	display: block;
	margin-top:38px;
	width:90px;
	padding:5px;
	border:1px solid #0071ef;
	border-radius:6px;
	font-size:16px;
	font-weight:500;
	color:#0071ef;
	text-align:center;
	margin:5% 0 0 10%;
}
.b-12 .content .right{
	width:800px;
	padding-top: 3px;
	box-sizing: border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-content:space-around
}
.b-12 .content .right .box{
	width:49%;
	background:#fff;
	display:flex;
	align-items:center;
	border-radius:8px;
	box-shadow:10px 10px 10px 0 rgba(0,0,0,.04);
	transition:all .5s;
	margin-bottom: 20px;
}
.b-12 .content .right .box:hover{
	background: url(../images/redBg.png) no-repeat;
	background-size: 100% 100%;
	transform: translateX(-3px) translateY(-3px);
	box-shadow: 8px 8px 6px 6px rgba(0,129,234,.1) ;
}
.b-12 .content .right .box .box-img{
	width:66px;
	height:66px;
	margin: 46px 20px;
}
.b-12.content .right .box .box-img img{
	display:block;
	width:66px;
	height:66px;
}
.b-12 .content .right .box .box-img img.box-img2{display:none;}
.b-12 .content .right .box:hover .box-img img.box-img1{display:none;}
.b-12 .content .right .box:hover .box-img img.box-img2{display:block;}
.b-12 .content .right .box .dians h5{
	font-size: 19px;
	font-weight: normal;
}
.b-12 .content .right .box:hover h5{
	color:#fff
}
.b-12 .content .right .box .dians span{
	display:inline-block;
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:5px;
	font-size:12px;
	font-weight:400;
  color:#3D485D;
 
	text-align:center;
	padding: 5px 10px;
	margin:10px 5px 0 0;
	
}
.b-12 .content .right .box:hover span{
	background:hsla(0,0%,100%,.54);
	border:1px solid hsla(0,0%,100%,.54);
	color:#fff
}
.b-13{
  overflow: hidden;
  padding: 3.02vw 0 2.5vw;
  background: #f5f7fa;
}

.b-13 .wp{ padding: 30px 0 20px; width: 1200px;	
 }

.swiper-container.swiper-app1{
  padding:  1.55vw 20px 20px;
  margin:0 -20px;
}
 
.b-13 h2{
	font-size: 27px;
	text-align: center;
	color: #0071ef;
	 padding: 40px 0 10px;
	  margin-bottom: 17px;

}
.b-13 .tit{
 font-size: 16px;
  color:#181818;
  margin-bottom: 14px;
}
.swiper-app1 .con{
  height: 254px;
  background: linear-gradient(180deg, #F3F5F8, #FFFFFF);
  border: 2px solid #FFFFFF;
  box-shadow: 0px 4px 19px 1px #E0E7F0;
  text-align: center;
  border-radius: 10px;
  padding: 2.55vw 1.3vw 0;
}

.swiper-app1 img{
  display: block;
  margin:0 auto 29px;
}
.swiper-app1 .desc{
  font-size: 14px;
  color:#4B5B76;
  line-height: 1.57;
}
.swiper-app1 .num{
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  margin:0 auto;
  position: relative;
  top: -10px;
  border-radius: 50%;
  background: #006df2;
  font-size: 16px;
  color:#fff;
  font-family: Arial;
}
@media only screen and (max-width: 1500px) {
 .m-app1 .item .desc{font-size: 14px;}
}
@media only screen and (max-width: 1430px) {
  .m-app1 .pic{width: 500px;height: 508px;}
  .m-app1{min-height: 508px;}
  .m-app1 .l, .m-app1 .r{width: 430px;}
  .m-app1 .item .desc{font-size: 14px;}
}

@media only screen and (max-width: 1230px) {

  .m-app1 .pic{width: 400px;}
  .m-app1 .l, .m-app1 .r{width: 360px;}
  .m-app1 .item .tit{font-size: 16px;margin-bottom: 4px;}
  .m-app1 .item{height: 140px;}
    .m-app1{min-height: 406px;}
  .m-app1 .pic{width:406px;height: 407px;}
  .m-app1 .l .item:last-child, .m-app1 .r .item:last-child{margin-bottom: 0;}
}
@media only screen and (max-width: 1023px) {
.swiper-container.swiper-app1{padding: 10px 0 0;margin:0;}
.m-app1 .pic{position: static;margin:0 auto;}
.m-app1 .l, .m-app1 .r{width: auto;float: none;}
.m-app1 .item{height: auto;margin-bottom: 0;margin-top: 10px;padding: 15px;}
.m-app1{padding-top: 0;min-height: 100%;margin-top: 0;position:static;}
.row-app1{padding: 30px 0 20px;}
.b-13{padding: 30px 0 20px;}
}
@media only screen and (max-width: 767px) {
.m-app1 .item .desc{font-size: 13px;}
.m-app1 .pic{width: auto;height: auto;padding-top: 10px;}
.m-app1 .pic img{}
.swiper-app1 .con{height:200px;padding-top:20px;}

}
.b-14{
  overflow: hidden;
  padding: 55px 0;
  	background: #f7f8fa;

}
.b-14 .wp{

    /*width:1200px;*/

}
.b-14 .g-tit1{
  margin-bottom: 20px;
}
.b-14 .g-tit1 .tit{
font-size: 27px;
	text-align: center;
	color: #0071ef;
	  margin-bottom: 17px;
}	

.m-client{
  overflow: hidden;
  padding-top: 30px;
}
.m-client .pic{
  float: left;
  /*width:10.42vw;*/
  width:14.7%;
  line-height: 10.42vw;
  height: 12.5vw;
  text-align: center;
  /*margin-right: 2.1vw;*/
  margin: 0 1%;
  background: url(../images/ico29.png) no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
.m-client .pic img{
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}
.m-client .pic.p2{
  margin-top: -5.42vw;
}
.m-client .pic.p3{
  margin-top: -5.42vw;
}
.m-client .pic:nth-child(6){
  margin-right: 0;
}
.m-client .pic:nth-child(7){
  margin-left: 9.3%;
}
.m-client .pic:nth-child(12){
  margin-left: 17.6%;
}

@media only screen and (max-width: 1430px) {
  .row4{padding: 40px 0 20px;}
  .swiper-idx2 .desc{font-size: 13px;}
  .swiper-idx2 .con{height: 180px;padding: 10px 20px 0;}
  /*.m-client{width: 92%;margin:0 auto;}*/
  .m-client .pic{height: 14.2vw;line-height: 12vw;}
}
@media only screen and (max-width: 1230px) {
  .b-14{padding: 30px 0 10px;}
  .b-14 .wp .swiper-idx2 {width: initial;}
  .m-client{padding-top: 10px;}
}
@media only screen and (max-width: 1023px) {
.m-client{border-top: 1px solid #eee;border-left: 1px solid #eee;}
.m-client .pic{float: left;width: 33.33%;margin:0;background: none;height: 50px;line-height: 39px;border-bottom: 1px solid #eee;border-right: 1px solid #eee;}
.m-client .pic:nth-child(7),.m-client .pic:nth-child(12){margin:0;}
.m-client .pic.p3,.m-client .pic.p2{margin:0;}
 .b-14{padding: 20px 0;}
}
@media only screen and (max-width: 767px) {
.swiper-idx2 .desc{height: auto;margin-bottom: 0;}
.swiper-idx2 .con{height: auto;padding: 10px 15px 15px;}
}
}



/*底部*/
/* 必要布局样式css */
.fes-footer-banner {
    position: relative;
    min-width: 1200px;
    background: #0af url(../images/cloud-back.jpg) no-repeat center;
    height: 180px;
    overflow: hidden;
    color: #fff;
    text-align: center;
}

.cloud-bubble-one {
    position: absolute;
    top: -120px;
    left: 50%;
    z-index: 10;
    margin-left: -120px;
    width: 240px;
    height: 240px;
    background: url(../images/cloud-back-bule1.png);
    animation: bubble-animate-1 linear 10s infinite;
}

.cloud-bubble-two {
    position: absolute;
    top: 50px;
    left: 34%;
    z-index: 11;
    width: 360px;
    height: 360px;
    background: url(../images/cloud-back-bule2.png);
    animation: bubble-animate-2 linear 12s infinite;
}

.cloud-bubble-three {
    position: absolute;
    top: 50px;
    left: 48%;
    z-index: 12;
    width: 300px;
    height: 300px;
    background: url(../images/cloud-back-bule3.png);
    animation: bubble-animate-3 linear 11s infinite;
}

@keyframes bubble-animate-1 {
    from {
        top: -120px
    }

    50% {
        top: -180px
    }

    to {
        top: -120px
    }
}

@keyframes bubble-animate-2 {
    from {
        top: 50px;
        left: 34%
    }

    50% {
        top: 80px;
        left: 24%
    }

    to {
        top: 50px;
        left: 34%
    }
}

@keyframes bubble-animate-3 {
    from {
        top: 50px;
        left: 48%
    }

    50% {
        top: 80px;
        left: 58%
    }

    to {
        top: 50px;
        left: 48%
    }
}

.cloud-bubble-text {
    position: relative;
    padding-top: 46px;
    z-index: 20;
    font-size: 24px;
}

.cloud-bubble-link {
    position: relative;
    z-index: 20;
}

.cloud-bubble-link a {
    display: inline-block;
    margin-top: 24px;
    width: 220px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #fff;
    color: #fff;
}

.cloud-bubble-link a:hover {
    color: #333;
    background-color: #fff;
}

