HTML,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
li,
dt,
dd,
p,
blockquote,
pre,
form,
fieldset,
table,
th,
td {
    border: none;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    font-family:"NotoSansCJKsc-DemiLight";
    color: #4d4d4d;
}


/** @清除内外边距 **/

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,

/* structural elements 结构元素 */

dl,
dt,
dd,
ul,
ol,
li,

/* list elements 列表元素 */

pre,

/* text formatting elements 文本格式元素 */

form,
button,
input,
textarea,

/* form elements 表单元素 */

table,
th,
td {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    /*color: #333;*/
}

h1,
h2,
h3,
h4,
h5,
h6,
i,
b {
    font-weight: normal;
}

body,
button,
input,
select,
span,

/*@h1, h2, h3, h4, h5, h6 { font-size: 100%; }*/

em,
i {
    font-style: normal;
}


/* 将斜体扶正 */

small {
    font-size: 12px;
}


/* 小于 12px 的中文很难阅读，让 small 正常化 */


/** @重置列表元素 **/

li {
    list-style: none;
}


/** @重置文本格式元素 **/

a {
    text-decoration: none;
    outline: none;
    color: #333;
}

a:hover {
    text-decoration: none;
    color: #0077c0;
}


/** @重置表单元素 **/

img {
    border: 0;
}


/* img 搭车：让a链接里的 img 无边框  当没有正确路径时alt的文字大小*/

button,
input,
select,
textarea {
    font-size: 100%;
    line-height: normal;
}


/* 使得表单元素在 ie 下能继承字体大小 */


/** @重置表格元素 **/

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    cursor: pointer;
}


/* @ie6 7 8(q) bug  */

iframe {
    display: block;
}


/* @清浮动 */

.clearfix:after {
    display: block;
    content: " ";
    clear: both;
}

.clearfix {
    zoom: 1;
    /* for IE6 IE7 */
}


/* @浮动 */

.fl {
    float: left;
}

.fr {
    float: right;
}

.text-center {
    text-align: center;
}

.fw {
    font-weight: bold;
}

.bt-e1 {
    border-top: 1px solid #e1e1e1;
}

.bgfff {
    background-color: #fff;
}

.bgf2 {
    background-color: #f2f2f2;
}

.bgf4 {
    background-color: #f4f4f4;
}

.bgf7 {
    background-color: #f7f7f7;
}

.bgf7faff {
    background-color: #f7faff !important;
}

.bgfa {
    background-color: #fafafa !important;
}

.bg0077c0 {
    background-color: #0077c0;
}


/* @转块 */

.dis-block {
    display: block;
}

.dis-inblock {
    display: inline-block;
}

