a {
	text-decoration: none;
	color: white;
}

.banner {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 960px;
	/* background-image: url(../img/index_bgc_img.png);
	background-position: 100% 100%;
	background-size: cover; */
}
.item>img{
	height: 960px ! important;
	width: 100%;
	height: 960px;
	}
.index_active {
	margin-top: 30.25rem;
	user-select: none;
	margin-left: -4.75rem;
	font-size: 3.75rem;
}

.company_intro {
	position: relative;
	height: 100%;
}

.company_intro div {

	z-index: 999;
	color: rgba(255, 255, 255, 1);
}

.accont_total {
	margin-top: 1000px;
}

.accont_total div {
	color: #000000;
}

.detail {
	height: 2.25rem;
	font-size: 2.25rem;
	margin-top: 3.75rem;
}

.active_doing {
	height: 3.75rem;
	font-size: 2.75em;
	margin-top: 3.75rem;
	font-weight: bold;
}

.active_btn {
	width: 25rem;
	margin-top: 3.75rem;
	text-align: center;
	font-size: 1.875rem;
	line-height: 4.375rem;
	height: 4.375rem;
	background: rgba(31, 115, 255, 1);
	border: 2px solid rgba(31, 115, 255, 1);
	border-radius: 2.75rem;
}

.accont_total {
	height: 9.375rem;
	display: flex;
	color: #000000;
}

.account {
	font-size: 3rem;
	font-weight: bolder;
}

.accont_total>div {
	flex: 1;
	height: 140px;
	box-shadow: 0px 4px 40px 0px rgba(33, 107, 230, 0.3);
	border-radius: 20px;
	text-align: center;
	margin-left: 10px;
}

.account span {
	font-size: 1rem;
	margin-left: 10px;
}


.account_img{
	display: flex;
	align-items: center;
	justify-content: center;
}

.account_img span {
	font-size: 22px;
	vertical-align: bottom;
	color: #6b6b6b;
}


