@charset "utf-8";

@font-face {
	font-family: SourceHanSansCN;
	/* 字体文件路径 */
	src: url(../font/SourceHanSansCN-Normal.ttf);
}

@font-face {
	font-family: SourceHanSansCNRegular;
	/* 字体文件路径 */
	src: url(../font/SourceHanSansCN-Regular.ttf);
}

@font-face {
	font-family: SourceHanSansCNBold;
	/* 字体文件路径 */
	src: url(../font/SourceHanSansCN-Bold.ttf);
}


@media all and (max-width:1590px) {
	.customer-list a {
		display: inline-block !important;
		width: 135px !important;
		height: 42px !important;
		margin-right: 31px !important;
		margin-bottom: 31px !important;
	}

	.customer-list .customer-logo-img {
		width: 135px !important;
		height: 42px !important;
	}
}

@media all and (max-width:1480px) {
	.customer-list a {
		display: inline-block;
		width: 130px !important;
		height: 40px !important;
		margin-right: 21px !important;
		margin-bottom: 21px !important;
	}

	.customer-list .customer-logo-img {
		width: 130px !important;
		height: 40px !important;
		margin-right: 21px !important;
		margin-bottom: 21px !important;
	}
}

@media all and (max-width:1300px) {
	.main-contain {
		width: 92%;
	}
	.customer-list a {
		width: 110px !important;
		height: 34px !important;
		margin-right: 15px !important;
		margin-bottom: 15px !important;
	}

	.customer-list .customer-logo-img {
		width: 110px !important;
		height: 34px !important;
		margin-right: 15px !important;
		margin-bottom: 15px !important;
	}

	.drop-menu .menu-list .menu-header {
		font-size: 30px !important;

	}

	.drop-menu .solutions-item .solutions-item-title {
		font-size: 23px !important;
	}

	.drop-menu .menu-sub-header a {
		font-size: 23px !important;
	}

	.drop-menu .menu-desc {
		font-size: 20px !important;
	}
}

@media all and (min-width:992px) and (max-width: 1300px) {
	.main-contain {
		width: 960px;
	}
	.timeline-contain-bg{
		background-size: 1240px;
	}
	.bookDemo {
		font-size: 12px;
	}
	
	.Contact {
		font-size: 12px;
	}
	
	.text {
		margin-left: -360px;
		margin-top: -140px;
		width: auto;
		height: auto;
		position: absolute;
		left: 50%;
		top: 50%;
		text-align: left;
		font-size: 70px;
		font-weight: 600;
		font-family: SourceHanSansCN;
		color: #fff;
	}
	
	.header-text {
		font-size: 18px;
	}
	
	.card-sub-header .header-text {
		font-size: 16px;
	}
	
	.product-title {
		font-size: 16px;
	}
	
	
	.droduct-desc {
		font-size: 14px;
	}
	
	.menu {
		display: none;
	}
	.product-card{
		width: 48%;
	}
	.customer-list a {
		width: 110px !important;
		height: 28px !important;
		margin-right: 10px !important;
		margin-bottom: 10px !important;
	}

	.customer-list .customer-logo-img {
		width: 110px !important;
		height: 28px !important;
		margin-right: 10px !important;
		margin-bottom: 10px !important;
	}

	.drop-menu .menu-list .menu-header {
		font-size: 26px !important;
	}

	.drop-menu .solutions-item .solutions-item-title {
		font-size: 19px !important;
	}

	.drop-menu .menu-sub-header a {
		font-size: 19px !important;
	}

	.drop-menu .menu-desc {
		font-size: 16px !important;
	}

	.drop-menu .customer-img-con img {
		background: #fff;
		    border-radius: 6px;
	}
	.container-right-title{
		font-size: 20px !important;
	}
	.container-right-desc{
		font-size: 14px !important;
	}
	.container-right-email{
		font-size: 14px !important;
	}
	.container-right-tel{
		font-size: 14px !important;
	}
	.container-right-address{
		font-size: 14px !important;
	}
	.container-right-desc{
		font-size: 14px !important;
	}
	.container-left-bottom-title{
		font-size: 20px !important;
	}
	.container-left-bottom-desc{
		font-size: 14px !important;
	}
	
	
	.footer-contain .footer-item-title {
		font-size: 18px !important;
	}
	
	.footer-contain .footer-item-text {
		font-size: 12px !important;
	}
	
	.footer-contain .footer-item-title .img {
		height: 14px !important;
	}
	
	.footer-contain .footer-btn {
		font-size: 12px !important;
		width: 100px !important;
		margin-right: 30px;
	}
}

