/********************* Overview ***********************/
.responsive1000 .careers .overview .des{
	display:block;
	margin-top:20px;
}



.responsive760 .careers .overview .des{
	display:block;
	margin-top:20px;
}



.responsive0 .careers .overview .des{
	display:none;
}

/********************* Details ***********************/
.responsive1000 .careers .details table td{
	padding-top:0;
	vertical-align:top;
}
.responsive1000 .careers .details table .title{
	width:25%;
}
.responsive1000 .careers .details table .select{
	width:75%;
}
.responsive1000 .careers .details .searchPanel{
	margin-bottom:40px;
	padding:15px 20px 5px;
	text-decoration:none;
	position:relative;
	border:1px solid #d0d0d0;
	vertical-align:top;
	-moz-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
}
.responsive1000 .careers .details .searchPanel .normalTable{
	width:85%;
}
.responsive1000 .careers .details .searchPanel .selectricWrapper{
	width:429px;
}
.responsive1000 .careers .details .searchPanel td .greenBtn{
	margin-top:10px;
	*zoom:1;
}
.responsive1000 .careers .details .resultContainer th{
	border-bottom:1px solid #609616;
	background-color:#e4e4e4;
	text-align:left;
}
.responsive1000 .careers .details .resultContainer th p{
	margin:0;
	padding-left:10px;
}
.responsive1000 .careers .details .resultContainer td{
	border-left:1px solid #e4e4e4;
	vertical-align:top;
}
.responsive1000 .careers .details .resultContainer .item td span{
	display:block;
	padding:5px 10px;
}
.responsive1000 .careers .details .resultContainer .companyHotel{
	border-left:0;
	width:24%;
}
.responsive1000 .careers .details .resultContainer .location{
	width:13%;
	white-space:nowrap;
}
.responsive1000 .careers .details .resultContainer .department{
	width:20%;
}
.responsive1000 .careers .details .resultContainer .position{
	width:25%;
}
.responsive1000 .careers .details .resultContainer .postDate{
	width:14%;
	white-space:nowrap;
}
.responsive1000 .careers .details .resultContainer .hideShowBtn{
	border-left:0;
	width:5%;
}
.responsive1000 .careers .details .resultContainer .hideShowBtn .show{
	float:right;
	display:block;
	width:11px; height:11px;
	margin:8px 17px 0 0;
	background:url(../images/careers/btn-show.png) center center #609616 no-repeat;
}
.responsive1000 .careers .details .resultContainer .hideShowBtn .hide{
	float:right;
	display:block;
	width:11px; height:11px;
	margin:8px 17px 0 0;
	background:url(../images/careers/btn-hide.png) center center #609616 no-repeat;
}
.responsive1000 .careers .details .resultContainer .hideShowBtn .jobDes{
	display:none;
}
.responsive1000 .careers .details .resultContainer .expandContent{
	display:none;
}
.responsive1000 .careers .details .resultContainer .expand td{
	border-left:0;
	padding:0;
}
.responsive1000 .careers .details .resultContainer .expand .hideAllBtn{
	float:right;
	padding:10px 17px 0 0;
}
.responsive1000 .careers .details .resultContainer .expand .hideAllBtn span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	width:11px; height:11px;
	padding:0;
	margin:4px 0 0 5px;
	background:url(../images/careers/btn-hide.png) center center #609616 no-repeat;
}
.responsive1000 .careers .details .resultContainer .expand .jobBox{
	width:100%;
	border-bottom:1px solid #609616;
	background:url(../images/careers/shadow.jpg) #fafafa repeat-x;
}
.responsive1000 .careers .details .resultContainer .expand .jobBox p{
	margin:0;
}
.responsive1000 .careers .details .resultContainer .expand .jobBox .applyBtn{
	margin:10px 0 20px 20px;
}
.responsive1000 .careers .details .resultContainer .expand .jobBox .jobDetails{
	padding:20px;
}
.responsive1000 .careers .details .resultContainer .expand .jobBox .jobDes{
	display:none;
}
.responsive1000 .careers .details .resultContainer .expand .jobBox .jobDes .padding{
	padding:0 20px;
}
.responsive1000 .careers .details .resultContainer .expand .jobBox .jobDes .dottedLine{
	margin-bottom:20px;
	overflow:visible;
}
.responsive1000 .careers .details .resultContainer .expand .subject{
	display:inline-block; 
	*display:inline;
	*zoom:1;
	width:130px;
}
.responsive1000 .careers .details .resultContainer .noResult{
	margin:0 auto;
	width:300px;
	text-align:center;
}
.responsive1000 .popupCareersFormContent{
	position:relative;
	margin:30px auto 0;
	width:960px;
	background-color:#fff;
	font-size:13px;
}
.responsive1000 .popupCareersFormContent .popupCareersForm{
	padding:20px;
}
.responsive1000 .popupCareersFormContent .popupCareersForm h1{
	color:#609616;
}
.responsive1000 .popupCareersFormContent .popupCareersForm p{
	margin:0;
}
.responsive1000 .popupCareersFormContent .popupCareersForm .subject{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:130px;
}
.responsive1000 .popupCareersFormContent .popupCareersForm .normalTable{
	width:70%;
}
.responsive1000 .popupCareersFormContent .popupCareersForm .normalTable td{
	padding-top:0;
}
.responsive1000 .popupCareersFormContent .popupCareersForm .normalTable .selectricWrapper{
	width:100px;
}
.responsive1000 .popupCareersFormContent .popupCareersForm .btnBox{
	text-align:center;
	padding-top:20px;
}




