

body{
	padding-bottom:0; font-size: 12px;line-height: 1;font-family: Avenir, Helvetica, Arial, sans-serif;
}

/* --------------top-------------- */
.banner{background:url(../images/a_02.png);background-size: 100% 100%; position: relative;}
.bannerbox{position: relative;width: calc(100% - 1.2rem); margin: 0 auto;height: 6rem;top:-1rem}
.logo{width: 5.2rem; margin: 0 auto;}
.top{background: #191919; padding: 0 10px;height: 24px; margin-bottom: .4rem;}
.top span{display: block; color: #fff; font-size: 14px;line-height: 24px;}
.bannerbox{padding-top: .8rem;}
.rwbt{position: absolute; width: 100%; left: 0; bottom: .25rem; padding: 0 .15rem;box-sizing: border-box;z-index: 12;}
.wzbd{width: 6.98rem; margin: 0 auto;background: url(../images/a_06.png);height: 3.95rem;background-size: 100% 100%;}
.wzbd h2{padding: 0 .48rem;}
.wzbd_nr {padding: 0 .35rem;}
.wzbd_nr li{line-height: .85rem; border-bottom: 1px solid #bf8a98;overflow: hidden;}
.wzbd_nr li b{float: left; width: 1.2rem; font-size: .26rem; color: #666;}
.wby1{float: right;width: calc(100% - 1.58rem);height: .85rem; font-size: .26rem;border: none; line-height: .85rem;background: none;}
.xbbox{float: right;width: calc(100% - 1.58rem);height: .85rem;}
.my_protocol .input_agreement_protocol { appearance: none; -webkit-appearance: none;  outline: none;  display: none;  }
.my_protocol .input_agreement_protocol+span {cursor:pointer;width: .28rem;height: .28rem;border:1px solid #f74a00;display: inline-block;position: relative;top: -2px;border-radius:50%; vertical-align:middle; margin-right:.18rem; }
.my_protocol .input_agreement_protocol:checked+span {background-image: url(../images/a_07.png); background-size:100% 100%;}
.xbbox ul{overflow: hidden;}
.xbbox li{float: left; padding-right: .5rem; font-size: .26rem; color: #333;}

.born{width: calc(100% - 1.58rem);float: right;}
#birthday{width: 100%; line-height: .85rem; border: none; font-size: .26rem;}
.ljcs{padding: .5rem .25rem .4rem .25rem;text-align: center;}
.btn2{display: block; margin: 0 auto; width: 5rem;animation: scaledh 2.5s infinite;}
@-webkit-keyframes scaledh{
0%{ opacity: 0.8; -webkit-transform: scale(1);}
50%{ opacity: 1; -webkit-transform: scale(1.25);}
100%{ opacity: 0.8; -webkit-transform: scale(1);}
}
@keyframes scaledh{
0%{ opacity: 0.8; transform: scale(1);}
50%{ opacity: 1; transform: scale(1.25);}
100%{ opacity: 0.8; transform: scale(1);}
}
.ljcs h2{font-size: .3rem; color: #999; margin: .5rem 0 .3rem;}
.ljcs h2 a{color: #f53d46;}
.ljcs p{font-size: .22rem;color: #f53d46;}
.cxlsdd a{display: block;text-align: center; font-size: .3rem; margin-bottom: .2rem; color: #0000ee;}
.lstp{padding: 0 .25rem;}
.lstpbox{position: relative;}
.lstpbox dl{position: absolute; width: 100%; left: 0; top: 3.5rem; overflow: hidden; padding: .3rem 0.15rem .5rem .15rem;box-sizing: border-box;  }
.lstpbox dt{float: left;width: 1.4rem; margin-right: .2rem;}
.lstpbox dt:nth-child(1){animation: moveUpDown 2s infinite;}
.lstpbox dt:nth-child(2){animation: moveUpDown1 2s infinite;padding-top: .7rem;animation: moveUpDown1 2s infinite;}
.lstpbox dt:nth-child(3){float: right;animation: moveUpDown1 2s infinite; margin: 0 0 0 .2rem;}
.lstpbox dt:nth-child(4){float: right;padding-top: .7rem;animation: moveUpDown 2s infinite;margin: 0 0 0 .2rem;}
@keyframes moveUpDown {
  0%, 100% { transform: translateY(0); }    
  50% { transform: translateY(20%); }       
}
@keyframes moveUpDown1 {
  0%, 100% { transform: translateY(20%); }    
  50% { transform: translateY(0); }       
}
.footer{text-align: center; padding: .8rem 0 .3rem;}
.footer p{font-size: .24rem; color: #666; margin-bottom: .3rem;}
.footer h2{font-size: .24rem; color: #666; margin-bottom: .15rem;}
.footer h3{font-size: .26rem; color: #fff;}
.wzbd_nr li:last-child{border: none;}
.wzqj{background: #ffc8d5;}
.txlb dl{overflow: hidden; padding-top: 25px; margin-left: -30px;}
.txlb dt{width: 25%;float: left;padding-left: 30px;}
.txlb a{display: block; overflow: hidden; position: relative; }
.txlb img{width: 100%; }
.ssbox{position: absolute; left: 0; bottom: 0;width: 100%;z-index: 11; padding: 0 .6rem;box-sizing: border-box;animation: lineOpenScale-data-v-1722b587 1s linear 2.8s infinite alternate;opacity: 0;}
.sbbox{position: absolute; width: 100%; left: 0; bottom: 0;animation: showOpenBook-data-v-1722b587 0.5s linear 0.5s forwards;opacity: 0;}
.bnatop{width: 100%; position: absolute; left: 0; bottom: 0; z-index: 10;animation: lovesHeight-data-v-1722b587 2.5s linear 1s forwards; opacity: 0; overflow: hidden;height: 6rem;background: url(../images/a_20.png) no-repeat center bottom;background-size: 90% auto;}
@-webkit-keyframes showOpenBook-data-v-1722b587 {
0% {
    opacity: 0;
}
50% {
    opacity: 0.5;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes lineOpenScale-data-v-1722b587 {
0% {
    opacity: 0.4;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes lovesHeight-data-v-1722b587 {
0% {
    height: 0;
}
100% {
    height: 6rem;
    opacity: 1;
}
}
@keyframes lovesHeight-data-v-1722b587 {
0% {
    height: 0;
}
100% {
    height: 6rem;
    opacity: 1;
}
}