@charset "utf-8";

/* since.201908 */

.purchase.happyday .iframe_box {
     width: 840px;
     height: 450px;
     position: absolute;
     left: 198px;
     top: 729px;
}


.happycon .content_01 {
     padding-top: 0;
     position: relative;
}

.happycon .content_01 img {
     display: block;
}

.happycon .content_01 .link_01,
.happycon .content_01 .link_02 {
     position: absolute;
     display: block;

     top: 1357px;
     width: 340px;
     height: 80px;
}

.happycon .content_01 .link_01 {
     left: 258px;
}

.happycon .content_01 .link_02 {
     left: 608px;
}

.happyorder .content_01 .btn_01,
.happyorder .content_01 .btn_02,
.happyorder .content_01 .btn_03 {
     width: 267px;
     height: 55px;
     position: absolute;
     top: 1584px;
}

.happyorder .content_01 .btn_01 {
     left: 140px;
}

.happyorder .content_01 .btn_02 {
     left: 466px;
}

.happyorder .content_01 .btn_03 {
     left: 790px;
}

.pb_news_view #container aside li,
.event aside li,
.associatedcard_info #container aside li,
.prizewinner #container aside li,
.pb_news #container aside li {
     width: 33.333333333% !important;
}
.nav7 aside li{
	 width: 14.28% !important;
}
.nav6 aside li{
	 width: 16.6% !important;
}
.nav5 aside li{
	 width: 20% !important;
}
.nav4 aside li{
	 width: 25% !important;
}
.nav3 aside li{
	 width: 33.333333333% !important;
}
.nav2 aside li{
	 width: 50% !important;
}
#container {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding-top: 292px;
}

.sTop {
    width: 100%;
    /* height: 1508px; */
    background: #f7f7f7;
}
.sTop .hjjj {
    width: 1200px;
    margin: 0 auto;
}
.sTop .hjjj .tpzj {
    width: 1200px;
 margin-bottom: 15px;
    margin-top: 110px;
}
.sTop .p_wz {
    color: #8e8e8e;
    clear: both;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
}
.sTop .hjjj .tpzj p{
  width:568px;
  text-align:center;
  float:left;
      color: #013f88;
    font-size: 30px;
    line-height: 32px;
}
.tpzj div{
  width:316px;
  height:42px;
  position:relative;
  background:url(../images/hjjj_03.jpg);
}
.tpzj .hsmt1{
  float:left;
}
.tpzj .hsmt2{
  float:right;
}

.hjjj ul{
  float:left;
  margin-top:50px;
}
.hjjj ul li{
  float:left;
}
.hjjj ul li p{
  width:570px;
  color:#8e8e8e;
  line-height:32px;
  letter-spacing:2px;
  margin-top:37px;
  margin-left:97px;
  font-size: 14px;
}
.hjjj ul li p span{
  color:#fd6418;
  font-size:18px;
}
.hjjj ul li div{
  margin-top:50px;
  margin-left:55px;
}
.hjjj ul li .wz_tp{
  float:left;
  margin-top:50px;
}

.hjmb
 {
  width:100%;
  height:638px;
  background:#0d5190;
  margin-top: 80px;
}
.hjmb_nr
 {
  width:1200px;
  height:638px;
  margin:0 auto;
}
.hjmb_nr .mb_tp{
    padding-top: 110px;
    text-align: center;
    color: #fff;
    font-size: 32px;
    padding-bottom: 30px;
}
.hjmb_nr .mu_jt{
  text-align:center;
  height:45px;
  margin-top:20px;
}
.hjmb_nr ul li{
  width:190px;
  height:244px;
  float:left;
  color:#fff;
  text-align:center;
  margin-left:88px;
}
.hjmb_nr ul li .mb_wz_bt{
  font-size:16px;
  font-weight:bold;
  line-height:50px;
}
.hjmb_nr ul li .mb_wz_nr{
  font-size:12px;
  line-height:20px;
}
.p_wz1 {
    color: #fff;
    clear: both;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
}

.hjmb2
 {
  width:100%;
  height:708px;
  background: url(../images/hj_03.jpg);
}
.hjmb_nr
 {
  width:1200px;
  height:638px;
  margin:0 auto;
}
.hjmb2 .hjmb_nr .mb_tp{
    color: #013f88;
}
.hjmb_nr .mu_jt{
  text-align:center;
  height:45px;
  margin-top:20px;
}
.hjmb2 .hjmb_nr ul li{
  width:265px;
  height:244px;
  float:left;
  color:#013f88;
  text-align:center;
  margin-left:28px;
}
.hjmb_nr ul li .mb_wz_bt{
  font-size:16px;
  font-weight:bold;
  line-height:50px;
}
.hjmb2 .hjmb_nr ul li .mb_wz_nr{
  text-align:left;
}
.hjmb2 .p_wz1 {
    color: #013f88;

}

.hjmb3
 {
  width:100%;
  height:982px;
  background: url(../images/bg2.jpg);
  background-repeat: no-repeat;
}
.hjmb3 .hjmb_nr .mb_tp {
    padding-top: 110px;
}
.hjmb3 .hjmb_nr ul li{
  width:280px;
  float:left;
  color:#fff;
  text-align:center;
  margin:0 60px;
  height: 260px;
  margin-top:50px;
}
.hjmb3 .hjmb_nr ul li img{
  width:280px;border-radius: 5px;
}
.hjmb3 .hjmb_nr ul li .mb_wz_bt{
  font-size:16px;
  font-weight:bold;
  line-height:30px;
}

.jianjie_neirong{  color:#333333; line-height:24px; padding:0 5px;min-height:500px;}
.guesth2{font-size:30px;text-align:center;padding-top: 80px;}
.guest{
	margin:60px 200px;
}
.guest h2{font-size:20px;font-weight:700;}
.inputmultiline{width:758px;height:150px;padding:20px;    margin-top: 20px;
    border: 1px #d9d9d9 solid;    margin-bottom: 50px;
    border-radius: 6px;}
.inputtext{    width: 778px;
    height: 30px;
    padding: 10px 20px;
    margin-top: 20px;
    border: 1px #d9d9d9 solid;
    border-radius: 6px;}
.guest p{
	font-size:14px;    padding-left: 20px;
    padding-top: 10px;
	    color: #999;
}
.inputbutton{
	width:266px;
	height:56px;
	line-height:56px;
	font-size:18px;
	color:#fff;
	text-align:center;
	    border: 0;
    cursor: pointer;
        margin-top: 50px;
    margin-left: 280px;
    margin-bottom: 80px;
    background: #013f88;
}