@charset "UTF-8";
/* Css 初始化 */
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul {
    padding: 0;
    margin: 0
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset,img {
    vertical-align: top;
    border: 0
}
address,caption,cite,code,dfn,em,i,th,var {
    font-weight: 400;
    font-style: normal
}
li,ol,ul {
    list-style: none
}
dd,div,dl,dt,li,ol,ul {
    zoom: 1
}
caption,th {
    text-align: left
}
h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    font-size: 100%
}
q:after,q:before {
    content: ''
}
abbr,acronym {
    border: 0
}
pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    font-size: 16px;
    line-height: 1.8;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;;
}
article,aside,dialog,figure,footer,header,menu,nav,section,time {
    margin: 0;
    padding: 0;
    display: block;
    zoom: 1
}

/* 公共的 */
body {
    font-size: 16px;
    line-height: 1.15;
    color: #4f4f4f;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;;
    text-align: center;
    -webkit-text-size-adjust: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
a {
    color: #333;
    text-decoration: none;
    outline: none;
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    -moz-transition: 500ms;
    transition: 500ms;
}
a:hover {
    color: var(--main-color);
    text-decoration: none;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
.fl {
    float: left !important;
}
.fr {
    float: right !important;
}
.hide {
    display: none;
}
input[type=button],
input[type=submit],
input[type=file],
button {
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.iconfont {
    font-size: inherit;
    line-height: inherit;
}
.wrap{
    overflow: hidden;
}

@media (min-width: 1480px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1424px
    }
}

/*图片放大效果*/
.pic-scale .pic img{
    transition: 1.25s;
}
.pic-scale .pic{
    overflow: hidden;
}
.pic-scale li:hover .pic img{
    transform: scale(1.15); /* 放大 1.05 倍 */
}