/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
/* 仿站：Fang.AdminBuy.Cn */
/* 素材：Sc.AdminBuy.Cn */
/* js特效：js.AdminBuy.Cn */
/* 在线工具 Tool.Adminbuy.Cn */
/* QQ：9490489 */
@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0; list-style:none; font-family: 微软雅黑; font-size:14px}
body{color:#222}
a{text-decoration: none; color:#222}
img{ border:none}

.adminbuy_head{ text-align:center; padding:50px 0; }
.adminbuy_head p{font-size:30px; font-weight:bold}

.adminbuy_chaxun{ width: 980px; max-width: calc(100% - 30px); margin: 56px auto 90px;}
.query-entry{ display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(360px, .9fr); gap: 22px; align-items: stretch;}
.query-intro,
.query-card{ border: 1px solid #dbe7f2; border-radius: 18px; background: linear-gradient(135deg, #ffffff, #f4fbff); box-shadow: 0 12px 28px rgba(7, 58, 95, .08);}
.query-intro{ padding: 28px 30px;}
.query-badge{ display: inline-block; min-width: 92px; line-height: 30px; padding: 0 14px; border-radius: 999px; background: #e7f4ff; color: #14679c; font-size: 13px; font-weight: 700; text-align: center; margin-bottom: 16px;}
.query-intro h2{ font-size: 32px; line-height: 1.2; color: #16324c; margin-bottom: 12px;}
.query-intro p{ font-size: 15px; line-height: 1.9; color: #59718a; margin-bottom: 20px;}
.query-points{ display: grid; grid-template-columns: 1fr 1fr; gap: 1px; overflow: hidden; border-radius: 14px; background: #dbe7f2;}
.query-point{ background: #fff; padding: 18px 16px;}
.query-point span{ display: block; font-size: 13px; color: #71869a; margin-bottom: 8px;}
.query-point strong{ display: block; font-size: 17px; line-height: 1.5; color: #16324c;}
.query-card{ padding: 24px 22px; width: 100%; box-sizing: border-box;}
.query-card-head{ margin-bottom: 18px;}
.query-card-head h3{ font-size: 24px; line-height: 1.2; color: #16324c; margin-bottom: 8px;}
.query-card-head p{ font-size: 14px; color: #688096;}
.query-card form{ width: 100%;}
.query-form-list li{ margin-bottom: 14px;}
.query-captcha{ display: grid; grid-template-columns: minmax(0, 1fr) 120px; gap: 10px; align-items: center;}
.query-codeimg{ display: block; width: 120px; height: 48px; border: 1px solid #cfe1ef; border-radius: 12px; background: #fff; cursor: pointer; object-fit: cover; box-sizing: border-box;}
.adminbuy_chaxun .abkuang{ width: 100%; height: 48px; border-radius: 12px; border: 1px solid #cfe1ef; box-sizing: border-box; padding: 0 14px; background: #fff; color: #17324d; font-size: 15px; transition: border-color .2s ease, box-shadow .2s ease;}
.adminbuy_chaxun .abkuang:focus{ outline: none; border-color: #2c98d8; box-shadow: 0 0 0 4px rgba(44, 152, 216, .12);}
.adminbuy_chaxun .abcha{ width: 100%; height: 48px; line-height: 48px; border: 0; border-radius: 12px; background: linear-gradient(90deg, #1f8dd6, #36a9eb); color: #fff; font-size: 16px; font-weight: 700; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease;}
.adminbuy_chaxun .abcha:hover{ transform: translateY(-1px); box-shadow: 0 10px 18px rgba(31, 141, 214, .22);}
.adminbuy_foot{text-align: center; padding: 20px; background: #333;}
.adminbuy_foot p{font-size: 12px; color: #999}
.adminbuy_foot a{color: #999; font-size: 12px;}

.adminbuy_jg{ width: 980px; max-width: calc(100% - 30px); margin: 42px auto 60px;}
.result-summary{ display: grid; grid-template-columns: 1.4fr 1fr; gap: 18px; margin-bottom: 22px;}
.result-summary-main,
.result-summary-highlight{ border: 1px solid #dbe7f2; border-radius: 16px; background: linear-gradient(135deg, #ffffff, #f3faff); box-shadow: 0 10px 26px rgba(7, 58, 95, .08);}
.result-summary-main{ padding: 24px 28px;}
.result-summary-main h2{ font-size: 28px; line-height: 1.25; color: #17324d; margin-bottom: 10px;}
.result-summary-main p{ font-size: 15px; line-height: 1.8; color: #59718a;}
.result-badge,
.result-empty-badge{ display: inline-block; min-width: 86px; line-height: 30px; padding: 0 14px; border-radius: 999px; background: #e9f8ef; color: #18794e; font-size: 13px; font-weight: 700; text-align: center; margin-bottom: 14px;}
.result-summary-highlight{ display: grid; grid-template-columns: 1fr 1fr; gap: 1px; overflow: hidden; background: #dbe7f2;}
.highlight-item{ background: #fff; padding: 20px 18px;}
.highlight-label{ display: block; font-size: 13px; color: #6f8498; margin-bottom: 8px;}
.highlight-item strong{ display: block; font-size: 20px; line-height: 1.35; color: #16324c;}
.result-actions{ display: flex; gap: 12px; margin-bottom: 22px;}
.result-actions-center{ justify-content: center;}
.result-action{ display: inline-flex; align-items: center; justify-content: center; min-width: 132px; height: 42px; padding: 0 18px; border-radius: 10px; border: 1px solid #b9d2e6; font-size: 15px; cursor: pointer; box-sizing: border-box; transition: all .2s ease;}
.result-action-primary{ background: linear-gradient(90deg, #1f8dd6, #36a9eb); border-color: #1f8dd6; color: #fff;}
.result-action-secondary{ background: #fff; color: #1f5f8f;}
.result-action:hover{ transform: translateY(-1px);}
.result-section{ margin-bottom: 26px; border: 1px solid #dbe7f2; border-radius: 16px; overflow: hidden; background: #fff; box-shadow: 0 8px 22px rgba(7, 58, 95, .06);}
.result-title{ background: linear-gradient(90deg, #2797d8, #3fb0ee); color: #fff; line-height: 48px; padding: 0 20px; font-size: 19px; font-weight: 700; letter-spacing: .5px;}
.result-table{ width: 100%; border-collapse: collapse; table-layout: fixed; background: #fff;}
.result-table th,
.result-table td{ border: 1px solid #e5edf5; padding: 13px 16px; font-size: 16px; line-height: 1.55; color: #2e3a47; word-break: break-all;}
.result-table th{ width: 18%; background: #f7fbff; color: #1f2d3d; text-align: center; font-weight: 700; white-space: nowrap;}
.result-table td{ background: #fff;}
.result-value-strong{ font-weight: 700; color: #16324c;}
.result-table-basic th{ width: 24%;}
.photo-cell{ width: 19%; text-align: center; vertical-align: middle; background: #fff;}
.mobile-avatar{ display: none; padding: 16px 16px 0;}
.mobile-avatar-box{ width: 132px; height: 176px; margin: 0 auto; border: 1px solid #dde8f3; border-radius: 6px; background: #f8fbfe; overflow: hidden;}
.mobile-avatar .avatar-photo{ width: 100%; height: 100%; object-fit: contain; margin: 0 auto;}
.result-photo{ display: block; width: 100%; height: 100%;}
.avatar-photo{ height: 218px; object-fit: cover; border-radius: 4px;}
.cert-photo-wrap{ background: linear-gradient(180deg, #ffffff, #f7fbfe); padding: 18px; border-top: 1px solid #e5edf5;}
.cert-photo-title{ font-size: 15px; font-weight: 700; color: #38516a; margin-bottom: 10px;}
.cert-photo-box{ width: 100%; max-width: 460px; height: 250px; border: 1px solid #dde8f3; border-radius: 10px; background: #f8fbfe; overflow: hidden;}
.cert-photo{ object-fit: contain;}
.result-empty{ padding: 56px 24px; border: 1px solid #dbe7f2; border-radius: 16px; background: linear-gradient(135deg, #ffffff, #f4f9fd); text-align: center; box-shadow: 0 10px 26px rgba(7, 58, 95, .08);}
.result-empty h2{ font-size: 28px; line-height: 1.3; color: #17324d; margin-bottom: 10px;}
.result-empty p{ font-size: 15px; color: #59718a; margin-bottom: 22px;}

.nodata{ text-align:center; margin:100px auto; font-size:18px;}
.back{ width:180px; margin:30px auto 50px;}
.back a{ display:block; background:#69c; color:#fff; line-height:36px; border-radius:3px; text-align:center}

@media screen and (max-width: 768px) {
	.adminbuy_head{padding: 30px 0;}
	.adminbuy_head p{font-size:24px;}
	.adminbuy_chaxun{ width: 100%; margin: 40px 0 70px; padding: 0 15px; box-sizing: border-box;}
	.query-entry{ grid-template-columns: 1fr; gap: 16px;}
	.query-intro,
	.query-card{ border-radius: 14px;}
	.query-intro{ padding: 20px 16px;}
	.query-intro h2{ font-size: 24px;}
	.query-intro p{ font-size: 13px; line-height: 1.75; margin-bottom: 16px;}
	.query-points{ grid-template-columns: 1fr;}
	.query-point{ padding: 14px 12px;}
	.query-point strong{ font-size: 15px;}
	.query-card{ padding: 18px 16px;}
	.query-card-head h3{ font-size: 20px;}
	.query-card-head p{ font-size: 13px;}
	.query-captcha{ grid-template-columns: 1fr 108px;}
	.query-codeimg{ width: 108px; height: 46px; border-radius: 10px;}
	.adminbuy_chaxun .abkuang,
	.adminbuy_chaxun .abcha{ height: 46px; border-radius: 10px;}
    .adminbuy_jg{ width: 100%; margin: 40px 0 50px; box-sizing: border-box; padding: 0 15px;}
	.result-summary{ grid-template-columns: 1fr; gap: 14px; margin-bottom: 16px;}
	.result-summary-main,
	.result-summary-highlight,
	.result-empty{ border-radius: 12px;}
	.result-summary-main{ padding: 18px 16px;}
	.result-summary-main h2,
	.result-empty h2{ font-size: 21px;}
	.result-summary-main p,
	.result-empty p{ font-size: 13px; line-height: 1.7;}
	.result-summary-highlight{ grid-template-columns: 1fr 1fr;}
	.highlight-item{ padding: 14px 12px;}
	.highlight-item strong{ font-size: 16px;}
	.result-actions{ flex-direction: column; margin-bottom: 18px;}
	.result-action{ width: 100%;}
	.result-section{ border-radius: 10px; margin-bottom: 18px;}
	.result-title{ font-size: 16px; line-height: 40px; padding: 0 14px;}
	.mobile-avatar{ display: block;}
	.photo-cell{ display: none;}
	.result-table th,
	.result-table td{ font-size: 13px; padding: 10px 8px; width: auto;}
	.result-table-basic tr,
	.result-table-cert tr{ display: grid; grid-template-columns: 84px 1fr;}
	.result-table-basic th,
	.result-table-cert th{ text-align: left;}
	.result-table-basic tr th,
	.result-table-basic tr td,
	.result-table-cert tr th,
	.result-table-cert tr td{ display: block;}
	.result-table-basic tr .photo-cell{ display: none;}
	.avatar-photo{ height: 150px;}
	.mobile-avatar-box .avatar-photo{ height: 100%;}
	.cert-photo-title{ font-size: 14px; margin-bottom: 8px;}
	.cert-photo-box{ height: 170px; max-width: 100%;}
}

@media print {
	.adminbuy_banner,
	.adminbuy_foot,
	.result-actions{ display: none !important;}
	.adminbuy_jg{ width: 100%; max-width: 100%; margin: 0;}
	.result-summary-main,
	.result-summary-highlight,
	.result-section,
	.result-empty{ box-shadow: none;}
}
