﻿@charset "utf-8";
@import 'https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i';
/* CSS Document */

input,button,select,textarea{outline:none}
 *:focus { outline: none; }

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

html {
	margin:0;
	padding:0;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	font-family:Roboto, sans-serif, Arial,"Microsoft Yahei";
}

#notice {
	margin: 0;
	padding: 0 0 30px 0;
	background-color: #474747;
}

#notice h3 {
	margin: 30px 0;
	padding: 0 0 18px 0;
	font-family:Roboto, sans-serif, Arial,"Microsoft Yahei";
	font-weight: 600;
	font-size: 23px;
	color: #ffffff;
	text-align: left;
	background-image: url(images/notice_divider.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#notice ul {
	margin: 0;
	padding: 0 50px;
	box-sizing: border-box;

}

#notice li {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	color: #fff;
	list-style:decimal;
	line-height: 180%;
	text-align: left;
	font-family:Verdana, "微軟正黑體";
}

#notice li a {
	margin: 0 5px;
	color: #fff;
	text-decoration: underline;
}

/*copyright開始*/

#copyright {
	padding:0 0 140px 0;
	width:100%;
	background:#000;
	display:inline-block;
}

#copyright img {
	margin:0;
	padding:0;
	line-height:0;
	width:112px;
	height:60px;
	display:inline-block;
}

#copyright p {
	font-size:13px;
	margin:0;
	padding:0;
	color:#FFF;
	line-height:58px;
	display:inline-block;
}

/*copyright結束*/

.fix {
	padding:0;
}

/*Facebook Button開始*/

.fb_bg {
	position: relative;
	padding: 15px 0;
	width: 100%;
	background-color: #202020;
}

.fb {
  	margin: 0 auto;
  	padding: 0 15px;
  	width: 100%;
  	max-width: 445px;
  	box-sizing: border-box;
}

.fb .box {
	width: 100%;
    background-color: #4267b2 !important;
    padding: 5px 0;
    max-width: 410px;
    margin: 0;
    border-radius: 6px;
}

.fb .box:hover {
    background-color: #4a70be !important;
}

.fb p {
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
    margin: 0;
    padding: 0;
    color: #fff;
	font-size:13px;
}

.fb p img {
    margin: 0 5px 0 0;
}

.fb p a {
    color: #fff;
}

.fb p a:hover {
    text-decoration: none;
}

/*Facebook Button結束*/

#gotop {
	display:none;
	position:fixed;
	right:15px;
	bottom:70px;
	background-color:rgba(155, 155, 155, 0.4);
	font-family:Verdana, "新細明體";
	font-size:15px;
	color:#000;
	margin:0;
	padding:8px 15px;
	border-radius:4px;
	cursor:pointer;
	z-index:999;
}

#gotop:hover {
	background-color:rgba(180, 180, 180, 0.4);
}
	


@media screen and (max-width:750px) {

#notice h2 {
	font-size: 20px;
	height: 85px;
}
	
#notice ul {
    margin-top: 15px;
    padding: 0 10px 0 30px;
}
	
#copyright {
	padding: 0 0 65px 0;
}
	
#copyright img {
    margin: 0 auto;
    text-align: center;
    display: block;
}
	
#copyright p {
    margin: 0 0 15px 0;
    display: block;
    line-height: 100%;
}
	
}





