@charset "UTF-8";
.ui-table .green {
    color: #0d6c28;
}
.d-none{display:none;}
.banner_area {
  position: relative;
  width: 100%;
  margin-bottom: 0px;
}

.logo1 {text-align: left; width: 200px; margin-top: 10px; margin-bottom: 10px;}
.logo {float: right; width: 200px; margin-top: 5px;}

.toplogo {text-align: center; margin-top: 10px;}
.toplogo img {height: 45px;}

.hidden .content p { margin-bottom: 10px; }
.hidden .content ol { list-style-position: outside; margin-bottom: 20px; }

b {color: #0d6c28;}

.remark { font-size: 12px; margin: 10px 0; }
.ui-list { display: table; border-collapse: collapse; width: 100%; margin: 0 auto;}

.offer-box h1 { color: #3E3E3E; }
.list_pt ul { list-style: none; }
.list_pt ul li {padding-left: 35px; margin-bottom: 10px; font-size: 24px; line-height: 36px;  }
.list_pt ul li .circle { margin-left: -35px; background-color: #ffffff; border: 1px solid #919191; height: 30px; width: 30px; color: #919191; font-weight: bold;}
.list_pt ul { font-size: 16px; }

.cd {height: 20px; margin: -5px 0 0 5px;}

.fb-share { text-align: right; margin-bottom: 10px; }
a.btn_tc { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0 20px; height: 40px; line-height: 40px; font-size: 16px; font-weight: bold; display: table; }
a.btn_tc:hover, a.btn_tc:focus { color: #20662A; }
.table-offer p .green_txt { color: #0d6c28; font-size: 14px; }
.col-1 { width: 70.33333% }
.col-2 { width: 3.33333%; }
.col_ico_plus { color: #0d6c28; left: 70.33333% }
.col-3 { width: 26.33333%; float: right; }
.cashdollars_red { margin-left: 6px; margin-bottom: 5px; }
.highlight_red { color: #3E3E3E; font-size: 14px; }
.highlight_red2 { color: #D10000; font-size: 16px; }
.large_no { font-size: 28px; line-height: 26px;  }
.offer-box span { font-size: 12px; margin: 5px 0; font-weight: normal; }
/*btn_tnc new version*/
.btn_tnc2, .btn_tnc2:focus { font-size: 13px; padding: 0 10px; font-weight: bold; color: #39B54A; line-height: 30px; height: 30px; display: table; border: 1px solid #D4D4D4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.btn_tnc2:hover { color: #20662a; }
.btn_tnc2:after { content: ' '; text-indent: -999em; background: url(https://www.hangseng.com/cms/emkt/pmo/common/img/icon_15px.png) no-repeat 0px -60px; width: 15px; height: 15px; margin-left: 10px; display: inline-block; vertical-align: middle; }
.remark_m { display: none; }
.remark_d { display: block; }
.remark_d, .remark_m { padding-top: 10px; }
.remark_d h1, .remark_m h1 { margin-bottom: 0px; }
.remark_d .remark, .remark_m .remark { margin: 0; }
.highlight_red { color: #3E3E3E; font-size: 20px; }
.tips_m { display: none; }
.tips_d { display: block; }
.table_m { display: none; }
.table_d { display: block; }
.cashDollars_red{font-size: 25px; }
@media screen and (max-width: 819px) {
.col-1 { width: 100%; }
.col-2 { width: 100%; }
.col-3 { width: 100%; padding-left: 0; }
.col-3 .table-offer .list_basic { display: none; }
.col-3 .table-offer img {margin-bottom: 8px;}
.col_ico_plus { position: relative; top: 0; left: 0; }
.remark_m { display: block; }
.remark_d { display: none; }
.tips_d { display: none; }
.tips_m { display: block; }
#tnc_row { display: none; }
#hide_read { text-align: center; }
#hide_read .btn_readmore { display: inline-block; float: none; margin-right: 10px; }
#hide_read .btn_tnc2 { display: inline-block; }
#hide_read .content { text-align:left; }

}
@media screen and (max-width: 970px) {
.table_d { display: none; }
.table_m { display: block; }
}

.actwidth 
{
	max-width: 150px;	
}
.leadin { font-size: 20px; line-height:32px; color: #3E3E3E; text-align: center;}

p { font-size: 20px; line-height:32px;}

.btn_action { background-color: #0d6c28; color: #fff; margin: 0 3px 0; }




.large-1 { width: 0%; float: left !important; }
.img_d { display: block; margin-top:-40px; }
.img_m { display: none; }

@media screen and (max-width: 750px) {
.img_d { display: none; }
.img_m { display: block; }
.ui-table th, .ui-table td { padding: 10px 5px; font-size: 12px; }
}
.hs-box { border: 2px solid #0d6c28; padding:10px;-webkit-border-radius: 0px;border-radius:0px;}
.hs-box h2  b {color: #0d6c28;}
ol.b {
	list-style-type: lower-alpha;
	margin-left: -3px;
}

.hidden{ margin:0px 0 0 0; display:table; width:100%; position:relative; padding:0 0 0px 0; }
.hidden.tnc { padding:0; }
.hidden .btn_tnc,
.hidden .btn_tnc:focus{font-size:11px; padding:0 0px; font-weight:normal; background:#ffffff; color:#222222; display:block; display:table; float:left; margin-left:0px;}
.hidden .btn_tnc:after{ content:' '; text-indent:-999em; background:url(https://www.hangseng.com/cms/emkt/pmo/common/img/icon_15px.png) no-repeat 0px -90px; width:15px; height:15px; margin-left:0px; display:inline-block; vertical-align:middle; }
.hidden .btn_tnc:hover{ color:#000; }
.hidden .btn_tnc:hover:after{ background-position:0px -90px; }
.hidden .btn_tnc.expanded:after{ background-position:-15px -90px; }
.hidden .btn_tnc.expanded:hover:after{ background-position:-15px -90px; }

.hidden.tnc .content { background:#ffffff; height: 100%; width: 100% border:0; overflow: hidden; margin-left:-20px;}
.hidden .content { color:#000000; position:relative; padding:0px 0px; }


.hidden.table1 .content { background:#f2f2f2; height: 100%; width: 100% border:0; overflow: hidden; }

.hidden .tiphead {background-color:#dd0000; padding: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; font-size: 18px; font-weight: bold; color: #fff; width: 150px; text-align: center; }
.hidden .tiphead:focus {background-color:#dd0000; padding: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; font-weight: bold; color: #fff; width: 150px; text-align: center; font-size: 18px; font-weight: bold; }
.hidden .tiphead:after{ content:' '; text-indent:-999em; background:url(icon_15px.png) no-repeat 0px -90px; width:15px; height:15px; margin-left:0px; display:inline-block; vertical-align:middle; }
.hidden .tiphead:hover{ color:#ffe7e7; }




.mtop { margin-top:-30px;}
.nextline { display:block;}
.nextline2 { display:none;}

@media screen and (max-width: 970px) {
.mtop { margin-top:0px;}
.nextline { display:none;}
.nextline2 { display:block;}
}

.hs-box2 { border: 2px solid #bcd632; padding:5px;-webkit-border-radius: 20px;border-radius: 20px; background-color:#ffffff; }

.large-5 {
width: 48%; float: left !important; }

.large-1 { width: 0%; float: left !important; }

.ui-table2 {
    border-spacing: 0;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 10px;
}
.ui-table2 th, .ui-table2 td {
	padding: 6px 4px;
	font-size: 10px;
}
.ui-table2 th {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #0d6c28;
	color: #ffffff;
	line-height: 8px;
}
.ui-table2 th:first-child {
	border-left: 1px solid #000000;
}
.ui-table2 th:last-child {
	border-right: 1px solid #000000;
}
.ui-table2 th.td-rowspan {
	border-right: 1px solid #ffffff;
}
.ui-table2 td.td-rowspan {
	border-right: 1px solid #000000;
}
.ui-table2 td {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.ui-table2 tr:nth-child(even) {
	background-color:#ffffff;
}
.ui-table2 tr:first-child {
	border-top: 1px solid #000000;
}
.ui-table2 tr:last-child {
	border-bottom: 1px solid #000000;
}
.ui-table2 th.left-th {
	border-right: 0;
}
.ui-table2 th.left-th-last {
	border-bottom: 1px solid #000000;
}
.ui-table2 td.col-td {
	border-bottom: 1px solid #000000;
}

.ui-table2 td {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.ui-table3 td {
	border-left: 1px solid #0D6C29;
	border-right: 1px solid #0D6C29;
	border-bottom: 1px solid #0D6C29;
}	


.cardface { margin-bottom: 10px; }
.cardface img { max-height: 60px; }

.mtop3 { margin-top:30px;}
.mtop3 b {color:  #0d6c28;}
.chat1 img {height: 50px;}	

@media (max-width: 780px) {
.chat1 img {height: 50px;}
}


.awesome_icon { background-image:url(icon_20px.png); width:20px; height:20px; display:inline-block; vertical-align:middle; margin-top:-3px; margin-right:5px; }


#mtop001.btn_action { margin-top:-50px;}

.mbottom { padding-bottom:0px;}
.malign { margin-top:0px;margin-bottom:-5px;}
.font_new { font-size:14pt;}
.mleft { margin-left:0px;}
.mleft2 { margin-left:24px;}
.mleft3 { padding-left:10px;}
@media (max-width: 970px) {
#mtop001.btn_action { margin-top:0px;}
.mbottom { padding-bottom:20px;}
.malign { margin-top:10px;margin-bottom:0px;}
.mleft { margin-left:-20px; margin-top:-25px;}
.mleft2 { margin-left:0px;}
.mimg { max-width:180px;}
.mleft3 { padding-left:0px; margin-left:10px;}
}

#table_new .ui-table th {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f9a728;
	color: #ffffff;
	line-height: 18px;
	border: 1px solid #ffffff;
}
#table_new .ui-table td {
	border-left: 1px solid #f9a728;
	border-right: 1px solid #f9a728;
	border-bottom: 1px solid #f9a728;
}
#table_new .ui-table tr:nth-child(even) {
	background-color:#FFFFFF;
}

.hotline {margin-top: 10px;}
.hotline h1 {color: #0d6c28;}
.hotline b {font-size: 30px; color: #000;}
.hotlineicon img {width: 35px; margin-right: 5px; margin-top: 5px; float: left}
.hotline1 {padding-left: 40px;}
.hotline1 {margin-top: 10px; font-weight: bold; font-size: 17px;}
.hotline1 img {width: 35px; margin-right: 5px;}
.hotline2 {padding-left: 40px;}
.hotline2 span {color: #00000; font-size: 28px; font-weight: bold;}
.hotline2 img {width: 35px; margin-right: 5px; }


.hotline_win {margin-top: 10px;}
.hotline_win h1 {color: #3E3E3E; font-size: 20px;}

.hotline_win img {width: 25px; margin-right: 5px; margin-top: -5px;}
.hotline1_win {margin-top: 10px; font-weight: bold; font-size: 17px;}

.hotline2_win span {color: #00000; font-size: 20px; font-weight: bold;}
.hotline2_win img {width: 25px; margin-right: 5px; margin-top: -10px;}
.list_pt {text-align: center;}
.list_pt b {color: #0d6c28;}
.cdoffer {font-size: 17px; line-height: 25px; padding-top: 10px; color: #0d6c28;}
.cdoffer b {font-size: 35px; padding-top: 30px; color: #0d6c28;}
.cdoffer img {height: 15px; margin-right: 3px; margin-top: -5px;}
.yuuoffer {font-size: 20px; line-height: 35px; color: #3679bd; font-weight: bold; padding-top: 10px;}
.yuuoffer span {font-size: 35px;}
.yuuoffer img {height: 23px; margin: 0 5px;}
.enjoy {font-size: 17px; line-height: 25px; text-align: center;}

.yuuc {color: #3679bd; font-weight: bold;}

.offer {width: 100%; margin-top: 10px; padding-left: 0; margin-bottom: 20px;}

.bigred {color: #3E3E3E; font-size: 26px; line-height: 30px; font-weight: bold; }

.m {display: block;}
.mc {display: none;}

.tl {width: 15px; float: left;}
.tr {width: 100%; padding-left: 15px;}
.suptext {vertical-align: super;}

.winter1 {width: 100%; margin-bottom: 10px;  text-align: center}

@media (max-width: 970px) {
.m {display: none;}
.mc {display: block;}
.offer {width: 100%; margin-top: 10px; padding-left: 0; margin-bottom: 20px; text-align: center;}	
.offer img {width: 410px}	

.winter1 {width: 100%;  padding-left: 0; margin-bottom: 10px; text-align: center}	
.winter1 img {width: 430px}	
}	
	
.url img {height: 11px;}	
.no1offer b {color: #0d6c28;}	
.winter {font-size: 20px; margin-top: 20px;}

.ui-table {margin-top: 10px;}
.ui-table td, .ui-table th {font-size: 15px;}
.ui-table .arr img {width: 15px; margin-top: -2px;}
.ui-table b {color: #3E3E3E;}

@media (max-width: 970px) {
.hidden .content  p {font-size: 13px; line-height: 16px; color: #000;}
.hidden .content .ui-table td, .ui-table th {font-size: 13px;}	
}	
.offer-area {padding: 0 00px;}
.offer-area:after{display:table; clear:both; content:"";}
.offerbar {background-color: #0d6c28; font-size: 20px; color: #fff; border-radius: 5px; padding: 5px; text-align: center; font-weight: bold; margin: 10px 0;}
.offerleft {width: 100%; float: none; padding: 0  0px 0 0;}
.headline {color: #3E3E3E;  font-size: 24px; font-weight: bold; text-align: center; margin: 0 auto; margin-top: -20px; margin-bottom: 10px; background-color: #fff; width: 290px; }

.headline1 {color: #3E3E3E;  font-size: 20px; line-height: 25px; font-weight: bold; text-align: center; margin: 0 auto; margin-top: -35px; margin-bottom: 10px; background-color: #fff; width: 460px; }
.headline1 img {width: 80px;}



.offerright {width: 100%; float: none; padding: 0  0 0 0px; margin-top: 80px;}
.ui-table .bigfont {color: #0d6c28; font-size: 20px; line-height: 25px; font-weight: bold;}

.offerright1 {width: 50%; float: left; padding:  10px  0 0 10px;}
.offerleft1 {width: 50%; float: left; padding:  10px  10px 0 0;}
.plus1 {color: #3E3E3E; font-size: 60px; font-weight: bold; float: right; margin-right: -15px; padding-top: 30px;}
.bigoffer {color: #0d6c28; font-size: 60px; font-weight: bold; text-align: center; line-height: 60px;}
.offerword {color: #0d6c28; font-size: 25px; font-weight: bold; text-align: center;}
.headline2 {color: #0d6c28;  font-size: 20px;  font-weight: bold; }

.bigoffer1 {font-size: 35px; font-weight: bold; text-align: center; line-height: 60px;}

.offerword img {width: 200px;}

.m {display: block;}
.mc {display: none;}

.gbox { border: 1px solid #3e3e3e; padding: 10px; margin-top: 30px;}

.redb b {color: #D10000;}

.offertable { width: 100%; margin: 0 auto; margin-top:10px; }
.offertable th {
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	background-color: #e3e3e3;
	color: #3e3e3e;
	font-size: 14px;
	line-height: 18px;
	border: 1px solid #9b9b9b;
}
.offertable td {
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	font-size: 14px;
	line-height: 18px;
	background-color: #fff; 
}
.offertable tr:nth-child(even) {
	background-color:#FFFFFF;
}

.offertable .tbhight {height: 63px;}
.greenbold {color:#0d6c28;}
.head1 {font-size: 25px; text-align: center; font-weight: bold; margin: 15px 0;}

.extra {float: none; width: 80px; margin-top: -35px; margin-left: 150px;}
.btnright {float: right; margin-top: -30px; margin-right: 175px; }


.tabletop {margin-top: 55px;}
.offertop {margin-top: 90px;}

.break {display: none;}

@media (max-width: 860px) {
.headline1 {color: #3E3E3E;  font-size: 20px; line-height: 25px; font-weight: bold; text-align: center; margin: 0 auto; margin-top: -35px; margin-bottom: 10px; background-color: #fff; width: 350px; }
.offertable { width: 100%; margin: 0 auto; margin-top:10px; }
	
.offer-area {padding: 0 0px;}	
.ui-list { display: table; border-collapse: collapse; width: 100%; margin: 0 auto;}	
.banner_title h1 {font-size: 25px; line-height: 30px;}
.banner_title h2 {font-size: 20px; line-height: 25px;}
.banner_title h3 {font-size: 15px; line-height: 20px;}

	
.extra {float: left; width: 80px; margin-top: -35px; margin-left: 10px;}	
.btnright {float: none; margin-top: 0px; margin-bottom: 10px; text-align: center; width: 100%;}
.break {display: block;}
.tabletop {margin-top: 10px;}	
.righttop {margin-top: 70px;}
.m {display: none;}	
.mc {display: block; text-align: center; margin-top: 10px;}	
.offerleft {width: 100%; float: none; padding: 0 0px 0 0;}
.offerright {width: 100%; float: none; padding: 0  0 0 0px;}
.plus1 {color: #3E3E3E; font-size: 60px; line-height: 60px; font-weight: bold; float: none; margin-right: 0px; padding-top: 10px; margin-bottom: 10px; text-align: center;}	
	
.bigred {color: #3E3E3E; font-size: 20px; line-height: 25px; font-weight: bold; }	
}	


.btn_action {
  background-color: #0d6c29;
}
.btn_action:after {
  background: url(icn_stroke_non_hase_link_white.svg) no-repeat;
  width: 22px;
  height: 22px;
  margin-left: 0;
  margin-top: -4px;
}
.btn_action:hover {
  background-color: #063414;
}
.btn_action:hover:after {
  background: url(icn_solid_external_link_white.svg) no-repeat;
}


.actleft {width: 50%; float: left;}

.star img {width: 30px; margin-left: -35px; margin-right: 5px; margin-top: -10px;}
.subhead {font-size: 24px; text-align: center;}
.gbg {background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(242,247,229,1) 100%); padding-bottom: 50px; margin-top: 20px;}

.cup {text-align: center;}
.cup img {width: 430px; margin-bottom: 20px; margin-top: 10px;}

.mobile {display: none;}
.desktop {display: block;}

@media (max-width: 860px) {
.actleft {width: 90%; float: none; margin: 20px;}	
.mobile {display: block;}
.desktop {display: none;}
.gbg { padding-bottom: 20px;}	
}
.border-right {border-right: 1px solid #999999;}
.actleft .h2 {margin-bottom: 10px;}
.acthead {font-size: 28px; line-height: 32px; text-align: center; color: #0d6c28; margin-bottom: 15px; font-weight: bold;}

.bg {background-color: #0d6c28; padding: 10px; text-align: center; margin-top: 40px;}
.bg p {font-size: 20px; line-height: 30px; color: #ffffff; }

.carea {padding: 15px;}
.content .carea p { font-size: 16px; line-height:22px; }
.line {background: rgb(0,149,75); background: radial-gradient(circle, rgba(0,149,75,1) 42%, rgba(169,222,38,1) 100%); height: 4px; width: 100%;}

@media (max-width: 860px) {
.border-right {border-right: 0px solid #999999; border-bottom: 1px solid #999999; padding-bottom: 20px;}	
}

.trptable {margin-top: 0px;}

.trptable th { padding: 8px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-color: #ededed;
	border: 1px solid #cdcdcd;
	font-size: 16px; line-height: 25px; text-align: left; font-weight: normal; 
}
.trptable td { padding: 8px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	font-size: 16px; line-height: 25px; background-color: #fff;
}




.offerpic {width: 180px; float: left; }
.picarea:after{display:table; clear:both; content:"";}
.greenbold {color:#0d6c28; }
.trptable .picword {padding-left: 190px; padding-top: 10px;}
.trptable .picword p {font-size: 18px;}
.bigfont1 {color: #dd0000; font-size: 60px; line-height: 70px; font-weight: bold;}
.bigfont1 img {height: 30px; margin-top: -3px;}
.bigfont1 span {font-size: 35px;}
.trptable .tnc {font-size: 11px; line-height: 15px; margin-top: 15px;}

@media (max-width: 680px) {
.picarea {width: 100%; float: none; margin-top: 0px;}		
.offerpic {width: 150px; float: left; }
.trptable .picword {padding-left: 155px; padding-top: 0px;}
.trptable .picword h1 {font-size: 22px;}	
.trptable .picword p {font-size: 17px;}
.bigfont1 {color: #dd0000; font-size: 45px; line-height: 45px; font-weight: bold;}
.bigfont1 img {height: 20px; margin-top: -5px;}
.bigfont1 span {font-size: 25px;}	
}
.flobutton {position: fixed;  bottom: 0; background-color: #dff0d3; min-width: 970px; padding: 15px; }

 @media screen and (max-width: 970px) {
.flobutton {position: fixed;  bottom: 0; background-color: #dff0d3; min-width: 0px; width: 100%; padding: 15px;}
}
.btn2  {margin-top: 5px;}
.btn2:hover {}





.flobutton3 {position: fixed;  bottom: 0; background-color: #0d6c28; min-width: 970px; padding: 15px; }

 @media screen and (max-width: 970px) {
.flobutton3 {position: fixed;  bottom: 0; background-color: #0d6c28; min-width: 0px; width: 100%; padding: 15px;}
}
.btn3  {margin-top: 5px; background-color: #fff; color: #0d6c28}
.btn3:after {
  background: url("icn_green.svg") no-repeat;
  width: 22px;
  height: 22px;
  margin-left: 0;
  margin-top: -4px;
}
.btn3:hover {color: #063414; background-color: #fff;}
.btn3:hover:after {
  background: url("icn_green_h.svg") no-repeat;
}
.fword3 {padding-left: 90px; padding-top: 20px; color: #fff;}

.fbl {width: 80%; float: left; font-size: 18px; line-height:26px; text-align: left; }

.fbr {width: 20%; float: left; text-align: right; }
.fcard img {float: left; width: 80px;}
.fword {padding-left: 90px; padding-top: 20px;}

 @media screen and (max-width: 890px) {
.btn_action {font-size: 14px; padding: 0px 5px;}	 
.fbl {width: 75%; float: left; text-align: left; }
.fbr {width: 25%; float: left; text-align: right; }	 
.fcard img {float: left; width: 90px;}
.fword {padding-left: 100px; padding-top: 10px; font-size: 14px; line-height: 16px;}
.fword3 {padding-left: 100px; padding-top: 10px; font-size: 14px; line-height: 16px;}	 	 
 
}

.btnright {float: right; margin-top: -30px; }

.word1 {font-size: 28px; text-align: center; font-weight: bold;}
.yuu {height: 18px; margin: -2px 5px 0 }	
.offword {font-size: 20px; line-height:28px; color: #3E3E3E; text-align: center; margin-top: 10px;}

.card {text-align: center; margin-bottom: 10px;}
.headl {text-align: center; color: #0d6c28; font-size: 30px; font-weight: bold;}
.head {text-align: center; font-size: 23px;}
.green_bg{background-color:#F1F9ED;margin-left:auto;margin-right:auto;float:none;padding-top:30px;padding-bottom:30px}

.hs-box2 { border: 0px solid #0d6c29; padding:10px;-webkit-border-radius: 0px;border-radius:0px; background: linear-gradient(to bottom, #f1f9ed 30%, #ffffff 100%);}
.green_bg_inner{max-width:810px;margin-left:auto;margin-right:auto}
.large-10{max-width:810px}
.border_container{text-align:center;font-size:25px;line-height:150%;font-style:italic;font-weight:bold}
.border_container .large-text{font-size:2.16em}
.border_container .cashdollars{height:0.92em;vertical-align:baseline}
.border_container .yuu{height:1.64em}
.action_container{display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:19px;max-width:520px;margin-left:auto;margin-right:auto}
.register_btn{background-color:#126C37;min-width:216px;height:46px;line-height:46px;border-radius:3px;color:#fff;font-weight:bold;text-align:center;display:inline-block;padding:0 20px;cursor:pointer}
.register_btn img{height:0.763em;vertical-align:baseline}
.middle_text{font-size:0.947em;margin:0 2px;line-height:100%}

.phone_btn{min-height:40px;padding-left:50px;background-image:url("phone_btn.png");background-repeat:no-repeat;background-size:37px 37px;background-position:left center;text-align:left;display:flex;flex-direction:column;justify-content:space-between}
.phone_btn_top{font-weight:bold;font-size:0.947em;line-height:100%}
.phone_btn_top .green{font-size:1.17em}
.phone_btn_bottom{font-size:0.724em;line-height:100%}.dori_container{display:flex;justify-content:space-between;align-items:center}.dori_icon{height:2.26em;margin-right:6px}.dori_btn{font-weight:bold;background-color:#126C37;padding:0px 15px;height:33px;line-height:33px;border-radius:2px;color:#fff;text-align:center;font-size:0.724em}.dori_btn img{height:0.692em;vertical-align:baseline}
.green{color:#046F3C}
.phone_btn {margin: 0 auto; text-align: center;}
.subtitle{font-size:29px;margin-bottom:10px;text-align:center}

.aTable {border: none; margin: 0 auto; width: 100%; margin-top: 10px; }
.aTable th { padding-left: 10px; font-size: 18px; line-height: 26px;  background-color: #fff;  border-bottom: 1px solid #0d6c29;  border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff;}
.aTable td { padding-left: 10px; font-size: 18px; line-height: 26px;  background-color: #fff;  border-right: 1px solid #fff; border-left: 1px solid #fff;}
.aTable tr { border-bottom: 1px solid #d9d9d9;}
.aTable .bgcolor {background-color: #FAFFE7; border-top: 2px solid #4fc522;}
.aTable .bigfont {color: #0d6c29; font-size: 28px; font-weight: bold;}
.aTable .yuubigfont {color: #3679bd;  font-weight: bold;}
.aTable .yuubigfont b {font-size: 28px; color: #3679bd;}
.aTable .bottom { border-bottom: 2px solid #0d6c29; }

.bottomw1 { border-bottom: 2px solid #ffffff; }
.topw1 { border-top: 2px solid #ffffff; }
.aTable .bg1 {background-color: #b5d100; border-top-left-radius: 30px; border-bottom-left-radius: 30px;  border-left: 1px solid #fff; color: #ffffff; }
.aTable .bg2 {background-color: #156e1c; color: #ffffff;}
.aTable .bg3 {background-color: #004d41; border-top-right-radius: 30px; border-bottom-right-radius: 30px;  border-right: 1px solid #fff; color: #ffffff;}

.gbox {border: 1px solid #245442; padding: 20px; border-radius:20px; }
.ghead {font-size: 23px; font-weight: bold; text-align: center; width: 200px; margin: 0 auto; background: #ffffff; margin-top: -35px;}
.gdec {font-size: 20px; line-height:28px; margin-top: 10px;}
.gicon img {height: 50px; float: left; margin-top: -10px;}
.gdecins {width: 100%; padding-left: 55px; font-size: 20px; line-height:32px;}
.gdecins a {color: #000; font-weight: bold; text-decoration: underline;}
.gdecins a:hover {color:#046F3C;}
.gpoint:after{display:table; clear:both; content:"";}
.gpoint {margin-top: 10px; margin-bottom: 10px;}

.act-offer{display: flex;
flex-wrap: wrap;
align-items: center;
margin-top: 20px;
}
.actword:first-child {width: 320px;}
.actword:last-child {width: 440px;}
.actword img {height: 40px; margin-top: -3px; margin-right: 10px;}
.actword {font-size: 24px; }
.actword a {color: #129f3a; text-decoration: underline; cursor: pointer;}


 @media screen and (max-width: 860px) {
.act-offer{
margin-top: 0px;
}	 
.actword:first-child {margin-top: 10px;}
.actword:last-child {margin-top: 20px;}
}



 @media screen and (max-width: 560px) {
.ghead {font-size: 23px; font-weight: bold; text-align: center; width: 320px; margin: 0 auto; background: #ffffff; margin-top: -55px;}	 
.actword {font-size: 22px; }
}
.mtop1 {margin-top: 30px;}
.act-point img {height: 38px;}
.act2 {margin: 0 5px 0 20px;}

 @media screen and (max-width: 766px) {
 .act2 {margin: 0 0px 0 0px; }	 
 .act1 {margin-bottom: 20px;}
}
 @media screen and (max-width: 520px) {
.act-point img {height: 32px;}
}