@charset "utf-8";
/* html{*/
/*   -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
/*   filter: grayscale(100%);*/
/* }*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form,input, button,textarea, p, blockquote, th, td {margin: 0;padding: 0; word-break:break-all; word-wrap:break-word;}
img {border: 0; vertical-align:middle;}
em,i{font-style: normal;}
body{font-family:'PingFang SC','\5FAE\8F6F\96C5\9ED1',Helvetica,Tahoma,Arial,'Hiragino Sans GB', '\5B8B\4F53',simsun,sans-serif;overflow-y: scroll; *overflow-y:visible;}
input,button,textarea,select{background: transparent; outline: 0;border:0}
ol,ul {list-style: none}
button{ cursor:pointer;}
table {border-collapse: collapse;border-spacing: 0;}
.fix{*zoom:1;}
[lang=zh] .fix:before,.fix:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
:focus {outline: 0;}
a,a.link{text-decoration: none;color: #646464;}
a:hover{color:#000;}
a:visited{ text-decoration: none; }
body{font-size: 16px; color: #313131;;font-family: '\5FAE\8F6F\96C5\9ED1';}
html{ min-width: 1200px;}
section{display: block;}
/*--rest end*/

/*数字字体*/
@font-face {
 font-family: 'dinbold';
    src: url('/indexResources/css/font/din-bold-webfont-57511489c26502e26ac9acab3a788b7e.woff2') format('woff2'),
         url('/indexResources/css/font/din-bold-webfont-192dc22f968b8a73d2db64f7a1bfc812.woff') format('woff'),
         url('/indexResources/css/font/din-bold-webfont-7c7342ed3d1c64ec97e6f656f742a652.ttf') format('truetype'),
         url('/indexResources/css/font/din-bold-webfont-229aa29c6ae084b7ac78e828b40ee4d8.svg#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* 定位 */
.left{float: left; }
.right{float: right;}
.ps-r{ position:relative;}
/**/
.ta-c{ text-align: center;}
.ta-r{ text-align:right;}
/**/
.backbtn{padding-left: 17px; position: relative;}
.backbtn::before{content: ""; width: 7px;height: 12px;background: url(/indexResources/image/back-489488239f95ecae25b1a73dc967f327.png) no-repeat; position: absolute;left:0;top:6px}
.backbtn:hover{color:#0066FF;}
/* 滚动条 */
.scroll{ overflow-x:hidden; overflow-y:auto;}
.scroll::-webkit-scrollbar{width:6px;}
.scroll::-webkit-scrollbar-button{height:5px; }
.scroll::-webkit-scrollbar-track-piece{-webkit-border-radius:5px;background-color:#b2b2b2}
.scroll::-webkit-scrollbar-thumb:vertical{height:5px;-webkit-border-radius:5px;background-color:#595959}
.footer .scroll::-webkit-scrollbar{width:4px;}
.footer .scroll::-webkit-scrollbar-track-piece{background-color:#0E4CC1;}
.footer .scroll::-webkit-scrollbar-thumb:vertical{height:5px;-webkit-border-radius:5px;background-color:#0e4cc1}

/* layui */
#layui-laydate1 .layui-laydate-header {
     background-color: #fff !important;
     border-bottom: 1px solid #e2e2e2 !important;
}
.laydate-theme-molv .layui-laydate-header i, .laydate-theme-molv .layui-laydate-header span {
     color: rgba(0,0,0,0.85) !important;
}
.laydate-theme-molv .layui-laydate-main {
     width: 285px !important;
}
.layui-laydate-content td, .layui-laydate-content th {
     width: 37.6px !important;
}

.layui-laydate-footer .laydate-btns-confirm{display: none;}
::placeholder{color:#A0A0A0 ;}
/**/
@-webkit-keyframes fadeInLeft{
     0%{opacity:0;
     -webkit-transform:translateX(-30px)}
     100%{opacity:1;
     -webkit-transform:translateX(0)}
     }
html[lang="en"] .isTabMenuHide{
     display: none;
}

/* 保留空白并在末尾单词放不下时自动换行 */
[lang="en"] .nowrap{
    word-wrap: break-word;
    word-break: normal;
    white-space: normal;
}

/* 加载蒙层样式 - 全屏覆盖 */
#loadingOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999;
}

/* 加载图标样式 - 旋转动画 */
#loadingIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

/* 旋转动画定义 */
@keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@-webkit-keyframes spin {
    0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); }
    100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); }
}
[lang=en] .spaceBase-content {
  background-size: cover;
  height: 1050px;
}
.textLeft{
    text-align: left !important;
}
[lang=en] .staffStyle-name{
     padding: 0 46px;
}
[lang=en] .spaceBase-swiper{
  height: 1000px;
}
[lang=en] .spaceBase-box{
  height: 1000px;
}