
@charset "utf-8";
@font-face {
    font-family: 'DDINBold';
    src: url('../fonts/d-din-bold.ttf');
}
@font-face {
    font-family: 'DDIN';
    src: url('../fonts/d-din.ttf');
}
/* @font-face {
    font-family: 'FZLTZCH';
    src: url('../fonts/fzltzchjw_0.ttf');
}
@font-face {
    font-family: 'FZLTXH';
    src: url('../fonts/fzltxhjw.ttf');
}
@font-face {
    font-family: 'FZLTZHJW';
    src: url('../fonts/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: '微软雅黑'}
::-webkit-scrollbar-thumb { background:#b0b0ae; -webkit-border-radius:4px}
::-webkit-scrollbar-thumb:hover { background:#9f9f9f; -webkit-border-radius:4px}
::-webkit-scrollbar { width:6px}
::-webkit-scrollbar-track-piece { background:#eaeaea; -webkit-border-radius:0}
:focus { outline: none;}
.page { width: auto; margin: 0 auto; height: 100%;}
.section { width: auto; margin: 0 auto;}
.-editorDetail p:first-child { margin-top: 0;}
.-editorDetail img { max-width: 100%;clear: both;float: left;}
.-editorDetail {line-height: 30px;}
.-editorDetail video {width: 1400px;height: auto;margin: auto 0;}
.w900 { width: 100%; max-width: 900px; min-width: 600px; padding: 0 20px}
.w1000 { width: 100%; max-width: 1000px; min-width: 800px; padding: 0 20px}
.w1200 { width: 100%; max-width: 1200px; min-width: 1000px; padding: 0 20px}
.w1300 { width: 100%; max-width: 1300px; min-width: 1000px; padding: 0 20px}
.w1400 { width: 100%; max-width: 1400px; min-width: 1000px; padding: 0 20px}
.w1500 { width: 100%; max-width: 1500px; min-width: 1200px; padding: 0 20px}
.w1600 { width: 100%; max-width: 1600px; min-width: 1000px; padding: 0 20px}
.w1800 { width: 100%; max-width: 1800px; min-width: 1000px; padding: 0 20px}

/*****************************
 * 字体颜色
 ****************************/
.-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;}
/*****************************
 背景颜色
 ****************************/

 /* 通用 */
.-hide { display: none }
.-ts3 { transition:all .3s ease-out; -webkit-transition:all .3s ease-out}
.-ts5 { transition:all .5s ease-out; -webkit-transition:all .5s ease-out}
.-ts7 { transition:all .5s ease-out; -webkit-transition:all .7s ease-out}
.-ts1 { transition:all 1s ease-out; -webkit-transition:all 1s ease-out}
.-notselect { user-select: none; -webkit-user-select: none}
.-sl { width: auto; height: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.-vat { vertical-align: top;}
.-vam { vertical-align: middle;}
.-vab { vertical-align: bottom;}
.-bold { font-weight: 700;}
.-bold-max { font-weight: bold;}
.-clear { clear: both;}
.-op0 { opacity: 0; filter:alpha(opacity=0)}
.placeholder { color:var(--placeholder)}
.-block { display: block;}
.-zindex2 { z-index: 2;}
.-zindex5 { z-index: 5;}
.-zindex10 { z-index: 10;}
.-zindex20 { z-index: 20;}
.-zindex30 { z-index: 30;}

 /* 触感 */
.-hover { transition:all .3s ease-out; -webkit-transition:all .3s ease-out; cursor: pointer;}
.-hover:hover { opacity: .8; transition:all .3s ease-out; -webkit-transition:all .3s ease-out}
.-hover9:hover { opacity: .9;}

 /* 布局 */
.-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;}


