/* CSS Document */
*{ 
	margin: 0px; 
	padding: 0px;
}
a{ 
	list-style: none; 
	text-decoration: none;
}
html, body{ 
	margin:0; 
	height:100%;
}
body{ 
	font-family:"ITC Avant Garde Gothic","微軟正黑體";
	/*overflow: hidden;*/
}
img{
	border:0;
}
.text-center{ text-align: center; }
.clearfix{ 
	clear: both;
}
.floatL{ float: left;}
.floatR{ float: right;}


/*群組CSS*/
.clusterStyle{background: #a0eb2d; border-radius: 50%; border: 3px solid #d2ff8d; margin: -3px; }
.clusterStyle:hover{ background: #ffad6a; border-color:#ffe0a3; }
.clusterStyle.clusterStyleActive{ background: #fd730e; color: #fff; border-color: #ffc69c;}



.heartIcon{ display: inline-block; width: 22px; height: 22px; vertical-align: middle;margin-bottom: 2px;  background: url(../images/heart.png) no-repeat; }
.heartIcon.active{ background-position:0 -22px; }
/*introBlock intro setting*/
#introBlock{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #CCC;
    margin: 0;
    z-index: 1002;
    top: 0;
}
#introBlock .conbox{
	position: relative;
	z-index: 1001;
    width: 100%;
    height: 100%;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    line-height: 194px;
    margin: 0 auto;
    transition: all 500ms ease;
}
/*introBlock intro setting*/
#introBlock{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #CCC;
    margin: 0;
    z-index: 1002;
    top: 0;
}
#introBlock .conbox{
	position: relative;
	z-index: 1001;
    width: 100%;
    height: 100%;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    line-height: 194px;
    margin: 0 auto;
    transition: all 500ms ease;
}
/*public all introBlock setting*/
.itmask{
	display: none;
    background-color: #000;
    filter:alpha(opacity= 50);
    -moz-opacity:.5;
    opacity:.5;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all 500ms ease;
    position: absolute;
    z-index: 1000;
    top: 0;
}
#introBlock .underinfo{
    width: 100%;
    height: 45px;
    line-height: 1.6;
    position: absolute;
    bottom: 0;
}
#introBlock .underinfo .uleft{
	width: 30%;
	float: left;
	display: block;
    height: 25px;
}
#introBlock .underinfo .ucenter{
    width: 40%;
    font-size: 17px;
    display: inline-block;
    text-align: center;
    height: 25px;
}
#introBlock .underinfo .ucenter .holdbtn{
	display: block;
	color: #777777;
	text-decoration: underline;
	transition: all 500ms ease;
}
#introBlock .underinfo .ucenter .holdbtn:hover{
	color: #535353;
}
#introBlock .underinfo .uright{
	width: 30%;
	float: right;
	color: #777777;
	font-size: 17px;
	display: inline-block;
	height: 25px;
}
#introBlock .underinfo .uright .pageon{
	color: #ff0000;
	font-weight: bolder;
}
#introBlock .tred{
	color: #d31616;
}
#introBlock .prev-step,
#introBlock .next-step{
	color: #87c02c;
	font-size: 17px;
	text-decoration: underline;
	transition: all 500ms ease;
	margin: 0 8px;
}
#introBlock .prev-step:hover,
#introBlock .next-step:hover{
	color: #67a208;
}

/*introBlock:intro_start*/
#introBlock.intro_start .range{
	position: relative;
	width: 100%;
}
#introBlock.intro_start .icon{
    display: block;
    width: 36px;
    height: 32px;
    position: absolute;
    top: 50px;
    left: 772px;
}
#introBlock.intro_start .arrowbox{
    position: relative;
    display: block;
    width: 410px;
    height: 240px;
    background: url(../images/intro_start_bg.png) no-repeat;
    padding-top: 50px;
    top: 85px;
    left: 591px;
}
#introBlock .close{
    display: block;
    text-decoration: none;
    width: 14px;
    height: 14px;
    background: url(../images/delete.png) no-repeat;
    position: absolute;
}
#introBlock.intro_start .close{
    top: 35px;
    right: 25px;
}
#introBlock.intro_start h3{
	text-align: center;
	color: #235eba;
	font-size: 26px;
	line-height: 1.5;
}
#introBlock.intro_start h3 span{
	display: block;
	color: #000;
	font-weight: normal;
	font-size: 22px;
}
#introBlock.intro_start .startbtn{
	display: inline-block;
	width: 50%;
	height: 72px;
	line-height: 72px;
	text-align: center;
	margin: 5px auto;
	background-color: #376cbb;
	border: 1px solid #2158ab;
	color: #FFF;
	font-size: 23px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    transition: all 500ms ease;
}
#introBlock.intro_start .startbtn:hover{
	background-color: #2158ab;
	border-color: #0a4297;
}
/*introBlock:intro_step1*/
#introBlock.intro_step1{} 
#introBlock.intro_step1 .scene{
	position: absolute;
	left: 0;
	top:0;
}
#introBlock.intro_step1 .scene img{
	display: block;
}
#introBlock.intro_step1 .range{
	position: relative;
	width: 100%;
}
#introBlock.intro_step1 .close{
    top: 25px;
    right: 25px;
}
#introBlock.intro_step1 .arrowbox{
    position: relative;
    display: block;
    width: 430px;
    height: 270px;
    background: url(../images/intro_step1_bg.png) no-repeat;
    padding: 15px 18px 15px 33px;
    top: 170px;
    left: 365px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#introBlock.intro_step1 h3{
	font-size: 24px;
	color: #235eba;
	text-align: center;
	border-bottom: 1px solid #91abd3;
	line-height: 40px;
}  
#introBlock.intro_step1 p{
	width: 95%;
	margin: 8px auto;
	font-size: 18px;
	color: #000;
	line-height: 1.8;
	text-align: left;
}
#introBlock.intro_step1 .underinfo{
    width: 89%;
}
/*introBlock:intro_step2*/
#introBlock.intro_step2{} 
#introBlock.intro_step2 .scene{
	position: absolute;
    top: 258px;
    right: 10px;
}
#introBlock.intro_step2 .scene img{
	display: block;
}
#introBlock.intro_step2 .range{
	position: relative;
	width: 100%;
}
#introBlock.intro_step2 .close{
    top: 25px;
    right: 48px;
}
#introBlock.intro_step2 .arrowbox{
    position: absolute;
    display: block;
    width: 454px;
    height: 272px;
    background: url(../images/intro_step2_bg.png) no-repeat;
    padding: 15px 40px;
    top: 290px;
    right: 465px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#introBlock.intro_step2 h3{
	font-size: 24px;
	color: #235eba;
	text-align: center;
	border-bottom: 1px solid #91abd3;
	line-height: 40px;
}  
#introBlock.intro_step2 p{
	width: 95%;
	margin: 8px auto;
	font-size: 18px;
	color: #000;
	line-height: 1.8;
	text-align: left;
}
#introBlock.intro_step2 .underinfo{
    width: 89%;
}
/*introBlock:intro_step3*/
#introBlock.intro_step3{} 
#introBlock.intro_step3 .scene{
	position: absolute;
    top: 261px;
    right: 10px;
}
#introBlock.intro_step3 .scene img{
	display: block;
}
#introBlock.intro_step3 .range{
	position: relative;
	width: 100%;
}
#introBlock.intro_step3 .close{
    top: 25px;
    right: 48px;
}
#introBlock.intro_step3 .arrowbox{
    position: absolute;
    display: block;
    width: 432px;
    height: 272px;
    background: url(../images/intro_step3_bg.png) no-repeat;
    padding: 15px 45px 15px 15px;
    top: 290px;
    right: 465px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#introBlock.intro_step3 h3{
	font-size: 24px;
	color: #235eba;
	text-align: center;
	border-bottom: 1px solid #91abd3;
	line-height: 40px;
}  
#introBlock.intro_step3 p{
	width: 95%;
	margin: 8px auto;
	font-size: 18px;
	color: #000;
	line-height: 1.8;
	text-align: left;
}
#introBlock.intro_step3 .underinfo{
    width: 89%;
}
#introBlock.intro_step3 .end{
	display: inline-block;
	color: #FFF;
	width: 58px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #366bbc;
	border: 1px solid #2158ab;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 8px;
}
/*introBlock:intro_start end*/
/*contant setting start*/
#JOBMAP{
	position: relative;
	height: 100%;
}
#toplink{
	position: absolute;
	width: 100%;
	height: 28px;
    background-color: #2e2e2e;
    z-index: 666;
}
#JOBMAP header{
	width: 100%;
	height: 100px;
    position: relative;
