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;
}


/* ds 25-08-15 */
            .academic_list {
                margin-top: 24px;
                border-top: 1px #dadada solid;
            }

            .academic_list ul li {
                border-bottom: 1px #dadada solid;
                padding: 24px 0;
            }

            .academic_list ul li:hover .meet_title a,
            .academic_list ul li:hover .meet_msg p span { color: #012a5c; } 

            dl.meet-model {
                display: grid;
                grid-template-columns: 291px auto 134px;
                /*grid-template-columns: 32% auto ;*/
                gap: 20px;
                align-items: center;
                position: relative;
            } 
            
            dl.meet-model dt .meet_img { max-height: unset; overflow: hidden; }
         
            dl.meet-model dt .meet_img img { object-fit: cover; }

            dl.meet-model dd {
                display: flex;
                flex-flow:  column;
                gap: 0px;
                position: relative;
                height: 100%;
                /*min-height: 180px;*/
                border-right: 1px #dadada solid;
                padding-right: 24px;
            }

            h3.meet_title {
                font-size: .2rem;
                color: #333;
                line-height: 1.3;
                margin-bottom: 15px; 
            }

            .meet_msg p {
                color: #666;
                font-size: 14px;
                display: grid;
                grid-template-columns: 49px auto;
            }

            .meet_apply {
                display: flex;
                flex-flow: column ;
                justify-content: space-between;
                align-items: center;
                gap: 15px;
                min-width: 118px;
               /* position: absolute;
                right: 0;
                bottom: 0;*/
            }

            .meet_apply a { font-size:14px; }

            .meet_apply p.timer-lock {
                display: flex;
                flex-flow: column;
                justify-content: center;
                gap: 4px;
                align-items: center;
                line-height: 1.5;

            }

            .meet_apply p.timer-lock span {
                font-size: 89%;
                color: #999;
                background-image: url(https://www.qjhwjy.com/phy/static/site/images/icon/time.png);
                background-repeat: no-repeat;
                background-position: left center;
                background-size: auto 76%;
                padding-left: 21px;
            }

            .meet_apply p.timer-lock big {
                text-align: center;
                font-size: 110%;
                color: #012a5c;
                font-weight: bold;
                line-height: 1.35;
            }
            
            .btn-more ,
            .btn-more:hover {
                display: block;
                padding: 13px;
                border: none;
                background-color: #012a5c;
                text-decoration: none;
                color: #fff;
                background-image: url(https://www.qjhwjy.com/phy/static/site/images/icon/arrow_right_bai.png);
                background-repeat: no-repeat;
                background-position: 89% center;
                padding-right: 35px;
                background-size: auto 15px;
                line-height: 1;
            }

            .btn-apply {
                display: block;
                padding: 13px;
                border: none;
                background-color: #f8c433;
                background-image: url(https://www.qjhwjy.com/phy/static/site/images/icon/arrow_right.png);
                background-repeat: no-repeat;
                background-position: 89% center;
                padding-right: 35px;
                background-size: auto 15px;
                line-height: 1;
            }
            
            
            .has_end .meet_apply a.btn-apply {
                filter: grayscale(1);  
                cursor: not-allowed;
            }
            
            .has_star {}
            
            /* ds 25-08-15 -end */