.intro {text-align: center; font-size: 22px; line-height: 35px;  margin-bottom: 20px;}
.offerhead {text-align: center; font-size: 25px; font-weight: bold; color: #0d6c28;}
.offerhead b {font-size: 130%;}

.offer-area {margin-top: 10px; overflow-y: auto; overflow-x: auto;}
.oleft {width: 50%; float: left; }
.oleft:first-child {padding-right: 10px;}
.oleft:last-child {padding-left: 10px;}

.greenbox {background: #E7F0DA;
background: linear-gradient(304deg, rgba(231, 240, 218, 1) 0%, rgba(251, 255, 245, 1) 100%); padding: 15px;  border-radius: 10px;}
.ohead {text-align: center; color: #245442; font-size: 28px; font-weight: bold;}
.ohead img {width: 60px;}
.oline {background: #245442;
background: linear-gradient(90deg, rgba(36, 84, 66, 0) 0%, rgba(36, 84, 66, 1) 18%, rgba(36, 84, 66, 1) 78%, rgba(36, 84, 66, 0) 100%); height: 1px; width: 150px; margin: 10px auto; margin-bottom: 20px;}
.oword {text-align: center; font-size: 20px; line-height: 28px;}
.obigword {font-size: 55px; line-height: 60px; color:#0d6c28; font-weight: bold;}
.fd {text-align: center; font-size: 30px;}
.ybigword {font-size: 55px; line-height: 60px; font-weight: bold; color:#0072bc; }
.yuuword {font-size: 25px; text-align: center;}
.oall {margin-top: 20px;}
.cbtn {text-align: center;}

.headpic {text-align: center;}
.headpic img {width: 100%;}

.offerh {padding-left: 40px;}

 @media screen and (max-width: 860px) {
.oleft {width: 100%; float: none; }
.oleft:first-child {padding-right: 0px;}
.oleft:last-child {padding-left: 0px; margin-top: 20px;}
.headpic img {width: 460px;}	 
}

 @media screen and (max-width: 610px) {
.headpic img {width: 100%;}
.btn_action { background-color: #0d6c28; color: #fff; margin: 0 0px 0; }
}

.allbg {background-color: #f5f9ee; padding-bottom: 30px;}
.whitebox {background-color: #ffffff; padding: 15px; box-shadow: 3px 3px 1px 0 rgba(163, 207, 64, 0.7);}

.aTable {border: none; margin: 0 auto; width: 100%; min-width: 680px; }
.aTable th {  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: 20px 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: 25px; font-weight: bold;}
.aTable .yuu {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: #60b257; color: #ffffff;  border-bottom: 1px solid #fff;}
.aTable .bg3 {background-color: #156e1c; border-right: 1px solid #fff; color: #ffffff;  border-bottom: 1px solid #fff}
.aTable .bg4 {background-color: #004d41; border-bottom-right-radius: 30px; border-top-right-radius: 30px; border-right: 1px solid #fff; color: #ffffff;}
.aTable .bg5 {background-color: #004d41; border-bottom-right-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-top-left-radius: 30px; border-bottom: 1px solid #fff; color: #ffffff;}
.offericon img {width: 40px; float: left; margin-top: 10px;}
.aTable .bottomw { border-bottom: 1px solid #fff; }

