@font-face {
    font-family: 'Alimama ShuHeiTi';
    src: url('../fonts/AlimamaShuHeiTi-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Alibaba-PuHuiTi';
    src: url('../fonts/Alibaba-PuHuiTi-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Alibaba-PuHuiTi-thin';
    src: url('../fonts/Alimamapuhuiti-thin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'fontawesome';
    src: url('../fonts/fontawesome-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}*/

.solutions-banner {
	cursor: pointer;
	position: relative;
	width: 100%;
/*	height: 350px;*/
	height: 520px;
/*	background-image: url(../../images/special2024/head.png);*/
	background-image: -webkit-image-set(url(/statics/images/special2024/header.png) 1x, url(/statics/images/special2024/header@x2.png) 2x);
/*	background-image: -webkit-image-set(url(/statics/images/special2024/head-mobile.jpg) 1x, url(/statics/images/special2024/head.jpg) 2x);*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	overflow: hidden
}

.gray-block{
	background: linear-gradient(180deg, #F8F3FF 0%, #F9F6FF 33.33%, #F4F6FF 66.67%, #F8F2FF 100%);
}
.common-title-figma{
	padding: 30px 0 30px;
	color: #33333300;
}
.p-title{
	width: 121px;
	height: 16px;

	font-family: 'Alibaba-PuHuiTi';
	font-style: normal;
	font-weight: 900;
	font-size: 12px;
	line-height: 16px;

	color: #099DFD;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin: -8px 0px;
}
.ms-title{
	display: flex;
    justify-content: center;
    -webkit-box-sizing: unset !important;
    box-sizing: unset !important;
}
.m-title{
	margin-top: 6px;
    margin-bottom: 0;

	font-family: 'Alimama ShuHeiTi';
	font-weight: 700;
	font-size: 36px;
	line-height: 50px;
	text-align: center;

	background: linear-gradient(100.31deg, #0015D4 2.45%, #0047FF 33.24%, #7C00C7 97.85%), #00000000;
	-webkit-background-clip: text;
/*	-webkit-text-fill-color: transparent;*/
/*	background-clip: text;*/
/*	text-fill-color: transparent;*/

	will-change: transform;
	transform: matrix(1, 0, -0.15, 0.99, 0, 0);

/*	flex: none;*/
/*	order: 0;*/
/*	flex-grow: 0;*/
	margin: 0px 5px;
/*    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
}
.s-title{
	margin-top: -10px;
    margin-bottom: 6px;

	font-family: 'Alimama ShuHeiTi';
	font-weight: 700;
	font-size: 44px;
	line-height: 62px;
	/* identical to box height */
	text-align: center;

	background: linear-gradient(100.31deg, #D40072 2.45%, #FF5C00 97.85%), #00000000;
	-webkit-background-clip: text;
/*	-webkit-text-fill-color: transparent;*/
/*	background-clip: text;*/
/*	text-fill-color: transparent;*/

	will-change: transform;
	transform: matrix(1, 0, -0.15, 0.99, 0, 0);

	/* Inside auto layout */
/*	flex: none;*/
/*	order: 1;*/
	flex-grow: 0;
/*    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
}
.s-title-n{
	-webkit-text-fill-color: black !important;
}

.btn-get{
	display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 247px;
    height: 50px;
/*    border: 1px solid #099DFD;*/
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    transition: all .3s;
    color: #fff !important;
    background-image: url(/statics/images/special2024/btn-bg.jpg);
    background-size: 100% 100%;
}
.version-item {
    background: unset;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
    border-radius: 16px;
    position: relative;
    padding-bottom: 100px;
    width: 31.33%;
    border-radius: 8px;
    transition: all .3s;
    padding: 10px 20px 24px;
}
.version-header {
    display: flex;
    flex-direction: column;
    padding-top: 57px;
    height: 100px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 14px;
    text-align: center;
    border-bottom: 1px solid rgba(92, 95, 97, 0.2);
}
.version-item .version-header .title{
	position: absolute;
	left: 24px;
	top: 30px;
	font-family: 'Alimama ShuHeiTi';
	font-size: 28px;
	line-height: 39px;
	background: linear-gradient(100.31deg, #D40072 2.45%, #FF5C00 97.85%), #00000000;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.version-item .version-header .price{
	font-family: 'Alibaba-PuHuiTi';
    font-weight: 800;
    line-height: 25px;
    color: #FC3F79;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    position: absolute;
    left: 24px;
    top: 74px;
}
.version-description {
    margin-top: 10px;
}
.version-item .version-description li {
	position: relative;
	padding: 5px 26px 0 18px;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	line-height: 24px
}
.icon{
	font-size: 10px !important;
	color:#E6E0FD;
	margin-right: 10px;
}
.view-more-cases a{
/*	background: url(/statics/images/special2024/btn-bg.jpg) no-repeat center !important;*/
	color: #fff !important;
	background-image: url(/statics/images/special2024/btn-bg.png);
    background-size: 100% 100%;
}
/*.version-item-2024 .version-description li::before,.version-item-2024 .version-description li::after {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	content: ""
}

.version-item-2024 .version-description li::before {
	width: 12px;
	height: 12px;
	border: 1px solid #004aff;
	border-radius: 50%
}

.version-item-2024 .version-description li::after {
	top: 13px;
	left: 3px;
	width: 6px;
	height: 4px;
	border-left: 1px solid #004aff;
	border-bottom: 1px solid #004aff;
	transform: rotate(-45deg)
}*/

.version-item .version-btn {
	right: 14px;
	bottom: 41px;
	left: 14px
}

.version-item .version-btn a {
	display: block;
	padding: 0;
	width: 100%;
	height: 46px;
	font-size: 16px;
	font-weight: 500;
	color: #FFF;
	line-height: 46px;
	text-align: center;
/*	background-image: linear-gradient(225deg, #0190FF 0%, #0015FF 100%);*/
	border: none;
	border-radius: 4px
}

/*.version-item-2024 .version-btn a::before,.version-item-2024 .version-btn a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	content: "";
	opacity: 0;
	transition: opacity .3s
}

.version-item-2024 .version-btn a:before {
	box-shadow: 0 11px 24px 0 rgba(55,71,167,0.4);
	opacity: 1
}

.version-item-2024 .version-btn a:after {
	box-shadow: inset 0 12px 16px 0 rgba(0,0,0,0.3)
}*/

.version-item .version-btn a:hover::before {
/*	opacity: 0*/
}

.version-item .version-btn a:hover::after {
/*	opacity: 1*/
	transform: scale(1.05)
}

.social-core-functions .imagetext {
	gap: 17px
}

.social-core-functions .imagetext+.imagetext {
	margin-top: 8px
}

.social-core-functions .social-core-functions-content .imagetext:nth-child(2) {
	flex-direction: row-reverse
}

.medical-core-functions .imagetext {
	gap: 32px
}

.education-core-functions .imagetext {
	gap: 19px
}

.education-core-functions .imagetext+.imagetext {
	margin-top: 54px
}

.education-core-functions .education-core-functions-content .imagetext:nth-child(2) {
	flex-direction: row-reverse
}

.hardware-core-functions .imagetext {
	gap: 22px
}

.hardware-core-functions .imagetext+.imagetext {
	margin-top: 40px
}

.hardware-core-functions .hardware-core-functions-content .imagetext:nth-child(2) {
	flex-direction: row-reverse
}

.game-core-functions .imagetext {
	gap: 19px
}

.ecommerce-core-functions .imagetext {
	gap: 14px
}

.ecommerce-core-functions .imagetext+.imagetext {
	margin-top: 9px;
	gap: 91px
}

.ecommerce-core-functions .imagetext+.imagetext .text {
	width: 419px
}

.ecommerce-core-functions .ecommerce-core-functions-content .imagetext:nth-child(2) {
	flex-direction: row-reverse
}

.hr-core-functions .imagetext {
	gap: 16px
}

.insurance-core-functions .imagetext {
	gap: 6px
}

.insurance-core-functions .imagetext+.imagetext {
	margin-top: 27px;
	gap: 36px
}

.insurance-core-functions .imagetext+.imagetext .text {
	width: 463px
}

.insurance-core-functions .insurance-core-functions-content .imagetext:nth-child(2) {
	flex-direction: row-reverse
}

.functional-highlights {
/*	margin-top: 91px;*/
	padding-bottom: 80px
}

.functional-highlights .functional-highlights-content {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	margin: 0 auto;
	width: 1124px
}
.section2{
	box-shadow:unset;
}


.advantage {
	padding-bottom: 117px
}

.advantage .advantage-content {
/*	display: flex;*/
	gap: 23px;
	margin: 0 auto;
	width: 1125px;
	justify-content: center;
}

.advantage .advantage-content .functional-item-2 {
	width: 264px !important;
	height: 305px;
	padding: unset;
	background: unset;
	box-shadow:unset;
	padding-bottom: 39.42%;
	background-size: 100% 100%;
}

.advantage .advantage-content .functional-item-2:nth-child(1) {
	background-image: url(/statics/images/special2024/pics/hot1.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot1.png) 1x, url(/statics/images/special2024/pics/hot1.png) 2x);
}

.advantage .advantage-content .functional-item-2:nth-child(2) {
	background-image: url(/statics/images/special2024/pics/hot2.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot2.png) 1x, url(/statics/images/special2024/pics/hot2.png) 2x);
}

.advantage .advantage-content .functional-item-2:nth-child(3) {
	background-image: url(/statics/images/special2024/pics/hot3.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot3.png) 1x, url(/statics/images/special2024/pics/hot3.png) 2x);
}

.advantage .advantage-content .functional-item-2:nth-child(4) {
	background-image: url(/statics/images/special2024/pics/hot4.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot4.png) 1x, url(/statics/images/special2024/pics/hot4.png) 2x);
}
.advantage .advantage-content .functional-item-2:nth-child(5) {
	background-image: url(/statics/images/special2024/pics/hot5.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot5.png) 1x, url(/statics/images/special2024/pics/hot5.png) 2x);
}
.advantage .advantage-content .functional-item-2:nth-child(6) {
	background-image: url(/statics/images/special2024/pics/hot6.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot6.png) 1x, url(/statics/images/special2024/pics/hot6.png) 2x);
}
.advantage .advantage-content .functional-item-2:nth-child(7) {
	background-image: url(/statics/images/special2024/pics/hot7.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot7.png) 1x, url(/statics/images/special2024/pics/hot7.png) 2x);
}
.advantage .advantage-content .functional-item-2:nth-child(8) {
	background-image: url(/statics/images/special2024/pics/hot8.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot8.png) 1x, url(/statics/images/special2024/pics/hot8.png) 2x);
}
.advantage .advantage-content .functional-item-2:nth-child(9) {
	background-image: url(/statics/images/special2024/pics/hot9.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot9.png) 1x, url(/statics/images/special2024/pics/hot9.png) 2x);
}
.advantage .advantage-content .functional-item-2:nth-child(10) {
	background-image: url(/statics/images/special2024/pics/hot10.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot10.png) 1x, url(/statics/images/special2024/pics/hot10.png) 2x);
}
.advantage .advantage-content .functional-item-2:nth-child(11) {
	background-image: url(/statics/images/special2024/pics/hot11.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot11.png) 1x, url(/statics/images/special2024/pics/hot11.png) 2x);
}
.advantage .advantage-content .functional-item-2:nth-child(12) {
	background-image: url(/statics/images/special2024/pics/hot12.png);
	background-image: -webkit-image-set(url(/statics/images/special2024/pics/hot12.png) 1x, url(/statics/images/special2024/pics/hot12.png) 2x);
}

