body{
    color:#333333;
    padding:0px;
    margin:0;
    text-align:center;
    font-size:16px;
    font-family: "SN-Light";
    /* overflow: hidden; */
    /* width: calc(100vw - 17px); */
    /* overflow-x: hidden; */
    cursor: default;
}
/* html{
    overflow-y: scroll;
}
:root{
    overflow-y: auto;
    overflow-x: hidden;
}
:root body{
    position: absolute;
} */


@font-face {
    font-family: "SN-Bold";
    src: url(../font/SourceHanSansCN-Bold.ttf);
}
@font-face {
    font-family: "SN-Light";
    src: url(../font/SourceHanSansCN-Light.ttf);
}
@font-face {
    font-family: "SN-Medium";
    src: url(../font/SourceHanSansCN-Medium.otf);
}
@font-face {
    font-family: "SN-Regular";
    src: url(../font/SourceHanSansCN-Regular.otf);
}
td,th{padding:0px;margin:0px;}

table,div{padding:0;text-align:left;border-color: #000;}
ul,ol,li,dl,dd,p,form{border:0;margin:0;padding:0;list-style:none; text-align:left;}
img{width:100%;border:0;display: inline-block;height: auto;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-align:left; font-weight: bold;font-family: SN-Bold;}
a{text-decoration:none;display: block;}
a:hover,a:link,a:visited{ text-decoration:none !important;}
input[type=text],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;}
.clearfix:after{content:"\200b";display:block;height:0;clear:both;}
.clearfix{*zoom:1}

p{line-height: 1.8;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
    font-size: 14px;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999;
    font-size: 14px;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #999;
    font-size: 14px;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
    font-size: 14px;
}

.fr{
    float: right;
}
.fl{
    float: left;
}


/* 2022-9-26 ds */ 
		
.JobContent { display: none; }

.position .active h3 {
	background-image: url(../images/icon/arrow_right.png);
	border-top: 5px solid #f8c433 !important;
	transition: all .15s;
}
