html,
body {
	margin: 0;
	padding: 0;
    width: 100vw;
    height: 100vh;
	user-select: none;
	overflow: hidden;
}

*{
    word-break: break-word !important;
}

*:has(>.converter_to){
    word-spacing: -0.1em;
}

[v-cloak]{
	display: none !important;
}

:root {
	--primaryColor1: #796D60;
	--primaryColor2: #D2BAA155;
	--bgColor: #efefef;
	--editorWidth: 820px;
	--fontColor:#FFFFFF;
	--bgColor1: #cfcfcf22;
	--gray:#CCCCCC;
	--reviewColor:#8590A6;
	--reviewBorderColor:#e9e9e9;
	
	--primaryColor: #409EFF;
	--shadowColor: #94a3d3;
	--borderColor: #909399;
	--backgroungColor: #efefef;
	--backgroungColor1: #3d3d3d;
	--hoverBackgroungColor: #eaeaea;
	--hoverBackgroungColor1: #4d4d4d;
	--defFontColor: #000;
	--bodyHeight: calc(100vh - 5.5em);
}
 
::selection {
	background-color: #bacefd77;
}

*::-webkit-scrollbar{
	width: 5px;
	height: 5px;
	background-color: #efefef;
}
*::-webkit-scrollbar-thumb{
	border-radius: 10em;
	background-color: var(--primaryColor);
}

body,html{
	padding: 0;
	margin: 0;
	width: 100vw;
	height: 100vh;
}

.select_options::-webkit-scrollbar,
.lanuage_select_scroll::-webkit-scrollbar,
.option_scroll::-webkit-scrollbar {
	width: 0.2em;
	height: 0.2em;
}

.select_options::-webkit-scrollbar-thumb,
.lanuage_select_scroll::-webkit-scrollbar-thumb,
.option_scroll::-webkit-scrollbar-thumb {
	border-radius: 10em;
	background-color: var(--primaryColor);
}

.head {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    position: sticky;
    top: 0;
    background: var(--backgroungColor1);
    z-index: 2;
    box-sizing: border-box;
    padding: 0 1em;
    color: #fff;
}

a {
    text-decoration: none;
    display: inline-block;
    pointer-events: all !important;
}

a:link {
    color: inherit;
}
a:visited {
    color: inherit;
}
a:hover {
    color: inherit;
}

#app {
    width: 100vw;
    height: calc(100vh - 8.5em);
    display: flex;
    overflow: hidden;
    overflow-y: auto;
    font-size: 60.5%;
    flex-direction: column;
    align-items: center;
}

.main {
    width: 100vw;
    display: grid;
    grid-template-columns: auto 1fr;
}