.advantage .advantage-content .functional-item-5 {
	width: 264px;
	height: 305px;
	padding: unset;
	background: unset;
	box-shadow:unset;
	padding-bottom: 27.2%;
	background-size: 100% 100%;
}

.advantage .advantage-content .functional-item-5:nth-child(1) {
	background-image: url(/statics/images/special2024/step1.svg);
/*	background-image: -webkit-image-set(url(/statics/images/special2024/chatroom.png) 1x, url(/statics/images/special2024/chatroom.png) 2x);*/
}

.advantage .advantage-content .functional-item-5:nth-child(2) {
	background-image: url(/statics/images/special2024/step2.png);
/*	background-image: -webkit-image-set(url(/statics/images/special2024/1v1.png) 1x, url(/statics/images/special2024/1v1.png) 2x);*/
}

.advantage .advantage-content .functional-item-5:nth-child(3) {
	background-image: url(/statics/images/special2024/step3.svg);
/*	background-image: -webkit-image-set(url(/statics/images/special2024/callroom.png) 1x, url(/statics/images/special2024/callroom.png) 2x);*/
}

.advantage .advantage-content .functional-item-5:nth-child(4) {
	background-image: url(/statics/images/special2024/step4.svg);
/*	background-image: -webkit-image-set(url(/statics/images/special2024/aichat.png) 1x, url(/statics/images/special2024/aichat.png) 2x);*/
}

