@CHARSET "UTF-8"; 

/*--------------------------------*/
#plq {padding:0 10px 0 15px;background: #ffffff00;}
.talk #plq{ border:none}
/**/
.plqt {line-height: 30px;height: 30px;border-bottom: 1px solid #EEEEEE;font-size: 17px;margin-bottom: 5px;}
/**/
.plqt span {float: right;font-size: 17px;color: #7D7D7D;font-weight: normal;}
.plqt b{color: #FF9900;margin-right: 2px;margin-left: 3px;}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“*/
.plinfo {margin-right: 10px;margin-left: 10px;font-size: 12px;color: #ff0000;line-height: 40px;height: 40px;}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³*/
.plk {margin: 10px 0;}
.plk .ipt-txt1 {
	width: 98%;
	height: 30px;
	padding: 5px;
	border-radius: 5px 5px 5px 5px;
	font-size: 17px;
	background: url("../images/bg_comment.png") repeat-x scroll 0 -90px #ffffff9e;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd #eeeeee #eeeeee #dddddd;
	margin-bottom: 10px;
}
.plk .ipt-txt2 {
	width: 98%;
	height: 80px;
	padding: 5px;
	border-radius: 5px 5px 5px 5px;
	font-size: 17px;
	background: url("../images/bg_comment.png") repeat-x scroll 0 -90px #ffffff9e;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd #eeeeee #eeeeee #dddddd;
}
/**/
.plqt-2 {
	line-height: 35px;
	height: 35px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 17px;
	margin-bottom: 10px;
}
/**/
.plqt-2 span {
	float: right;
	font-size: 12px;
	color: #7D7D7D;
	font-weight: normal;
}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“*/
.dcmp-post{
	height:30px;
	line-height:30px;
	padding-bottom: 5px;
	font-family: "";
	font-size: 12px;
}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“*/
.dcmp-post .dcmp-userinfo{}
.custips{ text-align:center;}
.custips a{color:#F86E6A}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³*/
.dcmp-userinfo{position:relative}
.dcmp-userinfo input{
	height:18px;
	padding-right:0px;
	line-height: 18px;
	padding-left: 3px;
	font-size: 12px;
	color: #666666;
	border:1px solid #f4f4f4;
	border-radius:3px
}
.dcmp-post .dcmp-userinfo input,.dcmp-post .dcmp-userinfo img{vertical-align:middle;margin:5px;}
.dcmp-post .dcmp-submit{position:absolute;right:0;top:0px;width: 100%;}
.dcmp-post .dcmp-submit input,.dcmp-post .dcmp-submit button{vertical-align:middle;}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“*/
.dcmp-post .dcmp-submit button{
	width: 100%;
	height:29px;
	line-height:27px;
	letter-spacing:1px;
	overflow:hidden;
	color:#ffffff;
	cursor:pointer;
	font-size: 17px;
	background-color: #2db2ea;
	border:1px solid #2f9bc9;
	border-radius:2px;
	padding: 0px 0px;
}/**/
#commetpages {
	clear: both;
	line-height: 30px;
	font-size: 12px;
	margin-top: 10px;
	text-align:center
}
#commetpages b {
	color: #333333;
	margin-right: 5px;
	margin-left: 5px;
}
#commetpages a,#commetpages strong {
    padding: 0 5px;
}
#commetpages span {
	padding-right: 10px;
}
#commetpages strong {
	color: #FF6600;
}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“*/
#plq font {margin:5px;line-height: 30px;font-size: 12px;padding:5px; background:#f9f9f9; border:1px solid #f4f4f4;display: block;}
.plk form {margin: 0px;padding: 0px;display: block;}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“*/
#commetcontent{ }
.commentbox {padding:10px 0;border-bottom:1px solid #f4f4f4;clear:both;display:inline-block;width: 100%;}

.commentbox .uhead {float:left;width:40px;height:40px;margin:3px 5px 0 0; }
.commentbox .uhead img{border-radius:50%;border:1px solid #eee;-webkit-box-shadow:inset 0 -1px 0 #3333sf;box-shadow:inset 0 -1px 0 #3333sf;-webkit-transition:.4s;-webkit-transition:-webkit-transform .4s ease-out;-moz-transition:-moz-transform .4s ease-out;transition:transform .4s ease-out;width: 100%!important;}
.commentbox .uhead img:hover{border:1px solid #ccc;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);transform:rotateZ(360deg);rgba(255,255,255,.6),inset 0 0 20px rgba(255,255,255,1);-webkit-rgba(255,255,255,.6),inset 0 0 20px rgba(255,255,255,1)}
.commentbox .uinfo{color:#888888}
.commentbox .uname{ color:#555555; padding-right:5px;}
.commentbox .lou {color:#aaa;position:absolute; right:5px; top:5px;}
.commentbox .content{width: 100%;text-align:left;float:left;position:relative;margin-left: 0;min-height: auto;}
/* ============================================
   大气自适应评论样式 (完全兼容你的 HTML)
   - 干净、留白、易读
   - 移动优先，完美响应
   - 不破坏原有功能逻辑
   ============================================ */

/* ----- 全局重置 & 基调 ----- */
#reviews {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  color: #1e293b;
  line-height: 1.6;
  padding: 1.5rem 0;
}

/* ----- 标题区 ----- */
#reviews h4 {
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #0f172a;
  margin-bottom: 1.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 3px solid #e9edf2;
  position: relative;
}

#reviews h4::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 60px;
  height: 3px;
  background: #3b82f6;
  border-radius: 4px;
}

/* ----- 评论列表容器 ----- */
.comment-block {
  background: #ffffff;
  border-radius: 20px;
  padding: 1.5rem 1.25rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02), 0 1px 3px rgba(0, 0, 0, 0.03);
  margin-bottom: 2.5rem;
  transition: box-shadow 0.2s ease;
}

.comment-block:hover {
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
}

/* ----- 单条评论 (与你的 .commentbox 类绑定) ----- */
.commentbox {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.75rem 1rem;
  padding: 1.25rem 0;
  border-bottom: 1px solid #f1f5f9;
  transition: background 0.15s;
}

.commentbox:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.commentbox:first-child {
  padding-top: 0;
}

/* 头像 */
.commentbox .uhead {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  background: #f1f5f9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
  transition: transform 0.15s ease, box-shadow 0.2s;
}

.commentbox .uhead:hover {
  transform: scale(1.02);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.commentbox .uhead img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* 用户信息区域（名称 + 编号 + IP） */
.commentbox .uinfo {
  flex: 1 1 180px;
  min-width: 120px;
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.3rem 0.6rem;
}

.commentbox .uname {
  font-weight: 600;
  font-size: 1rem;
  color: #0f172a;
  text-decoration: none;
  letter-spacing: -0.01em;
  transition: color 0.15s;
}

.commentbox .uname:hover {
  color: #2563eb;
  text-decoration: underline;
}

.commentbox .uinfo span,
.commentbox .uinfo .uname + * {
  font-size: 0.8rem;
  color: #64748b;
  background: #f8fafc;
  padding: 0.1rem 0.7rem;
  border-radius: 20px;
  white-space: nowrap;
  display: inline-block;
  line-height: 1.6;
}

/* 评论内容 (独立一行) */
.commentbox .content {
  flex: 0 0 100%;
  margin: 0.1rem 0 0.2rem 0 !important;
  padding: 0.3rem 0 0.2rem 0;
  font-size: 0.98rem;
  color: #1e293b;
  word-break: break-word;
  line-height: 1.6;
  background: transparent;
}

/* 时间戳 (单独样式) */
.commentbox .content:last-of-type {
  font-size: 0.75rem;
  color: #94a3b8;
  letter-spacing: 0.02em;
  padding-top: 0.2rem;
  border-top: 1px dashed #e9edf2;
  margin-top: 0.3rem !important;
  flex: 0 0 100%;
}

/* 兼容旧结构：时间戳如果和内容混在一起，单独选中 */
.commentbox .content:last-child {
  font-size: 0.75rem;
  color: #94a3b8;
}

/* IP 单独微调 */
.commentbox .uinfo:has(+ .content) {
  margin-bottom: 0.1rem !important;
}

/* 修复你的 IP 行 (class="uinfo" 第二个) */
.commentbox .uinfo + .uinfo {
  font-size: 0.7rem;
  color: #94a3b8;
  background: transparent;
  padding: 0;
  flex: 0 0 100%;
  margin-top: -0.3rem !important;
  margin-bottom: 0.3rem !important;
}

/* ----- 发表评论标题 ----- */
.comment__title {
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #0f172a;
  margin: 2.5rem 0 1.5rem 0;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #e9edf2;
}

/* ----- 评论表单 (大气、干净) ----- */
.leave-comment__form {
  background: #fafcff;
  padding: 2rem 1.75rem;
  border-radius: 24px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.02), 0 1px 4px rgba(0, 0, 0, 0.02);
  border: 1px solid #f1f5f9;
  transition: box-shadow 0.2s;
  margin-top: 0.5rem;
}

.leave-comment__form:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.03);
}

