#cellPhonePage .titleBar {
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between !important;
	overflow: visible;
	box-sizing: border-box;
	width: 100%;
	height: 80px;
	border: none;
	padding: 0 15px !important;
	background: #ffffff;
	z-index: 9;
	box-shadow: 1px 0 10px 3px #bbb;
}

#cellPhonePage .titleBar .titleIcon img {
	width: 100px;
}

#cellPhonePage .titleBtnBar .iconfont {
	font-size: 24px;
	font-weight: bold;
}

#cellphoneOptionCtr {
	display: none;
	overflow: hidden;
}

.cellphoneOptionMask {
	display: block;
	overflow: hidden;
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	z-index: 19;
	width: 100vw;
	height: calc(100vh - 80px);
	background: #000;
	opacity: 0.6;
}

.cellphoneOptionCtr {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	padding: 10px 10px 15px 10px;
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	z-index: 19;
	width: 100vw;
	height: auto;
	background: #ffffff;
	box-shadow: 0 2px 5px 3px #ccc;
}

.cellphoneItem {
	display: block;
	float: left;
	width: 33%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #333;
}

.item-line {
	display: block;
	overflow: hidden;
	line-height: 40px;
	height: 40px;
	width: 100%;
	color: #aaa;
	font-size: 13px;
    font-weight: normal;
}

.item-line .line {
	display: block;
	float: left;
	margin: 19px 0;
	height: 2px;
	background: #f3f3f3;
	width: calc(50% - 50px);
}

.item-line .content {
	display: block;
	float: left;
	text-align: center;
	line-height: 40px;
	width: 100px;
}

#adCtr .swiper-pagination-bullet {
	width: 30px;
	height: 5px;
	border-radius: 0;
}

#adCtr .swiper-pagination-bullet-active {
	background: #c00000;
}

#cellPhonePage .companyInfo {
	padding: 10px 30px;
	justify-content: space-between;
}

#cellPhonePage .companyInfo .companyItem {
	display: inline-block;
	vertical-align: middle;
	width: 42%;
	height: 75px;
	color: #c00000;
}

#cellPhonePage .companyInfo .companyItem .mainText {
	height: 35px;
	line-height: 35px;
	font-size: 15px;
}

#cellPhonePage .companyInfo .companyItem .subText {
	font-size: 13.5px;
	height: 30px;
	line-height: 30px;
}

#cellPhonePage .companyInfo .companyItem .mainText .number {
	font-size: 25px;
	font-weight: bold;
}

#cellPhonePage .eightTitle .mainTitle {
	font-size: 18.5px;
	line-height: 35px;
	height: 35px;
}

#cellPhonePage .eightTitle .subTitle {
	font-size: 13.5px;
	line-height: 35px;
	height: 35px;
}

#cellPhonePage .eightProjects {
	padding: 0;
}

#cellPhonePage .eightTabContentImage {
	width: 100%;
	height: auto;
}

#cellPhonePage .eightTitle {
	padding: 0;
	margin: 0;
}

#cellPhonePage .eightTabContent {
	padding: 20px 0 0 0;
}

#cellPhonePage .eightProjects .eightTabItem {
	width: 15%;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
	padding: 0;
	padding: 0;
}

#cellPhonePage .eightProjects .eightTabItem:hover {
	background: transparent;
	box-shadow: none;
}

#cellPhonePage .eightProjects .eightTabItem.active {
	background: #d627441c;
	box-shadow: none;
}

#cellPhonePage .eightProjects .eightTabItem img {
	width: 100%;
	height: 60px;
	margin: 0;
}

#cellPhonePage .leftContent {
	width: 100%;
}

#cellPhonePage .leftContent .description {
	padding: 0;
}

#cellPhonePage .detailBtn {
	display: inline-block;
	width: auto;
	height: 35px;
	line-height: 35px;
	background: #c00000;
	color: #ffffff;
	font-size: 13.5px;
	border-radius: 35px;
	padding: 0 12px;
	margin: 0;
	border: none;
}

#cellPhonePage .detailBtn icon {
	display: inline-block;
	vertical-align: baseline;
	background: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 7.5px 5px 7.5px 0;
	border-radius: 25px;
	color: #c00000;
	font-size: 13.5px;
	font-weight: bold;
}

#cellPhonePage .companyDescriptionBar {
	padding: 10px;
	margin: 0;
}

#cellPhonePage .bottomLine {
	padding: 0 10px 60px 10px;
	height: auto;
}

#cellPhonePage .bottomLine .bottomLineContent {
	padding: 10px 0;
	height: auto;
	line-height: 30px;
}

#cellPhonePage .bottomBar {
	display: block;
	padding: 20px 30px;
}

#cellPhonePage .detailTitleCtr {
	padding: 20px 0;
}

#cellPhonePage .detailMainTitle {
	font-size: 16px;
	line-height: 35px;
	height: 35px;
}

#cellPhonePage .detailSubTitle {
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	height: 35px;
}

#cellPhonePage .companyDescriptionTitle {
	padding: 20px 0;
	margin: 0;
}

#cellPhonePage .mainTitle {
	font-size: 16px;
	line-height: 35px;
	height: 35px;
}

#cellPhonePage .subTitle {
	font-size: 13.5px;
	font-weight: bold;
	line-height: 30px;
	height: auto;
}

.phoneDescriptionCtr {
	display: block;
	padding: 0 0 30px 0;
	background: #fff6f6;
}

