#j_index_shadow{
	height: 15px;
	width: 100%;
	background-image: url(../images/layout/header_shadow.png);
	background-repeat: repeat-x;
	background-position: top;
	display: none;
	}
#index_banner {
	height: 520px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/*01*/
#j_index_linkshell {
	width: 1000px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
.j_index_link_icon{
	width: auto;
	height : auto;
	max-height: 100%;
	max-width: 100%;
	border: 0px;
	vertical-align: middle;
	margin-right: 15px;
	line-height: 45px;
	}
#j_index_link01 {
	width: 49%;
	font-size: 1.7rem;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	text-align: center;
	font-weight: bold;
	line-height: 55px;
	background-image: url(../images/index/link_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FD771E;
	border-radius: 6px;
}
#j_index_link02 {
	width: 49%;
	font-size: 1.7rem;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	text-align: center;
	font-weight: bold;
	line-height: 55px;
	order-radius: 6px;
	background-color: #E94798;
	background-image: url(../images/index/link_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	border-radius: 6px;
}

#j_index_link03 {
	width: 49%;
	font-size: 1.3rem;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	text-align: center;
	font-weight: bold;
	line-height: 55px;
	background-image: url(../images/index/link_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #d3a55a;
	border-radius: 6px;
	margin-right: 1.2%;
}
#j_index_link04 {
	width: 49%;
	font-size: 1.3rem;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	text-align: center;
	font-weight: bold;
	line-height: 55px;
	order-radius: 6px;
	background-color: #ff9c1c;
	background-image: url(../images/index/link_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	border-radius: 6px;
}
#j_index_line_shell{
	width: 100%;
	margin-top: 10px;
	clear: both;
	height: 28px;
	background-image: url(../images/index/title03_b.png);
	background-repeat: repeat-x;
	}
#j_index_line_shell .image01{
	float: left;
	background-color: #FFF;
	}
#j_index_line_shell .image02{
	float: right;
	background-color: #FFF;
	}
/*02*/
#j_index_industryshell {
	width: 1000px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
#j_index_industryshell a{
	background-image: url(../images/index/industry_linkicon.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1rem;
	line-height: 35px;
	text-decoration: none;
	padding-left: 35px;
	color: #333;
	}
#j_industry_link01{
	width: 49%;
	padding-bottom: 20px;
	border: thin solid #2B76BA;
	float: left;
	}

#j_industry_title01{
	font-size: 1.5rem;
	font-weight: bold;
	color: #FFF;
	background-color: #2B76BA;
	width: auto;
	line-height: 80px;
	padding-left: 10px;
	background-image: url(../images/index/titlebg01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 15px;
	text-shadow: -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
	}
#j_industry_link02{
	width: 49%;
	padding-bottom: 20px;
	border: thin solid #D3A459;
	float: right;
	}
#j_industry_title02{
	font-size: 1.5rem;
	font-weight: bold;
	color: #FFF;
	background-color: #D3A459;
	width: auto;
	line-height: 80px;
	padding-left: 10px;
	background-image: url(../images/index/titlebg02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 15px;
	text-shadow: -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
	}
.j_industry_link_a{
	float: left;
	width: 50%;
	}
/*03*/
#j_guide_shell{
	background-color: #f6f6f6;
	width: 100%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	}
#j_guide_inshell{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	}
#j_guide_l{
	width: 41%;
	float: left;
	margin-top: 15px;
	}
.j_guide_content{
	width: auto;
	font-size: 1rem;
	color: #333;
	margin-bottom: 30px;
	}
.j_guide_content h1{
	font-size: 1.2rem;
	font-weight: bold;
	color: #2B76BA;
	}
.j_guide_content a{
	font-size: 1rem;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2B76BA;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	}
#j_guide_r{
	width: 53%;
	float: right;
	margin-top: 15px;
	padding-left: 2%;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	margin-right: 1%;
	}
#j_guide_r h1{
	font-size: 1.2rem;
	font-weight: bold;
	color: #D3A459;
	}