/* 表单行 */
.leave-comment__form .row {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem 0;
}

.leave-comment__form .col-lg-12 {
  width: 100%;
  padding: 0;
}

/* 输入框通用 */
.leave-comment__input {
  width: 100%;
  padding: 0.9rem 1.2rem;
  font-size: 0.95rem;
  font-family: inherit;
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 16px;
  transition: border 0.2s, box-shadow 0.2s;
  outline: none;
  color: #0f172a;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.01);
}

.leave-comment__input:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.08), inset 0 1px 3px rgba(0, 0, 0, 0.02);
}

.leave-comment__input::placeholder {
  color: #94a3b8;
  font-weight: 400;
}

/* 文本域 */
textarea.leave-comment__input {
  resize: vertical;
  min-height: 120px;
  line-height: 1.6;
}

/* ----- 验证码区域 (重新设计，保持大气) ----- */
#_ajax_feedback {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 1.2rem;
  margin-top: 0.75rem;
  background: #f8fafc;
  padding: 1rem 1.2rem;
  border-radius: 20px;
  border: 1px solid #eef2f6;
}

#captcha-display {
  display: inline-block;
  background: #ffffff;
  padding: 0.5rem 1.4rem;
  border-radius: 40px;
  font-weight: 600;
  font-size: 1rem;
  color: #0f172a;
  border: 1px solid #dce2ea;
  cursor: pointer;
  user-select: none;
  transition: all 0.15s;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.02);
  white-space: nowrap;
  background: #f1f5f9;
}

