@charset "utf-8";
#j_location {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.875rem;
	color: #2B76BA;
	text-decoration: none;
}
#j_location a{
	color: #999;
	text-decoration: none;
	background-image: url(../images/layout/location_icon.png);
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: right center;
}
#j_location a:hover{
	color: #2B76BA;
	text-decoration: none;
	background-image: url(../images/layout/location_icon.png);
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: right center;
}
.j_content_title{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #2B76BA;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #2B76BA;
	}
.j_content_title dt{
	font-size: 1.5rem;
	font-weight: bold;
	color: #2B76BA;
	float: left;
	width: 40%;
	padding-left: 1%;
	}
.j_content_title dd{
	float: right;
	width: 59%;
	text-align: right;
	margin-left: 0px;
	}
#j_inbody_shell{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	}
#j_left_menu{
	float: left;
	width: 20%;
	border-right-width: thin;
	border-right-style: ridge;
	border-right-color: #CCC;
	padding-bottom: 50px;
	}
.j_left_menu_title{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 2rem;
	width: auto;
	padding-left: 1%;
	}
.j_left_menu_title a{
	color: #c48f21;
	text-decoration: none;
	}
.j_left_menu_link{
	font-size: 1rem;
	line-height: 2rem;
	}
.j_left_menu_link a{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color: #666666;
	display: inline-block;
	text-decoration: none;
	width: 99%;
	padding-left: 1%;
	}
#j_right_body{
	float: right;
	width: 78%;
	}
/*NEWS*/
#j_searchshell{
	font-size: 1rem;
	color: #333;
	background-color: #F9F9F9;
	height: auto;
	width: auto;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
	}
.j_search_title{
	height: auto;
	width: 13%;
	float: left;
	margin-right: 1%;
	margin-top: 1%;
	line-height: 2rem;
	font-weight: bold;
	color: #2B76BA;
	text-align: right;
	}
.j_search_input{
	height: auto;
	width: 35%;
	float: left;
	margin-right: 1%;
	margin-top: 1%;
	}	
.j_search_input2{
	height: auto;
	width: 86%;
	float: right;
	margin-top: 1%;
	}
.j_search_select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 100%;
	color: #3F83C0;
	background-image: url(../images/layout/header_select02.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 1rem;
	background-color: #FFFFFF;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "微軟正黑體", "新細明體", "蘋果儷黑體", Verdana, sans-serif;
	border: thin solid #999;
	outline: none;
	line-height: 2rem;
}	
.j_search_dateinput01{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	width: 45%;
	background-color: #FFF;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	padding-left: 1%;
	}
.j_search_dateinput02{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	background-image: url(../images/content/news_searchicon01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 46%;
	padding-left: 6%;
	background-color: #FFF;
	outline: none;
	margin-left: -1%;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-style: none;
	}
.j_search_textinput01{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	width: 65%;
	background-color: #FFF;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	padding-left: 1%;
	float: left;
	}
.j_search_textinput02{
	font-size: 1rem;
	line-height: 2.2rem;
	color: #FFF;
	width: 20%;
	background-color: #2B76BA;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	background-image: url(../images/content/news_searchicon02.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	float: left;
	padding-left: 11%;
	text-decoration: none;
	}
.j_search_listshell{
	margin-top: 2%;
	margin-right: auto;
	margin-left: auto;
	width: 98%;
	}
.j_search_list{
	color: #333;
	text-decoration: none;
	width: 100%;
	font-size: 1rem;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d3a459;
	line-height: 2rem;
	margin-top: 1%;
	}
.j_search_list:hover{
	color: #2B76BA;
	text-decoration: none;
	width: 100%;
	font-size: 1rem;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #2B76BA;
	line-height: 2rem;
	margin-top: 1%;
	}		
.j_search_list dt{
	float: left;
	width: 12%;
	}
.j_search_list dd{
	float: right;
	width: 86%;
	margin-left: 0px;
	}
/*NEWS end*/
/*Related links*/
.j_relatedlinks{
	font-size: 1rem;
	line-height: 2.5rem;
	text-decoration: none;
	font-weight: bold;
	}
.j_relatedlinks dt{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 28%;
	margin-right: 1%;
	padding-left: 4%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 1%;
	color: #333;
	}
.j_relatedlinks dd{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 28%;
	margin-right: 1%;
	padding-left: 4%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 1%;
	color: #333;
	margin-left: 0px;
	}
.j_relatedlinks dt:hover{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 28%;
	margin-right: 1%;
	padding-left: 4%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d3a459;
	margin-top: 1%;
	color: #d3a459;
	}
.j_relatedlinks dd:hover{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 28%;
	margin-right: 1%;
	padding-left: 4%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d3a459;
	margin-top: 1%;
	color: #d3a459;
	margin-left: 0px;
	}
.j_relatedlinks_list{
	list-style: none;
	list-style-type: none;
	}
.j_relatedlinks_list a{
	list-style: none;
	list-style-type: none;
	color: #2B76BA;
	text-decoration: none;
	}
.j_relatedlinks_list li{
	list-style-type: none;
	font-size: 1rem;
	color: #333;
	list-style-image: url(../images/content/related_links_icon2.png);
	line-height: 30px;
	}
.j_relatedlinks_list li ul li{
	list-style-type: none;
	font-size: 1rem;
	color: #333;
	list-style-image: url(../images/content/related_links_icon3.png);
	line-height: 30px;
	margin-left: -20px;
	}

/*Related links end*/
/*map*/
#j_map_content01{
	font-size: 1rem;
	line-height: 1.4rem;
	color: #333;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	}
.flex-container {
  display: flex | inline-flex;
}
#j_map_content02{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
    justify-content: flex-start;
	justify-content: space-between;
    flex-wrap: wrap;	
	}