.solution-demo-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 100px
}

.solution-demo-content .solution-demo-top {
	display: flex;
	justify-content: center
}

.solution-demo-content .demo-slide {
	width: 612px
}

.solution-demo-content .demo-slide.medical-demo-slide {
	width: 654px
}

.solution-demo-content .demo-slide .item {
	width: 100%
}

.solution-demo-content .demo-slide img {
	display: block;
	width: 100%
}

.solution-demo-content .demo-qrcode {
	display: flex;
	flex-direction: column;
	margin-left: 120px
}

.solution-demo-content .demo-qrcode h3 {
	margin: 0 0 15px;
	font-size: 20px;
	color: #000000;
	letter-spacing: .47px;
	text-align: center;
	line-height: 30px;
	font-weight: 400
}

.solution-demo-content .demo-qrcode h3 span {
	display: block;
	font-weight: 500
}

.solution-demo-content .demo-qrcode .qrcode-pic {
	position: relative;
	display: flex;
	background: #FFFFFF;
	border: 1px solid #e3e5e6;
	border-radius: 8px
}

.solution-demo-content .demo-qrcode .qrcode-pic::before,.solution-demo-content .demo-qrcode .qrcode-pic::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	border-radius: 8px
}

.solution-demo-content .demo-qrcode .qrcode-pic::before {
	box-shadow: 6px 6px 16px 0 rgba(82,184,168,0.12)
}