/*     top: 28px; */
    z-index: 12;
	background: rgb(61,111,186); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(61,111,186,1) 0%, rgba(49,104,188,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(61,111,186,1) 0%,rgba(49,104,188,1) 100%); 
	background: linear-gradient(to bottom,  rgba(61,111,186,1) 0%,rgba(49,104,188,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d6fba', endColorstr='#3168bc',GradientType=0 ); 
    border-bottom: 1px solid #99acca;
    border-top: 1px solid #4e80cc;
    box-shadow: 0px 0px 1px #000;
}
/*sidebar*/
#JOBMAP .sidebar{
    position: absolute;
/*     top: 28px; */
    top: 0;
	background-color: #CCC;
	height: 100%;
    /*right: -400px;預設收起*/
    right: 0;/*預設展開*/
    width: 400px;
    z-index: 33;
	box-shadow: 4px 5px 12px #7F7F7F;
}
#JOBMAP .sidebar .sidebtn{
	position: absolute;
	left: -40px;
	top: 45%;
	width: 45px;
	height: 80px;
	line-height: 80px;
	text-align: center;
}
#JOBMAP .sidebar .sidebtn .sidecontrol{
	position: relative;
}
#JOBMAP .sidebar .sidebtn .sidecico{
	position: absolute;
	top: 50%;
	left: 30%;
	z-index: 66;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
}
#JOBMAP .sidetran{
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
}
#JOBMAP .sidebar .joblist{
	position: relative;
	height: 100%;
	overflow: hidden;
	padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#JOBMAP .sidebar .joblist .info{
	width: 100%;
	margin: 5px auto;
	background-color: #FFF;
	font-size: 18px;
}
#JOBMAP .sidebar .joblist .info h3{
    /* width: 55%; */
    width: 100%;
    /* float: left; */
    border-top: 5px solid #626262;
    height: 55px;
    line-height: 55px;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    color: #4f4f4f;
}
#JOBMAP .sidebar .joblist .info h3 span{
	font-size: 18px;
	font-weight: bolder;
	margin: 0 3px;	
}
#JOBMAP .sidebar .joblist .info h3 .tred{
	color: #ec0000;
}
#JOBMAP .sidebar .joblist .info h3 .tblue{
	color: #386dbd;
}
#JOBMAP .sidebar .joblist .info a{
	display: block;
	width: 45%;
	float: right;
	height: 55px;
	line-height: 55px;
	text-align: center;
	border-top: 5px solid #1e56ac;
	color: #FFF;
	background-color: #1e56ac;
}
#JOBMAP .sidebar .joblist .info a span{
	vertical-align: middle;
}
/*jobbox setting*/
#JOBMAP .sidebar .joblist ul.jobbox{
	width: 98%;
	margin: 5px auto;
	background-color: #FFF;
	position: absolute;
	top: 60px;
	/*bottom: 60px;*/
    bottom: 90px;
	overflow-y: scroll;
}
.of_y{ overflow-y: scroll;}
#JOBMAP .sidebar .joblist .jobbox li{
	position: relative;
	width: 100%;
	padding: 10px;
	margin: 0 auto;
	list-style-type: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
    border: 3px solid #b1ddff;
    transition: all 500ms ease;
    height: 200px;
    overflow:hidden;
}
#JOBMAP .sidebar .joblist .jobbox li:hover,
#JOBMAP .sidebar .joblist .jobbox li.active{
	width: 100%;
	padding: 10px;
	margin: 0 auto;
	list-style-type: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
    border: 3px solid #FE5B72;
}
#JOBMAP .sidebar .joblist .jobbox li h3 a{
	display: block;
	font-size: 18px;
	font-weight: bolder;
	color: #1050b0;
	line-height: 2.2em;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
	transition: all 500ms ease;
}
#JOBMAP .sidebar .joblist .jobbox li h3{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#JOBMAP .sidebar .joblist .jobbox li h3 a{display: inline;  }
#JOBMAP .sidebar .joblist .jobbox li h3 a:visited {color: #78269f;}
#JOBMAP .sidebar .joblist .jobbox li h3 a:hover{
	color: #045ee4;
}
#JOBMAP .sidebar .joblist .jobbox li .conpany a{
	display: block;
	width: 50%;
	font-size: 16px;
	float: left;
	text-align: left;
	color: #386dbd;
	line-height: 1.8;
	height: 25px;
	text-decoration: none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#JOBMAP .sidebar .joblist .jobbox li .conpany a:visited {color: #78269f;}
