@charset "utf-8";

.znwd_tc_fix { position: fixed;z-index: 999; right: .2rem; bottom: .2rem; }
.znwd_tc_fix_anniu { cursor: pointer; position: relative;}
.znwd_tc_fix_anniu i {position: absolute; display: none; right: 0rem; top: 0rem;}
.znwd_tc_fix_anniu:hover i{display: block;}
.znwd_tc_fix_box { border: 1px solid #F7CDCD; width: 4.2rem; padding: .16rem .2rem; max-height: 100%; height: 6.7rem; display: flex;display: none;  flex-direction: column; border-radius: .12rem; overflow: hidden; background: linear-gradient(0deg,rgba(255,250,250,1) 0%,rgba(255,250,250,1) 69.93%,rgba(255,231,224,1) 100%); position: relative; }
.znwd_tc_fix_box::before { content: ' '; display: block; height: 3rem; left: 0rem; bottom: 0rem; right: 0rem; position: absolute; background: linear-gradient(0deg,rgba(255,228,219,1) 0%,rgba(255,250,250,0) 90.27%,rgba(255,231,224,0) 100%); }
.znwd_tc_fix_box_top { display: flex; margin-bottom: .2rem; position: relative; z-index: 9999; justify-content: flex-end; }
.tipcon { display: none; position: absolute; left: 50%; top: .28rem; transform: translate(-50%,0); width: .72rem; height: .40rem; line-height: .5rem; background: url(tipbg.png) center top no-repeat; background-size: cover; font-size: .12rem; color: #FFFFFF; text-align: center; z-index: 99; }
.tipcon.fontsize { width: 1.12rem; height: .6rem; top: .22rem; background: url(tipbgFirst.png) center top no-repeat; background-size: cover; }
.tipcon.fontsize span { display: inline-block; margin-left: 8px; width: .2rem; height: .2rem; line-height: .2rem; text-align: center; margin-top: .2rem; background: #F2F2F2; border-radius: 4px; color: #333; }
.tipcon.fontsize .choose { background: #e5e5e5; color: #246CAA; }
.tipcon.fontsize span:first-child { margin-left: 0; }
.znwd_tc_fix_box_top span { position: relative; cursor: pointer; color: #fff; width: .25rem; text-align: center; height: .25rem; line-height: .25rem; margin-left: 8px; }
.znwd_tc_fix_box_top span img{width: .18rem;}
.znwd_tc_fix_box_top span:hover .tipcon { display: block; }
.znwd_tc_fix_box_top span:hover { background: #fff; }
.znwd_tc_fix_box_top span i { color: #333; }
.znwd_tc_fix_box_nr { position: relative; overflow: auto; margin-bottom: .2rem; padding-top: .04rem; z-index: 999; flex: 1; }
.znwd_tc_fix_box_nr::-webkit-scrollbar { display: none; }
.znwd_tc_fix_box_bottom { position: relative; box-shadow: 0px 0px 10px rgba(255,133,133,0.43); z-index: 999; border: 1px solid rgba(255,128,128,1); background: #fff; box-shadow: inset 0px 6px 10px  rgba(255,143,143,0.2); border-radius: .08rem; padding: .08rem; }
.znwd_tc_top { background: rgba(255,255,255,0.6); position: relative; z-index: 99999; padding: .12rem .16rem; border-radius: .08rem; display: flex; }
.znwd_tc_l { min-width: .94rem; margin-right: .1rem; margin-top: -.16rem; }
.znwd_tc_l img{width: 100%;}
.znwd_tc_r h1 { font-size: .16rem; margin-bottom: .08rem; background: linear-gradient(155.01deg,rgba(212,48,48,1) 0%,rgba(255,87,51,1) 25.69%,rgba(255,77,77,1) 53.48%,rgba(207,10,10,1) 100%); color: #fff; background: none\0; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.znwd_tc_r p { line-height: .24rem; color: #666666; }
.znwd_tc_list { border: 1px solid #FFCFCF; border-radius: .1rem; margin-top: .2rem; background: #fff; padding: .16rem; }
.znwd_tc_list h1 { font-size: .16rem; }
.znwd_tc_list ul { margin-top: .1rem; }
.znwd_tc_list ul li { margin-bottom: .08rem; position: relative; }
.znwd_tc_list ul li { display: block; background: url(251023qz_rcl_icon11.png) no-repeat .1rem center,linear-gradient(90deg,rgba(255,193,184,.8) 0%,#FFEDED 100%); line-height: .32rem; border-radius: .3rem; padding-left: .32rem; padding-right: .26rem; }
.znwd_tc_list ul li a { display: block; white-space: nowrap; line-height: .32rem; text-overflow: ellipsis; overflow: hidden; }
.znwd_tc_list ul li  em { position: absolute; right: .1rem; top: 46%; transform: translateY(-50%); }
.znwd_tc_input textarea { font-family: "Microsoft YaHei"; flex: 1; height: .5rem; line-height: .24rem; background: #fff; border: none; outline: none; font-size:.14rem; padding: 0 .16rem; resize: none; font-weight: 400; width: 100%; border-radius: 10px; overflow: hidden; text-align: justify; word-break: break-all; text-justify: distribute; }
.znwd_tc_input { display: flex; align-items: center; }
.znwd_tc_input_l span { width: .3rem; cursor: pointer; height: .3rem; background: #F8D8D8; display: block; text-align: center; line-height: .3rem; border-radius: 50%; }
.znwd_tc_button { display: flex; margin-top: .2rem; align-items: center; justify-content: space-between; }
.znwd_tc_button span { display: inline-block; position: relative; }
.znwd_tc_button span em { display: block; width: .28rem; height: .28rem; border: 1px solid #E5E5E5; text-align: center; line-height: .24rem; border-radius: .04rem; }
.znwd_tc_button span font { display: none; position: absolute; left: 50%; bottom:.3rem; margin-left: -.4rem; width: .8rem; height: .35rem; line-height: .35rem; text-align: center; background: #000; padding: 0 5px; border-radius: 5px; color: #fff; }
.znwd_tc_button span font::after { content: ''; position: absolute; top: 35px; left: 50%; margin-left: -5px; width: 10px; height: 5px; background: url(jj.png) center top no-repeat; }
.znwd_tc_button span:hover font { display: block; }
.znwd_tc_button button { display: inline-block; width: .3rem; height: .3rem; border-radius: 50%; border: none; background: linear-gradient(90deg,rgba(255,115,115,1) 0%,rgba(212,48,48,1) 100%); }
.znwd_tc_button button img { width: .16rem; }
.znwd_tc_hf{background: #fff; border: 1px solid #F7CDCD; padding: .16rem; border-radius: .08rem; margin-top: .2rem;}
.znwd_tc_hd{background: #FFEDED; border: 1px solid #F7CDCD; padding: .16rem; border-radius: .08rem; margin-top: .2rem;}
.znwd_tc_fix.on .znwd_tc_fix_anniu{display: none;}
.znwd_tc_fix.on .znwd_tc_fix_box{display: flex;}
.slb .znwd_tc_fix_box{height: 100%;}
.slb .znwd_tc_fix.on{top: .2rem;}
@media screen and (max-height:700px) {
  .znwd_tc_fix_box{height: 100%;}
  .znwd_tc_fix.on{top: .2rem;}
}
@media screen and (max-width:992px) {
  .znwd_tc_fix{display: none;}
}


/*add by weng 20251027*/
#loading{ background:transparent; padding:.12rem 0; }
.thinking{
	display:flex;
	align-items:center;
	padding-left: 0.12rem;
	gap:.12rem;
	color:#556;
}
.thinking .dot{
	width:.12rem;
	height:.12rem;
	background: linear-gradient(90deg,#0C6BC9,#5BB0FF);
	border-radius:50%;
	opacity:.25;
	transform: translateY(0);
	animation: think-bounce 900ms infinite;
}
.thinking .dot:nth-child(1){ animation-delay:0ms; }
.thinking .dot:nth-child(2){ animation-delay:120ms; }
.thinking .dot:nth-child(3){ animation-delay:240ms; }
@keyframes think-bounce{
	0%{ opacity:.25; transform:translateY(-.06rem); }
	50%{ opacity:1; transform:translateY(.06rem); }
	100%{ opacity:.25; transform:translateY(-.06rem); }
}