#captcha-display:hover {
  background: #e9edf2;
  border-color: #cbd5e1;
  transform: scale(0.97);
}

#vdcode {
  flex: 1 1 140px;
  min-width: 100px;
  padding: 0.7rem 1rem;
  border: 1.5px solid #e2e8f0;
  border-radius: 40px;
  background: #ffffff;
  font-size: 0.95rem;
  outline: none;
  transition: border 0.2s, box-shadow 0.2s;
  height: auto;
  width: auto;
  margin: 0 !important;
  font-family: inherit;
}

#vdcode:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.08);
}

/* 提交按钮 */
.contact-one__btn {
  flex: 1 1 100%;
  padding: 0.9rem 1.8rem;
  background: #0f172a;
  color: #ffffff;
  border: none;
  border-radius: 40px !important;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.01em;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08);
  margin-top: 0.3rem;
  width: 100%;
  text-align: center;
}

.contact-one__btn:hover {
  background: #1e293b;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
}

.contact-one__btn:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

/* 修复按钮原生宽度 */
#_ajax_feedback .thm-btn {
  width: 100% !important;
}

/* ----- 微调移动端 ----- */
@media (max-width: 640px) {
  #reviews {
    padding: 0.5rem 0.2rem;
  }

  #reviews h4 {
    font-size: 1.5rem;
  }

  .comment-block {
    padding: 1rem 0.8rem;
    border-radius: 16px;
  }

  .commentbox {
    gap: 0.5rem 0.8rem;
    padding: 1rem 0;
  }

  .commentbox .uhead {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
  }

  .commentbox .uinfo {
    flex: 1 1 100%;
    gap: 0.2rem 0.4rem;
  }

  .commentbox .uname {
    font-size: 0.95rem;
  }

  .commentbox .uinfo span,
  .commentbox .uinfo .uname + * {
    font-size: 0.7rem;
    padding: 0 0.6rem;
  }

  .commentbox .content {
    font-size: 0.92rem;
    padding: 0.2rem 0;
  }

  .comment__title {
    font-size: 1.35rem;
    margin-top: 1.8rem;
  }

  .leave-comment__form {
    padding: 1.5rem 1rem;
  }

  .leave-comment__input {
    padding: 0.75rem 1rem;
    font-size: 0.92rem;
  }

  #_ajax_feedback {
    flex-direction: column;
    align-items: stretch;
    gap: 0.8rem;
    padding: 1rem;
  }

  #captcha-display {
    text-align: center;
    padding: 0.5rem 0.8rem;
    font-size: 0.95rem;
    white-space: normal;
  }

  #vdcode {
    width: 100% !important;
    min-width: unset;
    padding: 0.7rem 1rem;
  }

  .contact-one__btn {
    padding: 0.8rem 1.2rem;
    font-size: 0.95rem;
  }
}

/* 小屏手机微调 */
@media (max-width: 400px) {
  .commentbox .uinfo {
    flex: 0 0 100%;
  }

  .commentbox .uhead {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
  }

  .leave-comment__form {
    padding: 1rem 0.6rem;
  }
}

/* ----- 优雅滚动与加载状态 ----- */
#commetcontentNew,
#commetcontent {
  transition: opacity 0.2s;
}

/* 让所有链接保持统一 */
a {
  color: #2563eb;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* 验证码点击提示 (水印) */
#captcha-display:active {
  background: #e2e8f0;
}

/* 修复你的内联样式残留 */
.leave-comment__input[style] {
  /* 让内联样式不影响大局，但保留覆盖 */
}