#JOBMAP .sidebar .joblist .jobbox li .conpany:hover{
	text-decoration: underline;
}
#JOBMAP .sidebar .joblist .jobbox li .area{
    font-size: 15px;
    float: right;
    text-align: right;
    color: #696046;
    line-height: 1.8;
}
#JOBMAP .sidebar .joblist .jobbox li .date{ float: right; padding-top: 10px;color: #696046;}

#JOBMAP .sidebar .joblist .jobbox li p{
	color: #404040;
	line-height: 1.5;
	margin: 6px 0 24px;
    height: 50px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
#JOBMAP .sidebar .joblist .jobbox .nearlybox{
	width: 90%;
	float: left;
    display:none;
}
#JOBMAP .sidebar .joblist .jobbox .nearlybox.loadIcon{ 
	background: url(../images/GoogleCloudPrint.gif) 190px center no-repeat;
}
#JOBMAP .sidebar .joblist .jobbox .nearlybox a{
	color: #1050b0;
}
#JOBMAP .sidebar .joblist .jobbox .nearlybox .icolist{
	display: inline-block;
	width: 60%;
	float: left;
}
#JOBMAP .sidebar .joblist .jobbox .nearlybox .icolist a{
	display: inline-block;
	width: 36px;
	height: 32px;
	background-image: url(../images/jb_img.png);
	background-repeat: no-repeat;
}
#JOBMAP .sidebar .joblist .jobbox .nearlybox .icolist .locatefrom{
	background-position: -124px 0;
	display: inline-block;
	width: 36px;
	height: 32px;
	background-image: url(../images/jb_img.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0;
}
#JOBMAP .sidebar .jobbox .nearlybox .icolist .locatefrom_act,
#JOBMAP .sidebar .jobbox .nearlybox .icolist .locatefrom:hover{
	background-position: -124px -36px;
	display: inline-block;
	width: 36px;
	height: 32px;
	background-image: url(../images/jb_img.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0;
}
#JOBMAP .sid
#JOBMAP .sidebar .jobbox .nearlybox .icolist .walk{
	background-position: 0 0;
}
#JOBMAP .sidebar .jobbox .nearlybox .icolist .walk_act,
#JOBMAP .sidebar .jobbox .nearlybox .icolist .walk:hover{
	background-position: 0 -36px;
}
#JOBMAP .sidebar .jobbox .nearlybox .icolist .car{
	background-position: -40px 0;
}
#JOBMAP .sidebar .jobbox .nearlybox .icolist .car_act,
#JOBMAP .sidebar .jobbox .nearlybox .icolist .car:hover{
	background-position: -40px -36px;
}
#JOBMAP .sidebar .jobbox .nearlybox .icolist .mrt{
	background-position: -81px 0;
}
#JOBMAP .sidebar .jobbox .nearlybox .icolist .mrt_act,
#JOBMAP .sidebar .jobbox .nearlybox .icolist .mrt:hover{
	background-position: -81px -36px;
}
#JOBMAP .sidebar .jobbox .nearlybox .timer{
	display: inline-block;
	width: 40%;
	float: right;
	line-height: 32px;
	border-left: 1px solid #c8c8c8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
    padding: 0 8px;
    font-size: 22px;
    font-weight: bolder;
    color: #42a3cb;
    font-family: Arial;
}
#JOBMAP .sidebar .jobbox .nearlybox .timer span{
	font-size: 15px;
	color: #757474;
	font-weight: bolder;
    font-family: "微軟正黑體";
}
#JOBMAP .sidebar .joblist .jobbox li .orderbtn,
#JOBMAP .sidebar .joblist .jobbox li .od_active{
	display: block;
	width: 36px;
	height: 35px;
	line-height: 35px;
	color: #FFF;
	text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: right;
	border: 1px solid #1f59b1;
	background-color: #386dbd;
	transition: all 500ms ease;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
