@charset "utf-8";
@font-face {
    font-family: 'DDINBold';
    src: url('/static/font/D-DIN-Bold.ttf');
}
@font-face {
    font-family: 'DDIN';
    src: url('/static/font/D-DIN.ttf');
}
/* @font-face {
    font-family: 'FZLTZCH';
    src: url('/static/font/FZLTZCHJW_0.TTF');
}
@font-face {
    font-family: 'FZLTXH';
    src: url('/static/font/FZLTXHJW.TTF');
}
@font-face {
    font-family: 'FZLTZHJW';
    src: url('/static/font/FZLTZHJW.TTF');
} */


html, body, div, dl, dd, dt, ul, ol, li, a, i, font, label, span, form, input, select, textarea, h1, h2, h3, h4, h5 { margin:0px; padding:0px; font:DDIN,'Microsoft Yahei','Simsun'}
body { color:#3e3a39}
html, body { height: 100%; font-size: 14px;}
a { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; text-decoration:none; cursor:pointer; color:#717071}
i { display:-moz-inline-stack; display:inline-block; font-style:normal}
table{ border-collapse:collapse; border-spacing:0px}
ol, ul, li { list-style:none}
img { border:0px none}
input[type=text], input[type=button], input[type=submit], input[type=reset] { -webkit-appearance:none; font-size:100%; outline:none 0}
select { padding:0px}
textarea { resize:none; font-family: '微软雅黑'}

.-page { position: relative; overflow: hidden; margin: 0 auto; width: auto;  height: auto !important; min-height: 100%; color: var(--text-main); background: var(--bg-page); font-size: 14px}

/*****************************
 * 字体颜色
 ****************************/
 .-cblack2 { color: #9fa0a0;}
 .-cblack1{color: #717071;}
 .-cblack3{color: #808080;}
 .-cblack{color: #3e3e3e;}
 .-cblack0{color: #323333;}
 .-cblack4{color: #595757;}
 .-cwhite{color: #FFFFFF;}
 .-cmain{color:#3e3a39}
 .-cblackb{color: #b3b3b4;}


 .-editorDetail p:first-child { margin-top: 0;}
 .-editorDetail img { max-width: 100%;clear: both;}
 .-editorDetail {line-height: 1.6em;}
 .-editorDetail video {width: 100%;height: auto;margin: auto 0;}

 /* 通用 */ 
 .-hide { display: none }
 .-ts3 { transition:all .3s ease-out; -webkit-transition:all .3s ease-out}
 .-notselect { user-select: none; -webkit-user-select: none}
 .-sl { width: auto; height: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
 .-vam { vertical-align: middle;}
 .-bold { font-weight: 700;}
 .-bold-max { font-weight: bold;}
 .-clear { clear: both;}
 .-op0 { opacity: 0; filter:alpha(opacity=0)}
 .-page .placeholder { color:var(--placeholder)}
 .-block { display: block;}
 .page {height: 100%;}
  /* 布局 */
 .-flex { display: flex; flex-direction: row}
 .-inlineflex { display: inline-flex}
 .-flex0 { flex-shrink: 0}
 .-flex1 { flex: 1;}
 .-flex2 { flex: 2;}
 .-flex3 { flex: 3;}
 .-flex4 { flex: 4;}
 .-flex5 { flex: 5;}
 .-flex-column { flex-direction: column}
 .-flex-center { justify-content: center; align-items: center}
 .-flex-xcenter { justify-content: center}
 .-flex-xright { justify-content: flex-end}
 .-flex-xbetween { justify-content: space-between}
 .-flex-ytop { align-items: flex-start}
 .-flex-ycenter { align-items: center}
 .-flex-ybottom { align-items: flex-end}
 .-flex-wrap { flex-wrap: wrap;}
 .-col2 { width: 50%;}
 .-col3 > view { width: 33.333%;}
 .-col4 > view { width: 25%;}
 .-col5 > view { width: 20%;}
 .-col6 > view { width: 16.666%;}
 
 
 /* 更多 */
 .-more { position: relative; padding-right: 1em}
 .-more::after { font-family: "mnIcon"; display: block; content: "\e6a3"; position: absolute; width: 2em; padding-top: 0.55em; font-size: 1.4em; color: rgba(0,0,0,0.25); text-align: right; top: 0; right: -0.2em; font-style: normal}
 .-right::after { font-family: "mnIcon"; display: inline-block; content: "\e6a3"; transform: scale(1.15); transform-origin: center; padding-left: 0.4em; padding-right: 0em; color: var(--grey); float: right;line-height: 1.5em;color: rgba(0,0,0,0.25)}
 
 
  /* 外边距 */
 .-ma { margin-left: auto; margin-right: auto;}
 .-mt0 {margin-top:0}
 .-m, .-m1 { margin: 1em }
 .-m1-5 { margin: 1.5em }
 .-mx0-5 { margin-left: 0.5em; margin-right: 0.5em }
 .-mx, .-mx1 { margin-left: 1em; margin-right: 1em }
 .-mx1-5 { margin-left: 1.5em; margin-right: 1.5em }
 .-ml0-3{ margin-left: 0.3em}
 .-ml0-5 { margin-left: 0.5em }
 .-ml0-7 { margin-left: 0.7em }
 .-ml0-8 {margin-left: 0.8em}
 .ml, .-ml1 { margin-left: 1em }
 .-ml1-5 { margin-left: 1.5em }
 .-ml2 { margin-left: 2em }
 .-ml2-5{margin-left: 2.5em}
 .-ml3 { margin-left: 3em }
 .-mr0-5 { margin-right: 0.5em }
 .-mr0-7 { margin-right: 0.7em }
 .-mr, .-mr1 { margin-right: 1em }
 .-mr1-5 { margin-right: 1.5em }
 .-mr2 { margin-right: 2em }
 .-mr3 { margin-right: 3em }
 .-mt0 { margin-top: 0px;}
 .-mt0-1 { margin-top: 1px;}
 .-mt0-2 { margin-top: 0.2em }
 .-mt0-3 { margin-top: 0.3em }
 .-mt0-5 { margin-top: 0.5em }
 .-mt0-4 { margin-top: 0.4em }
 .-mt0-7 { margin-top: 0.7em }
 .-mt, .-mt1 { margin-top: 1em }
 .-mt1-5 { margin-top: 1.5em }
 .-mt2 { margin-top: 2em }
 .-mt3 { margin-top: 3em }
 .-mt4 { margin-top: 4em }
 .-mb, .-mb1 { margin-bottom: 1em }
 .-mb0-5 { margin-bottom: 0.5em }
 .-mb0-7 { margin-bottom: 0.7em }
 .-mb1-5 { margin-bottom: 1.5em }
 .-mb2 { margin-bottom: 2em }
 .-mb3 { margin-bottom: 3em }
 .-mb4 { margin-bottom: 4em }
  
  
  /* 内边距 */
 .-p, .-p1 { padding: 1em }
 .-p1-5 { padding: 1.5em }
 .-px0-5 { padding-left: 0.5em; padding-right: 0.5em }
 .-px, .-px1 { padding-left: 1em; padding-right: 1em }
 .-px1-5 { padding-left: 1.5em; padding-right: 1.5em }
 .-px2 { padding-left: 2em; padding-right: 2em }
 .-py0-5 { padding-top: 0.5em; padding-bottom: 0.5em }
 .-py0-7 { padding-top: 0.7em; padding-bottom: 0.7em }
 .-py1-5 { padding-top:1.5em; padding-bottom: 1.5em }
 .-py, .-py1 { padding-top: 1em; padding-bottom: 1em}
 .-pl0-5 { padding-left: 0.5em }
 .-pl, .-pl1 { padding-left: 1em }
 .-pl1-5 { padding-left: 1.5em }
 .-pl2 { padding-left: 2em }
 .-pl3 { padding-left: 3em }
 .-pr0-5 { padding-right: 0.5em }
 .-pr, .-pr1 { padding-right: 1em }
 .-pr1-5 { padding-right: 1.5em }
 .-pr2 { padding-right: 2em }
 .-pr3 { padding-right: 3em }
 .-pt0 { padding-top: 0px }
 .-pt0-1 { padding-top: 0.1em }
 .-pt0-2 { padding-top: 0.2em }
 .-pt0-3 { padding-top: 0.3em }
 .-pt0-5 { padding-top: 0.5em }
 .-pt, .-pt1 { padding-top: 1em }
 .-pt1-5 { padding-top: 1.5em }
 .-pt2 { padding-top: 2em }
 .-pt3 { padding-top: 3em }
 .-pt4 { padding-top: 4em }
 .-pt5 { padding-top: 5em }
 .-pb0-5 { padding-bottom: 0.5em }
 .-pb, .-pb1 { padding-bottom: 1em }
 .-pb1-5 { padding-bottom: 1.5em }
 .-pb2 { padding-bottom: 2em }
 .-pb3 { padding-bottom: 3em }
 .-pb4 { padding-bottom: 4em }
 .-pb5 { padding-bottom: 5em }
 .-pb6 { padding-bottom: 6em }
 .-pb7 { padding-bottom: 7em }
 
  
  
  /* 宽度 */
 .-wa { width:auto}
 .-w1 { width: 1em;}
 .-w2 { width: 2em;}
 .-w3 { width: 3em;}
 .-w4 { width: 4em;}
 .-w5 { width: 5em;}
 .-w100 { width:100%}
 .-w20 { width:20%}
 .-w30 { width:30%}
 .-w40 { width:40%}
 .-w50 { width:50%}
 .-w60 { width:60%}
 .-w65 { width:65%}
 .-w75 { width:75%}
 .-w80 { width:80%}
 .-w90 { width:90%}
  
  
  
  /* 高度 */
 .-ha { height:auto; overflow:auto}
 .-h0 { height:0px}
 .-h1-5 { height:1.5em}
 .-h1-7 { height:1.7em}
 .-h2 { height:2em}
 .-h2-5 { height:2.5em}
 .-h3 { height:3em}
 .-h3-5 { height:3.5em}
 .-h4 { height:4em}
 .-h5 { height:5em}
 
 
  /* 行高 */
 .-lhfill { line-height: 100%;}
 .-lh1 { line-height:1em }
 .-lh1-5 { line-height:1.5em }
 .-lh1-7{line-height:1.7em}
 .-lh2 { line-height:2em }
 .-lh2-5 { line-height:2.5em }
 .-lh3 { line-height:3em }
 .-lh3-5 { line-height:3-5em }
 .-lh4 { line-height:4em }
  
  
  /* 文本对齐 */
 .-tal { text-align:left}
 .-tar { text-align:right}
 .-tac { text-align:center}
  
  
  /* 位置 */
 .-psr { position: relative;}
 .-psa { position: absolute;}
 .-psf { position: fixed;}
 .-top0 { top: var(--window-top);}
 .-bottom0 { bottom: var(--window-bottom);}
 .-left0 { left: 0px;}
 .-right0 { right: 0px;}
 .-fl { float: left;}
 .-fr { float: right;}
 .-oh {overflow: hidden;}
 
 
 /* 像素 */
 .-px10 { font-size: 10px;}
 .-px11 { font-size: 11px;}
 .-px12 { font-size: 12px;}
 .-px13 { font-size: 13px;}
 .-px14 { font-size: 14px;}
 .-px15 { font-size: 15px;}
 .-px16 { font-size: 16px;}
 .-px20 { font-size: 20px;}
 .-px30 { font-size: 30px;}
 
 
 /* 字体大小 */
 .-s0-8 { font-size: 0.8em;}
 .-s0-85 { font-size: 0.85em;}
 .-s0-9 { font-size: 0.9em;}
 .-s1 { font-size: 1em;}
 .-s1-1 { font-size: 1.1em;}
 .-s1-2 { font-size: 1.2em;}
 .-s1-3 { font-size: 1.3em;}
 .-s1-4 { font-size: 1.4em;}
 .-s1-5 { font-size: 1.5em;}
 .-s1-7 { font-size: 1.7em;}
 .-s2 { font-size: 2em;}
 .-s2-5 { font-size: 2.5em;}
 .-s3 { font-size: 3em;}
 .-s4 { font-size: 4em;}
 .-s5 { font-size: 5em;}
 .-s7 { font-size: 7em;}
 .-s10 { font-size: 10em;}
 
 
 /* 圆角 */
 .-radius,
 .-radius0-2 { border-radius: 0.2em;}
 .-radius0-3 { border-radius: 0.3em;}
 .-radius0-4 { border-radius: 0.4em;}
 .-radius0-5 { border-radius: 0.5em;}
 .-radius0-7 { border-radius: 0.7em;}
 .-radius1 { border-radius: 1em;}
 .-radius50 { border-radius: 50%;}
 
 
 /* 边框 */
 .-border,
 .-border-top,
 .-border-bottom,
 .-border-left,
 .-border-right { position: relative;}
 .-border::after,
 .-border-top::after,
 .-border-bottom::after,
 .-border-left::after,
 .-border-right::after
 { content: " "; display: block; position: absolute; box-sizing: border-box; z-index: 1; pointer-events: none;}
 .-border::after { width: auto; height: auto; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #e1e5ea}
 .-border-top::after { width: 100%; top: 0; border-top: 1px solid #e1e5ea}
 .-border-bottom::after { width: 100%; bottom: 0; border-bottom: 1px solid #e1e5ea}
 .-border-left::after { height: 100%; left: 0; border-left: 1px solid #e1e5ea}
 .-border-right::after { height: 100%; right: 0; border-right: 1px solid #e1e5ea}
 .-border.-light::after,
 .-border-top.-light::after,
 .-border-bottom.-light::after,
 .-border-left.-light::after,
 .-border-right.-light::after { border-color: #eff3f7;}
 
 
 
 /* 阴影 */
 .-shadow { box-shadow: 0.2em 0.2em 1em rgba(149, 168, 195, 0.6);}
 
 

/** 
 * 模块 
 */
 .-section { position: relative; padding-left: 1em; padding-right: 1em; background-color: #FFFFFF;}
 .-section-title { position: relative; font-size:1em; padding: 1em; line-height: 100%}
 .-section-title.-dot::before { content: ' '; width: 1em; height: 1em; line-height: 1em; margin-right: 0.3em; border-radius: 50%; display: inline-block; transform: scale(0.6); transform-origin: center 0.8em; background-color: var(--blue);}
 .-section > .-section-title { padding: 0 0 1em 0;}
 
 
 /** 
  * 徽章 模块
  */
 .-badge { position: absolute; background-color: var(--red); color: #ffffff; overflow: hidden; width: auto; padding: 0.2em 0.5em; text-align: center; font-size: 1em; line-height: 1em; border-radius: 20px; top: -0.5em; right: -0.5em; transform: scale(0.8);}
 .-badge.-mini { transform: scale(0.7);}
 .-badge.-dot { width: 0.8em; height: 0.8em; padding: 0; border-radius: 10px; top: -0.2em; right: -0.2em;}
 .-badge.-dot.-mini { width: 0.6em; height: 0.6em}
 
 
 /** 
  * 页面状态 模块
  */
 .-page-state { display: flex; flex-direction: column; justify-content: center; text-align: center;}
 .-page-state .-icon { margin: 0 auto; width: 7em; height: 7em; line-height: 7em; border-radius: 200px;}
 .-page-state .-icon::before { font-size: 3em; border-radius: 200px;}
 .-page-state .-title { margin-top: 1em; font-size: 1.1em;}
 .-page-state.-small .-icon { width: 5em; height: 5em; line-height: 5em;}
 .-page-state.-small .-icon::after { font-size: 2em;}
 .-page-state.-empty { padding-top: 5em; padding-bottom: 5em; color: var(--gray);}
 .-page-state.-empty::before { font-family: "mnIcon"; display: block; content: "\e699"; width: 100%; font-size: 4.5em; text-align: center; font-style: normal}
 .-page-state.-empty .-title { text-align: center; margin-top: 2em;}
 
 
 
 /** 
  * 标签门 模块
  */
 .-tab { display:flex; position: relative;height: 3em;}
 .-tab .-item { width:50%; line-height:3rem; text-align: center; box-sizing: border-box;border-bottom: 1px solid #eeeeee;}
 .-tab .-item > navigator { width: 100%;}
 .-tab .-item:active, .-tab .-item.-active { color: #fe2241; border-bottom:2px solid currentColor; position: relative; z-index: 2;}
 .-tab.-cwhite .-item { color: #ffffff;}
 
  /**
   * 清单展示 模块
   */
 .-cell { overflow: hidden; }
 .-cell .-nav,
 .-cell .-item { position: relative; display: flex; align-items: center; line-height: 1.5em; border-top: 1px solid #eaeef1; padding-top: 0.7em; padding-bottom: 0.7em;}
 .-cell .-item > .-title { flex-shrink: 0; padding-right: 1em; color: #787f8a}
 .-cell .-item > .-content { width: 100%; text-align: right; word-break: break-all;}
 .-cell .-item > .-title.-nocolor { color: inherit;}
 .-cell .-nav:first-child,
 .-cell .-item:first-child { border-top: none}
 .-cell .-item.-flex-column { flex-direction: column}
 .-cell .-item.-flex-ytop { align-items: flex-start}
 .-cell .-item.-hide { display: none}
 .-cell .-item.-noborder { border: 0 none;}
 .-cell .-item.-nopadding { padding-top: inherit; padding-bottom: inherit;}
 .-cell [class*="-ic"]::before { display: inline-block; padding-right: 0.4em; transform: scale(1.15); transform-origin: center; flex-shrink: 0;}
 .-cell .-icright::before { padding-left: 0.4em; padding-right: 0em;}
 .-cell .-nav .-title { width: 100%;}
 /* 展示列表 - 条目 无边框 */
 .-cell-noborder .-item { border-top: none}
 /* 展示列表 - 条目 内边距 小 */
 .-cell-small .-item { padding-top: 0.3em; padding-bottom: 0.3em}
 .-cell-small1 .-item { padding-top: 0.15em; padding-bottom: 0.15em}
 /* 展示列表 - 条目 内边距 小 */
 .-cell-mini .-item { padding-top: 0px; padding-bottom: 0px}
 /* 展示列表 - 条目 内边距 大 */
 .-cell-high .-item { padding-top: 1em; padding-bottom: 1em }
 /* 展示列表 - 居左展示 */
 .-cell.-tal .-item > .-content { text-align: left;}
  
  
  /**
   * 表单 模块
   */
 .-form { width: 100%; overflow: hidden; }
 .-form .-item { display: flex; align-items: center; border-top: 1px solid var(--border-main)}
 .-form .-auto { padding-top: 0.8em; padding-bottom: 0.8em; line-height: 1.6em}
 .-form .-item .-title { padding-top: 0.8em; padding-bottom: 0.8em; line-height: 1.6em; height: 3.2em; box-sizing: border-box; flex-shrink: 0;}
 .-form .-item .-title { padding-right: 1em}
 .-form .-item .-content { width: 100%; line-height: 1.4em; text-align: right; word-break: break-all; vertical-align:middle}
 .-form .-item .-content .-input,
 .-form .-item .-content .-textarea { box-sizing: border-box; font-size: 1em; padding:0; line-height:3em; height:3.2em; border:0 none; width:100%; text-align:right}
 .-form .-item .-content .-textarea { height: 7.5em;}
 .-form .-item .-content textarea { text-align:right}
 .-form .-section { padding-top: 0px; padding-bottom: 0px;}
 .-form .-bgwhite .-item:first-child,
 .-form .-section .-item:first-child { border-top: 0px;}
 .-form .-item.-flex-ytop { align-items: flex-start}
 .-form .-item.-hide { display: none;}
  /* 表单 - 通栏（无左菜单） */
 .-form.-form-noleft .-item .-content { text-align:left}
 .-form.-form-noleft .-item .-title { display:none} 
 .-form.-form-noleft .-item .-content input[type=text],
 .-form.-form-noleft .-item .-content input[type=text].-form-select,
 .-form.-form-noleft .-item .-content input[type=textarea] { text-align:left} 
 .-form.-form-noleft .-item .-content .-form-upload { margin:1em 1em 0 0 }
 /* 表单 - 条目 无边框 */
 .-form-noborder .-item { border-top: none}
 /* 表单 - 条目 内边距 小 */
 .-form-small .-item { padding-top: 0.3em; padding-bottom: 0.3em;}
 /* 表单 - 条目 内边距 小 */
 .-form-mini .-item { padding-top: 0px; padding-bottom: 0px; }
 
 
 
  /**
   * 轮播 模块
   */
 .-swiper-item { height: 100%; overflow: hidden; transition: all 0.5s ease; will-change: transform}
 .-swiper-item .-swiper-item-image { width: 100%; height: 100%; will-change: transform; background: no-repeat center; background-size: cover; transition: all 0.5s ease; }
 .-swiper-3d .-swiper-item { background: #ffffff; transform: scale(0.93, 0.9);}
 .-swiper-3d .-swiper-item .-swiper-item-image { opacity: 0.7;}
 .-swiper-3d .-swiper-item.-active { transform: scale(1); box-shadow: 0 5px 15px rgba(74, 78, 117, 0.45);}
 .-swiper-3d .-swiper-item.-active .-swiper-item-image { opacity: 1;}
 .-swiper-3d .uni-swiper-wrapper,
 .-swiper-3d uni-swiper-item { overflow: visible;}
 
 /* 底部Logo */
 .-bottom-logo { clear: both; text-align: center; height: 5em; overflow: hidden;}
 .-bottom-logo .-wrap { position: absolute; bottom: 1em; width: 100%; text-align: center;}
 .-bottom-logo .-wrap .-image { width: 5em; opacity: 0.35;}
 
 /* 底部浮动布局 */
 .-fixed-bottom { }
 .-fixed-bottom .-wrap { position: fixed; display: flex; justify-content: flex-end; align-items: center; bottom: 0; left: 0; width: 100%; height: 3.6em; border-top: 1px solid #eee; z-index: 51; box-shadow: 0 0 1em rgba(67,67,67,0.14); background: rgba(255,255,255,0.9);}
 .-fixed-bottom .-wrap .-ltag { margin-right: 1em; height: 2.5em; line-height: 2.5em; padding: 0 1.5em;}
 
 /* 自定义导航栏 */
 .-navbar-fixed { position: fixed; z-index: 711; top: 0; left: 0; border: 1px solid red;}
 .-navbar-custom .-back { background: rgba(67,67,67,0.14); }
 
 
 
 .-bottom-align { display: flex; align-items: flex-end }
 
 
 
  