.stamp-launch-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 30px 0; position: relative;  }
.stamp-launch-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.stamp-launch-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.stamp-launch-sec1 h2{width: 100%; max-width: 850px; margin: 0 auto; display: table; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 20px 0;  text-align: center;}
.stamp-launch-sec1 h3{width: 100%; max-width: 850px; margin: 0 auto; display: table; height: auto;  font-size: 20px; font-weight: 400; color: #050505; line-height:26px; padding: 0px 0px 20px 0;  text-align: center;}
.stamp-launch-sec1 figure{ width: 100%; max-width: 850px; margin: 0 auto; display: table; height: auto;}
.stamp-launch-sec1 figure img{ width: 100%; display: block;}
.stamp-launch-sec1 p{width: 100%; max-width: 850px; margin: 0 auto; display: table; height: auto;  font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 20px 0px 20px 0;  text-align: center;}


.stamp-launch-sec2 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 0px 0 0px 0; position: relative;  }
.stamp-launch-sec2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.stamp-launch-sec2-box1{width: 100%; height: auto; float: left; display: block; }
.stamp-launch-sec2-box1 ul{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap:wrap; margin-top: 0px; padding: 0; margin-bottom: 0px;}
.stamp-launch-sec2-box1 ul li{width:100%; height: auto; float: left; display:block;     padding: 0px 0px 0px 0px;  border-bottom: 1px solid transparent;}
.stamp-launch-sec2-box1 ul li:nth-child(odd) { background: #fff5fb; }
.stamp-launch-sec2-box1 ul li:nth-child(even) {  background:  #fff;}

.donation-box2 {width: 96%; max-width: 1000px; margin: 0 auto; position: relative;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: nowrap; -webkit-flex-wrap:nowrap ; padding: 30px 0; }







.stamp-launch-sec2-box1 ul li.donation-left .donation-box2 figure{float: left; margin-right: 30px;}
.stamp-launch-sec2-box1 ul li.donation-right .donation-box2 figure{float: right;  margin-left: auto; order: 2; margin-left: 30px;}

.stamp-launch-sec2-box1 ul li .donation-box2 figure {width:50%;   display: table;    }
.stamp-launch-sec2-box1 ul li .donation-box2 figure small{  width: 100%; height: auto; display: table;}
.stamp-launch-sec2-box1 ul li .donation-box2 figure small i{ display:block; width: 100%; height: auto; }
.stamp-launch-sec2-box1 ul li .donation-box2 figure small i img { display: block; width: 100%;}




.stamp-launch-sec2-box1 ul li .donation-box2 aside { width: 50%; height: auto; display: table; float: left;  }
.stamp-launch-sec2-box1 ul li .donation-box2 aside span{ display: table-cell; vertical-align: middle;}
.stamp-launch-sec2-box1 ul li .donation-box2 aside h2{width: 100%; height: auto; display:block; position: relative;  font-size: 22px; color: #050505; font-weight: 600; line-height: 30px; text-align: left; padding-bottom: 20px; }
.stamp-launch-sec2-box1 ul li .donation-box2 aside p{width: 100%; height: auto; display: block; position: relative; font-size: 16px; color: #2f2f2f; font-weight: 400; line-height: 24px; text-align: left;  padding-bottom: 20px;}
.stamp-launch-sec2-box1 ul li .donation-box2 aside p:last-of-type{ padding-bottom: 0px;}
.stamp-launch-sec2-box1 ul li .donation-box2 aside h3{width: 100%; height: auto; float: left; display:block; position: relative;  font-size: 16px; color: #FF005A; font-weight: 700; line-height: 24px; text-align: left; padding-top: 20px; font-style: italic; }

.stamp-launch-sec3 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 30px 0; position: relative; z-index: 1;  }
.stamp-launch-sec3:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.stamp-launch-sec3-box1{width: 100%; height: auto; float: left; display: block; }
.stamp-launch-sec3-box1 img{width: 100%;}


.stamp-launch-sec4 { width: 100%; height: auto; float: left; display: block;margin-top:-150px; padding: 0px 0 30px 0; position: relative; z-index: 2;  }
.stamp-launch-sec4:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.stamp-launch-sec4-box1{width: 90%; max-width: 1100px; margin: 0 auto; height: auto;  display: block; background: #fff; padding: 50px 0px; border-radius: 5px; }
.stamp-launch-sec4-box1 h2{width: 100%; max-width: 850px; margin: 0 auto; display: table; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 25px 10px 25px;  text-align: center;}
.stamp-launch-sec4-box1 p{width: 100%; max-width: 850px; margin: 0 auto; display: table; height: auto;  font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding:0px 25px 20px 25px;  text-align: center;}
.stamp-launch-sec4-box2{ width: auto; max-width: 850px; margin: 0 auto; display: table;}
.stamp-launch-sec4-box2 aside{ width: 50%; height: auto ; display: block;float: left;}
.stamp-launch-sec4-box2 aside ul{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap:wrap; margin-top: 0px; padding: 0; margin-bottom: 0px;}
.stamp-launch-sec4-box2 aside ul li{width:100%; height: auto; float: left; display:block;     padding: 8px 25px 8px 25px;  border-bottom: 1px solid transparent;}

.stamp-launch-sec4-box2 aside ul li h3{width: 100%;  display: block; height: auto;  font-size: 20px; font-weight: 600; color: #050505; line-height:26px; padding:0px 0px 5px 0px; }
.stamp-launch-sec4-box2 aside ul li h4{width: 100%;  display: block; height: auto;  font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding:0px 0px 5px 0px; }
/* .stamp-launch-sec4-box1 aside:last-of-type ul li h3{ text-align: right;}
.stamp-launch-sec4-box1 aside:last-of-type ul li h4{ text-align: right;} */
.stamp-launch-sec4-box2 article{ width: 100%; max-width: 850px; margin: 0 auto; display: table; height: auto;  font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding:20px 5px 20px 5px;  text-align: center;}
@media screen and (max-width: 1300px) {
  
}


@media screen and (max-width: 700px) {
  .stamp-launch-sec1 { padding: 30px 0 30px 0;}
 .stamp-launch-sec1 h2 { font-size: 20px; line-height: 26px;}
 .stamp-launch-sec1 h3 { font-size: 16px;line-height: 22px;}
 .stamp-launch-sec2-box1 ul li.donation-left .donation-box2 figure {  margin-right: 0px;}
 .stamp-launch-sec2-box1 ul li .donation-box2 figure { width:100%;}
 .stamp-launch-sec2-box1 ul li .donation-box2 aside { width: 100%; padding-top: 20px; text-align: center;}
 .stamp-launch-sec2-box1 ul li.donation-right .donation-box2 figure { float: left; margin-left: auto;order:0; margin-left: 0px;}
  .donation-box2{ flex-direction: column;}
   .stamp-launch-sec2-box1 ul li .donation-box2 aside p{ text-align: center;}
   .stamp-launch-sec2-box1 ul li .donation-box2 aside h3{text-align: center;}
   .stamp-launch-sec3 { padding:30px 0 30px 0;}
   .stamp-launch-sec4 { margin-top: -100px; padding: 0px 0 0px 0;}
   .stamp-launch-sec4-box1 { padding: 25px 0px;}
   .stamp-launch-sec4-box1 h2 {font-size: 22px;line-height: 26px}
   .stamp-launch-sec4-box2 aside {  width: 100%;}
   .stamp-launch-sec4-box2 aside ul li h3{ text-align: center;}
    .stamp-launch-sec4-box2 aside ul li h4{ text-align: center;}
    .stamp-launch-sec4-box2 aside ul li { border-bottom: 1px solid #ccc;}
}
