@media all and (min-width:768px) and (max-width: 992px) {
	.bookDemo {
		font-size: 12px;
	}
	
	.Contact {
		font-size: 12px;
	}
	
	.headList {
		display: none;
	}
	
	.text {
		margin-left: -360px;
		margin-top: -140px;
		width: auto;
		height: auto;
		position: absolute;
		left: 50%;
		top: 50%;
		text-align: left;
		font-size: 70px;
		font-weight: 600;
		font-family: SourceHanSansCN;
		color: #fff;
	}
	
	.menu {
		display: block;
	}
	
	.product-card {
		width: 48%;
	}
	.drop-menu .menu-list .menu-header {
		font-size: 22px !important;
		line-height: 22px !important;
	}

	.drop-menu .solutions-item .solutions-item-title {
		font-size: 15px !important;
		line-height: 15px !important;
	}

	.drop-menu .menu-sub-header a {
		font-size: 15px !important;
		line-height: 15px !important;
	}

	.drop-menu .menu-desc {
		font-size: 12px !important;
		line-height:20px !important;
	}

	.drop-menu .solutions-item .solutions-item-img .solutions-img {
		height: 39px !important;
	}

	.drop-menu .solutions-item .solutions-item-img {
		height: 39px !important;
	}

	.drop-menu .solutions-item {
		margin-top: 12px !important;
	}

	.drop-menu .menu-sub-header-first {
		margin-top: 30px !important;
	}
	.drop-menu .menu-sub-header-second {
		margin-top: 10px !important;
	}
	
	
	.container-right-title{
		font-size: 20px !important;
	}
	.container-right-desc{
		font-size: 14px !important;
	}
	.container-right-email{
		font-size: 14px !important;
	}
	.container-right-tel{
		font-size: 14px !important;
	}
	.container-right-address{
		font-size: 14px !important;
	}
	.container-right-desc{
		font-size: 14px !important;
	}
	
	.container-left-bottom-title{
		font-size: 20px !important;
	}
	.container-left-bottom-desc{
		font-size: 14px !important;
	}
	
	
	.footer-contain .footer-item-title {
		font-size: 18px !important;
	}
	
	.footer-contain .footer-item-text {
		font-size: 12px !important;
	}
	
	.footer-contain .footer-item-title .img {
		height: 14px !important;
	}
	
	.footer-contain .footer-btn {
		font-size: 12px !important;
		width: 100px !important;
		margin-right: 30px;
	}
}

@media all and (max-width: 768px) {
	.bookDemo {
		font-size: 12px;
	}
	
	.Contact {
		font-size: 12px;
	}
	
	.headList {
		display: none;
	}
	
	.text {
		margin-left: -360px;
		margin-top: -140px;
		width: auto;
		height: auto;
		position: absolute;
		left: 50%;
		top: 50%;
		text-align: left;
		font-size: 70px;
		font-weight: 600;
		font-family: SourceHanSansCN;
		color: #fff;
	}
	
	.menu {
		display: block;
	}
	
	.product-card {
		width: 100%;
	}
	
	.drop-menu .menu-list .menu-header {
		font-size: 22px !important;
		line-height: 22px !important;
	}
	
	.drop-menu .solutions-item .solutions-item-title {
		font-size: 15px !important;
		line-height: 15px !important;
	}
	
	.drop-menu .menu-sub-header a {
		font-size: 15px !important;
		line-height: 15px !important;
	}
	
	.drop-menu .menu-desc {
		font-size: 12px !important;
		line-height:20px !important;
	}
	
	.drop-menu .solutions-item .solutions-item-img .solutions-img {
		height: 39px !important;
	}
	
	.drop-menu .solutions-item .solutions-item-img {
		height: 39px !important;
	}
	
	.drop-menu .solutions-item {
		margin-top: 12px !important;
	}
	
	.drop-menu .menu-sub-header-first {
		margin-top: 30px !important;
	}
	.drop-menu .menu-sub-header-second {
		margin-top: 10px !important;
	}
	
	
	.container-right-title{
		font-size: 18px !important;
	}
	.container-right-desc{
		font-size: 12px !important;
	}
	.container-right-email{
		font-size: 12px !important;
	}
	.container-right-tel{
		font-size: 12px !important;
	}
	.container-right-address{
		font-size: 12px !important;
	}
	.container-right-desc{
		font-size: 12px !important;
	}
	
	.container-left-bottom-title{
		font-size: 18px !important;
	}
	.container-left-bottom-desc{
		font-size: 12px !important;
	}
	
	.joinus-main-contain{
		flex-direction: column !important;	
	}
	.joinus-main-contain .container-left{
		margin-right: 0px;
	}
	.container-right{
		width: 100% !important;
		margin-top: 20px;
	}
	.container-left-bottom-desc-flex{
		flex-direction: column;
	}
	
	.container-left-bottom-desc-flex .container-left-bottom-desc-flex-second{
		flex: 1;
		margin-top: 20px;
	}
	
	
	.footer-contain .footer-item-title {
		font-size: 18px !important;
	}
	
	.footer-contain .footer-item-text {
		font-size: 12px !important;
	}
	
	.footer-contain .footer-item-title .img {
		height: 14px !important;
	}
	
	.footer-contain .footer-btn {
		font-size: 12px !important;
		width: 100px !important;
		margin-right: 30px;
	}
	.footer-contain{
		flex-wrap: wrap;
	}
}