body{
    overflow: hidden;
}
.clearfix{
    position: relative;
}
#main-box0{
    overflow: hidden;
    position: absolute;
    top: 135px;
    bottom: 0;
    left: 0rem;
    right: 0rem;
}

.t-lab {
    display: inline-block;
    font-size: .2666rem;
    background: transparent;
    border: 1px #dbdbdb solid;
    color: #dbdbdb;
    padding: .014rem .146rem;
    border-radius: .3rem;
    font-size: .266rem;
}

.t-lab.t1 {
    color: #4fa8f1;
    border-color: #4fa8f1;
}

.t-lab.t2 {
    color: #ff8175;
    border-color: #ff8175;
}

.t-lab.t3 {
    color: #f7af3f;
    border-color: #f7af3f;
}

.t-lab.t4 {
    color: #43d3dc;
    border-color: #43d3dc;
}

.t-lab.t5 {
    color: #7b90f8;
    border-color: #7b90f8;
}

.t-lab.t6 {
    color: #fe8e4a;
    border-color: #fe8e4a;
}

#top-bar {
    height: 1.173rem;
    padding: 0 .1rem;
    width: 100%;
    overflow: hidden;
    position: fixed;
    background: #fff;
    top: 0;
    z-index: 999;
}

#top-bar a {
    color: #555a5d;
}

#top-bar .active a {
    color: #398def;
}

#top-bar li {
    font-size: .4rem;
    height: 1.173rem;
    text-align: left;
    line-height: 1.173rem;
    display: inline-block;
    position: relative;
    text-align: center;
    color: #555a5d;
}

#top-bar li.active {
    color: #398def;
    font-weight: 600;
}

#top-bar li span {
    padding: 0 .45rem;
    line-height: 1.073rem;
    position: relative;
    display: inline-block;
    width: auto;
    font-weight: 600;
}

.swiper-scrollbar{
    position: absolute;
    left: 5%;
    bottom: 0px;
    z-index: 50;
    height: .08rem;
    width: .6rem;
    border-radius: 5px;
    display: inline-block;
    background: #398def;
}

#top-bar div.last {
    position: absolute;
    right: 0;
    top: 0;
    width: 1rem;
    height: 1.173rem;
    background: url(../images/search.png) 50% no-repeat;
    background-size: 50%;
    background-color: #fff;
    border-bottom: 1px #ebedf1 solid;
}

#today .myCarousel {
    width: 100%;
    height: 3.64rem;
    overflow: hidden;
}

#today .title {
    flex: 1;
    padding: 30px 0;
    font-size: .4rem;
    font-weight: 600;
    color: #2d3135;
}

#today .title p {
    font-weight: 900;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

#today .news {
    margin: 0 .4rem;
}

#today .news .list {
    padding: 40px 0;
    height: 2.53rem;
    display: flex;
    overflow: hidden;
    border-radius: 15px;
    border-bottom: 1px #eee solid;
}

#today .news .list.last {
    border-bottom: none;
}

#today .news .img-box {
    width: 2.88rem;
    height: 1.84rem;
    margin-left: 47px;
    border-radius: .1rem;
    overflow: hidden;
    background: #f0f0f0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#today .news .img-box img{
    max-height: 100%;
    max-width: 100%;
}

#today .datebar {
    height: 60px;
    width: 100%;
    background: #f6f6f6;
    text-align: center;
    line-height: 60px;
    font-size: .32rem;
    color: #b9bcbe;
}

#search-inputs {
    margin: 0 .4rem;
    padding: .213rem 0;
    height: 1.2rem;
    display: flex
}

#search-inputs .input {
    background: #eee;
    flex: 1;
    overflow: hidden;
    border-radius: .6rem;
    position: relative;
}
#search-inputs .search-text::-webkit-input-placeholder,.clearfix textarea::-webkit-input-placeholder{
    color:#bbb;
}
#search-inputs .search-text:-moz-placeholder,.clearfix textarea:-moz-placeholder{
    color:#bbb;
}
#search-inputs .search-text:-ms-input-placeholder,.clearfix textarea:-ms-input-placeholder{
    color:#bbb;
}
#search-inputs .back {
    width: .266rem;
    height: 100%;
    background: url('../images/back.png') center no-repeat;
    background-size: 100%;
    margin-right: .373rem;
}

#search-inputs .input i.icon {
    display: inline-block;
    width: 1rem;
    height: 100%;
    margin-left: .133rem;
    background: url(../images/search.png) 33% no-repeat;
}