.j_guide_r_select01 {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 99%;
	color: #D3A459;
	background-image: url(../images/index/guide_select.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;
	line-height: 40px;
	border: thin solid #D3A459;
	outline: none;
}
.j_guide_introduction{
	font-size: 0.95rem;
	color: #333333;
	width: auto;
	margin-top: 15px;
	}
.j_guide_introduction a{
	text-decoration: none;
	}
.j_guide_introduction dt{
	width: 47%;
	float: left;
	}
.j_guide_introduction dd{
	width: 48%;
	float: right;
	margin-left: 0px;
	}
.j_guide_bt{
	font-size: 1rem;
	font-weight: bold;
	color: #FFF;
	background-color: #D3A459;
	width: auto;
	text-align: center;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 10px;
	border: 0px;
	}	
/*04*/	
#j_investmentshell{
	background-image: url(../images/index/investmentshell2_1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	width: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	}
.j_investment_inshell{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;

	padding: 20px;
	}
.j_video{
	float: left;
	height: 335px;
	width: 500px;
	background-color: #000;
	color: #FFF;
	}
.j_investment{
	float: right;
	width: 440px;
	}
.j_investment01{
	width: auto;
	font-size: 1.7rem;
	font-weight: bold;
	color: #1d5e99;
	}
.j_investment_t2{
	font-size: 1.2rem;
	font-weight: bold;
	color: #1d5e99;
	margin-top: 10px;
	}
.j_investment02{
	width: auto;
	margin-top: 20px;
	color: #333;
	}
.j_investment03{
	width: auto;
	margin-top: 50px;
	}
.j_investment03 dt{
	width: 40%;
	float: left;
	}
.j_investment03 dd{
	width: 50%;
	float: left;
	margin-left: 0px;
	}
.j_investment03 a{
	width: auto;
	font-size: 1.2rem;
	font-weight: bold;
	color: #2B76BA;
	text-decoration: none;
	background-image: url(../images/index/investment_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 2rem;
	}
/*05*/
#j_news_shell{
	width: 1000px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	}
.j_news_01{
	width: 32%;
	margin-right: 1.5%;
	float: left;
	}
.j_news_02{
	width: 32%;
	float: right;
	}
.j_news_title{
	font-size: 1.5rem;
	font-weight: bold;
	color: #3375B1;
	}	
.j_news_content{
	margin-top: 10px;
	font-size: 0.8rem;
	color: #D3A459;
	line-height: 1.5rem;
	  }
.j_news_content a{
	font-size: 1rem;
	color: #333333;
	text-decoration: none;
	  }
.j_news_more{
	margin-top: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
	}
.j_news_more a{
	font-size: 1rem;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/index/industry_linkicon.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
	color: #3375B1;
	}
/*06*/
#j_index_alllink_shell{
	background-color: #3375b1;
	width: 100%;
	margin-top: 15px;
	}
#j_index_alllink_inshell{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	}
.j_alllink_l{
	float: left;
	width: 77%;
	font-size: 1.2rem;
	color: #FFF;
	text-decoration: none;
	margin-top: 15px;
	line-height: 1.7rem;
		}
.j_alllink_l dt,dd{
	float: left;
	width: 30%;
	margin-right: 1%;
		}
.j_alllink_l a{
	font-size: 0.95rem;
	color: #FFF;
	text-decoration: none;
	margin-right: 10px;
		}
.j_alllink_t2{
	font-size: 1rem!important;
	font-weight: bold;
	color: #FF0!important;
	text-decoration: none;
	}
.j_alllink_r{
	margin-top: 15px;
	float: right;
	width: 23%;	
		}
.j_alllink_r_link01{
	float: left;
	width: 41%;
	text-decoration: none;
	background-color: #e5446e;
	border: 0px;
	height: 100px;
	padding: 0.5rem;
	position:relative;
		}
.j_alllink_r_link02{
	float: right;
	width: 41%;
	text-decoration: none;
	background-color: #ffad1f;
	border: 0px;
	height: 100px;
	padding: 0.5rem;
	position:relative;
		}
.j_alllink_r_link03{
	float: left;
	width: 41%;
	text-decoration: none;
	background-color: #8dc62b;
	border: 0px;
	height: 100px;
	padding: 0.5rem;
	position: relative;
	margin-top: 0.8rem;
		}
.j_alllink_r_span{
	position: absolute;
	left: 8px;
	bottom: 8px;
	font-size: 1rem;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}
@media screen and (max-width:768px){
#index_banner {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/*01*/
#j_index_linkshell {
	width: 97%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
/*02*/
#j_index_industryshell {
	width: 97%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
#j_industry_link02{
	width: 49%;
	padding-bottom: 55px;
	border: thin solid #D3A459;
	float: right;
	}
#j_industry_title01{
	font-size: 1.5rem;
	font-weight: bold;
	color: #FFF;
	background-color: #2B76BA;
	width: auto;
	line-height: 80px;
	padding-left: 10px;
	background-image: url(../images/index/titlebg01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	text-shadow: -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
	}
#j_industry_title02{
	font-size: 1.5rem;
	font-weight: bold;
	color: #FFF;
	background-color: #D3A459;
	width: auto;
	line-height: 80px;
	padding-left: 10px;
	background-image: url(../images/index/titlebg02.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	text-shadow: -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
	}
