/* 电脑全屏背景使用风景接口；卡片与手机背景使用动物图片接口。 */
:root {
  --page-background: url("https://tu.ltyuanfang.cn/api/fengjing.php");
  --card-photo: url("https://wp.upx8.com/api.php?category=animal");
}
* { box-sizing: border-box; }
html { min-height: 100%; color-scheme: light; }
body {
  margin: 0; min-height: 100vh;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  color: #6c767d; background-color: #dce8ed;
  background-image: var(--page-background), linear-gradient(135deg, #e0e9f0, #b8cdd2 55%, #e6e9df);
  background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;
}
a { color: #526e7d; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus-visible { outline: 2px solid #526e7d; outline-offset: 4px; }
.container { width: min(1140px, calc(100% - 48px)); min-height: 100vh; margin: auto; padding: 48px 0; display: flex; align-items: center; }
.company-card { width: 100%; display: grid; grid-template-columns: 1fr 2fr; background: #fff; box-shadow: 0 16px 60px rgba(32, 56, 72, .16); }
.photo-bg { min-height: 560px; background-color: #c5d7dc; background-image: var(--card-photo), linear-gradient(145deg, #adcbd3, #d5dbcd); background-position: center; background-repeat: no-repeat; background-size: cover; }
.content { padding: 46px 34px 28px; min-width: 0; }
h1 { margin: 0 0 24px; color: #242b30; font-size: 34px; font-weight: 600; line-height: 1.5; }
.business { margin: 0; font-size: 16px; line-height: 1.95; overflow-wrap: anywhere; }
.business strong { font-weight: 500; color: #4e5d65; }
.daily-quote { margin: 26px 0; padding: 16px 18px; background: #f5f8fa; border-left: 3px solid #adc1cd; }
.quote-label { font-size: 12px; letter-spacing: 2px; color: #84949e; }
.daily-quote p { margin: 7px 0 0; font-size: 15px; line-height: 1.8; color: #526776; }
footer { border-top: 1px solid #edf0f2; padding-top: 18px; font-size: 12px; line-height: 1.9; overflow-wrap: anywhere; }
footer p { margin: 0 0 6px; }.english-name { color: #929ca2; }.beian { display: inline-block; padding: 4px 0; }
@media (max-width: 1199px) { .container { width: min(960px, calc(100% - 40px)); } h1 { font-size: 28px; }.content { padding: 36px 30px 24px; }.business { font-size: 14px; } }
@media (max-width: 767px) { body { background-attachment: scroll; }.container { width: calc(100% - 28px); padding: 24px 0; align-items: flex-start; }.company-card { grid-template-columns: 1fr; }.photo-bg { height: 180px; min-height: 0; background-position: center 35%; }.content { padding: 26px 22px 22px; }h1 { font-size: 24px; margin-bottom: 18px; }.daily-quote { margin: 22px 0; } }

@media (max-width: 767px) {
  :root { --page-background: url("https://wp.upx8.com/api.php?category=animal"); }
}