/*-----TOP_BANNER_ANI_A-----*/
body{ background:#041028; animation: body 0.5s forwards; animation-delay: 6.9s;}
@keyframes body {
  0%{ background:#041028;}
  100%{ background:url(images/all_bg.jpg);}
}

.top_banner_a{ display: block; height: auto; overflow: hidden; position: relative; max-width:1140px; margin: 0 auto; animation: top_banner_a 0.5s forwards; animation-delay: 6.9s;}
@keyframes top_banner_a {
  0%{display: block; height: auto;}
  100%{display:none; height: 0;}
}

@media( max-width:750px){
.top_banner_a{ height: auto; overflow: hidden; position: relative; max-width:1140px; margin: 45% auto 0; animation: top_banner_am 0.5s forwards; animation-delay: 6.9s;}
}
@keyframes top_banner_am {
  0%{ height: auto; margin: 45% auto 0;}
  100%{ height: 0; margin: 0 auto;}
}

.top_banner_a img{ max-width:100%;}
.ani_tree_01{}
.ani_tree_02{ visibility: hidden; position: absolute; top: 0; left: 0; z-index: 2; animation: ani_tree_02 1s forwards; animation-delay: 2s;}
@keyframes ani_tree_02 {
  0%{ visibility: hidden;}
  100%{ visibility: visible;}
}
.ani_tree_03{ visibility: hidden; position: absolute; top: 0; left: 0; z-index: 3; animation: ani_tree_03 1s forwards; animation-delay: 3.5s;}
@keyframes ani_tree_03 {
  0%{ visibility: hidden;}
  100%{ visibility: visible;}
}
.ani_tree_04{ visibility: hidden; position: absolute; top: 0; left: 0; z-index: 4; animation: ani_tree_04 1s forwards; animation-delay: 3.8s;}
@keyframes ani_tree_04 {
  0%{ visibility: hidden;}
  100%{ visibility: visible;}
}
.ani_tree_05{ visibility: hidden; position: absolute; top: 0; left: 0; z-index: 5; animation: ani_tree_05 1s forwards; animation-delay: 3.9s;}
@keyframes ani_tree_05 {
  0%{ visibility: hidden;}
  100%{ visibility: visible;}
}
.ani_tree_06{ visibility: hidden; position: absolute; top: 0; left: 0; z-index: 6; animation: ani_tree_06 1s forwards; animation-delay: 4.0s;}
@keyframes ani_tree_06 {
  0%{ visibility: hidden;}
  100%{ visibility: visible;}
}
.ani_tree_07{ opacity: 0; position: absolute; top: 0; left: 0; z-index: 7; animation: ani_tree_07 cubic-bezier(1, 0, 0, 1) 1s forwards; animation-delay: 4.1s;}
@keyframes ani_tree_07 {
  0%{ opacity: 0;}
  100%{ opacity: 1;}
}
.ani_tree_08{ opacity: 0; position: absolute; top: 0; left: 0; z-index: 8; animation: ani_tree_08 cubic-bezier(1, 0, 0, 1) 2s forwards; animation-delay: 4.2s;}
@keyframes ani_tree_08 {
  0%{ opacity: 0;}
  50%{ opacity: 1;}
  75%{ opacity: 0;}
  85%{ opacity: 1;}
  90%{ opacity: 0;}
  95%{ opacity: 1;}
  97.5%{ opacity: 0;}
  100%{ opacity: 1;}
}

.light_cover{ opacity: 0; position: fixed; top: 0; left: 0; z-index: 99; width:100%; height:100%; background: #ffffff; animation: light_cover linear 2s forwards; animation-delay: 6.2s;}
@keyframes light_cover {
  0%{ opacity: 0;}
  30%{ opacity: 1;}
  80%{ opacity: 1;}
  99%{ opacity: 1; height: 100%;}
  100%{ opacity: 0; height: 0px;}
}


/*-----TOP_BANNER_ANI_B-----*/
.top_banner_b{ height: 0; position: relative; width: 100%; overflow: hidden; animation: top_banner_b 0.5s forwards; animation-delay: 6.9s;}
@keyframes top_banner_b {
  0%{ height: 0;}
  100%{ height: 1000px;}
}
#top_banner_00{}
#top_banner_01{ height: 1000px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -960px; z-index: 1;}
#top_banner_02{ height: 1000px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -960px; z-index: 2;}
#top_banner_03{ height: 1000px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -960px; z-index: 3;}
#top_banner_04{ height: 1000px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -960px; z-index: 4;}
#top_banner_05{ height: 1000px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -960px; z-index: 5;}

#topgiftinfo_01,#topgiftinfo_02,#topgiftinfo_03{ height: 1000px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -960px; z-index: 5;}
#top_banner_00 img,#top_banner_01 img,#top_banner_02 img,#top_banner_03 img,#top_banner_04 img,#top_banner_05 img,#topgiftinfo_01 img
,#topgiftinfo_02 img,#topgiftinfo_03 img{ max-width:100%;}

#top_banner_01>div{ width: 1920px; height: 1000px; background: url(images/top_banner_01.png) top center no-repeat;}
#top_banner_02>div{ width: 1920px; height: 1000px; background: url(images/top_banner_02.png) top center no-repeat;}
#top_banner_03>div{ width: 1920px; height: 1000px; background: url(images/top_banner_03.png) top center no-repeat;}
#top_banner_04>div{ width: 1920px; height: 1000px; background: url(images/top_banner_04.png) top center no-repeat;}
#top_banner_05>div{ width: 1920px; height: 1000px; background: url(images/top_banner_05.png) top center no-repeat;}
#topgiftinfo_01>div{ width: 1920px; height: 1000px; background: url(images/topgiftinfo_01.png) top center no-repeat;}
#topgiftinfo_02>div{ width: 1920px; height: 1000px; background: url(images/topgiftinfo_02.png) top center no-repeat;}
#topgiftinfo_03>div{ width: 1920px; height: 1000px; background: url(images/topgiftinfo_03.png) top center no-repeat;}

@media (max-width:1140px){
.top_banner_b{ height: 0; position: relative; width: 100%; overflow: hidden; animation: top_banner_bm 0.5s forwards; animation-delay: 6.9s;}

#top_banner_01,#top_banner_02,#top_banner_03,#top_banner_04,#top_banner_05,#topgiftinfo_01,#topgiftinfo_02,#topgiftinfo_03{ height: auto; top: 0; left: 0; margin: 0;}
#top_banner_01>div,#top_banner_02>div,#top_banner_03>div,#top_banner_04>div,#top_banner_05>div,#topgiftinfo_01>div,#topgiftinfo_02>div,#topgiftinfo_03>div{ width: auto; height: auto; background: none;}
}
@keyframes top_banner_bm {
  0%{ height: 0;}
  100%{ height: auto;}
}

.show_pc{ display: block;}
.show_mo{ display: none;}
@media (max-width:1140px){
.show_pc{ display: none;}
.show_mo{ display: block;}	
}



/*-----head_bg-----*/
.head_bg{ position:fixed; top: -100%; left: 0; z-index: 99; animation: head_bg cubic-bezier(1, 0, 0, 1) 0.5s forwards; animation-delay: 7.9s;}
.head_bg img{ display: block; max-width:100%;}
@keyframes head_bg {
  0%{ top:-100%;}
  100%{ top:0;}
}


/*-----footer_bg-----*/
.footer_bg{ position:fixed; bottom: -100%; left: 0; z-index: 99; width: 100%; height: 170px; background: url(images/footer_bg.png) center top; text-align: center; animation: footer_bg cubic-bezier(1, 0, 0, 1) 0.5s forwards; animation-delay: 7.9s;}
.footer_bg img{ max-width:100%;}
.footer_bg a{ display:inline-block; margin: 60px 5px 0;}
@keyframes footer_bg {
  0%{ bottom:-100%;}
  100%{ bottom:0;}
}

@media (max-width:750px){
.footer_bg{ height: 85px;}
.footer_bg img{ max-width:118px;}
.footer_bg a{ margin: 35px 5px 0;}
}


/*-----step-----*/
#entries{
	display: block;
	position: absolute;
	bottom: -30px;
	z-index: 1;
	color: #b21b41;
	left: 0;
	font-weight: bold;
}

#entries:before {
    content: "已有";
    color: #000;
    margin: 0 3px 0 0;
}

#entries:after {
    content: "人許願!";
    color: #000;
    margin: 0 0 0 3px;
}

