@charset "utf-8";
/*reset*/
body,
button,
dd,
dl,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
li,
ol,
option,
p,
pre,
select,
td,
textarea,
th,
ul { margin: 0; padding: 0; -webkit-box-sizing: content-box; box-sizing: content-box; outline: 0 none; }
:focus,
:hover { outline: 0 none; }
:link,
:visited { text-decoration: none; }
::-moz-focus-inner {
 border: 0;
}
article,
aside,
dialog,
figuer,
footer,
header,
menu,
nav,
section { display: block; }
em,
i { font-style: normal; }
b,
caption,
h1,
h2,
h3,
h4,
h5,
h6,
th { font-weight: 400; }
li { list-style: none; }
img { border: none; -ms-interpolation-mode: bicubic; -webkit-filter: inherit; filter: inherit; vertical-align: middle; }
a,
s,
u { text-decoration: none; }
sub,
sup { font-size: 67%; }
textarea { border: none; background: 0 0; overflow: auto; resize: none; }
button,
input,
select,
textarea { font-family: 'Microsoft YaHei', '微软雅黑'; vertical-align: top; }
input[type=checkbox],
input[type=radio] { vertical-align: middle; position: relative; top: -1px; }
input::-ms-clear {
 display: none;
}
input:focus { -webkit-user-modify: read-write-plaintext-only; }
button,
input { background: 0 0; border: none; border-radius: 0; }
button,
input[type=reset],
input[type=button],
input[type=submit] { -webkit-appearance: none; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
a { vertical-align: baseline; }
.ysqMoveBox:after,
.ysqJsBox:after,
.box:after,
.cle:after,
.list:after,
.tapList:after,
.container:after,
.row:after,
.w:after,
.imax:after,
.w-p:after,
.w-m:after { height: 0; content: ' '; display: block; clear: both; visibility: hidden; font-size: 0; }
video::-internal-media-controls-download-button {
 display: none;
}
video::-webkit-media-controls-enclosure {
 overflow: hidden;
}
video::-webkit-media-controls-panel {
 width: calc(100% + 30px);
}
video.videoBg::-webkit-media-controls, video.videoBg::-ms-media-controls, video.videoBg::-moz-media-controls, video.videoBg::-webkit-media-controls-enclosure {
 display: none !important;
}
video.videoBg::-webkit-media-controls-panel, video.videoBg::-webkit-media-controls-panel-container, video.videoBg::-webkit-media-controls-start-playback-button {
 display: none !important;
 -webkit-appearance: none;
}
.btn,
.more,
.button,
.link,
.ctr,
label { cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.03); }
/*--自定义部分--*/
html { margin: 0 auto; word-break: break-word; word-wrap: break-word; background-color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
p,
div { max-height: 10000rem; }
.info,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
em,
b,
i,
span,
a,
s,
textarea,
input,
select { font: inherit; font-size: 1em; color: inherit; }
strong { font-weight: bold; }
.oh,
.shade,
.scroll-wrap { position: relative; overflow: hidden; }
.TAlert { z-index: 99998 !important; }
.shade { display: block; width: 100%; height: 100%; }
.contain { position: relative; }
img.bg,
.pic img,
.videoBg { -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }
div.bg { background-size: cover; background-repeat: no-repeat; background-position: center; }
.pic img { position: absolute; left: 0; top: 0; z-index: 1; border-radius: inherit; width: 100%; height: 100%; }
.img img,
.fiture img { position: relative; z-index: 1; -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: contain; object-fit: contain; }
.img.Dh img,
.fiture.Dh img { width: 100%; }
.img.Dv img,
.fiture.Dv img { height: 100%; }
._pen,
.bg,
.z-1,
.MouseMove a,
.dct { pointer-events: none !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.img,
.pic,
.vm { position: relative; overflow: hidden; display: block; font-size: 0; }
.img,
.fiture { text-align: center; }
.img img,
.vmbox { position: relative; z-index: 1; display: inline-block; max-width: 100% !important; max-height: 100% !important; width: auto; height: auto; vertical-align: middle; }
.fiture img { display: inline-block; max-width: 100% !important; max-height: 100% !important; vertical-align: middle; }
.imax { position: relative; }
.imax * { max-width: 100%; }
.imax img,
.imax video { height: auto !important; }
.imax video { margin-left: auto; margin-right: auto; display: block; }
.imgScroll.x { overflow-x: auto; max-width: 100%; }
.imgScroll.y { overflow-y: auto; }
.imgScroll img { max-width: none !important; width: auto !important; height: auto !important; }
.bg,
.shadow,
.wh100,
.mask,
.shade > .box,
.shade > .ysqMoveBox,
.shade > .ysqJsBox,
.videoBg { z-index: 2; position: absolute !important; left: 0; top: 0; max-width: none !important; width: 100%; height: 100%; }
.shade > .slideBox { width: 300%; }
.z1,
.shade { z-index: 1; }
.shadow { z-index: 4; }
.mask { z-index: 6; }
.z90 { z-index: 90; }
#loadingMask { z-index: 2117 !important; }
.bg,
.z-1 { z-index: -1; }
.ctr.reject { display: none; }
.reject { cursor: default; }
.ysqUEO .reject { cursor: not-allowed; }
.waiting { cursor: wait; }
.loading,
.loading-m,
.load-error { background-color: #fff; background-repeat: no-repeat; background-position: center; transition: none !important; -webkit-transition: none !important; }
.Tt > .box,
.Tt > .ysqMoveBox,
.Tt > .ysqJsBox { display: none; }
.Tt > .box.on,
.Tt > .ysqMoveBox.on,
.Tt > .ysqJsBox.on { display: block; }
.getWordsWidth { position: fixed; white-space: nowrap; visibility: hidden; }
.getWordsWidth * { display: inline !important; }
.getWordsWidth br { display: none !important; }
/*布局*/
.scroll-wrap.show { opacity: 1; -webkit-transition: opacity 250ms, background 250ms; transition: opacity 250ms, background 250ms; }
.db { display: block!important; }
.dn { display: none!important; }
.ma,
.w,
.container { margin-left: auto; margin-right: auto; display: block; }
.m0 { margin: 0!important; }
.p0 { padding: 0!important; }
.nw,
.aft { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wsn { white-space: nowrap; }
.hr { width: 100%; height: 1px; }
.vr { width: 1px; height: 100%; }
.h100 { height: 100% !important; }
.w100 { width: 100% !important; }
.t0 { top: 0; }
.b0 { bottom: 0; }
.l0 { left: 0; }
.r0 { right: 0; }
.t50 { top: 50% !important; }
.l50 { left: 50% !important; }
.poa { position: absolute !important; }
.por { position: relative !important; }
.pod { position: static !important; }
.pof { position: fixed !important; }
.fl,
.fld,
.l { float: left; }
.fr,
.frd,
.r { float: right; }
.tsn { -webkit-transition: none !important; transition: none !important; }
.ts { -webkit-transition: 250ms; transition: 250ms; }
/* font */
.lh1 { line-height: 1; }
.ti2 { text-indent: 2em; }
.ttu { text-transform: uppercase; }
.wmrl { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; }
.wmlr { -webkit-writing-mode: vertical-lr; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; }
.ffw { font-family: 'Microsoft YaHei', '微软雅黑' !important; }
.ffh { font-family: 'SimHei', '黑体' !important; }
.ffs { font-family: 'SimSun', '宋体' !important; }
.ffk { font-family: 'KaiTi', '楷体' !important; }
.ffa { font-family: Arial, sans-serif !important; }
.ffv { font-family: verdana, sans-serif !important; }
.fft { font-family: Tahoma, sans-serif !important; }
.fb { font-weight: 700; }
.fi { font-style: italic; }
.cfff { color: #fff; }
.c000 { color: #000; }
.c333 { color: #333; }
.c666 { color: #666; }
.c999 { color: #999; }
.cf00 { color: #f00; }
.tac { text-align: center!important; }
.tal { text-align: left!important; }
.tar { text-align: right!important; }
.taj { text-align: justify!important; }
/* css3 default */
.AniDo { position: relative; }
.AniDo { opacity: 0; -webkit-transition: 0s !important; transition: 0s !important; }
.lazyimg { opacity: 0; }
.AniDoing,
.Done { opacity: 1;  -webkit-transition: .3s !important;
 transition: .3s !important;
}
.AniDone { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; opacity: 1 !important; -webkit-transition: 0s !important; transition: 0s !important; -wekit-transition: 0s !important; }
.lazyimg { -webkit-transition: none !important; transition: none !important; }
.jsAct { -webkit-animation-duration: 133ms; animation-duration: 133ms; }
.AniStart .op0 { visibility: hidden; }
.AniDid .op0 { visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.lazyimg.Done { -webkit-transition: opacity 0.8s, -webkit-transform 0.8s !important;  -webkit-transition: opacity .8s, -webkit-transform .8s !important;
 transition: opacity .8s, -webkit-transform .8s !important;
 transition: opacity .8s, transform .8s !important;
 transition: opacity .8s, transform .8s, -webkit-transform .8s !important;
}
.AniDo,
.HovAni,
.ActAni { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease; animation-timing-function: ease; }
.aniSerialize {  -webkit-animation-duration: .25s;
 animation-duration: .25s;
}
.AniDoFast {  -webkit-animation-duration: .4s;
 animation-duration: .4s;
}
.AniDoSlow { -webkit-animation-duration: 1.2s; animation-duration: 1.2s; }
.AniDoTortoise { -webkit-animation-duration: 3s; animation-duration: 3s; }
.scroll-wrap { opacity: 1 !important; }
.willdrag .box,
.MouseDown .box { cursor: all-scroll; }
.MouseMove .box,
.MouseMove .link,
.MouseMove .btn { cursor: all-scroll; }
/* 下划线 */
.ysqUEO.pc .aft { display: inline-block; max-width: 100%; vertical-align: top; }
.ysqUEO.pc .aft.aftl { padding-bottom: 0; }
.ysqUEO.pc .aftl,
.ysqUEO.pc .aftm,
.ysqUEO.pc .aftr { position: relative; overflow: hidden; padding-bottom: 1px; }
.aftl:hover,
.aftm:hover,
.aftr:hover,
.tduh:hover { text-decoration: underline; }
.ysqUEO.pc .aftl,
.ysqUEO.pc .aftm,
.ysqUEO.pc .aftr { text-decoration: none; }
.ysqUEO.pc .aftl:after,
.ysqUEO.pc .aftm:after,
.ysqUEO.pc .aftr:after { position: absolute; bottom: 0px; content: " "; width: 0; border-bottom: solid 1px; -webkit-transition: width 0.33s, left 0.33s; transition: width 0.33s, left 0.33s; }
.ysqUEO.pc .aftl:hover:after,
.ysqUEO.pc .aftr:hover:after { width: 100%; -webkit-transition: width 0.33s; transition: width 0.33s; }
/*L*/
.ysqUEO.pc .aftl:after { left: 100%; }
.ysqUEO.pc .aftl:hover:after { left: 0; }
/*M*/
.ysqUEO.pc .aftm:after { left: 50%; }
.ysqUEO.pc .aftm:hover:after { left: 0; width: 100%; }
/*R*/
.ysqUEO.pc .aftr:after { right: 100%; }
.ysqUEO.pc .aftr:hover:after { right: 0; }