#JOBMAP .sidebar .joblist .jobbox li .orderbtn img{ vertical-align: middle;  margin-top: 7px;margin-right: 0;}
#JOBMAP .sidebar .joblist .jobbox li img{ margin-top: 0; width: 20px; vertical-align: top; margin-right: 5px;}
#JOBMAP .sidebar .joblist .jobbox li .od_active:hover,
#JOBMAP .sidebar .joblist .jobbox li .orderbtn:hover{
	background-color: #cf2020;
	border: 1px solid #bf1010;
}
#JOBMAP .sidebar .joblist .jobbox .introbox{
	color: #404040;
	margin: 5px auto;
	width: 90%;
	line-height: 1.5;
	font-weight: bolder;
}
#JOBMAP .sidebar .joblist .pageintro{
	text-align: center;
	/*padding: 16px 10px 12px;*/
    padding: 16px 10px 40px;
    background-color: #e9e9e9;
    position: absolute;
    bottom: 0;
    left: 4px;
    right: 4px;
    z-index: 999;    border-top: 4px solid #ccc;
    /* width: 100%;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#JOBMAP .sidebar .joblist .pageintro .pageon{
    display: inline-block;
    line-height: 30px;
    width: 20%;
    background-color: #fff;
    color: #4f4f4f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    border: 2px solid #cdcdcd;
    transition: all 500ms ease;
}
#JOBMAP .sidebar .joblist .pageintro .pageon:hover{
	border: 2px solid #969696;
	color: #2c2c2c;
}
#JOBMAP .sidebar .joblist .pageintro span{
    width: 30%;
    margin: 0 auto;
    line-height: 35px;
    letter-spacing: 0.5px;
    color: #4f4f4f;
}
/*searchmenu*/
#JOBMAP .searchmenu{}
#JOBMAP .searchmenu .schbox{ display: block; padding: 14px 0 0px 40px; max-width: 70%;
    box-sizing: border-box;
}
#JOBMAP .searchmenu .schbox .chooselist{}
#JOBMAP .searchmenu .schbox .chooselist ul{
	display: inline-block; 
	margin: 5px 10px; 
	overflow: hidden;
}
#JOBMAP .searchmenu .schbox .chooselist ul li{
	list-style: none;
	float: left;
	color: #FFF;
	margin: 0 10px;
	font-size: 15px;
    font-weight: bolder;
}
#JOBMAP .searchmenu .schbox .chooselist ul li input{
	margin-right: 3px;
}
#JOBMAP .searchmenu .schbox .searchItem{ display: inline-block; max-width: 800px; }
.tags{
    width: 320px;
    float: left;
	margin-right: 10px;
	position: relative;
}
.tags:first-child{
}
/*TAGS css setting*/
ul#CLIST{
	position: absolute;
	top:100%;
	display: none;
	width: 318px;
	background-color: #FFF;
	margin-top: 3px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #bebebe;
	overflow: hidden;
	box-shadow: 0px 0px 8px #8C94A0;
	z-index: 66;
}
#CLIST li{
	list-style: none;
}
#CLIST li:hover{
	background: rgb(253,253,231);
	background: -moz-linear-gradient(top,  rgba(253,253,231,1) 0%, rgba(255,253,212,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(253,253,231,1) 0%,rgba(255,253,212,1) 100%); 
	background: linear-gradient(to bottom,  rgba(253,253,231,1) 0%,rgba(255,253,212,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfde7', endColorstr='#fffdd4',GradientType=0 ); 
}
#CLIST li a{
	width: 95%;
	margin: 0 auto;
	display: block;
	font-size: 18px;
	color: #545454;
	height: 73px;
	line-height: 73px;
	border-bottom: 1px solid #c2c2c2;
}
#CLIST li a span.icon{
	display: inline-block;
	width: 34px;
	height: 34px;
	background-image: url(../images/map_img.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	margin: 0 8px 0 5px;
}
#CLIST li a .iarea{ background-position: 0 0;}
#CLIST li a .imrt{ background-position: -34px 0;}
#CLIST li a .itrain{ background-position: -68px 0;}
#CLIST li a .isch{ background-position: -102px 0;}
#CLIST li a .istore{ background-position: -136px 0;}
/**/
.keywords{
    position: relative;
    width: 150px;
    float: left;
    margin-right: 10px;
}
.updateTime,
.work{
    position: relative;
    width: 120px;
    float: left;
    margin-right: 10px;	
}
.work input{
	cursor: pointer;
} 
#JOBMAP .schbox .iico{
    position: absolute;
    color: #999;
    right: 4px;
    font-size: 1.5em;
    top: 7px;
    cursor: pointer;
}
#JOBMAP .schbox .sico{
    display: block;
    width: 100%;
    height: 35px;
    font-size: 15px;
    line-height: 1.42857143;
    padding: 5px 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #2c61b0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: "微軟正黑體";
    box-shadow: inset 0 1px 1px #ADADAD;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#JOBMAP .schbox .sico.categoryInputText{ padding-right: 26px; }

#JOBMAP .searchmenu .schbox .jbtn{
	padding: 3px 2px;
	line-height: 30px;
    font-family: "微軟正黑體";
    font-weight: bolder;
    font-size: 16px;
    float: left;
    cursor: pointer;
    color: #FFF;
    text-shadow: 1px 1px 0px #5f8dd8;
	background: rgb(155,183,240); 
	border: 1px solid #1a50a1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 5px #3264B1; 
	background: -moz-linear-gradient(top,  rgba(155,183,240,1) 1%, rgba(101,154,233,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(155,183,240,1) 1%,rgba(101,154,233,1) 100%); 
	background: linear-gradient(to bottom,  rgba(155,183,240,1) 1%,rgba(101,154,233,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bb7f0', endColorstr='#659ae9',GradientType=0 ); 
}
#JOBMAP .searchmenu .schbox .jbtn .zoon{
    border-right: 1px solid #4f86dc;
    display: block;
    float: left;
    height: 30px;
    width: 30%;
}
#JOBMAP .searchmenu .schbox .jbtn .txt{
    border-left: 1px solid #9ab6f0;
    display: block;
    float: left;
    text-align: center;
    width: 60%;
}
#JOBMAP .searchmenu .schbox .Iintro{
	display: block;
	width: 34px;
	height: 30px;
	border: 1px solid #96ce40;
	line-height: 30px;
	font-family: "微軟正黑體";
	font-weight: bolder;
	font-size: 18px;
	float: left;
	text-align: center;
	cursor: pointer;
	color: #FFF;
	margin-left: 8px;
	text-shadow: 1px 1px 3px #3264B1; 
	background: rgb(155,183,240); 
	border: 1px solid #96ce40;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 5px #3264B1; 
	background: #bfe980; /* Old browsers */
	background: -moz-linear-gradient(top,  #bfe980 0%, #8bc534 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #bfe980 0%,#8bc534 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #bfe980 0%,#8bc534 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe980', endColorstr='#8bc534',GradientType=0 ); /* IE6-9 */
}
#JOBMAP .searchmenu .schbox .Iintro .ito{
	display: block;
    margin-top: 3px;
}
#JOBMAP .searchmenu .schbox .more{
	display: inline-block;
    padding: 3px 5px;
    line-height: 30px;
    margin-left: 8px;
    font-family: "微軟正黑體";
    font-size: 17px;
    float: left;
    color: #FFF;
}
#JOBMAP .searchmenu .schbox .more span{
    display: inline-block;
    font-size: 5px;
    padding: 0 6px;
    margin-top: -7px;
    vertical-align: middle;
}
#JOBMAP .searchmenu .schbox .m_more{
	display: none;
}
/*MBOX*/
#JOBMAP .searchmenu #MBOX{
	display: none;
	background-color: #376092;
	padding: 10px 0;
} 
#JOBMAP .searchmenu #MBOX ul{
	color: #FFF;
	padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#JOBMAP .searchmenu #MBOX li{
	list-style-type: none;
	width: 25%;
	float: left;
}
#JOBMAP .searchmenu #MBOX li.clearfix{
	float: none;
	width: 100%;
}
#JOBMAP .searchmenu #MBOX aside{
	display: block;
	width: 100%;
}
#JOBMAP .searchmenu #MBOX aside input{
    display: block;
    width: 95%;
    margin: 2px auto;
    height: 35px;
    font-size: 17px;
    line-height: 1.42857143;
    padding: 5px 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #2c61b0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: "微軟正黑體";
    box-shadow: inset 0 1px 1px #ADADAD;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#JOBMAP .searchmenu #MBOX aside .iico{
    position: absolute;
    color: #999;
    right: 10px;
    font-size: 1.5em;
    top: 7px;
    cursor: pointer;
}
#JOBMAP .searchmenu #MBOX #FBTN{
	clear: both;
	display: block;
	color: #FFF;
	font-size: 15px;
	text-decoration: none;
	padding: 5px 10px;
}
#JOBMAP .searchmenu #MBOX #FBTN span{
	display: inline-block;
}
#JOBMAP .searchmenu #MBOX #FBOX{
	display: none;
}
#JOBMAP .searchmenu #MBOX .m_btn{
	margin-top: 5px;
}
#JOBMAP .mapinclude{
	position: relative;
	top:0;
	bottom: 0;
	background: #333;
	height: 100%;
	width: 100%;
}
/* #JOBMAP .movecheck{
	display: block;
	position: absolute;
	top: 20%;
	left: 3%;
    padding: 8px 15px;
    box-shadow: 1px 1px 2px #999;
    max-width: 60%;
    z-index: 666;
    font-size: 16px;
    cursor: pointer;
    background-color: #FFF;
} */
#JOBMAP .movecheck{
	display: block;
	position: absolute;
	/*top: 17%;
	left: 10px;*/top: 114px;
    left: 120px;
	text-align: center;
    padding: 8px 0;
    width: 170px;
    box-shadow: 1px 1px 2px #3f3f3f;
    max-width: 60%;
    z-index: 5;
    font-size: 15px;
    cursor: pointer;
    color: #000;
    background-color: #FFF;
}


