h1, h2, h3 {font-size: 20px;}

p {
	color: #000000;
	background-color: #ffffff;
	font-size: 15px;
	line-height: 1.5;
	user-select: text;
	white-space: pre-wrap;
	word-wrap: break-word;
	margin-bottom: 0px;
}

img {max-width: 100%;}

code {font-size: 16px;}

blockquote {
	/*margin: 0px 0px;*/
	background-color: #353947;
	color: #ffffff;
	padding: 8px 8px;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-size: 16px;
	line-height: 1.5;
	user-select: text;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
}

code, h1, h2, h3, h4, h5, li, span, div, strong, b, pre {
	user-select: text;
}
.main-left-div{width: 80%; float:left;}
.main-right-div{width: 20%; padding-left: 10px; float:left;}
#ai-card{margin-top: 0px !important;}
@media (max-width: 768px) {
	.main-left-div, .main-right-div{width: 100%;}
}

.input {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: transparent;
}

.input textarea {
	flex: 1;
	width: 100%;
	height: 42px;
	padding: 10px;
	margin-bottom: 0px;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 5px;
	outline: none;
	overflow: hidden;
}

.input button {
	margin-left: 4px;
	margin-bottom: 0px;
	padding: 10px;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	background-color: #007bff;
	color: #fff;
	cursor: pointer;
}

pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
.hljs{background:#333;color:#fff}.hljs-doctag,.hljs-meta-keyword,.hljs-name,.hljs-strong{font-weight:700}.hljs-code,.hljs-emphasis{font-style:italic}.hljs-section,.hljs-tag{color:#62c8f3}.hljs-selector-class,.hljs-selector-id,.hljs-template-variable,.hljs-variable{color:#ade5fc}.hljs-meta-string,.hljs-string{color:#a2fca2}.hljs-attr,.hljs-quote,.hljs-selector-attr{color:#7bd694}.hljs-tag .hljs-attr{color:inherit}.hljs-attribute,.hljs-title,.hljs-type{color:#ffa}.hljs-number,.hljs-symbol{color:#d36363}.hljs-bullet,.hljs-template-tag{color:#b8d8a2}.hljs-built_in,.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#fcc28c}.hljs-code,.hljs-comment,.hljs-formula{color:#888}.hljs-link,.hljs-regexp,.hljs-selector-pseudo{color:#c6b4f0}.hljs-meta{color:#fc9b9b}.hljs-deletion{background:#fc9b9b;color:#333}.hljs-addition{background:#a2fca2;color:#333}.hljs-subst{color:#fff}.hljs a{color:inherit}.hljs a:focus,.hljs a:hover{color:inherit;text-decoration:underline}.hljs mark{background:#555;color:inherit}

.aitype-li{cursor: pointer; float: left;}

.quetionNum{margin-right: 30px; font-weight: 16px;}
.float-right{ float: right; }
.fd-nav-left-icon{margin-top:10px !important; margin-bottom: 10px !important; margin-right: 10px !important;}
.fd-nav-rigth-icon {margin-top:9px !important; margin-bottom: 9px !important; font-size: 26px !important; margin-left: 10px !important; margin-right: 10px !important; color:black;}
#marquee2{height:40px;overflow:hidden; margin:1px auto 0;} #marquee2 ul{list-style-type:none;} #marquee2 ul li{float:left; padding:0 10px; line-height:25px;}
.fd-collect-btn { margin-top: -5px !important; margin-bottom: -14px !important; font-size: 33px !important; margin-left: 0px !important; margin-right: -21px !important; color: black;}



#txtInput{height: 60px;}
.queblock-li:hover{box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5), -2px -2px 2px rgba(255, 255, 255, 0.5);}
.queblock-header{position: absolute; top:0px; left:0px; width:100%; border-bottom: 1px solid gray; padding: 0 5 0 5; background-color: #2d2d2d;}
.queblock-footer{position:absolute;  border-top: 1px solid gray; bottom: 0px; background-color: #f5f2ff; width:100%; left:0px; padding: 0 5 0 5;}
.see-quewindow-btn{position:absolute; width:30px; height:100%; background-color: #00a4ff; top:0px; right:0px; color: white; padding: 3 0 0 3; cursor: pointer; display: none;}
#ai-sel-div > ul > li > div{width: 78px;}

.btn-block-parent{text-align: right;}
.typeBtn{margin-left: 10px; background: url(/plugins/img/checked-no.png) no-repeat right bottom; background-size: 21px 21px; }
.type-btn-check{ border: 1px solid #00a4ff; color: #00a4ff; background: url(/plugins/img/checked.png) no-repeat right bottom; background-size: 21px 21px;}
.typeBtn:hover{box-shadow:0 05px rgba(0, 123,255,0.5); color:black;}
.mui-btn-sm{padding: 0px 12px;}
.typeNameH5{padding-top: 5px; float: left;}
.typeName{float: left;}
.clear-margin-top{margin-top: 0;}

.hide-after:after {display: none !important;}
.more-tool-btn{color:#8f8f94; cursor: pointer;}
.more-tool-btn-jt{font-size: 14px; margin-left: 5px; margin-top: 5px;}
.user-prompt-div{margin-left: 12px; float: left; min-height: 40px;}
.style-select-jt{position: absolute;margin-left: -18px;margin-top: 12px; font-size: 12px;color: black;}
.style-select-s {padding: 6px; font-size:16px; border: 1px solid #ccc !important; color: black; cursor: pointer;}
.style-select-s:hover {border-color: #00a4ff; box-shadow:0 05px rgba(0, 123,255,0.5);}
.style-select-s option {background-color: #fff; color: black; }
.style-select-s option:checked {background-color: #00a4ff; color: #fff;}
.style-check-s{line-height: 36px; vertical-align:middle; font-size: 16px; color: black; cursor: pointer;}

#ask-form-div{padding: 0 10px 5px 10px;}
#divAnswerParent:hover img{display: block;}
#divAnswer{position: relative; padding: 0px 15px 0px 15px;}
.btn-fullscreen{position:absolute; right: 15px; display: none; cursor: pointer; top:14px;}
.btn-copy{position:absolute; right: 40px; display: none; cursor: pointer; top:14px;}
/*  */
.tool-cell-top{padding-bottom: 0px !important;}
#chat-form-div{margin: 5px 10px 5px 10px; padding: 5px; min-height: 300px; border-radius: 5px 5px 5px 5px; 
overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; overflow: hidden; border: 0px solid #ccc;}
#chat-form-div p{background-color: transparent;}

.sys-msg-div{clear: both;text-align: center; width: 100%; max-width: 100%;}
.sys-msg-inner-label{background:#e6e6e6; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding:3px; }
.chat-item{margin: 5 0 5 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; clear: both; max-width: 100%; word-wrap: break-word; word-break: break-all; }

.left-chat-div-bg{padding: 10px 20px; background-color: #ebebeb;}
.right-chat-div-bg{padding: 10px 20px; background-color: #c9e7ff;}
/*  */
.checkbox-label{cursor: pointer; color: black;}
#lian-xiang-input{left: 30px; cursor: pointer;}

.ppt-template-parent{width: 20%;}
.ppt-img{ width: 100%;}

.item-list-div .item-list {display: grid;gap: 13px;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));justify-content: space-evenly;}
.item-list-div .item {border: 1px solid #ccc;position: static;border-radius: 8px;transition: box-shadow .3s ease-in-out;overflow: hidden;}
.item-list-div .item-inner {padding: 10px 15px 10px 8px; position: relative;}
.item-list-div .item-head {}
.item-list-div .item-head a {color: black !important;}
.item-list-div .item-head a:hover {text-decoration: underline !important;}
.item-list-div .item-title {font-size: 16px;}
.item-list-div .item-body {min-height: 34px; max-height: 34px; overflow: hidden;}
.item-list-div .item-foot {margin-top: 5px;}

.light-window {position: relative;overflow: hidden;height: 64px;margin-bottom: -64px;background: rgba(0,0,0,.12);opacity: .12;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.light { width: 40px; height: 40px; line-height: 40px; font-size: 18px; transform: scale(8); display: flex; align-items: center; justify-content: center; filter: blur(6px) saturate(1.6); }
.light-bg0{background: #abd189; }
.light-bg1{background: #c02a17; }
.light-bg2{background: #dfb234; }
.light-bg3{background: #4988fd; }
.light-bg4{background: #4eb993; }
.light-bg5{background: #ff136a; }
.light-bg6{background: #815bff; }
.light-bg7{background: #ff671b; }
.light-bg8{background: #58a5ff; }
.light-bg9{background: #ff941a; }
.light-mask { position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,transparent,#fff);}

/* ad */
#to-jhss-div{ width: 100%; height: 40px;border-radius: 5px; overflow:hidden;cursor: pointer; background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%); text-align: center;}
#new-domain-tip{ width: 100%; height: 40px;border-radius: 5px; overflow:hidden;cursor: pointer; background-image: linear-gradient(to top, #00c6fb 0%, #005bea 100%); text-align: center; margin-bottom: 2px;}
#to-jhss-div,#new-domain-tip span{position:relative; height:40px;line-height: 40px;font-family: 楷体;color: white;font-weight: bold; font-size: 22px;}



