/*
 *  网站全局样式
 *  liujun
 *  2020-1-17 13:43:40
 *  每个模块 直接搜索定位即可
 */
@charset "utf-8";* {outline: none;margin: 0;padding: 0;box-sizing: border-box;}
/* html{
    filter: url("data:image/svg xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1);
} */
/*reset*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {margin: 0;padding: 0}
article,
aside,
figcaption,
figure,
header,
hgroup,
menu,
nav,
section {display: block;}
table {border-collapse: collapse;border-spacing: 0}
button,
html [type="button"],
[type="reset"],
[type="submit"] {cursor: pointer;-webkit-appearance: button;}
audio,
canvas,
video {display: inline-block;}
fieldset,
img {border: 0}
address,
caption,
cite,
code,
dfn,
em,
th,
var {font-style: normal;font-weight: normal}
ol,
ul {list-style: none}
caption,
th {text-align: left}
h1,
h2,
h3,
h4,
h5,
h6 {font-size: 100%;font-weight: normal}
q:before,
q:after {content: ''
}
/* 字体大小重置：使用请使用rem单位，0.16rem = 0.16 rem 1rem = 1rem */
html,
body {font-size: 625%;}
body {font: 0.14rem Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;}
abbr,
acronym {border: 0;font-variant: normal}
sup {vertical-align: text-top}
sub {vertical-align: text-bottom}
input,
textarea,
select {font-family: inherit;font-size: inherit;font-weight: inherit;}
button,
html [type="button"],
[type="reset"],
[type="submit"] {-webkit-appearance: button;}
img {max-width: 100%;}
input,
textarea,
select {*font-size: 100%}
/*input输入框/textarea文本输入框的 提示样式 placeholder*/
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #ccc;}
input::-moz-placeholde,
textarea::-moz-input-placeholder {color: #ccc;}
input::-moz-placeholder,
textarea::-moz-input-placeholder {color: #ccc;}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {color: #ccc;}
/*单选框样式复写*/
/* input[type=radio] {visibility: hidden;}
input[type=radio]:checked:after {content: '';visibility: visible;width: 0.22rem;height: 0.22rem;border: none;color: #fff;background-image: url(../images/booking/checked.png);background-size: 100% 100%;}
input[type=radio]:after{content: '';display: block;font-size: 0.14rem;height: 0.2rem;width: 0.2rem;text-align: center;margin-top: -0.03rem;border: 0.01rem solid #D2D2D2;border-radius: 50%;background: #F5F5F5;visibility: visible;} */
/*网站选中背景色的样式*/
html,
body {background-color: #ffffff;}
::selection {color: #fff;background: #004F99;}
.hm-t-container {display: none;}
.inner-data {min-height: 1.5rem;}
.relative {position: relative;}
/*自定义swal弹窗的样式*/
.swal2-modal.diy-swal, .swal2-modal.onlyconfirm {width: 4rem !important;padding: 0 !important;border-radius: 0;}
.swal2-modal.diy-swal h2, .swal2-modal.onlyconfirm h2 {padding: 0.2rem !important;font-size: 0.2rem;line-height: 0.3rem;}
.swal2-modal.diy-swal .swal2-content, .swal2-modal.onlyconfirm .swal2-content {padding: 0.1rem 0.2rem;line-height: 1.4;font-size: 0.14rem;color: #757575;}
.swal2-modal.diy-swal button.styled {font-size: 0.16rem;width: 50%;margin: 0;border-radius: 0;line-height: 0.4rem;}
.swal2-modal.onlyconfirm button.styled {font-size: 0.16rem;width: 100%;margin: 0;border-radius: 0;line-height: 0.4rem;}
/*渐隐渐现的效果css*/
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.fade.in {opacity: 1;}
/*网站轮播图显示层,防止轮播挡住其他的样式*/
.swiper-container {z-index: 99;}
.img-cover {display: block;width: 100%;height: 100%;object-fit: cover;}
/*网站图标样式*/
.icon {width: 1em;height: 1em;font-size: 24px;vertical-align: -0.2em;fill: currentColor;overflow: hidden;}
/*网站加载中的效果,应用于ajax请求/api请求的加载等待效果*/
.fakeloader {z-index: 99999;position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, .5);}
.showloading {z-index: 999999;position: fixed;width: 80px;height: 80px;top: 50%;left: 50%;height: 80px;line-height: 80px;text-align: center;border-radius: 5px;background-color: #fff;box-shadow: 0 0 4px #ccc;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.showloading.show-text {width: auto;min-width: 0.8rem;padding: 0.1rem;}
.showloading.show-text .ant-spin-text {padding-top: 0.05rem;}
.hideloading {opacity: 0 !important;-webkit-transition: all .75s ease;-moz-transition: all .75s ease;-o-transition: all .75s ease;-ms-transition: all .75s ease;transition: all .75s ease;}
.spinner1 {position: absolute;left: 50%;top: 50%;width: .4rem;height: .4rem;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
/*flex基础排版*/
.flex {display: flex;align-items: center;justify-content: space-between;flex-direction: row;flex-wrap: wrap;}
.flex-item {-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.flex-center {display: flex;align-items: center;justify-content: center;}
.flex-column {display: flex;flex-direction: column;}
.flex-left {display: flex;align-items: center;}
.flex.flex-top {align-items: flex-start;}
.flex.flex-left {align-items: flex-start;}
.flex.flex-end {justify-content: flex-end;}
.flex.flex-center {justify-content: center;}
.col-2,
.col-3,
.col-4,
.col-6 {justify-content: flex-start;}
.shadow-hover:hover {box-shadow: 0 4px 8px rgba(3, 27, 78, .12);transition: all .2s linear;}
/*图片悬浮效果,配合懒加载,鼠标悬停图片动画css*/
.lazy-bg {background: url(../../resources/images/lazy-load.png) #efefef no-repeat center center;background-size: 1rem;;}
.img-hover {cursor: pointer;}
.img-hover img.lazy-img {-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.img-hover:hover img.lazy-img {-webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}
/*网站按钮基础样式*/
.btn {display: inline-block;height: 0.4rem;line-height: 0.4rem;padding: 0 0.25rem;color: #fff;white-space: nowrap;text-align: center;font-size: 0.14rem;border: none;cursor: pointer;}
.btn.btn-xs {height: 0.4rem;line-height: 0.4rem;}
.btn span {display: inline-block;vertical-align: middle;}
.btn:hover {opacity: .8;filter: alpha(opacity=80);color: #fff;}
.btn-primary {border: 0.01rem solid #1A2E59;background-color: #1A2E59;color: #fff;}
.btn-white {border: 0.01rem solid #fff;background-color: transparent;color: #fff;}
.btn-orange {background: #B6E6FF;}
.btn-purple {color: #fff;background-color: #1A2E59;}
.btn-disabled {background: #ddd;}
/*显示和隐藏,用于JS控制元素的隐藏和显示*/
.hide {display: none;}
.hidden {display: none !important;}
.show {display: block !important;}
/*a标签的样式改写*/
a {color: #101010;}
a:hover,
a:visited,
a:link,
a:active {text-decoration: none;}
a.btn {color: #fff;}
.text-center {text-align: center !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-price:before {content: "¥";font-size: 80%;margin-right: 0.04rem;}
/*最多显示几行数字,1/2/3行,超出显示省略号*/
.ellipsis1,
.ellipsis2,
.ellipsis3 {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical}
.ellipsis1 {-webkit-line-clamp: 1}
.ellipsis2 {-webkit-line-clamp: 2}
.ellipsis3 {-webkit-line-clamp: 3}
/*网站全局字体颜色*/
.text-theme {color: #004F99;}
.text-gray {color: #757575;}
.text-success {color: #049300}
.text-danger {color: #E51C23;}
.text-blue {color: #1667D2 !important;}
.text-red {color: #FF0000;}
.text-orange {color: #FFAF3E;}
.color-666 {color: #666;}
.color-grey {color: #999998;}
/*网站背景色*/
.no-bg {background: transparent !important;}
.bg-black {background: #000000;}
.bg-gray {background-color: #f5f5f5;}
.bg-light-gray {background-color: #fafafa;}
.bg-white {background-color: #fff;}
.bg-orange {background-color: #FFAF3E;}
.bg-danger {background-color: #FF0000;}
.bg-yellow {background-color: #FFFAE5;}
.shadow {box-shadow: 0 0 0.05rem 0 rgba(0, 0, 0, .1);}
.bottom-line,
.top-line {position: relative;}
.bottom-line:after {content: " ";position: absolute;left: 0;bottom: 0;right: 0;height: 1px;border-bottom: 1px solid #d5d5d6;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(.5);-moz-transform: scaleY(.5);transform: scaleY(.5);box-sizing: border-box;}
.top-line:after {content: " ";position: absolute;left: 0;top: 0;right: 0;height: 1px;border-top: 1px solid #d5d5d6;color: #d5d5d6;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(.5);transform: scaleY(.5);box-sizing: border-box;}
/*div浮动样式*/
.float-left {float: left;}
.float-right {float: right;}
.line-through {text-decoration: line-through;color: #666;}
.underline {text-decoration: underline !important;}
/*公用標題*/
.common-title {padding: 0.4rem 0;text-align: center;font-size: 0.24rem;color: #004F99;}
.common-title.hassub {padding: 0;}
.common-subtitle {font-size: 0.16rem;display: flex;align-items: center;justify-content: center;}
.title-line {width: 0.2rem;display: inline-block;margin: 0 0.2rem;border: 0.01rem dashed rgba(3, 45, 105, 1);}
/*去除按钮,输入框,下拉框,文本输入区域的默认样式*/
.btn,
.input,
.select,
.textarea {outline: 0;-webkit-appearance: none;transition: all .3s;-webkit-transition: all .3s;box-sizing: border-box;}
/*元素上下居中*/
.vertical-middle {position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.booking-type-tag {padding: 0.02rem 0.05rem;color: #fff;background-color: #FFA500;font-size: 0.14rem !important;}
/*普通checkbox样式改写*/
.cuci-radio {cursor: pointer;width: 0.22rem;height: 0.22rem;position: absolute;top: 0.1rem;left: -0.3rem;background: #ffffff;border: solid 0.01rem #d3dadd;border-radius: 50%;-webkit-appearance: none;transition: background-color ease 0.1s;}
.cuci-radio:checked {text-align: center;}
.cuci-radio:before {content: '';display: block;font-size: 0.14rem;height: 0.19rem;width: 0.19rem;text-align: center;border-radius: 50%;background: #F5F5F5;}
.cuci-radio:checked:before {background-image: url(../images/booking/checked.png);background-size: 100% auto;margin-left: -1px;margin-top: -1px;width: 0.23rem;height: 0.23rem;}
.cuci-radio:focus {outline: none !important;}
/*存在label的情况*/
.astro-checkbox {cursor: pointer;z-index: 99;width: 100%;height: 0.22rem;position: absolute;top: 0;left: 0;background: none;-webkit-appearance: none;}
.astro-checkbox + label{
	position: absolute;
    z-index: 9;
    width: 100%;
    line-height: 0.22rem;
    height: 0.22rem;
    padding-left: 0.3rem;
    left: 0;
	box-sizing: border-box;
}
.astro-checkbox + label:before{
	position: absolute;
	left: 0;
	content: '';display: block;font-size: 0.14rem;height: 0.2rem;width: 0.2rem;border: solid 0.01rem #d3dadd;text-align: center;background: #F5F5F5;
}
.astro-checkbox:checked + label:before{
	background-image: url(../images/booking/checked.png);background-size: 100% auto;margin-left: -1px;margin-top: -1px;width: 0.23rem;height: 0.23rem;border: none;
}
/*公用radio单选框样式重写,*/
.astro-radio {cursor: pointer;width: 0.22rem;height: 0.22rem;position: absolute;top: .12rem;left: .1rem;background: #ffffff;border: solid 0.01rem #d3dadd;-webkit-appearance: none;transition: background-color ease 0.1s;}
.astro-radio:checked {text-align: center;}
.astro-radio:before {content: '';display: block;font-size: 0.14rem;height: 0.19rem;width: 0.19rem;text-align: center;background: #F5F5F5;}
.astro-radio:checked:before {background-image: url(../images/booking/checked.png);background-size: 100% auto;margin-left: -1px;margin-top: -1px;width: 0.23rem;height: 0.23rem;}
.astro-radio:focus {outline: none !important;}
/*复选框的重写样式,svg样式,有打勾的动画效果*/
.cbx {display: flex;align-items: center;-webkit-user-select: none;user-select: none;cursor: pointer;padding: 0.06rem 0;border-radius: 0.06rem;overflow: hidden;transition: all 0.2s ease;}
a.link {color: #1667D2 !important;text-decoration: underline;}
.cbx span {display: inline-block;vertical-align: middle;transform: translate3d(0, 0, 0);}
.cbx span:first-child {position: relative;float: left;;width: 0.2rem;height: 0.2rem;transform: scale(1);border: 0.01rem solid #ccc;transition: all 0.2s ease;box-sizing: initial;}
.cbx span:first-child svg {position: absolute;top: 0.04rem;left: 0.03rem;fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 0.16rem;stroke-dashoffset: 0.16rem;transition: all 0.3s ease;transition-delay: 0.1s;transform: translate3d(0, 0, 0);}
.cbx span:last-child {float: right;padding-left: 0.08rem;line-height: 0.18rem;}
.cbx span:nth-child(2) {padding-left: 0.08rem;}
.cbx:hover span:first-child {border-color: #C8C8CD;}
.inp-cbx:checked+.cbx span:first-child {background: #FFAF3E;border-color: #FFAF3E !important;animation: wave 0.4s ease;}
.inp-cbx:checked+.cbx span:first-child svg {stroke-dashoffset: 0;}
.inline-svg {position: absolute;width: 0;height: 0;pointer-events: none;user-select: none;}
/*列表右箭头*/
.right-arrow {position: relative;}
.right-arrow:before {content: " ";display: inline-block;height: 0.06rem;width: 0.06rem;border-width: 0.02rem 0.02rem 0 0;border-color: #C8C8CD;border-style: solid;-webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);position: relative;top: -0.02rem;position: absolute;top: 50%;margin-top: -0.04rem;right: 0.15rem;}
/* Clearfix */
.clearfix::after,
.clearfix::before {display: block;content: "";height: 0;clear: both;visibility: hidden;}
/*重写layer的弹窗样式*/
.layui-layer-btn .layui-layer-btn0 {border-color: #1A2E59 !important;background-color: #1A2E59 !important;}
/*表单元素改写*/
.form-control {display: block;width: 100%;font-size: 0.16rem;padding: 0.1rem;line-height: 1.5;background-color: #fff;background-clip: padding-box;border: 0.01rem solid #E0E0E0;outline: none;box-sizing: border-box;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control:focus {-webkit-transition: all linear .2s;transition: all linear .2s;}
.form-control:focus {border-color: #004F99;}
/* 通用 layout & 样式*/
.layout-center {max-width: 12rem;min-width: 12rem;margin: auto;}
.layout-center.voyage-header-info {margin-top: -0.8rem;}
.radius {border-radius: 0.05rem;}
/*404报错页面*/
.error-404 {background: #f0f1f3;}
.error-page {padding: 0.8rem 0 1.8rem}
.error-page-container {position: relative;z-index: 1}
.error-page-main {position: relative;background: #f9f9f9;margin: 0 auto;width: 6.17rem;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0.5rem 0.5rem 0.7rem}
.error-page-main:before {content: '';display: block;background: url(../images/error.png);height: 0.07rem;position: absolute;top: -0.07rem;width: 100%;left: 0}
.error-page-main h3 {font-size: 0.24rem;font-weight: 400;border-bottom: 0.01rem solid #d0d0d0}
.error-page-main h3 strong {font-size: 0.54rem;font-weight: 400;margin-right: 0.2rem}
.error-page-main h4 {font-size: 0.2rem;font-weight: 400;color: #333}
.error-page-main a {color: #1A2E59;}
.error-page-actions {font-size: 0;z-index: 100}
.error-page-actions div {font-size: 0.14rem;display: inline-block;padding: 0.3rem 0 0 0.1rem;width: 50%;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #838383}
.error-page-actions ol {list-style: decimal;padding-left: 0.2rem}
.error-page-actions li {line-height: 2.5em}
.error-page-actions:before {content: '';display: block;position: absolute;z-index: -1;bottom: 0.17rem;left: 0.5rem;width: 2rem;height: 0.1rem;-moz-box-shadow: 0.04rem 0.05rem 0.31rem 0.11rem #999;-webkit-box-shadow: 0.04rem 0.05rem 0.31rem 0.11rem #999;box-shadow: 0.04rem 0.05rem 0.31rem 0.11rem #999;-moz-transform: rotate(-4deg);-webkit-transform: rotate(-4deg);-ms-transform: rotate(-4deg);-o-transform: rotate(-4deg);transform: rotate(-4deg)}
.error-page-actions:after {content: '';display: block;position: absolute;z-index: -1;bottom: 0.17rem;right: 0.5rem;width: 2rem;height: 0.1rem;-moz-box-shadow: 0.04rem 0.05rem 0.31rem 0.11rem #999;-webkit-box-shadow: 0.04rem 0.05rem 0.31rem 0.11rem #999;box-shadow: 0.04rem 0.05rem 0.31rem 0.11rem #999;-moz-transform: rotate(4deg);-webkit-transform: rotate(4deg);-ms-transform: rotate(4deg);-o-transform: rotate(4deg);transform: rotate(4deg)}

/*导航栏*/
.header-box {height: 0.8rem;font-size: 0.16rem;color: #101010;}
.nav-fixed.hidden-header {top: -80px;}
.nav-fixed.fixed-header,
.nav-fixed.hidden-header {z-index: 9999;position: fixed;width: 100%;-webkit-box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.05);-webkit-transition: top 0.5s ease;transition: top 0.5s ease;}
.header-left.logo {margin-right: 0.2rem;}
.header-left.logo img {width: 1.46rem;height: 0.4rem;}
.flex-item.navbar-item>a {width: 100%;display: inline-block;height: 0.8rem;line-height: 0.8rem;color: #101010;}
.flex-item.navbar-item:hover a {color: #004F99;}
.navbar,
.navbar-item {position: relative;}
.navbar .navbar-item .sub {z-index: 9999;display: none;position: absolute;left: 0;top: 0.76rem;width: 1.4rem;border-top: 0.04rem solid #FFAF3E;box-shadow: 0 0 0.04rem #ccc;background: #fff;}
.navbar .navbar-item .sub li a {display: inline-block;width: 100%;height: 0.48rem;line-height: 0.48rem;padding: 0 0.2rem;color: #757575;text-align: left;}
.navbar .navbar-item .sub li a:hover {color: #101010;background-color: #f5f5f5;}
.navbar .navbar-item:hover .sub {display: block;}
.slideInDownNavMenu {-webkit-animation-name: slideInDownNavMenu;animation-name: slideInDownNavMenu;}
.animated-fast {-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes slideInDownNavMenu {0% {-webkit-transform: translate3d(0, -5%, 0);transform: translate3d(0, -5%, 0);visibility: visible;}
	100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes slideInDownNavMenu {0% {-webkit-transform: translate3d(0, -5%, 0);transform: translate3d(0, -5%, 0);visibility: visible;opacity: 0;}
	100% {transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;}
}
.nav-login {position: relative;font-size: 0.16rem;width: 0.6rem;height: 0.8rem;margin-right: 0.1rem;box-sizing: border-box;}
.nav-login .astro-member .headimgurl {width: 0.4rem;height: 0.4rem;vertical-align: middle;border-radius: 50%;}
.nav-login .astro-member .user-type,
.nav-login .astro-member .user-phone {line-height: 1.2;}
.nav-login .astro-member .astro-member-arrow {position: absolute;right: 0;line-height: 0.2rem;top: 0.3rem;}
/*会员下拉菜单*/
.nav-login .user-box section {height: 0.6rem;line-height: 0.6rem;border-bottom: 1px solid #eee;text-align: left;padding-left: 0.2rem;font-weight: 600;}
.nav-login .menu-list {z-index: 999;width: 180px;position: absolute;top: 0.8rem;right: 0;background: #fff;-webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .2);box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .2);border-radius: 0 0 4px 4px;color: #444;transition: all .17s ease;}
.nav-login .user-box section a {display: inline-block;width: 100%;color: inherit;}
.nav-login .user-box .user-box-list {padding: 6px 0;}
.nav-login .user-box .user-box-list .user-box-list-area:not(:last-child) {border-bottom: 1px solid #eaeaea;}
.nav-login .menu-list p {height: 0.44rem;line-height: 0.44rem;cursor: pointer;}
.nav-login .menu-list p:hover {color: #fff;background: #004F99;}
.nav-login .user-box .user-box-list .user-box-list-area a {display: inline-block;font-size: 0.14rem;width: 1.52rem;padding-left: 0.2rem;position: relative;color: inherit;}
.astro-member-menu {display: none;position: absolute;top: 0.8rem;width: 1.5rem;left: 0;padding: 0.1rem 0;background: #fff;border-radius: 0.05rem;box-shadow: 0px 0px 5px -1px #B6E6FF;}
.astro-member-menu__arrow {position: absolute;width: 0;height: 0;border-left: 0.1rem solid transparent;border-right: 0.1rem solid transparent;border-bottom: 0.1rem solid #fff;top: -0.1rem;right: 0.23rem;}
.astro-member-menu ul li a {justify-content: flex-start;font-size: 0.14rem;width: 100%;height: 0.4rem;line-height: 0.4rem;padding: 0 0.1rem;color: #1A2E59;box-sizing: border-box;}
.astro-member-menu ul li a:hover {background: #f5f5f5;}
.astro-member-menu ul li a>i {font-size: 0.22rem;margin-right: 0.05rem;}
.page-container {min-width: 12rem;}
.index-voyage-item__media p,
.star-content .star-desc p,
.bookask-tips p,
.brand-introduction p {margin-bottom: 0.1rem;}
.index-voyage-item__media p:last-child,
.star-desc p:last-child,
.bookask-tips p:last-child,
.brand-introduction p:last-child {margin-bottom: 0;}
/*页面banner*/
.page-banner {display: block;width: 100%;margin: 0 auto;}
.header-login {margin-right: 0.2rem;justify-content: center;}
.header-right {width: 3.8rem;justify-content: flex-end;}
.spl-line {display: inline-block;width: 0.01rem;height: 0.12rem;margin: 0 0.1rem;background-color: #E0E0E0;}
.header-right .header-contact {height: 0.32rem;line-height: 0.32rem;border-radius: 0.04rem;}
.header-right .header-contact .header-phone {float: left;padding: 0 0.1rem;font-size: 0.14rem;color: #fff;background-color: #004F99;}
.header-right .header-contact .header-phone i {margin-right: 0.05rem;font-size: 0.16rem;}
.header-icon {position: relative;float: left;text-align: center;}
.header-icon i {font-size: 0.16rem;color: #fff;}
.header-icon.wechat,
.header-icon.weibo {width: 0.32rem;height: 0.32rem;line-height: 0.32rem;background-color: #03AE01;padding: 0;}
.header-icon.weibo {background-color: #FFAF3E;}
.header-icon .show-img,
.footer-wechat .show-img {z-index: 9999;display: none;position: absolute;top: 0.56rem;right: 0;width: 1.3rem;height: 1.3rem;box-shadow: 0 4px 8px #ccc}
.footer-wechat .show-img {top: .32rem;right: -.5rem}
.header-icon:hover .show-img,
.footer-wechat:hover .show-img{display: block;}

/*底部*/
footer {background-color: #fff;}
.footer-header {z-index: 99;display: flex;align-items: center;font-size: 0.16rem;height: 0.8rem;}
.footer-header .footer-phone {font-size: 0.14rem;height: 0.32rem;line-height: 0.32rem;padding: 0 0.1rem;margin: 0 0.1rem;border-radius: 0.04rem;color: #fff;background-color: #004F99;}
.footer-header .footer-phone i {margin-right: 0.05rem;}
.footer-header .footer-wechat,
.footer-header .footer-weibo {position: relative;width: 0.32rem;height: 0.32rem;line-height: 0.32rem;text-align: center;padding: 0;border-radius: 0.04rem;color: #fff;background-color: #03AE01;}
.footer-header .footer-weibo {margin-left: 0.1rem;background-color: #FFAF3E;}
.footer-main {align-items: flex-start;}
.footer-main .footer-logo {width: 2.5rem;text-align: center;}
.footer-main .footer-logo img {margin-bottom: 0.15rem;}
.footer-main .footer-logo .partner {justify-content: center;}
.footer-main .footer-navbar {align-items: flex-start;}
.footer-main .footer-navbar .footer-navbar__title {font-size: 0.16rem;margin-bottom: 0.15rem;}
.footer-main .footer-navbar ul li {margin-bottom: 0.1rem;}
.footer-main .footer-navbar ul li a {color: #757575;}
.copyright-box {height: 0.8rem;}
.copyright-box a {color: #757575;}
.footer-main .footer-navbar ul li a:hover, .copyright-box a:hover {color: #004F99;}
.copyright-box img.police-img {vertical-align: middle;margin: 0 3px 0 10px;margin-bottom: 4px;}
/*右侧固定栏*/
.fix-bar {position: fixed;bottom: 220px;right: 0;z-index: 999;-webkit-box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14);box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14);}
.fix-bar-btn {position: relative;display: block;width: 68px;height: 68px;padding: 8px;text-align: center;background-color: #004F99;}
.fix-bar-btn:first-of-type {border-radius: 2px 2px 0 0;}
.fix-bar-btn:last-of-type {border-radius: 0 0 2px 2px;}
.fix-bar-btn:not(:last-child) {border-bottom: 1px solid #005CB3;}
.fix-bar-btn.back-top {display: none;position: absolute;bottom: -68px;left: 0;margin-top: 0.1rem;}
.fix-bar-btn:hover,
.fix-bar-btn:active {display: block;background: #005CB3;}
.fix-bar-btn>.iconfont {color: #fff;display: block;font-size: 24px;margin: 4px auto;text-align: center;}
.fix-bar-btn span {font-size: 12px;color: #fff;}
.fix-bar-btn span.cart-num {position: absolute;top: 0.1rem;right: 0.1rem;display: inline-block;padding: 0.15em 0.4em;min-width: 8px;border-radius: 18px;background-color: #f00;color: #fff;line-height: 1.2;text-align: center;font-size: 12px;vertical-align: middle;}
.fix-bar-btn .fix-bar-child {display: none;position: absolute;left: -170px;bottom: 0;width: 190px;height: 180px;}
.fix-bar-btn .fix-bar-child .fix-bar-child-box {width: 160px;height: 180px;background-color: transparent;-webkit-box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.18);box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.18);border-radius: 2px;overflow: hidden;}
.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in {width: 160px;height: 180px;padding: 15px;background-color: #fff;}
.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in .triangle-right {position: absolute;right: 25px;top: 130px;width: 0;height: 0;border-top: 5px solid transparent;border-left: 5px solid #fff;border-bottom: 5px solid transparent;}
.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in ul {padding: 0;margin: 0;}
.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in ul .fixbar-chameleon {font-size: 12px;color: #222;}
.fix-bar-btn .fix-bar-child .fix-bar-child-box .fix-bar-child-in ul .fixbar-chameleon img {margin-bottom: 3px;}
.fix-bar-btn:hover .fix-bar-child {display: block;}
/*航线预定*/
.voyage-booking {z-index: 99;position: relative;box-shadow: 0 0 0.04rem #CCCCCC;background-color: #fff;}
.voyage-booking input {cursor: pointer;border: none;font-size: 0.16rem;margin: 0.1rem 0;font-weight: 700;}
.voyage-booking input.select-input {width: 2rem;padding-right: 0.1rem;text-overflow: ellipsis;}
.voyage-booking input::-webkit-input-placeholder {color: #004F99;font-weight: 700}
.voyage-booking input::-moz-placeholde {color: #004F99;font-weight: 700}
.voyage-booking input::-moz-placeholder {color: #004F99;font-weight: 700}
.voyage-booking input::-ms-input-placeholder {color: #004F99;font-weight: 700}
.voyage-booking__select {position: relative;padding-left: 0.2rem;}
.voyage-booking__select .select-number {display: none;padding: .15em .4em;min-width: 8px;border-radius: 18px;background-color: #004F99;color: #FFFFFF;line-height: 1.2;text-align: center;font-size: 12px;vertical-align: middle;margin-left: 0.05rem;box-sizing: content-box;}
.voyage-booking__select .select-title {display: flex;align-items: center;}
.voyage-booking i {color: #004F99;font-size: 0.2rem;font-weight: 700;}
.select-item {display: flex;align-items: center;}
.voyage-booking__button {width: 2rem;height: 0.9rem;font-size: 0.16rem;align-content: stretch;color: #fff;border-radius: 0;background-color: #FFAF3E;}
/*首页航线搜索子菜单*/
.search-box {display: none;-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: laydate-upbit;animation-name: searchbox-upbit;}
.starttime-data-box {position: absolute;left: 0;top: 0.17rem;width: 7.25rem;height: 3.5rem;padding: 0 0.2rem;background-color: #004F99;}
.starttime-data-box .starttime-data-item .year-title {font-size: 0.2rem;color: #fff;margin-bottom: 0.3rem;}
.month-list.col-4 {margin-right: -0.2rem;}
.month-list.col-4 .month-item {width: calc(25% - 20px);margin-right: 20px;height: 0.4rem;line-height: 0.4rem;text-align: center;font-size: 0.16rem;color: #fff;margin-bottom: 0.2rem;}
.month-list.col-4 .month-item.active {color: #fff;background-color: #FFAF3E;}
.month-list.col-4 .month-item.disabled {color: #87acc3;cursor: not-allowed;}
.month-list.col-4 .month-item.active:hover {background: #FFAF3E;}
.month-list.col-4 .month-item:hover {background: #005bb0;}
.month-list.col-4 .month-item.disabled:hover {background: transparent;}
.search-spl-line {width: 0.5px;height: 2rem;margin: 0 0.2rem;background-color: #87acc3;}
.start-data-box, .end-data-box, .traveldays-data-box {position: absolute;left: 0;top: 0.17rem;width: 100%;min-height: 1rem;padding: 0.1rem 0;background-color: #004F99;}
.weui-form-li {vertical-align: middle;position: relative;margin: 0.2rem;}
.weui-form-checkbox {-webkit-appearance: none;width: 0;height: 0;opacity: 0;border: none;float: left;visibility: hidden;}
.weui-form-checkbox[type="checkbox"]:disabled+label,
.weui-form-checkbox[type="checkbox"]:disabled+label .weui-icon-checkbox,
.weui-form-checkbox[type="checkbox"]:disabled+label .weui-form-text {color: #87acc3;cursor: not-allowed;}
.weui-form-checkbox[type="checkbox"]:disabled+label .weui-icon-checkbox {border: 1px solid #87acc3;}
.weui-form-checkbox[type="checkbox"]:checked+label .weui-icon-checkbox {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY0MTI1RkFBQjJCNzExRTU5NzE3RDMyNDM3NTgzRTE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY0MTI1RkFCQjJCNzExRTU5NzE3RDMyNDM3NTgzRTE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjQxMjVGQThCMkI3MTFFNTk3MTdEMzI0Mzc1ODNFMTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjQxMjVGQTlCMkI3MTFFNTk3MTdEMzI0Mzc1ODNFMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5UDJTUAAABUElEQVR42mL8//8/w0ACJoYBBqMOGHEOsB0oB/AC8UIgPgTEZvR2gDYQnwXiOChfH0UWVA7QEPsA8af/CDAJXQ0tLS8G4r9Ili8BYkZ6OaD9Pyo4AcQc2NRS22ImIJ6OZvltIBbFpYealjMD8WI0y78CsS4+fdS0fNl/TBBOSC8uCVBiyQViASItX4HF8j5iHI/LwIVQQ+4CsQEeA1iAeBUWyw9AzSHLAS1ohn0H4hQs6liBeDUWy58AsTix0YdNUBiIz2AxeD4Qc0HVsAHxOixqfgKxNSnpB5cEPxAfw2LBeWiq3vofO8gjNQHjk+QF4kNYLPmHw/Kl5OQgQgpAQb77P2FwDil6qOoABmgRuhWP5a+AWJbcMoRYhaBEtx5HorOjpBAjRTEo261Ec0AKpaUoOUUurJDqpEYxTm6Nl05sSUcIM472jEYdMOIdABBgAFfZNpPCdKCTAAAAAElFTkSuQmCC);background-size: 100%;background-color: #FFAF3E;border: 1px solid #FFAF3E;cursor: pointer;}
.weui-form label {cursor: pointer;display: inline-block;position: relative;min-height: 1em;-webkit-box-sizing: border-box;box-sizing: border-box;}
.weui-icon-checkbox {display: inline-block;-webkit-box-sizing: border-box;box-sizing: border-box;width: 20px;height: 20px;margin-top: 2px;margin-right: 10px;border: 1px solid #fff;vertical-align: top;cursor: pointer;}
.weui-form-text {display: inline-block;position: relative;margin-top: 2px;margin-right: 10px;color: #fff;cursor: pointer;}
@-webkit-keyframes searchbox-upbit {from {-webkit-transform: translate3d(0, 20px, 0);opacity: .3}
	to {-webkit-transform: translate3d(0, 0, 0);opacity: 1}
}
@keyframes searchbox-upbit {from {transform: translate3d(0, 20px, 0);opacity: .3}
	to {transform: translate3d(0, 0, 0);opacity: 1}
}
/*页面弹窗样式*/
.dialog,
.dialog__overlay {z-index: 101;width: 100%;height: 100%;top: 0;left: 0;}
.dialog {position: fixed;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;pointer-events: none;}
.dialog__overlay {position: absolute;z-index: 1;background: rgba(0, 0, 0, 0.5);opacity: 0;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;-webkit-backface-visibility: hidden;}
.dialog--open .dialog__overlay {opacity: 1;pointer-events: auto;}
.dialog__content {max-width: 11.53rem;min-width: 6rem;background: #fff;position: relative;z-index: 5;opacity: 0;}
.dialog__content.notitle {max-width: 11.53rem;}
.dialog__content.show-images {width: 8rem;height: 6rem;}
.dialog__content.show-images .close-dialog {background-color: #000;}
.dialog__content.show-images .close-dialog i {color: #fff;}
.dialog--open .dialog__content {pointer-events: auto;}
.dialog__header {display: flex;flex-direction: row;align-items: center;padding: 0.2rem;}
.dialog__header .close-dialog, .dialog__content .close-dialog {width: .3rem;height: 0.3rem;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.05);}
.dialog__content .close-dialog {z-index: 999;position: absolute;right: 0.2rem;top: 0.2rem;}
.close-dialog .iconfont {font-size: 0.2rem;font-weight: 400;}
.dialog .dialog__title {font-size: 0.2rem;}
.dialog__overlay {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.dialog.dialog--open .dialog__content,
.dialog.dialog--close .dialog__content {-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.dialog.dialog--open .dialog__content {-webkit-animation-name: anim-open;animation-name: anim-open;}
.dialog.dialog--close .dialog__content {-webkit-animation-name: anim-close;animation-name: anim-close;}
@-webkit-keyframes anim-open {0% {opacity: 0;-webkit-transform: translate3d(0, 50px, 0);}
	100% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);}
}
@keyframes anim-open {0% {opacity: 0;-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
	100% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes anim-close {0% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);}
	100% {opacity: 0;-webkit-transform: translate3d(0, 50px, 0);}
}
@keyframes anim-close {0% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	100% {opacity: 0;-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
}
/* Inner elements animations */
@-webkit-keyframes anim-elem {0% {opacity: 0;-webkit-transform: translate3d(0, 25px, 0);}
	100% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);}
}
@keyframes anim-elem {0% {opacity: 0;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0);}
	100% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
/*分页样式*/
.laypage {width: 100%;text-align: center;vertical-align: middle;font-size: 0;}
.laypage>:first-child {margin-left: 0 !important;}
.laypage a {text-decoration: none;}
.laypage a:first-child,
.laypage a:last-child {padding: 0 0.4rem;}
.laypage a:hover {color: #1A2E59;}
.laypage a,
.laypage span {display: inline-block;vertical-align: middle;padding: 0 0.2rem;height: 0.48rem;line-height: 0.48rem;margin: 0 0.05rem;background-color: #FFFFFF;font-size: 0.14rem;}
.laypage .laypage-curr {position: relative;background-color: #1A2E59;}
.laypage .laypage-curr .laypage-em {position: absolute;left: -0.01rem;top: -0.01rem;padding: 0.01rem;width: 100%;height: 100%;background-color: #1A2E59;}
.laypage .laypage-curr em {position: relative;color: #fff;border-radius: 0.05rem;}
.laypage em {font-style: normal;}
.laypage span.active {color: #FFAF3E;border: 0.02rem solid #FFAF3E;}
/*左图文右文字排版*/
.common-info {align-items: flex-start;background-color: #FAFAFA;}
.common-thumbnail {min-width: 6rem;max-width: 7rem;min-height: 3.5rem;max-height: 4.65rem;}
.common-thumbnail img {display: block;width: 100%;height: 100%;object-fit: cover;}
.common-desc {padding: 0 0.3rem;font-size: 0.16rem;}
.common-desc h2 {font-size: 0.24rem;padding: 0.3rem 0;margin-bottom: 0.3rem;}
.common-desc .desc-box {padding-bottom: 0.3rem;}
/*左侧栏*/
.article-container {display: inline-block;width: 100%;position: relative;}
.article-type-box {width: 2.8rem;min-height: 6rem;margin-right: 0.15rem;float: left;box-sizing: border-box;border-radius: 0.05rem;background: #fff;}
.article-type-box .type-title {line-height: 0.45rem;font-size: 0.18rem;padding: 0.1rem .2rem;}
.nhc-cells {background-color: #FFFFFF;line-height: 0.35rem;font-size: 0.14rem;overflow: hidden;position: relative;}
.nhc-cell {padding: 0.12rem 0.2rem;position: relative;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.nhc-cell.active {background: #EEEEEE;}
.nhc-cell.active p {color: #101010;margin: 0;}
.nhc-cell__bd {-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.nhc-cell_primary {-webkit-box-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
.nhc-cell_primary p {color: #666;margin: 0;}
.nhc-cell_access .nhc-cell__ft {padding-right: 0.13rem;position: relative;}
.nhc-cell__ft {text-align: right;color: #999999;}
.nhc-cell_access .nhc-cell__ft:after {content: " ";display: inline-block;height: 0.06rem;width: 0.06rem;border-width: 0.02rem 0.02rem 0 0;border-color: #C8C8CD;border-style: solid;-webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);position: relative;top: -0.02rem;position: absolute;top: 50%;margin-top: -0.04rem;right: 0.02rem;}
/*右侧栏*/
.article-content {display: inline-block;width: calc(100% - 3.15rem);min-height: 1.5rem;}
/*职位招聘*/
.job-content .job-header {display: -webkit-box;display: -webkit-flex;display: flex;padding: 0 0.15rem;font-weight: 700;}
.job-content .job-header li {-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.job-content .job-header li:nth-child(2) span {width: 2.5rem;display: inline-block;}
.job-content .job-header li {line-height: 0.8rem;color: #212121;}
.job-body li.job-item {position: relative;cursor: pointer;padding: 0 0.15rem;line-height: 0.6rem;border-radius: 0.05rem;margin-bottom: 0.15rem;background: #fff;}
.job-body li.job-item:last-child {margin-bottom: 0;}
.job-body li .job-title {width: 100%}
.job-body li.job-item .job-information {width: 100%;padding: 0.2rem 0;border-top: 0.01rem solid #ececec;}
.job-body li.job-item .job-information p {line-height: 0.3rem;margin-bottom: 0.1rem;color: #666;}
.job-body li .job-detail-icon i {top: 0.32rem;right: 0.15rem;font-size: 0.24rem;color: #ccc;}
.job-body li dd.job-name {width: 2.5rem;display: inline-block;}
/*问题须知*/
.question-type-box {display: inline-block;text-align: center;}
.question-type-link {float: left;width: 1.6rem;height: 0.4rem;line-height: 0.4rem;text-align: center;font-size: 0.16rem;border-right: 1px solid #DEDEDE;color: #757575;background: #EEEEEE;}
.question-type-link:last-child {border: none;}
.question-type-link.active,
.question-type-link:hover {color: #fff;background-color: #FFAF3E;}
/*新闻资讯*/
.article-common-media {display: flex;flex-direction: column;}
.article-common-list {padding: 0.2rem;}
.article-common-list .article-thumbnail {width: 3.0rem;height:2.25rem;margin-right: 0.2rem;overflow: hidden;}
.article-common-list .article-common-title {font-size: 0.24rem;}
.article-common-list .detail-box a {width: 1.6rem;}
/* 图文公用样式（左图右文） */
.intro-detail.package-detail {width: 11.53rem;}
.intro-detail {width: 9.8rem;background: #fff;}
.intro-detail_thumb {width: 5.4rem;margin-right: 0.2rem;overflow: hidden;}
.intro-detail_thumb img {display: block;width: 100%;height: 100%;object-fit: cover}
.intro-detail-content {padding-right: 0.2rem;}
.intro-detail-content__title {font-size: 0.22rem;}
.intro-detail-content__desc span {color: #999998;margin-right: 0.15rem;font-size: 0.14rem;}
.intro-detail-content__desc span.text-price {color: #FF0000;font-size: 0.2rem;margin: 0;}
.intro-detail-content__service {color: #999998;font-size: 0.14rem;}
.intro-detail-content__service h3 {margin-bottom: 0.05rem;font-size: 0.16rem;font-weight: 700;color: #333;}
.intro-detail-content__serviceList ul li {display: inline-block;width: 49%;margin-bottom: 0.05rem;}
/*改写layer 右上角关闭的样式*/
/** 自定义弹窗风格 */
.layui-layer.layui-layer-diy .layui-layer-title {height: 0.6rem;line-height: 0.6rem;font-size: 0.2rem;color: #333;background-color: #fff;}
.layui-layer.layui-layer-diy .layui-layer-setwin {width: 0.3rem;background-color: rgba(0, 0, 0, .05);}
.layui-layer.layui-layer-diy .layui-layer-setwin a {font-family: iconfont !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #ffffff;margin: 0;vertical-align: middle;}
/* 关闭按钮 */
.layui-layer.layui-layer-diy .layui-layer-setwin .layui-layer-close1,
.layui-layer.layui-layer-diy .layui-layer-setwin .layui-layer-close2 {width: 0.3rem;height: 0.3rem;line-height: 0.3rem;text-align: center;background: none;}
.layui-layer.layui-layer-diy .layui-layer-setwin .layui-layer-close1:before,
.layui-layer.layui-layer-diy .layui-layer-setwin .layui-layer-close2:before {content: "\e6a6";color: #000;font-size: 0.2rem;}
.layui-layer.layui-layer-diy .layui-layer-setwin .layui-layer-close2 {right: 0;top: 0;background: rgba(0, 0, 0, 0.05)}
/*公用的标题  （左侧边框）*/
.border-title {border-left: 5px solid #1667D2;padding-left: 15px;}
/*上传支付凭证*/
.processbox .upload-common-title {font-size: 0.16rem;margin: 0.15rem 0;}
.processbox .bank-account-info {padding: 0.1rem 0 0.1rem 0.16rem;color: #666;background: #F5F5F5;border-left: 0.04rem solid #C49B6C;}
.process-step-list {margin-top: 0.2rem;}
.process-step-list .process-step-item {padding: 0.14rem 0;background: #B6E6FF;}
.process-tips-box {color: #666;}
.arrow-down {width: 0;height: 0;border-left: 0.08rem solid transparent;border-right: 0.08rem solid transparent;border-top: 0.08rem solid #CCC;margin: 0.05rem auto;}
.uploader__file {float: left;margin-right: 9px;margin-bottom: 9px;width: 1rem;height: 1rem;background: no-repeat center center;background-size: cover;}
.uploader__input-box {float: left;position: relative;margin-right: 9px;margin-bottom: 9px;width: 1rem;height: 1rem;border: 1px dashed #D9D9D9;}
.uploader__input-box:active {border-color: #999999;}
.uploader__input-box:active:before,
.uploader__input-box:active:after {background-color: #999999;}
.uploader__input-box:before {width: 2px;height: 39.5px;}
.uploader__input-box:after {width: 39.5px;height: 2px;}
.uploader__input-box:before,
.uploader__input-box:after {content: " ";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #D9D9D9;}
.uploader__input {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.upload-images-box .upload-btn-item {width: 1rem;height: 1rem;margin-right: 0.1rem;display: inline-block;}
.upload-images-box .upload-btn-item img {width: 100%;height: 100%;object-fit: cover;}
.upload-images-box .upload-btn-item .upload-btn {height: 1rem;line-height: 1rem;text-align: center;border: 0.01rem dashed #eee;}
.upload-images-box .upload-btn-item .upload-btn i {font-size: 0.24rem;color: #999998;}
.doupload-btn button {width: 100%;height: 0.52rem;border: none;border-radius: 0.05rem;font-size: 0.16rem;color: #fff;background: #C49B6C;}
/*上传成功*/
.uploadsuccess .success-icon {width: 1rem;height: 1rem;line-height: 1rem;display: inline-block;border-radius: 50%;background: #C49B6C;}
.uploadsuccess .success-icon i {color: #fff;font-size: 0.8rem;vertical-align: middle;}
.uploadsuccess .success-tips {font-size: 0.14rem;}
/*官网公用卡片*/
.nhc-card {background: #fff;}
.nhc-card-title {padding: 0.2rem;font-size: 0.16rem;}
.nhc-card-content {padding: 0.2rem;}
.nhc-card-content p {margin-bottom: 0.1rem;}
.swiper-container.pictureswiper {height: 6rem;text-align: center;}
.swiper-container.pictureswiper img {height: 100%;}
.swiper-container .case-pagination {position: absolute;bottom: 0.6rem;right: 10px;left: auto;width: 50px;height: 50px;line-height: 50px;border-radius: 50%;z-index: 99;text-align: center;color: #fff;background: rgba(0, 0, 0, .5);}
/*空数据*/
.empty-data-box {width: 100%;}
/*微信未绑定账号页面*/
.form-wechat-choose {position: relative;width: 5.6rem;margin: 0 auto;background-color: #fff;padding: 1rem 0;text-align: center;}
.form-wechat-choose .form-register__logo{position: absolute;right: .2rem;top: 0;}
.form-wechat-choose .form-register__logo img {max-height: 0.8rem;}
.form-wechat-choose h3 {font-size: 0.24rem;font-weight: bold;color: #202020;}
.form-wechat-choose h2 {margin-top: 0.8rem;font-size: 0.24rem;font-weight: bold;color: #202020;}
.form-wechat-choose p {margin-top: 0.2rem;font-size: 0.16rem;color: #202020;}
.form-wechat-choose .wechat-choose-buttons {margin-top: 0.3rem;}
.form-wechat-choose .wechat-choose-buttons .btn-orange {color: #031257;}
.form-wechat-choose .wechat-choose-buttons .btn-orange a {color: black;}
.form-wechat-choose .wechat-choose__button {width: 3rem;margin-top: 0.2rem;text-align: center;font-size: 0.16rem;border-radius: 0.25rem;border: none;}
