@charset "utf-8";
/* CSS Document */
/*图片鼠标进入放大*/
.magnify {
	cursor: pointer;
	transition: all 0.35s;
}
.magnify:hover {
	transform: scale(1.05);
}
/*上浮*/
.brand_box img {
	box-shadow: 0px 0px 0px 0px #f2f2f2;
	position: relative;  /*设置为相对*/
	-webkit-transition: all .1s linear; /*渐变效果*/
	transition: all .1s linear;
}
.brand_box img:hover {
	z-index: 2; /*设置在顶层显示*/
	-webkit-box-shadow: 0 2px 4px #c3c3c3;    /*添加阴影*/
	box-shadow: 0 4px 16px #e1e1e1;
	-webkit-transform: translate3d(0, -100px, 0);     /*向上浮动*/
	transform: translate3d(0, -3px, 0);
}
/*轮播*/
/*.banner{position: relative;height: 540px;}*/
.scrollimg {
	position: relative;
	/*top: 0;*/
	overflow: hidden;
	width: 100%;
	height: calc(100vw  * (540 / 1920));
	/*min-height: 460px;*/
	margin: 0px 0px 0px 0px;
	z-index: 2;
	/*left: 50%;*/
	/*margin-left: -960px;*/
}
.scrollimg .hd {
	height: 18px;
	line-height: 18px;
	width:100%;
	z-index: 3;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	position: absolute;
	bottom: 4%;
	left: 0;
}
.scrollimg .hd li {
	display: inline-block;
	width: 10px;
	height: 10px;
	cursor: pointer;
	border-radius: 999px;
	margin-right: 10px;
	text-indent: -999px;
	border: 1px solid #fff;
	overflow: hidden;
}
.scrollimg .hd li.on {
	background: #fff !important;
	width: 20px;
}
.scrollimg .bd {
	position: relative;
	z-index: 0;
}
.scrollimg .bd li {
	position: relative;
	text-align: center;
}
.scrollimg .bd li img {
	/*vertical-align: top;*/
	width: 100%;
	height: calc(100vw  * (540 / 1920));
	display: block;/* 图片宽度100%，达到自适应效果 */
}
.scrollimg .bd li a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}  /* 去掉链接触摸高亮 */
.scrollimg .bd li .tit {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	text-indent: 10px;
	height: 28px;
	line-height: 28px;
	background: url(images/focusBg.png) repeat-x;
	color: #fff;
	text-align: left;
}
/*导航*/
.nav {
	position: fixed;
	z-index: 99;
	width: 100%;
	height: 78px;
	background-color: none;
}
.fixednav {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: #232323;
}
.head {
	width: 100%;
	position: fixed;
}
.logo {
	width: 1200px;
	margin: 0 auto;
	height: 64px;
	position: relative;
}
.logo img {
	margin-top: 12px;
}
.nav-top {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 14px;
}
.nav-top a {
	color: #fff;
	margin-right: 40px;
	display: inline-block;
	line-height: 58px;
	text-decoration: none;
}
.active-a {
	border-bottom: 2px solid #1eb3ff;
	font-weight: bold;
	color: #1eb3ff !important;
}
/*part1*/
.title_top {
	font-size: 30px;
	color: #333;
	line-height: 60px;
	margin-top: 40px;
}
.title_bottom {
	font-size: 18px;
	color: #999;
	line-height: 48px
}
.part-txtbox {
	background: #ffffff;
	height: 270px;
	width: 285px;
	line-height: 36px;
	color: #666;
	font-size: 14px;
	box-shadow: 7px 7px 24px 0px rgba(228, 228, 228, 0.50);
}
.part1-title {
	height: 522px;
}
.part-bgbox {
	width: 100%;
	height: 760px;
	background: url(../img/bg-part2.png);
}
.btn-knowmore {
	border: 1px solid #afafaf;
	color: #afafaf;
	height: 40px;
	width: 120px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	border-radius: 999px
}
.btn-knowmore:hover {
	background: #afafaf;
	color: #181923;
	cursor: pointer;
}
.btn-knowmore:hover a{
	color: #181923 !important;
}
.title-black {
	font-size: 30px;
	color: #ffffff;
	line-height: 40px;
	margin-top: 50px
}
.title-black-f {
	font-weight: 400;
	color: #afafaf;
	line-height: 40px;
	margin-top: 10px;
	font-size: 18px
}
/*对策*/