#search-inputs .input .search-text {
    border: none;
    outline: none;
    width: 6.2rem;
    background: transparent;
    height: 100%;
    position: absolute;
    top: 0;
    color: #555a5d;
    font-size: .373rem;
}

#search-inputs .input .search-text::-ms-clear {
    display: none;
}

.clear {
    position: absolute;
    display: none;
    right: .266rem;
    width: .426rem;
    height: .426rem;
    margin-top: .146rem;
    background: url('../images/clear.png') center no-repeat;
    background-size: 100%;
    outline: none;
}

.search-inputs-top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 999;
    border-bottom: solid 1px #eee;
}

#search-inputs .input .search-text:valid+.clear {
    display: inline-block;
}

#search-inputs .submit-btn {
    width: .906rem;
    font-size: .346rem;
    color: #555a5d;
    background: #fff;
    text-align: right;
    border: 0;
    outline: 0;
}

#search-page .example {
    margin-top: 1.6rem;
}

#search-page .example .exitems {
    margin: 0 .4rem
}

#search-page .example .exitems a {
    color: #2d3135;
}

#search-page .example .exitems .title {
    margin: .533rem 0 .4rem 0;
    font-size: 0;
}

#search-page .example .exitems .title .icon {
    display: inline-block;
    width: .266rem;
    height: .266rem;
    border-radius: 50%;
    margin-right: .266rem
}

#search-page .example .exitems .title span {
    color: #2d3135;
    font-size: .4rem;
    font-weight: 600;
}

#search-page .example .exitems .title .icon.icon1 {
    background: #ff8175;
}

#search-page .example .exitems .title .icon.icon2 {
    background: #4fa8f1;
}

#search-page .example .exitems .title .icon.icon3 {
    background: #f8b03f;
}

#search-page .example .exitems .title .icon.icon4 {
    background: #43d3dc;
}

#search-page .example .exitems .title .icon.icon5 {
    background: #7b90f8;
}

#search-page .example .exitems .title .icon.icon6 {
    background: #fe8e4a;
}

#search-page .example .exitems .c-labs {
    float: left;
    height: .853rem;
    line-height: .853rem;
    font-size: .346rem;
    color: #2d3135;
    background: #f6f6f6;
    padding: 0 .2rem;
    width: 2.02rem;
    border-radius: .4rem;
    margin-left: .266rem;
    margin-bottom: .266rem;
    text-align: center;
}

#search-page .example .exitems .c-labs.chang {
    width: 2.8rem;
}

.swiper-slide {
    width: 100%;
    height: 100%;
    text-align: center;
}

.swiper-slide .cpsb-img {
    width: 92%;
    height: 3.64rem;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    margin: auto;
}

.swiper-slide .cpsb-img a{
    width: 100%;
    height: 100%;
    display: block;
}

.swiper-slide img {
    border-radius: 20px;
    width: 100%;
    height: 100%;
}

.swiper-slide .title-box {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 .293rem;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
    overflow: hidden;
    font-size: .4rem;
    font-weight: 600;
    color: #fff;
    padding-top: .633rem;
}

.swiper-slide .title-box p {
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: .5rem;
}

.swiper-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 8px;
    border-radius: 4px;
    background: #000;
    opacity: .6;
}

.swiper-pagination .swiper-pagination-bullet-active {
    width: 32px;
    background: white;
    opacity: 1;
}

#search-result-page .search-inputs-top {
    border-bottom: 1px #ebedf1 solid;
}

#search-result-page #search-inputs .input .search-text {
    width: 5.7rem;
}

#search-result-page .resulterr {
    text-align: center;
    font-size: .373rem;
    color: #888a8c;
    line-height: 2.666rem;
    margin-top: 1.2rem;
}

#search-result-page .result {
    margin-top: 1.2rem;
}

#search-result-page .result .title-bar {
    font-size: .4rem;
    font-weight: 600;
    height: 1.466rem;
    line-height: 1.466rem;
    padding: 0 .4rem;
    color: #2d3135;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* background: url('../images/unfold.png') right .4rem center no-repeat; */
    background-size: 3%;
    border-bottom: 1px #ebedf1 solid;
    padding-right: .8rem;
}

#search-result-page .result .title-bar.b-t {
    border-top: #eee .186rem solid;
}

#search-result-page .result .video-box {
    position: relative;
    margin: .4rem;
    height: 3.76rem;
    width: 9.2rem;
    border-radius: 10px;
    overflow: hidden;
    background: #ff8175;
}