.solution-demo-content .demo-qrcode .qrcode-pic::after {
	box-shadow: -6px -6px 16px 0 rgba(82,184,168,0.06)
}

.solution-demo-content .demo-qrcode .qrcode-pic span {
	position: relative;
	display: block;
	padding: 10px;
	width: 208px
}

.solution-demo-content .demo-qrcode .qrcode-pic span img {
	display: block;
	width: 100%
}

.solution-demo-content .demo-qrcode .qrcode-pic span:nth-child(2) {
	padding-left: 11px
}

.solution-demo-content .demo-qrcode .qrcode-pic span:nth-child(2)::before {
	position: absolute;
	top: 12%;
	left: 0;
	display: block;
	content: "";
	width: 1px;
	height: 76%;
	background: #e3e5e6
}

.solution-demo-content .demo-qrcode .text {
	display: flex;
	margin-top: 14px
}

.solution-demo-content .demo-qrcode .text p {
	width: 208px;
	font-size: 16px;
	color: #333;
	letter-spacing: .38px;
	text-align: center;
	line-height: 24px;
	font-weight: 400
}

.solution-demo-content .demo-qrcode.medical-demo-qrcode {
	margin-left: 40px
}

.solution-demo-content .demo-qrcode.medical-demo-qrcode h3 {
	margin-top: 20px
}

.solution-demo-content .demo-qrcode.medical-demo-qrcode .qrcode-pic span {
	width: 171px
}

.solution-demo-content .demo-qrcode.medical-demo-qrcode .text {
	display: flex
}

.solution-demo-content .demo-qrcode.medical-demo-qrcode .text p {
	width: 171px
}

.solution-demo-content .solution-demo-description {
	margin-top: 50px;
	width: 1038px;
	font-size: 16px;
	line-height: 2;
	color: #333;
	font-weight: 400;
	text-align: center
}

