html,body,img{width: 100%; padding:0; margin:0; font-size: 14px; font-family: 'hiraginosansgb w3','Helvetica Neue',Helvetica,'microsoft yahei',Arial,sans-serif;}
ul,li,p{list-style: none; padding: 0; margin: 0;}
img{display: block;}
.content{width: 100%;}
.pr{position: relative;}
.hide{display: none;}
.clear{clear: both;}	
.masked{width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color:rgba(0,0,0,0.7); z-index: 1000;}
.pop{width: 92%; position: fixed; top: 0; left: 4%; z-index: 1001;}
.pop_con{width: 90%; margin: 0 auto; background: url(http://img2.ugoshop.com/images/topic/wap/2017/pop_bg2.png) no-repeat; background-size: 100%; padding-top: 35%;/*  position: absolute; top: 0; left: 5%; z-index: 1002; */}
.pop_bg1{position: absolute; left: 0; top: 0; z-index: 1003;}
.packet{/*  position: absolute; left: 1%; top: 0; */ width: 100%; background: #f8213d; padding-bottom: 20px;}
.pp_price{position: relative; width: 74%; margin: 0 auto;}
.pp_price_l{width: 40%; height: 100%; position: absolute; left: 0; top: 0; font-size: 30px; justify-content:center; align-items:center; display: -webkit-flex;}
.pp_price_l span{font-size: 22px;}
.pp_price_r{width: 60%; position: absolute; right: 0; top: 50%; margin-top: -20px; font-size: 14px; color: #666; text-align: center;}
input.input{width: 70%; height: 3.167em; line-height: 3.167em; margin: 5% 13% 0; padding-left: 4%; background: #FFF; -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.2) inset;/* For Firefox3.6+ */ -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2) inset;/* For Chrome5+, Safari5+ */ box-shadow:5px 5px 5px rgba(0,0,0,0.2) inset;/* For Latest Opera */ border: 0;}
.txt1{width: 37%; margin: 0 auto;}
.txt2{width: 66%; margin: -2% auto 0;}
.txt3{width: 54%; margin: 0 auto;}
.txt6{width: 72%; margin: 0 auto;}
.txt8{width: 48%; margin: -2% auto 0;}

.text1{text-align: center; color: #fffc00; font-size: 16px; margin: 10px 0 ; line-height: 24px;}
.text2{text-align: center; color: #fff; font-size: 16px; margin: 10px 0 ;}
.text3{text-align: center; color: #fffc00; font-size: 18px; margin: 10px 0 0;}

.pop_close{width: 12%; margin: 5% auto;}
.i_share{width: 14%; position: fixed; right: 0; top: 45%; z-index: 1000;}
.btn_bg,.btn_get{width: 70%; margin: 20px auto 0; position: relative;}
.btn_bg a,.btn_get a{position: absolute; top: 50%; left: 0; width: 100%; margin-top: -10px; font-size: 16px; font-weight: 600; color: #f92636; text-align: center; text-decoration: none;}
.btn_no{background: #aaa; height: 2.667em; text-align: center; border-radius: 1.333em;}
.btn_no img{display: none;}
.btn_no a{color: #777; font-size: 16px; font-weight: 600; text-decoration: none;}