<style>
*{font-family:Helvetica,"segoe ui","microsoft jhenghei","microsoft mhei",Arial Unicode MS,Arial;}
@font-face{font-family:'Glyphicons Halflings';src:url('/font/glyphicons-halflings-regular.eot');src:url('/font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('/font/glyphicons-halflings-regular.woff') format('woff'),url('/font/glyphicons-halflings-regular.ttf') format('truetype'),url('/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'FontAwesome';src:url('/font/fontawesome-webfont.eot');src:url('/font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('/font/fontawesome-webfont.woff') format('woff'),url('/font/fontawesome-webfont.woff2') format('woff2'),url('/font/fontawesome-webfont.ttf') format('truetype'),url('/font/fontawesome-webfont.svg#fontawesome-webfont') format('svg');font-weight:normal;font-style:normal;}
i.fontawesome{font-family:'FontAwesome';display:inline;font-style:normal;color:#FFF;position:relative;top:1px;}
i.glyphicon{font-family:'Glyphicons Halflings';display:inline;font-style:normal;color:#FFF;position:relative;top:1px;}
i.close,i.title{position:relative;top:-1px;font-size:16px;color:#fff;font-weight:normal;}
i.plus{font-size:17px;color:#fff;top:0;}
i.form{font-size:16px;color:#045099;}
i.minus{font-size:17px;color:#CE0000;top:0;}
i.edit{position:relative;top:-1px;font-size:16px;color:#CE0000;}
#checkout{position:relative;margin-top:15px;width:95%;height:100%;text-align:center;margin:0 auto;color:#333;}
#greetings{position:relative;top:15px;text-align:left;background:#fff;border:solid 1px #ccc;border-radius:20px;padding:6px 15px 6px 15px;line-height:25px;}
span#guest{position:relative;margin:0 3px;font-weight:900;color:green;}
span.smiley_symbol{position:relative;margin:0 3px;font-weight:900;color:green;font-size:25px;}
#wholepage{position:relative;margin-top:15px;width:95%;text-align:center;margin:0 auto;}
#titleRow{position:relative;margin:0;top:25px;width:100%;height:35px;background:#999;line-height:34px;}
#productTitle{position:relative;}
#productAmount{position:relative;}
#buylist{position:relative;margin-top:30px;}
.each_item{position:relative;margin-bottom:12px;border:solid 1px #ccc;height:180px;background:#fff;}
.each_item:last-child{margin-bottom:0;}
.each_item:hover{box-shadow:3px 3px 5px #ccc;bottom:1px;}
.each_item:hover .checkout_img{-webkit-transform:scale(1.08);transform:scale(1.08);left:30px;}
.checkout_photo_bg{position:relative;width:100%;background:rgba(0,0,0,0.05);height:150px;width:190px;top:15px;left:20px;}
.checkout_img{position:absolute;left:31px;margin-top:25px;height:auto;max-width:130px;}
.checkout_title{position:absolute;left:235px;top:12px;width:60%;text-align:left;font-size:19px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.checkout_amount{position:absolute;top:15px;top:65px;right:80px;}
.checkout_amount img{height:40px;padding-right:10px;}
.checkout_amount input{position:relative;right:30px;text-align:center;height:65px;width:85px;font-weight:800;border:0;font-size:62px;top:-9px;}
input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;}

/* 隱藏number bar */
.checkout_money{position:absolute;left:235px;top:90px;font-size:19px;font-weight:800;color:#CE0000;}
.checkout_pv{position:absolute;left:235px;top:115px;font-size:19px;font-weight:800;color:#045099;}
.modify_plus{position:absolute;right:-35px;top:3px;font-size:21px;font-weight:800;border:solid 2px #CE0000;width:35px;height:35px;border-radius:25px;background:#CE0000;color:#fff;cursor:pointer;line-height:30px;}
.modify_minus{position:absolute;left:-100px;top:5px;font-size:21px;font-weight:800;border:solid 2px #CE0000;width:35px;height:35px;border-radius:25px;color:#CE0000;cursor:pointer;line-height:30px;}
.checkout_delete{position:absolute;right:0;width:48px;top:0;border:solid 1px #CE0000;background:#CE0000;height:48px;line-height:45px;cursor:pointer;display:none;}
#time_to_checkout{position:relative;margin-top:45px;width:100%;background:#fff;}
.total_title{font-size:19px;font-weight:600;padding:0px 0px 15px;line-height:22px;margin:10px;text-align:right;border-bottom:1px solid rgba(221,221,221,1.);}
.dollarType_title{position:relative;padding:0 19px;top:70px;line-height:25px;}
.totalMoney_title{position:relative;left:0;width:100%;line-height:45px;background:#fffde8;font-size:25px;margin:10px 0px;}
#continueBuy{position:relative;width:125px;display:inline-block;border-radius:5px;border:solid 1px #c9c9c9;color:#4a4a4a;line-height:35px;cursor:pointer;text-align:center;background:#eee;font-size:21px;font-weight:500;padding:8px 0px;}
#continueBuy:hover{box-shadow:none;border:solid 1px #a2a095;background:#a2a095;color:#fff;}
#checkoutBtn{position:relative;width:200px;display:inline-block;border-radius:5px;border:solid 1px #8ba800;line-height:35px;cursor:pointer;background:#8ba800;color:#ffffff;text-align:center;font-weight:800;font-size:21px;    padding: 8px 0px;}
#guest_address_layer{position:absolute;width:100%;background:none;background:rgba(0,0,0,0.3);left:0;top:0;max-height:1641px;top:40px;}
#guest_address{position:fixed;width:95%;bottom:15px;height:550px;background:beige;z-index:1;display:none;}

/*==============Banner================*/
.hero{position:relative;z-index:0;background-image:url(/images/join_us.jpg);background-color:#045099;background-position:center center;background-size:cover;min-height:50%;color:white;text-align:center;overflow:hidden;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in;margin-top:50px;margin-bottom:30px;overflow:hidden;}
.hero:before{content:'';position:absolute;top:0;left:0;opacity:.2;width:100%;height:100%;z-index:-1;}
.hero:after{content:'';position:absolute;top:0;left:0;background:rgb(5,151,148);background:-moz-linear-gradient(-45deg,rgba(5,151,148,1) 0%,rgba(4,80,153,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(5,151,148,1) 0%,rgba(4,80,153,1) 100%);background:linear-gradient(135deg,rgba(5,151,148,1) 0%,rgba(4,80,153,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#045099',endColorstr='#059794',GradientType=1);-webkit-filter:grayscale(0%)!important;filter:grayscale(0%); /*相容 IE*/opacity:.9;width:100%;height:100%;z-index:-2;}
.hero-child{width:95%;text-align:center;margin:40px auto;}
.hero-container{max-width:1000px;margin:0 auto;}
.subheader{display:block;}4
.subheader img{width:200px;}
.hero h1{color:white;font-size:40px;font-size:4rem;}
.hero p{font-weight:400;margin-top:3px;}
#join_form{position:relative;width:95%;margin:0 auto;max-width:1000px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
height:100%;background:#fff;line-height:45px;text-align:left;padding-bottom:40px;box-shadow: 0px 0px 20px #ddd;}
#join_form label{cursor:pointer;}
#join_form .column{position:relative;height:100%;margin-bottom:3px;}
#join_form .join_column_title{width:150px;text-align:right;padding-right:20px;display:inline-block;line-height:50px;vertical-align:top;font-size:17px;}
#join_form .join_column{display:inline-block;font-size:17px;line-height:50px;margin-left:5px;}
#join_form .non-edit{padding-left:10px;color:#666;}
#buylist .edit-item-btn{position:absolute;right:0;top:-55px;padding:0 15px;background:#fff;border:solid 2px #CE0000;color:#CE0000;font-weight:800;cursor:pointer;height:43px;border-radius:5px;line-height:43px;}
#buylist .edit-item-btn:hover{background:#CE0000;color:#fff;}
#buylist .edit-item-btn:hover i.edit{color:#fff;}
#join_form .required{color:#CE0000;margin-right:2px;}
#join_form .input,#join_form .select,#join_form .textarea{line-height:40px;border:none;width:95%;padding:0 15px;height:40px;font-size:16px;color:#014274;background:rgba(0,0,0,0.1);padding:0 10px;border-radius:5px;}
#join_form .textarea{position:relative;height:80px;max-width:100%;top:4px;line-height:1.5em;padding-top:8px;}
#join_form #credit-card{position:relative;margin-bottom:50px;}
#join_form #credit-card img{position:relative;position: relative;
    margin: 5px 2px 5px 10px;
    padding: 5px 0;
    display: inline-block;
    vertical-align: middle;}
#join_form .nextstep{position:relative;margin:0 auto;text-align:right;padding-right:10px;}
#join_form div.form25{width:25%;}
#join_form div.form35{width:35%;}
#join_form div.form50{width:50%;}
#join_form div.form60{width:60%;}
#join_form div.form70{width:70%;}
#join_form div.form80{width:80%;}
#join_form div.form100{width:100%;}
::-webkit-input-placeholder{color:#A2A095;}
:-moz-placeholder{ /* Firefox 18- */
color:#A2A095;}
::-moz-placeholder{  /* Firefox 19+ */
color:#A2A095;}
:-ms-input-placeholder{color:#A2A095;}
.info-title{position:relative;display:block;width:30%;min-width:240px;font-weight:800;color:#fff;background:#045099;left:-11px;text-align:center;top:20px;margin-top:25px;margin-bottom:30px;border-top-right-radius:5px;border-bottom-right-radius:5px;z-index:1;}
.info-title:before{content:'';display:inline-block;position:absolute;border:5px solid transparent;border:.5rem solid transparent;border-bottom-color:#01293f;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:2px;left:.2rem;bottom:-4.6px;bottom:-.46rem;}
button.upload-btn{position:relative;padding:8px 10px;margin:0 auto;background:transparent;border:1px solid #045099;color:#014274;cursor:pointer;border-radius:3px;}
.copy-addr{display:inline-block;line-height:40px;}
.copy-addr input{width:40px;height:40px;}

  /*付款方式*/
  #getway div, #credit-card-block div,#gorder_type div, .totalMoney_title div{padding:10px 15px;font-size:17px;font-weight:700;}
  .credit-card-block img{height:40px;vertical-align: middle;}

  .totalMoney_title div{margin-bottom:10px;background: rgb(221, 244, 255);}
  .totalMoney_title div:last-child{background:transparent;}
  .totalMoney_title .checked{background-color:#ccc;}
  .totalMoney_title p{padding:0px 15px;text-align:right;}
  .totalMoney_title .checkout-title{font-size:17px;}
  .num-width{min-width:180px;display:inline-block;font-size:21px;}
  /* -----TD PV 樣式 ----*/
  .totalMoney_title .checkout-sub{line-height:2em;color:#666;font-size:12px;border-top:1px solid #ccc;padding:15px 0px;margin:10px;}
  .ticket-inline{font-size:15px;border-radius:5px;font-weight:700;margin:5px;display:inline-block;line-height:1em;padding:5px 5px 5px 30px;vertical-align:middle;text-shadow:none;}
  .tne-dollars-inline{color:#ff8c00;background:url(/images/tb.png) no-repeat top 3px left 4px #fffabb;background-size:20px;border:1px dashed #ff8c00;box-shadow:0px 0px 0px 3px #fffabb;}
  .pv-inline{background:url(/images/pv.png) no-repeat top 3px left 4px #f6f6f6;background-size:20px;color:#000000;border:1px dashed #888888;box-shadow:0px 0px 0px 3px #f6f6f6;}
  .tv-inline{background:url(/images/plane.png) no-repeat top 3px left 4px #EAFDFF;background-size:20px;color:rgba(4,80,153,1);border:1px dashed rgba(5,116,151,0.8);box-shadow:0px 0px 0px 3px #f6f6f6;}
  .cash-point-inline{background:url(images/point.png) no-repeat top 3px left 4px #effdeb;background-size:20px;color:#229244;border:1px dashed rgba(114,183,107,0.8);box-shadow:0px 0px 0px 3px #effdeb;}
  /*------------------*/


@media (max-width:768px) and (min-width:480px){

	/*banner*/
	.hero h1{font-size:25px;font-size:2.5rem;}
	.hero p{padding:0 4px;}

	/*入會訂單*/
	.each_item{height:105px;}
	.each_item:hover .checkout_img{-webkit-transform:scale(1.05);transform:scale(1.05);left:3px;}
	.checkout_photo_bg{width:95px;height:90px;left:10px;top:7px;}
	.checkout_img{max-width:85px;left:6px;margin-top:13px;}
	.checkout_title{left:130px;font-size:17px;top:0;}
	.checkout_amount{right:30px;top:32px;}
	.checkout_amount img{padding-right:0;}
	.checkout_amount input{height:50px;width:53px;top:-9px;right:30px;font-size:32px;margin:0 5px;}
	.checkout_money{left:130px;font-size:17px;top:30px;}
	.checkout_pv{left:130px;font-size:17px;top:50px;}
	.checkout_delete{width:40px;height:40px;line-height:40px;}
	.modify_minus{width:28px;height:28px;left:-60px;line-height:22px;top:5px;}
	.modify_plus{width:28px;height:28px;line-height:22px;right:0;top:5px;}

	/*表單*/
	#join_form .join_column{margin:0 2.5%;}
	#join_form .join_column_title{text-align:left;margin-left:15px;padding-left:9px;}
	#join_form .non-edit{padding-left:9px;}
	#join_form div.form25,#join_form div.form35,#join_form div.form50,#join_form div.form60,#join_form div.form80{width:95%;}
	button.upload-btn{padding:11px 20px;margin:6px auto;}
}
@media (max-width:479px){

	/*banner*/
	.hero h1{font-size:19px;font-size:1.9rem;}
	.hero p{padding:0 4px;}

	/*表單*/
	.each_item{height:63px;}
	.each_item:hover{box-shadow:none;bottom:0;}
	.each_item:hover .checkout_img{-webkit-transform:none;left:6px;}
	.checkout_photo_bg{width:70px;height:55px;left:3px;top:3px;}
	.checkout_img{left:6px;margin-top:8px;max-width:55px;}
	.checkout_title{font-size:13px;left:80px;top:-8px;font-weight:normal;}
	.checkout_money{font-size:13px;left:80px;top:13px;}
	.checkout_pv{font-size:13px;left:80px;top:28px;}
	.checkout_amount{right:25px;top:30px;}
	.checkout_amount img{position:absolute;right:-30px;top:-22px;height:35px;}
	.checkout_amount input{height:30px;width:30px;right:30px;font-size:17px;top:-27px;}
	.modify_minus{width:22px;height:22px;line-height:13px;left:-60px;top:-15px;}
	.modify_plus{width:22px;height:22px;line-height:13px;right:0;top:-15px;}
	.checkout_delete{width:30px;height:30px;line-height:30px;}
	i.minus,i.plus{font-size:13px;top:0;}

	/*表單*/
	#join_form .join_column{margin:0 2.5%;}
	#join_form .join_column_title{text-align:left;margin-left:10px;padding-left:7px;}
	#join_form .non-edit{padding-left:9px;}
	#join_form div.form25,#join_form div.form35,#join_form div.form50,#join_form div.form60,#join_form div.form80{width:95%;}
	button.upload-btn{padding:11px 20px;margin:6px auto;}



}
/*規格選格*/
button {
            margin: 5px;
            padding: 10px 15px;
            border: 1px solid #ccc;
            cursor: pointer;
            border-radius: 5%;
        }
.selected {
            background-color: #045099;
            color: white;
        }
<style>