.main_right {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advertisement_block {
    margin: 2em 0;
    background-color: var(--backgroungColor);
}

.blog_catalogues {
    height: calc(100vh - 8.5em) !important;
    box-sizing: border-box;
    padding: 0 2em 2em;
    border-right: 1px dashed var(--el-border-color-darker);
    overflow: hidden;
    overflow-y: auto;
    width: 50em;
    position: sticky;
    top: 0;
}

.blog_catalogues_title {
    font-size: 3em;
    font-weight: 700;
    padding: 1em 0 0.5em;
    position: sticky;
    top: 0;
    background: #fff;
}

.blog_catalogue {
    box-sizing: border-box;
    padding: 1em 0 0 1em;
    margin-top: 2em;
}

.blog_catalogue>a {
    font-size: 2.5em;
    cursor: pointer;
    display: block;
    width: 100%;
}

.blog_catalogue>a:hover {
	color: var(--el-color-primary);
}

.edit_article_bottoms {
    position: absolute;
    right: 2em;
    top: 20em;
    display: flex;
}

.edit_article_bottom {
    background: var(--el-color-primary);
    margin-left: 2em;
    color: #fff;
    padding: 1em 4em;
    border-radius: 1em;
    cursor: pointer;
}

.blog_tags_container {
    width: var(--editorWidth);
    display: grid;
    grid-template-columns: auto 1fr;
    margin: 1em 0;
    font-size: 3em;
}

.blog_tags {
    margin-left: 1em;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.input-new-tag {
    width: 6.3em;
    height: 2.29em;
}

.blog_tag {
    border: 1px solid var(--el-color-primary);
    color: var(--el-color-primary) !important;
    padding: 0.5em 1em;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    font-size: 0.75em;
    --el-tag-bg-color: var(--el-color-primary-light-9);
    --el-tag-border-color: var(--el-color-primary-light-8);
    --el-tag-hover-color: var(--el-color-primary);
    background-color: var(--el-tag-bg-color);
    border-color: var(--el-tag-border-color);
    border-radius: 4px;
}

p.blog_publish_date {
    width: var(--editorWidth);
	color: var(--el-text-color-placeholder);
	font-size: 2.5em;
    margin-top: 2em;
}

.article_cover{
	width: var(--editorWidth);
}

.article_title {
    font-size: 6em;
    font-weight: 700;
    margin-top: 0.2em;
    width: var(--editorWidth);
    padding: 0.3em;
	border-radius: 0.3em;
}

b:has(~textarea) {
    width: var(--editorWidth);
    font-size: 4em;
    margin: 1.5em 0 0.5em;
}

.article_desc {
    width: var(--editorWidth);
    font-size: 2.5em;
    color: var(--el-text-color-placeholder);
    padding: 1em;
    margin-bottom: 2em;
	border-radius: 0.5em;
}

textarea {
    flex-shrink: 0;
    outline: none;
    width: var(--editorWidth);
    border: none;
    font-family: ui-rounded;
    resize: unset;
    color: inherit;
    border: 1px solid var(--el-border-color-darker);
    box-sizing: border-box;
}

.article_cover {
    width: var(--editorWidth);
    border-radius: 1em;
    overflow: hidden;
    flex-shrink: 0;
    position: relative;
}

.article_cover>img {
    width: 100%;
    height: 100%;
}

.article_cover>input {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    font-size: 0;
    cursor: pointer;
}

.noAccessTips {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 1;
    font-size: 2em;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.editorHead {
    height: 10em;
	box-sizing: border-box;
	border-bottom: 1px solid #DEE0E3;
}

.editorHead {
    height: 10em;
    border-bottom: 1px solid #DEE0E3;
    display: grid;
    grid-template-columns: auto 1fr auto auto auto auto;
    align-items: center;
    box-sizing: border-box;
    padding: 0 2em;
    justify-items: center;
}


.articleName{
	width: 100%;
    font-size: 2.5em;
}

.projectEdit {
    border-left: 1px solid #DEE0E3;
    border-right: 1px solid #DEE0E3;
    padding: 0 2em;
    margin: 0 2em;
    height: 5em;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.projectEdit svg {
    width: 3.2em;
    height: 3.2em;
    margin: 0 2em;
    cursor: pointer;
}

.projectEdit svg path {
    fill: #fff;
}

.saveProj,
.sendProj {
    background: var(--primaryColor);
    color: #fff;
    padding: 1em 4em;
    border-radius: 0.5em;
    cursor: pointer;
	margin-left: 3em;
    border: 1px solid transparent;
}

.saveProj{
	border-color: var(--primaryColor);
	color: var(--primaryColor);
	background: none;
}

.saveProj:hover{
	background-color: var(--primaryColor2);
}

#logo {
    height: 6em;
}

.menu{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.menuItem {
    text-decoration: none;
    color: #000;
    font-size: 2.5em;
    margin: 0 1.8em;
    height: 100%;
    display: inline-block;
    line-height: 4;
	position: relative;
}

.currentMenu{
	font-weight: 700;
	color: var(--primaryColor1);
}

.headRight {
    margin-left: 1em;
}

.menuItem::after{
	content: "";
	width: 0em;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-top: 2px solid var(--primaryColor);
	transition: width .2s;
}

.menuItem:hover::after{
	width: 4em;
}

.userHeadImg {
    height: 5em;
    width: 5em;
    border-radius: 10em;
    position: relative;
}

.userHeadImg img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 10em;
}

.userHeadImg~div {
    background: var(--primaryColor);
    color: #fff;
    padding: 1em 4em;
    border-radius: 0.5em;
    cursor: pointer;
}

.loginOut{
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	align-items: center;
	justify-content: space-evenly;
	cursor: pointer;
}

.loginOut svg{
	width: 3.5em;
	height: 3.5em;
}

.loginOut svg path{
	fill: #fff;
}

.userHeadImg:hover>.loginOut{
	display: flex;
}

.editorBody {
    height: 100%;
    display: flex;
    justify-items: center;
    align-items: center;
    overflow-y: auto;
    flex-direction: column;
	font-size: 0.65em;
}

.editorBody>* {
    flex-shrink: 0;
}

.articleTagsCon {
    margin-top: 8.8em;
    width: calc(var(--editorWidth) - 2em);
    display: grid;
    grid-template-columns: auto 1fr;
    justify-items: end;
}

.articleTagsCon>span {
    font-size: 2.5em;
	margin-right: 1em;
}

.articleTagsCon a{
    text-decoration: none;
	color: #000;
}

.articleTags {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.articleTag {
    color: #fff !important;
    background-color: var(--primaryColor);
    border-radius: 10em;
    width: fit-content;
    box-sizing: border-box;
    padding: 0.8em 3em;
    margin-left: 4em;
    margin-bottom: 2em;
}

.articlePublisgDate {
    width: calc(var(--editorWidth) - 2em);
    margin-top: 9em;
    color: #aaa;
}

.articleTitle {
    font-weight: bold;
    font-size: 6em;
    width: calc(var(--editorWidth) - 0.4em);
    min-height: 1.325em;
    height: auto;
    margin: 0.8em 0;
    border: none;
    outline: none;
}

.articleCatalogue1,
.articleCatalogue {
    position: absolute;
    left: 0;
    width: 45em;
    padding-top: 8.8em;
    box-sizing: border-box;
    height: calc(100% - 7.5em);
    overflow: hidden;
    overflow-y: auto;
}

.articleCatalogue1 {
    padding-left: 1em;
    padding-top: 6.5em;
}

.articleCatalogue1>div,
.articleCatalogue>div {
    font-size: 2.5em;
    line-height: 1.5;
    width: 100%;
    word-break: break-all;
    cursor: pointer;
    color: #666;
    margin-bottom: 0.8em;
}

.articleCatalogue1>div:hover,
.articleCatalogue>div:hover{
	color: var(--primaryColor);
}

.currentCatalogue{
	font-weight: 700;
	color: var(--primaryColor) !important;
}

.l0 {
    font-size: 3em !important;
    color: #000 !important;
    font-weight: bold;
}

.l1 {
    font-weight: 700 !important;
    color: #000 !important;
}

.l1 a {
    color: #000 !important;
    text-decoration: none;
}

.articleTitle input {
    font-weight: bold;
    font-size: 1em;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
}

.articleTitle input::-webkit-input-placeholder {
    color: #DEE0E3;
}

.articleDescribeShow {
    width: calc(var(--editorWidth) - 1.2em);
    font-size: 2.5em;
    color: #aaa;
    margin-bottom: 1em;
}

.articleCoverShow {
    width: calc(var(--editorWidth) - 3.5em);
    border-radius: 1em;
    box-sizing: border-box;
    margin: 4em 0;
}

.loginQRCodeMask,
.articleTagEditMask,
.articleDescribeEditMask,
.articleCoverEditMask {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	display: none;
	z-index: 9;
}

.articleDetialEditCon {
    position: absolute;
    background: #ffffff;
    box-shadow: 0 0 15px #cbcbcb;
    padding: 3em 5em;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 1.5em;
    width: 90em;
}

.articleDetialEditHead {
    font-size: 3em;
    margin-bottom: 1em;
    font-weight: bold;
    box-sizing: border-box;
}

.editCoverImageHead::after {
    content: '\FF08\53EF\901A\8FC7\9F20\6807\5BF9\56FE\7247\8FDB\884C\7F29\653E\3001\79FB\52A8\FF09';
    font-size: 10%;
    color: #aaa;
    font-weight: 400;
}

.articleCoverEdit {
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    border-radius: 0.5em;
    position: relative;
    overflow: hidden;
    border: 2px dashed #ccc;
    cursor: pointer;
    height: calc(90em / (2 / 1.125));
    box-sizing: border-box;
}

.uploadArticleCoverImageTips {
    font-size: 2.5em;
    color: #aaa;
    display: flex;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.uploadArticleCoverImageTips svg {
    width: 2em;
    height: 2em;
    margin-right: 0.5em;
}

.uploadArticleCoverImageTips svg path {
    fill: #aaa;
}

.articleDetialEditFooter {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 2.5em;
    margin-top: 1em;
}

.articleDetialEditFooter div {
    padding: 0.5em 2em;
    border: 1px solid #ccc;
    margin-left: 1em;
    border-radius: 0.3em;
    color: #555;
	cursor: pointer;
}

.confirmCoverImage {
    color: #fff !important;
    background: var(--primaryColor);
    border-color: transparent !important;
}

.articleCoverImage {
    position: absolute;
	min-width: 100%;
    left: 0%;
    top: 0%;
	pointer-events: none;
}

.articleDescribe {
    width: 100%;
    aspect-ratio: 2/1;
    resize: none;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 0.2em;
    outline: none;
    font-size: 17px;
    color: #555;
    padding: 0.2em 0.5em;
    line-height: 1.5;
    font-family: auto;
}

.articleDescribe::-webkit-input-placeholder{
	color: #ccc;
}

.articleTagEdit {
    width: 100%;
    max-height: 30em;
    overflow-y: auto;
    box-sizing: border-box;
    aspect-ratio: 2/1;
}

.el-tag {
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}

.el-tag .el-tag__close {
    color: var(--primaryColor) !important;
}

.el-tag .el-tag__close:hover {
    color: #FFF !important;
    background-color: var(--primaryColor) !important;
}

.input-new-tag .el-input__inner:focus {
    border-color: var(--primaryColor);
}

.el-button:focus, .el-button:hover {
    color: #606266;
    border-color: var(--primaryColor);
    background: none;
}

.loginQRCode {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    box-sizing: border-box;
    padding: 5em;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 0 15px #b1b1b1;
    border-radius: 2em;
}

.loginQRCode div {
    font-size: 4em;
    font-weight: bold;
}

.loginQRCode img {
    width: 45em;
	height: 45em;
}

.reviewText {
    font-size: 2.5em;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 2em;
    color: var(--reviewColor);
    border-top: 1px solid var(--reviewColor);
    box-sizing: border-box;
    padding-top: 0.5em;
    width: calc(var(--editorWidth) - 0.4em);
}

.reviewText div{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
}

.reviewText div svg {
    width: 1.3em;
    height: 1.3em;
    margin-right: 0.5em;
	pointer-events: none;
}

.reviewText div svg path{
	fill: var(--reviewColor);
}

.reviewText div span:nth-child(3){
	display: none;
}

.reviewsCon{
    width: calc(var(--editorWidth) - 1.2em);
	font-size: 1.5em;
	display: none;
}

.reviewInputCon {
    display: grid;
    margin-top: 2em;
    grid-template-columns: auto 1fr;
}

.replyInputCon,
.reviewInputConRight {
    width: 100%;
    border: 1px solid var(--reviewBorderColor);
    border-radius: 0.3em;
    box-sizing: border-box;
    padding: 0 1em;
}

.replyInputCon{
	font-size: 0.667em;
    margin-top: 1em;
}

#replyInput,
#input {
    width: 100%;
    box-sizing: border-box;
    border: none;
    outline: none;
    padding: 0.5em 0;
    font-size: 1.7em;
    font-weight: 100;
    word-break: break-all;
}

#replyInput:not(:focus):empty::before,
#input:not(:focus):empty::before{
	content: attr(placeholder);
	color: #ccc;
	display: block;
	pointer-events: none;
}

.sendReplyReviewCon,
.sendReviewCon {
    width: 100%;
    display: none;
    align-items: center;
    justify-content: space-between;
    font-size: 2em;
    box-sizing: border-box;
    padding: 0.5em 0;
}

.userImg {
    width: 35px;
    height: 35px;
    border-radius: 10em;
    object-fit: cover;
    margin-right: 1em;
}

.emoji span {
    cursor: pointer;
	user-select: none;
}

.sendReviewBtn {
    font-size: 0.7em;
    background: var(--primaryColor);
    color: #fff;
    padding: 0.5em 1.5em;
    border-radius: 0.4em;
    cursor: pointer;
}

.reviews {
    border: 1px solid var(--reviewBorderColor);
    margin-top: 1em;
    border-radius: 0.4em;
    font-size: 1.5em;
}

.reviews {
    border: 1px solid var(--reviewBorderColor);
    margin-top: 1em;
    border-radius: 0.4em;
    font-size: 1.5em;
}

.reviewsTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--reviewBorderColor);
    box-sizing: border-box;
    padding: 1.1em;
}

.reviewsCount {
    font-weight: 700;
}

.orderType {
    display: grid;
    grid-template-columns: 50% 50%;
    width: fit-content;
	white-space: nowrap;
    justify-items: center;
    box-sizing: border-box;
    padding: 0.1em;
    background: #f5f5f5;
    border-radius: 0.1em;
    font-size: 0.9em;
    font-weight: 700;
    cursor: pointer;
}

.orderType div {
    padding: 0.5em 2em;
    border-radius: 0.2em;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
    text-align: center;
    color: #666;
}

.review {
    display: grid;
    grid-template-columns: auto 1fr;
    box-sizing: border-box;
    padding: 1em;
}

.replyReview{
	padding: 1em 0;
}

img.reviewerHeadImg {
    width: 2em;
    height: 2em;
    object-fit: cover;
    margin-right: 1em;
    border-radius: 0.5em;
}

.reviewDetial {
    width: 100%;
    border-bottom: 1px solid #efefef;
    box-sizing: border-box;
    padding-bottom: 0.5em;
}

.replyReview .reviewDetial{
	border: none;
}

.reviewerName {
    font-size: 1.2em;
    font-weight: 700;
    color: var(--primaryColor1);
    display: flex;
    align-items: center;
}

.reviewerName span {
    font-weight: 100;
    font-size: 0.667em;
    margin: 0 0.5em;
    color: #000;
}

.reviewerText {
    width: 100%;
    word-break: break-all;
    margin: 0.7em 0;
	font-weight: 100;
}

.reviewEdit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    color: var(--reviewColor);
    font-size: 0.9em;
}

