@import url("reset.css");
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,form,img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body{
	background:url(../img/bg.jpg) no-repeat center top;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;;
}
a{
	padding: 0px;
	text-decoration: underline;
	outline: none; /* for Firefox */
    hlbr:expression(this.onFocus=this.blur()); /* for IE */
}

a:hover{
	text-decoration: none;
}
div > img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/* top-header */
.top-header {
	margin: 0px auto;
	padding: 0px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background-color: rgba( 255, 255,255, 0.90 );
	
    -moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.2);
	z-index: 100;
}
.top-header .container {
	position: relative;
	max-width: 960px;
	height: auto;
	margin: 0px auto;
}
.logo_div {
	width: 230px;
	height: 46px;
	padding-top: 6px;
	padding-left: 6px;
	display: inline-block;
}
.tel_div {
	margin: 0px 8px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
}
.tel_div p {
	width:250px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #686868;
	line-height: 60px;
}
.tel_div p span {
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	color: #20b0ed;
	margin-top: 0px;
	float: right;
}
.tel_div ul {
	margin: 9px 0px;
	float: right;
	display: none;
}
.tel_div ul li {
	padding: 0px 1px;
	float: left;
}
.tel_div a {
	display: block;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.tel_div a:link, .k-functional-navig a:visited {
	color: #20b0ed;
}
.tel_div a:hover {
	color: #183b87;
}
.tel_div .round {
	width: 42px;
	height: 42px;
	border-radius: 42px;
	background-color: #20b0ed;
}
.tel_div .round:hover {
	background-color: #183b87;
}
#logo {
	margin-top: 0px;
	margin-left: 0px;
	padding: 1px 5px 3px 7px;
	border-radius: 5px;
	background-color: rgba( 255, 255, 255, 0.00 );
	/*position: absolute;*/
}
/* END top-header */