#search-result-page .result .video-box .bar {
    position: absolute;
    display: flex;
    bottom: 0;
    width: 100%;
    height: 1.466rem;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
    padding-top: .64rem;
}

#search-result-page .result .video-box .bar .icon-play {
    width: .56rem;
    height: .56rem;
    background: url('../images/play.png') center no-repeat;
    margin: 0 .266rem .266rem;
    background-size: 100%;
}

#search-result-page .result .video-box .bar .title {
    font-size: .373rem;
    color: #fff;
    flex: 1;
    margin-right: .266rem;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#search-result-page .result .news {
    padding: 0 .4rem .53rem;
    border-bottom: 1px #eee solid;
}

#search-result-page .result .news.last {
    border-bottom: none;
}

#search-result-page .result .news .title,.list_type-page .search-news .title {
    margin: .24rem 0;
    font-size: .4rem;
    color: #2d3135;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#search-result-page .result .news .penl, .list_type-page .search-news .penl {
    display: flex;
}

#search-result-page .result .news .penl .desc, .list_type-page .search-news .desc{
    flex: 1;
    font-size: 0;
}

#search-result-page .result .news .penl .text, .list_type-page .search-news .text, .list_type-page .news .news-content{
    font-size: .32rem;
    color: #888a8c;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.list_type-page .news .news-content{
    margin-top: 0.176rem;
}

.icons {
    font-size: .32rem;
    margin-top: .22rem;
    font-size: .32rem;
}

.icons .fire {
    display: inline-block;
    color: #ff5c50
}

.icons .fire i {
    display: inline-block;
    width: .26rem;
    height: .3rem;
    background: url('../images/fire.png') no-repeat;
    background-size: cover;
    vertical-align: middle;
}

.icons .name {
    color: #bbb;
    margin-right: .213rem;
}

#search-result-page .result .news .penl .img-box, .list_type-page .search-news .penl .img-box{
    height: 1.84rem;
    width: 2.88rem;
    border-radius: 8px;
    overflow: hidden;
    margin-left: .4rem;
    background: #f0f0f0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#search-result-page .result .news .penl .img-box img{
    max-width: 100%;
    max-height: 100%;
}
.list_type-page .search-news .penl .img-box img{
    max-width: 100%;
    max-height: 100%;
}
.list_type-page .main {
    padding-bottom: 10px;
}
#main{
    padding: 40px 0 10px;
}

.list_type-page .news {
    padding: .319rem 0;
    margin: 0 .4rem;
    border-bottom: 1px solid #eee;
}

.list_type-page .search-news{
    padding-top: 0;
}

.list_type-page .news .title{
    font-size: .426rem;
    color: #2d3135;
    line-height: .586rem;
    font-weight: 600;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.list_type-page .search-news .title{
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.list_type-page .news .imgs {
    height: 1.84rem;
}

.list_type-page .news .imgs .img-box {
    height: 1.84rem;
    width: 2.88rem;
    margin-right: .28rem;
    border-radius: 4px;
    overflow: hidden;
    float: left;
    background: #f0f0f0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.list_type-page .news .imgs .img-box img{
    max-width: 100%;
    max-height: 100%;
}

.list_type-page .news .imgs .img-box:last-child {
    margin-right: 0;
}

.list_type-page .news .icons {
    margin-top: .211rem;
}

.list_type-page .search-news .icons{
    margin-top: .6rem;
}

.list_type-page .news.ad {
    display: flex;
}

.list_type-page .news.ad .img-box {
    height: 1.84rem;
    width: 3.48rem;
    overflow: hidden;
    border-radius: 4px;
    background: red;
}

.msg-page {
    background: #f5f5f5;
}

.msg-page .title {
    font-size: .426rem;
    font-weight: 900;
    color: #2d3135;
    line-height: .586rem;
    padding: .4rem;
    margin: 0;
}

.msg-page textarea {
    width: 100%;
    height: 3.333rem;
    border: none;
    outline: none;
    padding: .2rem .4rem;
    font-size: .373rem;
    resize: none;
    border-top: 1px #ebedf1 solid;
    border-bottom: 1px #ebedf1 solid;
}

.msg-page button {
    position: relative;
    width: 9.2rem;
    height: 1.06rem;
    background: #398fef;
    color: #fff;
    border: none;
    outline: none;
    border-radius: 16px;
    line-height: 1.06rem;
    font-size: .4rem;
    left: 50%;
    margin-left: -4.6rem;
    margin-top: .8rem;
    margin-bottom: 1rem;
}

.advisory-page .title {
    font-size: .426rem;
    font-weight: 900;
    color: #2d3135;
    line-height: .586rem;
    padding: .4rem;
    margin: 0;
}

.advisory-page .num {
    font-size: .32rem;
    color: #888a8c;
    padding: 0 .4rem;
    margin-bottom: .39rem;
}

.advisory-page .num .ri {
    float: right;
    color: #bbb;
}

.advisory-page .labs {
    margin: 0 .39rem;
    overflow: hidden;
}

.advisory-page .labs span {
    padding: .213rem .32rem;
    font-size: .32rem;
    background: #f6f6f6;
    border-radius: 40px;
    margin: 0 .32rem .32rem 0;
    display: block;
    float: left;
}

.advisory-page .footer{
    margin-top: .78rem;
}

.advisory-page .btns {
    text-align: center;
    margin: 1.06rem 0;
}

.advisory-page .submit-btn {
    display: inline-block;
    padding: 0 .4rem;
    height: 1.066rem;
    line-height: 1.066rem;
    border: solid 1px #b7d8ff;
    border-radius: 62px;
    text-align: center;
    font-size: .32rem;
    color: #398def;
}

.advisory-page .text-box {
    padding: 0 .39rem;
}
.advisory-page .text-box #videoId{
    width: 7.4rem;
    display: block;
    margin: auto;
}
.advisory-page .text-box #content{
    margin: 0;
    font-size: .364rem;
    line-height: .624rem;
    color: #2d3135;
}
.advisory-page .text-box img{
    display: block;
    margin: .39rem auto;
    width: 100%;
    height: 100%;
}
.advisory-page .text-box span{
    width: fit-content;
    display: block;
    color: #bbb;
    font-size: .27rem;
    margin: .26rem auto .39rem;
}

