@charset "utf-8";
/* CSS Document */


/*已绑定账号*/
.ybdtext{background-color:#f7f8fa; border-bottom:1px solid #d4d4d4; padding-left:3%;height:40px; line-height:40px; box-sizing:border-box; color:#666666; font-size:14px;}
/**/

/*修改密码*/
.field{display: flex;display:box; display: -webkit-box;display: -moz-box;display: -ms-box;-webkit-box-align: center;  -webkit-align-items: center; padding:0 10px; color: #666666; background-color: #fff; text-align: left; border-bottom:1px solid #d5d5d5; position:relative;}
.field em{width:60px; display:inline-block;}
.field em span{color:#F00; font-weight:normal; margin-right:2px; font-size:16px;}
.field .field-control{flex:1;-webkit-box-flex: 1; -webkit-flex: 1; margin-left:10px;height:40px;line-height:40px;}
.field .field-control input{width:100%;height:40px;line-height:40px; font-size:14px;color:#aeaeae;}
.field .field-control .yzm{position:absolute; right:0px; top:0px;   font-size:14px; color:#0083dc; width:96px; text-align:center;height: 40px; line-height: 40px; border-left:1px solid #d5d5d5;}
.field .field-control .yzm img{width:95px; border:1px solid #eee; border-right:none; margin-left:-5px; display:; vertical-align:top; height:38px;}
.able{background:#f0f0f0; !important;}
.disable{ background:#cdcdcd !important;}
.field-control-commonly{flex:1;-webkit-box-flex: 1; -webkit-flex: 1;height:40px;line-height:40px;}
.field-control-commonly input{width:100%;height:40px;line-height:40px; font-size:14px;color:#696969;}

.field .field-see{text-align: center;flex: 1;-webkit-box-flex: 1; -webkit-flex: 1;height: 40px;line-height: 40px;text-decoration: underline;color: #0083dc;}
.field .field-content{flex: 1;-webkit-box-flex: 1;-webkit-flex: 1;padding: 10px 0;font-size: 13px;}
/**/

/*顶部黄色提示*/
.yellowTips{height:30px; line-height:30px; text-align:center; color:#bb8224; border-bottom:1px solid #d4d4d4; background-color:#f5f4d1; font-size:13px;}
.yellowTips_userIndex{height:30px; line-height:30px; text-align:center; color:#bb8224; border-bottom:1px solid #d4d4d4; background-color:#f5f4d1; font-size:13px; position:absolute; left:0; top:0; width:100%;}

/**/

/*电子码图片*/
.dzmImg{width:22px; height:22px;position:absolute; right:15px; top:10px;}
.dzmImg-saoma{width:22px; height:22px;position:absolute; right:15px; top:10px;}
.dzmImg-saoma-t0{width:22px; height:22px;position:absolute; right:15px; top:9px;}
/**/

/*个人中心灰背景色标题*/
.userGrayTitle{background-color:#f7f8fa; height:30px; line-height:30px; font-size:16px;color:#696969; border-bottom:1px solid #d4d4d4; padding-left:10px;}
/**/



/*卡充值*/
.cardCzInfo{color:#aeaeae;}
.cardCzInfo strong{color:#696969; font-weight:normal; margin-right:3px;}
.cardCzTc{padding:0 10px;}
.cardCzTc ul li{border-bottom:1px solid #d4d4d4; line-height:38px; height:38px;}
.cardCzTc ul li:last-child{border-bottom:none;}
.cardCzTc ul li input{margin-right:4px; vertical-align:middle;}
.cardCzTc ul li span{float:right;color:#aeaeae;}
.cardCzZf{height:35px; line-height:35px;}
.cardCzZf p input{margin-right:4px; vertical-align:middle;}
/**/

/*我的电子码*/
.tabHd{height:40px; width:100%; }
.tabHd span{display:block; float:left;  height:35px; line-height:35px;  color:#666666; text-align:center; font-size:14px;border-bottom:3px solid #d4d4d4;}
.w50 span{width:50%;}
.w33 span{width:33%;}
.tabHd span.active{border-bottom:3px solid #008ff4; color:#008ff4; }
.dzmBd ul li{background-color:#eef8ff; border:1px solid #d0d0d0;border-radius:4px; margin:1.2% 3% 10px; padding:10px 12px;}
.dzmBd ul li .dzmInfo{float:left; width:60%;font-size:12px; color:#6b6b6c;}
.dzmBd ul li .dzmInfo h2{font-size:16px; font-weight:bold; line-height:30px;overflow:hidden; height:30px;}
.dzmBd ul li .dzmDetails{float:right;}
.dzmBd ul li .dzmDetails button{background-color:#0083dc; width:90px; text-align:center; color:#fff; border-radius:4px; height:30px; line-height:30px; font-size:14px;}
.dzmBd ul li .dzmDetails a{font-size:12px; color:#008ff4; margin-top:8px;text-align:right; display:block;}
.bddzm{display:block;background-color:#fff;border:1px solid #80c8fa; color:#008ff4; font-size:18px; text-align:center; margin:0 3%;border-radius:4px; height:38px; line-height:38px;}
.bkydzmBd ul li{background-color:#f0f0f0; border:1px solid #d0d0d0;border-radius:4px; margin:1.2% 3% 10px; padding:10px 12px;}
.bkydzmBd ul li .dzmInfo{float:left; width:60%;font-size:12px; color:#d0d0d0;}
.bkydzmBd ul li .dzmInfo h2{font-size:16px; font-weight:bold; line-height:30px;overflow:hidden; height:30px;}
.bkydzmBd ul li .dzmDetails{float:right;}
.bkydzmBd ul li .dzmDetails button{background-color:#d0d0d0; width:90px; text-align:center; color:#fff; border-radius:4px; height:30px; line-height:30px; font-size:14px; margin-top:6px;}
/**/

/*用户登录*/
.zcwj{padding:5px 4%;}
.zcwj a{font-size:14px; color:#0083dc;text-decoration: underline;}
.zcwj a span{float:right;text-decoration: underline;}
/**/

/*我的订单*/
.zfBd ul li{background-color:#eef8ff; border:1px solid #d0d0d0;border-radius:4px; margin:1.2% 2% 10px; padding:10px 12px;}
.zfBd ul li .zfInfo{float:left; width:65%;font-size:12px; color:#6b6b6c; line-height:20px;}
.zfBd ul li .zfInfo h2{font-size:16px; font-weight:bold; line-height:30px;overflow:hidden; height:30px;}
.zfBd ul li .yzfDetails{float:right;}
.zfBd ul li .yzfDetails button{border:1px solid #0083dc; width:70px; text-align:center; color:#0083dc; border-radius:50%; height:70px; font-size:14px; }
.zfBd ul li .yzfDetails button p{font-size:12px; margin-top:4px; color:#9b9b9b;}
.zfBd ul li .dzfDetails{float:right;}
.zfBd ul li .dzfDetails button{background-color:#0083dc; width:70px; text-align:center; color:#fff; border-radius:50%; height:70px; font-size:14px; }
.zfBd ul li .dzfDetails button p{font-size:12px; margin-top:4px;}
.ddnoneImg{border-radius:50%; width:3.5rem; margin:0.5rem auto 15px; text-align:center;}
.ddnoneImg img{width:70%; height:70%;}
.ddnoneText{text-align:center; color:#666666; font-size:12px;}
.ddnoneText a{color:#0083dc; line-height:25px;}
/*iphone 5| iphone6 放大模式*/
@media screen and (min-device-width : 320px) and (max-device-width : 370px) and (min-device-height : 567px)  and (max-device-height : 569px) and (-webkit-device-pixel-ratio: 2){
.ddnoneImg{border-radius:50%; width:3rem; margin:1rem auto 15px;}	
}
/**/

.linktext{color:#0083dc; font-size:14px; display:block; text-align:center; line-height:30px; text-decoration:underline;}

/*支付成功*/
.paymentSuccessHead{background-color:#f7f8fa; border-bottom:1px solid #d4d4d4; width:100%; padding:45px 0;}
.paymentSuccessHead img{width:120px; height:120px; margin:0 auto; display:block; padding:0 0 30px;}
.paymentSuccessHead p{text-align:center; color:#666; font-size:14px;}
.paymentSuccessText{padding:10px;border-bottom:1px solid #d4d4d4;}
.paymentSuccessText p{color:#666; font-size:14px; line-height:28px;}
/**/

/*个人中心首页和我的资料*/
.userIndexHead{height:3.8rem; background-color:#1991f0; width:100%; text-align:center; padding:20px 0 0;}
.userIndexHead img{border-radius:50%; width:30%; margin:0 auto; display:block;}
.userIndexHead p{text-align:center; color:#fff; font-size:16px; line-height:22px;}
.userIndexBg{ background-color:#f7f8fa; height:15px; border-bottom:1px solid #d4d4d4;}
.field-u a,.user .field-n{display:block; -webkit-box-align: center;  -webkit-align-items: center;padding:10px 25px 12px 10px; color: #666666; background-color: #fff; text-align: left; border-bottom:1px solid #d4d4d4; position:relative;height:16px;font-size:14px;}
.field-u a{}
.field-u a em,.user .field-n em{float:left;}
.field-n span{ float:left; margin-top:-2px}
.field-u a strong,.user .field-n strong{ float:right; font-weight:normal; color:#aaaaaa; text-align:right; font-size:13px; line-height:18px;}
.field-u a strong i{ background:url(../images/user_icon_arrow_right.png) no-repeat; background-size:100%; width:7px; height:14px; display:block; position:absolute; right:12px; top:13px;}
.signout-btn{position:fixed; padding:0 60px; bottom:60px; left:0; width:100%; box-sizing:border-box; }
.signout-btn button{background:#ff9500; color:#fff; display:block; text-align:center; line-height:40px; height:40px; width:100%; font-size:16px;}
.user-top-login-btn{display:block;background-color:#f7c377; border-top:2px solid #ff9900; height:32px; line-height:31px; text-align:center; color:#fff;}
.userTitle{background-color:#f7f8fa; border-bottom:1px solid #d4d4d4; height:28px; line-height:28px; color:#666; padding-left:10px; font-size:14px;}
/**/

/*底部三个按钮*/
.userFooter{background-color:#f0f0f0; padding:8px 0; position:fixed; bottom:0; left:0; width:100%; box-sizing:border-box; height:1.6rem;}
.userFooter a{display:block; float:left; width:24%; text-align:center;}
.userFooter img{width:36%; vertical-align:middle; }
/**/


/*我的卡包*/
.cardBag ul li{position:relative; padding:5px 10px;}
.cardBag ul li:last-child{margin-bottom:10px;}
.cardBagDetails{position:absolute; top:15px; left:30px; width:80%; padding:0 0 0;}
.cardBagInfo{float:left;}
.cardBagInfo img{width:1.8rem; margin-bottom:6px; margin-right:10px; }
.cardBagInfo h3{color:#333333; font-size:0.5rem; line-height:0.6rem; font-weight:bold;}
.cardBagInfo h3.viph3{margin-top:12px;}
.cardBagInfo p{font-size:12px; color:#919497;}
.cardBagControl{float:right; color:#f46700; }
.cardBagControl h2{font-size:14px; margin-top:0.2rem;}
/*.cardBagControl h2 strong{font-size:35px; font-family:Arial; font-weight:normal;}*/
.cardBagControl h2 strong{font-size:0.5rem; font-family:Arial; font-weight:bold;}
.cardBagControl button{background-color:#0083dc; width:80px; text-align:center; color:#fff; border-radius:4px; height:25px; font-size:12px;}
.opacity{-webkit-filter:opacity(0.3);}
.grayscale{-webkit-filter: grayscale(80%);}
.cardBagControl button.bKycardMore{border:1px solid #1498f5;background-color:#fff; color:#1498f5;width:80px; text-align:center;  border-radius:4px; height:25px; line-height:26px; font-size:12px;}
/*iphone 5| iphone6 放大模式*/
@media screen and (min-device-width : 320px) and (max-device-width : 370px) and (min-device-height : 567px)  and (max-device-height : 569px) and (-webkit-device-pixel-ratio: 2){
.cardBagInfo img{width:1.8rem; margin-bottom:6px; margin-right:10px; }
.cardBagInfo h3{color:#333333; font-size:0.5rem; line-height:0.5rem; font-weight:bold;}
.cardBagInfo h3.viph3{margin-top:12px;}
.cardBagInfo p{font-size:12px; color:#919497; line-height:25px;}	
.cardBagControl h2{font-size:14px; margin-top:0;}
.cardBagControl button{background-color:#0083dc; width:80px; text-align:center; color:#fff; border-radius:4px; height:25px; font-size:12px;}

}
/*ip6*/
@media screen and (min-device-width : 375px) and (min-device-height : 665px)  and (max-device-height : 667px) and (-webkit-device-pixel-ratio: 2) {
.cardBagInfo img{width:2rem; margin-bottom:6px; margin-right:10px; }
.cardBagInfo h3{color:#333333; font-size:0.5rem; line-height:0.6rem; font-weight:bold;}
.cardBagInfo h3.viph3{margin-top:14px;}
.cardBagInfo p{font-size:14px; color:#919497; line-height:25px;}	
.cardBagControl h2{font-size:14px; margin-top:0.1rem;}
.cardBagControl button{background-color:#0083dc; width:90px; text-align:center; color:#fff; border-radius:4px; height:25px;  font-size:14px;}
}
/*ip6p*/
@media screen and (min-device-width : 414px) and (min-device-height : 735px) and (max-device-height : 737px) and (-webkit-device-pixel-ratio: 3) {
.cardBagInfo img{width:1.8rem; margin-bottom:6px; margin-right:10px; }
.cardBagInfo h3{color:#333333; font-size:0.5rem; line-height:0.6rem; font-weight:bold;}
.cardBagInfo h3.viph3{margin-top:16px;}
.cardBagInfo p{font-size:14px; color:#919497; line-height:25px;}	
.cardBagControl h2{font-size:14px; margin-top:0.2rem;}
.cardBagControl button{background-color:#0083dc; width:100px; text-align:center; color:#fff; border-radius:4px; height:25px;  font-size:14px;}
}
/**/

/*卡详情*/
.cardXqButton{padding-left:10px; padding-bottom:15px; border-bottom:1px solid #d4d4d4;}
.cardXqButton a{display:inline-block; width:20%; height:25px; line-height:25px; background-color:#0083dc; text-align:center; color:#fff; border-radius:4px;  font-size:12px; margin-right:10px;}
.cardTable th,.cardTable td{text-align:center; height:40px; border-bottom:1px solid #d4d4d4; color:#333333; font-size:14px;}
.cardTable td a{color:#008ff4;}
.cardXqwsjImg{border-radius:50%; background-color:#eaeaea; width:170px; height:170px; margin:50px auto 15px;}
.cardBagControl_xq{float:right; color:#f46700; }
.cardBagControl_xq h2{font-size:14px; margin-top:0.5rem;}
.cardBagControl_xq h2 strong{font-size:35px; font-family:Arial; font-weight:normal;}
.cardBagControl_xq button{background-color:#0083dc; width:90px; text-align:center; color:#fff; border-radius:4px; height:28px;  font-size:14px;}
.cardBagControl_xq a{font-size:12px; text-decoration:underline; color:#0083dc; display:block;margin-top:-2px; text-align:center; }
@media screen and (min-device-width : 320px) and (max-device-width : 370px) and (min-device-height : 567px)  and (max-device-height : 569px) and (-webkit-device-pixel-ratio: 2){
.cardBagInfo img{width:1.8rem; margin-bottom:6px; margin-right:10px; }
.cardBagInfo h3{color:#333333; font-size:0.5rem; line-height:0.5rem; font-weight:bold;}
.cardBagInfo h3.viph3{margin-top:12px;}
.cardBagInfo p{font-size:12px; color:#919497; line-height:25px;}	
.cardBagControl_xq{float:right; color:#f46700; }
.cardBagControl_xq h2{font-size:14px; margin-top:0.38rem;}
.cardBagControl_xq h2 strong{font-size:32px; font-family:Arial; font-weight:normal;}
.cardBagControl_xq a{font-size:12px; text-decoration:underline; color:#0083dc; margin-top:-5px; display:block; text-align:center;}

}

@media screen and (min-device-width : 375px) and (min-device-height : 665px)  and (max-device-height : 667px) and (-webkit-device-pixel-ratio: 2) {
.cardBagInfo img{width:2rem; margin-bottom:6px; margin-right:10px; }
.cardBagInfo h3{color:#333333; font-size:0.5rem; line-height:0.6rem; font-weight:bold;}
.cardBagInfo h3.viph3{margin-top:14px;}
.cardBagInfo p{font-size:14px; color:#919497; line-height:25px;}	
.cardBagControl_xq{float:right; color:#f46700; }
.cardBagControl_xq h2{font-size:14px; margin-top:0.5rem;}
.cardBagControl_xq h2 strong{font-size:35px; font-family:Arial; font-weight:normal;}
.cardBagControl_xq button{background-color:#0083dc; width:90px; text-align:center; color:#fff; border-radius:4px; height:28px;  font-size:14px;}
.cardBagControl_xq a{font-size:12px; text-decoration:underline; color:#0083dc; display:block;margin-top:-2px; text-align:center; }
}
@media screen and (min-device-width : 414px) and (min-device-height : 735px) and (max-device-height : 737px) and (-webkit-device-pixel-ratio: 3) {
.cardXqButton a{display:inline-block; width:20%; height:25px; line-height:25px; background-color:#0083dc; text-align:center; color:#fff; border-radius:4px;  font-size:12px; margin-right:17px;}
.cardBagInfo img{width:1.8rem; margin-bottom:6px; margin-right:10px; }
.cardBagInfo h3{color:#333333; font-size:0.5rem; line-height:0.7rem; font-weight:bold;}
.cardBagInfo h3.viph3{margin-top:16px;}
.cardBagInfo p{font-size:14px; color:#919497; line-height:25px;}	
.cardBagControl_xq{float:right; color:#f46700; }
.cardBagControl_xq h2{font-size:14px; margin-top:0.51rem;}
.cardBagControl_xq h2 strong{font-size:40px; font-family:Arial; font-weight:normal;}
.cardBagControl_xq a{font-size:12px; text-decoration:underline; color:#0083dc; display:block;margin-top:-2px; text-align:center; }
}
.bktcts{text-align:left; color:#ff0c0c; padding-left:10px;}

/*订单详情*/
.movie-info{ padding:10px; background:#1991f0;min-height:100px; }
.movie-img{float: left;margin-right: 10px;border: 1px solid #a8a8a8;}
.movie-img img{height: 135px;width: 90px;}
.movie-info dl{float:left; width:60%;}
.movie-info dl dt{color: #FFF;font-size: 15px;margin: 0 0 10px 0; }
.movie-info dl dt p{max-width:70%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.movie-info dl dt span{color:#ffe682;/*743f10*/ font-size:14px; position:absolute; right:-12%;/*20160524 right:5px*/ top:0px; text-align:right;}
.movie-info dl dt span strong{font-size:18px; font-weight:normal;}
.movie-info dl dd{color: #fff;font-size: 12px;line-height: 15px;max-height: 15px;margin-bottom: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.movie-info dl dd:last-child{margin-bottom:0px;}
.dzmImg{width:22px; height:22px;position:absolute; right:15px; top:00px;}
.field .field-control p{color:#aeaeae;}
.cinemaInfo{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; background-color:#f7f8fa; padding:5px 10px 10px; }
.cinemaInfo h3{color:#333333; font-size:16px;line-height:25px; }
.cinemaInfo p{color:#666666; font-size:12px; line-height:20px;}
.cinemaInfo p span{width:16px; height:16px; display:inline-block; margin-right:5px;}
.ticketDetails{padding-bottom:30px;}
.orderState{background-color:#fffde9; border:1px solid #e8e8e8; border-radius:5px; margin:10px;}
.orderState h3{font-size:14px; border-bottom:1px solid #d4d4d4; padding:10px; margin-bottom:5px;}
.orderState p{font-size:12px; color:#666; padding-left:10px; line-height:25px;}
.notice{color:#666; padding:10px; }
.notice h3{font-size:14px; line-height:25px;}
.notice p{font-size:12px; line-height:20px;}
.fjbutton{ height:55px;}
.fjbutton button{float:left;background-color:#0083dc; width:43%; text-align:center; color:#fff; border-radius:4px; height:35px; line-height:35px; font-size:16px; margin:10px;box-sizing:border-box;}


/*合并卡*/
.field .field-control-text{flex:1;-webkit-box-flex: 1; -webkit-flex: 1; margin-left:10px;height:40px;line-height:40px; color: #aeaeae; font-size: 14px;}
.field-control-text-img{width: 12px; display: inline-block;}
.wpkhblist{color: #666; font-size: 14px; width: 100%; position: absolute; left: 0; top: 41px; background-color: #fff; z-index: 100; display: none; height: 205px; overflow-y: auto;}
.wpkhblist ul li{height:40px; line-height: 40px; border-bottom: 1px solid #d4d4d4; padding-left: 30px;}