#j_map_content02 .item{
	width: 32%;
	border-radius: 15px;
	font-size: 1rem;
	color: #333;
	text-align: center;
	border: thin solid #CCC;
	line-height: 2rem;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.j_maptitle{
	font-size: 1.3rem;
	font-weight: bold;
	color: #d3a459;	
	}
#j_map_content03{
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border-radius: 15px;
	border: thin solid #CCC;
	margin-top: 15px;
	display: flex;
	justify-content: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 2%;
	padding-right: 4%;
	padding-bottom: 2%;
	padding-left: 4%;
	}
#j_map_content03 .item{
	width: 32%;
	}
#j_map_content03 .item h1{
	font-size: 1.3rem;
	font-weight: bold;
	color: #333;
	}
#j_map_content03 .item h2{
    font-size: 1.2rem;
	font-weight: bold;
	text-decoration: none;
	}
#j_map_content03 .item a{
	font-size: 1rem;
	color: #2B76BA;
	text-decoration: none;
	margin-right: 15px;
	display: block;
	}
#j_map_content03 .item a:hover{
	font-weight: bold;
	}
.j_map_tlink{
	color: #d3a459!important;
	}
	/*map end*/
/*Introduction*/
#j_introduction_pic{
	float: left;
	height: 240px;
	width: 240px;
	}
.j_introduction_content{
	float: right;
	width: 520px;
	font-size: 1rem;
	color: #333;
	margin-top: 15px;
	}
.j_introduction_content a{
	color: #2B76BA;
	text-decoration: none;
	}
.j_introduction_content h2{
	font-size: 1.4rem;
	color: #000;
	font-weight: bold;
	}
.j_introduction_content2{
	float: right;
	width: 520px;
	font-size: 1rem;
	color: #333;
	margin-top: 15px;
	}
.j_introduction_content2 h2{
	font-size: 1.4rem;
	color: #000;
	font-weight: bold;
	}
.j_introduction_contentshell{
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	}
.j_introduction_contentimg{
	float: left;
	width: 180px;	
	}
.j_introduction_contenttext{
	float: right;
	width: 320px;
	}
.j_introduction_contentshell2{
    width: auto;
	}
.j_introduction_contentimg2{
	width: auto;
	margin-top: 2%;
	}
.j_introduction_contenttext2{
	width: auto;
	margin-top: 2%;
	}
/*Introduction end*/
@media screen and (max-width:768px){
#j_location {
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.875rem;
	color: #2B76BA;
	text-decoration: none;
}
.j_content_title{
	width: 97%;;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #2B76BA;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #2B76BA;
	}
#j_inbody_shell{
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	}
#j_left_menu{
	float: left;
	width: 20%;
	border-right-width: thin;
	border-right-style: ridge;
	border-right-color: #CCC;
	padding-bottom: 50px;
	}
#j_right_body{
	float: right;
	width: 78%;
	}	
/*NEWS*/

.j_search_title{
	height: auto;
	width: 17%;
	float: left;
	margin-right: 1%;
	margin-top: 1%;
	line-height: 2rem;
	font-weight: bold;
	color: #2B76BA;
	text-align: right;
	}