body {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.fix-width {
    width: 1200px;
    margin: 0 auto;
}

.position-relative {
    position: relative;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .65;
}


/* @首页轮播文字淡入 */

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/* 
@font-face {
    font-family: 'NotoSans-regular';
    src: url('../fonts/common/NotoSansCJKsc-Regular.otf')
}

@font-face {
    font-family: 'NotoSansCJKsc-Bold';
    src: url('../fonts/common/NotoSansCJKsc-Bold.otf')
}

@font-face {
    font-family: 'NotoSansCJKsc-Thin';
    src: url('../fonts/common/NotoSansCJKsc-Thin.otf')
} */

@font-face{
  font-family: 'NotoSansCJKsc-Black';
  src: url('../fonts/NotoSansCJKsc-Black.subset.otf')
}

@font-face {
  font-family: 'NotoSansCJKsc-Bold';
  src: url('../fonts/NotoSansCJKsc-Bold.subset.otf');
}

@font-face {
  font-family: 'NotoSansCJKsc-DemiLight';
  src: url('../fonts/NotoSansCJKsc-DemiLight.subset.otf');
}

@font-face {
  font-family: 'NotoSansCJKsc-Light';
  src: url('../fonts/NotoSansCJKsc-Light.subset.otf');
}

@font-face {
  font-family: 'NotoSansCJKsc-Medium';
  src: url('../fonts/NotoSansCJKsc-Medium.subset.otf');
}

@font-face {
  font-family: 'NotoSansCJKsc-Thin';
  src: url('../fonts/NotoSansCJKsc-Thin.subset.otf');
}

@font-face {
    font-family: "iconfont";
    src: url('//at.alicdn.com/t/font_2287966_e0cyzv4t1bj.eot?t=1608860968221');
    src: url('//at.alicdn.com/t/font_2287966_e0cyzv4t1bj.eot?t=1608860968221#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAOcAAsAAAAACDwAAANNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDFAqDeINWATYCJAMQCwoABCAFhG0HUBtIBxHVmwPIfiZkeC08hcw9Guc/yuQ3oSxrPDOUEkKSoyabnMinUH4FuYNUS+wOW5t2bKMiFEtyHnyXgt0Edv5CvisAEliG+f+/VzXz+AfJvpZsl/cyxqYxJoZygsHQBgnQXl1eshakYF7YGEMay6DZIrsrGEt8GwL4kkg+0rJ1x554Y5jbBJCJ48YMwzvjwBoIwdvsWXHWkJXs8XaL3DVgRfD78pVS8QaHh2Lu7Tq61UiafvD8kK8za2cmI6GE8wH8JVAgHzCQoZWB/miUzkfxVSWNQsATa3UfvD7k19ZCygMHrFO5/n88h4J4Yhr8Mb08o/DB0+FD4IMXHw4+5DtQTDWT9+Ds6hW/MD1eb1YoMNDf30HsD9IRiyPXb4nqs2HHno3hPdf2ubt7r9+8b1dEr3Wbwtf2ffCg98OHfe7f73Xv3ozqeoY4XfzgwZQlURs2tyK2795k672kL7Fl787Yxoh1w1szej540GeS3vfuDYPRDZzbH6kbZtPNVO4e4PrsPhh2cVunM79PXX6b0/jyr1O73p3y33WsM53r3X0893KjpTf27bygVVV6QTTrBQOhMw7R6Pe2cKvevq1bg8CuJpmGPgdD4XqGRgHhsfEMPdtcGEmZNFLbafv3z06Lhl0NbfBb02SPvnmjaPcEYw39+vuhVjLXZ5RPzrz3R3uG9Hx/pIVP96QzKzAA1FI7mwbZ9biW/+p1VF0auX9IUMP/3n7XO/DMb3Q2CdUyulfgjQNe+WOVHTtMU5tOM0XjKPSgUZ4qwgG+lhN+aD1AKC8gTBGdq0HwJiIBhxcJoHiTTjZ6PnjgRzl44k0T8CWPNpf9CGM6ipgPkMs8BEIwh8ARyCVQgrlONvpz8CCS7+BJsCj40lvC7vQjU+zu0kKwVHxB9YOu5pnq1ktYe8XGjqWk1QHribJ0MfAdL5+LcUaBOLC8m0CVgIQniND7cBwZjHCPtTqtqgldl6q+yal5Wl1oIVgqvqD6QVfzTF5/vRR+/oqNHUtpaKvKPlGWbnbwHa8DOTbMndquZfHybgJVoptIeIII+3C00gymelWPtTrtgKQJXdKNuhqc+U3TE54AfDH/3MSJiokHARPtXPG3K+fmxzZT/Ld8GM4U2VcrAAAA') format('woff2'), url('//at.alicdn.com/t/font_2287966_e0cyzv4t1bj.woff?t=1608860968221') format('woff'), url('//at.alicdn.com/t/font_2287966_e0cyzv4t1bj.ttf?t=1608860968221') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('//at.alicdn.com/t/font_2287966_e0cyzv4t1bj.svg?t=1608860968221#iconfont') format('svg');
}

@font-face {
  font-family: 'ChuangYiJianXiYuan-1';
  src: url('../fonts/创艺简细圆.ttf');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-lunboxiangyou:before {
    content: "\e606";
    font-size: 38px;
}

.icon-lunboxiangzuo:before {
    content: "\e607";
    font-size: 38px;
}

.icon-bofang:before {
    content: "\e62c";
}