/* 更多 */
.-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;}
.-ml5 {margin-left: 5px;}
.-ml10 {margin-left: 10px;}
.-ml15 {margin-left: 15px;}
.-ml20 {margin-left: 20px;}
.-ml25 {margin-left: 25px;}
.-ml30 {margin-left: 30px;}
.-ml40 {margin-left: 40px;}
.-ml50 {margin-left: 50px;}
.-ml70 {margin-left: 70px;}
.-ml100 {margin-left: 100px;}
.-ml150 {margin-left: 150px;}
.-mt5 { margin-top: 5px;}
.-mt10 { margin-top: 10px;}
.-mt15 { margin-top: 15px;}
.-mt20 { margin-top: 20px;}
.-mt25 { margin-top: 25px;}
.-mt30 { margin-top: 30px;}
.-mt40 { margin-top: 40px;}
.-mt50 { margin-top: 50px;}
.-mt70 { margin-top: 70px;}
.-mt100 { margin-top: 100px;}
.-mb5 { margin-bottom: 5px;}
.-mb10 { margin-bottom: 10px;}
.-mb15 { margin-bottom: 15px;}
.-mb20 { margin-bottom: 20px;}
.-mb25 { margin-bottom: 25px;}
.-mb30 { margin-bottom: 30px;}
.-mb50 { margin-bottom: 50px;}
.-mb60 { margin-bottom: 60px;}
.-mb70 { margin-bottom: 70px;}
.-mb100 { margin-bottom: 100px;}
.-mr5 { margin-right: 5px;}
.-mr10 { margin-right: 10px;}
.-mr15 { margin-right: 15px;}
.-mr20 { margin-right: 20px;}
.-mr24 { margin-right: 25px;}
.-mr30 { margin-right: 30px;}
.-mr40 { margin-right: 40px;}
.-mr50 { margin-right: 50px;}
.-mr100 { margin-right: 100px;}
.-mt0 {margin-top:0}
.-m10 { margin: 10px;}
.-m20 { margin: 20px }
.-mx2-5 { margin-left: 2.5px; margin-right: 2.5px;}
.-mx5 { margin-left: 5px; margin-right: 5px;}
.-mx10 { margin-left: 10px; margin-right: 10px;}
.-mx15 { margin-left: 15px; margin-right: 15px;}
.-mx20 { margin-left: 20px; margin-right: 20px;}
.-my2-5 { margin-top: 2.5px; margin-bottom: 2.5px;}
.-my5 { margin-top: 5px; margin-bottom: 5px;}
.-my10 { margin-top: 10px; margin-bottom: 10px;}
.-my15 { margin-top: 15px; margin-bottom: 15px;}
.-my20 { margin-top: 20px; margin-bottom: 20px;}


 /* 内边距 */
.-pt5 { padding-top: 5px;}
.-pt10 { padding-top: 10px;}
.-pt15 { padding-top: 15px;}
.-pt20 { padding-top: 20px;}
.-pt30 { padding-top: 30px;}
.-pt40 { padding-top: 40px;}
.-pt50 { padding-top: 50px;}
.-pt100 { padding-top: 100px;}
.-pl5 { padding-left: 5px;}
.-pl10 { padding-left: 10px;}
.-pl15 { padding-left: 15px;}
.-pl20 { padding-left: 20px;}
.-pl30 { padding-left: 30px;}
.-pl40 { padding-left: 40px;}
.-pl50 { padding-left: 50px;}
.-pb5 { padding-bottom: 5px;}
.-pb10 { padding-bottom: 10px;}
.-pb15 { padding-bottom: 15px;}
.-pb20 { padding-bottom: 20px;}
.-pb30 { padding-bottom: 30px;}
.-pb40 { padding-bottom: 40px;}
.-pb50 { padding-bottom: 50px;}
.-pr5 { padding-right: 5px;}
.-pr10 { padding-right: 10px;}
.-pr15 { padding-right: 15px;}
.-pr20 { padding-right: 20px;}
.-pr30 { padding-right: 30px;}
.-pr40 { padding-right: 40px;}
.-pr50 { padding-right: 50px;}
.-p5 { padding: 5px;}
.-p10 { padding: 10px;}
.-p15 { padding: 15px;}
.-p20 { padding: 20px }
.-px5 { padding-left: 5px; padding-right: 5px;}
.-px10 { padding-left: 10px; padding-right: 10px;}
.-px15 { padding-left: 15px; padding-right: 15px;}
.-px20 { padding-left: 20px; padding-right: 20px;}
.-py5 { padding-left: 5px; padding-right: 5px;}
.-py10 { padding-top: 10px; padding-bottom: 10px;}
.-py15 { padding-top: 15px; padding-bottom: 15px;}
.-py20 { padding-top: 20px; padding-bottom: 20px;}