.j_search_input{
	height: auto;
	width: 81%;
	float: left;
	margin-right:0%;
	margin-top: 1%;
	}	
.j_search_input2{
	height: auto;
	width: 82%;
	float: right;
	margin-top: 1%;
	}

.j_search_dateinput01{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	width: 45%;
	background-color: #FFF;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	padding-left: 1%;
	}
.j_search_dateinput02{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	background-image: url(../images/content/news_searchicon01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 45%;
	padding-left: 8%;
	background-color: #FFF;
	outline: none;
	margin-left: -1%;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-style: none;
	}
.j_search_textinput01{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	width: 70%;
	background-color: #FFF;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	padding-left: 1%;
	float: left;
	}
.j_search_textinput02{
	font-size: 1rem;
	line-height: 2.2rem;
	color: #FFF;
	width: 17%;
	background-color: #2B76BA;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	background-image: url(../images/content/news_searchicon02.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	float: left;
	padding-left: 11%;
	text-decoration: none;
	}
/*NEWS end*/
/*Related links*/
.j_relatedlinks{
	font-size: 1rem;
	line-height: 2.5rem;
	text-decoration: none;
	font-weight: bold;
	}
.j_relatedlinks dt{
	text-decoration: none;
	background-image: url(./images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 42%;
	margin-right: 1%;
	padding-left: 6%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 1%;
	color: #333;
	}
.j_relatedlinks dd{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 42%;
	margin-right: 1%;
	padding-left: 6%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 1%;
	color: #333;
	margin-left: 0px;
	}
.j_relatedlinks dt:hover{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 42%;
	margin-right: 1%;
	padding-left: 6%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d3a459;
	margin-top: 1%;
	color: #d3a459;
	}
.j_relatedlinks dd:hover{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 42%;
	margin-right: 1%;
	padding-left: 6%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d3a459;
	margin-top: 1%;
	color: #d3a459;
	margin-left: 0px;
	}

/*Related links end*/
/*map*/
#j_map_content01{
	font-size: 1rem;
	line-height: 1.4rem;
	color: #333;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	}
.flex-container {
  display: flex | inline-flex;
}
#j_map_content02{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
    justify-content: flex-start;
	justify-content: space-between;
    flex-wrap: wrap;	
	}
#j_map_content02 .item{
	width: 30%;
	border-radius: 15px;
	font-size: 1rem;
	color: #333;
	text-align: center;
	border: thin solid #CCC;
	line-height: 2rem;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 1%;
	padding-left: 1%;
	}
.j_maptitle{
	font-size: 1.3rem;
	font-weight: bold;
	color: #d3a459;	
	}
/*map end*/
/*Introduction*/
#j_introduction_pic{
	float: left;
	height: auto;
	width: 50%;
	}
.j_introduction_content{
	float: right;
	width: 50%;
	font-size: 1rem;
	color: #333;
	margin-top: 15px;
	}
.j_introduction_content2{
	float: right;
	width: 100%;
	font-size: 1rem;
	color: #333;
	margin-top: 15px;
	}
.j_introduction_contentimg{
	float: left;
	width: 180px;	
	}
.j_introduction_contenttext{
	float: right;
	width: 360px;
	}
/*Introduction end*/
	}
@media screen and (max-width:480px){
#j_location {
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.875rem;
	color: #2B76BA;
	text-decoration: none;
}
.j_content_title{
	width: 97%;;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #2B76BA;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #2B76BA;
	}
.j_content_title dt{
	font-size: 1.5rem;
	font-weight: bold;
	color: #2B76BA;
	float: none;
	width: 99%;
	padding-left: 1%;
	}
.j_content_title dd{
	float: none;
	width: 99%;
	text-align: left;
	margin-left: 0px;
	padding-left: 1%;
	}
#j_inbody_shell{
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	}
#j_left_menu{
	float: none;
	width: 100%;
	border-right-style: none;
	padding-bottom: 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}
.j_left_menu_title{
	border-bottom-style: none;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 2rem;
	width: 30%;
	padding-left: 1%;
	float: left;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	}
.j_left_menu_link{
	font-size: 1rem;
	line-height: 2rem;
	float: right;
	width: 68.5%;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	}
.j_left_menu_link a{
	border-bottom-style: none;
	color: #666666;
	display: inline-block;
	text-decoration: none;
	width: 95%;
	padding-left: 5%;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	}