.linkTitle:hover {
  position: relative;
}


.linkTitle:hover:after {
   font-family: "新細明體";
  display: inline-block;
  font-size: 13px;
  padding: 6px 8px;
  color: #fff;
  background: rgba(0,0,0,0.8);
  position: absolute;
  left: 0;
  top: 110%;
  z-index: 20;
  white-space: nowrap;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 2px rgba(0,0,0,0.3); 
}

#JOBMAP .movecheck .linkTitle:hover:after{ content: '勾選後，移動地圖可以即刻搜尋附近工作';}

#JOBMAP .bikeCheck{	
	position: absolute; 
	top: 115px; 
	left: 20px; 
	z-index: 1; 
	background: #35a8bc;
	box-shadow: 1px 1px 2px #3f3f3f; 
	cursor: pointer; 
	font-size: 15px; 
	color: #fff; 
	width: 80px;
	line-height: 35px;
	text-align: center;
}
#JOBMAP .bikeCheck.active{ 
	background: #e6e6e6; 
	color: #666; 
}
#JOBMAP .bikeCheck span{
	display: block;
	width: 36px;
	height: 25px;
	margin: 5px auto;
	background: url(../images/bikeico.png) 0 0;
}
#JOBMAP .bikeCheck.active span{
	background-position: 0 -35px;
}
#JOBMAP .movecheck2{
	display: none;
	position: absolute;
	top: 114px;
    left: 120px;
	text-align: center;
    padding: 8px 0;
    width: 170px;
    box-shadow: 1px 1px 2px #3f3f3f;
    max-width: 60%;
    z-index: 5;
    font-size: 15px;
    cursor: pointer;
    color: #FFF;
    background-color: #64b203;
    transition: all 500ms ease;
}
#JOBMAP .movecheck input,
#JOBMAP .movecheck2 img{
	margin: 0 3px;
	vertical-align: middle;
}
#JOBMAP .movecheck2:hover{
	background-color: #5ba202;
}
/*slide locatebox*/
#locatebox{
	position: relative;
	width: 305px;
	height: 110px;
	overflow: hidden;
	background-color: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#locatebox h2{
    width: 100%;
    color: #1050b0;
    font-size: 17px;
    line-height: 1.6;
    margin: 5px auto 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "微軟正黑體";
    text-align: left;
    font-weight: bold;
}
#locatebox a:visited h2{
    color: #78269f;
}
#locatebox .conpany{
    display: block;
	width: 100%;
    white-space: nowrap;
    text-decoration: none;
    color: #366BBC;
    font-size: 14px;
    text-align: left;
    line-height: 1.4;
}
#locatebox a:visited span {
    color: #78269f;
}
#locatebox ul{
    width: 99999px;
    position: absolute;
}
#locatebox ul li{
	width: 305px;
    float: left;
    list-style: none;
    white-space: nowrap;
    text-align: center;
}
#locatebox ul li .jobs,
#locatebox ul li .jbin{
	width: 100%;
	clear: both;
	background-color: #FFF;
}
#locatebox ul li .logo{
    width: 39%;
    display: inline-flex;
    padding: 0 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 6px 5px 0;
    float: left;
    height: 70px;
    overflow: hidden;
    text-decoration: none;
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    vertical-align: middle;
    border: 5px solid #e1e4ec;
    background-color: #FFF;
    z-index: 3;
    text-align: center;
}
#locatebox ul li .logo img{
    display: block;
    margin: auto;
    height: auto;
    width: 100%;
    max-width: 100%;
    max-height: 60px;
}
#locatebox ul li .info{
	display: inline-block;
    width: 58%;
    height: 70px;
    padding-left: 5px;
}
.chooselist .topOptions,.chooselist .topOptions{ margin: 6px 0;}
.chooselist>ul{ line-height: 1; }
.chooselist .topOptions{ float: none; display: inline-block; font-size: 14px; }
.topOptions{ float: left; cursor: pointer; color: #fff; letter-spacing: 1px; vertical-align: top;position: relative; }
.topOptions .btnShow{ margin: 4px 0 0 8px; padding: 0 5px 0 18px; line-height: 1; border-left: 1px solid #fff; }
.topOptions.mobiHide .btnShow{ } 
.jobRec{ position: absolute;  top: 100%;left: 8px;  z-index: 1; display: none; padding-top: 7px;}
.jobRec#searchbRec2 .searchbox{ min-width: 125px; padding-bottom:4px; font-size: 14px;font-family: "微軟正黑體";}
.jobRec#searchbRec2 .searchbox .schTitle{ height: auto; }
.jobRec#searchbRec2 .searchbox label{ display: block; padding:4px 3px; color: #444; }

.searchbox { width: auto; min-width: 260px; position: relative; overflow: visible; box-sizing: border-box;}
.searchbox:after {content: '';position: absolute;border-style: solid;border-width: 0 7px 8px;border-color: #FFFFFF transparent;display: block;
width: 0;z-index: 1;top: -8px;left: 20px;}
.searchbox:before {content: '';position: absolute;border-style: solid;border-width: 0 8px 9px;border-color: #0066cc transparent;
display: block;width: 0;z-index: 0;top: -11px;left: 19px;}
.searchbox .schTitle{ border-radius: 6px 6px 0 0; }
.searchbox .schTitle .closeBtn,
.searchbox .schTitle .closeBtn:hover{ background-image: url(../images/close_btn.jpg); }
.searchbox .deleteBtn{ font-size: 14px; float: none; text-align: right;}
.searchbox .deleteBtn .deleteIco{ display: none; }

#JOBMAP .searchmenu .schbox .chooselist .searchbox .list{ display: block;     margin: 0;}
#JOBMAP .searchmenu .schbox .chooselist .searchbox .list li { float: none; margin: 0; color: initial;}



@media screen and (max-width: 320px) {
	#locatebox, #locatebox ul li {
		width: 210px;
	}
}
.control{
    text-decoration: none;
    position: absolute;
    top: 92%;
    width: 25px;
    height: 40px;
    margin-top: -20px;
    font-size: 50px;
    font-weight: 100;
    line-height: 30px;
    color: #0D57CA;
    text-align: center;
    opacity: 0.4;
    filter: alpha(opacity=40);
    transition: all 500ms ease;
}
.control.left{
	left: 0px;
}
.control.right{
	right: 0px;
}
.control:hover,
.control:focus{
    color: #0D57CA;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
#locatebox .mapbtn{
    position: relative;
    display: block;
    margin: 11px 0 5px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 3px;
    padding: 0 5px;
    color: #4F4F4F;
    font-size: 14px;
    transition: all 300ms ease;
    border-top: 1px solid #E3E3E3;
    font-family: "ITC Avant Garde Gothic","微軟正黑體";
    text-align: center;
    width: 100%;
    padding-top: 3px;
}
#locatebox .control.forbid{
	color: #E2E2E2;
	text-shadow: -1px -1px 0px #D9D9D9;
	cursor: no-drop;
	opacity: 1;
    filter: alpha(opacity=100);
}
#locatebox .conpany .con{
    width: 100%;
    display: inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align: right;
	font-family: "微軟正黑體";
	text-align: left;
}
#locatebox .lst{
    width: 25%;
    display: inline-block;
	font-weight: bolder;
	margin: 0 2px;
	overflow:hidden;
	text-align: left;
}
#locatebox .act{
	color: #0054D4;
}
#locatebox .act_org{
    color: #D8A613;
    font-weight: bold;
}
/**/
#JOBMAP .mapinclude img{
	width: 100%;
	height: 100%;
}
/*all material setting*/
.borbt{ border-bottom: none !important;}
.mjbtn{
	display: block;
	float: left;
	width: 44.2%;
	margin: 0 8px;
    line-height: 30px;
    text-align: center;
    font-weight: bolder;
    font-size: 18px;
    cursor: pointer;
    color: rgb(255, 255, 255);
    text-shadow: rgb(50, 100, 177) 1px 1px 3px;
    box-shadow: rgb(50, 100, 177) 0px 0px 5px;
    padding: 5px 0;
    border: 1px solid rgb(26, 80, 161);
    border-radius: 4px;
    background: linear-gradient(rgb(155, 183, 240) 1%, rgb(101, 154, 233) 100%);
}
.mjbtn:last-child{
	float: right;
}
/*mobile resize setting*/
@media screen and (max-width: 359px) {
#JOBMAP .searchmenu .schbox .jbtn {
    width: 100% !important;
}
#JOBMAP .sidebar{
	height: 200px;
	bottom: -143px;
}
#JOBMAP .sidebar .joblist .jobbox li p,
#JOBMAP .sidebar .joblist .jobbox li .orderbtn, 
#JOBMAP .sidebar .joblist .jobbox li .od_active{
	display: none;
}
}
@media screen and (min-width: 360px) and (max-width: 767px) {
#JOBMAP .searchmenu .schbox .jbtn {
    width: 100% !important;
}	
#JOBMAP .sidebar{
	height: 300px;
	/*bottom: -300px;*/
	bottom: -203px;
}
}
@media screen and (max-width: 767px) {
#JOBMAP .sidebar .joblist .pageintro{ padding: 7px 10px; }
.mobileHide{display: none;}

#JOBMAP .movecheck,
#JOBMAP .movecheck2{ top: 11px; left: auto; right: 10px; }
#JOBMAP .bikeCheck{  top: 12px; left: auto; right: 190px; }

#JOBMAP .searchmenu .schbox .Iintro{
	display: none;
}
#JOBMAP{
	height: 100%;
	overflow: hidden;
}
#JOBMAP .searchmenu{
	height: auto;
}
#JOBMAP .searchmenu .schbox{
	padding: 5px; display: block; max-width: none;
}
#JOBMAP .searchmenu .schbox .jbtn{
	width: 30%;
	padding: 1px 2px;
}
#JOBMAP .searchmenu .schbox .jbtn .zoon{
	display: none;
}
#JOBMAP .searchmenu .schbox .jbtn .txt{
	width: 100%;
	border: 0;
}
#JOBMAP .searchmenu .schbox .more{
	display: none;
}
#JOBMAP .searchmenu .schbox .m_more{
	display: inline-block;
	line-height: 35px;
	padding: 0 5px;
	text-align: center;
	color: #FFF;
	text-decoration: underline;
	float: right;
}
#JOBMAP .searchmenu .schbox .m_more span{
	display: inline-block;
	text-decoration: none;
}
#JOBMAP .schbox .sico{
	font-size: 15px;
	height: auto; padding: 9px 12px;
}
#JOBMAP .schbox .sico#mobiArea{ width: 200px; margin-bottom: 3px;}

