.hidden{display:none;}
.reginput {border:1px #eaeaea solid; height:24px; color:#959595; background: #FFFFFF; padding-top:3px; padding-bottom:3px;}
.regselect {border:1px #eaeaea solid; height:34px; width:230px; color:#959595; background: #FFFFFF;}
.regselect.w170{ width:170px;}
.register_ent01{
float: left;
width: 100px;
height: 30px;
background: url(/default/new_img/user_register_entbg01.gif);
}
.register_ent02{
float: left;
width: 100px;
height: 30px;
background: url(/default/new_img/user_register_entbg02.gif);
}
.register_per01{
float: left;
width: 100px;
height: 30px;
background: url(/default/new_img/user_register_perbg01.gif);
}
.register_per02{
float: left;
width: 100px;
height: 30px;
background: url(/default/new_img/user_register_perbg02.gif);
}

.paddingt10{ padding-top:10px; }
.paddingt30{ padding-top:30px; }

.userreg_textleft { line-height:30px; vertical-align:top; }

.border_bo{ border-bottom:1px #f2f2f2 solid; }
.border_e0 { border-bottom: 1px #e0e0e0 solid; }

.userreg_btnbg1{color:#ffffff;font-size:18px; background-color:#e2383a;text-align:center;;width:180px;height:40px;margin-top:10px;line-height:24px;border-radius:3px;border:none;cursor:pointer; }
.userreg_btnbg1:hover{color:#e2383a;background-color:#ffe7e7;border:1px #e2383a solid;cursor:pointer; transition: all 0.3s ease 0s; }

.userreg_btnbg2{color:#ffffff;font-size:18px; background-color:#e2383a;text-align:center;;width:80px;height:30px;line-height:24px;border-radius:3px;border:none;cursor:pointer; }
.userreg_btnbg2:hover{color:#e2383a;background-color:#ffe7e7;border:1px #e2383a solid;cursor:pointer; transition: all 0.3s ease 0s; }

.userreg_pagebg1 {width: 100%;height:240px;background: #fafafa;}
.userreg_pagebg2 {width: 100%;background: #fafafa;padding-bottom: 98px;}

.userreg_dis_subnav {font-size:16px; margin-top: 30px;height: 50px;line-height: 50px;background-color: #f2f2f2;}
.userreg_dis_subnav li {}
.userreg_dis_subnav a {position: relative;display: inline-block;width: 498px;height: 48px;line-height: 48px;color: #b2b2b2;background-color: #eeeeee;border: 1px solid #eeeeee;}
.userreg_dis_subnav a:hover {width: 498px;height: 48px;line-height: 48px;color: #e2383a;background-color: #f2f2f2;border: 1px solid #f2f2f2;border-bottom: 0}
.userreg_dis_subnav a.active {width: 498px;height: 49px;line-height: 48px;color: #e2383a;background-color: #fff;border: 1px solid #e0e0e0;border-bottom: 0}

.userreg_dis_table {border-collapse:collapse;border-spacing:0;}
.userreg_dis_table th,
.userreg_dis_table td {line-height:24px;}

.userreg_pagebg2 .domain_txt a:hover{
  text-decoration: underline;
}

.newuser-sale{
  width: 100%;
  background-color: #ffffff;
  margin-top: 20px;
  box-sizing: border-box;
  padding-bottom: 111px;
  position: relative;
  background: url(../images/coupon.png) bottom right no-repeat;
  background-size: 100%;
  box-shadow: 0 1px 19px #00000021;
}

.newuser-sale > *{
  box-sizing: border-box;
}
.newuser-sale .newuser-title{
  width: 100%;
  height: 60px;
  line-height: 60px;
  color: #ffffff;
  font-size: 24px;
  position: relative;
  background-color: #fa2a3b;
  text-align: center;
}

.newuser-sale .newuser-title a{
  display: block;
  background: url(../images/activity-rule-bg.png) center center no-repeat;
  background-size: 100%;
  padding-left: 15px;
  width: 79px;
  height: 25px;
  line-height: 24px;
  font-size: 13px;
  color: #fa2a3b;
  position: absolute;
  right: 315px;
  top: 18px;
  transition: transform 0.2s ease;
}
.newuser-sale .newuser-title a:hover {
    transform: scale(1.05); 
}
.newuser-sale .sale-detail{
  padding: 0 55px;
  width: 100%;
}

.newuser-sale .newuser-success-info{
  width: 100%;
  padding: 32px 0 36px;
  border-bottom: 1px solid #f4f4f4;
  text-align: center;
}
.newuser-sale .newuser-success-info .newuser-success-title{
  display: flex;
  justify-content: center;
  font-size: 16px;
  color: #000000;
  align-items: center;
  margin-bottom: 25px;
}
.newuser-sale .newuser-success-info .newuser-success-title::before{
  content: "";
  display: block;
  background: url(../images/flower-icon.png) center center no-repeat;
  background-size: 100%;
  margin-right: 15px;
  width: 24px;
  height: 24px;
}
.newuser-sale .newuser-success-info .newuser-success-txt{
   font-size: 15px;
  color: #000000;
  align-items: center;
}

.newuser-sale .newuser-success-info .newuser-success-txt a{
  color: #fa2a3b;
  font-style: italic;
}
.newuser-sale .newuser-success-info .newuser-success-txt a:hover{
   text-decoration: underline;
}
.newuser-sale .newuser-coupon .coupon-domain{
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin:  30px 0;
}

.newuser-sale .newuser-coupon .coupon-domain .domain-item{
  display: flex;
  position: relative;
  padding-left: 27px;
  align-items: center;
  transition: transform 0.3s ease;
}
.newuser-sale .newuser-coupon .coupon-domain .domain-item:hover {
    transform: translateY(-5px); 
}
.newuser-sale .newuser-coupon .coupon-domain .domain-item::before{
    content: "Hot~";
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #fa3f38;
    position: absolute;
    right: 10px;
    top: 10px;
    transform: rotate(33deg);
    transform-origin: center;
}
.newuser-sale .newuser-coupon .coupon-domain .domain-item .item-price{
  font-size: 17px;
  color: #ffffff;
  margin-right: 68px;
}


.newuser-sale .newuser-coupon .coupon-domain .domain-item .item-price em{
  font-weight: 600;
  font-size: 36px;
  padding: 0 5px;
}

.newuser-sale .newuser-coupon .coupon-domain .domain-item .item-product{
  font-size: 25px;
  position: absolute;
  right: 49px;
}
.newuser-sale .newuser-coupon .coupon-domain .domain-item:first-child{
  width: 339px;
  height: 87px;
  background: url(../images/coupon-bg-icon1.png) center center no-repeat;
  background-size: 100%;
}
.newuser-sale .newuser-coupon .coupon-domain .domain-item:last-child{
  width: 494px;
  height: 87px;
  background: url(../images/coupon-bg-icon2.png) center center no-repeat;
  background-size: 100%;
  box-sizing: border-box;
}
.newuser-sale .newuser-coupon .coupon-domain .domain-item:first-child .item-product{
  color: #ff4c57;
}
.newuser-sale .newuser-coupon .coupon-domain .domain-item:last-child .item-product{
  color: #2f96f1;
}

.newuser-sale .newuser-coupon .coupon-other-list{
  display: flex;
  justify-content: space-between;
}

.newuser-sale .newuser-coupon .coupon-other-list li.item{
  width: 185px;
  height: 142px;
  background: url(../images/coupon-bg-icon3.png) center center no-repeat;
  background-size: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding-top: 17px;
  box-sizing: border-box;
}

.newuser-sale .newuser-coupon .coupon-other-list li.item .item-title{
    position: relative;
    color: #f9c3a2;
    width: 100%;
    font-size: 15px;
    display: block;
}
.newuser-sale .newuser-coupon .coupon-other-list li.item .item-title::before{
  content: "";
  width: 40px;
  height: 1px;
  background-color: #f9c3a2;
  position: absolute;
  left: 18px;
  top: 10px;
}
.newuser-sale .newuser-coupon .coupon-other-list li.item .item-title::after{
  content: "";
  width: 40px;
  height: 1px;
  background-color: #f9c3a2;
  position: absolute;
  right: 18px;
  top: 10px;
}

.newuser-sale .newuser-coupon .coupon-other-list li.item .item-pro{
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 17px;
}
.newuser-sale .newuser-coupon .coupon-other-list li.item .item-pro em{
  color: #fffe00;
  margin-left: 9px;
}
.newuser-sale .newuser-coupon .coupon-other-list li.item .item-btn{
  width: 146px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  font-size: 14px;
  color: #f8773d;
  background-color: #ffffff;
  margin: 0 auto;
  transition: transform 0.2s ease;
}
.newuser-sale .newuser-coupon .coupon-other-list li.item .item-btn:hover {
     transform: scale(1.05) 
}
.newuser-sale .newuser-coupon .coupon-other-list li.item .item-btn em{
  font-weight: 600;
  font-size: 18px;
}