.advisory-page .submit-btn i {
    display: inline-block;
    width: .48rem;
    height: .506rem;
    background: url("../images/appreciate1.png") center no-repeat;
    background-size: 100%;
    vertical-align: text-bottom;
}

.advisory-page .submit-btn.ok {
    display: inline-block;
    padding: 0 .4rem;
    height: 1.066rem;
    line-height: 1.066rem;
    border: solid 1px #398def;
    border-radius: 62px;
    text-align: center;
    font-size: .32rem;
    color: #fff;
    background: #398def;
}

.advisory-page .submit-btn.ok i {
    background: url("../images/appreciate.png") center no-repeat;
    background-size: 100%;
}

/*留言*/

.reply-message-title {
    padding: .512rem;
    line-height: 1.25rem;
    font-size: .768rem;
}

.reply-message-board {
    height: 6.026rem;
    padding: .34rem .512rem;
}

.reply-message-board textarea,
.reply-message-board textarea:focus {
    width: 100%;
    height: 5.346rem;
    resize: none;
    outline: none;
    line-height: .896rem;
    font-size: .597333rem;
}

.reply-message-btn {
    display: block;
    line-height: 1.706667rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem;
    background: #398fef;
    margin: 1.493333rem .512rem 0;
    font-size: .64rem;
    color: #fff;
}

.reply-message-list {
    padding-bottom: 3.84rem;
}

.reply-message-list .msg-btn {
    height: 1.06rem;
    padding: 0 .4rem;
    position: relative;
    line-height: 1.06rem;
}

.reply-message-list .msg-btn a {
    float: right;
    color: #398def;
}

.reply-message-list .msg-btn .icon-msg {
    display: inline-block;
    width: .373rem;
    height: .373rem;
    background: url('../images/pen.png') center no-repeat;
    background-size: 100%;
    vertical-align: text-bottom;
}

.title-hd {
    position: relative;
    height: .54rem;
    margin: 0 auto;
    line-height: .44rem;
    font-size: .373rem;
    color: #9b9b9b;
	width: 3.8rem;
}

.title-hd:before,
.title-hd:after {
    display: block;
    position: absolute;
    top: .1rem;
    width: .94rem;
    height: .1rem;
    content: '';
    border-bottom: 1px solid #000;
}

.title-hd:before {
    left: 0;
}

.title-hd:after {
    right: 0;
}

.reply-message-list .write-message a {
    display: inline-block;
    margin-right: .512rem;
    padding-right: .8rem;
    background: url(../images/icon-pencil.png) no-repeat right center;
    background-size: .597333rem .597333rem;
    font-size: .64rem;
    color: #398def;
}

.reply-message-list li {
    position: relative;
    padding: .32rem .260rem .213rem 1.83rem;
}

