@font-face {
    font-family: "DINCond-Black";
    src: url(/static/font/DINCond-Black.otf);
}
html, body, figure, dl, dd, img, form, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, button, input, textarea, a, span, em {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: "Microsoft YaHei","PingFang SC",Arial,"Hiragino Sans GB","WenQuanYi Micro Hei", sans-serif!important;
	font-size: 14px;
	min-width: 1280px;
	/*overflow-x: hidden;
	overflow-y: auto;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
}

ol.custom_num {
    list-style: none;
} 
ol, ul {
    margin: 0;
    pading: 0;
   /* width: 95%;*/
} 

ol{
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
 
ol.custom_num li {
    background-position: 0 3px;
    background-repeat: no-repeat;
}
ol.custom_num li {
    list-style-type: decimal!important;
}

li.list-num-paddingleft-1 {
    padding-left: 25px;
}

li.list-num-1-1 {
    background-image: url(http://bs.baidu.com/listicon/list-num-1-1.gif);
}
input, textarea, button {
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table{
	border-collapse: collapse;
    border: 1px;
}
table tr td{ 
    border: 1px solid #000;
	padding: 5px 7px!important;
}
img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

input[type=submit], input[type=text], button {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer;
}

input:focus, textarea:focus, button:focus, input:active {
	outline-color: transparent;
	border: 0;
}

select, input, select, textarea {
	vertical-align: middle;
	outline: none;
	-webkit-tap-highlight-color: transparent;
}

ul, ol, li {
	list-style-type: none;
}

a {
	color: #333;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	cursor: pointer;
}

a:active {
	text-decoration: none;
}

.hidden {
	display: none;
	visibility: hidden;
}

.wrap {
	border: 0;
	padding: 0;
	margin: 0 auto;
	*zoom: 1;
	position: relative;
}

.wrap:after {
	clear: both;
	content: "";
	display: table;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.wrap:after,
.wrap:before,
.container:after,
.container:before {
	content: "";
	display: table;
}

.wrap:after,
.container:after {
	clear: both;
}

.container {
	margin: 0 auto;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.absolute {
	position: absolute;
}

.pors {
	position: relative;
}

.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.hide {
	opacity: 0;
}

.container{
	max-width: 1440px;
	width: 90%;
	margin: auto;
}
.conwidth{
	max-width: 1370px;
	width: 90%;
	margin: auto;
}
.omain{
	padding-top: 64px;
}
/*header*/
.header{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99;
	margin: auto;
	width: 100%;
	min-width: 1280px;
	background: rgba(43,51,170,0.1);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.main .header{
	border-bottom: rgba(255,255,255,0.25) solid 1px;
}
.header.alter, .header.white{
	background: #FFFFFF;
}

.header.white{
	box-shadow: 0px 3px 20px 0px rgba(12, 18, 107, 0.05);
}
.header .logo{
	float: left;
}
.header .logo a{
	line-height: 64px;
}
.header .logo a img{
	width: 110px;
}
.header .logo a img.logo2{
	display: none;
}
.header.alter .logo a img.logo1,
.header.white .logo a img.logo1{
	display: none;
}
.header.alter .logo a img.logo2,
.header.white .logo a img.logo2{
	display: inline-block;
}
.header .nav{
	float: left;
	margin-left: 5.2%;
}
.header .nav>ul>li{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.header .nav .other{
	position: relative;
}
.header .nav>ul>li>a{
	position: relative;
	display: block;
	line-height: 64px;
	height: 64px;
	font-size: 16px;
	color: #FFFFFF;
}
.header.alter .nav>ul>li>a,
.header.white .nav>ul>li>a{
	color: #191E4C;
}
.header .nav>ul>li>a:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 4px;
	background-color: #2196f3;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header.alter .nav>ul>li>a:before,
.header.white .nav>ul>li>a:before{
	background-color: #2196f3;
}
.header .nav ul li:hover>a:before, .header .nav ul li.on a:before{
	width: 100%;
}
.header .nav>ul>li>a>img{
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	width: 27px;
	height: 17px;
}
.header .head-other{
	float: right;
}
/**/
.headbg{
	position: fixed;
	top: 64px;
	left: 0;
	width: 100%;
	height: calc(100% - 64px);
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: -1;
}
.navcell{
	position: absolute;
    top: 64px;
    left: 50%;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	/*width: 100%;
	height: -moz-calc(100vh - 64px);
	height: -webkit-calc(100vh - 64px);
	height: calc(100vh - 64px);*/
    overflow-x: hidden;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.5);
    display: none;
	max-height: -moz-calc(100vh - 64px);
	max-height: -webkit-calc(100vh - 64px);
	max-height: calc(100vh - 64px);
}
.navcell .cellbox{
	position: relative;
	overflow: hidden;
	background-color: #fff;
}
/*.navcell .cellbox:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: 100%;
	background: #2196f3 url(../image/img18.png) bottom center no-repeat;
}*/
.navcell .cellbox>i{
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: 100%;
	background: #2196f3 url(../image/img18.png) bottom center no-repeat;
}
.navcell .l-box{
	float: left;
	width: 160px;
	background: #2196f3;
	/* margin-bottom: -9999px;
    padding-bottom: 9999px; */
}
.navcell .l-box .tit{
	position: relative;
	z-index: 10;
	margin-top: 25px;
	margin-bottom: 11px;
	padding: 0px 20px;
	text-align: center;
}
.navcell .l-box .tit a{
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
	padding-bottom: 14px;
	border-bottom: #ffffff solid 2px;
}
.navcell .l-box .box-wrap .linkbox a{
	display: block;
	height: 53px;
	line-height: 53px;
	color:#FFFFFF;
	font-size: 16px;
	text-align: center;
}
.navcell .l-box .box-wrap .linkbox a:hover, .navcell .l-box .box-wrap .linkbox a.on{
	background: #5F67DB;
}
.navcell .l-box .box-wrap .linkbox a span{
	position: relative;
}
.navcell .l-box .box-wrap .linkbox a.on span:before, .navcell .l-box .box-wrap .linkbox a:hover span:before{
	content: '';
	position: absolute;
	right: -18px;
	top: 0;
	width: 6px;
	height: 100%;
	background: url(../image/img16a.png) center no-repeat;
}
.navcell .r-box{
	float: left;
	width: 88%;
	width: -moz-calc(100% - 160px);
	width: -webkit-calc(100% - 160px);
	width: calc(100% - 160px);
	/* margin-bottom: -9999px;
    padding-bottom: 9999px; */
}
.navcell .r-box .wrap-li{
	display: none;
	padding: 30px 50px;
	overflow: hidden;
}
.navcell .r-box .wrap-li.on{
	display: block;
}
.navcell .r-box .tit a{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
	padding-bottom: 10px;
	border-bottom: #E9EDEF solid 1px;
}
/*20210629*/
.navcell .r-box .tit a:hover{
	color: #2196f3;
}
.navcell .r-box .tit img{
	display: inline-block;
	margin-left: 5px;
}
.navcell .r-box .wrap-li ul{
	margin-top: 32px;
	overflow: hidden;
}
.navcell .r-box .wrap-li ul li{
	float: left;
	min-width: 150px;
	margin-right: 60px;
}
.navcell .r-box .wrap-li ul li:last-child{
	margin-right: 0;
}

.navcell .r-box .wrap-li.oth ul li{
	min-width: 1px;
	margin-right: 0;
	width: 20%;
}
.navcell .r-box .wrap-li ul li .half{
	margin-bottom: 35px;
}
.navcell .r-box .wrap-li ul li .half:last-child{
	margin-bottom: 0;
}
.navcell .r-box .wrap-li ul li .subtit{
	font-size: 16px;
	color: #191E4C;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: #E9EDEF solid 1px;
	margin-bottom: 10px;
}
.navcell .r-box .wrap-li ul li .subtit a{
	display: block;
	width: 100%;
	color: #191E4C;
	height: 34px;
	line-height: 34px;
}
.navcell .r-box .wrap-li ul li>a,
.navcell .r-box .wrap-li ul li .half>a{
	display: block;
	font-size: 14px;
	color: #687990;
	line-height: 37px;
	white-space: nowrap
}
.navcell .r-box .wrap-li ul li a .tag{
	display: inline-block;
	/*margin-left: 10px;*/
	margin-left: 5px;
	font-size: 12px;
	color: #F40F0F;
	line-height: 17px;
}
.navcell .r-box .wrap-li ul li>a:hover,
.navcell .r-box .wrap-li ul li .half>a:hover{
	color: #2196f3;
}
/**/
.header .drop-down{
	position: absolute;
    top: 64px;
    left: -33px;
    /*left: 50%;
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);*/
    min-width: 180px;
    overflow: hidden;
    background: #ffffff;
    display: none;
}
.header .nav .other.bg1 .drop-down{
	/*background: #ffffff url(../image/img217.png) bottom center no-repeat;*/
	background-size: 100% auto;
}
.header .nav .other.bg2 .drop-down{
/*	background: #ffffff url(../image/img218.png) bottom right no-repeat;*/
}
.header .drop-down a{
	display: block;
	color: #191E4C;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	padding: 16px 16px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.header .drop-down a:hover{
	background: #E2E4FF;
}
.header .drop-down a .t1{
	font-size: 16px;
	color: #191E4C;
	line-height: 22px;
	text-align: left;
	padding: 0px 30px;
}
.header .drop-down a .t2{
	margin-top: 12px;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
	text-align: left;
	padding: 0px 30px;
	white-space: nowrap;
}
/**/
/*搜索*/
.searchdiv{
	float: left;
}
.header .show-search-btn {
    display: block;
    margin-top: 14px;
    width: 100px;
    height: 36px;
    line-height: 36px;
	background: #2196f3;
	border-radius: 18px;
    transition-duration: .3s;
    text-align: center;
    font-size: 0;
    overflow: hidden;
    cursor: pointer;
}
.header.alter .show-search-btn,
.header.white .show-search-btn{
	background: rgba(43,51,170,0.06);
}
.header .show-search-btn:hover,
.header.alter .show-search-btn:hover,
.header.white .show-search-btn:hover,
.header .show-search-btn.on{
	background: rgba(43,51,170,0.8);
}
.header .show-search-btn img{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.header .show-search-btn img.ic2{
	display: none;
}
.header.alter .show-search-btn img.ic1,
.header.white .show-search-btn img.ic1{
	display: none;
}
.header.alter .show-search-btn img.ic2,
.header.white .show-search-btn img.ic2{
	display: inline-block;
}
.header .show-search-btn:hover img.ic2,
.header.alter .show-search-btn:hover img.ic2,
.header.white .show-search-btn:hover img.ic2,
.header .show-search-btn.on img.ic2{
	display: none;
}
.header .show-search-btn:hover img.ic1,
.header.alter .show-search-btn:hover img.ic1,
.header.white .show-search-btn:hover img.ic1,
.header .show-search-btn.on img.ic1{
	display: inline-block;
}
.header .show-search-btn .sp{
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 1.67px;
}
.header.alter .show-search-btn .sp,
.header.white .show-search-btn .sp{
	color: #2196f3;
}
.header .show-search-btn:hover .sp,
.header.alter .show-search-btn:hover .sp,
.header.white .show-search-btn:hover .sp,
.header .show-search-btn.on .sp{
	color: #FFFFFF;
}
.search {
  	position: fixed;
 	z-index: 6;
  	top: 64px;
  	right: 0;
  	width: 100%;
  	overflow: hidden;
  	/*height: 100%;
  	max-height: 100vh;
  	overflow-y: scroll;
  	overflow-x: hidden;*/
  	-webkit-overflow-scrolling: touch;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  	opacity: 0;
  	visibility: hidden;
  	transition-property: opacity,visibility;
  	transition-duration: .5s;
  	transition-delay: .5s;
}
.search.search-is-open{
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity:1;
	visibility:visible;
	transition-delay:0s;
}
.search.search-is-open .search__container{
	transform:translateY(0) translateZ(0);
}
.search__container{
  	position:relative;
  	height: 260px;
  	z-index:2;
	background-color:#fff;
	transform:translateY(-100%) translateZ(0);
	transition:transform .5s cubic-bezier(.77,0,.175,1);
}
.search__overlay{
  	position:fixed;
  	z-index:1;
	top: 64px;
	right:0;
	width:100%;
	height:100%;
	/*background-color:#000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity:.5;*/
	background: rgba(0,0,0,0.5);
}
.search, .search__overlay{
	left:0;
}
.search-header{
	position:relative;
	max-width: 1170px;
	width: 90%;
	margin: auto;
  	padding-top: 60px;
	padding-bottom: 60px;
}
.row{
	position: relative;
}
.search-header .search-loader{
	position:absolute;
  	top:17px;
	left:2.6vw;
}
.search-header .search-btn-close{position:absolute;
  	top:0;
	right:0;
}
.search-header .search-input{
  	font-size:24px;
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:0;
}
.search-header .search-input__wrapper:after{content:"";
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:#d9d9d9;
	width:100%;
}
.search-item{
	position:relative;
  	display:block;
	overflow:hidden;
	transition:background-color .2s,opacity .3s,color .3s;
	transform-origin:0 0;
	color:#1d1d1d;
}
.search-item:after{
	content:"";
	position:absolute;
	z-index:1;
	bottom:0;
	left:8.333%;
	right:8.333%;
	height:1px;
	background-color:#d9d9d9;
}
.search-item .solr-highlight{
	background-color:rgba(101,32,142,.2);
}
.search-tit{
	position: relative;
}
.search-tit .t1{
	font-size: 36px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #191E4C;
	line-height: 50px;
}
.search-close {
  	position: absolute;
  	display: block;
  	top: 0;
 	right: 0;
  	width: 28px;
  	height: 50px;
  	background: url(../image/close.png) no-repeat center;
  	background-size: 28px 28px;
  	cursor: pointer;
  	z-index: 6;
  	transition-duration: .5s;
}
.search-close:hover {
  	transform: rotate(90deg);
}
.search .search-form{
	margin-top: 30px;
}
.search-form{
	overflow: hidden;
}
.search-form .inputli{
	float: left;
	width: 88%;
	width: -moz-calc(100% - 134px);
	width: -webkit-calc(100% - 134px);
	width: calc(100% - 134px);
	padding: 0px 20px;
	height: 52px;
	background: #FFFFFF;
	border-radius: 2px;
	border: 1px solid #E9EDEF;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.search-form .inputli .search-input{
  	display: block;
 	line-height: 50px;
  	font-size: 24px;
  	color: #687990;
  	font-size: 16px;
  	width: 100%;
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	border: 0;
  	border-bottom: 1px solid #d9d9d9;
}
.search-form .inputli .search-input::-webkit-input-placeholder {
  	color: #C1C1C1;
}
.search-form .inputli .search-input:-moz-placeholder {
  	color: #C1C1C1;
}
.search-form .inputli .search-input::-moz-placeholder{
 	color: #C1C1C1;
}
.search-form .inputli .search-input:-ms-input-placeholder {
  	color: #C1C1C1;
}
.search-form .inputbtn{
	position: relative;
	float: left;
	width: 134px;
	height: 52px;
	line-height: 52px;
	background: #2196f3;
	border-radius: 0px 2px 2px 0px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
}
.search-form .inputbtn img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.search-form .submit0 {
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 5;
  	width: 100%;
  	height: 52px;
  	background: none;
  	border: none;
  	outline: none;
  	box-sizing: border-box;
  	display: block;
}
.search-referral{
	margin-top: 30px;
}
.search-referral a{
	float: left;
	font-size: 14px;
	color: #687990;
	line-height: 2;
	margin-right: 28px;
	margin-bottom: 10px;
}
.search-referral a:last-child{
	margin-right: 0;
}
.search-history{
	margin-top: 40px;
}
.search-history .t1{
	font-size: 20px;
	color: #191E4C;
	line-height: 28px;
}
.search-history .t1 .sp{
	display: inline-block;
	vertical-align: baseline;
	margin-left: 20px;
	font-size: 14px;
	color: #687990;
	line-height: 16px;
	cursor: pointer;
}
.search-history .t2{
	margin-top: 30px;
}
.search-history .t2 a{
	float: left;
	display: block;
	margin-right: 10px;
	margin-bottom: 7px;
	font-size: 14px;
	color: #687990;
	line-height: 28px;
	min-width: 80px;
	height: 28px;
	background: rgba(25,30,76,0.06);
	border-radius: 2px;
	text-align: center;
	padding-left: 12px;
	padding-right: 12px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.search-history .t2 a:last-child{
	margin-right: 0;
}
/*语言选择*/
.head-nation{
	float: left;
	position: relative;
	margin-left: 30px;
}
.head-nation .current{
	height: 64px;
	line-height: 64px;
}
.head-nation .current .name{
    font-size: 14px;
	color: #FFFFFF;
    line-height: 2;
    padding-right: 30px;
    background: url(../image/s-triangle.png) right center no-repeat;
    vertical-align: middle;
    display: inline-block;
    transition: all .3s;
}
.header.alter .head-nation .current .name,
.header.white .head-nation .current .name{
	color: #191E4C;
	background: url(../image/s-triangle1.png) right center no-repeat;
}
.head-nation ul{
	display: none;
	position: absolute;
	left: 50%;
	top: 50px;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
    background-color: #FFFFFF;
}
.head-nation ul li a{
	display: block;
	font-family: "notor";
    font-size: 14px;
    color: #666666;
    line-height: 2;
    min-width: 90px;
    text-align: center;
    padding: 0px 15px;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.head-nation ul li a:hover{
	font-weight: bold;
	color: #2196f3;
}

/*footer*/
.footer{
	padding-top: 56px;
	background: #161D31;
}
.footer .foot-top{
	padding-bottom: 40px;
}
.footer .foot-logo{
	text-align: left;
}
.footer .logo img{
	width: 160px;
}
.footer .foot-logo a{
	display: block;
}
.footer .box{
	margin-top: 36px;
}
.footer .foot-infor{
	float: left;
	width: 65%;
	overflow: hidden;
}
.footer .foot-infor-li{
	float: right;
	/*20210706*/
	/*width: 44%;
	margin-right: 10%;*/
	width: 35%;
	margin-right: 4%;
}
.footer .foot-infor-li:last-child{
	margin-right: 0;
}
.footer .foot-infor .tit{
	font-size: 16px;
	color: #EDEDED;
}
.footer .foot-infor ul{
	margin-top: 25px;
}
.footer .foot-infor ul li{
	font-size: 14px;
	color: rgba(187,186,191,0.66);
	line-height: 20px;
	padding: 10px 0;
}
.footer .foot-code{
	float: right;
	width: 35%;
	text-align: right;
}
.footer .foot-code ul{
	display: inline-block;
}
.footer .foot-code ul li{
	float: left;
	text-align: center;
	margin-left: 60px;
}
.footer .foot-code .code-img{
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer .foot-code .code-img img{
	width: 112px;
}
.footer .foot-code .t1{
	font-size: 16px;
	color: #EDEDED;
}
.footer .foot-code .t2{
	/*20210629*/
	/*font-size: 14px;*/
	font-size: 16px;
	color: #EDEDED;
}
.footer .foot-code .t3{
	/*20210629*/
	/*font-size: 14px;*/
	font-size: 16px;
	color: #EDEDED;
}
.footer .copyright{
	background: #12192C;
	font-size: 16px;
	color: #AAABB1;
	text-align: center;
	line-height: 2;
	padding: 6px 0px;
}
.footer .copyright a{
	color: #AAABB1;
}
/**/

.banner {
    width: 100%;
    height: 735px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

@media (max-width: 991px) {
    .banner {
        height: 600px;
    }
}
@media (max-width: 767px) {
    .banner {
        height: 500px;
    }
}

.banner .swiper-slide {
    overflow: hidden;
    color: #fff;
}

.banner .swiper-container{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.banner .slide-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.banner .swiper-pagination{
	max-width: 1400px;
	/*20210629*/
	/*width: 100%;*/
	width: 90%;
	margin: auto;
	left: 50%;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: left;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction{
	bottom: 140px;
}
.banner .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #4D518F;
	opacity: 1;
}

.banner .swiper-pagination-bullet-active {
    color: #fff;
    background: #858DFF;
    opacity: 1;
}

.banner .slide-title {
}
.banner .slide-title .t1{
	font-size: 52px;
	color: #FFFFFF;
	line-height: 72px;
}
.banner .slide-title .t2{
	font-size: 24px;
	color: #FFFFFF;
	line-height: 33px;
	margin-top: 24px;
}
.banner .slide-btns{
	margin-top: 42px;
}
.banner .slide-btns a{
	display: block;
	width: 140px;
	height: 48px;
	text-align: center;
	border-radius: 2px;
	border: 2px solid #2196f3;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 44px;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.banner .slide-btns a:hover{
	border: 2px solid #2FC9E2;
	background: #2FC9E2;
	color: #FFFFFF;
	box-shadow: 0px 1px 15px rgba(0,0,0,.2);
}
@media (max-width: 991px) {
    .banner .slide-title {
        max-width: 500px;
        margin: 0 auto;
        text-align: center;
    }
}

/**/
.obanner{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.obanner>img{
	display: block;
	width: 100%;
}
.obanner .obanner-btn{
	position: absolute;
	left: 50%;
	top: 57.5%;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.obanner .obanner-btn a{
	position: relative;
	display: inline-block;
	min-width: 140px;
	height: 48px;
	line-height: 46px;
	text-align: center;
	font-size: 20px;
	color: #2196f3;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 2px;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 0px 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.obanner-btn a:hover{
	border: 1px solid #2FC9E2;
	background: #2FC9E2;
	color: #FFFFFF;
	box-shadow: 0px 1px 15px rgba(0,0,0,.2);
}
.bannerzi{
	position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
    margin: auto;
}
.obanner .bannerzi .box{
	text-align: center;
}
.obanner .bannerzi .box .t1{
	font-size: 40px;
	color: #FFFFFF;
	line-height: 56px;
	letter-spacing: 2px;
}
.obanner .bannerzi .box .t2{
	margin-top: 47px;
	font-size: 20px;
	color: #DBDDFF;
	line-height: 28px;
	letter-spacing: 1px;
}
.obanner .bannerzi .box .t3{
	font-size: 42px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 59px;
}
.padb60{
	padding-bottom: 60px;
}

/**/
.consult{
	position: fixed;
	bottom: 40%;
    right: 9px;
    z-index: 99;
    width: 30px;
}
.consult a{
	display: block;
	width: 100%;
}
/*搜索结果页*/
.search-result{
	padding-bottom: 80px;
}
.search-result .search-tips{
	padding-top: 50px;
	padding-bottom: 30px;
	background: #FAFBFF;
}
.search-result .search-tips .box{
	max-width: 938px;
	width: 100%;
	overflow: hidden;
}
.hot-search{
	margin-top: 30px;
	overflow: hidden;
}
.hot-search .tit{
	float: left;
	width: 80px;
	font-size: 14px;
    color: #687990;
}
.hot-search .txt{
	float: left;
	width: 88%;
	width: -moz-calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	overflow: hidden;
}
.hot-search .txt a{
	float: left;
	margin-right: 20px;
	font-size: 14px;
	color: #191E4C;
	line-height: 20px;
}
.hot-search .txt a:last-child{
	margin-right: 0;
}
.hot-search .txt a:hover{
	color: #2196f3;
}
.search-result-list{
	padding-top: 59px;
}
.search-result-tab{
	border-bottom: #E9EDEF solid 1px;
}
.search-result-tab ul li{
	float: left;
	margin-right: 35px;
}
.search-result-tab ul li:last-child{
	margin-right: 0;
}
.search-result-tab ul li a{
	position: relative;
	display: block;
	min-width: 150px;
	font-size: 18px;
	color: #191E4C;
	line-height: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 23px;
}
.search-result-tab ul li.on a, .search-result-tab ul li:hover a{
	color: #2196f3;
}
.search-result-tab ul li a:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 4px;
	background: #2196f3;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.search-result-tab ul li.on a:before, .search-result-tab ul li:hover a:before{
	width: 100%;
}
.search-result-list .box>ul{
	margin-bottom: 50px;
}
.search-result-list .box>ul>li{
	padding-top: 49px;
	padding-bottom: 20px;
	border-bottom: #E9EDEF solid 1px;
	overflow: hidden;
}
.search-result-list .box ul li a{
	display: block;
	width: 100%;
}
.search-result-list .box ul li .imgbox{
	float: right;
	width: 309px;
	height: 191px;
	background: #F8F9FF url(../image/img13.png) center no-repeat;
	text-align: center;
	overflow: hidden;
}
.search-result-list .box ul li .imgbox img{
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.search-result-list .box ul li:hover img{
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.search-result-list .box ul li .txtbox{
	float: left;
	width: 69%;
	overflow: hidden;
}
.search-result-list .box ul li .txtbox .t1{
	color: #191E4C;
	font-size: 20px;
}
.search-result-list .box ul li .txtbox .t2{
	margin-top: 30px;
	font-size: 16px;
	color: #687990;
	line-height: 26px;
}
.search-result-list .box ul li .txtbox .sp{
	display: inline-block;
	color: #F4490F;
}
.search-result-list .box ul li:hover .txtbox .t1, .search-result-list .box ul li:hover .txtbox .sp{
	color: #2196f3;
}
.search-result-list .box ul li .txtbox .other{
	margin-top: 20px;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
}
.search-result-list .box ul li .txtbox .other span{
	display: inline-block;
	margin-right: 26px;
}
.search-result-list .box ul li .txtbox .source a{
	display: inline-block;
	width: auto;
	color: #191E4C;
}
.search-result-list .box ul li .txtbox .source a:hover{
	color: #2196f3;
}
/*分页*/
.page{
    width: 100%;
    text-align: center;
	display: flex;
	justify-content: center;
}
.order .page-list, .notice .page-list, .customer-m .page-list{
	float: left;
}
.page-list{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-size: 0;
	display: flex;
}
.page-list a{
	/*float: left; */
	display: inline-block;
	vertical-align: top;
   	padding: 0px 10px;
   	min-width: 28px;
   	height: 28px;
   	line-height: 26px;
	border-radius: 2px;
   	margin-right: 8px;
	margin-bottom: 5px;
    text-align: center;
    font-size: 15px;
    color: #666666;
    border: #D9D9D9 solid 1px;
    background-color: #ffffff;
    overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page-list a.fyprev{
	background: #FFFFFF url(../image/img15.png) center no-repeat;
}
.page-list a.fynext{
	margin-right: 15px;
	background: #FFFFFF url(../image/img16.png) center no-repeat;
}
.page-list a.fyprev:hover{
	border: #2196f3 solid 1px;
	background: #2196f3 url(../image/img15a.png) center no-repeat;
}
.page-list a.fynext:hover{
	border: #2196f3 solid 1px;
	background: #2196f3 url(../image/img16a.png) center no-repeat;
}
.page-list a:hover,
.page-list a.on{
    color: #ffffff;
    background-color: #2196f3;
    border: #2196f3 solid 1px;
}
.page-list li.active a{
    color: #ffffff;
    background-color: #2196f3;
    border: #2196f3 solid 1px;
}
.page .exhibit{
	display: inline-block;
	vertical-align: top;
	min-width: 83px;
	height: 28px;
	font-size: 12px;
	border-radius: 2px;
    color: #666666;
	/*border: #D9D9D9 solid 1px;*/
	margin-bottom: 5px;
}
.page .exhibit select{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 0px 5px;
	line-height: 26px;
	height: 26px;
	font-size: 12px;
    color: #666666;
	text-align: center;
    text-align-last: center;
    border: none;
    outline: none;
    padding-right: 15px;
    background: url(../image/img17.png) center right 10px no-repeat;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
/*模拟下拉菜单*/
.dropmenurel01{
	position:relative;
	display:block;
}
.dropmenurel01-tit{
	font-size: 12px;
    color: #666666;
	width:100%;
	line-height: 26px;
	height: 28px;
	padding-left: 10px;
	padding-right: 20px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	border: #D9D9D9 solid 1px;
	border-radius: 2px;
	background:#ffffff url(../image/img17.png) center right 10px no-repeat;
	cursor:pointer;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.dropmenurel01-options{
	display:none;
	position:absolute;
	left:0;
	z-index:110;
	width: 100%;
	border:1px solid #D9D9D9;
	border-radius: 2px;
	background-color:#fff;
	overflow: hidden;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.dropmenurel01-options li{
	cursor:pointer;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	border-radius: 2px;
    font-size: 12px;
    color: #666666;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.dropmenurel01-options li:last-child{
	border-bottom:none;
}
.dropmenurel01-options li:hover{
	color: #FFFFFF;
	background: #2196f3;
}
/**/
.page-list .sp-txt{
	display: inline-block;
	vertical-align: top;
   	padding: 0px 12px;
   	height: 28px;
   	line-height: 28px;
   	font-size: 12px;
    color: #666666;
}
.page-list .sp-inp{
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 28px;
	border: #D9D9D9 solid 1px;
	border-radius: 2px;
	margin-bottom: 5px;
}
.page-list .sp-inp input{
	width: 100%;
	height: 26px;
	text-align: center;
	font-size: 12px;
    color: #666666;
	border: none;
    outline: none;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
/*千星计划*/
.needbox{
	padding-top: 85px;
	padding-bottom: 82px;
	overflow: hidden;
}
.needbox .imgbox{
	float: right;
	width: 37%;
	overflow: hidden;
}
.needbox .imgbox img{
	width: 100%;
}
.needbox .txtbox{
	float: left;
	width: 63%;
	overflow: hidden;
	text-align: right;
}
.needbox .txtbox .cont{
	display: inline-block;
	/*width: 970px;*/
	max-width: 970px;
	width: 89%;
	padding-right: 10%;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.needbox .txtbox .tit{
	text-align: left;
	font-size: 36px;
	color: #191E4C;
}
.needbox .txtbox ul{
	margin-top: 60px;
}
.needbox .txtbox ul li{
	float: left;
	width: 44%;
	margin-right: 12%;
	/*margin-bottom: 110px;*/
	margin-bottom: 13%;
	text-align: left;
}
.needbox .txtbox ul li:nth-child(2n){
	margin-right: 0;
}
.needbox .txtbox ul li:last-child, .needbox .txtbox ul li:nth-last-child(2){
	margin-bottom: 0;
}
.needbox .txtbox ul li .icon{
	max-width: 62px;
	height: 51px;
}
.needbox .txtbox ul li .icon img{
	max-width: 100%;
}
.needbox .txtbox ul li .txt{
	font-size: 24px;
	color: #191E4C;
	margin-top: 10px;
}
.needbox .txtbox .cont .t1{
	text-align: left;
	color: #191E4C;
	font-size: 24px;
}
.needbox .txtbox .cont .t2{
	text-align: left;
	margin-top: 45px;
	color: #191E4C;
	font-size: 18px;
	line-height: 2;
}
/**/
.poster{
	padding-top: 80px;
	padding-bottom: 80px;
	background: url(../image/img6.png) center no-repeat;
	background-size: cover;
}
.poster a{
	display: block;
	width: 100%;
}
.poster .txt{
	text-align: center;
	font-size: 36px;
	color: #202552;
}
.poster .txt .sp{
	display: inline-block;
	vertical-align: baseline;
	font-size: 42px;
	color: #2196f3;
	line-height: 50px;
}

/*申请流程*/
.process{
	padding-top: 80px;
	padding-bottom: 60px;
}
.process .title{
	text-align: center;
	font-size: 36px;
	color: #191E4C;
}
.process .box{
	margin-top: 42px;
}
.process ul li{
	float: left;
	width: 25%;
	overflow: hidden;
	text-align: center;
	padding-bottom: 20px;
}
.process ul li .tit{
	font-family: Helvetica;
	font-size: 32px;
	color: #2196f3;
}
.process ul li .spot{
	position: relative;
	margin-top: 20px;
}
.process ul li .spot:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	border-top: 1px solid #E9EDEF;
}
.process ul li .spot span{
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #FFFFFF;
	box-shadow: 0 2px 12px 0 rgba(43,51,170,0.18);
}
.process ul li .spot span:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #2196f3;
}
.process ul li .txt{
	display: inline-block;
	width: 192px;
	height: 120px;
	margin-top: 16px;
	background: #FFFFFF;
	box-shadow: 0 1px 15px 0 rgba(43,51,170,0.12);
	border-radius: 16px 0 16px 16px;
	padding: 0px 15px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.process ul li:nth-child(1) .txt{
	border-radius: 16px 0 16px 16px;
}
.process ul li:nth-child(2) .txt{
	border-radius: 16px 16px 16px 0px;
}
.process ul li:nth-child(3) .txt{
	border-radius: 0px 16px 16px 16px
}
.process ul li:nth-child(4) .txt{
	border-radius: 16px 16px 0px 16px
}
.process ul li .icon{
	text-align: center;
	margin-top: 23px;
	height: 35px;
	line-height: 35px;
}
.process ul li .icon img{
	max-height: 35px;
}
.process ul li .t1{
	font-size: 20px;
	color: #191E4C;
	margin-top: 18px;
}
/**/
.recruit-banner{
	position: relative;
	padding-top: 60px;
	padding-bottom: 42px;
	background: url(../image/img11.png) center no-repeat;
	background-size: cover;
	min-height: 220px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.recruit-banner .txt{
	font-size: 28px;
	color: #FFFFFF;
	text-align: center;
}
.recruit-banner .txt .sp{
	display: inline-block;
	vertical-align: baseline;
	font-weight: bold;
}
.recruit-banner .btn{
	margin-top: 40px;
	text-align: center;
}
.recruit-banner .btn a{
	display: inline-block;
	min-width: 120px;
	height: 40px;
	line-height: 40px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 2px;
	font-size: 18px;
	color: #2196f3;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 0px 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.recruit-banner .btn a:hover{
	border: 1px solid #2FC9E2;
	background: #2FC9E2;
	color: #FFFFFF;
	box-shadow: 0px 1px 15px rgba(0,0,0,.2);
}
.recruit-banner .deliver{
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1680px){
	/*footer*/

	/**/
	.needbox .txtbox .tit{
		font-size: 34px;
	}
	.needbox .txtbox ul{
		margin-right: 40px;
	}
	.needbox .txtbox ul li{
		margin-bottom: 8%;
	}
	.needbox .txtbox ul li .txt{
		font-size: 22px;
		margin-top: 14px;
	}
	.poster .txt{
		font-size: 34px;
	}
	.poster .txt .sp{
		font-size: 40px;
	}
	.process .title{
		font-size: 34px;
	}
	.process ul li .tit{
		font-size: 30px;
	}
	.process ul li .t1{
		font-size: 18px;
	}
}
@media only screen and (max-width: 1536px){
	.needbox .txtbox .tit{
		font-size: 32px;
	}
	.needbox .txtbox ul li .txt{
		font-size: 20px;
	}
	.poster .txt{
		font-size: 32px;
	}
	.poster .txt .sp{
		font-size: 36px;
	}
	.process .title{
		font-size: 32px;
	}
	.process ul li .tit{
		font-size: 28px;
	}
}
@media only screen and (max-width: 1440px){
	.needbox .txtbox .tit{
		font-size: 30px;
	}
	.needbox .txtbox ul li .txt{
		font-size: 18px;
	}
	.poster .txt{
		font-size: 30px;
	}
	.poster .txt .sp{
		font-size: 34px;
	}
	.process .title{
		font-size: 30px;
	}
	.process ul li .tit{
		font-size: 26px;
	}
}
/*首页*/
.num{
	width: 100%;
	background: #F8F9FF;
}
.num ul{
	position: relative;
	top: -75px;
	width: 100%;
	padding-top: 33px;
	padding-bottom: 31px;
	background-color: #FFFFFF;
	box-shadow: 0px 15px 40px 0px rgba(150, 187, 240, 0.08);
}
.num ul li{
	float: left;
	width: 20%;
	padding-left: 36px;
	text-align: left;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.num ul li .icon{

}
.num ul li .t1{
	font-size: 42px;
	font-weight: bold;
	color: #191E4C;
	line-height: 48px;
}
.num ul li .t1 .plus{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	color: #2196f3;
	line-height: 25px;
}
.num ul li .t2{
	font-size: 14px;
	color: #687990;
	line-height: 20px;
	margin-top: 11px;
}
/**/
.i-scene{
	position: relative;
	padding-top: 4.8%;
	background: #F8F9FF url(../image/img24.png) top center no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}
.i-scene .imgbox{
	float: right;
	width: 43.17%;
	overflow: hidden;
}
.i-scene .imgbox .imgli{
	display: none;
	width: 100%;
}
.i-scene .imgbox .imgli.on{
	display: block;
}
.i-scene .imgbox .imgli img{
	width: 100%;
}
.i-scene .txtbox{
	position: absolute;
	left: 0;
	top: 18%;
	width: 100%;
}
.i-scene .txtbox .tit{
	font-size: 32px;
	color: #FFFFFF;
	line-height: 45px;
}
.i-scene .txtbox ul{
	width: 59%;
	border-radius: 2px;
	overflow: hidden;
	font-size: 0;
	margin-top: 5.55%;
}
.i-scene .txtbox ul li{
	display: inline-block;
	vertical-align: middle;
	width: 33.33%;
	height: 209px;
	margin: 10px auto;
	text-align: center;
	background: #1A229A;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	cursor: pointer;
}
.i-scene .txtbox ul li:hover, .i-scene .txtbox ul li.on{
	background: #FFFFFF;
	box-shadow: 0px 2px 10px 0px rgba(16, 42, 132, 0.36);
	border-radius: 2px;
	height: 229px;
	margin: 0 auto;
}
.i-scene .txtbox ul li .icon{
	height: 92px;
	line-height: 92px;
	margin-top: 31px;
}
.i-scene .txtbox ul li .icon img{
	max-height: 92px;
}
.i-scene .txtbox ul li .t1{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 25px;
	margin-top: 14px;
}
.i-scene .txtbox ul li:hover .t1, .i-scene .txtbox ul li.on .t1{
	color: #191E4C;
}
.i-scene .txtbox ul li .t2{
	opacity: 0;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
	margin-top: 12px;
}
.i-scene .txtbox ul li.on .t2, .i-scene .txtbox ul li:hover .t2{
	opacity: 1;
}
/*算法推荐栏*/
.i-algorithm{
	padding-top: 44px;
	background: #F8F9FF;
	width: 100%;
	overflow: hidden;
}
.i-algorithm .container{
	position: relative;
}
.i-algorithm .title{
	width: 100%;
	overflow: hidden;
}
.i-algorithm .title .tit{
	float: left;
	font-size: 28px;
	font-weight: 600;
	color: #191E4C;
	line-height: 40px;
}
.switch-tab{
	float: right;
	overflow: hidden;
}
.switch-tab ul li{
	position: relative;
	float: left;
	margin-right: 50px;
	font-size: 18px;
	color: #687990;
	line-height: 25px;
	padding-bottom: 9px;
	cursor: pointer;
}
.switch-tab ul li:last-child{
	margin-right: 0;
}
.switch-tab ul li:hover, .switch-tab ul li.on{
	color: #2196f3;
}
.switch-tab ul li:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
	background: #2196f3;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.switch-tab ul li.on:before{
	width: 100%;
}
.i-algorithm .switch-box{
	margin-top: 27px;
}
.i-trend .switch-box{
	margin-top: 44px;
	position: relative;
}
.switch-box .switch-li{
	width: 100%;
	overflow: hidden;
	display: none;
}
.switch-box .switch-li.on{
	display: block;
}
/*20210629*/
.i-algorithm .switch-box .switch-li, .i-trend .switch-box .switch-li{
	position: absolute;
	z-index: -1;
	display: inline-block;
	opacity: 0;
	visibility: hidden;
}
.i-algorithm .switch-box .switch-li.on, .i-trend .switch-box .switch-li.on{
	position: relative;
	z-index: 1;
	visibility: visible;
	opacity: 1;
}
.i-case{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 113px;
}
.casediv{
	display: block;
	width: 100%;
	background-color: #FFFFFF;
}
.casediv .img{
   position: relative;
	width: 100%;
	overflow: hidden;
}
.casediv .img .tag{
	position: absolute;
	right: 22px;
	top: 0;
}
.casediv .img a{
	display: block;
	width: 100%;
}
.casediv .img a img{
	display: block;
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.casediv:hover .img a img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
/*20210621*/
.casediv .txt{
	padding: 19px 5px 19px 23px;
	text-align: center;
	overflow: hidden;
}
.casediv .txt .t1{
	font-size: 18px;
	color: #333333;
	line-height: 25px;
}
.casediv .txt .t1 a{
	display: block;
	width: 100%;
	color: #333333;
}
.casediv:hover .txt .t1 a{
	color: #2196f3;
}
.casediv .txt .t2{
	margin-top: 15px;
	overflow: hidden;
}
.casediv .txt .t2 a{
	float: left;
	min-width: 80px;
	text-align: center;
	font-size: 14px;
	color: #2196f3;
	line-height: 20px;
	padding: 3px 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	border-radius: 2px;
	background: rgba(43, 51, 170, 0.06);
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.casediv .txt .t2 a:last-child{
	margin-right: 0;
}
.casediv .txt .t2 a:hover{
	background: #2196f3;
	color: #FFFFFF;
}

.dotwrap .swiper-container-horizontal>.swiper-pagination-bullets, .dotwrap .swiper-pagination-custom, .dotwrap .swiper-pagination-fraction{
	width: auto;
	bottom: 47px;
	text-align: left;
}
.dotwrap .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	background: #2196f3;
	opacity: 0.1674;
	border: 1px solid #1D4AE5
}
.dotwrap .swiper-pagination-bullet-active{
	background: #2196f3;
	border: 1px solid #1D4AE5;
	opacity: 1;
}
.i-algorithm .more, .i-trend .more{
	position: absolute;
	right: 0;
	bottom: 30px;
	z-index: 10;
}
.more a{
	display: block;
	width: 140px;
	height: 46px;
	line-height: 46px;
	text-align: right;
	font-size: 16px;
	color: #FFFFFF;
	background: #2196f3;
	overflow: hidden;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.more a img{
	float: right;
	margin-left: 10px;
	padding: 4px 4px 4px 0px;
}
.more a:hover {
    background: #2FC9E2;
    color: #FFFFFF;
    box-shadow: 0px 1px 15px rgb(0 0 0 / 20%);
}
/*赋智产业， 落地人工智能新应用*/
.i-application{
	position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
	/*background: url(../images/img36.png) center no-repeat;
	background-size: cover;*/
}
.i-application:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 34.68%;
	height: 100%;
	background: url(../image/img36a.png) center no-repeat;
	background-size: cover;
}
.i-application:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	width: 65.32%;
	height: 100%;
	background: url(../image/img36b.png) center no-repeat;
	background-size: cover;
}
.i-application .box{
	width: 100%;
}
.i-application .l-wrap{
	float: left;
	width: 29.5%;
	overflow: hidden;
}
.i-application .l-wrap .tit{
	font-size: 36px;
	color: #191E4C;
	line-height: 50px;
	height: 150px;
	margin-bottom: 89px;
}
.i-application .r-wrap{
	float: right;
	width: 70.5%;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*padding-left: 2.7%;*//*20210629;*/
	padding-left: 3%;
}
.i-application .r-wrap ul li{
	float: left;
	width: 31.3333%;
	min-height: 133px;
	margin-right: 3%;
	margin-top: 1.5%;
	margin-bottom: 1.5%;
	background: rgba(255, 255, 255, 0.07);
	padding: 28px 20px 20px;
	border-radius: 2px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.i-application .r-wrap ul li:nth-child(3n){
	margin-right: 0;
}
.i-application .r-wrap ul li:hover{
	background: #FFFFFF;
}
.i-application .r-wrap ul li .t1{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 25px;
	width: 288px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.i-application .r-wrap ul li:hover .t1{
	color: #333333;
}
.i-application .r-wrap ul li .t2{
	font-size: 14px;
	color: #BBC7D8;
	line-height: 22px;
	margin-top: 11px;
}
.i-application .r-wrap ul li:hover .t2{
	color: #687990;
}
/*洞察未来，探索行业发展新趋势*/
.i-trend{
	padding-top: 73px;
	overflow: hidden;
}
.i-trend .container{
	position: relative;
}
.i-trend .title{
	width: 100%;
	overflow: hidden;
}
.i-trend .title .tit{
	float: left;
	font-weight: bold;
	font-size: 36px;
	color: #191E4C;
	line-height: 50px;
}
.i-new{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 113px;
}
.i-new .newdiv{
	width: 100%;
	overflow: hidden;
	background: #fafeff;
}
.i-new .img{
	width: 100%;
	overflow: hidden;
}
.i-new .img img{
	display: block;
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.i-new .swiper-slide:hover .img img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.i-new .txt{
	padding: 17px 0px;
	overflow: hidden;
}
.i-new .txt .t1{
	float: right;
	width: 82.4%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size: 18px;
	color: #191E4C;
	line-height: 25px;
}
.i-new .txt .t2{
	float: right;
	width: 82.4%;
	margin-top: 10px;
	font-size: 14px;
	color: #687990;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.i-new .txt .date{
	float: left;
	width: 60px;
	min-height: 82px;
	height: 100%;
	text-align: center;
	background: url(../image/img40.png) top center no-repeat;
	background-size: 100% auto;
	font-size: 24px;
	/*font-weight: 600;*/
	color: #FFFFFF;
	line-height: 33px;
	padding: 6px 0px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.i-new .txt .date .sp{
	display: block;
	font-size: 16px;
	line-height: 22px;
}
/**/
.i-partent{
	padding-top: 80px;
	background: url(../image/img41.png) center no-repeat;
	background-size: cover;
}
.i-partent .title{
	width: 100%;
	overflow: hidden;
}
.i-partent .title .tit{
	font-weight: bold;
	font-size: 36px;
	color: #191E4C;
	line-height: 50px;
}
.i-partent .box{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
	padding-bottom: 130px;
}
.i-partent .swiper-wrapper{
	background-color: #FFFFFF;
}
.i-partent .box .img{
	height: 145px;
	line-height: 145px;
}
/**/
.streamer{
	padding-top: 60px;
	padding-bottom: 42px;
	background: url(../image/img42.png) center no-repeat;
	background-size: cover;
}
.streamer .txt{
	text-align: center;
	font-size: 26px;
	color: #FFFFFF;
	line-height: 35px;
	letter-spacing: 2px;
}
.streamer .btn{
	margin-top: 40px;
	text-align: center;
	font-size: 0;
}
.streamer .btn a{
	display: inline-block;
	margin-right: 30px;
	width: 120px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #FFFFFF;
	border-radius: 2px;
	font-size: 18px;
	color: #FFFFFF;
	background: #2196f3;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.streamer .btn a.work{
	background-color: #FFFFFF;
	color: #2196f3;
}
.streamer .btn a:last-child{
	margin-right: 0;
}
.streamer .btn a:hover{
	border: 1px solid #2FC9E2;
	background: #2FC9E2;
	color: #FFFFFF;
	box-shadow: 0px 1px 15px rgba(0,0,0,.2);
}
/*算法商城*/
.algorithm-banner{
	padding-top: 85px;
	padding-bottom: 94px;
	background: url(/static/image/img43.png) center no-repeat;
	background-size: cover;
}
.algorithm-banner .txtbox{
	max-width: 798px;
	width: 100%;
	margin: auto;
	text-align: center;
	overflow: hidden;
}
.algorithm-banner .txtbox .t1{
	font-size: 40px;
	color: #FFFFFF;
	line-height: 56px;
	letter-spacing: 2px;
}
.algorithm-banner .txtbox .t2{
	margin-top: 26px;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 28px;
	letter-spacing: 1px;
}
.algorithm-banner .box{
	position: relative;
	max-width: 1570px;
	width: 100%;
	margin: 60px auto 0px;
}
.algorithm-banner .content{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.algorithm-banner .content .contentli{
	width: 100%;
	height: 300px;
	background: rgba(25, 30, 76, 0.8);
}
.algorithm-banner .content .contentli:hover{
	background: #2196f3;
}
.algorithm-banner .content .contentli .wrap{
	transform: translateY(108px);
	transition: all 0.5s ease;
}
.algorithm-banner .content .contentli .icon{
	text-align: center;
	overflow: hidden;
}
.algorithm-banner .content .contentli .icon img{
	width: 40px;
	height: 40px;
}
.algorithm-banner .content .contentli .txt{
	margin-top: 14px;
	text-align: center;
	padding-left: 20px;
	padding-right: 15px;
	overflow: hidden;
}
.algorithm-banner .content .contentli .txt .t1{
	font-size: 20px;
	color: #FFFFFF;
	line-height: 28px;
	letter-spacing: 1px;
}
.algorithm-banner .content .contentli .txt .t2{
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 34px;
	margin-top: 20px;
	opacity: 0;
	 height: 100px;
    overflow: hidden;
}




.algorithm-banner .content .contentli .txt .t2 a{
        color: #FFFFFF;
}
.algorithm-banner .content .contentli .txt .t2 span{
	display: inline-block;
	margin: 0px 8px;
}
.algorithm-banner .content .contentli:hover .txt .t2{
	opacity: 1;
}
.algorithm-banner .swiper-button-next, .algorithm-banner .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 20px 36px;
    -webkit-background-size: 20px 36px;
    background-size: 20px 36px;
    background-position: center;
    background-repeat: no-repeat;
}
.algorithm-banner .swiper-button-prev, .algorithm-banner .swiper-container-rtl .swiper-button-next {
    background-image: url(../image/img44.png);
    left: 0;
    right: auto;
}
.algorithm-banner .swiper-button-next, .algorithm-banner .swiper-container-rtl .swiper-button-prev {
    background-image: url(../image/img45.png);
    right: 0;
    left: auto;
}
.algorithm-banner .swiper-button-next.swiper-button-disabled{
	opacity: 1;
    cursor: auto;
    pointer-events: none;
	background-image: url(../image/img45a.png);
}
.algorithm-banner .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: auto;
    pointer-events: none;
    background-image: url(../image/img44a.png);
}
.algorithm-list{
	padding-top: 60px;
	padding-bottom: 60px;
	background: #F8F9FF;
}
.algorithm-list .title{
	width: 100%;
	overflow: hidden;
}
.algorithm-list .title .tit{
	float: left;
	font-size: 36px;
	color: #191E4C;
	line-height: 50px;
	letter-spacing: 1px;
}
.algorithm-list .title .change{
	float: right;
	overflow: hidden;
}
.algorithm-list .title .change a{
	position: relative;
	float: left;
	font-size: 18px;
	color: #687990;
	line-height: 25px;
	padding-bottom: 10px;
	margin-right: 50px;
}
.algorithm-list .title .change a:last-child{
	margin-right: 0;
}
.algorithm-list .title .change a.on, .algorithm-list .title .change a:hover{
	color: #2196f3;
}
.algorithm-list .title .change a:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
	background: #2196f3;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.algorithm-list .title .change a.on:before{
	width: 100%;
}
.algorithm-list .box{
	margin-top: 24px;
}
.algorithm-list .box>ul{
	padding-bottom: 15px;
}
.algorithm-list .box>ul>li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
	background-color: #FFFFFF;
}
.algorithm-list .box>ul>li:nth-child(4n){
	margin-right: 0;
}
.array{
	padding-top: 60px;
	background: #F8F9FF;
}
.array .arraybox{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 90px;
}
.array .arraybox .swiper-button{
	position: absolute;
	right: 0;
	bottom: 40px;
	width: auto;
}
.array .swiper-button-next, .array .swiper-button-prev{
	position: static;
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
    -moz-background-size: 12px 22px;
    -webkit-background-size: 12px 22px;
    background-size: 12px 22px;
    background-position: center;
    background-repeat: no-repeat;
}
.array .swiper-button-prev{
	margin-right: 16px;
}
.array .swiper-button-prev, .array .swiper-container-rtl .swiper-button-next {
    background-image: url(../image/img61.png);
}
.array .swiper-button-next, .array .swiper-container-rtl .swiper-button-prev {
    background-image: url(../image/img62.png);
}
.array .swiper-button-next.swiper-button-disabled{
	opacity: 1;
	background-image: url(../image/img62a.png);
}
.array .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-image: url(../image/img61a.png);
}
/**/
.algorithm-details{
	position: relative;
	padding-top: 130px;
	background: #f8f9ff;
}
.algorithm-details .details-bg{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
}
.algorithm-details .details-bg img{
	width: 100%;
}
.algorithm-details .container{
	position: relative;
	z-index: 2;
}
.algorithm-details .return{
	margin-bottom: 22px;
}
.algorithm-details .return a{
	font-size: 14px;
	color: #FFFFFF;
	line-height: 2;
}
.algorithm-details .return a:hover{
	/*color: #2196f3;*/
	opacity: 0.6;
}
.algorithm-details .overview{
	padding: 30px;
	background: #FFFFFF;
	box-shadow: 0px 15px 40px 0px rgba(150, 187, 240, 0.08);
}
.algorithm-details .overview .l-box{
	float: left;
	width: 64.5%;
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.algorithm-details .overview .l-box .tit{
	font-size: 32px;
	color: #191E4C;
	line-height: 45px;
	letter-spacing: 1px;
}
.algorithm-details .overview .l-box .tit .tips{
	display: inline-block;
	margin-left: 10px;
	background: url(../image/img66.png) center no-repeat;
	background-size: cover;
	width: 42px;
	height: 22px;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 22px;
	text-align: center;
}
.algorithm-details .overview .tag{
	/*20210629*/
	/*margin-top: 20px;*/
	margin-top: 10px;
	overflow: hidden;
}
.algorithm-details .overview .tag a{
	float: left;
	min-width: 80px;
    text-align: center;
    font-size: 14px;
    color: #2196f3;
    line-height: 20px;
    padding: 4px 10px;
    margin-right: 10px;
    border-radius: 2px;
    background: rgba(43, 51, 170, 0.06);
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.algorithm-details .overview .price{
	width: 350px;
	padding: 8px 17px;
	background: #F4F4F4;
	border-radius: 2px;
	font-size: 18px;
	color: #687990;
	line-height: 25px;
	margin-top: 20px;
}
.algorithm-details .overview .key-word{
	font-size: 20px;
	color: #191E4C;
	line-height: 28px;
	letter-spacing: 1px;
	margin-top: 16px;
}
.algorithm-details .overview .key-word a{
	display: inline-block;
	color: #191E4C;
}
.algorithm-details .overview .key-word a:hover{
	color: #2196f3;
}
.algorithm-details .overview .btn{
	/*margin-top: 31px;*//*20210629*/
	margin-top: 20px;
	text-align: left;
	font-size: 0;
}
.algorithm-details .overview .btn a{
	display: inline-block;
	margin-right: 20px;
	/*20210706*/
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	/*width: 160px;
	height: 56px;
	line-height: 56px;
	font-size: 18px;*/
	background: #FFFFFF;
	border-radius: 2px;
	border: 1px solid #2196f3;
	color: #2196f3;
	text-align: center;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.algorithm-details .overview .btn a.apply{
	background: #2196f3;
	color: #FFFFFF;
}
.algorithm-details .overview .btn a:last-child{
	margin-right: 0;
}
.algorithm-details .overview .btn a:hover{
	border: 1px solid #2FC9E2;
	background: #2FC9E2;
	color: #FFFFFF;
	box-shadow: 0px 1px 15px rgba(0,0,0,.2);
}
.algorithm-details .overview .r-box{
	position: relative;
	float: right;
	/*width: 33.33%;*//*20210629*/
	/*width: 26.38%;*/
	width: 335px;
	text-align: right;
	overflow: hidden;
}
.algorithm-details .overview .r-box img{
	max-width: 100%;
}
/*20210629*/
.algorithm-details .overview .r-box .img{
	position: relative;
	width: 100%;
}
.algorithm-details .overview .r-box .img img{
	display: block;
	width: 100%;
	opacity: 0;
}
.algorithm-details .overview .r-box i{
	position: absolute;
	right: 22px;
	top: 0;
	z-index: 1;
	width: 30px;
	height: 37px;
	background: url(../image/img65.png) center no-repeat;
	background-size: 100% 100%;
}
.algorithm-details .wrap{
	padding-top: 50px;
	overflow: hidden;
	padding-bottom: 190px;
}
.algorithm-details .wrap .l-wrap{
	float: left;
	width: 235px;
	overflow: hidden;
}
.algorithm-details .wrap .l-wrap ul li{
	position: relative;
	width: 170px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 30px;
	font-size: 18px;
	color: #191E4C;
	padding-left: 20px;
	padding-right: 35px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.algorithm-details .wrap .l-wrap ul li:hover, .algorithm-details .wrap .l-wrap ul li.on{
	color: #2196f3;
	background: linear-gradient(90deg, #F8F9FF 0%, rgba(238, 241, 255, 0.09) 100%);
	box-shadow: 0px 5px 8px 0px rgba(243, 246, 255, 0.84);
}
.algorithm-details .wrap .l-wrap ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 0;
	background: #2196f3;
	transition: all 0.4s ease;
}
.algorithm-details .wrap .l-wrap ul li.on:before{
	height: 100%;
}
.algorithm-details .wrap .l-wrap ul li:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	background: url(../image/img67.png) center no-repeat;
	background-size: 8px 13px;
	opacity: 0;
}
.algorithm-details .wrap .l-wrap ul li.on:after{
	opacity: 1;
}
.algorithm-details .wrap .r-wrap{
	float: left;
	width: 1200px;
	width: -moz-calc(100% - 235px);
	width: -webkit-calc(100% - 235px);
	width: calc(100% - 235px);
	padding-left: 48px;
	border-left: 1px solid #E9EDEF;
	min-height: 450px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.algorithm-details .wrap .r-wrap .wrapli{
	width: 100%;
	overflow: hidden;
	display: none;
}
.algorithm-details .wrap .r-wrap .wrapli.on{
	display: block;
}
.algorithm-details .wrap .r-wrap .introduce{
	font-size: 16px;
	color: #1A2156;
	line-height: 2.0;
}
.algorithm-details .wrap .r-wrap .demonstrate{
	width: 100%;
	overflow: hidden;
}
.algorithm-details .wrap .r-wrap .scenarios1{
	padding-bottom: 30px;
	border: 1px solid #E9EDEF;
}
.algorithm-details .wrap .r-wrap .scenarios ul li{
	float: left;
	width: 50%;
	height: 60px;
	line-height: 59px;
	font-size: 18px;
	color: #191E4C;
	letter-spacing: 0.9px;
	text-align: center;
	border-right: 1px solid #E9EDEF;
	border-bottom: 1px solid #E9EDEF;
	background: #F4F8FC;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.algorithm-details .wrap .r-wrap .scenarios ul li:last-child{
	border-right: none;
}
.algorithm-details .wrap .r-wrap .scenarios ul li.on{
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.algorithm-details .wrap .r-wrap .scenarios .tabsbox{
	margin-top: 40px;
}
.algorithm-details .wrap .r-wrap .scenarios .tabsbox .tabs-li{
	width: 100%;
	padding: 0px 30px;
	
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
	 height: 400px;
    overflow-y: auto;
}
.algorithm-details .wrap .r-wrap .scenarios1 .tabsbox .tabs-li .text{
	text-align: center;
	font-size: 14px;
	color: #191E4C;
	letter-spacing: 0.7px;
	line-height: 26px;
}
.algorithm-details .wrap .r-wrap .scenarios1 .tabsbox .tabs-li .text img{
	display: block;
	margin: 0 auto;
}
/**/
.algorithm-details .wrap .r-wrap .scenarios2{
	width: 100%;
	overflow: hidden;
}
.algorithm-details .wrap .r-wrap .scenarios2 .l-box{
	float: left;
	width: 47.4%;
	overflow: hidden;
}
.algorithm-details .wrap .r-wrap .scenarios2 .l-box .tit{
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 0 10%;
	font-size: 18px;
	color: #797EA1;
	line-height: 25px;
}
.algorithm-details .pc-slide {
	padding-bottom: 25px;
	border: 1px solid #E9EDEF;
	border-radius: 2px;
	min-height: 500px;
}
.algorithm-details .view{
	/* padding: 0 10%; */
	padding: 0 0;
}
.algorithm-details .view .swiper-container {
	width: 100%;
}
.algorithm-details .view .swiper-container .bimg{
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.algorithm-details .preview {
	margin-top: 25px;
	position: relative;
	padding: 0 10%;
}

.algorithm-details .preview .swiper-container {
	width: 100%;
	height: 71px;
}

.algorithm-details .preview .swiper-slide {
	width: 124px;
	height: 71px;
	cursor:pointer;
}
.algorithm-details .preview .swiper-slide .simg{
	/*padding-right: 20px;*/
}
.algorithm-details .preview .arrow-left {
	background: url(../image/img74.png) center left no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -27px;
	width: 31px;
	height: 54px;
	z-index: 10;
}
.algorithm-details .preview .arrow-left:hover{
	opacity: 0.7;
}
.algorithm-details .preview .arrow-right {
	background: url(../image/img75.png) center left no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -27px;
	width: 31px;
	height: 54px;
	z-index: 10;
}
.algorithm-details .preview .arrow-right:hover{
	opacity: 0.7;
}
/*20210601*/
.algorithm-details .wrap .r-wrap .scenarios .view ul{
	padding-top: 10%;
	padding-bottom: 10%;
}
.algorithm-details .wrap .r-wrap .scenarios .view ul li{
	float: left;
	width: 48%;
	margin-right: 4%;
	height: auto;
	border: none;
}
.algorithm-details .wrap .r-wrap .scenarios .view ul li:nth-child(2n){
	margin-right: 0;
}
.view .bimg{
	width: 100%;
	overflow: hidden;
}
.view .bimg img{
	max-width: 100%;
}
.view ul li .ubtn{
	position: relative;
    width: 100px;
    margin: 20px auto 0px;
}
.view ul li .ubtn .txt{
	padding: 0px 15px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #777777;
    background: #e6e6e6;
    border-radius: 4px;
    text-align: center;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.algorithm-details .preview .swiper-slide{
	display: flex;
	align-items: center;
}
.preview .swiper-button-next, .preview .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 31px;
    height: 54px;
    margin-top: -27px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 31px 54px;
    -webkit-background-size: 31px 54px;
    background-size: 31px 54px;
    background-position: center;
    background-repeat: no-repeat;
}
.preview .swiper-button-prev, .preview .swiper-container-rtl .swiper-button-next {
    background-image: url(../image/img74.png);
    left: 0;
    right: auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(../image/img75.png);
    right: 0;
    left: auto;
}
/**/
.algorithm-details .scenarios2 .upload-box{
	margin-top: 20px;
}
.algorithm-details .scenarios2 .upload-box .t1{
	font-size: 14px;
	color: #585C80;
	line-height: 20px;
}
.algorithm-details .scenarios2 .upload-btn{
	position: relative;
	width: 130px;
	margin-top: 20px;
}
.algorithm-details .scenarios2 .upload-box .t2{
    padding: 0px 20px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
	color: #FFFFFF;
   	background: #2196f3;
	border-radius: 2px;
	text-align: center;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.i-file {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.algorithm-details .wrap .r-wrap .scenarios2 .r-box{
	float: right;
	width: 49.8%;
	min-height: 500px;
	border: 1px solid #E9EDEF;
	overflow: hidden;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.scenarios2 .swiper-wrapper{
	height: auto;
}
.algorithm-details .wrap .r-wrap .scenarios2 .r-box .analysis{
	padding: 30px 50px;
}
.algorithm-details .wrap .r-wrap .scenarios2 .r-box .inforli{
	font-size: 14px;
	color: #2196f3;
	letter-spacing: 0;
	line-height: 35px;
}
.algorithm-details .wrap .r-wrap .scenarios2 .r-box .inforli .sp{
	display: inline-block;
	color: #6E7396;
}
/**/
.algorithm-details .wrap .r-wrap .correlation{
	width: 100%;
	overflow: hidden;
}
.algorithm-details .wrap .r-wrap .correlation ul{
	font-size: 0;
}
.algorithm-details .wrap .r-wrap .correlation ul li{
	display: inline-block;
	vertical-align: top;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: url(../image/img71.png) center no-repeat;
	background-size: cover;
}
.algorithm-details .wrap .r-wrap .correlation ul li:nth-child(3n){
	margin-right: 0;
}
.algorithm-details .wrap .r-wrap .correlation ul li a{
	display: block;
	width: 100%;
	padding: 30px 20px 20px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.algorithm-details .wrap .r-wrap .correlation ul li .t1{
	font-size: 18px;
	color: #191E4C;
	letter-spacing: 0.9px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.algorithm-details .wrap .r-wrap .correlation ul li .t2{
	font-size: 14px;
	color: #687990;
	letter-spacing: 0.7px;
	margin-top: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 38px;
}



/*行业案例*/
.case{
	padding-top: 80px;
	padding-bottom: 50px;
	background: url(../image/img87.png) top center no-repeat;
	background-size: 100% auto;
}
.case .title{
	text-align: center;
}
.case .title .t1{
	font-size: 42px;
	font-weight: 600;
	color: #2196f3;
	line-height: 59px;
	letter-spacing: 2px;
}
.case .title .t2{
	font-size: 24px;
	color: #687990;
	line-height: 33px;
	letter-spacing: 1px;
	margin-top: 20px;
}
.case .box{
	margin-top: 50px;
}
.case .box ul li{
	position: relative;
	float: left;
	width: 31.94%;
	margin-right: 2.09%;
	margin-bottom: 2.09%;
	text-align: center;
	overflow: hidden;
	transition: all 0.4s;
	box-shadow: 0 2px 3px 2px rgb(201, 201, 201);
}
.case .box ul li:nth-child(3n){
	margin-right: 0;
}
.case .box ul li a{
	position: relative;
	display: block;
	width: 100%;
}
.case .box ul li .img{
	position: relative;
	width: 100%;
}
.case .box ul li .text{
	width: 100%;
	padding: 20px 0px 20px 0px;
	font-size: 17px;
	text-align: center;
}
.case .box ul li .text p{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.case .box ul li .img img{
	width: 100%;
}
.case .box ul li .txt{
	position: absolute;
	left: 0;
	top: 32%;
	z-index: 2;
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding: 0px 30px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	/*20210629*/
	text-align: left;
}
.case .box ul li:hover {
	box-shadow: 0 7px 3px 2px rgb(201, 201, 201);
	top: -5px;
}
.case .box ul li:hover .text{
	color: #2196f3;
}
.case .box ul li .t1{
	display: flex;
    justify-content: center;
    align-items: center;
	font-size: 28px;
	font-weight: 600;
	color: #191E4C;
	line-height: 40px;
	letter-spacing: 1px;
	height: 120px;
	line-height: 120px;
}
.case .box ul li .t1 img{
	max-height: 120px;
}
.case .box ul li .t2{
	margin-top: 10px;
	font-size: 14px;
	color: rgba(25, 30, 76, 0.92);
	line-height: 26px;
	/*display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;*/
	opacity: 0;
	text-align: left;
}
.case .box ul li:hover .t2{
	opacity: 1;
}
/*行业方案*/
.industry-solutions{
	background: url(../image/img84.png) top center no-repeat;
	background-size: 100% auto;
}
.industry-solutions .content{
	padding-top: 43px;
}
.industry-solutions .content .title{
	text-align: center;
}
.industry-solutions .content .title .t1{
	font-size: 36px;
	font-weight: 600;
	color: #191E4C;
	line-height: 50px;
	letter-spacing: 1px;
}
.industry-solutions .content .title .line{
	width: 60px;
	height: 4px;
	margin: 10px auto 0px;
	background: #191E4C;
}
.industry-solutions .content .box{
	position: relative;
	margin-top: 24px;
	min-height: 400px;
}
.industry-solutions .content .box .img{
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 57.5%;
	text-align: center;
}
.industry-solutions .content .box .img img{
	max-width: 100%;
}

.industry-solutions .content .box .img .tit{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #191E4C;
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}

.industry-solutions .content .box ul{
	width: 20%;
}
.industry-solutions .content .box ul.l-wrap{
	float: left;
}
.industry-solutions .content .box ul.r-wrap{
	float: right;
}
.industry-solutions .content .box ul li{
	margin-bottom: 25px;
	min-height: 230px;
}
.industry-solutions .content .box ul li:last-child{
	min-height: 1px;
}
.industry-solutions .content .box ul li .t1{
	font-size: 34px;
	font-family: DIN-BlackItalic, DIN;
	font-weight: normal;
	color: #2196f3;
	line-height: 42px;
	letter-spacing: 1px;
}
.industry-solutions .content .box ul li .t2{
	margin-top: 16px;
	font-size: 20px;
	color: #191E4C;
	line-height: 28px;
	letter-spacing: 1px;
}
.industry-solutions .content .box ul.l-wrap li .t2{
	/*20210629*/
	/*max-width: 180px;*/
	width: 100%;
}
/*方案概述*/
.program-overview{
	margin-top: 4.2%;
}
.program-overview .wrap{
	padding-top: 7%;
	padding-bottom: 6.25%;
	padding-bottom: 90px;
	background: url(../image/img86.png) bottom center no-repeat;
	background-size: 100% 100%;
}
.industry-solutions .subtit{
	font-size: 24px;
	font-weight: 600;
	color: #191E4C;
	line-height: 33px;
	text-align: center;
}
.program-overview .wrap .box{
	margin-top: 30px;
	text-align: center;
}
.program-overview .wrap .box .txt{
	max-width: 860px;
	width: 100%;
	margin: auto;
	font-size: 16px;
	color: #687990;
	line-height: 22px;
}
/*方案价值*/
.program-value{
	padding-top: 35px;
}
.program-value .box{
	margin-top: 50px;
}
.program-value .box ul{
	text-align: center;
	font-size: 0;
}
.program-value .box ul li{
	display: inline-block;
	vertical-align: top;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #FFFFFF;
	box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	min-height: 337px;
	padding: 0px 2.7%;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.program-value .box ul li:nth-child(4n){
	margin-right: 0;
}
.program-value .box ul li:last-child{
	margin-right: 0;
}
.program-value .box ul li .icon{
	margin-top: 70px;
	height: 65px;
	line-height: 65px;
}
.program-value .box ul li .icon img{
	max-height: 65px;
}
.program-value .box ul li .t1{
	margin-top: 26px;
	font-size: 18px;
	color: #191E4C;
	height: 48px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.program-value .box ul li .t2{
	margin-top: 21px;
	font-size: 16px;
	color: #687990;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-align: left;
}
/*相关算法*/
.obg{
	background: url(../image/obg.png) bottom center no-repeat;
	background-size: 100% auto;
}
.relevant-algorithm{
	margin-top: 30px;
	padding-bottom: 95px;
	/*background: url(../images/img88.png) bottom center no-repeat;
	background-size: 100% auto;*/
}
.relevant-algorithm .box{
	margin-top: 56px;
	text-align: center;
}
.relevant-algorithm .box ul{
	display: inline-block;
}
.relevant-algorithm .box ul li{
	display: inline-block;
	vertical-align: top;
	/*float: left;*/
	min-width: 170px;
	margin-right: 20px;
	margin-bottom: 20px;
}
/*.relevant-algorithm .box ul li:last-child{
	margin-right: 0px;
}*/
.relevant-algorithm .box ul li a{
	display: block;
	width: 100%;
	height: 57px;
	line-height: 57px;
	text-align: center;
	background: rgba(43,51,170,0.06);
	font-size: 18px;
	color: #191E4C;
	letter-spacing: 0;
	text-align: center;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.relevant-algorithm .box ul li:hover a{
	background: #2196f3;
	color: #FFFFFF;
}
/*基建平台*/
.platform{
}
.platform .subtit{
	text-align: center;
	font-size: 32px;
	font-weight: 600;
	color: #191E4C;
	line-height: 45px;
}
.platform .txt{
	text-align: center;
	font-size: 16px;
	color: #191E4C;
	line-height: 29px;
}
.platform .wrap1{
	padding-top: 4.16%;
}
.platform .wrap1 .box{
	margin-top: 50px;
}
/* 产品概述 */
.platform .wrap2{
	padding-top: 57px;
}
.platform .wrap2 .container{
	padding-top: 60px;
	min-height: 304px;
	background: url(../image/img93.png) center no-repeat;
	background-size: 100% 100%;
}
.platform .wrap2 .box{
	margin: 35px auto 0px;
	max-width: 1260px;
	width: 100%;
}
/*核心功能模块*/
.platform .wrap3{
	padding-top: 50px;
}
.platform .wrap3 .box{
	margin-top: 50px;
	padding: 38px 38px 18px;
	background: #FFFFFF;
	box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
}
.platform .wrap3 .box .tabs{
}
.platform .wrap3 .box .tabs ul li{
	position: relative;
	float: left;
	margin-right: 120px;
	font-size: 20px;
	color: #191E4C;
	line-height: 28px;
	padding-bottom: 21px;
	cursor: pointer;
}
.platform .wrap3 .box .tabs ul li.on, .platform .wrap3 .box .tabs ul li:hover{
	color: #2196f3;
}
.platform .wrap3 .box .tabs ul li:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 4px;
	background: #2196f3;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.platform .wrap3 .box .tabs ul li.on:before{
	width: 100%;
}
.platform .wrap3 .box .tabbox{
	margin-top: 30px;
}
.platform .wrap3 .box .tabbox .boxli{
	width: 100%;
	overflow: hidden;
	display: none;
}
.platform .wrap3 .box .modular{
	position: relative;
	float: left;
	width: 58.2%;
	overflow: hidden;
	padding-bottom: 40px;
}
.dotwrap.wrap3 .swiper-container-horizontal>.swiper-pagination-bullets, .dotwrap.wrap3 .swiper-pagination-custom, .dotwrap.wrap3 .swiper-pagination-fraction{
	bottom: 0px;
}
.platform .wrap3 .box .modularli{
	width: 100%;
	overflow: hidden;
}
.platform .wrap3 .box .modular .img{
	width: 100%;
	overflow: hidden;
	text-align: left;
}
.platform .wrap3 .box .modular .img img{
	max-width: 100%;
}
.platform .wrap3 .box .txt{
	float: right;
	width: 34.7%;
	overflow: hidden;
}
.platform .wrap3 .box .txt ul li{
	position: relative;
	padding-left: 20px;
	text-align: left;
	margin-bottom: 20px;
}
.platform .wrap3 .box .txt ul li:last-child{
	margin-bottom: 0;
}
.platform .wrap3 .box .txt ul li i{
	position: absolute;
	left: 2px;
	top: 10px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #191E4C;
}
/*产品技术优势*/
.platform .wrap4{
	margin-top: 4.16%;
	padding-top: 50px;
	padding-bottom: 50px;
	background: linear-gradient(180deg, rgba(252, 253, 255, 0.6) 0%, #F8F9FF 100%);
}
.platform .wrap4 .box{
	margin-top: 50px;
}
.platform .wrap4 .box .tabs{
	float: left;
	/*width: 280px;
	overflow: hidden;
	margin-right: 30px;*/
	width: 100%;
	padding-right: 30px;
	border-right: 1px solid #E9EDEF;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	display: flex;
	justify-content: center;
}
.platform .wrap4 .box .tabs ul li{
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-bottom: 30px;
	font-size: 18px;
	color: #191E4C;
	padding-right: 35px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.platform .wrap4 .box .tabs ul li:hover, .platform .wrap4 .box .tabs ul li.on{
	color: #2196f3;
	background: linear-gradient(90deg, #F8F9FF 0%, rgba(238, 241, 255, 0.09) 100%);
	box-shadow: 0px 5px 8px 0px rgba(243, 246, 255, 0.84);
}
.platform .wrap4 .box .tabs ul li.on{
	padding-left: 20px;
}
.platform .wrap4 .box .tabs ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 0;
	background: #2196f3;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.platform .wrap4 .box .tabs ul li.on:before{
	height: 100%;
}
.platform .wrap4 .box .tabs ul li:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	background: url(../image/img67.png) center no-repeat;
	background-size: 8px 13px;
	opacity: 0;
}
.platform .wrap4 .box .tabs ul li.on:after{
	opacity: 1;
}
.platform .wrap4 .box .tabs .product_features{
	line-height: 2em;
	font-size: 20px;
	width: 80%;
}
.platform .wrap4 .box .tabbox{
	float: left;
	width: -moz-calc(100% - 310px);
	width: -webkit-calc(100% - 310px);
	width: calc(100% - 310px);
	padding-left: 28px;
	/*border-left: 1px solid #E9EDEF;*/
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.platform .wrap4 .box .tabbox .boxli{
	width: 100%;
	overflow: hidden;
	display: none;
	background: #ffffff;
}
.platform .wrap4 .box .tabbox .boxli.on{
	display: block;
}
.platform .wrap4 .box .cont{
	border: 1px solid #E9EDEF;
	overflow: hidden;
}
.platform .wrap4 .box .tabbox .txt{
	float: left;
	width: 72%;
	padding: 30px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.platform .wrap4 .box .tabbox .txt ul li{
	position: relative;
	padding-left: 20px;
	text-align: left;
	margin-bottom: 20px;
}
.platform .wrap4 .box .tabbox .txt ul li:last-child{
	margin-bottom: 0;
}
.platform .wrap4 .box .tabbox .txt ul li i{
	position: absolute;
	left: 2px;
	top: 10px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #191E4C;
}
.platform .wrap4 .box .tabbox .img{
	float: right;
	width: 28%;
	overflow: hidden;
	text-align: right;
}
.platform .wrap4 .box .tabbox .img img{
	max-width: 100%;
}
/*产品价值*/
.platform .wrap5{
	padding-top: 4.16%;
}
.platform .wrap5 .box{
	margin-top: 50px;
}
.platform .wrap5 .box ul li{
	float: left;
	width: 31.25%;
	margin-right: 3.125%;
	padding-top: 51px;
}
.platform .wrap5 .box ul li:nth-child(3n){
	margin-right: 0;
}
.platform .wrap5 .box ul li .cont{
	position: relative;
	background: #F8F9FF;
	/*padding-top: 112px;*/
	padding-top: 75px;
	padding-left: 46px;
	padding-right: 46px;
	min-height: 225px;
	border-radius: 2px;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.platform .wrap5 .box ul li:hover .cont{
	background: #2196f3;
}
.platform .wrap5 .box ul li .icon{
	position: absolute;
	top: -51px;
	left: 50%;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 102px;
	height: 102px;
	line-height: 94px;
	text-align: center;
	border-radius: 50%;
	margin: auto;
	background: #2196f3;
	box-shadow: 0px 2px 9px 0px rgba(43, 51, 170, 0.52);
	border: #2196f3 solid 4px;
	overflow: hidden;
	-o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.platform .wrap5 .box ul li:hover .icon{
	border: #FFFFFF solid 4px;
}
.platform .wrap5 .box ul li .icon img{
	max-height: 50px;
}
.platform .wrap5 .box ul li:hover .txt{
	color: #FFFFFF;
}
/*应用场景*/
.platform .wrap6{
	margin-top: 5.2%;
	padding-bottom: 5.2%;
	padding-top: 49px;
	background: url(../image/img102.png) center no-repeat;
	background-size: cover;
}
.platform .wrap6 .box{
	margin-top: 30px;
}
/*产品架构图*/
.platform .wrap7{
	padding-top: 60px;
	padding-bottom: 100px;
}
.platform .wrap7 .box{
	margin-top: 50px;
}
.platform .wrap7 .box img{
	max-width: 100%;
}

/*  */
.subnav{
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
	margin-top: -60px;
	width: 100%;
	background: rgba(253, 253, 253, 0.8);
	box-shadow: 0px 2px 8px 0px rgba(125, 126, 132, 0.07);
}
.subnav.fixed{
	position: fixed;
	margin-top: 0;
}
.subnav ul{
	text-align: center;
	font-size: 0;
}
.subnav ul li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 110px;
	font-size: 18px;
	color: #191E4C;
	line-height: 60px;
}
.subnav.other ul li{
	margin-right: 80px;
}
.subnav ul li:last-child{
	margin-right: 0;
}
.subnav ul li:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 4px;
	background: #2196f3;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.subnav ul li.select:before{
	width: 100%;
}
.subnav ul li.select, .subnav ul li:hover{
	font-weight: 600;
	color: #2196f3;
}
.subnav .choose ul li.on:before{
	width: 100%;
}
.subnav ul li.on, .subnav ul li:hover{
	/* font-weight: 600; */
	color: #2196f3;
}
.subnav ul li a{
	display: block;
	width: 100%;
}

/* 新闻中心 */
.news{
	background: #f0f2f5;
}
.news.other{
	background: #FFFFFF;
}
.news .subtit{
	text-align: left;
}
.news .subtit .sp{
	display: inline-block;
	font-size: 24px;
	color: #191E4C;
	line-height: 33px;
	letter-spacing: 1px;
}
.news .subtit a{
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: 20px;
	color: #264C9E;
	font-size: 14px;
}
.news .marvellous{
	padding-top: 60px;
}
.news .marvellous .box{
	margin-top: 60px;
}
.news .marvellous .l-box{
	float: left;
	width: 64.8%;
	overflow: hidden;
}
.news .marvellous .l-box a{
	display: block;
	width: 100%;
}
.news .marvellous .l-box .img{
	width: 100%;
	overflow: hidden;
}
.news .marvellous .l-box .img img{
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.news .marvellous .l-box:hover .img img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.news .marvellous .l-box .txt{
	margin-top: 20px;
}
.news .marvellous .l-box .txt .t1{
	font-size: 30px;
	color: #191E4C;
	line-height: 42px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.news .marvellous .l-box:hover .txt .t1{
	color: #2196f3;
}
.news .marvellous .l-box .txt .t2{
	margin-top: 10px;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
}
.news .marvellous .l-box .txt .t3{
	margin-top: 10px;
	font-size: 16px;
	color: #687990;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news .marvellous .r-box{
	float: right;
	width: 32.3%;
	overflow: hidden;
}
.news .marvellous .r-box ul li{
	margin-bottom: 24px;
}
.news .marvellous .r-box ul li:last-child{
	margin-bottom: 0;
}
.news .marvellous .r-box ul li a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.news .marvellous .r-box ul li .img{
	float: left;
	width: 29.4%;
	overflow: hidden;
}
.news .marvellous .r-box ul li .img img{
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.news .marvellous .r-box ul li:hover .img img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.news .marvellous .r-box ul li .txt{
	float: right;
	width: 66.6%;
	overflow: hidden;
}
.news .marvellous .r-box ul li .txt .t1{
	font-size: 20px;
	color: #191E4C;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news .marvellous .r-box ul li:hover .txt .t1{
	color: #2196f3;
}
.news .marvellous .r-box ul li .txt .t2{
	margin-top: 10px;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
}
/* 全部新闻 */
.news .all-new{
	padding-top: 60px;
	padding-bottom: 40px;
}
.news .all-new .box{
	margin-top: 40px;
}
.news .all-new .box ul li{
	float: left;
	width: 48.6%;
	margin-right: 2.8%;
	margin-bottom: 2.5%;
}
.news .all-new .box ul li:nth-child(2n){
	margin-right: 0;
}
.news .all-new .box ul li a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.news .all-new .box ul li .img{
	float: left;
	width: 36%;
	overflow: hidden;
}
.news .all-new .box ul li .img img{
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.news .all-new .box ul li:hover .img img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.news .all-new .box ul li .txt{
	float: right;
	width: 59.7%;
	overflow: hidden;
}
.news .all-new .box ul li .txt .t1{
	font-size: 20px;
	color: #191E4C;
	line-height: 28px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.news .all-new .box ul li:hover .txt .t1{
	color: #2196f3;
}
.news .all-new .box ul li .txt .t2{
	margin-top: 10px;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
}
.news .all-new .box ul li .txt .t3{
	margin-top: 10px;
	font-size: 16px;
	color: #687990;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news .all-new .box ul li .txt .t3 .tag{
	color: #F4490F;
}
/*新闻中心列表*/
.new-list{
	padding-top: 63px;
	padding-bottom: 80px;
	background: #f0f2f5;
}
.new-list .box>ul{
	padding-bottom: 110px;
}
.new-list .box>ul>li{
	margin-bottom: 60px;
}
.new-list .box ul li:last-child{
	margin-bottom: 0;
}
.new-list .box ul li a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.new-list .box ul li .img{
	float: right;
	width: 273px;
	overflow: hidden;
}
.new-list .box ul li .img img{
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new-list .box ul li:hover .img img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.new-list .box ul li .txt{
	float: left;
	max-width: 940px;
	width: 65.3%;
	overflow: hidden;
}
.new-list .box ul li .txt .t1{
	font-size: 20px;
	font-weight: 600;
	color: #191E4C;
	line-height: 28px;
}
.new-list .box ul li:hover .txt .t1{
	color: #2196f3;
}
.new-list .box ul li .txt .t2{
	margin-top: 16px;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
}
.new-list .box ul li .txt .t3{
	margin-top: 24px;
	font-size: 16px;
	color: #687990;
	line-height: 26px
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
/* 新闻详情 */
.new-detail{
	padding-top: 35px;
	padding-bottom: 60px;
}
.new-detail .return{
	margin-bottom: 22px;
}
.new-detail .return a{
	font-size: 14px;
	color: #FFFFFF;
	line-height: 2;
}
.new-detail .l-box{
	float: left;
	width: 64.8%;
	overflow: hidden;
}
.new-detail .l-box .title{
	padding-bottom: 22px;
	border-bottom: #E9EDEF solid 1px;
}
.new-detail .l-box .title .t1{
	font-size: 30px;
	color: #191E4C;
	line-height: 42px;
}
.new-detail .l-box .title .t2{
	margin-top: 16px;
	overflow: hidden;
}
.new-detail .l-box .title .source{
	float: left;
	font-size: 14px;
	color: #687990;
	line-height: 26px;
}
.new-detail .l-box .title .source .sp{
	display: inline-block;
	color: #191E4C;
}
.new-detail .l-box .title .date{
	float: left;
	margin-left: 20px;
	font-size: 14px;
	color: #687990;
	line-height: 26px;
}
.new-detail .l-box .title .tags{
	float: left;
	margin-left: 30px;
	overflow: hidden;
}
.new-detail .l-box .title .tags li{
	float: left;
	margin-right: 10px;
}
.new-detail .l-box .title .tags li a{
	display: block;
	min-width: 80px;
	text-align: center;
	font-size: 14px;
	color: #2196f3;
	line-height: 20px;
	padding: 3px 10px;
	margin-right: 10px;
	border-radius: 2px;
	background: rgba(43, 51, 170, 0.06);
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new-detail .l-box .title .tags li:hover a{
    background: #2196f3;
    color: #FFFFFF;
}
.new-detail .l-box .title .sharetxt{
	float: right;
	font-size: 14px;
	color: #2196f3;
	line-height: 26px;
}
.new-detail .l-box .details{
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 16px;
	color: #191E4C;
	line-height: 22px;
}
.new-detail .l-box .details img{
	/*display: block;*/
	margin: auto;
	/*max-width: 100%;*/
}
.new-detail .r-box{
	float: right;
	width: 32.2%;
	overflow: hidden;
}
.new-detail .r-box .title{
	text-align: center;
	padding: 30px 15px;
	background: url(../image/img110.png) center no-repeat;
	background-size: cover;
}
.new-detail .r-box .title .t1{
	font-size: 36px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 50px;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
.new-detail .r-box .subtit{
	padding: 20px 0px;
	margin-bottom: 19px;
	border-bottom: #E9EDEF solid 1px;
}
.new-detail .r-box .subtit .sp1{
	display: inline-block;
	font-size: 20px;
	color: #191E4C;
	line-height: 28px;
	letter-spacing: 1px;
}
.new-detail .r-box .subtit .sp2{
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: 12px;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
}
.new-detail .r-box .com{
	padding: 0px 30px 26px;
	background: #FAFBFF;
	border-radius: 2px;
}
.new-detail .r-box .hot ul li{
	margin-bottom: 35px;
}
.new-detail .r-box .hot ul li:last-child{
	margin-bottom: 0;
}
.new-detail .r-box .hot ul li a{
	display: block;
	width: 100%;
}
.new-detail .r-box ul li .txt .t1{
	font-size: 18px;
	color: #191E4C;
	line-height: 25px;
}
.new-detail .r-box .hot ul li .txt .t1{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.new-detail .r-box .related ul li .txt .t1{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.new-detail .r-box ul li:hover .txt .t1{
	color: #2196f3;
}
.new-detail .r-box ul li .txt .t2{
	font-size: 14px;
	color: #687990;
	line-height: 20px;
	margin-top: 10px;
}
.new-detail .r-box .related{
	margin-top: 20px;
	padding-top: 20px;
}
.new-detail .r-box .related ul li{
	margin-bottom: 33px;
}
.new-detail .r-box .related ul li:last-child{
	margin-bottom: 0;
}
.new-detail .r-box .related ul li a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.new-detail .r-box .related ul li .img{
	float: left;
	width: 100px;
	overflow: hidden;
}
.new-detail .r-box .related ul li .img img{
	width: 100%;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new-detail .r-box .related ul li:hover .img img{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.new-detail .r-box .related ul li .txt{
	float: right;
	width: -moz-calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
	width: calc(100% - 120px);
	overflow: hidden;
}
/*渠道合作*/
.cooperation{
	padding-top: 51px;
}
.cooperation  ul li{
	position: relative;
	float: left;
	width: 48.6%;
	margin-right: 2.8%;
	/* background: url(../images/img113.jpg) center no-repeat;
	background-size: cover; */
	font-size: 36px;
	font-weight: 600;
	color: #191E4C;
	line-height: 50px;
	border-radius: 2px;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.cooperation  ul li:nth-child(2n){
	margin-right: 0;
}
.cooperation  ul li a{
	color: #191E4C;
}
.cooperation  ul li:hover a, .cooperation  ul li.on a{
	color: #FFFFFF;
	/* background: url(../images/img114.jpg) center no-repeat;
	background-size: cover; */
}
.cooperation  ul li .img{
	width: 100%;
	overflow: hidden;
}
.cooperation  ul li .img img{
	width: 100%;
	/* opacity: 0; */
}
.cooperation  ul li .img .img2{
	display: none;
}
.cooperation  ul li:hover .img .img1, .cooperation  ul li.on .img .img1{
	display: none;
}
.cooperation  ul li:hover .img .img2, .cooperation  ul li.on .img .img2{
	display: block;
}
.cooperation  ul li .txt{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	padding-left: 12.8%;
	padding-right: 5%;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* 城市伙伴加盟 */
.join{
	padding-top: 80px;
}
.join .title{
	text-align: center;
}
.join .title .t1{
	font-size: 36px;
	font-weight: 600;
	color: #191E4C;
	line-height: 50px;
}
.join .title .t2{
	max-width: 835px;
	width: 100%;
	margin: 20px auto 0px;
	font-size: 18px;
	color: #687990;
	line-height: 25px;
}
.join .box{
	margin-top: 50px;
}
.join .box ul li{
	position: relative;
	float: left;
	width: 33.3333%;
	padding-top: 78px;
	padding-bottom: 35px;
	padding-left: 3%;
	padding-right: 3%;
	text-align: center;
	min-height: 437px;
}
.join .box ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 2px;
	border-top: #EAEAEA solid 1px;
}
.join .box ul li:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 2px;
	height: 100%;
	border-right: #EAEAEA solid 1px;
}
.join .box ul li:nth-child(1):before, .join .box ul li:nth-child(2):before, .join .box ul li:nth-child(3):before{
	border-top: none;
}
.join .box ul li:nth-child(3n):after{
	border-right: none;
}
.join .box ul li .icon{
	height: 61px;
	line-height: 61px;
}
.join .box ul li .icon img{
	max-height: 61px;
}
.join .box ul li .t1{
	margin-top: 27px;
	font-size: 24px;
	font-weight: 600;
	color: #191E4C;
	line-height: 33px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.join .box ul li .t2{
	max-width: 380px;
	width: 100%;
	margin: auto;
	font-size: 16px;
	color: #191E4C;
	line-height: 22px;
	height: 110px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-align: left;
}
.join .box ul li .line{
	width: 40px;
	height: 4px;
	background: #2196f3;
	margin: 10% auto 12.5%;
}
/* 合作流程 */
.o-process{
	margin-top: 95px;
	padding-top: 50px;
	background: url(../image/img122.png) center no-repeat;
	background-size: cover;
}
.o-process .title{
	text-align: center;
}
.o-process .title .t1{
	font-size: 36px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 50px;
}
.o-process .box{
	margin-top: 45px;
}
.o-process .box ul li{
	float: left;
	width: 33.3333%;
	text-align: center;
}
.o-process .box ul li .tit{
	color: #FFFFFF;
}

/* 城市伙伴加盟申请表单 */
.application-form{
	padding-top: 80px;
	padding-bottom: 80px;
	background: #F8F9FF url(../image/img126.png) bottom right no-repeat;
}
.application-form .title{
	text-align: center;
}
.application-form .title .t1{
	font-size: 26px;
	color: #191E4C;
	line-height: 37px;
}
.application-form .title .t2{
	margin: 50px auto 0px;
	max-width: 970px;
	width: 100%;
	background: #F1F3FF;
	padding: 16px 36px;
	color: #191E4C;
	font-size: 16px;
	line-height: 27px;
	text-align: left;
}
.application-form .title .t2 .sp{
	color: #191E4C;
	font-size: 18px;
	line-height: 27px;
}
.application-form .box{
	margin: 40px auto 0;
	max-width: 970px;
	width: 100%;
}
.application-form .txtli .half{
	float: left;
	width: 47%;
	margin-right: 6%;
	margin-bottom: 30px;
}
.application-form .txtli .half:nth-child(2n){
	margin-right: 0;
}
.application-form .txtli .t1{
	font-size: 18px;
	color: #191E4C;
	line-height: 25px;
	margin-bottom: 14px;
}
.application-form .txtli .t1 .must{
	display: inline-block;
	color: #F40F0F;
}
.application-form .txtli .t2{
	padding: 0px 15px;
	background: #FFFFFF;
	border-radius: 2px;
	border: 1px solid #E9EDEF;
	margin-top: 14px;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.application-form .txtli .t2 input{
	width: 100%;
	height: 48px;
	font-size: 16px;
	color: #191E4C;
	border: none;
	background: none;
	outline: none;
}
.application-form .txtli input::-webkit-input-placeholder, .application-form .txtli textarea::-webkit-input-placeholder {
	font-family: "微软雅黑";
	color: #C1C1C1;
}
.application-form .txtli input:-moz-placeholder, .application-form .txtli textarea:-moz-placeholder {
	font-family: "微软雅黑";
	color: #C1C1C1;
}
.application-form .txtli input::-moz-placeholder, .application-form .txtli textarea::-moz-placeholder {
	font-family: "微软雅黑";
	color: #C1C1C1;
}
.application-form .txtli input:-ms-input-placeholder, .application-form .txtli textarea:-ms-input-placeholder {
	font-family: "微软雅黑";
	color: #C1C1C1;
}
.application-form .txtli .textli{
	width: 100%;
	margin-bottom: 30px;
}
.application-form .txtli .textli textarea{
	width: 100%;
	resize: none;
	border: none;
	background: none;
	outline: none;
	color: #191E4C;
	font-size: 16px;
}
.application-form .txtli .textli .textarea1{
	height: 50px;
	line-height: 50px;
}
.application-form .txtli .textli .textarea2{
	height: 140px;
	padding: 15px 0px;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.application-form .btn{
	width: 180px;
	text-align: center;
	background: #2196f3;
	border-radius: 2px;
	margin: 50px auto 0px;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.application-form .btn:hover{
	background: #2FC9E2;
	color: #FFFFFF;
	box-shadow: 0px 1px 15px rgb(0 0 0 / 20%);
}
.application-form .btn input{
	width: 100%;
	height: 54px;
	line-height: 54px;
	font-size: 18px;
	color: #FFFFFF;
	background: none;
	border: none;
	outline: none;
}
/**/
.o-return{
	position: absolute;
	left: 0;
	top: 108px;
	z-index: 10;
	width: 100%;
}
.o-return .container>a{
	display: block;
	font-size: 30px;
	font-weight: 600;
	color: #F8F9FF;
	line-height: 45px;
}
.o-return a img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.o-return ul{
	display: inline-block;
	padding-left: 28px;
	margin-top: 50px;
}
.o-return ul li{
	margin-bottom: 10px;
}
.o-return ul li a{
	display: block;
	font-size: 20px;
	color: #FFFFFF;
	padding: 0px 19px;
	line-height: 40px;
	border-radius: 2px;
}
.o-return ul li a:hover, .o-return ul li.on a{
	color: #2196f3;
	background: #FFFFFF;
}
.joinbox{
	position: relative;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}
.grid{
  	position: absolute;
	left: 0;
	top: 0;
	width: 100vw;
    height: 100vh;
	z-index: 1;
	pointer-events: none;
}
.grid span{
   	display: block;
    position: absolute;
    /*background-color: hsla(0,0%,73%,.25);*/
    background: rgba(255,255,255,0.25);
}
.grid span:nth-child(1), .grid span:nth-child(2), .grid span:nth-child(3), .grid span:nth-child(4){
    bottom: 0;
    width: 1px;
    height: calc(100% - 65px);
}
.grid span:nth-child(1){
    left: calc(20% - .5px);
}
.grid span:nth-child(2){
    left: calc(40% - .5px);
}
.grid span:nth-child(3){
    left: calc(60% - .5px);
}
.grid span:nth-child(4){
    left: calc(80% - .5px);
}
.grid span:nth-child(n+5) {
    left: 0;
    height: 1px;
    width: 100%;
}
.grid span:nth-child(5) {
    top: calc(1 * 25vh - .5px);
}
.grid span:nth-child(6) {
    top: calc(2 * 25vh - .5px);
}
.grid span:nth-child(7) {
    top: calc(3 * 25vh - .5px);
}
.joinbox .sp{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100vw;
	height: 100vh;
}
.join-tab{
	position: absolute;
	/*left: 20vw;
	top: 25vh;*/
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	width: 60vw;
	height: 50vh;
}

.join-tab ul{
	display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
   	/*text-align: center;
   	font-size: 0;*/
}
.join-tab ul li{
	position: relative;
	-webkit-flex: 0 1 20vw;
	flex: 0 1 20vw;
	height: 25vh;
	overflow: hidden;
	cursor: pointer;
	/*display: inline-block;
	vertical-align: top;
	width: 20vw;
	height: 25vh;*/
}
.join-tab ul li.s1:hover{
	background: #2196f3;
}
.join-tab ul li.s2:hover{
	background: #2FC9E2;
}
.join-tab ul li a{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 30px 30px 0px;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.join-tab ul li .txt{
	float: left;
	width: 50%;
	overflow: hidden;
}
.join-tab ul li .txt .t1{
	font-size: 18px;
	color: #E0E2FF;
	line-height: 25px;
	opacity: 0;
	-o-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.join-tab ul li:hover .txt .t1{
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.join-tab ul li .txt .t2{
	position: absolute;
	left: 30px;
	bottom: 24px;
	font-size: 28px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 40px;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
.join-tab ul li .txt .t2 span{
	position: relative;
	/* display: inline-block; */
	padding-bottom: 26px;
}
.join-tab ul li .txt .t2 span:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: #FFFFFF;
	transition: all 0.5s ease;
}
.join-tab ul li:hover .txt .t2 span:before{
	opacity: 0;
}
.join-tab ul li .img{
	/*float: right;*/
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 35.8%;
	overflow: hidden;
	padding-top: 8%;
}
.join-tab ul li .img img{
	width: 100%;
	opacity: 0;
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.join-tab ul li:hover .img img{
	opacity: 1;
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.join-bg{
	position: relative;
}
.join-bg:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background: url(../image/img133.jpg) center no-repeat;
	background-size: 100% 100%;
	-webkit-animation-name:scaleDraw;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	-webkit-animation-duration: 1.5s;
}
.join-bg ul{
	position: relative;
}
.join-bg ul li{
	position: absolute;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0;
	-o-transition: all 1.2s ease;
	-ms-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	-webkit-transition: all 1.2s ease;
	transition: all 1.2s ease;
}
.join-bg ul li img{
	width: 100%;
}
.join-bg ul li.on{
	opacity: 1;
	transform: scale(1);
}
@keyframes scaleDraw {
	0% {
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@-moz-keyframes scaleDraw {
	0% {
		-moz-transform:scale(1.2);
		transform:scale(1.2);
	}
	100% {
		-moz-transform:scale(1);
		transform:scale(1);
	}
}
@-webkit-keyframes scaleDraw {
	0% {
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@-o-keyframes scaleDraw {
	0% {
		-o-transform:scale(1.2);
		transform:scale(1.2);
	}
	100% {
		-o-transform:scale(1);
		transform:scale(1);
	}
}

/*公司简介*/
.profile{
}
.profile .wrap .subtit{
	font-size: 36px;
	font-weight: 600;
	color: #191E4C;
	line-height: 50px;
}
/*公司介绍*/
.profile .wrap1{
	padding-top: 80px;
	padding-bottom: 50px;
}
.profile .wrap1 .l-box{
	float: left;
	width: 53.5%;
	overflow: hidden;
}
.profile .wrap1 .l-box .txt{
	margin-top: 42px;
	min-height: 270px;
	font-size: 16px;
	color: #191E4C;
	line-height: 29px;
}
.profile .wrap1 .r-box{
	position: relative;
	float: right;
	width: 41%;
	overflow: hidden;
}
.profile .wrap1 .r-box .videobox{
	width: 100%;
}
.profile .wrap1 .r-box .icon {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5) url(../image/img136.png) center no-repeat;
    background-size: 16% auto;
}

/*公司历程*/
.profile .wrap2{
	position: relative;
	width: 100%;
	/*height: 860px;*/
	padding-top: 50px;
	background: url(../image/img138.jpg) center no-repeat;
	background-size: 100% auto;
	/*background-attachment: fixed;*/
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.profile .wrap2 .content{
	width: calc(100% + 17px);
	/* height: 810px; */
	overflow-x: hidden;
	overflow-y: auto;
}
.profile .wrap2 .box{
	margin-top: 35px;
}
.profile .wrap2 .box .thumbs{
	position: relative;
	margin: 0px auto;
	max-width: 1200px;
	width: 100%;
	padding: 0px 70px;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.profile .wrap2 .gallery-thumbs{
	/*max-width: 95%;
	margin: auto;*/
}
.gallery-thumbs .swiper-slide{
	width: 100px;
	height: 50px;
	opacity: 0.4;
	text-align: center;
	font-size: 0;
	cursor: pointer;
}
.gallery-thumbs .swiper-slide-active{
	opacity: 1;
}
.profile .wrap2 .box .time{
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
	font-size: 24px;
	font-family: DINAlternate-Bold, DINAlternate;
	font-weight: bold;
	color: #2196f3;
	line-height: 42px;
	padding-bottom: 8px;
}
.profile .wrap2 .box .swiper-slide-active .time{
	font-size: 36px;
	color: #2196f3;
	line-height: 42px;
	background: url(../image/img141.png) bottom center no-repeat;
	background-size: 16px 8px;
}
.profile .wrap2 .thumbs .swiper-button-next, .profile .wrap2 .thumbs .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 38px 38px;
    -webkit-background-size: 38px 38px;
    background-size: 38px 38px;
    background-position: center;
    background-repeat: no-repeat;
}
.profile .wrap2 .thumbs .swiper-button-prev, .profile .wrap2 .thumbs .swiper-container-rtl .swiper-button-next {
    background-image: url(../image/img139.png);
    left: 0;
    right: auto;
}
.profile .wrap2 .thumbs .swiper-button-next, .profile .wrap2 .thumbs .swiper-container-rtl .swiper-button-prev {
    background-image: url(../image/img140.png);
    right: 0;
    left: auto;
}
.profile .wrap2 .gallery-top{
	position: relative;
	padding-top: 60px;
}
.profile .wrap2 .gallery-top:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 100%;
	border-right: #E9EDEF dotted 1px;
}
.profile .wrap2 .topbox .event{
}
.profile .wrap2 .topbox .event ul{
}
.profile .wrap2 .topbox .event ul li{
	position: relative;
	margin-bottom: 16px;
	min-height: 135px;
}
.profile .wrap2 .topbox .event ul li:before{
	content: '';
	position: absolute;
	top: 31px;
	width: 50%;
	height: 1px;
	border-bottom: #E9EDEF dotted 1px;
}
.profile .wrap2 .topbox .event ul li:nth-child(odd){
	padding-right: 52.4%;
	text-align: right;
}
.profile .wrap2 .topbox .event ul li:nth-child(even){
	padding-left: 52.4%;
	text-align: left;
}
.profile .wrap2 .topbox .event ul li:nth-child(odd):before{
	right: 0;
}
.profile .wrap2 .topbox .event ul li:nth-child(even):before{
	left: 0;
}
.profile .wrap2 .topbox .event ul li .spot{
	position: absolute;
	top: 22px;
	left: 50%;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.profile .wrap2 .topbox .event ul li .spot i{
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background:rgba(43, 51, 170, 0.301);
}
.profile .wrap2 .topbox .event ul li .spot i:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #2196f3;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.profile .wrap2 .topbox .event ul li .txt{
	display: inline-block;
	max-width: 450px;
	width: 100%;
}
.profile .wrap2 .topbox .event ul li:nth-child(odd) .txt{
	text-align: right;
}
.profile .wrap2 .topbox .event ul li:nth-child(even) .txt{
	text-align: left;
}
.profile .wrap2 .topbox .event ul li .txt .t1{
	font-size: 20px;
	font-weight: 600;
	color: #2196f3;
	line-height: 28px;
}
.profile .wrap2 .topbox .event ul li .txt .t2{
	margin-top: 19px;
	font-size: 16px;
	color: #191E4C;
	line-height: 22px;
	text-align: center;
}

/*荣誉*/
.profile .wrap3{
	padding-top: 80px;
	padding-bottom: 60px;
	background: linear-gradient(180deg, rgba(252, 253, 255, 0.6) 0%, #F8F9FF 100%);
}
.profile .wrap3 .box{
	margin-top: 60px;
	position: relative;
}
.honor-year{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 264px;
	overflow: hidden;
}
.honor-year ul{
	width: calc(100% + 17px);
	height: 505px;
	overflow-x: hidden;
	overflow-y: auto;
}
.honor-year ul li{
	position: relative;
	padding: 20px 20px 15px 29px;
	background: #2196f3;
	border: 1px solid #F8F9FF;
	height: 102px;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin-top: -1px;
	cursor: pointer;
}
.honor-year ul li:hover, .honor-year ul li.on{
	background: #FFFFFF;
}
.honor-year ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 29px;
	width: 15px;
	height: 5px;
	background: url(../image/img142.png);
}
.honor-year ul li .t1{
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 25px;
}
.honor-year ul li.on .t1, .honor-year ul li:hover .t1{
	color: #2196f3;
}
.honor-year ul li .t2{
	margin-top: 7px;
	font-size: 14px;
	color: #E9EDEF;
	line-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.honor-year ul li.on .t2, .honor-year ul li:hover .t2{
	color: #687990;
}
.honor-event{
	height: 505px;
	overflow: hidden;
	background-color: #FFFFFF;
	box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
}
.honor-event .cont{
	padding-left: 264px;
}
.honor-event .eventli{
	display: block;
	padding: 30px 0px 30px 40px;
	-webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 100%;
}
.honor-event .eventli.on{
	opacity: 1;
}
.honor-event .eventli .tit{
	font-size: 28px;
	font-weight: 600;
	color: #191E4C;
	line-height: 40px;
}
.honor-event .eventli .line{
	margin-top: 10px;
	margin-bottom: 30px;
	width: 20px;
	height: 4px;
	background: #191E4C;
}
.honor-event .eventli .subbox{
	height: 375px;
	overflow: hidden;
}
.honor-event .eventli ul{
	width: calc(100% + 17px);
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.honor-event .eventli ul li{
	float: left;
	width: 47.3%;
	margin-right: 5.4%;
	margin-bottom: 18px;
}
.honor-event .eventli ul li:nth-child(2n){
	margin-right: 0;
}
.honor-event .eventli ul li .t1{
	font-size: 18px;
	font-weight: 600;
	color: #2196f3;
	line-height: 25px;
}
.honor-event .eventli ul li .t2{
	margin-top: 10px;
	font-size: 16px;
	color: #191E4C;
	line-height: 22px;
	height: 44px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

/*投资人寄语*/
.profile .wrap4{
	padding-top: 80px;
}
.profile .wrap4 .box{
	margin-top: 50px;
}
.message-box{
	width: 100%;
	overflow: hidden;
}
.message-box .view{
	float: left;
	width: 49%;
    overflow: hidden;
}
.message-box .img{
	float: right;
	width: 46.1%;
    padding-left: 4.9%;
    overflow: hidden;
    text-align: right;
}
.message-box .img img{
	max-width: 100%;
}
.message-box .contentli{
	width: 100%;
}
.message-box .contentli .txt{
	padding-top: 11%;
	width: 100%;
	overflow: hidden;
}
.message-box .contentli .txt .t1{
	font-size: 28px;
	font-weight: 600;
	color: #191E4C;
	line-height: 40px;
}
.message-box .contentli .txt .t2{
	margin-top: 16px;
	font-size: 20px;
	color: #687990;
	line-height: 28px;
}
.message-box .contentli .txt .line{
	margin-top: 16px;
	margin-bottom: 8%;
	width: 30px;
	height: 2px;
	background: #E9EDEF;
}
.message-box .contentli .txt .t3{
	font-size: 18px;
	color: #687990;
	line-height: 25px;
}
.message-tab{
	margin-top: 58px;
}
.message-tab .swiper-slide{
	display: table;
	width: 288px;
	height: 92px;
	cursor: pointer;
}
.message-tab .tabli{
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	font-size: 20px;
	color: #191E4C;
	text-align: center;
	border-top: 1px solid #E9EDEF;
	border-bottom: 1px solid #E9EDEF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.message-tab .active-nav .tabli{
	font-size: 24px;
	font-weight: 600;
	color: #2196f3;
	border: 1px solid #2196f3;
}
.message-tab .tabli img{
	display: inline-block;
	margin-right: 20px;
	max-height: 51px;
}
/*企业文化*/
.profile .wrap5{
	padding-top: 80px;
}
.profile .wrap5 .culturebox{
	position: relative;
	z-index: 1;
	width: 100%;
	overflow: hidden;
}
.culturebox .contentli{
	position: relative;
	padding-right: 37.4%;
}
.culturebox .l-box{
	width: 100%;
	overflow: hidden;
}
.culturebox .l-box img{
	width: 100%;
}
.culturebox .r-box{
	position: absolute;
	right: 0;
	top: 0;
	width: 37.4%;
	height: 100%;
	background: url(../image/img150.png) center no-repeat;
	background-size: cover;
}
.culturebox .r-box .txt{
	position: absolute;
	width: 718px;
	height: 75%;
	padding-top: 28%;
	padding-left: 70px;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.culturebox .r-box .txt .t1{
	font-size: 36px;
	color: #F8F9FF;
	line-height: 50px;
}
.culturebox .r-box .txt .t2{
	margin-top: 80px;
	/*20210629*/
	/*font-size: 36px;
	line-height: 50px;*/
	line-height: 1.5;
	font-size: 20px;
	color: #FFFFFF;
	width: 90%;
}
.culturebox .swiper-button{
	position: absolute;
	width: 37.4%;
	right: 0;
	bottom: 130px;
	z-index: 3;
	padding-left: 70px;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.culturebox .swiper-button-next, .culturebox .swiper-button-prev{
	position: static;
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	-moz-background-size: 38px 38px;
    -webkit-background-size: 38px 38px;
    background-size: 38px 38px;
}
.culturebox .swiper-button-next, .culturebox.swiper-container-rtl .swiper-button-prev {
	margin-left: 18px;
    background-image: url(../image/img167.png);
}
.culturebox .swiper-button-prev, .culturebox.swiper-container-rtl .swiper-button-next{
	background-image: url(../image/img166.png);
}
.culturebox .swiper-button-next.swiper-button-disabled, .culturebox .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}
.culturebox .swiper-button-next.swiper-button-disabled{
	background-image: url(../image/img167a.png);
}
.culturebox .swiper-button-prev.swiper-button-disabled{
	background-image: url(../image/img166a.png);
}
.culturetab{
	position: relative;
	z-index: 2;
	margin-top: -95px;
	text-align: right;
}
.culturetab .container{
	overflow: hidden;
}
.culturetab ul{
	float: right;
	width: 60%;
	overflow: hidden;
}
.culturetab ul li{
	position: relative;
	float: left;
	width: 22%;
	cursor: pointer;
}
.culturetab ul li.on:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgb(33 150 243 / 65%);
}
.culturetab ul li img{
	display: block;
	width: 100%;
}
.culturetab ul li .txt{
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 2;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 21px;
	color: #FFFFFF;
	line-height: 45px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*公司地址*/
.profile .wrap6{
	/* padding-top: 85px; */
}
.profile .wrap6 .site{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
}
.profile .wrap6 .site ul.text{
	position: relative;
	z-index: 2;
}
.profile .wrap6 .site ul.text li{
	position: relative;
	float: left;
	/*20210629*/
	/*width: 16.666%;*/
	width: 12.5%;
	height: 300px;
	border-right: 2px solid #cbcbcb;
	-o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.profile .wrap6 .site ul.text li.on{
	/*20210629*/
	/*width: 33.332%;*/
	width: 25%;
}
.profile .wrap6 .site ul.text li:last-child{
	border-right: none;
}
.profile .wrap6 .site ul.text li .txt{
	position: absolute;
	left: 0;
	top: 45%;
	width: 100%;
	padding: 0px 40px;
	text-align: center;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.profile .wrap6 .site ul.text li .txt{
	top: 40%;
}
.profile .wrap6 .site ul.text li .txt .t1{
	color: #FFFFFF;
	font-size: 21px;
    line-height: 34px;
    margin-bottom: 15px;
}
.profile .wrap6 .site ul.text li .txt .t2{
	color: #FFFFFF;
	font-size: 16px;
	opacity: 0;
}
.profile .wrap6 .site ul.text li.on .txt .t2{
	opacity: 1;
}
.profile .wrap6 .site ul.img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.profile .wrap6 .site ul.img li{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
   	-o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.profile .wrap6 .site ul.img li.on{
	opacity: 1;
}
/**/
.profile .wrap6 .box{
	margin-top: 62px;
}
.profile .wrap6 .box ul{
	font-size: 0;
	text-align: center;
}
.profile .wrap6 .box ul li{
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 3.33%;
}
.profile .wrap6 .box ul li:nth-child(3n){
	margin-right: 0;
}
.profile .wrap6 .box ul li:last-child{
	margin-right: 0;
}
.profile .wrap6 .box ul li .cont{
	position: relative;
	margin-top: 64px;
	padding-top: 110px;
	padding-left: 40px;
	padding-right: 40px;
	background: #FFFFFF;
	min-height: 260px;
	border-radius: 2px;
	box-shadow: 0 2px 30px 0 rgba(0,0,0,0.05);
}
.profile .wrap6 .box ul li .icon{
	position: absolute;
	top: -64px;
	left: 50%;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 128px;
	height: 128px;
	line-height: 128px;
	text-align: center;
	border-radius: 50%;
	margin: 0px auto 45px;
	background: #FFFFFF;
	box-shadow: 0 2px 25px 0 rgba(0,0,0,0.05);
}
.profile .wrap6 .box ul li .icon img{
	max-height: 70px;
}
.profile .wrap6 .box ul li .txt{
}
.profile .wrap6 .box ul li .txt .t1{
	font-size: 28px;
	color: #687990;
}
.profile .wrap6 .box ul li .txt .t2{
	margin-top: 25px;
	font-size: 16px;
	color: #191E4C;
	line-height: 22px;
}
/*成为ever*/

#main{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.bannerbg{
	/*position: relative;*/
	width: 100%;
	height: 100vh;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.bannerbg .box{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 110vh;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: .0001;
	-webkit-animation: mymove2 2s linear 0s forwards; /* Chrome, Safari, Opera */
	animation: mymove2 2s linear 0s forwards;
}
.inner{
	position: relative;
	background-color: #fff;
}
.narrate .box1{
	position: absolute;
	top: -35vh;
	left: 0;
	width: 100%;
	height: 35vh;
	padding-top: 43px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #FFFFFF;
	/*-webkit-animation: mymove 1s linear 1s forwards; *//* Chrome, Safari, Opera */
	/*animation: mymove 1s linear 1s forwards;*/
}
@keyframes mymove{
	 0% {top: 0;}
	100% {top: -35vh;}
}
@-webkit-keyframes mymove
{
	0% {top: 0;}
	100% {top: -35vh;}
}
.narrate .sign{
	/*-webkit-animation: mymove1 1s linear 1s forwards; *//* Chrome, Safari, Opera */
	/*animation: mymove1 1s linear 1s forwards;*/
}
@keyframes mymove1{
	0% {right: -39.2%;}
	100% {right: 0;}
}
@-webkit-keyframes mymove1 /*Safari and Chrome*/
{
	0% {
		right: -39.2%;
	}
	100% {
		right: 0;
	}
}
@keyframes mymove2{
	0% {
		opacity: .0001;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	50% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,-10.1vh,0);
		transform: translate3d(0,-10.1vh,0);
	}
}
@-webkit-keyframes mymove2 /*Safari and Chrome*/
{
	0% {
		opacity: .0001;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	100% {
		opacity: .0001;
		-webkit-transform: translate3d(0,-10.1vh,0);
		transform: translate3d(0,-10.1vh,0);
	}
}
.inner-box{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.narrate{
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	/*padding-bottom: 68px;*/
}
.narrate .txt{
	width: 59%;
	overflow: hidden;
}
.narrate .txt .t1{
	font-size: 48px;
	font-weight: 600;
	color: #1E1C1C;
	line-height: 67px;
}
.narrate .txt .t2{
	margin-top: 28px;
	font-size: 18px;
	color: #191E4C;
	line-height: 28px;
	min-height: 100px;
}
.narrate .txt ul{
	margin-top: 48px;
}
.narrate .txt ul li{
	float: left;
	width: 28.66%;
	margin-right: 7%;
	text-align: center;
}
.narrate .txt ul li:nth-child(3n){
	margin-right: 0;
}
.narrate .txt ul li .icon{
	height: 63px;
	line-height: 63px;
}
.narrate .txt ul li .icon img{
	max-height: 63px;
}
.narrate .txt ul li .t3{
	margin-top: 20px;
	font-size: 18px;
	color: #191E4C;
	line-height: 28px;
}
.sign{
	position: absolute;
	/*right: -39.2%;*/
	right: 0;
	bottom: 100%;
	width: 39.2%;
	background: #2196f3;
	text-align: center;
	padding: 4.9% 2.3% 6.97%;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sign.oth{
	background: #2FC9E2;
}
.sign .icon{
	width: 188px;
	height: 188px;
	margin: auto;
	border-radius: 50%;
	line-height: 188px;
	background: #FFFFFF;
	overflow: hidden;
}
.sign .icon img{
	max-height: 138px;
}
.sign .tit{
	margin-top: 7%;
	font-size: 58px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 81px;
}

.ever-list{
	padding-top: 4.16%;
}
.ever-list ul{
	font-size: 0;
}
.ever-list ul li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
	margin-bottom: 2%;
}
.ever-list ul li:nth-child(2n){
	margin-right: 0;
}
.ever-list ul li:nth-last-child(1), .ever-list ul li:nth-last-child(2){
	vertical-align: bottom;
}
.ever-list ul li.small{
	width: 40.9%;
}
.ever-list ul li.big{
	width: 57.1%;
}
.ever-list ul li img{
	display: block;
	width: 100%;
}
.ever-list ul li .tag{
	position: absolute;
	left: 0;
	width: 160px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 36px;
	font-family: DIN-Black, DIN;
	font-weight: 900;
	color: #2196f3;
	background: #FFFFFF;
}
.ever-list ul li.small .tag{
	bottom: 40px;
}
.ever-list ul li.big .tag{
	top: 40px;
}
/*团队氛围*/
.atlas{
	padding-top: 57px;
}
.atlas .box{
	position: relative;
	padding: 0px 110px;
}
.atlas .imgcontent{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}
.atlas .imgcontent .swiper-slide{
	position: relative;
	width: 929px;
	height: 544px;
}
.atlas .imgcontent .img{
	width: 100%;
	overflow: hidden;
}
.atlas .imgcontent .img img{
	width: 100%;
}
.atlas .swiper-button-next, .atlas .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 20px 36px;
    -webkit-background-size: 20px 36px;
    background-size: 20px 36px;
    background-position: center;
    background-repeat: no-repeat;
}
.atlas .swiper-button-prev, .atlas .swiper-container-rtl .swiper-button-next {
    background-image: url(../image/img186a.png);
    left: 0;
    right: auto;
}
.atlas .swiper-button-next, .atlas .swiper-container-rtl .swiper-button-prev {
    background-image: url(../image/img187a.png);
    right: 0;
    left: auto;
}
.atlas .swiper-button-next:hover{
	background-image: url(../image/img187.png);
}
.atlas .swiper-button-prev:hover{
	background-image: url(../image/img186.png);
}

.team-list{
	padding-top: 150px;
	padding-bottom: 80px;
}
.team-list ul li{
	float: left;
	width: 18.4%;
	margin-right: 2%;
}
.team-list ul li:nth-child(5n){
	margin-right: 0;
}
.team-list ul li:nth-child(even){
	padding-top: 100px;
}
.team-list ul li .img{
	width: 100%;
	overflow: hidden;
}
.team-list ul li .img img{
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.team-list ul li .img img:last-child{
	margin-bottom: 0;
}
/*福利待遇*/
.benefits-list{
	padding-top: 4.16%;
	padding-bottom: 4.16%;
}
.benefits-list .subtit{
	text-align: center;
}
.benefits-list .subtit .t1{
	font-size: 36px;
	font-weight: 600;
	color: #191E4C;
	line-height: 50px;
}
.benefits-list .subtit .t2{
	margin-top: 30px;
	font-size: 20px;
	color: #687990;
	line-height: 28px;
}
.benefits-list .box{
	margin-top: 5.55%;
}
.benefits-list ul li{
	position: relative;
	margin-bottom: 40px;
	overflow: hidden;
}
.benefits-list ul li:last-child{
	margin-bottom: 0;
}
.benefits-list ul li .big{
	width: 100%;
	overflow: hidden;
}
.benefits-list ul li .small{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 48.6111%;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.benefits-list ul li .img{
	float: left;
	width: 48.6111%;
	overflow: hidden;
}
.benefits-list ul li .img img{
	width: 100%;
}
.benefits-list ul li .txt{
	position: relative;
	float: right;
	width: 48.6111%;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.benefits-list ul li.right .small{
	right: auto;
	bottom: auto;
	left: 0;
	top: 0;
}
.benefits-list ul li.right .img{
	float: right;
}
.benefits-list ul li.right .txt{
	float: left;
	text-align: right;
}
.benefits-list ul li.right .big .txt{
	padding-top: 27%;
}
.benefits-list ul li .small .txt{
	padding-left: 12px;
	padding-right: 12px;
}
.benefits-list ul li.last .small{
	position: static;
	float: left;
}
.benefits-list ul li.last .small.s1{
	float: left;
}
.benefits-list ul li.last .small.s2{
	float: right;
}
.benefits-list ul li.last .small.s1 .img{
	float: right;
}
.benefits-list ul li.last .small.s1 .txt{
	float: left;
	text-align: right;
}
.benefits-list ul li .txt .t1{
	font-size: 32px;
	font-weight: 600;
	color: #000000;
	line-height: 54px
}
.benefits-list ul li .txt .t2{
	margin-top: 28px;
	font-size: 16px;
	color: #687990;
	line-height: 24px;
}
/*员工活动 */
.activity{
	padding-top: 80px;
	padding-bottom: 50px;
}
.activity ul li{
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
	overflow: hidden;
}
.activity ul li.w1{
	width: 48.88%;
}
.activity ul li.w2{
	width: 23.56%;
}
.activity ul li:nth-child(3n){
	margin-right: 0;
}
.activity ul li img{
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
.activity ul li img.h1{
	height: 465px;
}
.activity ul li img.h2{
	height: 217px;
}
.activity ul li img:last-child{
	margin-bottom: 0;
}
@media only screen and (max-width: 1440px){
	.activity ul li img.h1{
		height: 404px;
	}
	.activity ul li img.h2{
		height: 187px;
	}
}
/*社会招聘*/
.search-wrap{
	margin-top: -100px;
	position: relative;
	z-index: 10;
}
.search-wrap .box{
	padding: 20px;
	background: #FFFFFF;
	box-shadow: 0px 50px 54px 0px rgba(249, 249, 249, 0.67);
	border-radius: 2px;
	overflow: hidden;
}
.search-wrap .box form{
	width: 100%;
	overflow: hidden;
}
.search-wrap .box .searchli{
	position: relative;
	float: left;
	width: -moz-calc((100% - 180px) / 2);
	width: -webkit-calc((100% - 180px) / 2);
	width: calc((100% - 180px) / 2);
	margin-right: 20px;
	padding-left: 60px;
	padding-right: 20px;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.search-wrap .box .searchli.post{
	background: url(../image/img212.png) center left 17px no-repeat;
	background-size: 26px 26px;
}
.search-wrap .box .searchli.city{
	background: url(../image/img213.png) center left 19px no-repeat;
	background-size: 22px 26px;
}
.search-wrap .box .searchli.post:before{
	content: '';
	position: absolute;
	right: 0;
	top: 5px;
	width: 1px;
	height: 50px;
	background: #E9EDEF;
}
.search-wrap .box input{
	display: block;
 	line-height: 60px;
  	font-size: 24px;
  	color: #191E4C;
  	font-size: 18px;
  	width: 100%;
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	border: 0;
  	background: none;
  	outline: none;
}
.search-wrap .box .searchli input::-webkit-input-placeholder {
  	color: #687990;
}
.search-wrap .box .searchli input:-moz-placeholder {
  	color: #687990;
}
.search-wrap .box .searchli input::-moz-placeholder{
 	color: #687990;
}
.search-wrap .box .searchli input:-ms-input-placeholder {
  	color: #687990;
}
.search-wrap .box .btn{
	float: right;
	width: 140px;
	height: 60px;
	background: #2196f3;
	border-radius: 2px;
}
.search-wrap .box .btn input{
	color: #FFFFFF;
}
.positions{
	padding-top: 4.16%;
	padding-bottom: 50px;
}
.positions .l-box{
	float: left;
	width: 265px;
	margin-right: 50px;
	overflow: hidden;
}
.positions .l-box .subtit{
	font-size: 12px;
	color: #8E8C95;
	line-height: 17px;
	letter-spacing: 1px
}
.positions .l-box ul{
	margin-top: 10px;
}
.positions .l-box ul li{
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: #E8E7E8 solid 1px;
}
.positions .l-box ul li:last-child{
	border-bottom: none;
}
.positions .l-box ul li .level-a{
	position: relative;
	font-size: 14px;
	color: #191E4C;
	line-height: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.positions .l-box ul li .level-a i{
	position: absolute;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 100%;
    background: url(../image/img214.png) center no-repeat;
    background-size: 6px 11px;
}
.positions .l-box ul li.on .level-a i{
	background: url(../image/img214a.png) center no-repeat;
    background-size: 11px 6px;
}
.subsearch{
	position: relative;
	margin-top: 10px;
	padding-left: 30px;
	padding-right: 20px;
	border: 1px solid #E8E7E8;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../image/img212.png) center left 8px no-repeat;
	background-size: 14px 14px;
}
.subsearch input{
	display: block;
 	line-height: 34px;
  	font-size: 24px;
  	color: #191E4C;
  	font-size: 14px;
  	width: 100%;
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	border: 0;
  	background: none;
  	outline: none;
}
.subsearch input::-webkit-input-placeholder {
  	color: #B3B1B7;
}
.subsearch input:-moz-placeholder {
  	color: #B3B1B7;
}
.subsearch .box .searchli input::-moz-placeholder{
 	color: #B3B1B7;
}
.subsearch .box .searchli input:-ms-input-placeholder {
  	color: #B3B1B7;
}
.positions .l-box ul li .gather{
	overflow: hidden;
}
.gather-ul{
	position: relative;
	margin-top: 15px;
	height: 160px;
	overflow-x: hidden;
	overflow-y: auto;
}
.mCS-greenbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
 	width:3px;
}
.mCS-greenbar.mCSB_scrollTools .mCSB_draggerRail{
	background: #FFFFFF;
}
.mCS-greenbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: #E8E7E8 !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 2px;
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity: 1;
}
.gather .gather-li {
    margin-bottom: 10px;
}
.gather .gather-li .c-label{
	color: #666666;
	font-size: 16px;
	cursor: pointer;
}
.gather .gather-li .c-label .txt{
	display: inline-block;
	vertical-align: middle;
	max-width: -moz-calc(100% - 30px);
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	margin-left: 5px;
	font-size: 14px;
	color: #687990;
	line-height: 20px;
}
.gather .gather-li .c-label .choice-inp{
    display: none;
}
.gather .gather-li .choice-inp[type=checkbox]+span {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(../image/img215.png) center no-repeat;
	background-size: 16px 16px;
}
.gather .gather-li .choice-inp[type=checkbox]:checked+span {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: #FFFFFF url(../image/img215a.png) center no-repeat;
	background-size: 16px 16px;
}
.gather .gather-li .choice-inp[type=checkbox]:checked+span+div{
	color: #15367f;
}

/**/
.gather .gather-li .lbg{
	display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../image/img215.png) center no-repeat;
    background-size: 16px 16px;
}
.gather .gather-li.on .lbg{
	background: #FFFFFF url(../image/img215a.png) center no-repeat;
	background-size: 16px 16px;
}
/**/
.positions .r-box{
	float: left;
	width: -moz-calc(100% - 315px);
	width: -webkit-calc(100% - 315px);
	width: calc(100% - 315px);
}
.positions .r-box.animated{
	animation-fill-mode: none;
}
.positions .r-box .tit{
	font-size: 14px;
	color: #191E4C;
	line-height: 20px;
}
.positions .r-box>ul{
	margin-top: 29px;
	margin-bottom: 30px;
}
.positions .r-box>ul>li{
	float: left;
	width: 48.7%;
	margin-right: 2.6%;
	margin-bottom: 2.6%;
	background: #FFFFFF;
	box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	padding: 30px;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.positions .r-box>ul>li:nth-child(2n){
	margin-right: 0;
}
.positions .r-box ul li .txt{
	float: left;
	width: -moz-calc(100% - 130px);
	width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px);
}
.positions .r-box ul li .txt .t1{
	font-size: 20px;
	font-weight: 600;
	color: #191E4C;
	line-height: 28px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.positions .r-box ul li .txt .t2{
	margin-top: 24px;
	font-size: 18px;
	color: #687990;
	line-height: 25px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.positions .r-box ul li .btn{
	float: right;
	width: 100px;
	overflow: hidden;
}
.positions .r-box ul li .btn a{
	display: block;
	width: 100%;
	height: 40px;
	text-align: center;
	background: #2196f3;
	border-radius: 2px;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 40px;
	-o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.positions .r-box ul li .btn a:hover{
	background: #2FC9E2;
	color: #FFFFFF;
	box-shadow: 0px 1px 15px rgba(0,0,0,.2);
}
@media only screen and (max-width: 1680px){
	.search-tit .t1{
		font-size: 32px;
	}
	.banner .slide-title .t1{
		font-size: 42px;
	}
	.banner .slide-title .t2{
		font-size: 20px;
	}
	.obanner .bannerzi .box .t1{
		font-size: 36px;
	}
	.obanner .bannerzi .box .t3{
		font-size: 36px;
	}
	.i-scene .txtbox ul{
		width: 57.6%;
	}
	.i-application .r-wrap{
		width: 67%;
	}
	.switch-tab ul li,
	.casediv .txt .t1,
	.i-application .r-wrap ul li .t1,
	.i-new .txt .t1,
	.algorithm-list .title .change a,
	.program-value .box ul li .t1,
	.relevant-algorithm .box ul li a{
		font-size: 17px;
	}
	.algorithm-banner .txtbox .t1{
		font-size: 36px;
	}
	.algorithm-banner .txtbox .t2{
		font-size: 17px;
	}
	.algorithm-banner .content .contentli .txt .t1{
		font-size: 17px;
	}
	.algorithm-list .title .tit{
		font-size: 32px;
	}
	.algorithm-details .wrap{
		padding-bottom: 120px;
	}
	.industry-solutions .content .title .t1{
		font-size: 32px;
	}
	.industry-solutions .content .box ul li .t2{
		font-size: 17px;
	}
	.subnav ul li{
		margin-right: 80px;
	}
	.platform .subtit{
		font-size: 30px;
	}
	/*.platform .wrap5 .box ul li .cont{
		padding-top: 90px;
	}*/
	.cooperation ul li, .join .title .t1, .o-process .title .t1{
		font-size: 32px;
	}
	.join .title .t2, .application-form .txtli .t1, .application-form .btn input{
		font-size: 17px;
	}
	.join .box ul li .t1{
		font-size: 22px;
	}
	.news .marvellous .l-box .txt .t1{
		font-size: 26px;
	}
	.news .marvellous .r-box ul li .txt .t1{
		font-size: 17px;
	}
	.new-detail .l-box .title .t1{
		font-size: 26px;
	}
	.new-detail .r-box .title{
		padding: 24px 15px;
	}
	.new-detail .r-box .title .t1{
		font-size: 32px;
	}
	.new-detail .r-box ul li .txt .t1{
		font-size: 17px;
	}
	.profile .wrap .subtit{
		font-size: 32px;
	}
	.culturebox .r-box .txt{
		padding-top: 20%;
	}
	.culturebox .r-box .txt .t1{
		font-size: 32px;
	}
	/*20210629*/
	/*.culturebox .r-box .txt .t2{
		font-size: 32px;
	}*/
	.culturebox .r-box .txt .t2{
		margin-top: 50px;
	}
	.culturetab ul li .txt{
		font-size: 18px;
	}
	.message-box .contentli .txt .t1{
		font-size: 26px;
	}
	.message-box .contentli .txt .t3{
		font-size: 17px;
	}
	.case .title .t1{
		font-size: 36px;
	}
	.case .title .t2{
		font-size: 20px;
	}
	.o-return a{
		font-size: 30px;
	}
	.join-tab ul li .txt .t1{
		font-size: 17px;
	}
	.join-tab ul li .txt .t2{
		font-size: 26px;
	}
	.narrate .txt .t1{
		font-size: 36px;
	}
	.narrate .txt .t2, .narrate .txt ul li .t3{
		font-size: 17px;
	}
	.narrate .sign .tit{
		font-size: 44px;
	}
	.ever-list ul li .tag{
		font-size: 32px;
		height: 54px;
		line-height: 54px;
	}
	.benefits-list .subtit .t1{
		font-size: 32px;
	}
	.benefits-list .subtit .t2{
		font-size: 18px;
	}
	.benefits-list ul li .txt .t1{
		font-size: 28px;
	}
	.search-wrap{
		margin-top: -94px;
	}
	.search-wrap .box .btn{
		height: 54px;
	}
	.search-wrap .box input{
		height: 54px;
		font-size: 17px;
	}
	.search-wrap .box input{
		line-height: 54px;
	}
	.positions .r-box ul li .txt .t2{
		font-size: 17px;
		margin-top: 18px;
	}
	.needbox .txtbox .cont .t2{
		font-size: 17px;
	}
}
@media only screen and (max-width: 1400px){
	/*20210621*/
	.casediv .txt{
		padding: 19px 5px 19px 19px;
	}
	.casediv .txt .t2 a{
		min-width: 70px;
		padding: 3px 5px;
		margin-right:5px;
	}
}
@media only screen and (max-width: 1400px){
	.header .nav>ul>li{
		padding-left: 12px;
		padding-right: 12px;
	}
	.search-tit .t1{
		font-size: 28px;
	}
	.banner .slide-title .t1{
		font-size: 36px;
	}
	.banner .slide-title .t2{
		font-size: 18px;
	}
	.obanner .bannerzi .box .t1{
		font-size: 32px;
	}
	.obanner .bannerzi .box .t3{
		font-size: 32px;
	}
	.i-scene .txtbox{
		top: 10%;
	}
	.i-scene .txtbox .tit{
		font-size: 28px;
	}
	.i-scene .txtbox ul{
		margin-top: 4%;
	}
	.switch-tab ul li,
	.casediv .txt .t1,
	.i-application .r-wrap ul li .t1,
	.i-new .txt .t1,
	.algorithm-list .title .change a,
	.program-value .box ul li .t1,
	.relevant-algorithm .box ul li a{
		font-size: 16px;
	}
	.i-application .l-wrap .tit, .i-trend .title .tit, .i-partent .title .tit{
		font-size: 32px;
	}
	.algorithm-details .wrap{
		padding-bottom: 100px;
	}
	.industry-solutions .content .title .t1{
		font-size: 30px;
	}
	.industry-solutions .content .box ul li .t2{
		font-size: 16px;
		margin-top: 10px;
	}
	.program-value .box ul li .t2{
		margin-top: 15px;
	}
	.relevant-algorithm .box ul li a{
		height: 50px;
		line-height: 50px;
	}
	.subnav ul li{
		margin-right: 60px;
	}
	.platform .subtit{
		font-size: 28px;
	}
	.cooperation ul li, .join .title .t1, .o-process .title .t1{
		font-size: 28px;
	}
	.join .title .t2, .application-form .txtli .t1, .application-form .btn input{
		font-size: 16px;
	}
	.news .marvellous .l-box .txt .t1{
		font-size: 22px;
	}
	.news .marvellous .l-box .txt .t3{
		font-size: 15px;
	}
	.news .marvellous .r-box ul li .txt .t1{
		font-size: 16px;
	}
	.news .all-new .box ul li .txt .t1{
		font-size: 18px;
	}
	.news .all-new .box ul li .txt .t3{
		font-size: 15px;
	}
	.new-list .box ul li .txt .t3{
		font-size: 15px;
	}
	.new-detail .r-box .title .t1{
		font-size: 28px;
	}
	.new-detail .r-box .subtit .sp1{
		font-size: 18px;
	}
	.new-detail .r-box ul li .txt .t1{
		font-size: 16px;
	}
	.new-detail .l-box .details{
		font-size: 15px;
	}
	.culturebox .r-box .txt{
		padding-top: 13%;
	}
	.culturebox .r-box .txt .t1{
		font-size: 28px;
	}
	.culturebox .r-box .txt .t2{
		margin-top: 40px;
		font-size: 18px;
	}
	.culturetab ul li .txt{
		font-size: 16px;
	}
	.message-box .contentli .txt .t1{
		font-size: 24px;
	}
	.message-box .contentli .txt .t2{
		font-size: 18px;
	}
	.message-box .contentli .txt .t3{
		font-size: 16px;
	}
	.profile .wrap .subtit{
		font-size: 28px;
	}
	.profile .wrap2 .box .time{
		font-size: 22px;
	}
	.profile .wrap2 .box .swiper-slide-active .time{
		font-size: 32px;
	}
	.profile .wrap6 .site ul.text li .txt .t1{
		font-size: 18px;
	}
	.message-tab .tabli{
		font-size: 17px;
	}
	.message-tab .active-nav .tabli{
		font-size: 20px;
	}
	.honor-event .eventli ul li .t2{
		font-size: 15px;
	}
	.case .title .t1{
		font-size: 30px;
	}
	.case .title .t2{
		font-size: 16px;
	}
	.o-return a{
		font-size: 28px;
	}
	.join-tab ul li .txt .t1{
		font-size: 16px;
	}
	.join-tab ul li .txt .t2{
		font-size: 24px;
	}
	.narrate .txt .t1{
		font-size: 30px;
	}
	.narrate .txt .t2, .narrate .txt ul li .t3{
		font-size: 16px;
	}
	.narrate .sign .tit{
		font-size: 36px;
	}
	.ever-list ul li .tag{
		font-size: 28px;
		height: 50px;
		line-height: 50px;
	}
	.benefits-list .subtit .t1{
		font-size: 28px;
	}
	.benefits-list .subtit .t2{
		font-size: 16px;
	}
	.benefits-list ul li .txt .t1{
		font-size: 24px;
	}
	.benefits-list ul li .txt .t2{
		font-size: 15px;
		margin-top: 18px;
	}
	.search-wrap{
		margin-top: -80px;
	}
	.search-wrap .box{
		padding: 15px;
	}
	.search-wrap .box .btn{
		height: 50px;
	}
	.search-wrap .box input{
		height: 50px;
		font-size: 16px;
	}
	.search-wrap .box input{
		line-height: 50px;
	}
	.positions .r-box ul li .txt .t2{
		font-size: 16px;
		margin-top: 10px;
	}
	.needbox .txtbox .cont .t2{
		font-size: 16px;
		margin-top: 30px;
	}
}

/**/
.photo{
	width: 100%;
	overflow: hidden;
	-o-transition: all .4s;
    -ms-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height: 191px;
}
.activity ul li.w2 .photo, .team-list ul li .photo{
	margin-bottom: 30px;
}
.activity ul li.w2 .photo:last-child, .team-list ul li .photo:last-child{
	margin-bottom: 0;
}
a:hover .photo, .casediv:hover .photo, .search-result-list .box>ul>li:hover .photo{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.photo img{
	width: 100%;
	opacity: 0;
}

@media only screen and (max-width: 1440px){
	.navcell .r-box .wrap-li{
		padding-right: 30px;
	}
	.navcell .r-box .wrap-li ul li{
	    float: left;
	    min-width: 1px;
	    width: 20%;
	    margin-right: 0;
	    padding-right: 40px;
	}
}
.search-referral a:hover{
	color: #2196f3;
}
/*20210629*/
@media only screen and (max-width: 1366px){
	.header .nav{
		margin-left: 4%;
	}
	.head-nation{
		margin-left: 20px;
	}
	/*20210629*/
	.o-return{
		top:80px;
	}
	.o-return .container>a{
		font-size: 28px;
	}
	.o-return ul{
		margin-top:30px;
	}
	.narrate .txt ul{
		margin-top: 20px;
	}
}
/*20210629*/
.algorithm-details .wrap .r-wrap .scenarios .swiper-slide{
	height: 60px;
    line-height: 59px;
    font-size: 18px;
    color: #191E4C;
    letter-spacing: 0.9px;
    text-align: center;
    border-right: 1px solid #E9EDEF;
    border-bottom: 1px solid #E9EDEF;
    background: #F4F8FC;
    overflow: hidden;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.algorithm-details .wrap .r-wrap .scenarios .swiper-slide.on{
	background: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.scenarios .tabs{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.algorithm-details .wrap .r-wrap .tabs .swiper-button-next, 
.algorithm-details .wrap .r-wrap .tabs .swiper-button-prev{
	position: absolute;
    top: 0;
    width: 12px;
    height: 100%;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 12px 22px;
    -webkit-background-size: 12px 22px;
    background-size: 12px 22px;
    background-position: center;
    background-repeat: no-repeat
}
.algorithm-details .wrap .r-wrap .tabs .swiper-button-prev, 
.algorithm-details .wrap .r-wrap .tabs .swiper-container-rtl .swiper-button-next {
    background-image: url(../image/img61.png);
    left: 10px;
    right: auto;
}
.algorithm-details .wrap .r-wrap .tabs .swiper-button-next, 
.algorithm-details .wrap .r-wrap .tabs .swiper-container-rtl .swiper-button-prev {
    background-image: url(../image/img62.png);
    right: 10px;
    left: auto;
}
.algorithm-details .wrap .r-wrap .swiper-button-next.swiper-button-disabled, 
.algorithm-details .wrap .r-wrap .swiper-button-prev.swiper-button-disabled{
	opacity: 0;
}
.slidebox{
	background: #ffffff;
}
.slidebox ul li{
float: left;
width: 18.4%;
margin-right: 2%;
margin-top: 1%;
}
.slidebox ul li:nth-child(5n){
margin-right: 0;
}

.swibox ul li{
float: left;
width: 23.5%;
margin-right: 2%;
margin-bottom: 2%;
}
.swibox ul li:nth-child(4n){
margin-right: 0;
}

.algorithm-details .wrap .r-wrap .scenarios2 .view .swiper-slide {
    height: auto;
    line-height: inherit;
}


/*20220406*/
.obanner_btn{
	position: absolute;
	left: 0;
	bottom: 28%;
	width: 100%;
	padding-left: 12.5%;
	box-sizing: border-box;
}
.obanner_btn .btn{
	position: relative;
    width: 150px;
    overflow: hidden;
}
.obanner_btn .btn a{
	display: block;
    width: 100%;
    text-align: center;
    color: #071D3C;
    font-size: 16px;
    line-height: 38px;
    height: 40px;
    border-radius: 4px;
    background: #FFFFFF;
    overflow: hidden;
    border: #FFFFFF solid 1px;
    box-sizing: border-box;
}
.obanner_btn .btn a:hover{
	background: #F2FEFF;
	border: #2DBCC2 solid 1px;
}
.obanner_btn .btn a span{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.obanner_btn .btn .sp1{
	opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.obanner_btn .btn:hover .sp1{
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.obanner_btn .btn .sp2{
	color: #2DBCC2;
}
.obanner_btn .btn:hover .sp2{
	opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.aurora_page .subnav ul li{
	line-height: 50px;
	cursor: pointer;
}
.subnav ul li.on, .subnav ul li:hover{
	color: #071D3C;
}
.aurora_page .subnav ul li:before{
	left: 0;
	right: 0;
	margin: auto;
	height: 3px;
	background: #2DBCC2;
	border-radius: 3px;
}
.aurora_page .subnav ul li.on:before{
	width: 50px;
}
.aurora_page .title.center{
	text-align: center;
}
.aurora_page .title .t1{
	font-size: 0;
	padding-bottom: 16px;
}
.aurora_page .title .t1 span{
	display: inline-block;
	color: #071D3C;
	font-size: 32px;
	line-height: 1.44;
	font-weight: bold;
	padding: 0px 36px 0px 31px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.aurora_page .aurora .title .t1.bg1 span{
	background-image: url(../image/aimg1.svg);
}
.aurora_page .aurora .title .t1.bg2 span{
	background-image: url(../image/aimg7.svg);
}
.aurora_page .title .t2{
	color: #071D3C;
	font-size: 14px;
	line-height: 20px;
}
.aurora_page .title .t2 span{
	color: #2DBCC2;
}
.aurora .wrap1{
	padding-top: 59px;
}
.aurora .wrap1 .box{
	margin-top: 50px;
}
.aurora .wrap1 .box ul{
	font-size: 0;
}
.aurora .wrap1 .box ul li{
	display: inline-block;
	vertical-align: top;
	width: calc((100% - 60px) / 3);
	margin-right: 30px;
}
.aurora .wrap1 .box ul li:nth-child(3n){
	margin-right: 0;
}
.aurora .wrap1 .box ul li span{
	display: block;
	width: 100%;
	border-radius: 8px;
	text-align: center;
	padding: 25px 15px 35px;
	box-sizing: border-box;
	overflow: hidden;
	background: url(../image/aimg2.png) center no-repeat;
	transition: all 0.5s ease;
}
.aurora .wrap1 .box ul li:hover span{
	transform: translateY(-15px);
}
.aurora .wrap1 .box ul li .icon{
	margin-bottom: 30px;
}
.aurora .wrap1 .box ul li .txt{
	color: #071D3C;
	font-size: 24px;
	font-weight: bold;
}
.aurora .wrap2{
	padding-top: 80px;
}
.aurora .wrap2 .box{
	padding: 46px 63px 45px;
	box-sizing: border-box;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
	overflow: hidden;
}
.aurora .wrap2 .box .txt{
	max-width: 765px;
	width: 100%;
}
.aurora .wrap2 .box .t1{
	color: #FFFFFF;
	font-size: 36px;
	line-height: 1.44;
}
.aurora .wrap2 .box .t2{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.71;
	margin-top: 23px;
}
.aurora .wrap2 .box .t3{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.71;
	margin-top: 16px;
}
.aurora .wrap3{
	padding-top: 79px;
}
.aurora .wrap3 .box{
	margin-top: 74px;
}
.aurora .wrap3 .box .scene_list{
	position: relative;
	float: left;
	/*width: 480px;*/
	width: 34.286%;
	box-sizing: border-box;
}
.aurora .wrap3 .box .scene_list>i{
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: #FAFAFA;
	border-radius: 4px;
	overflow: hidden;
}
.aurora .wrap3 .box .scene_list ul li{
	position: relative;
	padding-left: 30px;
	padding-right: 48px;
	margin-bottom: 30px;
	cursor: pointer;
}
.aurora .wrap3 .box .scene_list ul li:last-child{
	margin-bottom: 0px;
}
.aurora .wrap3 .box .scene_list ul li i{
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: #E1EBF2;
	border-radius: 4px;
	opacity: 0;
}
.aurora .wrap3 .box .scene_list ul li.on i{
	opacity: 1;
}
.aurora .wrap3 .box .scene_list ul li .icon{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0,0,0,0.05);
}
.aurora .wrap3 .box .scene_list ul li .txt{
	padding-left: 50px;
	/*padding-top: 25px;
	padding-bottom: 30px;*/
	padding-top: 6%;
	padding-bottom: 7.2%;
	border-radius: 6px;
	box-sizing: border-box;
	transition: all 0.5s ease;
}
.aurora .wrap3 .box .scene_list ul li.on .txt{
	background: url(../image/aimg11.png) center no-repeat;
	background-size: cover;
	box-shadow: 0px 4px 20px rgba(16, 17, 27, 0.1);
}
.aurora .wrap3 .box .scene_list ul li:hover .txt{
	background: url(../image/aimg11a.png) center no-repeat;
	background-size: cover;
	box-shadow: 0px 4px 20px rgba(16, 17, 27, 0.1);
}
.aurora .wrap3 .box .scene_list ul li .txt .t1{
	color: #071D3C;
	font-size: 24px;
	line-height: 1.46;
}
.aurora .wrap3 .box .scene_list ul li .txt .t2{
	margin-top: 7px;
	color: #071D3C;
	font-size: 14px;
	line-height: 1.43;
}
.algorithm_list{
	float: right;
	/*width: 856px;*/
	width: 59.445%;
	padding-top: 4%;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 13px;
	box-shadow: 0px 4px 20px rgba(16, 17, 27, 0.2);
	border-radius: 0px 0px 8px 8px;
	background: url(../image/aimg12.svg) top center no-repeat;
	background-size: 100% 100%;
}
/*.algorithm_list .tit{
	margin-bottom: 9px;
}
.algorithm_list .tit span{
	display: inline-block;
	min-width: 152px;
	padding: 0px 11px;
	background: url(../images/aimg13.png) center no-repeat;
	background-size: cover;
	color: #071D3C;
	font-size: 12px;
	line-height: 31px;
	border-radius: 8px 4px 4px 0px;
}*/
.algorithm_list ul li{
	opacity: 0;
	height: 0;
	overflow: hidden;
	transform: translateY(60px);
	transition: all 1s ease;
}
.algorithm_list ul li.on{
	opacity: 1;
	height: auto;
	transform: translateY(0);
}
.algorithm_list ul li img{
	width: 100%;
}
.aurora .wrap3 .tips{
	margin-top: 40px;
	padding-left: 26px;
	background: url(../image/aimg22.png) top 2px left no-repeat;
	background-size: 16px 16px;
	color: #546175;
	font-size: 14px;
	line-height: 20px;
}
.aurora .wrap3 .tips span{
	color: #2DBCC2;
}

.aurora .wrap4{
	background: url(../image/aimg24.png) right bottom no-repeat;
}
.advantage{
	padding-top: 50px;
	padding-bottom: 31px;
	overflow: hidden;
	font-size: 0;
}
.advantage .left_w{
	/*float: left;*/
	display: inline-block;
	vertical-align: middle;
	/*width: 820px;*/
	width: 56.95%;
	padding: 100px 0px 100px;
	background: url(../image/aimg23.png) center left 50px no-repeat;
	background-size: contain;
}
.advantage .left_w>ul>li{
	float: left;
	width: 50%;
	background: url(../image/aimg25.png) top center no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
	padding: 45px 35px 45px 50px;
	box-sizing: border-box;
}
.advantage .left_w ul li .t1{
	padding-left: 25px;
	padding-top: 2px;
	color: #071D3C;
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 19px;
	background-position: top left;
	background-repeat: no-repeat;
}
.advantage .left_w ul li .t2{
	color: rgba(7, 29, 60, 0.6);
	font-size: 14px;
	line-height: 20px;
}
.advantage .left_w ul li ul li{
	margin-bottom: 12px;
}

.advantage .right_w{
	/*float: right;*/
	display: inline-block;
	vertical-align: middle;
	/*width: 620px;*/
	width: 43.05%;
	box-sizing: border-box;
	padding-left: 90px;
}
.advantage .right_w .txt{
	margin-top: 25px;
	color: rgba(7, 29, 60, 0.6);
	font-size: 14px;
	line-height: 24px;
	padding-left: 34px;
	box-sizing: border-box;
}
.aurora .wrap5{
	position: relative;
	padding-top: 80px;
	padding-bottom: 45px;
	background: url(../image/aimg28.png) top center no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}
.aurora .wrap5 .container{
	position: absolute;
	left: 50%;
	top: 40px;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.aurora .wrap5 .container .tit{
	/*max-width: 400px;*/
	max-width: 27.78%;
}
.aurora .wrap5 .container .tit .t1{
	color: #FFFFFF;
	font-size: 36px;
	line-height: 52px;
	margin-bottom: 20px;
}
.aurora .wrap5 .container .tit .t2{
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
	line-height: 24px;
}
.aurora .wrap5 .box{
	position: relative;
	float: right;
	/*width: 1300px;*/
	width: 67.7%;
	box-sizing: border-box;
	padding-left: 80px;
}
.aurora .wrap5 .box .swiper-slide{
	width: 400px;
}
.aurora .wrap5 .box .arrow{
	position: absolute;
	left: 0;
	bottom: 35px;
	width: 80px;
	font-size: 0;
}
.aurora .wrap5 .box .swiper-button-next, 
.aurora .wrap5 .box .swiper-button-prev{
	position: static;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
    height: 24px;
    margin-top: 0;
    -moz-background-size: 24px 24px;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    background-position: center;
    background-repeat: no-repeat;
}
.aurora .wrap5 .box .swiper-button-prev{
	margin-right: 8px;
}
.aurora .wrap5 .box .swiper-button-next, 
.aurora .wrap5 .box .swiper-container-rtl .swiper-button-prev {
    background-image: url(../image/aimg30.svg);
}
.aurora .wrap5 .box .swiper-button-prev, 
.aurora .wrap5 .box .swiper-container-rtl .swiper-button-next {
    background-image: url(../image/aimg29.svg);
}
.aurora .wrap5 .box .swiper-button-next.swiper-button-disabled{
	background-image: url(../image/aimg30a.svg);
	opacity: 1;
}
.aurora .wrap5 .box .swiper-button-prev.swiper-button-disabled{
	background-image: url(../image/aimg29a.svg);
	opacity: 1;
}
.aurora .wrap6{
	padding-top: 45px;
	padding-bottom: 30px;
}
.aurora .wrap6 .box{
	margin-top: 30px;
	overflow: hidden;
}
.aurora .wrap6 table{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px;
	border: #EEEEEE solid 1px;
	box-sizing: border-box;
}
.aurora .wrap6 table th{
	text-align: left;
	padding-left: 59px;
	box-sizing: border-box;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 29px;
	height: 60px;
	background: #212B42;
	border-radius: 8px 8px 0px 0px;
}
.aurora .wrap6 table td{
	min-width: 420px;
	color: #071D3C;
	font-size: 14px;
	line-height: 20px;
	padding-left: 59px;
	box-sizing: border-box;
	border-left:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
}
.aurora .wrap6 table td.bt{
	width: 420px;
	color: rgba(7, 29, 60, 0.6);
	font-size: 16px;
	line-height: 24px;
	height: 48px;
}
.aurora .wrap6 table td.oth{
	font-size: 0;
}
.aurora .wrap6 table td .txt{
	/*float: left;*/
	display: inline-block;
	vertical-align: middle;
	width: 48%;
	box-sizing: border-box;
}
.aurora .wrap6 table td .txt ul li{
	width: 100%;
	display: flex;
	align-items: center;
	height: 70px;
	color: #071D3C;
    font-size: 14px;
}
.aurora .wrap6 table td .img{
	/*float: left;*/
	display: inline-block;
	vertical-align: middle;
	width: 52%;
	text-align: center;
	overflow: hidden;
}
.aurora .wrap6 table td .img img{
	max-width: 80%;
}
.aurora .wrap6 table tr:nth-child(even){
	background: #FFFFFF;
}
.aurora .wrap6 table tr:nth-child(odd){
	background: #FCFCFC;
}

.aurora_poster{
	padding-top: 40px;
    padding-bottom: 42px;
    background: url(../image/aimg38.png) center no-repeat;
    background-size: cover;
}
.aurora_poster .txt{
	text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 26px;
}
.aurora_poster .btn{
	margin: 20px auto 0px;
	width: 150px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background: #FFFFFF;
	border-radius: 4px;
}
.aurora_poster .btn a{
	display: block;
	width: 100%;
	height: 36px;
	line-height: 34px;
    font-size: 18px;
    color: #071D3C;
    background: #FFFFFF;
    overflow: hidden;
    border: #FFFFFF solid 1px;
    box-sizing: border-box;
}
.aurora_poster .btn a:hover{
	background: #F2FEFF;
	border: #2DBCC2 solid 1px;
}
.aurora_poster .btn a span{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    opacity: 0;
    line-height: 36px;
    font-size: 18px;
    color: #071D3C;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.aurora_poster .btn .sp1{
	opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.aurora_poster .btn:hover .sp1{
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.aurora_poster .btn .sp2{
	color: #2DBCC2;
}
.aurora_poster .btn:hover .sp2{
	opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.aurora_trial{
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	background: #4DCDD2;
	padding: 9px 0px;
}
.aurora_trial .txt{
	float: left;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 26px;
	margin-top: 3px;
}
.aurora_trial .btn{
	position: relative;
	float: right;
	width: 120px;
	overflow: hidden;
}
.aurora_trial .btn a{
	display: block;
	width: 100%;
	text-align: center;
	color: #071D3C;
	font-size: 16px;
	line-height: 32px;
	height: 32px;
	border-radius: 4px;
	background: #FFFFFF;
    overflow: hidden;
    box-sizing: border-box;
}
.aurora_trial .btn a:hover{
	background: #F2FEFF;
}
.aurora_trial .btn a span{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.aurora_trial .btn .sp1{
	opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.aurora_trial .btn:hover .sp1{
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.aurora_trial .btn .sp2{
	color: #2DBCC2;
}
.aurora_trial .btn:hover .sp2{
	opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 1440px){
	.aurora_page .title .t1 span{
		font-size: 30px;
	}
	.aurora .wrap2 .box .t1,
	.aurora .wrap5 .container .tit .t1{
		font-size: 33px;
	}
	.aurora .wrap3 .box .scene_list ul li .txt .t1,
	.advantage .left_w ul li .t1{
		font-size: 22px;
	}
}
/* 公司介绍 */
.profile .text{
	text-indent: 2em;
	font-size: 21px;
	line-height: 2em;
}
.profile .info_title{
	margin-top: 20px;
	font-size: 19px;
	color: #1a1f4d;
}
/* 底部 */
.foot_box{
	width: 60%;
	max-height: 246px;
	float: left;
	display: flex;
}
.foot_box .item{
	display: flex;
	flex-direction: column;
	margin-right: 20px;
	width: 30%;
	color: white;
	font-size: 17px;
}
.foot_box .item a{
	color: rgba(187,186,191,0.66);
}
/* 资质认证 */
.honor_box{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	margin-bottom: 50px;
}
.honor_box .item{
	width: 25%;
	margin: 0 0 50px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px;
	box-sizing: border-box;
}
.honor_box .item a{
	transition: all 0.6s;
}
.honor_box .item p{
	text-align: center;
	padding: 5px 0 5px 0;
}
.honor_box .item img{
	width: 100%;
	border: 1px solid rgb(206, 206, 206);
}
.honor_box .item a:hover{
	transform: scale(1.05);
}
/* 新闻详细 */
.details .text{
	/*text-indent: 2em;*/
	line-height: 2em;
	font-size: 18px;
}
.details .text img{
	max-width: 100%;
}
.details .text p{
	line-height: 2em;
}
/* 产品列表 */
.container .box .pro_box ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.container .box .pro_box ul li{
	width: 23%;
	margin: 0 8px 20px 8px;
	display: flex;
	flex-direction: column;
}
.container .box .pro_box ul li img{
	width: 100%;
}
.container .box .pro_box ul li p{
	text-align: center;
	font-size: 18px;
	background-color: #2196f3;
	color: white;
	padding: 10px 15px 10px 15px;
}
.container .box .pro_box ul li:hover p{
	background-color: rgb(177, 177, 177);
	color: rgb(0, 0, 0);
}
/* 产品视频 */
.platform .txt .video_box{
	width: 100%;
}
.platform .txt .video_box ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.platform .txt .video_box ul li{
	width: 25%;
}
.platform .txt .video_box ul li .item{
	margin: 5px;
	height: 180px;
}
@media(max-width:1405px){
	.platform .txt .video_box ul li .item{
		height: 160px;
	}
}
/* 核心算法视频展示 */
.algorithm-details .wrap .r-wrap .scenarios2 .l-box{
	width: 100%;
}
/* .algorithm-details .wrap .r-wrap .scenarios2 .l-box .view .view_ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.algorithm-details .wrap .r-wrap .scenarios2 .l-box .view .view_ul .view_li{
	width: 25%;
}
.algorithm-details .wrap .r-wrap .scenarios2 .l-box .view .view_ul .view_li .item{
	margin: 5px;
	height: 160px;
}
@media(max-width:1405px){
	.algorithm-details .wrap .r-wrap .scenarios2 .l-box .view .view_ul .view_li .item{
		height: 130px;
	}
} */
/* 公司地址 */
.site{
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}
.site .site_map{
	width: 100%;
	height: 600px;
}
.site .site_map p{
	width: 100%;
	text-align: center;
	font-size: 30px;
	margin-bottom: 20px;
}
.site .site_map #map{
	width: 100%;
	height: 88%;
}
.site .site_map #map img{
	max-width: inherit!important; 
}
/* 详细页的上下页 */
.article_page{
	width: 100%;
	display: flex;
	justify-content: space-between;
	font-size: 15px;
}
.article_page a:hover{
	color: #2196f3;
}
/* 关于我们的联系我们 */
.event_gai{
	display: block;
}
.event_gai .event_top ul{
	display: flex;
	width: 100%;
	margin-bottom: 50px;
	margin-top: 50px;
}
.event_gai .event_top ul li{
	width: 33.3%;
}
.event_gai .event_top ul li:nth-child(1){
	border-right: 1px solid rgb(224, 224, 224);
}
.event_gai .event_top ul li:nth-child(2){
	border-right: 1px solid rgb(224, 224, 224);
	border-left: 1px solid rgb(224, 224, 224);
}
.event_gai .event_top ul li:nth-child(3){
	border-left: 1px solid rgb(224, 224, 224);
}
.event_gai .event_top ul li p{
	text-align: center;
	font-size: 30px;
	margin-bottom: 25px;
}
.event_gai .event_top ul li p:nth-child(3){
	font-size: 17px;
}
/* 关于我们的在线留言 */
.my_form{
	width: 100%;
	margin: 20px 0 20px 0;
}
.my_form form{
	display: flex;
	flex-wrap: wrap;
}
.my_form form input,textarea{
	margin-bottom: 10px;
}
.my_form form .in1{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.my_form form .in1 input{
	width: 45%;
	border: 1px solid rgb(224, 224, 224);
	padding: 12px;
	border-radius: 10px;
}
.my_form form .email{
	width: 100%;
	border: 1px solid rgb(224, 224, 224);
	padding: 12px;
	border-radius: 10px;
}
.my_form form .content{
	width: 100%;
	border: 1px solid rgb(224, 224, 224);
	padding: 12px;
	border-radius: 10px;
}
.my_form form .code{
	width: 100%;
	display: flex;
	margin-bottom: 15px;
	height: 35px;
}
.my_form form .code .text{
	background-color: rgb(224, 224, 224);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
}
.my_form form .code input{
	height: 100%;
	border: 1px solid rgb(224, 224, 224);
}
.my_form form .code .text span{
	text-indent: 0;
	padding: 0 5px 0 5px;
}
.my_form form .final{
	background-color: #2196f3;
	padding: 10px 20px 10px 20px;
	margin-right: 20px;
	color: white;
}
.my_form form .final:hover{
	color: white;
}
/* 核心算法的应用场景 */
.wrapli .introduce .scenario ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.wrapli .introduce .scenario ul li{
	width: 33.3%;
	padding: 10px;
	transition: all 0.5s;
}
.wrapli .introduce .scenario ul li:hover{
	transform: scale(1.05);
}
.wrapli .introduce .scenario ul li img{
	width: 100%;
}
.wrapli .introduce .scenario ul li p{
	text-align: center;
	font-size: 16px;
	padding: 10px 5px 10px 5px;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

 /* 右侧固定栏 */
  .fix{
    position: fixed;
    right: 10px;
    top: 60%;
    z-index: 999999;
}
 .fix ul li{
    width: 60px;
    height: 60px;
    background-color: #0083e7;
    margin-bottom: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
 .fix ul li img{
    max-width: 35px;
}
 .fix ul li p{
    color: rgb(255, 255, 255);
    text-align: center;
}
 .fix ul li .kuo{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0083e7;
}
 .fix ul li .t3{
    top: 0;
    left: -183px;
    width: 180px;
    height: 65px;
}
 .fix ul li .t3 p{
    font-size: 20px;
    margin: 0;
}
 .fix ul li .t2{
    top: -20px;
    left: -113px;
    width: 110px;
    height: 110px;
}
 .fix ul li .t2 img{
    max-width: 100px;
}
 .fix ul li .kuo{
    display: none;
}
	.fix ul li:hover .kuo{
		display: flex;
	}
@media(max-width:460px){
     .fix ul li{
        width: 40px;
        height: 40px;
    }
}