﻿@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,div,
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,
[data-fancybox]{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);}
.imax{position: relative;}
.imax center,
.imax video{margin-left: auto !important;margin-right: auto !important;display: block !important;}
.imax *{max-width: 100%;white-space: normal !important;}
.imax img,
.imax video{height: auto !important;}
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{position: relative;overflow: hidden;}
.TAlert{z-index: 99998 !important;}
.shade{display: block;width: 100%;height: 100%;}

img.fixedbg,
img.bg,
.pic img,
.videoBg{-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;}
.icoImg{-o-object-fit: contain;object-fit: contain;}
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% !important;height: 100% !important;}
.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,
.fixedbg,
.z-1,
.MouseMove a,
.TouchMove a,
.MouseMove .skin,
.TouchMove .skin,
.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;}
.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: auto;}
.shade > .slideBox{width: 300%;}
.fixedbg{position: fixed !important;left: 0;top: 0;max-width: none !important;width: 100%;height: 100%;pointer-events: none;}
.z1,
.shade{z-index: 1;}
.shadow{z-index: 4;}
.mask{z-index: 6;}
.z90{z-index: 90;}
#loadingMask{z-index: 2117 !important;}
.fixedbg,
.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;}
.Tg .btn{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.getWordsWidth{position: fixed;white-space: nowrap;visibility: hidden;}
.getWordsWidth *{display: inline !important;}
.getWordsWidth br{display: none !important;}
/*布局*/.scroll-wrap{}
.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:0 auto;}
.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,
.fwb{font-weight: 700;}
.fwl{font-weight: 100;}
.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;}
.pagination{display: none;}
.pagination._show{display: block;}
.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;}

.clear{*zoom:1;}
.clear:after{content:".";display:block;height:0;clear:both;line-height:0;}