.responsive760 .careers .details table td{
	padding-top:0;
	vertical-align:top;
}
.responsive760 .careers .details table .title{
	width:25%;
}
.responsive760 .careers .details table .select{
	width:75%;
}
.responsive760 .careers .details .searchPanel .normalTable{
	width:85%;
}
.responsive760 .careers .details .searchPanel{
	margin-bottom:40px;
	padding:15px 20px 5px;
	text-decoration:none;
	position:relative;
	border:1px solid #d0d0d0;
	vertical-align:top;
	-moz-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
}
.responsive760 .careers .details .searchPanel .selectricWrapper{
	width:429px;
}
.responsive760 .careers .details .searchPanel .keyword input[type="text"]{
	width:100%;
}
.responsive760 .careers .details .searchPanel td .greenBtn{
	margin-top:10px;
}
.responsive760 .careers .details .resultContainer th{
	border-bottom:1px solid #609616;
	background-color:#e4e4e4;
	text-align:left;
}
.responsive760 .careers .details .resultContainer th p{
	margin:0;
	padding-left:10px;
}
.responsive760 .careers .details .resultContainer td{
	border-left:1px solid #e4e4e4;
	vertical-align:top;
}
.responsive760 .careers .details .resultContainer .item td span{
	display:block;
	padding:5px 10px;
}
.responsive760 .careers .details .resultContainer .companyHotel{
	border-left:0;
	width:24%;
}
.responsive760 .careers .details .resultContainer .location{
	width:13%;
	white-space:nowrap;
}
.responsive760 .careers .details .resultContainer .department{
	width:20%;
}
.responsive760 .careers .details .resultContainer .position{
	width:25%;
}
.responsive760 .careers .details .resultContainer .postDate{
	width:14%;
	white-space:nowrap;
}
.responsive760 .careers .details .resultContainer .hideShowBtn{
	border-left:0;
	width:5%;
}
.responsive760 .careers .details .resultContainer .hideShowBtn .show{
	float:right;
	display:block;
	width:11px; height:11px;
	margin:8px 17px 0 0;
	background:url(../images/careers/btn-show.png) center center #609616 no-repeat;
}
.responsive760 .careers .details .resultContainer .hideShowBtn .hide{
	float:right;
	display:block;
	width:11px; height:11px;
	margin:8px 17px 0 0;
	background:url(../images/careers/btn-hide.png) center center #609616 no-repeat;
}
.responsive760 .careers .details .resultContainer .hideShowBtn .jobDes{
	display:none;
}
.responsive760 .careers .details .resultContainer .expandContent{
	display:none;
}
.responsive760 .careers .details .resultContainer .expand td{
	border-left:0;
	padding:0;
}
.responsive760 .careers .details .resultContainer .expand .hideAllBtn{
	float:right;
	padding:10px 17px 0 0;
}
.responsive760 .careers .details .resultContainer .expand .hideAllBtn span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	width:11px; height:11px;
	padding:0;
	margin:4px 0 0 5px;
	background:url(../images/careers/btn-hide.png) center center #609616 no-repeat;
}
.responsive760 .careers .details .resultContainer .expand .jobBox{
	width:100%;
	border-bottom:1px solid #609616;
	background:url(../images/careers/shadow.jpg) #fafafa repeat-x;
}
.responsive760 .careers .details .resultContainer .expand .jobBox p{
	margin:0;
}
.responsive760 .careers .details .resultContainer .expand .jobBox .applyBtn{
	margin:10px 0 20px 20px;
}
.responsive760 .careers .details .resultContainer .expand .jobBox .jobDetails{
	padding:20px;
}
.responsive760 .careers .details .resultContainer .expand .jobBox .jobDes{
	display:none;
}
.responsive760 .careers .details .resultContainer .expand .jobBox .jobDes .padding{
	padding:0 20px;
}
.responsive760 .careers .details .resultContainer .expand .jobBox .jobDes .dottedLine{
	margin-bottom:20px;
	overflow:visible;
}
.responsive760 .careers .details .resultContainer .expand .subject{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:130px;
}
.responsive760 .careers .details .resultContainer .noResult{
	margin:0 auto;
	width:300px;
	text-align:center;
}
.responsive760 .popupCareersFormContent{
	position:relative;
	padding-top:30px;
	width:100%;
	background-color:#fff;
	font-size:13px;
}
.responsive760 .popupCareersFormContent .mfp-close{
	top:0; right:10px;
}
.responsive760 .popupCareersFormContent .popupCareersForm{
	padding:20px;
}
.responsive760 .popupCareersFormContent .popupCareersForm h1{
	color:#609616;
}
.responsive760 .popupCareersFormContent .popupCareersForm p{
	margin:0;
}
.responsive760 .popupCareersFormContent .popupCareersForm .subject{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:130px;
}
.responsive760 .popupCareersFormContent .popupCareersForm .normalTable{
	width:70%;
}
.responsive760 .popupCareersFormContent .popupCareersForm .normalTable td{
	padding-top:0;
}
.responsive760 .popupCareersFormContent .popupCareersForm .normalTable .selectricWrapper{
	width:100px;
}
.responsive760 .popupCareersFormContent .popupCareersForm .btnBox{
	text-align:center;
	padding-top:20px;
}