ul#CLIST{
	width: 95%;
}
#CLIST li a{
	height: 60px;
	line-height: 60px;
}
.tags.w80{ width: 80%;}
.tags{ 
	width: 100%; 
	margin-right: 3px;
}
.keywords, .work, .updateTime{ 
	width: 100%; 
	margin-right: 3px;
}
#JOBMAP .sidebar{
	width: 100%;
	position: absolute;
	top: auto;
	right: 0;
}
#JOBMAP .sidebar .sidebtn{
	left: 44%;
	top: -67px;
	width: 45px;
	height: 100px;
	transform: rotate(90deg);
}
#JOBMAP .sidebar .sidebtn .sidecico{
	left: 41%;
	top: 40%;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
}
#JOBMAP .sidetran{
	transition: all 500ms ease-out 0s;
	transform: rotate(0deg) !important;
}
#JOBMAP #FBTN .sidetran{
	transition: all 500ms ease-out 0s;
	transform: rotate(180deg) !important;
}
/*#JOBMAP .sidebar .joblist ul.jobbox{
	height: 223px !important;
}*/
#JOBMAP .sidebar .joblist .jobbox .nearlybox {
	width: 100%;
	float: none;
}
#JOBMAP .sidebar .joblist .jobbox .nearlybox .icolist{
	/*width: 43%;*/ width: 60%;
}
#JOBMAP .sidebar .jobbox .nearlybox .timer{
	/*width: 57%;*/ width: 40%;
}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
#JOBMAP .searchmenu .schbox .Iintro{
	display: none;
}
#JOBMAP header{
	height: auto;
}
.tags,.keywords,.work{
	width: 46%;
	margin-bottom: 5px;
}
#JOBMAP .searchmenu .schbox .jbtn{
	width: 46%;
	max-width: 170px;
	padding: 1px 2px;
}
#JOBMAP .searchmenu .schbox .more{
	padding: 0;
}
}
@media screen and (min-width: 991px) {
	/*#JOBMAP .searchmenu .schbox{
		max-width: 850px;
	}*/
	.tags{ width: 33%; }
	.keywords,
	.work{ width: 18%; }
	/*.updateTime{ width: 10%; }*/

	#JOBMAP .searchmenu .schbox .jbtn{
		/*width: 19%;*/width: 16%; max-width: 150px;
		padding: 1px 2px;
	}
}
@media screen and (min-width: 768px) {
	.deskHide{ display: none !important; }
}
#ajaxLoading{
	background: url("/jobmap/images/koga.gif") no-repeat center center rgba(0,0,0,0.6);
	border-radius: 50%;padding: 3px;height: 37px;  width: 37px;margin: -25px 0 0 -25px;
   /*background: url("/jobmap/images/spinner_squares_circle.gif") no-repeat center center transparent;*/
   /*height:100%; width:100%; top:0; left:0;*/
   z-index:999;position:absolute;/* height: 120px;  width: 120px;  margin: -60px 0 0 -60px; */top: 50%; left: 50%;  display:none;
}
.mask{
	height:100%; 
	width:100%; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:999; 
	filter:alpha(opacity=70); 
	zoom:1; 
	opacity:0.7; 
	-moz-opacity:0.7; 
	-khtml-opacity:0.7; 
	background-color:#000;
}
/*distance*/
#distance{ border:1px solid #b3cbda; border-radius:5px; padding:7px 7px 10px; overflow:hidden;/*margin-bottom: 25px;*/}
#distance dt{ background-color:#eaf0f4; border-color:#d5e1e9 #b3cbda #b3cbda #d5e1e9; text-align:center; border-style:solid; border-width:1px;}
#distance dt h3{ margin-bottom:0;}
#distance dd{ padding:10px 3px; border-bottom:1px solid #b3cbda; overflow:hidden;}
#distance input{
	margin:0 auto;
	display:inline-block;
	width:78%;
}	
span.XX {
    padding-left: 3px;
    margin-left: 3px;
}
#distance .icon_home{
	font-size:17px;
	font-weight:bolder;
	color:#085aad;
	width:140px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin:5px auto;
	padding:0;
}
#distance .direction{
	font-size:12px;
	width:100%;
	margin:5px auto 5px auto;
	text-align:left;
}
.searchab{
	display:inline-block;
    border: 1px solid #999;
     width: 300px;
}
#distance .direction_info{
	font-size:12px;
	color:#000000;
	width:100%;
	text-align:center;
	padding:0;
	margin:10px auto 0;
	border-bottom: 3px solid #EEF7FB;
}
#distance .direction_info.times{
	color:#ffbe7e;
	font-family:Verdana, Arial, Helvetica; 
	font-size:26px !important;
	font-weight:bold;
	letter-spacing: -0.18px;
	padding-bottom: 5px;
}
#distance .direction_info.times .minute{
	font-size:12px;
	color:#333333;
	font-weight:normal;
	padding: 0 1.5px;
}
#distance .direction p{
	margin:10px auto;
	padding:0;
}
#distance .more{
	width: 50%;
	font-size:12px; 
	float:left;
	margin-top: 8px;
	line-height: 16px;
	height: 16px;
	text-align: center;
	color: #808080;
    border-left: 2px solid #DDEEF5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#distance .morejob{
	width: 50%;
	font-size:12px; 
	float:left;
	margin-top: 8px;
	line-height: 16px;
	height: 16px;
	text-align: center;
	color: #808080;
}	
.searchmenu {
	position:absolute;left:0;top:0;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
	#JOBMAP .searchmenu .schbox .Iintro{
		display: none;
	}
}