.partners{
	/*display: flex;
    flex-wrap: wrap;
    justify-content: center;*/
    gap: 0.66% !important;
}
.partners-item{
	text-align: center !important;
	justify-content: center !important;
/*	display: grid;*/
	width: 12%;
	padding-bottom: 2%;
/*    height: auto !important;*/
}
.partners-img{
	width: 54px;
	margin-bottom: 12px;
}

.layer-bg,.layer-form {
	display: none
}

.layer-bg {
	position: fixed;
	z-index: 888888;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.76)
}

.layer-form {
	position: fixed;
	z-index: 999999;
	top: 50%;
	left: 50%;
	width: 614px;
	height: 512px;
	transform: translate(-50%, -50%)
}

.layer-form .form {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	box-shadow: 0 4px 7px 0 rgba(7,7,7,0.46);
	border-radius: 8px
}

.layer-form .form form {
	display: flex;
	flex-direction: column;
	align-items: center
}

.layer-form .form h3 {
	margin: 54px 0 30px;
	padding: 0;
	font-size: 24px;
	font-weight: 500;
	color: #333;
	line-height: 33px
}

.layer-form .form .form-item {
	position: relative
}

.layer-form .form .form-input {
	margin-top: 18px;
	width: 425px;
	height: 46px;
	background: #F7F9FB;
	border: 1px solid rgba(151,151,151,0.4);
	border-radius: 4px;
	transition: all .3s
}

.layer-form .form .form-input input {
	padding: 0 10px;
	width: 100%;
	height: 100%;
	font-size: 14px;
	border: none;
	background: none;
	outline: none
}

.layer-form .form .form-input input:focus,.layer-form .form .form-input input:hover {
	border: none !important
}

.layer-form .form .form-input:first-child {
	margin-top: 18px
}

.layer-form .form .form-input.form-input-focused {
	background: #FFF;
	border: 1px solid #1055FE;
	box-shadow: 0 2px 4px 0 rgba(17,85,254,0.3)
}

.layer-form .form .form-input-addon {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 148px;
	height: 46px
}

.layer-form .form .form-input-addon .verify_img {
	max-width: 148px !important;
	width: 148px !important;
	height: 46px !important;
	border-radius: 0 4px 4px 0
}

.layer-form .form .form-btn {
	margin-top: 39px
}

.layer-form .form .form-btn button {
	display: inline-flex;
	justify-content: center;
	gap: 8px;
	width: 297px;
	height: 46px;
	font-size: 16px;
	font-weight: 500;
	color: #FFF;
	line-height: 46px;
	text-align: center;
	box-shadow: 0 11px 24px 0 rgba(55,71,167,0.4);
	border-radius: 4px;
	border: none
}

.layer-form .form .form-btn button::before,.layer-form .form .form-btn button::after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	transition: all .3s;
	border-radius: 4px
}

