@import url("//at.alicdn.com/t/c/font_4541630_sxxro87ugh.css");
/**
 * Minified by jsDelivr using clean-css v5.3.3.
 * Original file: /npm/normalize.css@8.0.1/normalize.css
 * start - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
 */
/* 定义全局CSS变量 */
:root {
    --color-white: #ffffff;
    --color-black: #000000;
    --color-text-main: #333333; /* 全局字体颜色 */
    --swiper-primary-color: #1e9fff ; /* 轮播图主交互色 */
}
*{margin:0px;padding:0px;list-style:none;outline:none;font-family:"Microsoft Yahei","Arial","宋体";}
html{font-size:14px;line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;position: relative;background:var(--color-white);font-size:14px;color:var(--color-text-main);}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{color:var(--color-text-main);text-decoration:none;background-color:transparent;-webkit-tap-highlight-color: transparent; /* 设置高亮颜色为透明 */}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}sup{top:-.5em}
img{border-style:none;border:0px;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}[hidden]{display:none}
.clearfix::after,.clearfix::before{clear: both;content:'';display: block;width: 0;height: 0;visibility: hidden;}
.empty-tip{ width: 100%; text-align: center; font-size: 16px; padding-top: 50px; padding-bottom: 170px; box-sizing: border-box; color: #999999;
    background: url("/static/web/common/images/empty-tip.png") no-repeat center bottom; background-size: 150px 150px; }
/* end - normalize.css */

/**
 * start - slider通用轮播图样式
 */
.swiper-v100{height: 100vh;}
.swiper-h320{height: 320px;}
.swiper-h390{height: 390px;}
.swiper-h500{height: 500px;}
.swiper-h600{height: 600px;}
.swiper-h700{height: 700px;}
.swiper-h800{height: 800px;}
.swiper {width: 100%;margin: 0 auto;position: relative;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper-top{ position: absolute; left: 0;top: 0;z-index: 1;}
/* 左右箭头通用样式（重置默认 + 核心定位） */
.swiper-button-prev,.swiper-button-next {position: absolute;top: 50%; /* 垂直居中 */transform: translateY(-50%); /* 抵消自身高度，精准垂直居中 */width: 40px;height: 40px;background: rgba(0, 0, 0, 0.5);border-radius: 50%;z-index: 999;color: #fff;--swiper-navigation-size: 18px; /* 调整箭头图标大小（Swiper 内置变量） */}
.swiper-button-prev:hover,.swiper-button-next:hover {background: var(--swiper-primary-color);}
.swiper-button-prev.button-middle {left: calc(50% - 600px - 20px); /* 左箭头：.button-middle并列样式 定位在 1200px 内容区的左侧 */}
.swiper-button-next.button-middle {right: calc(50% - 600px - 20px); /* 右箭头：.button-middle并列样式 定位在 1200px 内容区的右侧 */}
/*分页器*/
.swiper-pagination-bullet {width: 12px;height: 12px;line-height: 12px;text-align: center;color: #fff;opacity: 1;background: rgba(0, 0, 0, 0.5);}
.swiper-pagination-bullet-active {color: #fff;background: var(--swiper-primary-color);}
.bullet-number .swiper-pagination-bullet{width: 20px;height: 20px;line-height: 20px;font-size: 12px;}
/* end - slider */
.ditutian{padding: 0; margin: 0;border: 0;}