/* footer */
.logo_AMC_foot {
	position: absolute;
	text-align: center;
	margin: -10px auto 0px auto;
	padding: 0px;
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	background: transparent url(img/logo_footbg.png) center 10px repeat-x;
}
.logo_AMC_foot div.AddThis_But {
	padding: 0px;
	width: 260px;
	height: 50px;
	display: inline-block;
}
div.addthis_toolbox a {
	margin: 14px 1px 0px 0px;
}
/* addthis_button */
.addthis_button_facebook { border: 8px solid #3b5998; background-color: #3b5998; border-radius: 45px; height: 45px; }
.addthis_button_lineme { border: 7px solid #00b900; background-color: #00b900; border-radius: 45px; height: 45px; }
.addthis_button_google_plusone_share { border: 8px solid #dc4e41; background-color: #dc4e41; border-radius: 45px; height: 45px; }
.addthis_button_twitter { border: 8px solid #1da1f2; background-color: #1da1f2; border-radius: 45px; height: 45px; }
/* addthis_button end */

#AMC_foot {
	width: 445px;
	height: 60px;
	margin-left: 0px;
	margin-top:-25px;
	margin-bottom:5px;
}
#AMC_foot_web {
	width: 255px;
	height: 20px;
	margin-bottom: 11px;
}
/* END footer */
.main-wrapper{
	text-align:center;
}
.banner{
	background:url(../img/banner_bg_960.jpg) center top no-repeat #262f36;
	background-size:100%;
	padding:0 0 15px 0;
	margin:0;
}
.banner2{
	background:#262f36;
	padding:0 0 15px 0;
	margin:0;
}
.logo_dialog{
	position:relative;
	z-index:200;
	float:left;
	margin-left:4%;
	margin-top:-1.4%;
}
.KV-content{
	margin:0 auto;
	max-width:1100px;
}
.form{
	max-width:480px;
	margin:5% auto 8% auto;
}
.banner_01{
	-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
	width:41vw;
	height: auto;
	display: block;
	margin-top:23%;
	margin-left:56%;
	max-width:450px;
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
}
.banner_02{
	-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
	width:41vw;
	height: auto;
	display: block;
	margin-left:56%;
	max-width:450px;
	animation-delay: 0.7s;
	-webkit-animation-delay: 0.7s;
}
.banner_03{
	-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
	width:41vw;
	height: auto;
	display: block;
	margin-left:56%;
	max-width:450px;
	animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
}
.banner_04{
	width:96vw;
	height:auto;
	max-width:1100px;
	display: block;
}
.banner2 .banner_04{
	margin-top:-3%;
}
.banner_05{
	-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
	width:95vw;
	height: auto;
	margin-top:-3%;
	max-width:1000px;
	animation-delay: 0.7s;
	-webkit-animation-delay: 0.7s;
}
.banner_06{
	-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
	width:95vw;
	height: auto;
	margin-top:-1%;
	max-width:1000px;
	animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
}
/*===Form 1===*/
.form_title{
	position:relative;
	-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	width:70vw;
	max-width:480px;
	height: auto;
	margin:0 auto;
	z-index: 10;
	display: block;
	animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
}
.form .form_iframe{
	-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
	height: auto;
	display: block;
	margin:-15% auto 0 auto;
	padding:18% 20px 20px 20px;
	max-width: 440px;
	min-height:380px;
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	background:rgba(255,255,255,1);
	border:#036eb8 solid 6px;
	border-radius:15px;
}
.container .form_iframe{
	margin-top:20px;
	min-height:210px;
}
/*===END Form 1===*/
.points{
	margin:0 auto;
	max-width:1300px;
}
.text_title{
	width:90vw;
	max-width:700px;
	margin:0 auto;
	display:block;
	margin-top:-6%;
}
.text_title_1{
	width:90vw;
	max-width:700px;
	margin:0 auto;
	display:block;
	margin-top:-4%;
}
h3{
	text-align:center;
	font-size:19px;
	font-weight:bold;
}
h4{
	font-family:"華康儷中黑","微軟正黑體";
	font-size:24px;
	color:#2e5c90;
	text-align:left;
}
.modal-body .container{
	max-width:540px;
	text-align:justify;
}
.gray_title{
	font-family: Helvetica LT Light;
	font-size:18px;
	color:#717071;
}
.points p{
	line-height:24px;
	font-size:16px;
	font-weight:bold;
	color:#3e3a39;
	padding:10px 0;
	text-align: justify;
   　text-justify: inter-ideograph;
 　  -ms-text-justify: inter-ideograph; /*IE9*/
 　  -moz-text-align-last:justify; /*Firefox*/
   　-webkit-text-align-last:justify; /*Chrome*/ 
}
.form_btn{
	width:90%;
	max-width:400px;
	height:auto;
	margin:10px auto 30px auto;
}
.form_btn:hover{
	box-shadow:1px 1px 3px 2px rgba(20%,20%,40%,0.8) inset, 1px 1px 3px 2px rgba(20%,20%,40%,0.8) inset;
	border-radius:8px;
}

@media (max-width:600px) {
.text_left, .text_right{
	width:70%;
	margin:1% auto;
}
.pic_left, .pic_right{
	max-width:160px;
}
.point_box{
	text-align:center;
}
.logo_dialog{
	width:150px;
	height:auto;
	margin-left:4%;
	margin-top:-1.5%;
}
/* footer */
.tel_div p { display: none; }
.tel_div ul { display: block; list-style-type:none; }
.logo_AMC_foot { background: transparent url(img/logo_footbg.png) center 5px repeat-x; }
/* END footer */
}
@media (min-width: 460px){
}
@media (max-width: 767px){
/* footer */
#AMC_foot{ bottom: 22px; left: 2px; width: auto; height: auto; max-width: 100%; max-height: 100%; margin-left: 1%; margin-left: 0px; margin-top:0px; }
#AMC_foot_web { width: 300px; height: 24px; margin-bottom: 5px; }
div.addthis_toolbox a {margin: 4px 1px 0px 0px;}
/* END footer */
}
@media (min-width: 601px){
.form{
	margin-bottom:8%;
	margin-top:5%;
	float:right;
}
.banner_01{
	margin-top:17%;
}
.col-md-6{
	padding:15px;
}
.point_box{
	display: table;
	padding:10px;
}
.pic_left{
	float:left;
	width:30%;
	max-width:160px;
}
.pic_right{
	float:right;
	width:30%;
	max-width:160px;
}
.text_left{
	float:right;
	width:65%;
	margin-right:15px;
	margin-top:5%;
}
.text_right{
	float:left;
	width:65%;
	margin-left:15px;
	margin-top:5%;
}
/* footer */
#AMC_foot {	margin-top:-11px;}
div.addthis_toolbox a {	margin: 20px 1px 0px 0px;}
#AMC_foot_web {margin-bottom: 0px;}
/* END footer */


}
@media screen and (min-width: 960px) {
.banner{
	background:url(../img/banner_bg.jpg) center top no-repeat;
	padding:0 0 50px 0;
}
.banner2{
	padding:0 0 50px 0;
}
}