/** 企业简介 **/
.videoWrap{height: 560px; background: #000; text-align: center;}
.introWrap{height: 570px; background: url(../images/about_b_bg.jpg) no-repeat center center;}
.introImg{position: absolute; left: 20px; top: 130px; z-index: 1;}
.introBox{position: absolute; width: 869px; height: 439px; background: #fff; left: 318px; top: 65px;}
.introCont{padding: 60px 55px 60px 302px;}
.introCont h2{font-size: 24px; color: #333;}
.introCont p{color: #666; line-height: 24px; text-indent: 30px; margin-top: 30px;}
.introMore{font-size: 18px; color: #808080; margin-top: 20px; display: block;}
.platformWrap{padding-top: 50px;}
.platformWrap .introTit{margin-bottom: 20px;}
.introTit{font-size: 36px; text-align: center;}
.platItemWrap{flex: 1; display: inline-block; float: left; background: #f8f8f8; height: 535px; margin: auto 20px;}
.platItem{margin: 0 auto; display: block;}
.platItem span{display: block; padding-top: 35px;}
.platItem span img{width: 171px; height: 232px; border-radius: 50%; transition: .2s}
.platItem span img:hover{transform: scale(1.15);}
.platBox{display: flex;}
.platName, .platIntr{padding: 0 25px;}
.platName{font-size: 18px; color: #333; line-height: 30px;}
.platName em{font-size: 14px; color: #666; padding-left: 10px;}
.platIntr{color: #666; line-height: 24px; height: 125px; padding-top: 10px;}
.platMore{display: inline-block; margin: 10px 0 0 25px;color: #999; width: 90px; line-height: 32px; text-align: center; border: 1px solid #e9e9e9;}
.chartWrap{display: flex;}
.chartLeft, .chartRight{float: left; width: 50%; height: 470px; flex: 1;}
.chartRight{margin-top: 40px;}
.chartRItem{display: inline-block; width: 50%; float: left; text-align: center; margin-top: 20px;}
.chartRItem span{display: block; width: 264px; margin: 0 auto}
.chartRImg{height: 149px; background: #dcdcdc;}
/*.chartRImg img{transition: .2s}
.chartRImg img:hover{transform: scale(1.1);}*/
.chartRTxt{color: #333; line-height: 30px;}
.chartRItem:hover .chartRTxt{color: #ff4c4c;}
.chartBox{width: 100%; height: 100%;}
.industry{display: block; float: left; width: 50%;}
.indLeft{text-align: center;}
.indRight{padding-top: 52px;}
.indRight p{color: #444; font-size: 16px; line-height: 30px; text-indent: 30px;}
.industryWrap .introTit{margin-bottom: 56px;}
.serviceMapWrap{margin: 100px 0;}
.serviceMapWrap .introTit{margin-bottom: 40px;}
.mapTipBox{font-size: 18px; color: #333; margin: 30px 0;}
.mapTipBox i{display: inline-block; margin: 0 10px 0 20px; vertical-align: bottom;}
i.iconEarch{background: url(../images/icon_earth.png) no-repeat center center; width: 26px; height: 26px;}
i.iconHouse{background: url(../images/icon_house.png) no-repeat center center; width: 30px; height: 30px;}
i.iconBuilding{background: url(../images/icon_building.png) no-repeat center center; width: 30px; height: 30px;}
i.iconLight{background: url(../images/icon_light.png) no-repeat center center; width: 30px; height: 34px;}
.globalMap{background: url(../images/global_map.jpg) no-repeat center center; height: 682px;}
.jdItem .rdImg{display: block;}
.rdImg img{transition: .2s}
.rdImg img:hover{transform: scale(1.15);}
.jdWrap{display: flex; justify-content: space-between;}
.rdTxt{text-align: center; line-height: 50px; color: #505050;}
.rdBaseWrap .introTit{margin: 55px 0;}
.rdBaseWrap{padding-bottom: 45px;}
.cooperateBox{margin-top: 60px;}
.cooperateCont{display: flex; width: 90%; margin: 80px auto;}
.cooperateImg, .cooperateArt{width: 50%;}
.cooperateArt{padding-left: 60px; color: #000; line-height: 30px; padding-top: 60px;}
.achievementBox{width: 900px; margin: 0 auto;}
.achievementImg{text-align: center; margin-top: 50px; margin-bottom: 40px;overflow: hidden;}
.achievementCont{display: flex;}
.achieveL, .achieveR{width: 50%;}
.achieveL p, .achieveR p{color: #000; line-height: 30px; font-size: 16px; padding-left: 18px;}
.layoutWrap{margin-top: 100px; margin-bottom: 100px;}
.layoutBox{margin-top: 40px;}
.layoutTxt{ margin: 0 auto; width: 250px;}
.layoutTxt p{text-align: left; line-height: 24px; color: #808080;}
.layoutTxt p em{color: #333;}
.layoutItem span{display: block;}
.layoutItem span img{transition: .2s}
.layoutItem span img:hover{transform: scale(1.05);}
.layout_name{color: #333; font-size: 18px; line-height: 40px;}
.layItem1,.layItem2,.layItem3,.layItem4{position: absolute; z-index: 1;}
.layItem1{left: 140px; top: 10px;}
.layItem2{right: 140px; top: 10px;}
.layItem3{left: 140px; bottom: -20px;}
.layItem4{right: 140px; bottom: -20px;}
.layArr{background: url(../images/layout_arr.png) no-repeat; position: absolute; z-index: 1; display: block; width: 43px; height: 44px;}
.layoutBox .arr1{ left: 390px; top: 160px;}
.layoutBox .arr2{ right: 390px; top: 160px; transform: rotate(90deg);}
.layoutBox .arr3{ left: 390px; bottom: 160px; transform: rotate(-90deg);}
.layoutBox .arr4{ right: 390px; bottom: 160px; transform: rotate(180deg);}
/** 企业简介 **/

/** 企业荣誉 **/
.bannerWrap{height: 560px; background: url(../images/banner1.jpg) no-repeat center center;}
.honorBox{margin-bottom: 20px;}
.honorTime{float: left; width: 170px; line-height: 50px; background: #999; font-size: 24px; color: #fff;}
.honorRight{margin-left: 170px;}
.honorTxt{background: #f5f5f5; line-height: 50px; color: #444; font-size: 16px; padding-left: 25px; cursor: pointer;}
.honorItem{float: left; margin: 0 15px; width: 220px;}
.honorItem span{display: block;}
.honorList{display:none; margin-left: 8px; background: #f5f5f5; padding: 0 15px 15px 0;}
.honorItem span.htxt{ width: 220px; font-size: 18px; color: #444; line-height: 76px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.honorWrap .cur .honorTime{background: #ff4c4c;}
.honorWrap .cur .honorTxt{display: none;}
.honorWrap .cur .honorList{display: block;}
/** 企业荣誉 **/

/** 发展历程 **/
.devBannerWrap {height: 560px; background: url(../images/banner4.jpg) no-repeat center center;}
.videoBanner{height: 560px; background: #000; text-align: center;}
.videoBanner .cloudVideo{height: 560px;}
.developWrap{height: 685px;}
.star_video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(-190deg, #000c3c 65%, #030215);}
.star_video video{width:100%; height: 100%;}
.devLine{background: url(../images/develop_line.png) no-repeat center top; width: 288px; height: 685px; display: block; position: absolute; z-index: 0; left: 50%; margin-left: -144px; top: 0;}
.slideWrap{height: 68px; width: 100%; margin: 0 auto; padding-top: 26%;}
.devItem{display: inline-block;}
.devItem span{display: block; line-height: 68px; float: left;}
.devItem span.devTime{text-align: center; font-size: 24px; color: #fff; background: #a6a6a6; width: 154px;}
.devItem span.devTxt{text-align: center; font-size: 18px; color: #333; background: rgba(255,255,255,.7); width: 515px;}
.devYearBox span{color: #fff; font-size: 16px; position: absolute;}
.devYearBox span.cur{font-size: 20px;}
.car-item, .layui-carousel-arrow{visibility: hidden;}
.layui-carousel{background-color: transparent;}
.layui-carousel:hover .layui-carousel-arrow {display: block\9; opacity: 1; left: -68px;}
.layui-carousel[lay-arrow=always] .layui-carousel-arrow {opacity: 1;left: -68px;}
.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {right: -68px;}
.layui-carousel-arrow{background: rgba(179,179,179,1);}
.layui-carousel-arrow:hover{background: rgba(217,0,0,1);}
.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul {background-color: rgba(0, 0, 0, 0);}
.layui-carousel-ind li{width: 22px; height: 22px; position: absolute; background-color: rgba(255, 255, 255, .7);}
.layui-carousel-ind li:hover {background-color: rgba(255, 255, 255, 1);}
.layui-carousel-ind li.layui-this{background-color: rgba(255, 255, 255, 1);/*background: rgba(217,0,0,1); animation: lighting 1.3s infinite ease-in-out;*/}
.layui-carousel-ind li.layui-this:before{content: ''; display: block; width: 18px; height: 18px; border-radius: 100%; border: 4px solid #fff; margin-left: -2px; margin-top: -2px; animation: lighting 1.3s infinite ease-in-out;}
.layui-carousel-ind li:nth-child(1){left: 450px; top: -365px;}
.layui-carousel-ind li:nth-child(2){left: 470px; top: -305px;}
.layui-carousel-ind li:nth-child(3){left: 495px; top: -236px;}
.layui-carousel-ind li:nth-child(4){left: 572px; top: -168px;}
.layui-carousel-ind li:nth-child(5){left: 711px; top: -118px;}
.layui-carousel-ind li:nth-child(6){left: 680px; top: 20px;}
.layui-carousel-ind li:nth-child(7){left: 569px; top: 130px;}
.layui-carousel-ind li:nth-child(8){left: 515px; top: 234px;}
.devYearBox span:nth-child(1){left: 362px; top: -300px; text-align: right;}
.devYearBox span:nth-child(2){left: 502px; top: -240px;}
.devYearBox span:nth-child(3){left: 533px; top: -172px;}
.devYearBox span:nth-child(4){left: 446px; top: -74px; text-align: right;}
.devYearBox span:nth-child(5){left: 745px; top: -56px;}
.devYearBox span:nth-child(6){left: 722px; top: 85px;}
.devYearBox span:nth-child(7){left: 610px; top: 210px;}
.devYearBox span:nth-child(8){left: 550px; top: 297px;}
/** 发展历程 **/

@keyframes lighting{
	0%{transform: scale(1,1); opacity: 1;}
	25%{transform: scale(1.2,1.2); opacity: 0.5;}
	50%{transform: scale(1.6,1.6); opacity: 0;}
	75%{transform: scale(1.2,1.2); opacity: 0.5;}
	100%{transform: scale(1,1); opacity: 1;}
}

h3 {
  font-size: 28px;
}


.picScroll-left {
	position: relative;
}

.bd {
	margin-top: 40px;
	width: 1200px;
	height: 340px;
	overflow: hidden;
	position: relative;
}

.prev,
.next {
	width: 40px;
	height: 60px;
	display: inline-block;
	position: absolute;
	top: 120px;
	left: -50px;
	background: #d90000;
	/*border-radius: 50%;*/
	cursor: pointer;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	font-family: 'é»‘ä½“';
	font-size: 30px;
	color: #fff;
	opacity: 0.75;
	border: 1px solid #fff;
	z-index: 5;
}

.next {
	right: -50px;
	left: auto;
}

.rich-text {
  position: relative;
  /* font-size: 18px; */
  /* line-height: 30px; */
  height: 500px;
  background: url(../images/line.png) no-repeat center 139px;
}
.rich-text .tab_content{
  padding-top: 50px;
}

.rich-text .tab_content .item_block {
    position: relative
}

.rich-text .tab_content .item_block:after {
    content: "";
    width: 3px;
    height: 3px;
    border: 3px solid #fff;
    border-radius: 50%;
    background: #a8a8a8;
    position: absolute;
    top: 80px;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: all .36s ease;
    z-index: 10
}

.rich-text .tab_content .item_block:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 1px solid #e9e9e9;
    position: absolute;
    top: 80px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all .36s ease;
    z-index: 10
}

.rich-text .tab_content .item_block:hover {
    box-shadow: 0 10px 25px rgba(0,0,0,.15)
}

.rich-text .tab_content .item_block:hover:after {
    width: 6px;
    height: 6px;
    border: 2px solid #666;
    background: #fff
}

.rich-text .tab_content .item_block:hover:before {
    height: 30px
}

.rich-text .tab_content .item_block:hover .item_wrapper .item_info .description,.rich-text .tab_content .item_block:hover .item_wrapper .item_info .title {
    color: #000
}

.rich-text .tab_content .item_block:hover .item_wrapper .item_info .title {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.rich-text .tab_content .item_block:hover .item_wrapper .item_info .description {
    -webkit-transform: translateY(12px);
    -ms-transform: translateY(12px);
    transform: translateY(12px)
}

.rich-text .tab_content .item_block .item_img {
    /*display: none*/
    height: 90px;
    padding-top: 10px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    padding: 0 65px;
    overflow: hidden;
}

.rich-text .tab_content .item_block .item_wrapper .item_info .title {
    font-family: helveticaneuethn,Arial;
    padding-top: 50px;
    padding-bottom: 16px;
    height: 110px;
    font-size: 24px;
    line-height: 1;
    color: #737373;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    transition: all .36s ease
}

.rich-text .tab_content .item_block .item_wrapper .item_info .subtitle {
    font-family: helveticaneuethn,Arial;
    padding-top: 10px;
    padding-bottom: 16px;
    padding: 0 65px;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    color: #888;
    box-sizing: border-box;
    transition: all .36s ease
}

.rich-text .tab_content .item_block .item_wrapper .item_info .description {
    height: 129px;
    margin-bottom: 20px;
    padding: 0 65px;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    color: #888;
    box-sizing: border-box;
    transition: all .36s ease
}

.rich-text .content_wrapper {
    position: relative;
    margin-right: 0
}

.rich-text .item_block {
    width: calc(100% / 4 - 20px);
    height: auto;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 0 0 rgba(0,0,0,.15);
    transition: all .36s ease
}
