
body{max-width:100%;background: #f9f9f9;position: relative;overflow: auto;font-size: 14px;font-family: "微软雅黑"}
.fui-page, .fui-page-group{background: #f9f9f9;}
ul li{list-style: none;}
a{color: #444;cursor: pointer;}
img{width: 100%;vertical-align:middle;}
.container{max-width: 1200px;margin: 0 auto;}
.page-header{background: #fff;}
.C005373,.main-color{color: #005373;}
.Cff6c00{color:#ff6c00}
.red-color{color:red;}
.clearfix{overflow: hidden}
.col-lg-1{width: 8.3333%;float: left;padding:0 15px;}
.col-lg-2{width: 16.66666667%;float: left;padding:0 15px;}
.col-lg-3{width: 25%;float: left;padding: 0 15px;}
.col-lg-4{width: 33.33333%;float:left;padding:0 15px;}
.col-lg-5{width:41.666667%;float:left;padding:0 15px;}
.col-lg-7{width:58.333333%;float:left;padding:0 15px;}
.col-lg-8{width: 66.666667%;float: left;padding:0 15px;}
.col-lg-9{width: 75%;float: left;padding:0 15px;}
.col-lg-10{width:83.33333%;float: left;padding:0 15px;}
.col-lg-12{width: 100%;float: left;padding: 0 15px;}
.text-left{text-align: left}
.text-left{text-align: left}
.pull-right{float: right}
.font18{font-size: 18px;}
.font24{font-size: 24px;}
.font20{font-size: 20px;}
.fontWeight{font-weight: bold;}
.rotate180{transform:rotate(180deg);}
.choose{color: #005373;}
/*头部导航菜单*/
.C1076ae{color: #1076ae;}
.C999{color: #999;}
.page-menu{height: 150px;margin: 0 auto;}
.page-menu .d-logo{width: 140px;height: 100%;}
.page-menu .d-logo img{margin-top: 17px;}
.page-menu .d-language{padding: 37px 0;color: #005373;font-size: 12px;}
.page-menu .u-navigation{display: inline-flex;margin-left:-73px;}
.page-menu .u-navigation li{margin: 0 20px;}
.page-menu .u-navigation li a{display: inline-block;font-size:16px;}
.page-menu .u-navigation li.active a{color: #005373;}
.page-menu .d-login{}
.page-menu .d-login a {color: #005373;}
/*翻页样式*/
.pagination{margin: 60px 0; text-align: center;}
.pagination li{padding: 8px 12px;color:#666;display:inline;border-radius: 20px; border: 1px solid #d8d8d8;font-family:"Arial";font-size: 14px; margin-right: 12px}
.pagination li.active{background: #005373;color:#fff;border-color:#005373;}
.pagination li.active a{color: #fff;}
.pagination li.pager-nav{font-size: 18px; color:#999;position: relative}
/*选择省份城市*/
.citySelect select{font-size: 14px;height: 34px;width: 33%}
/*底部导航菜单*/
.page-footer{background: #005373;color: #fff;font-size: 12px;padding: 35px 0 20px;}
.page-footer .footer-main{display: flex;}
.page-footer ul{margin: 0 50px;}
.page-footer .li-title{font-size: 13px;font-weight: bold;line-height: 20px;}
.page-footer ul li{line-height: 30px;}
.page-footer ul li a{color: #fff;}
.page-footer .d-weixin{margin-left: 50px;width: 145px;}
.page-footer .d-weixin img{margin-bottom: 10px;}
/**/
.page-content{position: relative;}
.page-content .d-discount{overflow: hidden;}
.page-content .d-discount .title,
.page-content .d-guestRoom .title,
.page-content .d-meeting .title{font-size: 28px;padding: 20px 0;}
.page-content .d-discount .d-img{width:48%;overflow: hidden;}
.page-content .d-discount .d-img img{width:100%;height: 416px;}
.page-content .d-discount .d-orderBox{background: #fff;width:58%;height:265px;margin: -110px 0 0 21%;position: relative;padding: 0 20px 50px;}
.page-content .d-discount .d-orderBox h2{padding: 50px 0;}
.page-content .d-discount .d-orderBox a{padding-top: 20px;display: inline-block}
.page-content .d-hotelDesc{background: #005373;margin-top: -40px;padding: 115px 0 35px;color: #fff;text-align: center;}
.page-content .d-hotelDesc .container{display: flex;}
.page-content .d-hotelDesc .container img{width: 420px;height: 560px;}
.page-content .d-hotelDesc .container .d-txt{padding: 20px;}
.page-content .d-hotelDesc .container .d-txt .p-title{font-size: 28px;margin: 35px 0 50px}
.page-content .d-hotelDesc .container .d-txt ul{text-align:center;margin: 90px 0 70px;}
.page-content .d-hotelDesc .container .d-txt ul li{margin: 0 22px;display: inline-block;}
.page-content .d-hotelDesc .container .d-txt ul li span{font-size: 18px;font-weight: bold;margin-right: 15px;}
.page-content .d-hotelDesc .container .d-txt .s-lookimgs{border: 1px solid #fff;color:#fff;display: inline-block;width: 218px;line-height: 60px;text-align: center;}
.page-content .d-guestRoom{margin-top: 25px;}
.page-content .d-guestRoom .d-left,.d-guestRoom .d-right{width: 50%;}
.page-content .d-guestRoom .d-left{padding-right: 10px;}
.page-content .d-guestRoom .d-left .d-img img{height: 310px;}
.page-content .d-guestRoom .d-left .d-icon li{width: 32%;display: inline-block;text-align: center;margin: 25px 0;}
.page-content .d-guestRoom .d-left .d-icon li>img{width: 52px;height:50px;margin-right: 10px;}
.page-content .d-guestRoom .d-right{padding-left: 10px;height: 100%;overflow: auto;margin-top: -10px;}
.page-content .d-guestRoom .d-right img{width: 48%;margin: 10px 1% 0;height: 250px;float: left;}
.page-content .d-swiper{background: #005373;padding: 68px 0 100px;margin-top: 50px;}
.page-content .d-swiper .container{padding: 0 60px;}
.page-content .d-swiper .swiper-container .swiper-slide{margin: 0 7px;position: relative;}
.page-content .d-swiper .swiper-container .swiper-slide img{height: 420px;}
.page-content .d-swiper .swiper-container .swiper-slide:hover>div{display: block}
.page-content .d-swiper .swiper-container .swiper-slide>div{display:none;position: absolute;bottom: 0;padding:0 10px;left: 0;height: 100px;background: rgba(255,255,255,.8);width:100%;line-height: 100px;}
.page-content .d-meeting{margin: 25px auto 5px;}
.page-content .d-meeting  .swiper-container .swiper-slide{}
.page-content .d-meeting .swiper-container { width: 100%;height: 100%; }
.page-content .d-meeting .swiper-pagination-bullet{width: 30px;height: 5px;border-radius: 0;}
.page-content .d-meeting .swiper-pagination-bullet-active{width: 40px;}
.page-content .d-meeting .swiper-container{padding-bottom: 45px;margin-left: -13px;margin-right: -15px;}
.page-content .d-meeting .swiper-container .swiper-slide{padding: 0 13px;}
.page-content .d-meeting .swiper-container .swiper-slide>div{border: 1px solid #444;border-top:none;padding: 22px 0;line-height: 27px;}

/*公共title*/
.page-title{border-bottom: 2px solid #d8d8d8; width: 100%;height: 57px; margin: 48px 0;}
.page-title span{padding: 4px 0 0 20px; border-left:3px solid #005373;line-height: 38px; color:#333;font-size: 22px;}
.page-title .icon{font-size: 22px;}
.page-title1{border-bottom: 1px solid #d8d8d8;padding-left: 10px; width: 100%;height: 37px; margin: 48px 0 24px 0;}
.page-title1 span{padding: 2px 0 0 10px; border-left:2px solid #005373;line-height: 28px; color:#333;font-size: 22px;}
.page-title1 span .icon-right1{font-size: 22px;}
/*详情页*/
.page-sitedetail{width: 1200px;margin: 0 auto;}
.page-sitedetail .show-images{position: relative;height: 800px;overflow: hidden;}
.page-sitedetail .show-images .swiper-container{width: 100%;}
.page-sitedetail .show-images .swiper-container img{width:100%;height: 800px;}
.page-sitedetail .show-images .img-thumb{position: absolute;bottom:38px;left:0;width: 840px;height: 150px;}
.page-sitedetail .show-images .img-thumb .swiper-slide{width: 220px;padding-left: 12px;}
.page-sitedetail .show-images .img-thumb img{width:220px;height: 150px;}
.page-sitedetail .show-images .img-thumb .active-nav img{border:3px solid #00b8ff;border-radius: 3px;}
.page-sitedetail .swiper-page{position: absolute;right:88px;bottom:78px;z-index: 10;}
.page-sitedetail .swiper-page .icon{color:#00b8ff;font-size: 48px;}
.page-sitedetail .swiper-page .num{font-size: 32px;color:#fff;padding: 0 4px;}
.page-sitedetail .swiper-page .page-left,
.page-sitedetail .swiper-page .page-right{position: absolute;top:-15px;}
.page-sitedetail .swiper-page .page-left{left:-60px;}
.page-sitedetail .swiper-page .page-right{right:-60px;}
.page-sitedetail .site-select{width:256px; height: 42px;line-height: 42px;background: #005373;margin-top: 20px;overflow: hidden;position: relative;}
.page-sitedetail .site-select select{width: 270px;height: 42px;padding-left:20px;background: #005373;border:0;color:#fff;font-size: 18px;}
.page-sitedetail .site-select i{position: absolute;right:10px;top:0;color:#fff;font-size: 20px;font-weight: bold;}
.page-sitedetail .content .content-title{background: url("../images/title_bg.png") no-repeat;height: 32px;line-height: 32px;padding: 4px 0 0 40px; color:#333;font-size: 18px;}
.page-sitedetail .content .about{color:#005373;font-size: 16px;padding: 20px 2px;}
.page-sitedetail .content .about .icon{padding-right: 10px;font-size: 20px;}
.page-sitedetail .content .des{color:#333;font-size: 16px;line-height: 32px; padding:24px 16px;text-indent: 2em;}
/*加入我们*/
.page-joinus .title{border-bottom:2px solid #d8d8d8; width:100%; margin-top:76px; line-height: 88px;color:#333;text-align: center;width: 100%;font-size: 28px; }
.page-joinus .title .icon-circle{background:#ffc000;display:inline-block; width:12px; height:12px; margin:0 15px;border-radius: 12px;}
.page-joinus .title .content{height: 86px;width:220px;margin:0 auto;border-bottom: 2px solid #005373;}
.page-joinus .job-list{max-width: 1200px;margin: 0 auto 80px;}
.page-joinus .job-list .list{border:1px solid #d8d8d8;display:flex;width: 100%;height: 352px; margin-top: 50px;}
.page-joinus .job-list .left{width:778px;}
.page-joinus .job-list .left .job-title{width:100%;height: 120px; background:#005373;padding:14px 0 0 32px ;color:#fff; }
.page-joinus .job-list .left .job-des{color:#666;padding: 20px 0 0 32px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7;max-height: 220px; overflow: hidden; line-height: 28px; font-size: 16px; }
.page-joinus .job-list .left h1{line-height: 68px;}
.page-joinus .job-list .right{width:422px;height: 350px;background: url('../images/weisite/list-bg.jpg');float: right;}

/*新闻详情页*/
.page-article .article{background: #fff;padding: 40px;}
.page-article .article .title{padding:0 100px;color:#005373;font-size: 28px;text-align: center;}
.page-article .article .time{border-bottom:2px solid #d8d8d8;width: auto;margin: 50px 20px; text-align: center;position: relative;}
.page-article .article .time .date{color:#333;font-size: 24px;left:50%;margin-left: -120px;top:-15px;padding: 0 60px; position:absolute;background: #fff;}
.page-article .article .time span{padding: 0 18px; border-bottom:2px solid #005373;position: absolute;top:15px;}
.page-article .article .time .line-left{left:-36px;}
.page-article .article .time .line-right{right:-36px;}
.page-article .article .content{color:#333;font-size: 16px; line-height: 36px;}

/*新闻列表页*/
.page-article .article-list{padding: 0 40px 40px 40px; background: #fff;}
.page-article .article-list .new-list li{line-height: 80px;display:flex;font-size:16px;color:#333;border-bottom: 1px solid #d8d8d8;}
.page-article .article-list .new-list li .l-title{width: 90%;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.page-article .article-list .new-list li .l-date{text-align:right;width: 10%;min-width: 90px;}
/*促销*/
.page-sale-content .content{display:flex;border-bottom:1px solid #e0e0e0;padding-bottom:50px;}
.page-sale-content button{background:#005373;border:0;color:#fff;height: 30px;width: 80px; font-size: 14px;}
.page-sale-content .content img{width: 325px;}
.page-sale-content .content .info{margin-left: 20px;}
.page-sale-content .content .info .title{color:#005373;font-size: 22px;}
.page-sale-content .content .info .substance{margin-top: 20px;line-height: 40px;}
.page-sale-content .content .info .substance .price{color:red;font-size: 20px;}
.page-sale-content .content .info button{margin-top:30px;}
.page-sale-content .orderTitle{line-height: 50px;font-size: 16px;font-weight: bold;}
.page-sale-content .orderContent{line-height: 30px;}

/*促销列表*/
.page-sale-list .category{margin-bottom: 25px;}
.page-sale-list .type{border:1px solid #005373;color:#005373;text-align: center;height: 30px;line-height: 30px;}
.page-sale-list .type.choose{background: #005373;color:#fff;}
.page-sale-list .row {margin-right: -15px;margin-left: -15px;margin-bottom:20px;}
.page-sale-list .col-lg-2{margin:0 15px;}
.page-sale-list .col-lg-4{padding:0 15px;border:0;}
.page-sale-list .image{width:100%;height:0;padding-bottom:80%;overflow: hidden;background: #fff}
.page-sale-list .content{background: #fff;padding-bottom:15px;}
.page-sale-list .title{line-height: 40px;font-size: 16px;padding-left:10px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis; }
.page-sale-list .info{font-size: 14px;padding-left:10px;color:#666;}

/*时间选择*/
.page-selectDate{position: relative;box-shadow: 0 0 9px #333;background: #fff;margin-top: -70px;}
.page-selectDate .d-dateBox{padding: 35px;display: flex;}
.page-selectDate .d-dateBox li{padding: 0 15px;width: 20%;height: 60px;position: relative;}
.page-selectDate .d-dateBox li:last-child{width: 28%;}
.page-selectDate .d-dateBox li input,
.page-selectDate .d-dateBox li select,
.page-selectDate .d-dateBox li button{width: 100%;height: 100%;border: 1px solid #ccc;padding: 0 10px;font-size: 14px;}
.page-selectDate .d-dateBox li button{background: #005373;color: #fff;font-size: 20px;}
.page-selectDate .d-dateBox li select{border: none;border: 1px solid #ccc;}
.page-selectDate .d-dateBox li input .fa{position: absolute;right: 12px;top:15px;}
/*房型列表 */
.page-hotelcontent .page-selectDate{background: #f1f3f9;box-shadow: none;border-bottom: 7px solid #005373;margin-bottom: 30px;}
.page-roomlist {background: #f1f3f9;margin-bottom: 40px;}
.page-roomlist .hotel-list-style{font-size: 14px;color: #000;font-weight: bold;border-bottom: 1px solid #d7d7d7;}
.page-roomlist .hotel-list-style:nth-child(2n){background: #f9fbff;}
.page-roomlist .hotel-list-style>div{overflow: hidden;}
.page-roomlist .hotel-list-style>div.room-info-style{padding: 25px 0 25px;}
.page-roomlist .hotel-list-style .room-name>.icon{color: #005373;font-size: 12px;}
.page-roomlist .room-list-title{padding: 16px 20px;background: #005373;color: #fff;overflow: hidden;}
.page-roomlist .room-list-title .p-left{display: inline-block;}
.page-roomlist .room-list-title .p-right{display: inline-block;width: 63%;float: right;}
.page-roomlist .room-list-title .p-right>span{display: inline-block;width: 25%;text-align: center;float: left}
.page-roomlist .room-list-style{margin-left: 200px;}
.page-roomlist .room-list-style .p-info{float: left;width: 20%;display: inline-block;margin-right: 20px;}
.page-roomlist .room-list-style .p-price{border-bottom: 1px dotted #c5bfb9;padding-bottom:25px;overflow: hidden;text-align: right;}
.page-roomlist .room-list-style .p-price span.C005373{font-size: 18px;}
.page-roomlist .room-list-style .p-price span{display: inline-block;width: 24%;text-align: center;}
.page-roomlist .room-list-style .p-price span:last-child a{border:none;border-radius: 0; color: #fff;font-size: 14px; height: 40px; line-height: 40px;width:76%;background:#005373;margin: 0; }
.page-roomlist .room-list-style .p-price span:last-child a.btn-error{background: #ccc;}
.page-roomlist .room-list-style>div{padding: 25px 25px 0;}
.page-roomlist .room-list-style>div:last-child .p-price{border-bottom: none;}
.page-roomlist .room-list-style .loadimg{width:40px; height: 40px;margin: 80px 40%;}
.page-roomlist .hotel-roomimg-style{cursor: pointer;float: left;text-align: center;padding: 25px 25px 18px;}
.page-roomlist .hotel-roomimg-style h2{color: #333;margin-bottom: 3px;}
.page-roomlist .hotel-roomimg-style>img{width: 174px;height: 130px;margin-bottom: 14px;}
.page-roomlist .room-info-style{background: #f7f6f5;padding: 20px 0;margin-bottom: 0;border-top: 1px solid #c5bfb9;display: none;text-align: left;position: relative;}
.page-roomlist .hotel-list-style:last-child .room-info-style{border-top: none;}
.page-roomlist .room-info-style {background: #fff;}
.page-roomlist .room-info-style >span{margin-bottom: 7px;display: inline-block;width: 25%;padding-left: 8%}
.page-roomlist .room-info-style >span:last-child{margin-bottom: 0;}
.page-roomlist .room-info-style .d-close{position: absolute;right: 10px;top:10px;}

/*客房-提交订单*/
.page-submit{background: #f1f3f9;}
.page-submit .page-selectDate{padding: 35px 75px;color: #999;}
.page-submit .d-step span{display: inline-block;width: 22%;text-align: center;font-size: 18px;}
.page-submit .d-step hr{width: 16%;display: inline-block;border: none;border-bottom: 1px dashed #ccc;}
.page-submit .d-row{padding: 0 75px;overflow: hidden;background: #f1f3f9;margin-bottom: 45px;}
.page-submit .left-column-order{padding-top: 10px;float: left;width: 50%;}
.page-submit .left-column-order h3{padding-bottom: 22px;margin-top: 25px;}
.page-submit .left-column-order h3 p{font-size:14px;font-weight: normal;display: inline;}
.page-submit .left-column-order .p-tips{margin: -20px 0 20px;}
.page-submit .left-column-order .room-number{width: 31%;}
.page-submit .left-column-order .order-info{margin-bottom: 70px;position: relative;}
.page-submit .left-column-order .order-info .price-detail{margin-left: 60px;position: relative;text-decoration: underline;display: inline;}
.page-submit .left-column-order .order-info .price-detail+#priceCalendar{display: none;}
.page-submit .left-column-order .order-info .price-detail:hover+#priceCalendar{display: block;}
.page-submit .left-column-order .order-info .form-control{width: 170px;}
.page-submit .left-column-order .personal-info .form-control{width: 460px;}
.page-submit .left-column-order .input-group{color: #505050;padding-top: 20px;border-top: 2px solid #edebeb;}

.page-submit .left-column-order .input-group .form-control{float: none;margin: 13px 0 15px;font-size:14px;border-radius: 0;box-shadow: none;width: 100%;border:1px solid #e2e2e2;padding:12px 10px;}
.page-submit .left-column-order .d-submitbtn{overflow: hidden;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding: 20px 0;margin-bottom:20px; }
.page-submit .left-column-order .d-submitbtn span{font-size: 18px;}
.page-submit .left-column-order .d-submitbtn span.C005373{font-size: 28px;}
.page-submit .left-column-order .mall-add-btn{color: #fff;eight: 48px; line-height: 48px;width:140px;background:#005373;float: right;border:none;font-size: 14px;}
.page-submit .d-submitbtn{overflow: hidden;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding: 20px 0;margin-bottom:20px;}

.page-submit .d-submitbtn{overflow: hidden;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding: 20px 0;margin:20px 0;}

.page-submit .d-submitbtn .s-price{font-size: 18px;float: left;margin-top: 5px;}
.page-submit .d-submitbtn .s-price span.C005373{font-size: 28px;}
.page-submit .mall-add-btn{color: #fff;height: 48px; line-height: 48px;width:140px;background:#005373;float: right;border:none;font-size: 14px;text-align: center;}
.page-submit .right-column-order{color: #505050;float: right;width:43%;background: #fff;}
.page-submit .right-column-order .hotel-info{padding: 24px 30px 5px;border: 1px solid #c7c7c7;border-top: none;}
.page-submit .right-column-order .hotel-info .order-time{display: flex;}
.page-submit .right-column-order .hotel-info .order-time.from-confirm{display: none;}
.page-submit .right-column-order .hotel-info .order-time>div{width: 50%;}
.page-submit .right-column-order .hotel-info .order-time>div>p{font-size: 18px;font-weight: bold;}
.page-submit .right-column-order .hotel-info .order-time span{color: #a8a8a8;}
.page-submit .right-column-order .hotel-info .roominfo{font-size: 14px;color: #333;line-height: 28px;}
.page-submit .right-column-order .hotel-info .tips-info{margin-top: -12px;}
.page-submit .right-column-order .hotel-info .tips-info h3{margin: 12px 0;}
.page-submit .right-column-order .hotel-info .tips-info p{color: #999;line-height: 25px;}
.page-submit .right-column-order .hotel-info>div{border-bottom: 1px solid #c7c7c7;padding: 19px 0 17px;}
.page-submit .right-column-order .hotel-info>div:last-child{border-bottom: none;}
.page-submit .left-column-order .input-group.personal-info{padding-right: 60px;}
#priceCalendar {background: #fff;overflow: hidden;border: 1px solid #005373;position: absolute;z-index: 9;width: 100%;}
#priceCalendar li {float: left;text-align: center;width:25%;font-size: 12px;}
#priceCalendar .date {color: #666;line-height: 35px;background: #f2f2f2}
#priceCalendar .price {line-height: 50px;}
#priceCalendar .breakfastDesc {color: #999;font-size: 12px;}

    /*客房-提交订单*/
.page-order .page-submit .from-order.s-tips{color: #ff0000; font-size: 12px;  margin-bottom: 15px; margin-top: -12px;float:left;display: none;width:100%;}
.page-order .page-submit .d-invoice .from-order.s-tips{margin-top: 15px; text-align: left; width: 23%;float: right;}
.page-order .page-submit .from-order{display: block;}
.page-order .page-submit .from-confirm{display: none;}
.page-order .page-submit .d-step span.s-order{color:#005373;}
.page-order .page-submit .is-invoice{display: block;padding-bottom: 16px;}
.page-order .page-submit .d-invoice{background: #fff;display: none;padding: 12px;}
.page-order .page-submit .d-invoice p{display: inline-block;width: 120px;text-align: right;}
.page-order .page-submit .invoice-type input{margin:20px 12px;}
.page-order .page-submit .left-column-order .input-group input.form-control,
.page-order .page-submit .left-column-order .input-group textarea.form-control,
.page-order .page-submit .left-column-order .input-group select.form-control{float: none;margin: 13px 0 15px;font-size:14px;border-radius: 0;box-shadow: none;width: 100%;border:1px solid #e2e2e2;padding:12px 10px;height: auto;display: inline-block;}
.page-order .page-submit .left-column-order .input-group div.form-control{display:none;float: none;margin: 13px 0 15px;font-size:14px;border-radius: 0;box-shadow: none;width: 100%;padding:12px 10px;color:#333;background: transparent;border: none;}
.page-order .page-submit .left-column-order .input-group .d-invoice .form-control{width: 50%;margin: 5px 0;}
/*客房-订单确认*/
.page-confirm .page-submit .cancel-btn{text-decoration: underline;float: right;margin:25px 20px 0 0;}
.page-confirm .page-submit .from-order{display: none;}
.page-confirm .left-column-order .order-info .from-order{display: none;}
.page-confirm .page-submit .from-confirm{display: block;}
.page-confirm .page-submit .d-step span.s-confirm{color:#005373;}
.page-confirm .page-submit .is-invoice{display: none;padding-bottom: 16px;}
.page-confirm .page-submit .d-invoice{background: transparent;display: block;}
.page-confirm .page-submit .d-invoice p{display: inline-block;width: 120px;text-align: left;height: 40px;line-height: 40px}
.page-confirm .page-submit .d-invoice >div{display: flex;}
.page-confirm .page-submit .d-invoice >div.from-order{display: none;}
.page-confirm .page-submit .left-column-order .input-group .d-invoice .form-control{width: 50%;margin: 5px 0;}
.page-confirm .page-submit .left-column-order .input-group input.form-control,
.page-confirm .page-submit .left-column-order .input-group textarea.form-control,
.page-confirm .page-submit .left-column-order .input-group select.form-control{display:none;float: none;margin: 13px 0 15px;font-size:14px;border-radius: 0;box-shadow: none;width: 100%;border:1px solid #e2e2e2;padding:12px 10px;}
.page-confirm .page-submit .left-column-order .input-group div.form-control{float: none;margin: 13px 0 15px;border-radius: 0;box-shadow: none;width: 100%;padding:4px 10px;color:#333;background: transparent;border: none;}

.ui-datepicker{background: #fff;border: 1px solid #ccc;margin-top: 10px;}
.ui-datepicker .ui-state-disabled span{color: #bfbfbf;}
.ui-datepicker .ui-state-active{background:#005373;}
/*订单支付*/
.page-pay .s-pay{color: #005373;}
.page-pay .u-paytype{display: flex;margin-bottom: 40px;}
.page-pay .u-paytype li{border: 1px solid #ccc;width: 131px;height: 48px;margin: 20px;}
.page-pay .u-paytype li.active{border: 1px solid #005373;background: url("../web/resource/images/yuanyang/icon/active.png") no-repeat top right;}
.page-pay .u-paytype li img{width: 100%;height: 100%;}

/*会员中心-侧边栏*/
.member_slide{width: 20%;background: #fff;float: left;padding:10px 10px 20px;border: 1px solid #ccc;margin-bottom:50px;}
.member_slide .title{color: #005373;font-size: 20px;height: 50px;line-height: 50px;}
.member_slide .title a{color: #005373;}
.member_slide .panel{margin-top: 0;border-radius: 0;}
.member_slide .panel-body{border:0;color:#505050;font-size: 16px;padding: 5px 15px;}
.member_slide .panel-group .panel + .panel{border-top:0;margin-top:0;}
.member_slide .panel-title{font-weight: bold;font-size: 18px;line-height: 30px;margin-top:10px;}
.member_slide .panel-title a{display: inline-block;width: 100%;}
.member_slide .panel-title span{color:#a7a7a7;}
.member_slide .panel-title span i{font-size: 20px;}
.member_slide .panel-body.choose{color:#005373;font-weight: bold}

/*会员中心积分订单、会员中心储值订单*/
.page-myCreditlist{float: left;width: 100%;margin-left:15px;margin-bottom: 30px;}
.page-myCreditlist .myJifen{background:#fff;padding:10px;}
.jifen-title span{padding:20px;}
.jifen-rule{padding:10px;line-height: 28px;margin-top:10px;background: #fff;}
.jifen-search{padding: 20px 10px;line-height: 30px;margin-top:10px;background: #fff;overflow: hidden}
.jifen-search .datepicker{width: 130px;height:28px;line-height: 28px;padding:0 0 0 5px;}
.jifen-search .exchangeBtn{border:1px solid #c7c7c7;color:#fe0000;line-height: 28px;}
.jifen-search .navbar-form{padding:0;margin: 0;line-height: 28px;}
.jifen-search .form-control{width: 80px;line-height:28px;padding:0 5px; height: 28px;border:1px solid #ddd;border-right: 0;}
.jifen-search .btn-default{height: 29px;line-height:29px;margin:0;border-radius: 0;color:#fff;background: #005373;font-size: 14px;}
.jifen-search strong{padding-left:0;}
.jifen-search select{width: 80px;line-height: 28px;height:28px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid #ddd;}
.jifen-search .keysearch{padding-right: 0;}
.jifen-search .col-lg-4{padding:0;}
.jifen-search select{background: transparent url("http://ourjs.github.io/static/2015/arrow.png") no-repeat scroll right center;}
.jifen-list{line-height: 48px;background: #fff;padding-bottom: 70px;}
.jifen-list-title{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;height: 48px;overflow:hidden;width: 100%;}
.jifen-list-content{overflow: hidden}
.jifen-list-title>div,.jifen-list-content>div{width: 25%;float: left;min-height: 1px;}
/*会员中心客房订单*/
.usercenter-index{width:100%;}
.usercenter-hotelorder-nav{height: 70px;padding: 20px;border: 1px solid #c7c7c7;background: #fff;}
.usercenter-hotelorder-nav .navbar-form{margin: 0;}
.usercenter-hotelorder-infotitle{height: 50px;line-height: 50px;overflow: hidden}
.usercenter-hotelorder-info{background: #fff;}
.usercenter-hotelorder-info .col-margin{margin-top: 15px;}
.usercenter-hotelorder-info img{width: 140px;height: 100px;margin:0 0 12px;}
.usercenter-hotelorder-info button{background: #005373;border:0;height:42px;line-height: 42px;width: 100px;color: #fff;font-size: 14px;margin-bottom: 5px;}
.usercenter-hotelorder-lists{margin-bottom:30px;min-height: 400px;}
.usercenter-hotelorder-list{border:1px solid #ddd;margin-top: 15px;background: #fff}
.usercenter-hotelinfo{margin:8px 0 12px;}
.usercenter-hotelinfo p{margin-top: 18px;}
.usercenter-hotelorder-nav .navbar-nav{overflow: hidden}
.usercenter-hotelorder-nav .navbar-nav > li > a{color:#505050;}
.usercenter-hotelorder-nav .navbar-nav > li.active > a{color:#005373;font-weight: bold; }
.usercenter-hotelorder-nav .navbar-nav > li > a{padding:5px 25px;}
.usercenter-hotelorder-nav .navbar-nav > li{width: 150px;float:left}

/*会员中心商城订单*/
.page-orderMall{background: #fff;width: 98%;margin-left: 15px;float: left;padding-bottom: 70px;border: 1px solid #ccc;}
.page-orderMall .title{height: 85px;line-height: 85px;font-size: 18px;padding:0 15px;border-bottom:1px solid #ddd;}
.page-orderMall .orderList{margin:30px auto;float: none;text-align: center}
.page-orderMall .orderList span{border:1px solid #e2edfe;}
.page-orderMall .orderList .typeTitle{height:75px;line-height:75px;background: #e2edfe;}
.page-orderMall .orderList .typeTitle span{border-bottom:0;}
.page-orderMall .orderList .typeInfo{height: 75px;line-height: 75px;background: #f9fbff}
.page-orderMall .orderList .typeInfo span{border-left:0}
.page-orderMall .orderList .typeInfo span:first-child{border-left:1px solid #e2edfe;}
.page-pay .u-paytype li img{width: 100%;height: 100%;}

/*登录*/
.no-banner .page-banner{display: none;}
.page-login .h1{margin-bottom: 15px;}
.page-login .formbox{background: #fff;border-top:7px solid #005373;text-align: center;padding: 60px 30%;}
.page-login .formbox .d-toggle{margin-bottom: 50px;}
.page-login .formbox .d-toggle span{padding: 6px 30px;font-size: 18px;font-weight: bold;}
.page-login .formbox .d-toggle span:last-child{border-left:1px solid #ccc;}
.page-login .formbox>div{margin-top: 28px;position: relative;}
.page-login .formbox>div label{width: 160px;text-align: right;display: inline-block;font-size: 16px;position: absolute;left: -160px;top:16px;}
.page-login .formbox>div label.error{width: 110px;text-align: left;display: inline-block;font-size: 14px;position: absolute;right:-120px;left:auto;top:16px;color: #ff0000;}
.page-login .formbox>div .form-control{padding: 12px 10px;width: 100%;font-size: 16px;border-radius: 0;box-shadow: none;height: auto;display: inline-block;}
.page-login .formbox>div .s-tips{position: absolute;}
.page-login .formbox .d-btn{width: 100%;height: 55px;background: #005373;color: #fff;line-height: 55px;margin: 70px auto 0;font-size:18px;border:none; }
.page-login .formbox .forget-pwd{text-align: right;color:#ff0000;margin-top:10px;float: right;}
.page-login .formbox>div.d-getcode input{width: 60%;}
.page-login .formbox>div.d-getcode .s-getcodebtn{width: 37%;float:right;height: 48px;background: #005373;color: #fff;line-height: 48px;text-align: center;display: inline-block;}


/*会员中心个人信息*/
.page-myInfo{background: #fff;width: 100%;margin-left: 15px;float: left;padding-bottom: 70px;margin-bottom: 30px;}
.page-myInfo .change{width: 150px;height: 40px;background: #fff;border:1px solid #ddd;font-size: 16px;}
.page-myInfo .save{width: 150px;height: 40px;background:#005373;color:#fff;font-size: 16px;display: none;border:0; }
.page-myInfo .title{height: 85px;line-height: 85px;font-size: 18px;padding:0 15px;border-bottom:1px solid #ddd;}
.page-myInfo .infoList{margin:40px 0 40px 30px;font-size: 18px;}
.page-myInfo .infoList p{height: 60px;line-height: 60px;font-size: 18px;color:#999;}
.page-myInfo .infoList input{height:30px;line-height: 30px;padding:0 5px;border:0;}
.page-myInfo .cardList{margin:0 2%;border-top:1px solid #ddd;width:96%;padding:30px;}
.page-myInfo .cardList p{height: 60px;line-height: 60px;font-size: 18px;color:#999;}
.page-myInfo .cardList input{height:30px;line-height: 30px;padding:0 5px;border:0;}
.page-myInfo .infoList input.border,.page-myInfo .cardList input.border{border:1px solid #ddd;}

/*会员中心地址列表*/
.page-addressList{width: 100%;margin-left: 15px;float: left;padding-bottom: 70px;}
.page-addressList .title{height: 85px;line-height: 85px;font-size: 18px;padding:0 15px;border-bottom:1px solid #ddd;background: #fff}
.page-addressList .addAddress{width: 150px;height: 40px;background:#005373;color:#fff;font-size: 16px;border:none;}
.page-addressList .address{background: #fff;padding:45px 0 0;height:170px;font-size: 18px;position: relative;margin-top: 20px;}
.page-addressList .address p{height:45px;}
.page-addressList .address.choose{margin-top: 0;}
.page-addressList .address.choose .default{display: inline-block;text-align:center;padding-top:55px;width: 50px;height:170px;background: #005373;color:#fff;position: absolute;left:0;top:0;}
.page-addressList .address .d-button{color:#005373;font-size: 14px;padding-right: 30px;text-align: right}
.page-addressList .address .d-button span{display: inline-block;margin:0 10px;}
.modal {bottom: 0;left: 0;outline: 0 none;overflow: hidden;position: fixed;right: 0;top: 0;z-index: 1050;  }
.modal-dialog{position: relative;margin:30px auto;}
.modal.in .modal-dialog{ transform: translate3d(0px, 0px, 0px);}
.modal.fade .modal-dialog{transition: transform 0.3s ease-out 0s;}
button.close{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;cursor: pointer;padding: 0;color: #000;float: right;font-size: 21px;font-weight: 700;line-height: 1;opacity: 0.2;text-shadow: 0 1px 0 #fff;}
.mall-confirm-modal .modal-dialog{width: 522px;}
.modal-title{line-height: 1.42857;margin:0;font-size: 18px;}
.modal-content {background-clip: padding-box;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 0px;outline: 0 none;position: relative;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);padding:5px 20px}
.modal-header {border-bottom: 1px solid #e5e5e5;min-height: 16.43px;padding: 15px;}
.modal-body{position:relative;padding:15px 0;}
.form-group{margin-bottom:15px;}
.form-control{ background-color: #fff;background-image: none;border: 1px solid #ccc;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555;display: block;font-size: 14px;height: 34px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%;}
.hide{display: none;}
.error-tips .tip {background-position: -48px 0;display: inline-block;height: 16px;margin: auto 5px;vertical-align: middle;width: 16px;  }
.error-tips .msg {color: #fa4a4a;font-size: 12px;vertical-align: middle;}
.d-distpicker .form-group{float: left;margin-right: 3%;width: 31%;}
.sr-only {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;  }
.page-login .formbox .form-control.d-getcode .s-getcodebtn.countdown{background: #999;}
.form-group select {-moz-appearance: none;appearance: none;border: 1px solid #ccc;padding-right: 14px;}
.d-distpicker .form-group:last-child{float:right;margin-right:0;}
.modal-dialog .btn{ -moz-user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 400;line-height: 1.42857;margin-bottom: 0;padding: 6px 12px;text-align: center;vertical-align: middle;white-space: nowrap;height: 35px;}
.modal-footer{text-align: right}
.modal-footer .btn-default{border:1px solid #ccc;}
.page-addressList .btn{width: 70px;height: 40px;line-height: 40px;font-size: 16px;}
/*返回结果提示并跳转的公共样式*/
.div-model{width: 650px;background: #fff;border:1px solid #ccc;position: fixed;text-align: center;top:50%;left:50%;margin: -275px 0 0 -325px;}
.div-model img{width: 80px;height:80px;margin: 40px 0 20px}
.div-model p{font-size: 18px;}
.div-model .jumpbtn{width: 50%;height: 55px;color: #005373;border:1px solid #005373;line-height: 55px;margin: 40px auto 60px;font-size:18px; display: block;}
/*popup错误提示样式*/
.wc-popup{background-color: #000;border-radius: 4px;color: #fff;display: none;font-size: 14px;left: 50%;line-height: 20px;margin-left: -140px;opacity: 0.7;padding: 10px;position: fixed;text-align: center; top: 200px;width: 260px; z-index: 999999999;}

/*积分商城 列表*/
.page-integralMallList .d-mainbox{padding: 20px 20px 15px;}
.page-integralMallList .d-mall-menu{padding: 20px 20px 15px;display: inline-flex;border-bottom: 1px solid #ccc;width: 100%;}
.page-integralMallList .d-mall-menu ul{display: inline-flex;overflow: hidden;}
.page-integralMallList .d-mall-menu ul li{margin: 0 20px;}
.page-integralMallList .d-mall-list{padding: 0 35px;}
.page-integralMallList .d-condition{border-bottom: 1px solid #ccc;padding: 0 0 15px;display: inline-flex;width: 100%;line-height: 38px;}
.page-integralMallList .d-condition >span{text-align: center;width: 115px;height: 38px;color: #333;margin-left: 20px;}
.page-integralMallList .d-condition >span i{font-weight: bold;line-height: 30px;margin: 0 0 0 2px;}
.page-integralMallList .d-condition >span.active{border: 1px solid #005373;background:#005373;color: #fff;}
.page-integralMallList .d-condition .choose{border:1px solid #ddd;border-bottom-color:#fff;position: relative;z-index:9;bottom:-1px;color:#005373;}
.page-integralMallList .d-mall-list .u-list{overflow: hidden;margin: 0 -1.5%;}
.page-integralMallList .d-mall-list .u-list li{margin: 20px 1.5% 0;width: 30%;float: left;}
.page-integralMallList .d-mall-list .u-list li img{width: 100%;height: 210px;}
.page-integralMallList .d-mall-list .u-list li >div{border: 1px solid #ccc;border-top:none;padding: 15px 12px 12px;}
.page-integralMallList .d-mall-list .u-list li >div p{overflow: hidden;}
.page-integralMallList .d-mall-list .u-list li >div p span{font-size: 16px;float: left;margin-top: 10px;}
.page-integralMallList .d-mall-list .u-list li >div p.p-name{font-size: 18px;color: #000;margin-bottom: 20px;}
.page-integralMallList .d-mall-list .u-list li >div a{display: inline-block;width: 80px;height: 38px;line-height: 38px;color: #fff;background: #005373;text-align: center;float: right;}

/*商品详情*/
.page-integralMallDetail .d-mainbox .d-goodinfo img{width: 55%;}
.page-integralMallDetail .d-mainbox .d-goodinfo >div{display: inline-block;margin-left: 25px;}
.page-integralMallDetail .d-condition{ padding: 35px 0 0px;font-size: 20px;color: #666;}
.page-integralMallDetail .d-explain{ color: #666;line-height: 28px;margin-top: 20px;}
.page-integralMallDetail .d-btn{width: 200px;height: 60px;background: #005373;color: #fff;line-height: 60px;margin: 70px auto 0;text-align: center;font-size:18px;border:none; display: inline-block;}
.d-btn{width: 200px;height: 60px;background: #005373;color: #fff;line-height: 60px;margin: 70px auto 0;text-align: center;font-size:18px;border:none; display: inline-block;}
/*会员中心首页*/
.page-memberIndex{width: 100%;margin-left: 15px;float: left;padding-bottom: 70px;}
.page-memberIndex .title{height:75px;line-height: 75px;font-size: 20px;}
.page-memberIndex .memberCard{width: 345px;float: left}
.page-memberIndex .info{font-size: 20px;margin-left: 45px;margin-top:10px;}
.page-memberIndex .info .type{display: inline-block;width: 120px;height: 40px;margin-left: 25px;border:1px solid #ddd;text-align: center;line-height: 40px;}
.page-memberIndex .power li{float: left;text-align: center;}
.page-memberIndex .power img{width: 40px;}
.page-memberIndex .power span{display: block;margin-top: 10px;}
.page-memberIndex .cardNo{font-size: 20px;width: 375px;text-align: center;}

/*会员中心我的等级*/
.page-myGrade{width: 100%;margin-left: 15px;float: left;padding-bottom: 70px;background: #fff}
.page-myGrade .title{height: 85px;line-height: 85px;font-size: 18px;padding:0 15px;border-bottom:1px solid #ddd;}
.page-myGrade .type{border-left:6px solid #005373;font-size:18px;margin:15px;height: 23px;line-height: 23px;padding-left:15px;padding-top:1px;}
.page-myGrade .info{font-size: 14px;margin-left: 37px;}
.page-myGrade .info span{font-size: 18px;}.page-myGrade .circle{width: 55px;height:55px;border-radius: 55px;line-height: 55px;text-align: center;margin:0 auto;background: #909090}
.page-myGrade .current{background:#005373;color: #fff;}
.page-myGrade .arrow{width:130px;float: left;margin-top: 40px;}
.page-myGrade .d-content{width: 220px;text-align: center;float: left;}
.page-myGrade .intro{font-size: 12px;height: 20px;}
.page-myGrade .grade{margin-bottom:20px;margin-top: 5px;}
.page-myGrade .memberImg{width: 600px;margin-left:20px;}
.page-myGrade .d-info{margin-left:20px;}
.page-myGrade .d-info .caption{margin-top:35px;font-size: 16px;color:#333; }
.page-myGrade .d-info p{color:#666;font-size: 14px;line-height: 30px;margin-bottom:10px;}
.page-myGrade .d-info .main-color{font-size: 12px;margin-bottom: 0;color:#005373}


/*会员中心权益说明*/
.page-rightsInfo{width: 100%;margin-left: 15px;float: left;padding-bottom: 70px;background: #fff}
.page-rightsInfo .content{padding:15px;}

/*积分商城 确认兑换*/
.page-malldetail h2{margin: 15px 0 35px;}
.page-malldetail .d-goodnum{width: 42%;float: right;}
.page-malldetail .d-num{display: flex;height: 50px;margin-top: 20px;line-height: 50px;}
.page-malldetail .d-num input{width: 100px;height: 100%;border: 1px solid #ccc;text-align: center;font-size: 18px;}
.page-malldetail .d-num>div{margin-top: -3px;}
.page-malldetail .d-num span{width: 23px;height: 23px;display: block;border: 1px solid #ccc;color: #666;font-size: 12px;text-align: center;line-height: 23px;margin: 3px;}
.page-malldetail .d-btn{margin: 40px 0 0;display: block;}
.page-malldetail .div-model{padding: 30px 15px;font-size: 14px;}
.page-malldetail .div-model p{font-size: 14px;color: #505050;}
.page-malldetail .div-model p.title{margin:20px 0 10px;}
.page-malldetail .div-model .d-address p,
.page-malldetail .div-model .d-goodinfo p{margin-bottom: 10px;}
.page-malldetail .div-model .d-address{padding: 18px;border: 1px solid #ccc;position: relative;}
.page-malldetail .div-model .d-goodinfo{display: flex;padding: 12px;border: 1px solid #ccc;}
.page-malldetail .div-model .d-goodinfo>img{margin: 0 15px 0 0;}
.page-malldetail .addressList .close{position: absolute;right: 10px;top:10px;}
.page-malldetail .addressList ul{max-height: 350px;overflow-y: auto}
.page-malldetail .addressList li{padding:10px;border-top:1px solid #ddd;}
.page-malldetail .div-model .noAddress{text-align: center;font-size: 16px;padding:30px 0;}
.page-malldetail .div-model .noAddress a{display: inline-block;background:#005373;color:#fff;display:inline-block;height: 30px;line-height: 30px;margin-left: 20px;width: 80px; }
.d-mask{position: fixed;top:0;left:0;width: 100%;height: 100%;background: rgba(0,0,0,.5);display: none;z-index:99;}
.d-mask .d-btn{margin:40px auto 0;}
.d-mask .changeBtn{position: absolute;right: 10px;bottom:10px;}


/*会员中心商城订单详情*/
.page-exchangeDetail{width: 100%;margin-left: 15px;float: left;padding-bottom: 70px;background: #fff}
.page-exchangeDetail .title{height: 85px;line-height: 85px;font-size: 18px;padding:0 15px;border-bottom:1px solid #ddd;}
.page-exchangeDetail .detail{border:1px solid #ddd;padding:10px;float: none;margin: 0 auto;}
.page-exchangeDetail .detail img{width:105px;height: 105px;float: left}
.page-exchangeDetail .detail .detailInfo{margin-top:10px;}
.page-exchangeDetail .detail .num{margin-top:15px;}
.page-exchangeDetail h3{font-size: 16px;padding:0 15px;height:60px;line-height: 60px;}
.page-exchangeDetail .address{background: #f9fbff;padding:15px;margin:0 auto;float:none;}
.page-exchangeDetail .address p{height:30px;line-height: 30px;}

@media screen and (max-width:767px) {
    .page-orderMall{width: 100%;margin:0;}
    .page-orderMall .orderList p span {height: 78px;overflow: hidden;}
    .page-orderMall .orderList{width: 100%;margin:15px auto;}
    .page-addressList{margin:0;}
    .citySelect select{width:32%;}
    .page-addressList .address p{font-size: 14px;}
    .page-addressList .address .col-lg-2{padding: 0;}
}
