﻿/*login-container*/
.login-main{position: relative; width:100%; height:100%;}
.login-main .layui-form-item{margin:20px 0 0 0 ;}
.login-main .agreement{margin-top: 20px;}
.login-main .agreement a{color: #5980c5;}
.login-main .wrap{ padding: 20px 40px; background: #fff;  box-shadow: 1px 1px 10px 1px #ccc; box-sizing: border-box; border-radius:10px;}
.login-main .wrap form{margin-bottom: 20px;}
.login-main .form-box{width: 450px;padding-top: 80px;/*margin-right:80px;float: right;*/ margin:0 auto;}
.login-main .form-box h3{line-height: 60px;font-size: 24px; color: #000; text-align: center;}
.login-main .layui-input-block{margin-left: 0; position: relative;}
.login-main .layui-input-block span.txt{position: relative; top: 1px;}
.login-main .agreement .layui-input-block{line-height: 36px;}
.login-main .agreement .layui-unselect{margin:0;}
.login-main .agreement .layui-unselect span{padding-right: 0;}
.login-main .layui-input-block img{height: 36px; position: absolute; right: 1px; top: 1px; cursor: pointer;}
.login-main .obtain,.obtain-input .obtain{position: absolute; background: #eeeeee; right: 1px; top: 1px; height: 36px; color: #454545;}
.login-main .other-login{text-align: center;}
.login-main .other-login a{margin:0 20px}
.login-main .banner-wrap{position:absolute;width:100%;height:500px;top:0;left:0;right:0;overflow:hidden}
.login-main .banner-wrap .banner-img{overflow:hidden;width:100%;height:500px;position:relative}
.login-main .banner-wrap .banner-img img{width:100%;height:500px;left:0px;top:0px;position:absolute;border-radius:0px;box-shadow:rgb(0 0 0 / 10%) 0px 0px 0px 0px}
.login-box{z-index:10;position:relative}
/*end-login-main*/

/*index*/
.member-box { padding:20px 40px; position:relative; background:url(/images/member-bj.png) no-repeat #7BB0FF;background-size: 100% 100%;overflow:hidden;}
.member-ico {display:flex;align-items:center;}
.member-ico .head img{height:60px;width:60px}
.member-ico .info{padding:0 20px; line-height:2}
.member-ico .member-name{font-size:16px; font-weight:700;}
.member-ico .member-level{font-size:12px;}
.member-ico .member-order{ text-align:center;}
.ordertype-item .layui-icon{background-color: #C9DFFF; padding:12px; border-radius:100%; border:5px solid #A4C8FF }
.member-box .member-msg{position:absolute;right:0;top:28px;padding:10px 20px;background-color: #fff;opacity: 0.5;border-top-left-radius: 6px;border-bottom-left-radius: 6px}

/*order*/
.flight-info .flight-detail{padding:20px 0}
.flight-info .flight-detail .time{font-size:25px}
.flight-info .flight-detail .depart-box .time{text-align:right}
.flight-info .flight-detail .time .day{font-size:14px;margin-left:4px;color:#1e9fff}
.flight-info .flight-detail .airport{font-size:14px}
.flight-info .flight-detail .arrow-box{position:relative;display:inline-block;vertical-align:top;width:auto;min-width:100px;margin:0 15px;padding-top:4px;overflow:hidden}
.flight-info .flight-detail .arrow-oneway{display:inline-block;position:relative;width:100%;padding-top: 0px;font-style:normal}
.flight-info .flight-detail .transfer-info{display:flex;flex-direction:column;margin-top:2px;line-height:20px;}
.flight-info .flight-detail .arrow-oneway:before{bottom:0;right:0;content:' ';width:100%;height:0;border-style:solid;border-width:0 8px 2px 0;border-color:transparent transparent #d8d8d8 transparent;position:absolute;z-index:1}
.flight-info .flight-detail .arrow-oneway:after{position:absolute;bottom:0;right:0;content:' ';width:0;height:0;border-style:solid;border-width:5px 0 0 12px;border-color:transparent transparent transparent #d8d8d8;z-index:2}
.flight-info .flight-ez{font-size:14px;display:inline-block;position:relative;padding-left:24px;align-self:center}
.flight-info .flight-ez .airimg{position:absolute;width:16px;height:16px;left:0px;top:2px}
.flight-info .flight-ez .cabin-ez{color:rgb(153,153,153)}
.flight-info .flight-ez .cabin-ez > span{display:inline-block;padding-right:8px;margin-right:8px;position:relative}
.flight-info .flight-ez .cabin-ez > span:not(:last-child):after{content:"";position:absolute;width:1px;top:4px;bottom:3px;right:0px;background:rgb(221,221,221);box-sizing:border-box}
.flight-info .flight-ez .airline-ez > span{margin-right:8px}