.conditionbox {
	margin-top: 58px;
}
.dc-title {
	font-size: 22px;
	color: #fff;
	margin-top: 10px;
}
.dc-content-f {
	width: 260px;
	margin: 0 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;  /* 设置行数 */
	-webkit-box-orient: vertical;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
}
.conditionbox-cell {
	width: 300px;
	height: 500px;
	position: relative;
	overflow: hidden;
}
.content-top {
	margin-top: 190px;
	transition: margin-top 1s linear
}
.bg-change {
	background-image: none !important;
	background-color: #1eb3ff;
}
.margin-ico {
	margin-top: 120px !important;
}
.index-bluebox {
	background: #1eb3ff;
	height: 100%;
	width: 100%;
	color: #fff;
	position: absolute;
	top: 500px;
	left: 0;
}
.index-bluebox-txt {
	width: 250px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;  /* 设置行数 */
	-webkit-box-orient: vertical;
}
.index-bluebox-title {
	margin: 28px 0 56px 0;
}
.index-bluebox-btn {
	text-align: center;
	border-radius: 999px;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-style: solid;
	width: 98px;
	height: 34px;
	line-height: 34px;
	margin-top: 70px;
}
.index-bluebox-btn a{
	color: #fff;

}
.index-bluebox-btn:hover {
	color: #1eb3ff;
	background: #fff;
	cursor: pointer;
}
.index-bluebox-btn:hover a{
	color: #1eb3ff;

}
/*案例*/
.case-cover {
	height: 256px;
	width: 384px;
}
/**/
.part4-bgbox {
	width: 100%;
	height: 880px;
	background: url(../img/bg-part4.png);
}
.part4-img {
	width: 670px;
	height: 470px;
	display: block;
}
.sdbox-cell {
	font-size: 20px;
	line-height: 40px;
	height: 175px;
	cursor: pointer
}
.cell-chosed {
	background: rgba(46,168,230,0.3) !important;
}
.sdbox-txt {
	height: 400px;
	width: 156px;
	line-height: 40px;
	white-space: pre-wrap;
	margin: 0 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 10;   
	-webkit-box-orient: vertical; 
	margin-right: 10px;
}
/*合作*/
.brand_box {
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap !important;
	margin: 40px 0
}
.partner-img {
	margin-bottom: 16px;
	cursor: pointer
}
/*新闻*/
.bofang-btn {
	background: rgba(0,0,0,0.3);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.index-newsbox-cell {
	width: 384px;
	margin: 40px 0 0 0 !important;
}
.vd {
	height: 10px;
	width: 10px;
	background: #EDEDED;
	margin: 0 5px;
}
.vd-p {
	background: #BEBEBE !important;
}
.on {
	background: #BEBEBE !important;
}
.news-list-cell a:hover {
	color: #1eb3ff !important
}
.news-list-cell-box {
	font-size: 14px;
	margin-bottom: 18px;
}
.index-newsbox-list {
	margin-top: 20px;
}
/*底部蓝色*/
.part7-box {
	background: #1eb3ff;
	height: 180px;
	width: 100%
}
.ipt {
	border: none;
	background: #fff;
	width: 180px;
	height: 34px;
	border-radius: 4px;
	padding: 4px 10px;
	margin-right: 10px;
}
.ipt-btn {
	width: 120px;
	height: 34px;
	background: #ffe400;
	border-radius: 4px;
	color: #333;
	border: none;
	cursor: pointer;
}
.news-point{
	height: 4px;width:4px;background-color:#666;margin-right: 8px;
}