.phoneDescriptionCtr .swiper-pagination-bullet {
	width: 30px;
	height: 5px;
	border-radius: 0;
}

.phoneDescriptionCtr .swiper-pagination-bullet-active {
	background: #c00000;
}

.phoneDescription {
	display: block;
}

.phoneDescriptionInfo {
	display: block;
	padding: 10px 25px 0 25px;
}

.descriptionMainContent {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 10px);
	height: auto;
}

.phoneDescription .phoneDescriptionInfo .mainTitle {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 36px;
	font-weight: bold;
}

.phoneDescription  .phoneDescriptionInfo .subTitle {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	line-height: 40px;
	color: #666666cc;
	font-size: 20px;
	font-weight: 400;
}

.phoneDescription  .phoneDescriptionInfo .textContent {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 0 0;
}

.phoneDescription  .phoneDescriptionInfo .textContent .ul {
	display: block;
	overflow: hidden;
}

.phoneDescription  .phoneDescriptionInfo .textContent .ul .li {
	display: block;
	overflow: hidden;
	width: 80%;
	float: left;
	position: relative;
	padding-left: 40px;
	margin: 0 0 10px 0;
}

.phoneDescription  .phoneDescriptionInfo .textContent .ul .li .iconfont {
    position: absolute;
    top: 8px;
    left: 5px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background: #d62744;
    border-radius: 40px;
    text-align: center;
    box-shadow: 0 0 3px 1px #aaa;
}

.phoneDescription .liTitle {
	display: inline-block;
	height: auto;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.phoneDescription .liContent {
	display: block;
	height: auto;
	line-height: 25px;
	font-size: 13.5px;
	font-weight: normal;
	color: #666;
}

.phoneDescriptionMainContent {
	display: block;
}

#cellPhonePage .teamImageCtr {
	height: auto;
}

#cellPhonePage .clientBar {
	padding: 20px 0 0 0;
}

#cellPhonePage .clientLine {
	margin: 0 0 10px 0;
}

#cellPhonePage .clientItem {
	width: 350vw;
	height: auto;
}

#cellPhonePage .bottomBar .title {
	line-height: 35px;
	height: 35px;
}

#cellPhonePage .bottomLine .bottomLineContent text {
	display: block;
	margin: 0;
	font-size: 13px;
}

#cellPhonePage .bottomBar .serviceBar {
	width: 100%;
	height: auto;
	padding: 0 0 20px 0;
}

#cellPhonePage .bottomBar .serviceBar .serviceItem {
	width: 40%;
	line-height: 35px;
	height: 35px;
}

#cellPhonePage .bottomBar .aboutBar {
	width: 100%;
	height: auto;
	padding: 0 0 20px 0;
}

#cellPhonePage .bottomBar .aboutBar .aboutItem {
	width: 40%;
	line-height: 35px;
	height: 35px;
}

#cellPhonePage .bottomBar .contactBar {
	width: 100%;
}

#cellPhonePage .qrcodeItem {
	width: calc(50% - 10px);
	margin: 0;
	height: auto;
	text-align: center;
}

#cellPhonePage .bottomBar .contactBar .qrcodeBar .qrcodeItem img {
	display: inline-block;
}

#cellPhonePage .bottomBar .contactBar .qrcodeBar .qrcodeItem text {
	display: inline-block;
}

#cellPhonePage .bottomBar .contactBar .qrcodeBar {
	display: block;
	justify-content: space-between;
	width: 100%;
	height: auto;
}

#cellPhonePage .opperationBar {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: auto;
	padding: 10px;
	justify-content: space-evenly;
	overflow: hidden;
	box-sizing: border-box;
}

#cellPhonePage .opperationBar button {
	display: inline-block;
	border: none;
	padding: 0;
	width: 50%;
	height: 40px;
	margin: 0 5px;
	line-height: 40px;
	border-radius: 40px;
	font-size: 13.5px;
	text-align: center;
	color: #ffffff;
	background: #c00000;
}

.phoneDownloadPopup {
	position: fixed;
	left: calc(50% - 42vw);
	top: calc(50% - 42vw);
	display: flex;
	justify-content: space-evenly;
	flex-direction: row;
	overflow: hidden;
	box-sizing: border-box;
	background: #fff;
	border-radius: 15px;
	width: 84vw;
	height: 84vw;
	z-index: 40;
	opacity: 1;
	padding: 0;
	transition: opacity 0.3s ease-in-out;
	box-shadow: 0 0 5px 3px #00000099;
	object-fit: fill;
}

.phonePopupUserForm {
	display: block;
	overflow: hidden;
	width: 84vw;
	height: auto;
	background: #ffffff;
	position: fixed;
	left: calc(50% - 42vw);
	top: calc(50vh - 170px);
	z-index: 32;
	border-radius: 10px;
	padding: 40px;
	box-sizing: border-box;
	color: #606060;
	background: #f7f7ff;
}

.phonePopupUserForm .userFormLogo {
	opacity: 0.8;
	position: absolute;
	width: 80px;
	object-fit: contain;
	height: 80px;
}

.phonePopupUserForm .closeBtn {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	color: #909090;
	font-size: 26px;
	font-weight: normal;
	border: none;
	background: transparent;
}

.popupUserFormTitle {
	text-align: center;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 13.5px;
}

.popupUserFormItem {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	line-height: 40px;
	margin: 0;
}

.popupUserFormLabel {
	text-align: left;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
}

.popupUserFormInput {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	width: 100%;
}