.layer-form .form .form-btn button::before {
	opacity: 1;
	background: linear-gradient(225deg, #0190FF 0%, #0015FF 100%)
}

.layer-form .form .form-btn button::after {
	opacity: 0;
	background: linear-gradient(225deg, #0015FF 0%, #0190FF 100%)
}

.layer-form .form .form-btn button:hover::before {
	opacity: 0
}

.layer-form .form .form-btn button:hover::after {
	opacity: 1
}

.layer-form .form .form-btn button span {
	position: relative;
	z-index: 2
}

.layer-form .form .form-btn button .loading-icon {
	display: none
}

.layer-form .form .form-btn button .loading-icon svg {
	-webkit-animation: loadingCircle 1s infinite linear;
	animation: loadingCircle 1s infinite linear
}

.layer-form .form .form-btn button.disabled {
	cursor: not-allowed
}

.layer-form .form .form-btn button.disabled .loading-icon {
	display: inline-block
}

.layer-form .form .form-btn button.disabled:hover::before {
	opacity: 1
}

.layer-form .form .form-btn button.disabled:hover::after {
	opacity: 0
}

.layer-form .form .success {
	margin-top: 39px;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	color: green
}

.layer-form .form .success .right-icon {
	display: flex;
	align-items: center;
	font-size: 20px;
	color: green
}

.car-core-functions-content .imagetext:first-child {
	gap: 54px
}

.car-core-functions-content .imagetext:first-child .image {
	width: 520px
}

.car-core-functions-content .imagetext:first-child .text {
	width: 500px
}

.car-core-functions-content .imagetext:last-child {
	gap: 45px
}

.car-core-functions-content .imagetext:last-child .image {
	width: 585px
}

.car-core-functions-content .imagetext:last-child .text {
	width: 481px
}

.car-core-functions-content .imagetext+.imagetext {
	margin-top: 54px
}

.car-functional-highlights .functional-highlights-content {
	justify-content: center
}

.car-functional-highlights .functional-highlights-content .functional-item-1 {
	height: auto
}

.car-advantage .functional-item-2 {
	padding: 169px 22px 40px
}

.car-classical-cases .description {
	padding-top: 55px
}

.car-classical-cases .description .item {
	gap: 20px;
	padding: 0 76px
}

.car-classical-cases .description .item .pic {
	width: 180px;
	height: auto
}

@media screen and (max-width:1199px) {
	.sidemenu{
		width:152px;
		height:215px;
	}
	.functional-highlights .functional-highlights-content {
		gap: 3%;
		width: 96%
	}

	.functional-highlights .functional-highlights-content .functional-item-1 {
		width: 31.33%
	}

	.functional-highlights .functional-highlights-content .functional-item-1:nth-child(n+4) {
		margin-top: 3%
	}

	.advantage .advantage-content {
		gap: 2%;
		margin: 0 auto;
		width: 96%
	}

	.advantage .advantage-content .functional-item-2 {
		width: 24%
	}
	.advantage .advantage-content .functional-item-5 {
		width: 96%;
	}
}
@media screen and (max-width:1080px) {
	.sidemenu{
		display: none !important;
	}
}
@media screen and (max-width:991px) {
	.advantage .advantage-content .functional-item-2 {
		height: auto
	}
	.advantage .advantage-content .functional-item-5 {
		height: auto
	}
}

@media screen and (max-width:767px) {
	.solutions-banner{
		width: 100%;
		height: auto;
        padding-bottom: 55%;
        background-size: 100%;
		background-image: url(/statics/images/special2024/header-mobile.png);
	}
	.sidemenu{
		display: inline-flex !important;
		width:96% !important;
		height: auto !important;
		justify-content: center;
		top: unset !important;
		left: 0;
		bottom: 10px !important;
	}
	.sidemenu-item{
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.sidemenu .sidemenu-item .qrcode{
/*		width: 30% !important;*/
		width: 90px !important;
		max-width: 90px;
		max-height: 127px;
		height:unset;
		/*padding-bottom: 35.73% !important;
		background-size: 100% 100%*/
	}
	.sidemenu .sidemenu-item .btn{
/*		width: 90% !important;*/
		width: 90px !important;
		max-width: 90px;
		max-height: 127px;
		height:unset;
		padding: 10px 0 10px 0;
	}
	.m-title{
		font-weight: 700;
		font-size: 20px;
		line-height: 28px;
	}
	.s-title{
		margin-top: -6px;
		font-weight: 700;
		font-size: 24px;
		line-height: 34px;
	}
	.functional-highlights {
        display: ruby-text;
    }
	.version-header{
		/*width: 100% !important;
    	padding-bottom: 20%;*/
	}
	.solution-demo {
		display: none
	}

	.solutions-social-banner .banner-pic {
		background-size: auto 220px
	}

	.medical-core-functions {
		padding-bottom: 20px
	}

	.solutions-ecommerce-banner .banner-text {
		width: 100%
	}

	.solutions-ecommerce-banner .banner-text p+p {
		margin-top: 5px
	}
	.partners-item{
		text-align: center;
		width: 21%;
	    padding-bottom: 6%;
	    font-size: small;
	}
	.section2{
		padding-bottom:66.7% !important
	}
	.section3{
		padding-bottom: 163% !important;
	}
	.functional-item-5{
		padding-bottom: 115% !important;
	}
}