.step{ opacity: 0; position: fixed; top: 15%; right: 5%; z-index: 999; animation: step 0.5s forwards; animation-delay: 8.3s;}
@keyframes step {
  0%{ opacity: 0;}
  100%{ opacity: 1;}
}
.step_bg{ position: relative; max-width: 100%; z-index: 1;}
.gas_tank{ position: absolute; bottom: 70px; left: 38px; width:51px; height: 99px;}
.gas{ position: absolute; bottom: 0; width: 51px; height: 0%; background: #fff; }
.step_img{ position: absolute; top: 0; left: 0; z-index: 2;}
@media (max-width:1140px){
.step{top: 10%; right: 2%;}
.step{ display: none;}
}

/*-----dark-----*/
.darkcover{ height: 0; overflow: hidden; animation: darkcover_bg 0.5s forwards; animation-delay: 6.9s;}
/*--.darkcover_bg{ position: absolute; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; background:#041028; animation: darkcover_bg 0.5s forwards; animation-delay: 6.9s;}--*/
@keyframes darkcover_bg {
  0%{ height: 0;}
  100%{ height: auto;}
}


/*-----act_01-----*/
.act_01{ max-width: 1170px; margin: 0 auto 50px;}
.act_01:after{ display:block; content: ""; clear: both;}
.act_01>div{ position: relative; float: left; width: 25%;}
.act_01>div .step_card_ov{ position:absolute; top: 0; left: 0;}
.act_01 img{ max-width:100%;}
.act_01 p{ padding: 0 20px; font-family: Verdana, "微軟正黑體"; font-weight: 600; font-size: 20px; text-align: left;}
.act_01 a{ padding:0 10px;}

@media (max-width:750px){
.act_01>div{ width:50%;}
.act_01 p{ font-size:16px;}
.act_01 a img{ max-width:45%;}
.act_01 a{ padding:0;}
}


/*-----act_02-----*/
.act_02{ position: relative; max-width:1140px; height: 380px; margin: 0 auto;}
.act_02 img{ max-width: 100%;}
.act_02>div{ width: 52.6%; position: absolute; right: 0; top: -55px;}
.act_02 p{ width: 51.3%; padding: 0 20px; font-family: Verdana, "微軟正黑體"; font-weight: 600; font-size: 20px; text-align: left; line-height: 36px;}

@media (max-width:1080px){
.act_02{ height: auto; margin: 0 0 30px;}
.act_02>div{ width: 100%; position: static;}
.act_02 p{ width: 100%; font-size:16px; line-height: 24px;}
}

@media (max-width:750px){
.act_02{ height: auto; margin: 0 0 30px;}
.act_02>div{ width: 100%; position: static;}
.act_02 p{ width: 100%; font-size:16px; line-height: 24px;}
}




/*-----act_02_2-----*/
.act_02_2{ max-width: 100%; margin: 0 auto; padding: 60px 0; background: url(images/middle_bg.jpg);}
.act_02_2>img{ max-width:100%;}
.act_02_2 p{ max-width:1140px; margin: 0 auto; padding: 30px 20px; font-family: Verdana, "微軟正黑體"; font-weight: 600; font-size: 20px; text-align: center; }
.act_02_2 .act_02_slider{ max-width:1440px; margin: 0 auto;}
.act_02_2 .act_02_slider img{ max-width:100%; padding: 0 10px;}
.act_02_2 a{ display: inline-block; margin:30px 0 0 0;}
@media (max-width:750px){
.act_02_2{ padding: 30px 0;}
.act_02_2>img{ max-width:70%;}
.act_02_2 p{ width: 100%; font-size:16px; line-height: 24px; text-align: left;}
.act_02_2 .act_02_slider img{ padding: 0 5px;}
.act_02_2 a{ margin:10px 0 0 0; width:100%;}
.act_02_2 a img{ max-width:45%;}
}


/*-----act_03-----*/
.act_03{ max-width:1140px; margin: 0 auto; padding: 30px 0;}
.act_03>img{ max-width:100%;}
.act_03 p{ max-width:1140px; margin: 0 auto; padding: 30px 20px; font-family: Verdana, "微軟正黑體"; font-weight: 600; font-size: 20px; text-align: left; }
@media (max-width:750px){
.act_03 p{ width: 100%; font-size:16px; line-height: 24px; padding: 30px 20px 0 20px;}
}




/* 共用項目開始 */

.event hgroup {
	margin: 0;
	padding: 44px 0 0 0;
}

.event h2 {
	margin: 0 0 4px 0;
	padding: 0;
	font-family:Roboto, sans-serif, Arial,"Microsoft Yahei";
	font-weight: 600;
	font-size: 23px;
	color: #85857b;
	text-align: left;
}

.event h3 {
	margin: 0 0 30px 0;
	padding: 0 0 18px 0;
	font-family:Roboto, sans-serif, Arial,"Microsoft Yahei";
	font-weight: 600;
	font-size: 30px;
	color: #383836;
	text-align: left;
	background-image: url(images/divider.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.event p {
	margin: 0;
	padding: 0;
	font-family:Verdana, "微軟正黑體";
	font-size: 22px;
	color: #646461;
	text-align: left;
	line-height: 180%;
}

.event .note {
	margin: 20px 0 0 0;
	padding:0;
	font-size: 16px;
	color: #828282;
	line-height: 100%;
}

.btn {
	margin: 0;
	padding: 0;
	display:inline-block;
	text-align: center;
	font-size: 0;
}

.btn a {
	margin: 0 7px;
	padding: 5px 30px;
	font-family: Verdana, Microsoft JhengHei;
	font-size: 2rem;
	color: #fff;
	text-shadow: 0px 1px 1px #000;
	display:block;
	background-color:#434343;
	background:-moz-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
	background:-webkit-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
	background:-o-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
	border: 1px solid #000000;
	border-radius: 6px;
	box-shadow:0 1px 1px rgba(98,98,98,1) inset;
	letter-spacing: 2px;
	text-indent: 8px;
}

.btn a:hover {
	text-decoration: none;
	background-color:#222;
	background:-moz-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
	background:-webkit-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
	background:-o-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
}

.btn_box {
	margin: 40px 0 60px 0;
}

.single_btn {
	margin: 40px 0 58px 0;
}

.single_btn a {
	margin: 0;
	padding:13px 30px;
}

.inline_btn {
	margin: 0;
}

.inline_btn a {
	margin: 0 10px;
	padding:13px 30px;
}

.inline_btn a {
	margin: 0 10px;
	padding:13px 30px;
}

.double_btn {
	margin: 0;
	display: inline-block;
}

.double_btn a {
    margin: 0 7px;
    padding: 13px 30px;
    font-family: Verdana, Microsoft JhengHei;
    font-size: 2rem;
    color: #fff;
    text-shadow: 0px 1px 1px #000;
    display: block;
    background-color: #434343;
    background: -moz-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
    background: -webkit-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
    background: -o-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
    border: 1px solid #000000;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(98,98,98,1) inset;
    letter-spacing: 2px;
    text-indent: 8px;
}

.double_btn a:hover {
	text-decoration: none;
	background-color:#222;
	background:-moz-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
	background:-webkit-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
	background:-o-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
}

.center {
	text-align: center;
}

/* 共用項目結束 */



.tb {
	margin: 30px auto 0 auto;
	width: 100%;
	border-radius:6px;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	border:1px solid #e4e4e4;
	font-family:Verdana, "微軟正黑體";
	font-size:17px;
	color: #000;
	line-height: 52px;
}

.ts_tb {
	margin: 0 auto 50px auto;
	text-align: center;
}

.join_tb td {
	padding: 35px 0 !important;
}

.tb th {
	padding: 0 30px;
	background-color:#e9e9e9;
	background:-moz-linear-gradient(270deg, #e9e9e9 0%, #f3f3f3 35%, #e4e4e4 100%);
	background:-webkit-linear-gradient(270deg, #e9e9e9 0%, #f3f3f3 35%, #e4e4e4 100%);
	background:-o-linear-gradient(270deg, #e9e9e9 0%, #f3f3f3 35%, #e4e4e4 100%);
	color: #000;
	height: 53px;
}

.ts_tb th {
	padding: 0 30px;
	background: none;
	background-color:#d80d18;
	color: #fff;
	height: 53px;
	text-align: center;
	font-size:22px;
}

.tb td {
	padding: 12px 30px;
	background-color: #fff;
	color: #000;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	box-sizing: border-box;
	word-break: break-all;
	font-size:15px;
	line-height: 180%;
}

.tb td a {
	color: #1d80b6;
	text-decoration: underline;
}

.tb_large td {
	padding: 21px 30px;
}

.ts_tb td {
	padding: 20px 30px;
}

.ts_tb h4 {
	text-align: left;
}

.ts_tb p {
	font-size: 15px;
	color: #000;
}

.ts_tb ul {
	margin: 20px 0;
	padding: 0;
	border-radius: 10px;
	border: 1px solid #ddd;
	text-align: center;
}

.ts_tb li {
	margin: 0;
	padding: 6px 20px;
	list-style: none;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	text-align: left;
}

.ts_tb li:last-child {
	border-bottom: none;
}

.ts_tb a {
    margin: 30px 0 10px 0;
    padding: 13px 30px;
    font-family: Verdana, Microsoft JhengHei;
    font-size: 2rem;
    color: #fff;
    text-shadow: 0px 1px 1px #000;
    background-color: #434343;
    background: -moz-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
    background: -webkit-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
    background: -o-linear-gradient(270deg, #434343 0%, #000000 60%, #000000 100%);
    border: 1px solid #000000;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(98,98,98,1) inset;
    letter-spacing: 2px;
    text-indent: 8px;
	display: inline-block;
}

.ts_tb a:hover {
    text-decoration: none;
	background-color:#222;
	background:-moz-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
	background:-webkit-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
	background:-o-linear-gradient(270deg, #323232 0%, #000000 60%, #000000 100%);
}

.tb td:last-child {
	border-right:none;
}

.tb td img {
	margin:5px 0 4px 0;
	width:100%;
}

tr:first-child th:first-child {
	border-top-left-radius: 6px;
	border-right:1px solid #e4e4e4;
}

tr:first-child th:last-child {
	border-top-right-radius: 6px;
}

tr:last-child td {
	border-bottom:none !important;
}

tr:last-child td:first-child{
  	border-bottom-left-radius: 6px;
}

tr:last-child td:last-child{
  	border-bottom-right-radius: 6px;
}

@media (max-width:750px){
.btn_box {
	margin: 30px 0 40px 0;
}	

.event h2 {
    font-family: "Microsoft Yahei";
    font-weight: bold;
    font-size: 16px;
}
	
.event h3 {
    margin: 0 0 15px 0;
    font-family: "Microsoft Yahei";
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    text-align: left;
}
	
.event p {
    font-size: 15px;
}
	
.tb th {
	padding: 0 15px;
	font-size: 15px;
	height: inherit;
	line-height: 45px;
}
	
.tb td {
	padding: 0 15px;
	font-size: 15px;
	height: inherit;
	line-height: 45px;
}
	
.ts_tb img {
	width: 100%;
	max-width: 180px;
}
	
.ts_tb td {
	padding: 15px 20px;
	line-height: 180%;
	box-sizing: border-box;
}

.double_btn{ width:45%;}
.double_btn a{ padding: 10px 0; font-size:14px;}
	
.row {margin:0;}
}



.fixall_btn{ position:relative; }
.fixall_table{ position:absolute; left:0; bottom:0; width:50%;}

@media (max-width:998px){
	
	
.fixall_btn{ position:relative; }
.fixall_table{ position:static; left:0; bottom:0; width:100%;}
}