@charset "utf-8";
/* CSS Document */


.sv_career_body{
	overflow:hidden;
	padding:5px;
}
.sv_career_box{
	float:left;
	width:33.333%;
}
.sv_career_box section{
	margin:10px;
	background:#e0e0e0;
	box-shadow: 4px 4px 0 0 rgba(0,0,0,0.1);
	overflow:hidden;
	border-radius:7px;
}
.sv_career_box section aside{
	display:block;
	clear:both;
	width:100%;
    position: relative;
	
}

.sv_career_box section aside img{
	display:block;
	width:100%;
	height: 170px;
}


.sv_career_job_box_tab{
	position:relative;
	height:230px;
}
.sv_career_job_box_tab_in{
	overflow:hidden;
	margin:0px 15px;
	background:#FFF;
	height:230px;
	margin-top:-30px;
	z-index:999999;
}
.sv_career_job_box_link{
	overflow:hidden;
	z-index:11;
}
.sv_career_job_box_link a{
	float:right;
	display:block;
	margin:4px;
	padding:10px 30px;
	text-align:center;
	color:#FFF;
	background:#004080;
	border-radius:5px;
	font-size:14px;
	border:1px groove #FFF;	
	font-weight:bold;
}
.sv_career_job_box_link a{ position:relative; overflow:hidden!important;}
.sv_career_job_box_link a:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0%;
    height: 100%; border-radius:5px;
    background-color: rgba(255,255,255,0.4);
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    
}
.sv_career_job_box_link a:hover:after {
    width: 100%;
    background-color: rgba(255,255,255,0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.sv_career_job_box_tab_title{
	overflow:hidden;
	font-size:16px;
	text-align:left;
	padding:8px;
	color:#666;
	line-height:22px;
	font-weight:bold;
	background:#f2f2f2;
	margin-bottom:10px;
}
.sv_career_job_box_tab_title small{
	color:#999;
}
.sv_career_job_box_tab_title img{
	float:left;
	display:block;
	width:25px;
	height:25px;
	margin-right:5px;
	margin-left:-5px;
	margin-top:-5px;
}
.sv_career_job_box_tab_shwo{
	overflow:hidden;
	padding:5px 15px;
	text-align:left;
	color:#999;
	font-size:16px;
	line-height:20px;
}
.sv_career_job_box_tab_shwo span{
	display:inline-block;
	color:#008040;
	font-weight:bold;
	margin-right:10px;

}
.sv_career_job_box_tab_code{
	overflow:hidden;
	padding:5px 5px;
	text-align:left;
	color:#999;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.sv_career_job_box_tab_code span{
	display:inline-block;
	color:#9D0000;
	font-weight:bold;
	margin-right:10px;

}

.sv_career_job_note{
	overflow:hidden;
	padding:30px;
	font-size:28px;
	color:#333;
	line-height:40px;
}
.sv_career_job_note b{
	display:block;
	overflow:hidden;
	padding:30px;
	font-size:px;
	color:#333;
	line-height:40px;
}
.sv_career_bottn2{
	padding:20px 10px;
}
.sv_career_bottn2 a{ position:relative; overflow:hidden!important;}

.sv_career_bottn2 a:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0%;
    height: 100%; border-radius:5px;
    background-color: rgba(255,255,255,0.4);
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    
}
.sv_career_bottn2 a:hover:after {
    width: 100%;
    background-color: rgba(255,255,255,0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.sv_career_bottn2 a:active{
	background-color:#004080;
}
@media screen and (max-width:931px) {
	.sv_content_box1_b2_in{
		padding: 15px 0px;
	}
}