*{margin:0;padding:0;}
body{font-family:PingFangSC-Regular,"Source Han Sans CN",Microsoft YaHei,Helvetica Neue,Helvetica,STHeiTi,sans-serif;background:#fff;color:#333;width:100%;max-width:640px;margin:0 auto;}
body.grey{background:#F8F8F8;}
a,a:link,a:visited,a:hover,a:active{text-decoration:none;color:#333;}
ol,ul{list-style:none;}
img{border:0;}
.lineControl{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp: 1;}
.blockTit{font-size:18px;line-height:60px;color:#47648f;display:flex;}
.blockTit img{width: 20px;margin-right: 9px;}
.blockDes{padding:0px 0px 10px 0px;text-align:justify;color:rgba(0,0,0,0.6)}

header,article,footer{display:none}

header{background:#fff;}
header>img{width:100%;display: block;}
header .blockTit{padding:0px 15px;}

article{margin:10px 0px 90px 0px;}
section{padding:0px 15px;box-sizing: border-box;background:#fff;}

/*左右结构-公用*/
.lrBox{border-bottom:1px solid #F3F4F6;padding:15px 0px;line-height:1.6em;display: flex;}
.lrBox:last-child{border-bottom:none}
.lrBox .left{text-align-last: justify;}
.lrBox .right{padding:0px 0px 0px 20px;box-sizing:border-box;}

/*7*/
.lrBox .left{width:4em;color:#47648f}
.lrBox .right{width:calc(100% - 65px);position: relative;}

.lrBox textarea,.lrBox input,.lrBox button{width: 100%;border: none;outline: 0;font-size: 15px;line-height:1.6em;}
.lrBox textarea {height: 50px;resize: none;}
.lrBox input.calendarBtn{background:url(../images/calendar.png) no-repeat 95% 50%/18px;}

.lrBox .right.checkDiv div{color:rgba(0,0,0,0.45);font-size:14px;line-height:1.8em;}
.lrBox .right.checkDiv div p{padding:0px 0px 8px 0px;}
.lrBox .right.checkDiv div p:last-child{padding:0px 0px;}
.lrBox .right.checkDiv div input{width:15px;margin-right:4px;}
.lrBox .right.checkDiv div font{margin-right:8px;}

.lrBox .right img,.lrBox .right button{position: absolute;right:0;top: 50%;transform: translate(0,-50%);width: 130px;height: 30px;cursor: pointer;}
.lrBox .right button {line-height: 30px;color:#333;}
.lrBox .right button.ok{background:#47648f;color:#fff;}

/*button*/
footer{text-align:center;background:#fff;padding:20px 0px;position:fixed;bottom:0;width: 100%;max-width: 640px;margin: 0 auto;box-shadow: -3px 3px 13px #ededed;}
footer .buttonBox{width:40%;margin:0 auto;line-height:40px;color:#fff;background:#47648f;border-radius:10px;letter-spacing:0.3em}
footer p.copyRight{line-height:45px;color:rgba(0,0,0,0.45);font-size:13px;}

/*gotop*/
.goTop{position:fixed;bottom:105px;right:15px;z-index:2;width:40px;height:40px;line-height:37px;text-align:center;background:rgba(240,240,240,0.1);border-radius:50%;color:#fff;box-shadow:0 1px 10px rgba(34,25,25,0.12);display:none;}
.goTop img{width:60%;vertical-align:middle;}

/*mask*/
.mask{position:fixed;z-index:5;width:100%;height:100%;bottom:0;left:0;background: rgba(0, 0, 0, 0.45) url(../images/loading.svg) no-repeat center / 60px;display:none;}

/*messageBox*/
.messageBox{position:fixed;top:50%;left:50%;z-index:101;transform: translate(-50%, -50%); width:85%;max-width: 512px; background:#fff;border-radius:10px;text-align:center;display: none;}
.messageBox .messageHide{border-top: 1px solid #ededed;padding: 12px 0px;font-size:15px;}
.messageBox .messageCon{padding:25px 20px;line-height:25px;font-size:16px;}
.messageBox .messageCon.left{text-align:justify;}
.messageBox .messageCon.waring{color:#e62f31;}
.messageBox .messageCon.success{color:#47648f;}

/*confirmBox*/
.confirmBox{position: fixed;top: 50%;left: 50%;z-index:101;transform: translate(-50%, -50%);width: 80%;max-width: 512px; background:#fff;border-radius: 10px;text-align: center;z-index: 6;display:none;}
.confirmBox .confirmCon{padding:25px 20px;line-height:25px;}
.confirmBox .confirmBtn{overflow:hidden;border-top:1px solid #ededed;}
.confirmBox .confirmBtn div{float:left;width:50%;padding:12px 0px;box-sizing: border-box;}
.confirmBox .confirmBtn div:last-child{border-left:1px solid #ededed;color:#FF9000;}

/*轻提示*/
.lightMessageBox{position:fixed;bottom:110px;left:50%;z-index:102;transform: translate(-50%,0%); min-width:65%;line-height:15px; padding:10px 20px;text-align:center;background:rgba(0, 0, 0, 0.8);color:#fff;border-radius:3px;font-size:15px;display:none;}

/*swiper*/
.swiperBox2024{padding:0px 15px 15px 15px;background:#fff;}
.swiperBox2024 .commentSwiper{box-shadow: 0px 1px 4px 0px rgb(5 24 74 / 16%);border-radius:5px;}
.swiperBox2024 .commentSwiper a{display:block;padding:12px 12px 30px 12px;box-sizing:border-box;background:#FFFFFF}				
.swiperBox2024 .commentSwiper a div{position:relative;padding:20px 10px;}
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(odd) a{background:linear-gradient(to top, #FFFFFF 0%,#F3F7FF 100%)}
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(even) a{background:linear-gradient(to top, #FFFFFF 0%,#FFF4EE 100%)}
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(odd) a div::before,
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(odd) a div::after,
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(even) a div::before,
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(even) a div::after{position: absolute;content: "";width: 100%;height: 18px;}
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(odd) a div::before{background:url(../images/yinhao_odd_shang.png) no-repeat left center/15px;left: 0;top: 0;}
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(odd) a div::after{background:url(../images/yinhao_odd_xia.png) no-repeat right center/15px;right: 0;bottom: 0;}
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(even) a div::before{background:url(../images/yinhao_even_shang.png) no-repeat left center/15px;left: 0;top: 0;}
.swiperBox2024 .commentSwiper .swiper-slide:nth-child(even) a div::after{background:url(../images/yinhao_even_xia.png) no-repeat right center/15px;right: 0;bottom: 0;}
.swiperBox2024 .commentSwiper p {display: -webkit-box;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;text-align:justify;}
.swiperBox2024 .commentSwiper .text{height: 60px;line-height: 30px;-webkit-line-clamp: 2;font-weight:bold;}
.swiperBox2024 .commentSwiper .name{height: 30px;line-height: 30px;-webkit-line-clamp: 1;padding: 0px 10px;margin-bottom:0.05rem;font-size: 13px;text-align:right;}
.swiperBox2024 .commentSwiper .title{height: 50px;line-height: 25px;-webkit-line-clamp: 2;padding: 0px 10px;color:#B2B2B2;font-size:15px;}
.swiperBox2024 .commentSwiper .hr{border-top:rgba(178,178,178,0.5) dashed 1px;margin:20px auto 15px auto;width:93%;}
.swiperBox2024 .commentSwiper .swiper-pagination-bullet-active{background: #47648f;}

/*loading*/
.logoLoading{position:fixed;z-index:2;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;text-align: center;font-weight: bold;background: #fff url(https://assets.qidian.sxtvs.com/static/common/images/textFill.png) repeat-y;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: aitf 10s linear infinite;font-style: italic;font-size:20px;opacity:0.2}
@-webkit-keyframes aitf {0% { background-position: 100% 50%; }100% { background-position: 0% 50%; }}