/* 宽度 */
.-wp10 { width: 10%;}
.-wp15 { width: 15%;}
.-wp20 { width: 20%;}
.-wp25 { width: 25%;}
.-wp30 { width: 30%;}
.-wp40 { width: 40%;}
.-wp50 { width: 50%;}
.-wp60 { width: 60%;}
.-wp70 { width: 70%;}
.-wp80 { width: 80%;}
.-wp90 { width: 90%;}
.-wp95 { width: 95%;}
.-wp100 { width: 100%;}
.-w50 { width: 50px;}
.-w70 { width: 70px;}
.-w80 { width: 80px;}
.-w90 { width: 90px;}
.-w100 { width: 100px;}
.-w110 { width: 110px;}
.-w150 { width: 150px;}
.-w200 { width: 200px;}
.-w250 { width: 250px;}
.-w300 { width: 300px;}
.-w400 { width: 400px;}
.-w500 { width: 500px;}
.-w600 { width: 600px;}
.-w700 { width: 700px;}
.-w800 { width: 800px;}

 /* 文本对齐 */
.-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;}

 /* 行高 */
 .-h1{line-height: 20px;}

/* 像素 */
.-fs10 { font-size: 10px;}
.-fs11 { font-size: 11px;}
.-fs12 { font-size: 12px;}
.-fs13 { font-size: 13px;}
.-fs14 { font-size: 14px;}
.-fs15 { font-size: 15px;}
.-fs16 { font-size: 16px;}
.-fs18 { font-size: 18px;}
.-fs20 { font-size: 20px;}
.-fs22 { font-size: 22px;}
.-fs30 { font-size: 30px;}
.-fs40 { font-size: 40px;}
.-fs36 { font-size: 36px;}
.-fs48 { font-size: 48px;}
.-fs50 { font-size: 50px;}
.-fs60 { font-size: 60px;}
.-fs24 { font-size: 24px;}
.-fs55 { font-size: 55px;}


/* 宽度 */
.-wa { width: auto;}


/* 圆角 */
.-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);}


/* 换行 */
.-pre { white-space: pre-line;}


/* 滚动条 */
::-webkit-scrollbar { width: 10px}
::-webkit-scrollbar-track { background: rgb(248,249,255); }
::-webkit-scrollbar-thumb { background: rgb(229,232,238); }
::-webkit-scrollbar-track:hover { background: rgb(245, 246, 250);}
::-webkit-scrollbar-thumb:hover { background: rgb(218,221,227);}
.-scroll-x { overflow: hidden; overflow-x: auto;}
.-scroll-y { overflow: hidden; overflow-y: auto;}
.-scroll-x.-scroll-y { overflow: auto;}
.-scroll-x ::-webkit-scrollbar { width: 5px; height: 5px}
.-scroll-x ::-webkit-scrollbar-track { background: #f8f9ff}
.-scroll-x ::-webkit-scrollbar-thumb { background: #e5e8ee}
/* .-scroll-x ::-webkit-scrollbar-track:hover { background: rgba(0,0,0,0.3);} */
.-scroll-x ::-webkit-scrollbar-thumb:hover { background: #dadde3;}
.-scroll-y ::-webkit-scrollbar { width: 5px}
.-scroll-y ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background: rgba(0,0,0,0); border-radius: 3px;}
.-scroll-y ::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background: rgba(0,129,255,0.5); border-radius: 5px; }
.-scroll-y ::-webkit-scrollbar-track:hover { background: rgba(0,0,0,0.5);}
.-scroll-y ::-webkit-scrollbar-thumb:hover { background: #0081ff;}



/* 首页banner */
.indexBanner { height:700px;}
.indexBanner .slide, .indexBanner .carousel-inner { width:100%; height:100%; padding:0px;z-index: 4;}
.indexBanner .carousel-inner .item { height:100%; background: no-repeat center; background-size: cover }
.indexBanner .carousel-inner .item a { width:100%; height:100%; overflow:hidden}
.indexBanner .carousel-inner .item i { position:relative; width:0px; height:100%; overflow:hidden; vertical-align:middle}
.indexBanner .carousel-inner .item i:first-child { width:100%; height:auto; margin-top:100px}
.indexBanner .carousel-indicators { bottom: 27px; z-index: 8}
.indexBanner .carousel-indicators li { width:87px; height: 7px; border: 0 none; background: rgba(255,255,255,0.2); border-radius: 0px; margin: 0 }
.indexBanner .carousel-indicators li.active { background: rgba(255,255,255,0.5)}
.indexBanner .carousel .bannerbottom{position: absolute;bottom:0;left: 0;width:100%;height: 78px;z-index: 9999}
.indexBanner .carousel .bannerbottom .bannertitle{position:relative;max-width:1200px;height: 78px;line-height: 78px;background: rgba(242,242,242,.2);margin:0 auto}
.indexBanner .carousel .bannerbottom .bannertitle .center{position:relative;width:100%;height: 78px;line-height: 78px;text-align: center;color: #fff;font-size:24px}