.reviewEditBtn{
	display: flex;
	align-items: flex-end;
}

.reviewEditBtn div {
    display: flex;
    align-items: center;
    cursor: pointer;
	margin-left: 1.5em;
}

.reviewEditBtn div svg {
    width: 1.2em;
    height: 1.2em;
    margin-right: 0.3em;
}

.reviewEditBtn div svg path {
    fill: var(--reviewColor);
}

h1.recommendProjectsTitile {
    font-size: 6em;
}

.recommendProjects {
    width: var(--editorWidth);
    display: grid;
    grid-template-columns: repeat(auto-fit,33.33%);
    margin-bottom: 10em;
    justify-items: center;
}

.recommendProject {
    width: 95%;
}

.cover img {
    width: 100%;
    aspect-ratio: 4/3;
    object-fit: cover;
    border-radius: 2em;
}

.title {
    font-size: 3em;
    margin: 1em 0 1.5em;
    font-weight: bold;
}

.describes {
    font-size: 2.5em;
    color: #666;
}

.preAndNext {
    width: calc(var(--editorWidth) - 0.2em);
    font-size: 2.5em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3em;
}

.preAndNext a {
    color: #000;
    text-decoration: none;
    font-size: 1.2em;
}

.preAndNext a:hover {
    color: var(--primaryColor);
}