.reply-message-list li+li {
    border-top: 1px solid #eee;
}

.reply-message-list .user-img {
    position: absolute;
    left: .512rem;
    top: .24rem;
    width: .72rem;
    height: .72rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.reply-message-list h2 {
    position: relative;
    font-weight: normal;
    height: .425rem;
    line-height: .425rem;
    font-size: .373rem;
    color: #666;
    margin: 0 0 .246rem;
}

.reply-message-list h2 span {
    float: right;
    top: 0;
    font-size: .469333rem;
    color: #9b9b9b;
}

.reply-message-list h2 a {
    color: #9b9b9b;
    font-size: .366rem;
}

.reply-message-list h2 a .icon-like,
.safe-helper-text-time .praise-btn .icon-like {
    display: inline-block;
    vertical-align: top;
    margin-top: .05rem;
    width: .295rem;
    height: .295rem;
    margin-right: .1rem;
    background: url(../images/icon-praise-normal.png) no-repeat;
    background-size: contain;
}

.reply-message-list h2 .praise .icon-like,
.safe-helper-text-time .praise-btn.praise .icon-like {
    background: url(../images/icon-praise-select.png) no-repeat;
    background-size: contain;
}

.safe-helper-text-time .praise-btn .icon {
    margin-top: .2rem;
}

.reply-message-list p {
    padding: .045rem 0;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    line-height: .46rem;
    font-size: .373rem;
}

.reply-message-list h5 {
    font-weight: normal;
    font-size: .271rem;
    color: #bbb;
    margin: 0;
}

.reply-message-list h5 a {
    color: #398fef;
}

.reply-message-list .author-reply {
    margin-top: .512rem;
    padding-top: .512rem;
    border-top: 1px solid #e0e0e0;
}

.reply-message-list .author-reply h2:before {
    display: block;
    position: absolute;
    left: .07rem;
    top: .042rem;
    content: '';
    width: .08rem;
    height: .373rem;
    border-radius: .08rem;
    background: #398def;
}

.reply-message-list .author-reply h2,
.reply-message-list .author-reply p,
.reply-message-list .author-reply h5 {
    padding-left: .3rem;
}

.jub-head {
    padding: .5rem;
    font-size: .7rem;
    color: #909090;
    background: #fff;
    border-bottom: #ccc 1px solid;
}

.jub-cont {
    padding: .25rem 0;
}

.jub-cont .custom-radio {
    position: relative;
    display: block;
}

.jub-cont .custom-radio {
    border-bottom: #ccc 1px solid;
}

.jub-cont .custom-radio:last-child {
    border-bottom: none;
}

.jub-cont .custom-radio input {
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    z-index: -1;
}

.jub-cont .custom-radio label {
    display: block;
    position: relative;
    z-index: 1;
    font-size: .8rem;
    line-height: 1.2rem;
    height: 2.2rem;
    padding: .5rem .5rem .5rem 1.6rem;
    margin: 0;
    cursor: pointer;
}

.jub-cont .custom-radio label {
    background: url(../images/icon-grey-no@2x.png) no-repeat left center;
    background-size: 1.2rem 1.2rem;
}

.jub-cont .custom-radio label.hover,
.jub-cont .custom-radio label.focus {
    outline: none;
}

.jub-cont .custom-radio label:before,
.jub-cont .custom-radio label.checked:before {
    background: none;
}

.jub-cont .custom-radio label.checked {
    background: url(../images/icon-red-right@2x.png) no-repeat center left;
    background-size: 1.2rem 1.2rem;
}

.jub-cont .custom-checkbox label.focus,
.jub-cont .custom-radio label.focus {
    outline: none;
}

.jub-bc {
    background: #fff;
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
}

.jub-bc a {
    display: block;
    font-size: .8rem;
    position: relative;
    width: 100%;
    line-height: 1rem;
    padding: .75rem 1.4rem .75rem .5rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.jub-bc a:before {
    content: '';
    position: absolute;
    top: 0.46rem;
    right: 0.25rem;
    z-index: 2;
    display: block;
    width: 0.212rem;
    height: 0.325rem;
    background: url(../images/icon-right-grey@2x.png) no-repeat;
    background-size: contain;
}

.jub-bc a span {
    float: right;
    font-size: .35rem;
    color: #909090;
}

.jub-text,
.jub-text:hover,
.jub-text:focus {
    width: 100%;
    background: #f0f0f0;
    border: #ccc 1px solid;
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    border-radius: .1rem;
    min-height: 2.25rem;
    padding: .1rem;
    outline: none;
    font-size: .3rem;
    line-height: .4rem;
}

@-webkit-keyframes rotate {
    from {
        background-position: 0 0
    }
    to {
        background-position: -240px 0
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#preloader01 {
    position: relative;
    min-height: 100%;
    text-align: center;
    z-index: 9998;
}

#preloader01 .load-cont {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 16rem;
    margin: 0 -8rem;
    text-align: center;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.6);
}

#preloader01 .span-cont {
    position: absolute;
    top: 50%;
    left: 50%;
    vertical-align: middle;
    text-align: center;
    height: 0.5rem;
    margin-left: -1rem;
    margin-top: -.25rem;
    width: 2rem;
}