.j_industry_link_a{
	float: none;
	width: 100%;
	}
/*03*/
#j_guide_shell{
	background-color: #f6f6f6;
	width: 100%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	}
#j_guide_inshell{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	}
#j_guide_l{
	width: 46%;
	float: left;
	margin-top: 15px;
	padding-right: 2%;
	}
#j_guide_r{
	width: 49%;
	float: left;
	margin-top: 15px;
	padding-left: 1%;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	margin-right: 0%;
	}

/*04*/	
#j_investmentshell{
	background-image: url(../images/index/investmentshell2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	width: auto;
	background-color: #3375B1;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.j_investment_inshell{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	}
.j_video{
	float: none;
	height: 402px;
	width: 600px;
	margin-top: 0px;
	background-color: #000;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	}
.j_investment{
	float: none;
	width: auto;
	margin-top: 30px;
	margin-right: 0px;
	}
.j_investment01{
	width: auto;
	font-size: 1.7rem;
	font-weight: bold;
	color: #1d5e99;
	}
.j_investment_t2{
	font-size: 1.2rem;
	font-weight: bold;
	color: #1d5e99;
	margin-top: 10px;
	}
.j_investment02{
	width: auto;
	margin-top: 20px;
	color: #333;
SSSS
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top: 15px;
	}
.j_investment03{
	width: auto;
	margin-top: 20px;
	}
.j_investment03 dt{
	width: 40%;
	float: left;
	}
.j_investment03 dd{
	width: 50%;
	float: left;
	margin-left: 0px;
	}
.j_investment03 a{
	width: auto;
	font-size: 1.2rem;
	font-weight: bold;
	color: #2B76BA;
	text-decoration: none;
	background-image: url(../images/index/investment_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 2rem;
	}
/*05*/
#j_news_shell{
	width: 95%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	}
/*06*/
#j_index_alllink_shell{
	background-color: #3375b1;
	width: 100%;
	margin-top: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	}
#j_index_alllink_inshell{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	}
.j_alllink_l{
	float: none;
	width: auto;
	font-size: 1.2rem;
	color: #FFF;
	text-decoration: none;
	margin-top: 15px;
	line-height: 1.7rem;
		}
.j_alllink_l dt,dd{
	float: left;
	width: 30%;
	margin-right: 1%;
		}
.j_alllink_l a{
	font-size: 0.95rem;
	color: #FFF;
	text-decoration: none;
	margin-right: 10px;
		}
.j_alllink_t2{
	font-size: 1rem!important;
	font-weight: bold;
	color: #FF0!important;
	text-decoration: none;
	}
.j_alllink_r{
	margin-top: 0px;
	float: none;
	width: 100%;
	clear: both;
	padding-top: 20px;
		}
.j_alllink_r_link01{
	float: left;
	width: 29%;
	text-decoration: none;
	background-color: #e5446e;
	border: 0px;
	height: 100px;
	position: relative;
	margin-right: 2%;
	padding: 0.5rem;
		}
.j_alllink_r_link02{
	float: left;
	width: 29%;
	text-decoration: none;
	background-color: #ffad1f;
	border: 0px;
	height: 100px;
	position: relative;
	margin-right: 2%;
	padding: 0.5rem;
		}
.j_alllink_r_link03{
	float: left;
	width: 29%;
	text-decoration: none;
	background-color: #8dc62b;
	border: 0px;
	height: 100px;
	padding: 0.5rem;
	position: relative;
	margin-top: 0rem;
		}
	}
@media screen and (max-width:480px){
#index_banner {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/*01*/
#j_index_linkshell {
	width: 97%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
.j_index_link_icon{
	width: auto;
	height : auto;
	max-height: 100%;
	max-width: 100%;
	border: 0px;
	vertical-align: middle;
	margin-right: 5px;
	line-height: 45px;
	}
#j_index_link01 {
	width: 49%;
	font-size: 1.3rem;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	text-align: center;
	font-weight: bold;
	line-height: 55px;
	background-color: #F90;
	background-image: url(../images/index/link_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	border-radius: 6px;
}
#j_index_link02 {
	width: 49%;
	font-size: 1.3rem;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	text-align: center;
	font-weight: bold;
	line-height: 55px;
	background-color: #F90;
	background-image: url(../images/index/link_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	border-radius: 6px;
}
/*02*/
#j_index_industryshell {
	width: 97%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
#j_index_industryshell a{
	background-image: url(../images/index/industry_linkicon.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1rem;
	line-height: 35px;
	text-decoration: none;
	padding-left: 35px;
	color: #333;
	}
#j_industry_link01{
	width: 100%;
	padding-bottom: 20px;
	border: thin solid #2B76BA;
	float: none;
	}