.act_total{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.account{
	line-height: 40px;
}




.more_img {
	/*padding-top: 30px;*/
	vertical-align: middle;
}

.more_img div {
	font-size: 22px;
	color: #6b6b6b;
}

.serviceCenter {
	margin-top: 100px;
	text-align: center;
	font-size: 48px;
}

.serviceCenter_Eng {
	font-size: 20px;
	text-align: center;
	color: rgba(174, 174, 174, 1);
}

.serviceCenter_Bottom {
	margin-top: 20px;
	text-align: center;
	width: 140px;
	height: 2px;
	background: rgba(31, 115, 255, 1);
}

.serviceCenter_Detail {
	margin-top: 25px;
	height: 480px;
}

.center {
	display: flex;
	float: left;
	width: 100%;
	height: 100%;
}

.center_media_img {
	margin-top: 30px;
}

.center>div {
	flex: 1;
	text-align: center;
}

.New_media_center {
	margin-top: 30px;
	font-size: 40px;
	color: rgba(0, 0, 0, 1);
}

.New_media_intro {
	padding: 30px;
	/* width: 390px; */
	text-align: left;
	font-size: 20px;
	font-weight: 400;
	color: rgba(107, 107, 107, 1);
}

.New_media_join {
	color: rgba(31, 115, 255, 1);
	font-size: 18px;
	widows: 20px;
	cursor: pointer;
	margin-top: 30px;
}

.hover-color{
	border-radius: 20px;
}

.hover-color:hover .New_media_center {
	color: #fff;
}

.hover-color:hover .New_media_intro {
	color: #fff;
}

.xmtzx_img:hover{
	background-image: url("../img/xmtzx.png");
	color: #fff;
}
.center_img:hover{
	background-image: url("../img/center.png");
	color: #fff;
}
.ppyyzx_img:hover{
	background-image: url("../img/ppyyzx.png");
	color: #fff;
}

.hyzx_img:hover{
	background-image: url("../img/hyzx.png");
	color: #fff;
}

.jczx_img:hover{
	background-image: url("../img/jczx.png");
	color: #fff;
}
.qt_img:hover{
	background-image: url("../img/qt.png");
	color: #fff;
}


.hover-color:hover .center_media_img{
	display: none;
}

.hover-color:hover .center_media_img-hover{
	display: block;
}

.center_media_img-hover{
	display: none;
}




.talent_center {
	color: #ffffff;
}

.talent_join {
	width: 140px;
	margin: auto;
	line-height: 48px;
	background: rgba(31, 115, 255, 1);
	border-radius: 24px;
	color: #ffffff;
	cursor: pointer;
}

.product_intro {
	margin-top: 100px;
	height: 960px;
	background: url("../img/pro_intro.png") no-repeat;
}

.product {
	display: flex;
}

.product_show {
	margin-top: 100px;
	text-align: center;
	color: #ffffff;
}

.product>div {
	flex: 1;
	/*height: 420px;*/
	/*border: 1px solid red;*/
	border-radius: 20px;
	background-color: #fff;
	/*padding: 10px;*/
	margin-top: 100px;
	margin-right: 20px;
}
.product>div:last-child{

	margin-right: 0px;
}

.show {
	height: 250px;
	/*margin-right: 20px;*/
}

.show>img {
	width: 100%;
	height: 100%;
	/*border: 1px solid red;*/
	border-radius: 20px 20px 0px 0px;
}

.pro_logo {
	height: 60px;
	/*border: 1px solid green;*/
}

.pro_detail {
	height: 60px;
	font-size: 18px;
	color: #6b6b6b;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pro_detail_button {
	margin: auto;
	width: 140px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	color: #1f73ff;
}

.pro_detail_button:hover {
	color: #ffffff !important;
	background-color: #1f73ff;
	border-radius: 24px;
	cursor: pointer;
}

.check_more {
	margin-top: 20px;
	text-align: right;
	color: #ffffff;
	font-size: 20px;
}

/* .operation_other {
	margin-top: 40px;
	height: 25rem;
	display: flex;
} */

.operation_img>img {
	width: 260px;
}

.operation_other>div {

	margin-top: 30px;
}

.operation_other>div:hover {
	box-shadow: 0px 0px 24px 0px rgba(13, 55, 125, 1);
}

.operation_font {
	font-size: 26px;
	text-align: center;
}

.operation_font a {
	color: #000000;
}

.operation_font:hover {
	color: rgba(31, 115, 255, 1);
	cursor: pointer;
}

.footer_link {
	margin-top: 100px;
	background-color: #303030;
	height: 400px;
}

.footer_detail {
	margin-top: 20px;
	height: 300px;
	display: flex;
}

.footer_detail>div {
	flex: 1;
	color: rgba(255, 254, 254, 1);
}

ul li {
	font-size: 18px;
	line-height: 42px;
}

li a:hover {
	color: #1f73ff;
}

.footer_phone,
.footer_address {
	margin-top: 30px;
}

.phoneNumber {
	font-size: 24px;
}

.footer_zixun {
	width: 260px;
	line-height: 60px;
	font-size: 28px;
	text-align: center;
	margin-top: 20px;
	height: 60px;
	cursor: pointer;
	background: rgba(31, 115, 255, 1);
	border-radius: 30px;
}

.footer_address {
	font-size: 16px;
}

.gongzhonghao {
	/* border: 1px solid red; */
	height: 170px;
}

.footer_span>div {
	margin: auto;
	width: 2px;
	height: 300px;
	background: rgba(94, 94, 94, 1);
}

.dixian {
	margin-top: 20px;
	height: 2px;
	background: rgba(94, 94, 94, 1);
	border-radius: 2px;
}

.endding {
	display: flex;

}

.endding>div {
	flex: 1;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.footer {
	margin-top:50px;
	/*height: 50px;*/
	/*display: flex;*/
}

.footer>div {
	flex: 1;
	/*margin-left: 0.625rem;*/
}

/* work */
.phone_style_work {
	display: none;
}

.work {
	position: relative;
	color: #000000;
}

p {
	padding: 10px;
	font-size: 18px;
	text-indent: 2em;

}

.pc_sty_img img {
	height: 200px !important;
}

.work_detail {
	font-size: 100px;
	color: rgba(255, 255, 255, 0.2);
}

.work_dangjian {
	font-size: 56px;
	margin-top: -140px;
	color: rgba(255, 255, 255, 0.9);
}

.work_total,
.work_news {
	margin-top: 45%;
}

.pc_sty_title {
	font-size: 22px;
}

.work_intro {
	height: 220px;
	border: 1px solid red;
	margin-top: 25px;
}

.work_data {
	height: 100%;
	background: rgba(222, 6, 28, 1);
	color: #FFFFFF;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
}

.work_data img {
	height: 100%;
}

.work_data>div {
	margin-top: 10px;
	font-size: 70px;
	text-align: center;

}

.work_data>p {
	font-size: 16px;
	text-align: center;

}

.work_page {
	height: 40px;
}

.work_title {
	font-size: 36px;
}

.work_news p {
	margin-top: 40px;
}

.work_actitle_img {
	width: 500px;
	margin: auto;
}
.p_product,
.p_check,
.p_center{
	display: none;
}
.footer a{
	color: #4F4F4F;
	font-size: 18px;
}
.footer a:hover{
	color: #007AFF;
}
.dropdown a:hover{

}



@media (max-width:1400px) {
	.p_check {
		display: none;
	}

	.banner {
		height: 600px;
	}
	.item>img{
		height: 600px !important;
	}

	.active_doing {
		font-size: 2.75rem;
		margin-left: 8.25rem;
	}

	.active_title {
		font-size: 2.25rem;
		margin-left: 8.25rem;
	}

	.detail {
		font-size: 1.75rem;
		margin-left: 8.25rem;
	}

	.accont_total {
		margin-top: 650px;
	}

	.active_btn {
		margin-left: 8.25rem;
	}

	.account {
		font-size: 3.25rem;
	}

	.account_img span {
		font-size: 1.875rem;
		color: #6b6b6b;
	}


}

@media (max-width:992px) {
	.phone_style_work {
		display: block;
	}

	.work_total,
	.p_check {
		display: none;
	}

	.work_page_phone {
		margin-top: 15px;
		height: 140px;
		box-shadow: 0px 0px 4px 2px rgba(255, 0, 0, 0.2);
	}

	.work_page_phone img {
		margin-top: 10px;
		width: 100%;
		height: 120px;
	}

	.work_news p {
		font-size: 20px;
	}

	.acticle_title_phone p {
		font-family: "微软雅黑";
		font-size: 14px;
		color: #4F4F4F;
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.accont_total {
		margin-top: 20rem;
	}

	.p_bot_font {
		color: #4F4F4F;
	}
	.accont_total {
		margin-top: 100px;
	}
	.account_img span,
	.more_img div {
		font-size: 14px;
	}

	.account_img img,
	.more_img img {
		width: 48px;
	}

	.accont_total>div {
		height: 110px;
	}
	.center_media_img img{
		width: 60px;
	}
	.New_media_center{
		font-size: 28px;
	}
	.center>div{
		height: 400px;

	}

}

@media (max-width:768px) {

	.product,
	.accont_total,
	.center{
		display: none;
	}
	.p_product,
	.p_check,
	.p_center{
		display: block;
	}

	.banner {
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 400px;

	}
.item>img{
		height: 400px !important;
	}
	.active_title {
		font-size: 14px;
	}

	.active_doing {
		font-size: 16px;

	}

	.detail {
		font-size: 14px;
		margin-top: 0px;
	}

	.index_active {
		margin-top: 150px;
	}

	.active_btn {
		width: 150px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}

	.p_check {
		margin-top: 100px;
	}

	.p_check>div {
		height: 60px;
		line-height: 60px;
		padding: 0px 10%;
		margin: 10px 0px;

	}

	.p_checked {
		border-radius: 25px;
		color: #000000 !important;
		font-size: 18px;
		font-weight: bold;
		box-shadow: 0px 4px 40px 0px rgba(33, 107, 230, 0.3);
	}

	.p_checked span {
		font-size: 14px;
		color: #5E5E5E;
	}

	.p_checked>img {
		height: 40px;
	}
	.p_center img{
		width: 40px;
	}
    .p_center{
		font-size: 18px;

	}
	.p_center>div{
		padding: 15px 10px;
		margin-top: 15px;
		box-shadow: 0px 4px 20px 0px rgba(33, 107, 230, 0.3);
	}
	.talent_join{
		height: 30px;
		width: 100px;
		line-height: 30px;
	}

}

.text-center-aaa{
	text-align: center;
	margin-bottom: 10px;
}

.carousel-text{
	position: absolute;
	bottom: 0;
	height: 60px;
	width: 100%;
	padding: 0 100px;
	background-color: rgba(0,0,0,.5);
	line-height:60px;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
}

.caro-inner-text{
	width:70%;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

.carousel .carousel-indicators{
	bottom: 10px;
	left: 75%;
	z-index: 15;
	width: 30%;
	padding-left: 0;
	margin-left:0;
	text-align: center;
	list-style: none;
}

.carousel-indicators li {
	display: inline-block;
	width: 40px;
	height: 8px;
	margin-left:0;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(255,255,255,.5);
	border: none;
	border-radius: 0;
}

.carousel-indicators .active {
	width: 40px;
	height: 8px;
	margin-left: 0;
	background-color: #1F73FF;
}