.mobileMenu {
    display: none;
    position: relative;
    width: fit-content;
    height: 5em;
    align-items: center;
}

.mobileMenu>span {
    width: 5em;
    border-top: 1px solid #000;
    display: block;
    position: relative;
	pointer-events: none;
}

.mobileMenu>span::after{
	content: "";
	width: 100%;
	border-top: 1px solid #000;
	position: absolute;
	top: -2em;
	transform: rotate(0deg);
	transition: transform .2s, top .1s;
}

.mobileMenu>span::before{
	content: "";
	width: 100%;
	border-top: 1px solid #000;
	position: absolute;
	bottom: -2em;
	transform: rotate(0deg);
	transition: transform .2s, bottom .1s;
}

.mobileMenuCon {
    position: fixed;
    width: 100%;
    left: 0;
    top: calc(10em - 2px);
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;
    height: 0;
    z-index: 1;
    transition: height .2s;
    border-bottom: 1px solid #DEE0E3;
}

.mobileMenuCon a {
    text-decoration: none;
    color: #000;
    display: block;
    text-align: center;
    line-height: 4;
    font-size: 2.5em;
}

.showMenu .mobileMenuCon[type="jideb"]{
	height: 40em;
}
.showMenu .mobileMenuCon[type="3dpea"]{
	height: 30em;
}