#j_right_body{
	float: none;
	width: auto;
	margin-top: 2%;
	}
/*NEWS*/
.j_search_title{
	height: auto;
	width: 25%;
	float: left;
	margin-right: 1%;
	margin-top: 1%;
	line-height: 2rem;
	font-weight: bold;
	color: #2B76BA;
	text-align: right;
	}
.j_search_input{
	height: auto;
	width: 72%;
	float: left;
	margin-right: 0%;
	margin-top: 1%;
	}	
.j_search_input2{
	height: auto;
	width: 73%;
	float: left;
	margin-top: 1%;
	}
.j_search_dateinput01{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	width: 42%;
	background-color: #FFF;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	padding-left: 1%;
	}
.j_search_dateinput02{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	background-image: url(../images/content/news_searchicon01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 42%;
	padding-left: 13%;
	background-color: #FFF;
	outline: none;
	margin-left: -1%;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-style: none;
	}
.j_search_textinput01{
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
	width: 62%;
	background-color: #FFF;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	padding-left: 1%;
	float: left;
	}
.j_search_textinput02{
	font-size: 1rem;
	line-height: 2.2rem;
	color: #FFF;
	width: 25%;
	background-color: #2B76BA;
	outline: none;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-right-style: none;
	background-image: url(../images/content/news_searchicon02.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	float: left;
	padding-left: 11%;
	text-decoration: none;
	}			
.j_search_list dt{
	float: none;
	width: auto;
	}
.j_search_list dd{
	float: none;
	width: 100%;
	margin-left: 0px;
	}
/*NEWS end*/	
/*Related links*/
.j_relatedlinks{
	font-size: 1rem;
	line-height: 2.5rem;
	text-decoration: none;
	font-weight: bold;
	}
.j_relatedlinks dt{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 92%;
	margin-right: 0%;
	padding-left: 8%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 1%;
	color: #333;
	}
.j_relatedlinks dd{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 92%;
	margin-right: 0%;
	padding-left: 8%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 1%;
	color: #333;
	margin-left: 0px;
	}
.j_relatedlinks dt:hover{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 92%;
	margin-right: 0%;
	padding-left: 8%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d3a459;
	margin-top: 1%;
	color: #d3a459;
	}
.j_relatedlinks dd:hover{
	text-decoration: none;
	background-image: url(../images/content/related_links_icon.png);
	background-position: left center;
	float: left;
	width: 92%;
	margin-right: 0%;
	padding-left: 8%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d3a459;
	margin-top: 1%;
	color: #d3a459;
	margin-left: 0px;
	}

/*Related links end*/
/*map*/
#j_map_content01{
	font-size: 1rem;
	line-height: 1.4rem;
	color: #333;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	}
.flex-container {
  display: flex | inline-flex;
}
#j_map_content02{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
    justify-content: flex-start;
	justify-content: space-between;
    flex-wrap: wrap;	
	}
#j_map_content02 .item{
	width: 30%;
	border-radius: 15px;
	font-size: 1rem;
	color: #333;
	text-align: center;
	border: thin solid #CCC;
	line-height: 2rem;
	padding: 1%;
	}
#j_map_content03{
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border-radius: 15px;
	border: thin solid #CCC;
	margin-top: 15px;
	display: flex;
	justify-content: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 2%;
	padding-right: 4%;
	padding-bottom: 2%;
	padding-left: 4%;
	}
#j_map_content03 .item{
	width: 100%;
	}

/*map end*/
/*Introduction*/
#j_introduction_pic{
	float: none;
	height: auto;
	width: 100%;
	text-align: center;
	}
.j_introduction_content{
	float: none;
	width: 100%;
	font-size: 1rem;
	color: #333;
	margin-top: 15px;
	text-align: center;
	}
.j_introduction_content2{
	float: right;
	width: 100%;
	font-size: 1rem;
	color: #333;
	margin-top: 15px;
	}
.j_introduction_contentimg{
	float: left;
	width: 20%;
	border-radius: 50%;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
	}
.j_introduction_contenttext{
	float: right;
	width: 75%;
	margin-bottom: 15px;
	}
.j_introduction_contentimg2{
	width: auto;
	margin-top: 2%;
	text-align: center;
	}
.j_introduction_contenttext2{
	width: auto;
	margin-top: 2%;
	text-align: center;
	}
/*Introduction end*/
	}