.mobiDeviceShow{ display: none;}
.floatRight{ float: right; }
.searchbox { border-radius: 6px;   font-family: "微軟正黑體";}
.searchbox .schTitle{padding: 5px 0 0 8px; width: auto; background-color: #fff; font-size: 16px; color: #0066cc; }
.searchbox .list{ padding: 0 8px; }
.searchbox .list a{ display: block; padding: 3px 0; color: #666; }
.searchbox .schTitle .closeBtn{ right: 4px; }



@media only screen and (max-width: 1100px){
	.jobRec{ right: 0; }
}
@media only screen and (max-width: 767px){
	.deskHide{ display:inline-block;}
	.mobiHide{ display: none!important; }
	#lastestSearchLog{ width: 100%; }
	.jobRec,
	.searchbox{ width: 100%;}
	#JOBMAP .sidebar .joblist .info h3{	width: auto; float: none; cursor: pointer; position: relative; z-index: 1; border-bottom: 1px solid #c9c9c9;}
	#JOBMAP .sidebar .sidebtn,
	#JOBMAP .sidebar .sidebtn .sidecontrol{ display: none; }
	#JOBMAP .searchmenu .schbox .chooselist ul li{ line-height: 1.5; }

	/*地點選單*/
	ul#CLIST{width: auto;/* margin: 0 3px -1px;*/  
    position: static; display: block; background-color: transparent; border: none; box-shadow: none; /*overflow-x: auto; 
	 white-space: nowrap; border-radius: 4px; */margin:0 -0.8% 4px;}
	#CLIST li { width: auto; display: inline-block; margin:0 1%; width: 18%;}
	#CLIST li a {/*padding-right: 6px;*/ width: auto; height: 43px;  line-height: 43px; border-bottom: none; /*background: #dceaff;*/font-size: 15px;
	color: #fff;  border: 1px solid #fff;  border-radius: 4px; text-align: center; }
	#CLIST li.active a{ background: #fff; color: #3369bc;}
	#CLIST li:hover{ background: none; }
	#CLIST li a span.icon{ width: 30px; height: 30px; margin: 0 6px 0 4px; display: none; }


	/*.bubble{position: relative; background: #dceaff; border-radius: 4px;}
	.bubble:after{	content: '';position: absolute;	border-style: solid;border-width: 11px 11px 0;	border-color: #dceaff transparent;	display: block;	width: 0;	z-index: 1;	
	bottom: -11px;	left: 33px;	}
*/
	/*職缺列表*/
	#JOBMAP .sidebar .joblist .jobbox li{ padding: 4px 8px; height: auto; }
	#JOBMAP .sidebar .joblist .jobbox:after{content: ''; display: block; height: 52px; }
	#JOBMAP .sidebar .joblist .jobbox li:hover,
	#JOBMAP .sidebar .joblist .jobbox li.active{ padding: 4px 8px; }
	#JOBMAP .sidebar .joblist .jobbox li.active:hover{ border: 3px solid #FE5B72; }
	#JOBMAP .sidebar .joblist .jobbox li:hover{  border: 3px solid #b1ddff;  }
	#JOBMAP .sidebar .joblist .jobbox li .date{ padding-top: 3px; }
	#JOBMAP .sidebar .joblist .jobbox li p{margin: 5px 0; height: auto; max-height: 50px; }
	#JOBMAP .sidebar .joblist .jobbox li .conpany a{ width: 66%; line-height: 1.5; height: auto; }
	#JOBMAP .sidebar .joblist .jobbox li .area{ line-height: 1.5; font-size: 15px;}
	#JOBMAP .sidebar .joblist .jobbox .nearlybox{ padding-top: 5px; }
	#JOBMAP .sidebar .joblist .jobbox li h3 a{height: auto; line-height: 1.5;font-size: 18px; }

	#JOBMAP .sidebar .joblist .info h3{ height: 50px; line-height: 50px; }
	#JOBMAP .sidebar.open .joblist .info h3{ height: 40px; line-height: 40px; background: url(../images/close_btn2.jpg) 98% center no-repeat; }
	#JOBMAP .sidebar.open .joblist ul.jobbox{ top: 51px;right: 4px; left: 4px;margin: 0; /*bottom: 52px;*/ bottom: 0;-webkit-overflow-scrolling: touch;}

	.jobRec{ left: 0; }
	
}
@media only screen and (max-device-width: 767px){

	#JOBMAP .searchmenu { height: 100%; position: relative; z-index: 44; overflow-y: auto!important; -webkit-overflow-scrolling: touch;}
	#JOBMAP aside {display: block; float: none; padding-bottom: 3px; }
	#JOBMAP .searchmenu .schbox .jbtn { width: 67% !important; line-height: 40px; }
	#JOBMAP .searchmenu .schbox .jbtn.mobiDeviceShow{width: 32% !important; float: right; text-shadow: 1px 1px 3px #424242;
	background: #cacaca; 
	background: -moz-linear-gradient(top,  #cacaca 0%, #959595 100%); 
	background: -webkit-linear-gradient(top,  #cacaca 0%,#959595 100%); 
	background: linear-gradient(to bottom,  #cacaca 0%,#959595 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#959595',GradientType=0 ); 
	}

	.mobiDeviceShow{ display: block; }

	#lastestSearchLog{ width: 100%; }
	
	/*最近搜尋紀錄*/
	.jobRec{ position: relative !important; display: block !important; margin-top: 14px;}
	.searchbox{ width: auto; border: none; background-color: transparent;  }
	.searchbox .schTitle{ color: #fff; background-color: transparent;padding: 7px 10px; border-bottom: 1px solid #6a95d5; font-weight: bold;letter-spacing: 4px;}
	.searchbox .list{ padding: 0; }
	.searchbox .list li{ border-bottom: 1px solid #6a95d5; }
	.searchbox .list a{ display: block; padding: 10px 8px; color: #fff;}
	.searchbox .deleteBtn{ float: none; position: absolute; top: 5px; right:0; color: #fff;border: 1px solid #b7c5da; border-radius: 4px; 
		font-size: 15px; margin: 0; padding: 4px 6px;}
	.searchbox .deleteBtn:after{ content: 'x'; display: inline-block; font-size: 19px; font-weight: bold; font-family: arial; line-height: 1;
    padding-left: 5px;}
    .searchbox .deleteBtn:hover{ background-color: transparent; }

    .jobRec{ left: 0; padding-top: 0; }

	.searchbox .deleteBtn .deleteIco,
	.searchbox .schTitle .closeBtn,
	#lastestSearchLog .btnShow,
	.searchbox:after,
	.searchbox:before{ display:none; }

}
@media only screen and (max-width: 767px){
	ul#CLIST{ max-width: 754px;}
	.searchab{ width: 176px; }
}
@media only screen and (max-width: 650px){
	ul#CLIST{ max-width: 637px;}
}
@media only screen and (max-width: 480px){
	ul#CLIST{ max-width: 467px;}	
}
@media only screen and (max-width: 320px){
	ul#CLIST{ max-width: 307px;}	
}