.responsive0 .careers .details table td{
	padding-top:0;
	vertical-align:top;
}
.responsive0 .careers .details table .title{
	width:25%;
}
.responsive0 .careers .details table .select{
	width:100%;
}
.responsive0 .careers .details .searchPanel{
	margin-bottom:40px;
	padding:15px 20px;
	text-decoration:none;
	position:relative;
	border:1px solid #d0d0d0;
	vertical-align:top;
	-moz-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
	box-shadow: 0px 6px 6px -2px rgba(0,0,0,0.1);
}
.responsive0 .careers .details .searchPanel .normalTable{
	width:100%;
}
.responsive0 .careers .details .searchPanel .normalTable td{
	display:block;
	vertical-align:middle;
}
.responsive0 .careers .details .searchPanel .normalTable td p{
	margin:0;
}
.responsive0 .careers .details .searchPanel .normalTable td .greenBtn{
	width:40%;
	min-width:inherit;
	margin-top:10px;
}
.responsive0 .careers .details .searchPanel .selectricWrapper{
	width:100%;
}
.responsive0 .careers .details .searchPanel .none{
	display:none;
}
.responsive0 .careers .details .sectionTitle{
	position:relative;
}
.responsive0 .careers .details .sectionTitle td{
	padding:0;
}
.responsive0 .careers .details .sectionTitle td h3{
	padding:0 0 0 10px;
}
.responsive0 .careers .details .sectionTitle .postDate{
	width:60%;
}
.responsive0 .careers .details .sectionTitle .position{
	width:35%;
}
.responsive0 .careers .details .sectionTitle .hideShowBtn{
	width:5%;
}
.responsive0 .careers .details .sectionTitle .arrowBox{
	position:absolute;
	top:0; left:0;
	padding:0;
	width:100%; height:100%;
}
.responsive0 .careers .details .sectionTitle .arrowBox .arrow{
	margin-top:-10px;
}
.responsive0 .careers .details .resultContainer th{
	display:none;
	/*border-bottom:1px solid #609616;
	background-color:#e4e4e4;
	text-align:left;*/
}
.responsive0 .careers .details .resultContainer th p{
	margin:0;
	padding-left:10px;
}
.responsive0 .careers .details .resultContainer tbody tr{
	position:relative;
	display:block;
	float:left;
	width:100%;
}
.responsive0 .careers .details .resultContainer td{
	/*border-left:1px solid #e4e4e4;*/
	vertical-align:top;
}
.responsive0 .careers .details .resultContainer .item td span{
	display:block;
	padding:5px 10px;
}
.responsive0 .careers .details .resultContainer td.companyHotel{
	display:none;
	/*border-left:0;
	width:24%;*/
}
.responsive0 .careers .details .resultContainer td.location{
	display:none;
	/*width:13%;
	white-space:nowrap;*/
}
.responsive0 .careers .details .resultContainer td.department{
	display:none;
	/*width:20%;*/
}
.responsive0 .careers .details .resultContainer td.position{
	float:left;
	display:block;
	width:60%;
}
.responsive0 .careers .details .resultContainer td.postDate{
	float:left;
	display:block;
	width:35%;
	white-space:nowrap;
}
.responsive0 .careers .details .resultContainer td.hideShowBtn{
	float:left;
	display:block;
	border-left:0;
	width:5%;
}
.responsive0 .careers .details .resultContainer td.hideShowBtn .btnBox{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
}
.responsive0 .careers .details .resultContainer td.hideShowBtn .show{
	float:right;
	display:block;
	width:11px; height:11px;
	margin:8px 17px 0 0;
	background:url(../images/careers/btn-show.png) center center #609616 no-repeat;
}
.responsive0 .careers .details .resultContainer td.hideShowBtn .hide{
	float:right;
	display:block;
	width:11px; height:11px;
	margin:8px 17px 0 0;
	background:url(../images/careers/btn-hide.png) center center #609616 no-repeat;
}
.responsive0 .careers .details .resultContainer td.hideShowBtn .jobDes{
	display:none;
}
.responsive0 .careers .details .resultContainer .expandContent{
	display:none;
}
.responsive0 .careers .details .resultContainer .expand td{
	display:block;
	border-left:0;
	padding:0;
}
.responsive0 .careers .details .resultContainer .expand .hideAllBtn{
	float:right;
	padding:10px 17px 0 0;
}
.responsive0 .careers .details .resultContainer .expand .hideAllBtn span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	width:11px; height:11px;
	padding:0;
	margin:4px 0 0 5px;
	background:url(../images/careers/btn-hide.png) center center #609616 no-repeat;
}
.responsive0 .careers .details .resultContainer .expand .jobBox{
	width:100%;
	border-bottom:1px solid #609616;
	background:url(../images/careers/shadow.jpg) #fafafa repeat-x;
}
.responsive0 .careers .details .resultContainer .expand .jobBox .applyBtn{
	margin:10px 0 20px 20px;
}
.responsive0 .careers .details .resultContainer .expand .jobBox .jobDetails span:not(.clear){
	display:block;
	width:auto;
}
.responsive0 .careers .details .resultContainer .expand .jobBox .jobDetails{
	padding:20px;
}
.responsive0 .careers .details .resultContainer .expand .jobBox .jobDes{
	display:none;
}
.responsive0 .careers .details .resultContainer .expand .jobBox .jobDes .padding{
	padding:0 20px;
}
.responsive0 .careers .details .resultContainer .expand .jobBox .jobDes .dottedLine{
	margin-bottom:20px;
	overflow:visible;
}
.responsive0 .careers .details .resultContainer .expand .subject{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:130px;
	color:#000;
}
.responsive0 .careers .details .resultContainer .noResult{
	margin:0 auto;
	width:300px;
	text-align:center;
}
.responsive0 .popupCareersFormContent{
	position:relative;
	margin:0 auto;
	padding-top:30px;
	width:100%;
	background-color:#fff;
	font-size:13px;
}
.responsive0 .popupCareersFormContent .mfp-close{
	top:0;
}
.responsive0 .popupCareersFormContent .popupCareersForm{
	padding:20px;
}
.responsive0 .popupCareersFormContent .popupCareersForm h1{
	color:#609616;
}
.responsive0 .popupCareersFormContent .popupCareersForm p{
	margin:0;
}
.responsive0 .popupCareersFormContent .popupCareersForm .jobInfo{
	display:none;
}
.responsive0 .popupCareersFormContent .popupCareersForm .normalTable{
	width:100%;
}
.responsive0 .popupCareersFormContent .popupCareersForm .normalTable td{
	display:block;
	padding-top:0;
}
.responsive0 .popupCareersFormContent .popupCareersForm .normalTable .selectricWrapper{
	width:100%;
}
.responsive0 .popupCareersFormContent .popupCareersForm .btnBox{
	text-align:center;
	padding-top:20px;
}

/********************* contact ***********************/
.responsive1000 .contact .item{
	width:50%;
}



.responsive760 .contact .item{
	width:50%;
}



.responsive0 .contact tr{
	border-top:1px solid #e7e7e7;
}
.responsive0 .contact tr:first-child{
	border-top:0;
}
.responsive0 .contact .item{
	display:block;
	width:100%;
	border-top:1px solid #e7e7e7;
}
.responsive0 .contact .item:first-child{
	border-top:0;
}