 .clear{ clear: both;}

.section-1 {
    /* padding-top: 80px; */
    background: url(./images/bannerBg.png) left top no-repeat;
    background-size: cover;
}
.section-1 .left, .section-1 .right {
    margin-top: 140px;
}
.section-1 .left .detail {
    display: block;
    margin-top: 50px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 20px;
    color: #ffffff;
    background-color: rgba(255, 255, 255, .2);
}
.section-1 .left .detail label {
    display: inline-block;
    padding-left: 10px;
    padding-right: 27px;
    background:   url(./images/icon_goRg.png) right center no-repeat;
}
.section-1 .left .detail:hover {
    transform: scale(1.1);
    transition: all 0.3s;
}
.section-1 .right {
    margin-left: -30px;
    position: relative;
    margin-top: 100px;
}
.section-1 .right .img {
    position: absolute;
    z-index: 2;
}

.section-2 {
    margin-top:-80px;
    padding: 60px 0;
}
.section-2 .content {
    display: flex;
    flex-wrap: wrap;
}
.section-2 .content .item {
    width: 33%;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
}
.section-2 .content .item dd {
    color: #39404f; font-size: 16px; padding: 10px 0; font-weight: bold;
}
.section-2 .content .item dt {
    color: #8995a0; font-size: 13px;padding: 8px 0; line-height: 25px; 
}