.showMenu>span{
	border: none;
}

.showMenu>span::after{
	top: 0em;
	transform: rotate(-45deg);
}

.showMenu>span::before{
	bottom: 0em;
	transform: rotate(45deg);
}

.fullScreen {
    position: absolute;
    right: 0.5em;
    bottom: 0.9em;
    background: rgba(0, 0, 0, 50%);
    width: 1.5em;
    height: 1.5em;
    padding: 0.5em;
    border-radius: 0.5em;
    cursor: pointer;
    z-index: 2;
    display: block;
    pointer-events: all !important;
}
.fullScreen path {
    fill: #fff;
}

@media screen and (max-width:1024px) {
	.recommendProjects {
	    max-width: var(--editorWidth);
	}
}

@media screen and (max-width:900px) {
	:root {
		--editorWidth:95% !important;
	}
    h1.recommendProjectsTitile {
        font-size: 5em;
        width: var(--editorWidth);
        text-align: center;
    }
    .blog_catalogues{
        display: none;
    }
	.articleTagsCon{
		display: block;
		margin-top: 4em;
	}
	.articleTagsCon>span {
	    display: none;
	}
	.articlePublisgDate{
		margin: 0;
	}
	.recommendProjects {
	    display: block;
		margin-bottom: 0;
	}
	.recommendProject {
	    width: 100%;
	    margin-bottom: 10em;
	}
	.recommendProject:last-child{
		margin-bottom: 5em;
	}
	.menu{
		display: none;
	}
	.headRight{
		display:none;
	}
	.mobileMenu{
		display:flex;
	}
	.fullScreen{
		display: none;
	}
	div[data-type="3DModule"] img {
	    width: 100%;
	    height: calc((100vw * 0.95 - 1.2em) * 16 / 9);
	}
	div[data-type="3DModule"] iframe {
	    width: 100%;
	    height: calc((100vw * 0.95 - 1.2em) * 16 / 9);
	}

	
	.format_to_format{
		display: none;
	}
	
	.format_to_format_slot,
	.format_to_format_menu_h5{
		display: block;
		font-size: 1.5em;
	}

	.format_to_format_menu_h5>span {
		font-size: 1.5em;
	}
	
	.sublingDivAutoHeight~.format_to_format_menu_content {
		font-size: 1.6em;
	}
	
	.select_format_convert {
	    width: 95%;
	    margin-left: 2.5%;
	    padding: 1em;
	}
	
	.uploadFile,
	.uploadTips,
	.image_to_model_btn_con,
	.view_module_select_tips,
	.convert_resource_show,
	.advertisement_block,
	#input_format,
	.convert_format_tips {
	    width: 95%;
	    margin-left: 2.5%;
	}
	
	.page_footer {
		padding: 3em 3% 7em;
	    flex-direction: column;
	}
	
	.site_tips {
	    width: 95%;
	}
	
	.page_footer_item {
	    margin-bottom: 2.5em;
	}

    .search_project_input input {
        width: 15em;
    }

	.articleCatalogue{
		display: none;
	}

	div[data-type="linkModule"] a{
		font-size: 2em;
	}
}