#preloader01 span {
    display: inline-block;
    width: 0.25rem;
    height: 0.25rem;
    margin-left: 0.05rem;
    margin-right: 0.05rem;
    border-radius: 50%;
}

#preloader01 div span:nth-child(1) {
    opacity: 0.4;
    animation: load-1 4s infinite;
    -webkit-animation: load-1 4s infinite;
    background: #00a0f0;
}

#preloader01 div span:nth-child(2) {
    opacity: 0.4;
    animation: load-1 4s infinite;
    -webkit-animation: load-1 4s infinite;
    background: #ffa43b;
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
}

#preloader01 div span:nth-child(3) {
    opacity: 0.4;
    animation: load-1 4s infinite;
    -webkit-animation: load-1 4s infinite;
    background: #ff4d6f;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}
/*暂无留言*/
.noMessage{
    background: #f9f9f9;
}
.noMessage .msg-btn a{
    line-height: normal;
    margin: .52rem 0;
    font-size: .312rem;
}
.noMessage .msg-btn .icon-msg{
    margin-right: .1rem;
}
/*写留言页面*/
html,.msg-page{
    height: 100%;
    overflow-y : auto;
    -webkit-overflow-scrolling : touch;
}
.textarea{
    width: 100%;
    height: 3.25rem;
    padding: .15rem .4rem 0 .5rem;
    font-size: .364rem;
    line-height: .52rem;
    border: solid 1px #ebedf1;
    background: #fff;
    background-size: .045rem;
    overflow: auto;
}
.msg-page .submit-btn{
    position: relative;
    width: 9.2rem;
    height: 1.06rem;
    background: #398fef;
    color: #fff;
    border-radius: 16px;
    line-height: 1.06rem;
    font-size: .4rem;
    left: 50%;
    margin-left: -4.6rem;
    margin-top: .8rem;
    margin-bottom: 1rem;
    text-align: center;
}

.textarea:empty:before{
    content: attr(placeholder);
    color:#bbb;
}
.textarea:focus:before{
    content:none;
}
@-webkit-keyframes cross-0 {
    0% {
        -webkit-transform: scalex(x);
        width: 0;
    }
    100% {
        -webkit-transform: scalex(x);
        width: 100%;
    }
}

@-webkit-keyframes load-1 {
    0% {
        opacity: 0.4;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    75% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}

@keyframes load-1 {
    0% {
        opacity: 0.4;
    }
    20% {
        opacity: 1;
    }
    40% {
        opacity: 0.4;
    }
    60% {
        opacity: 0.4;
    }
    80% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}
.loadmore-up{
    animation:mymove 0.2s forwards;
}
@keyframes mymove {
    from{
        transform: rotate(0deg)
    }
    to{
        transform: rotate(180deg)
    }
}
/***上拉刷新下拉加载***/
.refresh{
    text-align: center;
    font-size: .4rem;
    margin: .2rem 0;
    color: #bbb;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
}
.refresh.dft{
    opacity:0;
}
.refresh i{
    display:inline-block;
}
.refresh.release i{
    animation:shaking 0.4s ease 0s infinite alternate;
    vertical-align:middle;opacity:.8;
}
.refresh:first-child.release i{
    width: 0.6rem;
    height: 0.6rem;
    background:url(../images/release.png) center no-repeat;
    background-size:contain;
}
.refresh:last-child.release i{
    width: 0.6rem;
    height: 0.6rem;
    background:url(../images/downRefresh.png) center no-repeat;
    background-size:contain;
}
.refresh.loading i{
    width: 0.6rem;
    height: 0.6rem;
    background:url(../images/releaseLoding.gif) center .1rem no-repeat;
    background-size:0.5rem;
    vertical-align: text-bottom;
}