.section-3 {
    height: 520px;
    position: relative;
    background: transparent;
    padding: 60px 0;
}
.section-3 .background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.section-3 .background img {
    width: 100%;
    height: 100%;
}
.section-3 .hidden{
    display: none;
}
.section-3 .show {
    display: block;
}
.section-3 .common-container {
    z-index: 10;
}
.section-3 .container {
    margin-top: 40px;
}
.section-3 .left {
    width: 300px;
    /* height: 580px; */
    border-right: 4px solid rgba(255, 255,255,.6);
    padding:40px 30px 40px 0;
}
.section-3 .left .solution_item{
    width: 240px;
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    float: right;
    height: 70px;
    line-height: 70px;
    vertical-align: middle;
    cursor: pointer;
    background:rgba(255, 255, 255, .15);
}
.section-3 .left  .active {
    background: linear-gradient(90deg, #FC8D57, #FC6330);
    position: relative;
    width: 260px;
    transform: translateX(10px);
}
.section-3 .right {
    flex:1;
    padding-top:20px;
    /* height: 520px; */
}
.section-3 .right .solution_content {
   margin-left: 40px;
}
.section-3 .right .solution_content .title {
    font-size: 22px;
    color: #FFFFFF;
    line-height: 50px;
    vertical-align: middle;
}
.section-3 .right .solution_content .desc {
    height: 70px;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 400;
    line-height: 30px;
    vertical-align: middle;
    margin-top: 10px;
}
.section-3 .right .solution_content .btn {
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 140px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
}
.section-3 .right .solution_content .btn:hover {
    background: #06C1AE;
    border: none;
}
.section-3 .right .solution_content .icons {
    display: flex;
    flex-wrap: wrap;
    /* margin-top: 40px; */
    justify-content: space-between;
}
.section-3 .right .solution_content .icons .icon {
    width: 12.5%;
    height: 100px;
    text-align: center;
    margin: 20px 0;
}
.section-3 .right .solution_content .icons .icon .img {
    /* width: 60px; */
    height: 70px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-3 .right .solution_content .icons .icon p {
    font-size: 14px;
    line-height: 40px;
    vertical-align: middle;
    font-weight: 400;
}

.section-4 {
    position: relative;
    background: transparent;
    padding: 60px 0;
}
.wrap_021Con{
	 width: 100%;
     margin-top: 40px;
	 position: relative;
     background: url(./images/yingxiaoImg2.png) top 25px center no-repeat;
     text-align: center;
 }
 .wrap_021Con span{
     cursor: pointer;
     z-index: 1;
 }
 .yingxiaoImg3{
	 position: absolute;
	 right: 310px;
	 bottom: 170px;
	 z-index: 8;
 }
 .yingxiaoImg4{
 	 position: absolute;
 	 left: 270px;
 	 top: 240px;
 	 z-index: 8;
 }
 .yingxiaoImg5{
	 position: absolute;
	 bottom: -160px;
	 right: 0;
 }
 .wrap_021{
	 overflow: hidden;
 }
 .yingxiao_class1{
	 color: #fc8158;
	 font-size: 22px;
	 position: absolute;
	 z-index: 99;
 }
 .yingxiao_class2{
	 position: absolute;
	 z-index: 999;
 }
 .yx1{
	 left:270px;
	 top:40px;
	 -webkit-animation: bounceOut 10s linear infinite;
	 animation: bounceOut 10s linear infinite;
	 -moz-animation: bounceOut 10s linear infinite;
 }
 .yx2{
	 left:122px;
	 top:154px;
	 -webkit-animation: bounceOut 6s linear infinite;
	 animation: bounceOut 6s linear infinite;
	 -moz-animation: bounceOut 6s linear infinite;
	}
 .yx3{
 	 left:176px;
 	 top:270px;
	 -webkit-animation: bounceOut 7s linear infinite;
	 animation: bounceOut 7s linear infinite;
	 -moz-animation: bounceOut 7s linear infinite;
 }
 .yx4{
 	 left:100px;
 	 top:330px;
	 -webkit-animation: bounceOut 2s linear infinite;
	 animation: bounceOut 2s linear infinite;
	 -moz-animation: bounceOut 2s linear infinite;
 }
 .yx5{
 	 left:144px;
 	 top:490px;
	 -webkit-animation: bounceOut 6s linear infinite;
	 animation: bounceOut 6s linear infinite;
	 -moz-animation: bounceOut 6s linear infinite;
 }
 .yx6{
 	 left:270px;
 	 top:580px
 }
 .yx7{
 	 right:300px;
 	 bottom:70px;
	 -webkit-animation: bounceOut 8s linear infinite;
	 animation: bounceOut 8s linear infinite;
	 -moz-animation: bounceOut 8s linear infinite;
 }
 .yx8{
 	 right:250px;
 	 bottom:530px;
	 -webkit-animation: bounceOut 6s linear infinite;
	 animation: bounceOut 6s linear infinite;
	 -moz-animation: bounceOut 6s linear infinite;
 }
 .yx9{
 	 right:160px;
 	 bottom:360px;
	 -webkit-animation: pulse 3s linear infinite;
	 animation: pulse 3s linear infinite;
	 -moz-animation: pulse 3s linear infinite;
 }
 .yx10{
 	 right:44px;
 	 bottom:450px;
	 -webkit-animation: pulse 2s linear infinite;
	 animation: pulse 2s linear infinite;
	 -moz-animation: pulse 2s linear infinite;
 }
 
 .yx20{
	 font-size: 24px;
	 border-radius: 10px;
	 background-color: #fff;
	 padding: 0 20px;
	 line-height: 55px; 
	 color: #fc8158; 
	 box-shadow: 2px 2px 10px #c1c1c1; 
 }
 .yx21{
	 background:linear-gradient(90deg,#fc8d58,#fc632f);
	 color: #fff; 
 }
 .yx221{
	left: 398px;
	top:30px;
	-webkit-animation: bounceOut 5s linear infinite;
	animation: bounceOut 5s linear infinite;
	-moz-animation: bounceOut 5s linear infinite;
 }
 .yx222{
 	left: 250px;
 	top:142px;
	-webkit-animation: bounceOut 6s linear infinite;
	animation: bounceOut 6s linear infinite;
	-moz-animation: bounceOut 6s linear infinite;
 }
 .yx225{
 	right: 260px;
 	top:205px;
	-webkit-animation: bounceOut 7s linear infinite;
	animation: bounceOut 7s linear infinite;
	-moz-animation: bounceOut 7s linear infinite;
 }
 .yx226{
	right: 330px;
	top:50px; 
	-webkit-animation: bounceOut 8s linear infinite;
	animation: bounceOut 8s linear infinite;
	-moz-animation: bounceOut 8s linear infinite;
 }
 .yx224{
 	right: 187px;
 	bottom:120px; 
	-webkit-animation: bounceOut 9s linear infinite;
	animation: bounceOut 9s linear infinite;
	-moz-animation: bounceOut 9s linear infinite;
 }
 .yx223{
 	left: 220px;
 	bottom:220px; 
	-webkit-animation: bounceOut 10s linear infinite;
	animation: bounceOut 10s linear infinite;
	-moz-animation: bounceOut 10s linear infinite;
 }
  .wrap_021Con span.yx20:hover{
	background:linear-gradient(90deg,#fc8d58,#fc632f);
	color: #fff;
 }

 .section-5 {
     padding: 60px 0;
    background: url(./images/wrap2bg.png) no-repeat top center;
     background-size: cover;
     background-attachment:fixed;
 }
  .section-5 .content {
      margin-top: 60px;
  }

.section-6 {
    height: 740px;
    padding: 60px 0;
}
.section-6 .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 520px;
    margin-top: 60px;
}
.section-6 .container .card {
    width: 22%;
    height: 100%;
    background: linear-gradient( #FFF4F0 0%, #FFFFFF 40%);
    padding: 20px 10px;
    box-sizing: border-box;
    box-shadow: 0px 0px 16px 2px rgba(213, 213, 213, 0.42);
    position: relative;
}
.section-6 .container .active {
    box-shadow: 0px 0px 16px 2px  rgba(6, 193, 174, 0.14);
    margin-top: -20px;
    transition: all 0.2s;
}
.section-6 .container .active::before{
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    height: 4px;
    content:"";
    background-color: #FC622E;
}
.section-6 .container .card .title-img {
    width: 110px;
    height: 110px;
    display: block;
}
.section-6 .container .card .content {
    padding: 0 20px;
}
.section-6 .container .card .content .title {
    font-size: 21px;
    font-weight: 400;
    color: #000000;
    line-height: 24px;
}
.section-6 .container .card .content .desc {
    font-size: 14px;
    font-weight: 400;
    color: #7786AB;
    line-height: 24px;
    margin-top: 10px;
}
.section-6 .container .card .content .list {
    padding-top: 10px;
}
.section-6 .container .card .content .list .app_item {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.section-6 .container .card .content .list .app_item .img{
    width: 18px;
    height: 18px;
    margin-right: 10px;
}

.section-6 .container .card .content .list .app_item span{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 24px;
}
.section-6 .container .card .content .list .item_active span{
    color: #FC622E;
}

.ul_daili{
	width: 560px;
	margin: 20px auto;
}
.ul_daili li{ 
    float: left;
    width: 140px;
    padding: 20px 0;
    text-align: center; 
    font-size: 16px;
    position: relative;
    cursor: pointer;
	color: #7786ab;
}
.ul_daili li.cur{border-bottom: 2px solid #fc8158;} 
.daili_block{ display: none;  } 
.daili_con{ margin-top: 58px;}
.ul_imgBlock a{	display: block; margin: 0 27px;   box-shadow: 2px 2px  18px #d6dde5; float: left; }
/* animation:bounceInRight 1s 0s 1 linear both;animation-delay: .2s */
.ul_imgBlock a img{ width: 246px;  border-radius: 5px; display: block; }

.section-8 {
    padding: 60px 0 40px 0;
}
.section-8 .container {
    margin-top: 40px;
}
.ul_openPlatformTop{ margin: 20px 0 0px 0}
.ul_openPlatformTop li{width: 300px; float: left; text-align: center; margin-bottom: 64px;  cursor: pointer;   }
.ul_openPlatformTop li:hover img{ 
	-webkit-transform: translate3d(0,-10px,0);
	-moz-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
	transition: all .2s linear;
}
.ul_openPlatformTop li:nth-child(4){ margin-right: 0;}
.ul_openPlatformTop p{ font-size: 18px;   padding: 10px 0 40px 0; color: #333333;}  

 .footPart{ background:url(./images/footPart.png) center no-repeat; background-size: cover; height: 108px; width: 100%; text-align: center;}
 .footPart h2{ font-size: 33px; line-height: 108px; color: #ebf1fe; letter-spacing: 7px; font-weight: 400;}
  .btn_shen{ padding: 10px 40px; border: 2px solid #fff; margin-left: 30px; color: #ebf1fe; border-radius: 2px;  background:none; cursor: pointer; font-size: 20px; letter-spacing:3px}
 .btn_shen:hover{  -webkit-animation: bounceOut 7s linear infinite;
	 animation: bounceOut 7s linear infinite; -moz-animation: bounceOut 7s linear infinite;}