#j_industry_link02{
	width: 100%;
	padding-bottom: 20px;
	border: thin solid #D3A459;
	float: none;
	margin-top: 15px;
	}
#j_industry_title01{
	font-size: 1.2rem;
	font-weight: bold;
	color: #FFF;
	background-color: #2B76BA;
	width: auto;
	line-height: 60px;
	padding-left: 10px;
	background-image: url(../images/index/titlebg01.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 15px;
	text-shadow: -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
	}
#j_industry_title02{
	font-size: 1.2rem;
	font-weight: bold;
	color: #FFF;
	background-color: #D3A459;
	width: auto;
	line-height: 60px;
	padding-left: 10px;
	background-image: url(../images/index/titlebg02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 15px;
	text-shadow: -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
	}
.j_industry_link_a{
	float: left;
	width: 100%;
	margin-top: 0px;
	}
/*03*/
#j_guide_shell{
	background-color: #f6f6f6;
	width: 100%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	}
#j_guide_inshell{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	}
#j_guide_l{
	width: 100%;
	float: none;
	margin-top: 15px;
	padding-right: 0%;
	}
#j_guide_r{
	width: 100%;
	float: none;
	margin-top: 15px;
	padding-left: 0%;
	border-left-width: thin;
	border-left-style: none;
	border-left-color: #CCC;
	margin-right: 0%;
	}

/*04*/	
#j_investmentshell{
	background-image: url(../images/index/investmentshell2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	width: auto;
	background-color: #3375B1;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.j_investment_inshell{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	}
.j_video{
	float: none;
	height: 295px;
	width: 440px;
	margin-top: 0px;
	background-color: #000;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	}
.j_investment{
	float: none;
	width: auto;
	margin-top: 30px;
	margin-right: 0px;
	}
.j_investment01{
	width: auto;
	font-size: 1.7rem;
	font-weight: bold;
	color: #1d5e99;
	}
.j_investment_t2{
	font-size: 1.2rem;
	font-weight: bold;
	color: #1d5e99;
	margin-top: 10px;
	}
.j_investment02{
	width: auto;
	margin-top: 20px;
	color: #333;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	}
.j_investment03{
	width: auto;
	margin-top: 20px;
	}
.j_investment03 dt{
	width: 40%;
	float: left;
	}
.j_investment03 dd{
	width: 50%;
	float: left;
	margin-left: 0px;
	}
.j_investment03 a{
	width: auto;
	font-size: 1.2rem;
	font-weight: bold;
	color: #2B76BA;
	text-decoration: none;
	background-image: url(../images/index/investment_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 2rem;
	}
/*05*/
#j_news_shell{
	width: 95%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	}
.j_news_01{
	width: 100%;
	margin-right: 0%;
	float: none;
	margin-top: 15px;
	}
.j_news_02{
	width: 100%;
	margin-right: 0%;
	float: none;
	margin-top: 15px;
	}
/*06*/
#j_index_alllink_shell{
	background-color: #3375b1;
	width: 100%;
	margin-top: 15px;
	padding-top: 20px;
	padding-bottom: 20px;

	}
#j_index_alllink_inshell{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	}
.j_alllink_l{
	float: none;
	width: auto;
	font-size: 1.2rem;
	color: #FFF;
	text-decoration: none;
	margin-top: 15px;
	line-height: 1.7rem;
		}
.j_alllink_l dt,dd{
	float: left;
	width: 48%;
	margin-right: 1%;
	margin-left: 0px;
		}
.j_alllink_l a{
	font-size: 0.95rem;
	color: #FFF;
	text-decoration: none;
	margin-right: 10px;
		}
.j_alllink_t2{
	font-size: 1rem!important;
	font-weight: bold;
	color: #FF0!important;
	text-decoration: none;
	}
.j_alllink_r{
	margin-top: 0px;
	float: none;
	width: 100%;
	clear: both;
	padding-top: 20px;
		}
.j_alllink_r_link01{
	float: left;
	width: 28%;
	text-decoration: none;
	background-color: #e5446e;
	border: 0px;
	height: 100px;
	position: relative;
	margin-right: 2%;
	padding: 0.5rem;
		}
.j_alllink_r_link02{
	float: left;
	width: 28%;
	text-decoration: none;
	background-color: #ffad1f;
	border: 0px;
	height: 100px;
	position: relative;
	margin-right: 2%;
	padding: 0.5rem;
		}
.j_alllink_r_link03{
	float: left;
	width: 28%;
	text-decoration: none;
	background-color: #8dc62b;
	border: 0px;
	height: 100px;
	padding: 0.5rem;
	position: relative;
	margin-top: 0rem;
		}	
	
	}