@charset "utf-8";* {    line-height: 1;    box-sizing: border-box;    margin: 0;    padding: 0}html {    overflow-x: hidden!important;    overflow-y: auto;    -webkit-tap-highlight-color: transparent}body {    min-height: 100vh;    background: #fff;    overflow: hidden}a {    transition: all .36s;    text-decoration: none}a:hover {    text-decoration: none}a:focus {    text-decoration: none;    outline: 0}a:not([href]) {    cursor: default}li,ol,ul {    margin: 0;    list-style-type: none}h1,h2,h3,h4,h5,h6,p {    font-weight: 400;    margin: 0;    line-height: 1}p {    word-wrap: break-word;    word-break: normal}h1 {    font-size: 36px}h2 {    font-size: 30px}h3 {    font-size: 24px}h4 {    font-size: 18px}h5 {    font-size: 14px}h6 {    font-size: 12px}img,video {    max-width: 100%;    vertical-align: middle}img {    image-rendering: -moz-crisp-edges;    image-rendering: -o-crisp-edges;    image-rendering: -webkit-optimize-contrast;    image-rendering: crisp-edges;    -ms-interpolation-mode: nearest-neighbor}video {    background: #000;    outline: 0}body,button,input,select,textarea {    font-size: 14px;    line-height: 1;    margin: 0;    color: #333;    border: 0;    outline: 0;    background: 0 0}form {    width: 100%}input,textarea {    -webkit-appearance: none}input {    line-height: normal;    text-overflow: ellipsis}input:focus::-webkit-input-placeholder {    color: transparent}input:focus:-moz-placeholder {    color: transparent}input:focus::-moz-placeholder {    color: transparent}input:focus:-ms-input-placeholder {    color: transparent}[tabindex="0"],input {    outline: 0!important}textarea {    resize: none}label {    font-weight: 400;    margin-bottom: 0}select::-ms-expand {    display: none}a:active,button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,select::-moz-focus-inner {    border: 0;    outline: 0}a,button {    cursor: pointer}.yxedr-active p {    font-size: 16px;    line-height: 1.75;    color: #666;    margin-bottom: 12px}.yxedr-active img,.yxedr-active video {    max-width: 100%!important;    height: auto!important}.yxedr-active iframe {    max-width: 100%}@media screen and (max-width: 767px) {    .yxedr-active iframe {        max-height:33vh    }}.yxedr-active ol,.yxedr-active ul {    margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.yxedr-active ol li,.yxedr-active ul li {    list-style: inherit}.ys-cont1680 {    width: 100vw;    padding: 0 6.25vw;    max-width: 1920px;    margin: auto}.ys-cont1600 {    width: 85vw;    max-width: 1600px;    margin: auto}.ys-cont1560 {    width: 85vw;    max-width: 1560px;    margin: auto}.ys-cont1440 {    width: 85vw;    max-width: 1440px;    margin: auto}.ys-cont1400 {    width: 85vw;    max-width: 1400px;    margin: auto}.ys-cont1360 {    width: 85vw;    max-width: 1360px;    margin: auto}.ys-cont1280 {    width: 85vw;    max-width: 1280px;    margin: auto}.ys-cont1200 {    width: 85vw;    max-width: 1200px;    margin: auto}.ys-cont1000 {    width: 85vw;    max-width: 1000px;    margin: auto}.ys-cont950 {    width: 85vw;    max-width: 950px;    margin: auto}@media screen and (max-width: 767px) {    .ys-cont1000,.ys-cont1200,.ys-cont1280,.ys-cont1360,.ys-cont1400,.ys-cont1440,.ys-cont1560,.ys-cont1600,.ys-cont1680,.ys-cont950 {        padding:0 20px;        width: 100%;        max-width: 100%    }}.ys-block,.ys-show {    display: block}.ys-hide {    display: none}.clearfix::after {    display: block;    clear: both;    height: 0;    content: ' '}.clearfix {    zoom:1}.fl {    float: left}.fr {    float: right}.ys-flex {    display: flex;    flex-wrap: wrap}.ys-flex-center {    display: flex;    align-items: center}.ys-pos-center {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%)}.ys-pos-top {    position: absolute;    top: 0;    left: 50%;    transform: translateX(-50%)}.ys-pos-bot {    position: absolute;    bottom: 0;    left: 50%;    transform: translateX(-50%)}.ys-pos-cover {    position: absolute;    left: 0;    top: 0;    z-index: 10;    width: 100%;    height: 100%}.ys-pos-under {    position: absolute;    left: 0;    top: 0;    z-index: -1;    width: 100%;    height: 100%}.ys-page-wrap,body {    display: flex;    flex-direction: column}.ys-page-wrap {    min-height: 100vh}.ys-main {    flex-grow: 1}.modal-open {    overflow: hidden}.mobile-safari {    width: 100%;    position: fixed}.ys-modal-btn {    cursor: pointer}.ys-modal {    display: none;    position: fixed;    top: 0;    left: 0;    z-index: 999;    width: 100%;    height: 100%;    background: rgba(0,0,0,.3)}.ys-modal-wrap {    width: 100%;    height: 100%;    display: flex;    justify-content: center;    align-items: center}.ys-modal-container {    position: relative;    z-index: 1}.ys-modal-close {    position: absolute;    right: 15px;    top: 15px;    font-size: 16px;    font-weight: 700;    cursor: pointer;    z-index: 10}.ys-modal-content {    width: 800px;    padding: 50px;    max-width: calc(100vw - 40px);    max-height: 700px;    overflow: hidden;    background: #fff}.ys-modal-content.noscroll {    overflow: auto}.ys-modal-content.mCustomScrollbar .mCSB-inside>.mCSB-container {    margin-right: 0}.ys-modal-content.mCustomScrollbar .mCustomScrollBox.mCSB-inside {    margin-right: -15px;    padding-right: 15px;    max-width: calc(100% + 15px)}.ys-videom-video {    display: none;    margin: 0 auto;    max-height: calc(100vh - 80px)}.ys-videom-iframebox {    display: none}.ys-videom-btn {    cursor: pointer}.ys-videom {    display: none;    position: fixed;    left: 0;    top: 0;    z-index: 999;    width: 100%;    height: 100%;    background: rgba(0,0,0,.84)}.ys-videom-container {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%)}.ys-videom-close {    position: absolute;    right: 0;    top: -1.5em;    cursor: pointer;    z-index: 10;    font-size: 24px;    color: #fff}.ys-videom-close .iconfont {    font-size: inherit}.ys-videom-content {    width: 1000px;    max-width: calc(100vw - 40px);    max-height: calc(100vh - 80px);    text-align: center}.ys-videom-video {    max-width: 100%;    vertical-align: middle;    background: #000}.ys-videom-iframebox {    text-align: center}.ys-videom-iframebox iframe {    max-width: 100%;    min-width: 100px;    min-height: 100px}@media screen and (max-width: 480px) {    .ys-videom-iframebox iframe {        max-height:33vh    }}.ys-imgbox-contain,.ys-imgbox-cover {    position: relative;    overflow: hidden;    transform: rotate(0);    -webkit-transform: rotate(0)}.ys-imgbox-contain img,.ys-imgbox-cover img {    width: 100%;    transition: all .36s ease}.ys-imgbox-cover img:nth-child(2) {    position: absolute;    top: 0;    left: 0;    height: 100%}.ys-imgbox-contain img:nth-child(2) {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    width: auto;    height: auto;    max-width: 100%;    max-height: 100%}@media screen and (min-width: 1200px) {    a:hover .ys-imgbox-cover img {        transform:scale(1.05)    }}.ys-imgbox-cut {    overflow: hidden}.ys-imgbox-cut img {    width: auto;    max-width: none;    height: 100%;    position: relative;    left: 50%;    transform: translateX(-50%)}.ys-fybtn {    padding: 0 15px}.ys-pcfy a {    float: left}.ys-fybtn a {    font-size: 14px;    color: #333}.ys-phfy {    display: none}.pc-fenye {    position: relative;    left: 50%;    transform: translateX(-50%);    display: inline-block;    text-align: center}.pc-fenye li {    float: left;    width: 30px;    height: 30px;    border: 1px solid transparent;    font-size: 14px;    line-height: 30px;    color: #333;    text-align: center;    margin: 0 10px;    border-radius: 50%;    transition: .3s}.pc-fenye li.activepage {    color: #fff;    background: #1e91cf}.end li::before,.first li::before,.next li::before,.prev li::before {    font-family: iconfont;    font-size: inherit;    color: inherit;    line-height: inherit}.first li::before {    content: "\e74d"}.next li::before {    content: "\e743"}.prev li::before {    content: "\e744"}.end li::before {    content: "\e74c"}.ys-phfy a {    font-size: 14px;    line-height: 1.75;    color: #333}@media screen and (max-width: 1199px) {    .ys-pcfy {        display:none    }    .ys-phfy {        display: block    }}.ys-select {    position: relative;    z-index: 5}.ys-select.zindex {    z-index: 10}.ys-select-hd {    position: relative;    width: 100%;    height: 100%;    cursor: pointer}.ys-select-show {    padding-right: 20px;    width: 100%;    height: 100%;    cursor: pointer;    pointer-events: none;    user-select: none}.ys-select-xtbbox {    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    transition: all .36s}.ys-select-xtb {    transition: all .36s}.ys-select-hd.on .ys-select-xtbbox {    transform: translateY(-50%) rotate(180deg)}.ys-select-bd {    display: none;    position: absolute;    left: 0;    top: 100%;    z-index: 10;    width: 100%;    background: #fff;    overflow: hidden}.ys-select-bd .mCSB-scrollTools {    visibility: hidden}.ys-select-bd.showscroll .mCSB-scrollTools {    visibility: visible}.ys-select-li {    cursor: pointer}.ys-wechat {    display: none;    position: fixed;    top: 0;    left: 0;    z-index: 999;    width: 100%;    height: 100%;    background: rgba(0,0,0,.3)}.ys-wechat-cont {    width: 100%;    height: 100%;    display: flex;    justify-content: center;    align-items: center}.ys-wechat-cont-parga p {    font-size: 14px;    line-height: 24px;    color: #666}#qrcode {    width: 230px;    padding: 10px;    background: #fff;    border-radius: 10px;    border: 7px solid #595959;    position: relative}.ys-wechat-cont canvas {    width: 100%!important;    padding: 10px}.ys-wechat-cont-btn {    position: absolute;    top: 15px;    right: 10px;    cursor: pointer}.ys-wechat-cont-btn .iconfont {    font-size: 14px}.ys-share-img {    width: 28px}.ys-share-list {    cursor: pointer}.wow {    visibility: hidden}.mCSB-outside+.mCSB-scrollTools {    right: 0!important}.ys-select-bd .mCSB-outside+.mCSB-scrollTools .mCSB-draggerContainer {    top: 15px;    bottom: 15px}.slick-track .slick-slide {    display: block!important}.ys-scrollx-style1 .mCSB-scrollTools .mCSB-dragger .mCSB-dragger-bar,.ys-scrollx-style1 .mCSB-scrollTools.mCSB-scrollTools-horizontal .mCSB-draggerRail {    margin: 0;    height: 100%}.ys-scrollx-style1 .mCSB-scrollTools.mCSB-scrollTools-horizontal {    height: 8px;    bottom: 0}.ys-scrollx-style1:not(.mCS-no-scrollbar) {    padding-bottom: 20px}.ys-fadeup1 {    animation: ysfadeInUp .8s ease-in-out both;    animation-delay: .2s}.ys-fadeup2 {    animation: ysfadeInUp .8s ease-in-out both;    animation-delay: .3s}.ys-fadeup3 {    animation: ysfadeInUp .8s ease-in-out both;    animation-delay: .4s}.ys-fadeup4 {    animation: ysfadeInUp .8s ease-in-out both;    animation-delay: .5s}.ys-fadeup5 {    animation: ysfadeInUp .8s ease-in-out both;    animation-delay: .6s}.ys-fadeup6 {    animation: ysfadeInUp .8s ease-in-out both;    animation-delay: .7s}.ys-fadein1 {    animation: fadeIn .8s ease-in-out both;    animation-delay: .2s}.ys-fadedown1 {    animation: fadeInDown .8s ease-in-out both;    animation-delay: .2s}.ys-fadeleft1 {    animation: fadeInLeft .8s ease-in-out both;    animation-delay: .2s}.ys-faderight1 {    animation: fadeInRight .8s ease-in-out both;    animation-delay: .2s}@-webkit-keyframes ysfadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0,60px,0);        transform: translate3d(0,60px,0)    }    to {        opacity: 1;        -webkit-transform: none;        transform: none    }}@keyframes ysfadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0,60px,0);        transform: translate3d(0,60px,0)    }    to {        opacity: 1;        -webkit-transform: none;        transform: none    }}.ys-header {    position: relative;    z-index: 99}.ys-hd-ph {    display: none}.ys-ph-navbar {    height: 56px}.ys-phnav-header {    position: fixed;    top: 0;    left: 0;    z-index: 99;    width: 100%;    display: flex;    justify-content: space-between;    align-items: center;    padding: 0 20px;    height: 56px;    background: #fff;    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%)}.ys-phnav-logo {    width: 120px}.ys-phnav-logo a {    width: 100%}.ys-phnav-header a,.ys-phnav-header-font,.ys-phnav-logo,.ys-phnav-r>div {    line-height: 56px}.ys-phnav-r>div {    float: left;    margin-left: 15px}.ys-phnav-header a,.ys-phnav-header-font {    display: inline-block;    vertical-align: middle;    font-size: 14px;    color: #333}.ys-phnav-menubtn {    display: inline-block;    vertical-align: middle;    position: relative;    width: 28px;    height: 22px}.ys-phnav-menubtn::after,.ys-phnav-menubtn::before {    content: ""}.ys-phnav-menubtn span,.ys-phnav-menubtn::after,.ys-phnav-menubtn::before {    display: block;    position: absolute;    left: 0;    top: 50%;    width: 100%;    height: 2px;    transform: translateY(-50%);    background: rgba(255,255,255,.8);    transition: all .36s}.ys-ph-navbar1 .ys-phnav-menubtn span,.ys-ph-navbar1 .ys-phnav-menubtn::after,.ys-ph-navbar1 .ys-phnav-menubtn::before,.ys-ph-navbar4 .ys-phnav-menubtn span,.ys-ph-navbar4 .ys-phnav-menubtn::after,.ys-ph-navbar4 .ys-phnav-menubtn::before {    background: #666}.ys-phnav-menubtn::before {    margin-top: -10px}.ys-phnav-menubtn::after {    margin-top: 10px}.ys-phnav-menubtn.on span {    opacity: 0}.ys-phnav-menubtn.on::after,.ys-phnav-menubtn.on::before {    margin-top: 0}.ys-phnav-menubtn.on::before {    transform: translateY(-50%) rotate(45deg)}.ys-phnav-menubtn.on::after {    transform: translateY(-50%) rotate(-45deg)}.ys-phnav-phcont {    display: none;    position: fixed;    left: 0;    top: 56px;    width: 100%;    height: calc(100% - 56px);    padding: 20px;    color: #fff}.ys-ph-search {    width: 100%;    overflow: hidden;    padding: 0 15px;    padding-left: 15px;    margin-top: 30px}.ys-phs-form {    position: relative;    z-index: 1;    width: 100%}.ys-phs-form input {    width: 100%;    height: 35px;    border: 1px solid rgba(255,255,255,.4);    border-radius: 17.5px;    padding-left: 20px;    padding-right: 50px;    color: #fff}.ys-phs-form input::-webkit-input-placeholder {    color: rgba(255,255,255,.6)}.ys-phs-form input:-moz-placeholder {    color: rgba(255,255,255,.6)}.ys-phs-form input::-moz-placeholder {    color: rgba(255,255,255,.6)}.ys-phs-form input:-ms-input-placeholder {    color: rgba(255,255,255,.6)}.ys-phs-form .iconfont {    position: absolute;    right: 20px;    top: 50%;    transform: translateY(-50%);    z-index: 5;    color: rgba(255,255,255,.6)}.ys-ph-nav ul {    padding: 0 15px;    display: none}.ys-ph-nav .ys-phnav-header-font,.ys-ph-nav a {    display: inline-block;    vertical-align: middle;    font-size: 14px;    line-height: 1.5;    color: #fff}.ys-phnav-lisbox>.ys-phnav-header-font,.ys-phnav-lisbox>a {    max-width: calc(100% - 40px);    padding: 1em 0}.ys-ph-nav ul a {    font-size: 12px}.ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-header-font,.ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox a,.ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-header-font,.ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-header-font {    color: rgba(255,255,255,.6)}.ys-ph-navbar3 .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-header-font,.ys-ph-navbar3 .ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-header-font,.ys-ph-navbar3 .ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-header-font {    color: #333}.ys-phnav-lisbox {    position: relative;    border-bottom: 1px solid rgba(255,255,255,.4)}.ys-phnav-icon {    display: none;    position: absolute;    right: 5px;    top: 50%;    transform: translateY(-50%);    width: 14px;    height: 14px}.ys-phnav-icon::after,.ys-phnav-icon::before {    content: "";    position: absolute;    background: #fff;    transition: all .36s}.ys-phnav-icon::before {    left: 0;    top: 50%;    transform: translateY(-50%);    width: 100%;    height: 1px}.ys-phnav-icon::after {    left: 50%;    top: 0;    transform: translateX(-50%);    width: 1px;    height: 100%}.ys-phnav-icon.on::after {    transform: translateX(-50%) rotate(90deg)}.ys-phnav-haschild .ys-phnav-icon {    display: block}.ys-ph-nav li:not(.ys-phnav-haschild)>.ys-phnav-lisbox .ys-phnav-icon {    display: none}.ys-ph-nav li:not(.ys-phnav-haschild)>.ys-phnav-lisbox>.ys-phnav-header-font,.ys-ph-nav li:not(.ys-phnav-haschild)>.ys-phnav-lisbox>a {    display: block;    max-width: 100%}.ys-phmenu-scroll {    margin-right: -15px;    padding-right: 15px;    max-height: calc(100vh - 110px - 64px)}.ys-phmenu-scroll .mCSB_outside+.mCSB_scrollTools {    right: -2px}.ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {    background-color: rgba(255,255,255,.3)}.ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.ys-phmenu-scroll .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.ys-phmenu-scroll .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar {    background-color: rgba(255,255,255,.6)}.ys-phmenu-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {    width: 2px}.ys-ph-navbar2 .ys-phnav-menu {    display:flex;    flex-direction: column;    justify-content: space-between;    height: 100%;    /* transform: translateX(0%); */    /* transition: all .5s cubic-bezier(.55,.085,.68,.53) */}/* .ys-ph-navbar2 .ys-phnav-menu.on{transform:translateX(0);transition:all .5s cubic-bezier(.25,.46,.45,.94)} */.ys-ph-navbar2 .ys-phnav-header {    padding-left: 0}.ys-ph-navbar2 .ys-phnav-menubtn span,.ys-ph-navbar2 .ys-phnav-menubtn::after,.ys-ph-navbar2 .ys-phnav-menubtn::before {    background: #1c5cb0}.ys-ph-navbar2 .ys-phnav-logo {    width: 140px;    padding: 0 10px;    background: #1c5cb0}.ys-ph-navbar2 .ys-phnav-menu,.ys-phnav2-lang-modal {    background: #1c5cb0}.ys-ph-navbar2 .ys-phnav-menubtn.on::before {    transform: translateY(-50%) rotate(-45deg)}.ys-ph-navbar2 .ys-phnav-menubtn.on::after {    transform: translateY(-50%) rotate(45deg)}.ys-ph-navbar2 .ys-ph-nav .ys-phnav-header-font,.ys-ph-navbar2 .ys-ph-nav a {    font-size: 16px;    line-height: 24px}.ys-ph-navbar2 .ys-ph-nav .ys-phnav-lisbox>.ys-phnav-header-font,.ys-ph-navbar2 .ys-ph-nav .ys-phnav-lisbox>a {    padding: 13px 0}.ys-ph-navbar2 .ys-ph-nav ul .ys-phnav-header-font,.ys-ph-navbar2 .ys-ph-nav ul a {    font-size: 14px}.ys-ph-navbar2 .ys-ph-nav ul .ys-phnav-lisbox>.ys-phnav-header-font,.ys-ph-navbar2 .ys-ph-nav ul .ys-phnav-lisbox>a {    padding: 8px 0}.ys-ph-navbar2 .ys-phnav-icon {    width: 12px;    height: 12px}.ys-ph-navbar2 .ys-phnav-icon::before {    height: 2px}.ys-ph-navbar2 .ys-phnav-icon::after {    width: 2px}.ys-ph-navbar2 .ys-ph-nav ul ul .ys-phnav-header-font,.ys-ph-navbar2 .ys-ph-nav ul ul a {    font-size: 12px}/* .ys-ph-navbar2 .ys-phnav-menu{ *//* display:flex; *//* flex-direction:column; *//* padding-bottom:0 *//* } */.ys-ph-navbar2 .ys-phmenu-scroll {    flex-grow: 1;    max-height: calc(100vh - 149px)}.ys-phnav2-language {    flex: none;    text-align: center;    padding: 20px 0}.ys-phnav-search .iconfont {    display: inline-block;    vertical-align: middle;    font-size: 18px;    line-height: inherit}.ys-ph-navbar2 .ys-phnav-header a,.ys-ph-navbar2 .ys-phnav-search .iconfont {    color: #1c5cb0}.ys-phnav2-lang-modal {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    padding: 30px 20px 20px;    text-align: left;    transform: translateX(100%);    transition: all .5s cubic-bezier(.55,.085,.68,.53)}.ys-phnav2-lang-modal.on {    transform: translateX(0);    transition: all .5s cubic-bezier(.25,.46,.45,.94)}.ys-phnav2-lang-back {    font-size: 16px;    margin-bottom: 10px}.ys-phnav2-lang-back .iconfont {    font-size: 14px}.ys-phnav2-lang-scroll {    height: calc(100% - 30px);    margin-right: -15px;    padding-right: 15px;    overflow: auto}.ys-phnavss-xl {    display: none;    padding: 16px 20px;    border-top: 1px solid #eee;    box-shadow: 0 5px 8px rgba(0,0,0,.05)}.ys-phnavss-form {    width: 100%}.ys-phnavss-form input {    height: 40px;    width: calc(100% - 30px);    border-bottom: 1px solid #eee}.ys-phnavss-form button {    width: 20px}.ys-phnavss-form .iconfont {    font-size: 20px;    line-height: 40px;    color: #1c5cb0}.ys-phnavss-xl {    position: absolute;    left: 0;    top: 100%;    width: 100%;    background: #fff}.ys-ph-navbar3 .ys-phnav-header {    background: #221e1f}.ys-ph-navbar3 .ys-phnav-search .iconfont {    font-size: 20px}.ys-ph-navbar3 .ys-phnav-header a,.ys-ph-navbar3 .ys-phnav-search .iconfont {    color: rgba(255,255,255,.8)}.ys-ph-navbar3 .ys-phnav-menu {    display: block;    transform: translateX(100%);    background: #fff;    top: 0;    height: 100%;    z-index: 100;    color: #333;    padding-top: 0;    transition: all .5s cubic-bezier(.55,.085,.68,.53)}.ys-ph-navbar3 .ys-phnav-menu.on {    transform: translateX(0);    transition: all .5s cubic-bezier(.25,.46,.45,.94)}.ys-ph-navbar3 .ys-ph-nav .ys-phnav-header-font,.ys-ph-navbar3 .ys-ph-nav a {    color: #666}.ys-ph-navbar3 .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-header-font,.ys-ph-navbar3 .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox a {    color: #333}.ys-ph-navbar3 .ys-phmenu-top {    height: 56px;    border-bottom: 1px solid #c7c8c9}.ys-phmenu-close {    font-size: 14px;    line-height: 56px;    font-weight: 700;    color: #333}.ys-ph-navbar3 .ys-ph-nav .ys-phnav-header-font,.ys-ph-navbar3 .ys-ph-nav a {    font-size: 16px;    line-height: 30px}.ys-ph-navbar3 .ys-ph-nav .ys-phnav-lisbox>.ys-phnav-header-font,.ys-ph-navbar3 .ys-ph-nav .ys-phnav-lisbox>a {    padding: 6px 0}.ys-ph-navbar3 .ys-ph-nav {    padding: 10px 0}.ys-ph-navbar3 .ys-phnav-icon {    font-size: 12px;    line-height: 14px;    text-align: center;    color: #666;    font-family: iconfont}.ys-ph-navbar3 .ys-phnav-icon::before {    content: "\e743";    width: auto;    height: auto;    position: static;    transform: none}.ys-ph-navbar3 .ys-phnav-icon::after {    display: none}.ys-ph-navbar3 .ys-phmenu-scroll {    max-height: 100%;    height: calc(100vh - 70px)}.ys-ph-navbar3 .ys-ph-nav ul {    display: block}.ys-phnav3-lang-bd .ys-phnav-header-font {    line-height: 1.75}.ys-phsubnav-modal {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: #fff;    padding: 0 20px 10px;    transform: translateX(100%);    transition: all .5s cubic-bezier(.55,.085,.68,.53);    z-index: 100}.ys-phsubnav-modal.on {    transform: translateX(0);    transition: all .5s cubic-bezier(.25,.46,.45,.94)}.ys-phsubnav-close {    color: #333;    font-size: 16px;    line-height: 56px;    font-weight: 700}.ys-phsubnav-scroll {    padding: 10px 0;    height: calc(100vh - 70px);    padding-right: 10px;    margin-right: -10px}.ys-phsubnav-scroll>ul {    padding: 0}.ys-phnav3-lang-hd {    position: relative;    border-top: 1px solid #c7c8c9;    border-bottom: 1px solid #c7c8c9}.ys-phnav3-lang-hd .ys-phnav-icon {    display: block;    transition: all .36s}.ys-phnav3-lang-hd .ys-phnav-header-font,.ys-phnav3-lang-hd a {    display: inline-block;    font-size: 16px;    line-height: 24px;    color: #333;    padding: 0}.ys-phnav3-lang-hd .ys-phnav-header-font {    padding: 10px 0}.ys-phnav3-lang-bd {    display: none;    padding: 10px 0}.ys-phnav3-lang-bd a {    color: #333;    line-height: 24px;    font-size: 14px}.ys-phnav3-lang-hd.on .ys-phnav-icon {    transform: translateY(-50%) rotate(90deg)}.ys-phnavss-modal {    background: rgba(0,0,0,.8)}.ys-phnavss-modal .ys-modal-close .iconfont {    color: #fff}.ys-phnavss-modal .ys-modal-content {    background: 0 0;    padding: 10px 0 11px}.ys-phnavss-modal input {    color: #fff;    font-size: 24px}.ys-phnavss-modal button {    width: 70px;    text-align: right;    font-size: 22px;    color: #fff}.ys-phnavss-modal .ys-modal-content {    width: 50vw}.ys-phnavss-modal .ys-phnavss-form {    border-bottom: 1px solid #fff;    padding-bottom: 10px}.ys-phnavss-modal .ys-phnavss-form input {    width: calc(100% - 75px);    border-bottom: 0}.ys-phnav-tel {    font-size: 18px;    line-height: 1.5;    margin-top: 20px;    text-align: center}.ys-phnavss-modal .ys-modal-close {    right: 6%;    top: 4%;    font-size: 28px;    font-weight: 400}.ys-phnavss-modal .ys-modal-close .iconfont {    font-size: inherit}@media screen and (max-width: 1199px) {    .ys-phnavss-modal .ys-modal-close {        right:15px;        top: 15px;        font-size: 16px;        font-weight: 700    }}@media screen and (max-width: 991px) {    .ys-phnavss-modal input {        font-size:16px    }    .ys-phnavss-modal button {        width: 50px;        font-size: 14px    }    .ys-phnavss-modal .ys-phnavss-form input {        width: calc(100% - 55px)    }    .ys-phnavss-modal .ys-phnavss-form {        padding-bottom: 0    }    .ys-phnavss-modal .ys-modal-content {        width: 600px;        max-width: calc(100vw - 40px)    }}.ys-ph-navbar3 .ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {    background-color: rgba(102,102,102,.2)}.ys-ph-navbar3 .ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.ys-ph-navbar3 .ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.ys-ph-navbar3 .ys-phmenu-scroll .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.ys-ph-navbar3 .ys-phmenu-scroll .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar {    background-color: rgba(102,102,102,.4)}.ys-ph-navbar3 .ys-phmenu-scroll .mCSB_scrollTools {    top: 5%;    bottom: 5%}.ys-phnav-other {    display: flex;    align-items: center}.ys-ph-navbar4 .ys-phnav-language {    margin-right: 15px}.ys-ph-navbar4 .ys-phmenu-scroll {    max-height: calc(100vh - 64px - 80px)}.ys-ph-navbar4 .ys-phnav-menu {    background: #f1f1f1;    color: #999}.ys-ph-navbar4 .ys-ph-nav .ys-phnav-header-font,.ys-ph-navbar4 .ys-ph-nav a {    color: #999}.ys-ph-navbar4 .ys-phnav-icon::after,.ys-ph-navbar4 .ys-phnav-icon::before {    background: #999}.ys-ph-navbar4 .ys-phnav-lisbox {    border-bottom: 1px solid rgba(0,0,0,.1)}.ys-ph-navbar4 .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-header-font,.ys-ph-navbar4 .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox a,.ys-ph-navbar4 .ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-header-font,.ys-ph-navbar4 .ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-header-font {    color: #1c5cb0}.ys-ph-navbar4 .ys-phnav-header {    box-shadow: none;    border-bottom: 1px solid rgba(0,0,0,.1)}.ys-ph-navbar4 .ys-phnav-menu {    padding-top: 0}.ys-ph-navbar4 .ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {    background-color: rgba(153,153,153,.2)}.ys-ph-navbar4 .ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.ys-ph-navbar4 .ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.ys-ph-navbar4 .ys-phmenu-scroll .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.ys-ph-navbar4 .ys-phmenu-scroll .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar {    background-color: rgba(153,153,153,.4)}.ys-ph-navbar4 .mCSB_scrollTools {    top: 5%}.ys-cmf-fy a {    width: 100%;    height: 100%}.ys-cmf-fy .ys-phfy li {    display: none}.ys-cmf-fy .ys-phfy li a {    display: none}.ys-cmf-fy .ys-phfy li:first-child {    float: left;    display: block}.ys-cmf-fy .ys-phfy li:last-child {    float: right;    display: block}.ys-cmf-fy .ys-phfy li {    font-size: 16px}.ys-cmf-fy .ys-phfy a[rel=prev] {    display: block}.ys-cmf-fy .ys-phfy a[rel=next] {    display: block}.ys-cmf-fy .ys-phfy a[rel=prev]::after {    content: "上一页"}.ys-cmf-fy .ys-phfy a[rel=next]::before {    content: "下一页"}@media screen and (max-width: 1199px) {    .ys-hd-ph {        display:block    }    .ys-hd-pc {        display: none    }}.ys-slide-fixed {    position: fixed;    top: 100px}.ys-slide-notfixed {    position: absolute;    top: auto!important;    bottom: 100px}.ys-bread {    margin: 0 -14px}.ys-bread-list a {    color: #666;    font-size: 14px;    line-height: 1.75;    transition: all .36s ease}.ys-bread-list::before {    content: '>';    position: absolute;    top: 50%;    left: -6px;    transform: translateY(-50%);    font-size: 16px;    color: #666;    line-height: 1.75}.ys-bread-list {    padding: 0 14px;    position: relative}.ys-bread-list:first-child:before {    display: none}.ys-page-title {    display: none}#modal-loading {    position: fixed;    width: 100vw;    height: 100vh;    z-index: 100;    background: rgba(255,255,255,.8);    display: flex;    align-items: center;    justify-content: center}.loading-svg {    width: 60px}.loading-svg-circle1 {    stroke-dasharray: 75;    stroke-dashoffset: 75;    animation: 2s loading1 ease infinite .5s;    transform: rotate(-90deg);    transform-origin: 50% 50%}.loading-svg-circle2 {    stroke-dasharray: 100;    stroke-dashoffset: 100;    animation: 2s loading2 ease-in-out infinite;    transform: rotate(-45deg);    transform-origin: 50% 50%}.loading-svg-text {    font-size: 16px;    color: #333;    text-align: center;    margin-top: 10px}@keyframes loading1 {    100% {        stroke-dashoffset: -75;        stroke-dasharray: -75    }}@keyframes loading2 {    100% {        stroke-dashoffset: -100;        stroke-dasharray: -100    }}.yongsy-pc-ph-table td,.yongsy-pc-ph-table th {    padding: 5px 10px;    border: 1px solid #ddd}.ys-banner {    width: 100%;    position: relative}.ys-ban-li {    position: relative;    overflow: hidden}.ys-ban-imgbox {    position: relative;    z-index: 1}.ys-ban-imgbox img {    width: 100%}.ys-ban-li>a {    display: block}.ys-ban-ph {    display: none}.ys-ban-video {    position: absolute;    left: 50%;    top: 50%;    z-index: 2;    transform: translate(-50%,-50%);    width: 100%;    height: 100%;    object-fit: cover}.ys-ban-li:not(:first-child) {    display: none}.ys-ban-imgbox::before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    z-index: 3;    width: 100%;    height: 100%}.ys-ban-txtbox {    z-index: 5}.ys-nybanner {    position: relative}.ys-nyban-img,.ys-nyban-img img {    width: 100%}.ys-nyban-ph {    display: none}.ys-nyban-title h1 {    color: #fff;    /* font-size: 40px; */    line-height: 1.5}.ys-nyban-title p {    color: #fff;    /* font-size: 16px; */    line-height: 1.75}.head-logo {    width: 160px;    line-height: 80px}.ys-hd-pc {    display: flex}.head-nav-item {    position: relative}.head-nav-item-down {    position: absolute;    top: 100%;    left: 50%;    transform: translateX(-50%);    background: #fff;    display: none}.ys-drop-item-top {    justify-content: space-between;    cursor: pointer}.ys-dit-icon {    position: relative}.ys-dit-icon i:last-child {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    opacity: 0}.ys-drop-item-bot {    display: none}.ys-dit-icon i {    transition: all .36s}.ys-drop-item-top.on .ys-dit-icon i:last-child {    opacity: 1}.ys-drop-item-top.on .ys-dit-icon i:first-child {    opacity: 0}.ys-slick .slick-track {    display: flex;    margin: 0 auto}.ys-imgbox-contain,.ys-imgbox-cover {    position: relative;    overflow: hidden;    transform: rotate(0);    -webkit-transform: rotate(0)}.yxedr-active table {    margin-bottom: 10px;    border-collapse: collapse;    display: table}.yxedr-active table p {    margin-bottom: 0}.yxedr-active td,.yxedr-active th {    padding: 5px 10px;    border: 1px solid #ddd}@media screen and (max-width: 1920px) {    .yxedr-active td,.yxedr-active th {        padding:3px 6px    }}a,div,h1,h2,h3,h4,h5,h6,p,span {    -webkit-font-smoothing: antialiased}