@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-family:"Microsoft YaHei";-webkit-text-size-adjust:none;color:#000;font-size: 16px;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
html {font-size: -webkit-calc(100vw/7.5);font-size: calc(100vw/7.5);}
img{border:0;vertical-align:bottom;width:100%;}
ul,li{list-style-type:none;}
a{color:#000;text-decoration:none;-webkit-tap-highlight-color:transparent;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"],
button[type="reset"],
button[type="button"],
textarea {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Microsoft Yahei";
}
.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
}

.clear {
    position: relative;
}

.clear::after {
    content: '';
    display: block;
    clear: both;
}

.fb {
    font-weight: bold;
}

.rel {
    position: relative;
}

/*index*/
.banner {
    overflow: hidden;
    margin-bottom: .4rem;
}

.box_con {
    padding: 0 .2rem;
}

.today_box {
    margin: .2rem;
    box-shadow: 0 0 10px #ddd;
    border-radius: 3px;
    padding: .3rem .3rem;
    line-height: .4rem;
    font-size: .26rem;
}

.today_box li {
    width: 50%;
    float: left;
    text-align: center;
}

.today_box span {
    color: #e50012;
    padding: 0 .1rem;
}

.today_box img {
    width: .4rem;
}

.ser_tit {
    padding: .3rem 0;
    height: .6rem;
    line-height: .6rem;
    position: relative;
    text-align: center;
    font-size: .36rem;
    color: #000;
    font-weight: bold;
}

.ser_tit::before,
.ser_tit::after {
    content: '';
    position: absolute;
    top: .48rem;
    width: .46rem;
    height: .26rem;
    line-height: 1;
}

.ser_tit::before {
    left: 1.2rem;
    background: url(../images/icon02.png) no-repeat;
    background-size: 100% 100%;
}

.ser_tit::after {
    right: 1.2rem;
    background: url(../images/icon03.png) no-repeat;
    background-size: 100% 100%;

}

.ser_l {
    width: 2.8rem;
    height: 3.2rem;
    background: url(../images/pic01.jpg) no-repeat center bottom;
    background-size: 100%;
    border-radius: 5px;
    box-shadow: 0 0 5px #ddd;
    padding: .2rem;
    box-sizing: border-box;
}

.ser_r {
    width: 4rem;
}

.ser_s01 {
    width: 4rem;
    height: 1.5rem;
    background: url(../images/pic02.jpg) no-repeat center bottom;
    background-size: 100%;
    border-radius: 5px;
    box-shadow: 0 0 5px #ddd;
    margin-bottom: .3rem;
    padding: .2rem;
    box-sizing: border-box;
}

.ser_n1 {
    font-size: .3rem;
    line-height: .6rem;
    font-weight: normal;
}

.ser_n2 {
    font-size: .24rem;
    line-height: .4rem;
    color: #929292;
}

.adv01 {
    box-shadow: 0 0 5px #ddd;
    border-radius: 5px;
}

.adv01_tit {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: .4rem;
    padding-top: .44rem;
    box-sizing: border-box;
    font-size: .36rem;
    font-weight: bold;
}

.hot_tit {
    font-size: .32rem;
    line-height: .5rem;
    padding-left: .2rem;
    position: relative;
}

.hot_tit::before {
    content: '';
    position: absolute;
    left: 0;
    top: .1rem;
    left: 0;
    width: .05rem;
    height: .3rem;
    background: #e50012;
}

.hot_list li {
    width: 25%;
    float: left;
    line-height: .36rem;
    font-size: .24rem;
    color: #3a3a3a;
    margin-bottom: .3rem;
}

.hot_list_icon {
    width: .8rem;
    height: .8rem;
    background: #fff;
    box-shadow: 0 0 10px #ddd;
    margin: 0 auto .2rem;
    border-radius: 50%;
    padding: .2rem;
}

.answer_list li {
    padding: .2rem;
    box-shadow: 0 0 10px #ddd;
    font-size: .24rem;
    margin-bottom: .3rem;
    border-radius: 5px;
}

.answer_list .a1 {
    width: .4rem;
    height: .4rem;
    line-height: .4rem;
    border-radius: 3px;
    text-align: center;
    background: #333333;
    position: relative;
    color: #fff;
   /* z-index: 1;*/
}

.answer_list .a1::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -.06rem;
    border: transparent solid .1rem;
    border-left: #333 solid .1rem;
    z-index: -1;
}

.answer_list .a2 {
    width: 6rem;
    line-height: .44rem;
    font-size: .26rem;
    color: #3a3a3a;
    margin-bottom: .2rem;
}

.answer_list .b1 {
    width: .4rem;
    height: .4rem;
    line-height: .4rem;
    border-radius: 3px;
    text-align: center;
    background: #e50012;
    position: relative;
    color: #fff;
}

.answer_list .b1::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -.06rem;
    border: transparent solid .1rem;
    border-right: #e50012 solid .1rem;
    z-index: -1;
}

.answer_list .b2 {
    width: 6rem;
    line-height: .44rem;
    font-size: .26rem;
    color: #888;
    margin-bottom: .2rem;
}

.bot_four {
    padding: .4rem 0;
}

.bot_four li {
    width: calc(100% / 4);
    line-height: .4rem;
    position: relative;
    float: left;
    font-size: .26rem;
}

.bot_four li::after {
    content: '';
    display: block;
    clear: both;
}

.bot_four li img {
    width: .4rem;
    padding: 0 .1rem
}

.bot_four li a {
    color: #9e9e9e;
}

.bot_tel {
    width: 5.2rem;
/*    height: .8rem;
*/    
   height:auto;
line-height: .8rem;
    border: #e50012 solid 1px;
    border-radius: 3px;
    margin: 0 auto;
    font-size: .32rem;
    color: #e50012;
}

.bot_text1 {
    line-height: .5rem;
    color: #9e9e9e;
    font-size: .24rem;
}

.bot_text2 {
    font-size: .2rem;
    line-height: .4rem;
    color: #d8d8d8;
    margin-bottom: .6rem;
}


/*footer*/
.nav_pos {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .8rem;
    padding: .2rem 0;
    background: #fff;
    box-shadow: 0 0 8px #ddd;
}

.nav_list li {
    width: 20%;
    float: left;
    font-size: .24rem;
    line-height: .4rem;
    height: .8rem;
    position: relative;
}

.nav_list li img {
    width: .4rem;
    height: .4rem;
}

.nav_list li a {
    display: block;
    color: #6e6e6e;
}

.nav_list .nav_home {
    position: absolute;
    bottom: 0;
    left: calc(50% - .6rem);
    width: 1.2rem;

}

.nav_list .nav_home img {
    width: 1.2rem;
    height: 1.2rem;
}

/* login */
.login_box {
    padding: 0 .6rem;
}

.login_box .pic01 {
    position: fixed;
    right: 0;
    top: 0;
    width: 2.29rem
}

.login_box .pic02 {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 3.4rem
}

.login_tit {
    padding-top: 2.6rem;
    height: 1.2rem;
    line-height: 1.2rem;
    color: #000;
    font-size: .4rem;
    border-bottom: #ddd solid 1px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin-bottom: .6rem;
}

.login_tit::after {
    content: '';
    position: absolute;
    left: calc(50% - .16rem);
    bottom: -.32rem;
    border: transparent solid .16rem;
    border-top: #ddd solid .16rem;
}

.login_inp {
    width: 100%;
    height: .9rem;
    line-height: .9rem;
    background: #f8f8f8;
    border-radius: .05rem;
    padding: 0 .2rem;
    box-sizing: border-box;
    font-size: .28rem;
    color: #808082;
    border: none;
    margin-bottom: .5rem;
    border: transparent solid 1px;
}

.login_inp:focus {
    outline: none;
    border: #e9e9e9 solid 1px;
}

.login_submit {
    width: 100%;
    height: .9rem;
    line-height: .9rem;
    background: #e50012;
    border-radius: .45rem;
    color: #fff;
    font-size: .3rem;
    border: none;
    margin-bottom: .3rem;
}

.login_text {
    font-size: .26rem;
    color: #b5b9c2;
    line-height: .4rem;
    margin-bottom: .3rem;
}

.login_no a {
    display: inline-block;
    line-height: .6rem;
    border-bottom: #777 solid 1px;
    font-size: .3rem;
    color: #777;

}

.login_yzm {
    position: absolute;
    right: 0;
    top: 0;
    width: 2.2rem;
    height: .9rem;
    line-height: .9rem;
    background: #afafaf;
    color: #fff;
    text-align: center;
    font-size: .28rem;
}

.main_box {
    min-height: 10rem;
}

.main_tit {
    padding: .2rem 0;
    height: .6rem;
    line-height: .6rem;
    font-size: .36rem;
    border-bottom: #dadada solid 1px;
    background: #fff;
}

.main_tit .return {
    position: absolute;
    left: .1rem;
    top: .2rem;
    width: .6rem;
}
.main_tit02 .return {
    position: absolute;
    left: .1rem;
    top: .2rem;
    width: .6rem;
}
.main_tit02 {
    padding: .2rem 0;
    height: .6rem;
    line-height: .6rem;
    font-size: .36rem;
    border-bottom: #dadada solid 1px;
    background: #333;
    color: #fff;
}

.main_news li {
    padding: .2rem;
    border-bottom: #ececec dashed 1px;
}

.main_news .pic {
    width: 2.6rem;
    height: 1.9rem;
    border-radius: 5px;
    overflow: hidden;
}

.main_news .right {
    width: 4.2rem;
}

.main_news .right h3 {
    font-size: .28rem;
    font-weight: normal;
}
/*.main_news .right h3 {
    font-size: .28rem;
    line-height: .6rem;
    font-weight: normal;
}
*/
.main_news .date {
    background: url(../images/icon04.png) no-repeat left center;
    background-size: .25rem;
    padding-left: .3rem;
    color: #b6b6b6;
    font-size: .24rem;
}

.main_news .text {
    color: #666;
    font-size: .24rem;
    line-height: .4rem;
    height: .8rem;
    overflow: hidden;
    margin-bottom: .2rem;
	margin-top:.2rem;
}

.main_more {
    display: block;
    width: 3.5rem;
    height: .7rem;
    line-height: .7rem;
    border: #e50012 solid 1px;
    margin: 0 auto .6rem;
    font-size: .28rem;
    color: #e50012;
}

.main_more02 {
    display: block;
    width: 3.5rem;
    height: .7rem;
    line-height: .7rem;
    border-radius: .35rem;
    border: #333 solid 1px;
    margin: 0 auto .6rem;
    font-size: .28rem;
    color: #333;
}

.det_news_tit {
    padding: .2rem .2rem;
    border-bottom: #ebebeb solid 1px;
    line-height: .5rem;
}

.det_news_tit dt {
    font-size: .3rem;
}

.det_news_tit dd {
    color: #989898;
    font-size: .26rem;
}

.det_news_text {
    min-height: 4rem;
    font-size: .26rem;
    line-height: .5rem;
    padding: .24rem;
    color: #666;
}

.vipcard_tit {
    height: .4rem;
    line-height: .4rem;
    font-size: .28rem;
    padding: .2rem .4rem;
    position: relative;
    border-bottom: #ebebeb solid 1px;
    margin-bottom: .4rem;
}

.vipcard_tit::after {
    content: '';
    position: absolute;
    left: .2rem;
    top: .25rem;
    height: .3rem;
    width: 3px;
    background: #e50012;
}

.vipcar_type {
    margin: 0 4% .4rem;
}

.vipcar_type li {
    width: calc(100% / 3 - 3%);
    margin-right: 4.5%;
    float: left;
    background: #fff;
    box-shadow: 0 0 8px #ddd;
    border-radius: 5px;
    text-align: center;
    padding-bottom: .3rem;
    border: #f3f3f3 solid 1px;
    box-sizing: border-box;
}

.vipcar_type .on {
    background: #fcf5db;
    border: #e8ca74 solid 1px;
}

.vipcar_type li:last-of-type {
    margin-right: 0;
}

.vipcar_type .icon {
    width: .82rem;
    margin-bottom: .1rem;
}

.vipcar_type .t1 {
    font-size: .28rem;
    line-height: .6rem;
}

.vipcar_type .t2 {
    font-size: .28rem;

}

.vipcar_type .t2 span {
    color: #e50012;
    font-size: .32rem;
}

.vipcar_con {
    margin: 0 4%;
    border: #ddd solid 1px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: .5rem;
}

.vipcar_con>div {
    display: none;
}

.vipcar_con>div:nth-child(1) {
    display: block;
}

.vipcar_con .pic {
    border-radius: 5px;
}

.vipcar_con .text {
    padding: .2rem;
    line-height: .5rem;
    /*font-size: .26em;*/
}

.vipcar_bot {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background: #e50012;
    color: #fff;
    font-size: .3rem;
    text-align: center;
    z-index: 9;
}

.pay_form {
    padding: .3rem;
}

.pay_form .t1 {
    font-size: .34rem;
    line-height: .34rem;
    font-weight: bold;
    line-height: .5rem;
    margin-bottom: .2rem;
}

.pay_form .t1 span {
    color: #e50012;
}

.pay_form .t2 {
    color: #e50012;
    font-size: .28rem;
    line-height: .5rem;
    margin-bottom: .2rem;
}

.pay_form .t3 {
    font-size: .28rem;
    line-height: .5rem;
    margin-bottom: .2rem;
}

.pay_form .t4 {
    font-size: .24rem;
    line-height: .4rem;
    color: #777;
}

.pay_form .inp1 {
    width: 100%;
    height: 5rem;
    box-shadow: 0 0 8px #ddd;
    border-radius: 3px;
    margin-bottom: .3rem;
    color: #666;
    font-size: .26rem;
    padding: .2rem;
    box-sizing: border-box;
}

.pay_form .inp2 {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    margin-bottom: .2rem;
    padding: 0 .2rem;
    box-sizing: border-box;
    box-shadow: 0 0 8px #ddd;
    border-radius: 3px;
    color: #666;
    font-size: .26rem;
    border: none;
}

.pay_btn {
    height: .8rem;
    line-height: .8rem;
    background: #e50012;
    color: #fff;
    font-size: .3rem;
    text-align: center;
    border-radius: 3px;
    margin: .4rem 0;
}

.ser_type {
    padding: .6rem 0;
    min-height: 8.6rem;
}

.ser_type li {
    width: 25%;
    float: left;
    line-height: .36rem;
    font-size: .24rem;
    color: #3a3a3a;
    margin-bottom: .5rem;
}

.ser_type_icon {
    width: .8rem;
    height: .8rem;
    background: #fff;
    box-shadow: 0 0 10px #ddd;
    margin: 0 auto .2rem;
    border-radius: 50%;
    padding: .2rem;
}

.fwjs_tit {
    padding: .2rem;
    background: #fff;
    font-size: .24rem;
    line-height: .6rem;
}

.fwjs_tit .tit1 {
    width: 4.6rem;
    height: .6rem;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    font-size: .3rem;
}

.fwjs_tit .tit2 {
    color: #666;
    font-size: .24rem;
}

.fwjs_tit .tit3 {
    color: #e50012;
    font-size: .28rem;
}

.fwxq_tit {
    height: .4rem;
    line-height: .4rem;
    font-size: .28rem;
    padding: .2rem .4rem;
    position: relative;
    border-bottom: #ebebeb solid 1px;
}

.fwxq_tit::after {
    content: '';
    position: absolute;
    left: .2rem;
    top: .25rem;
    height: .3rem;
    width: 3px;
    background: #e50012;
}

.fwxq_con {
    padding: .2rem;
    line-height: .5rem;
    color: #666;
    font-size: .26rem;
}

.tjlx_scroll {
    padding: .2rem 0;
    overflow: hidden;
    font-size: .24rem;
    line-height: .6rem;
    text-align: center;
}

.tjlx_scroll .swiper-slide img {
    border-radius: 50%;
}

.fwlb_list {
    min-height: 8rem;
    padding: .4rem .2rem;
}

.fwlb_list li {
    padding: 0.3rem 0.2rem 0 0.2rem;
    background: #fff;
    box-shadow: 0 0 8px #ddd;
    border-radius: 5px;
    margin-bottom: .3rem;
}

.fwlb_list_pic {
    width: 2.2rem;
    height: 2.2rem;
    overflow: hidden;
}

.fwlb_list_con {
    width: calc(100% - 2.2rem - .2rem);
}

.fwlb_list_con h3 {
    font-weight: normal;
    font-size: .28rem;
    line-height: .6rem;
}

.fwlb_list_con .text {
    color: #666;
    font-size: .26rem;
    height: .8rem;
    line-height: .4rem;
    overflow: hidden;
    margin-bottom: .1rem;
}

.fwlb_list_con .price {
    color: #e50012;
    font-size: .24rem;
    line-height: .6rem;
}

.fwlb_list_con .btn {
    padding: 0 .2rem;
    border: #e50012 solid 1px;
    border-radius: 3px;
    box-sizing: border-box;
    line-height: .4rem;
    color: #e50012;
    font-size: .26rem;
}

.tjls_top {
    padding: .5rem 0;
    background: #fff;
    font-size: .28rem;
    line-height: .6rem;
    text-align: center;
}

.tjls_top .tx {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    margin: 0 auto .2rem;
    border-radius: 50%;
    overflow: hidden;
}

.tjls_top .tx img {
    width: 100%;
    height: 100%;
}

.zhifu_box1 {
    position: relative;
    border-bottom: #ebebeb solid 1px;
}

.zhifu_box1 .name {
    position: absolute;
    left: 0;
    top: 0;
    width: 1rem;
    line-height: .8rem;
    font-size: .26rem;
    padding-left: .2rem;
}

.zhifu_inp01 {
    height: .8rem;
    line-height: .8rem;
    padding-left: 1.2rem;
    width: 100%;
    box-sizing: border-box;
    color: #666;
    font-family: "微软雅黑";
    font-size: .26rem;
    border: none;

}

.zhifu_textarea {
    height: 4.6rem;
    padding: .2rem .2rem .2rem 1.2rem;
    line-height: .4rem;
}

.zhifu_type {
    padding: .2rem;
}


.zhifu_tit {
    height: .4rem;
    line-height: .4rem;
    font-size: .28rem;
    padding: .2rem .4rem;
    position: relative;
    border-bottom: #ebebeb solid 1px;
}

.zhifu_tit::after {
    content: '';
    position: absolute;
    left: .2rem;
    top: .25rem;
    height: .3rem;
    width: 3px;
    background: #e50012;
}

.zhifu_radio {
    margin-right: .2rem;
}

.zhifu_radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.zhifu_radio input[type="radio"]+.radio-label:before {
    content: '';
    background: url(../images/icon05.png) no-repeat;
    background-size: 100% 100%;
    border-radius: 50%;
    display: inline-block;
    width: .3rem;
    height: .3rem;
    position: relative;
    top: .15rem;
    transition: all 250ms ease;
    box-sizing: border-box;
}

.zhifu_radio input[type="radio"]:checked+.radio-label:before {
    background: url(../images/icon06.png) no-repeat;
    background-size: 100% 100%;
}

.card_radio {
    position: relative;
}

.card_radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.card_radio input[type="radio"]+.card-label:before {
    content: '';
    ;
    width: 100%;
    height: 100%;
    transition: all 250ms ease;
    box-sizing: border-box;
}

.card_radio input[type="radio"]:checked+.radio-label:before {
    background: url(../images/icon06.png) no-repeat;
    background-size: 100% 100%;
}

.zhifu_t1 {
    line-height: .6rem;
}

.zhifu_t2 {
    padding: .3rem .2rem;
    height: .4rem;
    line-height: .4rem;
    box-shadow: 0 0 6px #ddd;
    font-size: .26rem;
}

.zhifu_t2 .red {
    color: #e50012;
    font-size: .32rem;
}

/* 银卡支付 */
.silver_pos {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 9;
}

.gold_pos {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 9;
}

.silver_con {
    position: fixed;
    left: 50%;
    top: calc(50% - 4rem);
    left: calc(50% - 3rem);
    width: 6rem;
    height: 8rem;
    border-radius: 5px;
    background: #fff url(../images/icon07.png) no-repeat center top;
    background-size: 100%;
    padding: 1.2rem .3rem .3rem;
    box-sizing: border-box;
}

.silver_close {
    position: absolute;
    right: -.3rem;
    top: -.3rem;
    width: .65rem;
    height: .6rem;
}

.silver_tit {
    font-size: .36rem;
    line-height: 1rem;
    margin-bottom: .2rem;
}

.silver_inp {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    border: none;
    color: #999;
    margin-bottom: .5rem;
    font-size: .28rem;
    border-bottom: #ddd dashed 1px;
}

.silver_btn {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    background: #e50012;
    color: #fff;
    border-radius: 5px;
    border: none;
    font-size: .28rem;

}

.silver_file {
    height: 3rem;
}

.img_wp {
    width: 2.6rem;
    height: 1.7rem;
    border: #ddd dashed 1px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}

.img_wp img {
    width: 100%;
    height: 100%;
    border-radius: 3px;
}

.img_intro {
    position: absolute;
    left: 0;
    bottom: -.7rem;
    width: 100%;
    line-height: .6rem;
    font-size: .26rem;
    color: #999;
    text-align: center;
    z-index: -1;
}

.img_zz {
    width: 1.8rem;
    height: 2.2rem;
    border: #ddd dashed 1px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    margin: 0 auto;
    background: url(../images/icon08.png) no-repeat center .4rem;
    background-size: .55rem;
}

.sc_text {
    line-height: .6rem;
    color: #666;
    margin-bottom: .2rem;

}

.img_zz img {
    width: 100%;
    height: 100%;
    border-radius: 3px;
}

.img_intro_zz {
    position: absolute;
    left: 0;
    bottom: .4rem;
    width: 100%;
    line-height: .6rem;
    font-size: .26rem;
    color: #999;
    text-align: center;
    z-index: -1;
}

.center_con {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: .8rem .35rem;
    box-sizing: border-box;
}

.center_tx {
    float: left;
    width: 1.4rem;
    height: 1.4rem;
    background: #2d2c2b;
    border-radius: 50%;
    padding: .1rem;
    box-sizing: border-box;
    margin-right: .2rem;
    overflow: hidden;
}

.center_tx img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.center_name {
    float: left;
    font-size: .28rem;
    color: #fff;
    line-height: .5rem;
    padding: .2rem 0;
}

.center_name span {
    color: #959595;
}

.center_list li {
    padding: .2rem;
    height: .4rem;
    line-height: .4rem;
    border-bottom: #ebebeb solid 1px;
    background: #fff;

}

.center_list .icon {
    width: .4rem;
    float: left;
    margin-right: .2rem;
}

.center_list .text {
    font-size: .28rem;
}

.center_list .sj {
    width: .4rem;
    float: right;
}

.myser_list {
    padding: .2rem .2rem;
}

.myser_list li {
    padding: .2rem;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 8px #ddd;
    margin-bottom: .44rem;
    position: relative;
    overflow: hidden;
}

.myser_list li::before {
    content: '';
    position: absolute;
    left: -5px;
    top: .7rem;
    width: .2rem;
    height: .2rem;
    background: #f2f2f2;
    border-radius: 50%;
}

.myser_list li::after {
    content: '';
    position: absolute;
    right: -5px;
    top: .7rem;
    width: .2rem;
    height: .2rem;
    background: #e9e9e9;
    border-radius: 50%;
}

.myser_list .icon {
    width: .4rem;
    float: left;
    margin-right: .2rem;
    margin-bottom: .2rem;
}

.myser_list .num {
    font-size: .3rem;
    line-height: .4rem;
    float: left;
    margin-bottom: .2rem;
}

.myser_list_top {
    border-bottom: #ededed solid 1px;
}

.myser_list_top .red {
    color: #e50012;
}

.myser_list_bot {
    padding-top: .2rem;
    border-top: #ededed solid 1px;
}

.myser_list_con {
    padding: .2rem 0;
    color: #888;
    line-height: .6rem;
    font-size: .28rem;
    color: #333;
}

.myser_list_con span {
    color: #888;
}

.myser_list .date {
    font-size: .24rem;
    color: #999;
    float: left;
    line-height: .6rem;
}

.myser_list .more {
    width: 1.8rem;
    height: .6rem;
    line-height: .6rem;
    border-radius: 6px;
    border: #e50012 solid 1px;
    color: #e50012;
    text-align: center;
    float: right;
}

.myser_list .xdsj {
    font-size: .24rem;
    color: #999;
    line-height: .4rem;
}

.myser_list .more02 {
    position: absolute;
    right: .2rem;
    bottom: .4rem;
    width: 1.4rem;
    height: .5rem;
    line-height: .5rem;
    border-radius: 6px;
    border: #e50012 solid 1px;
    color: #e50012;
    text-align: center;
    float: right;
}

.myser_list .sure {
    display: block;
    width: 4.2rem;
    height: .6rem;
    line-height: .6rem;
    border-radius: .3rem;
    border: #e50012 solid 1px;
    margin: .2rem auto;
    font-size: .28rem;
    color: #e50012;
}

.mycard_list {
    padding: .4rem .2rem;
}

.mycard_list li {
    box-shadow: 0 0 8px #ddd;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: .4rem;
}

.mycard_pic {
    border-radius: 5px;
    overflow: hidden;
}

.mycard_list .price {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .6rem;
    line-height: .6rem;
    padding: 0 .2rem;
    box-sizing: border-box;
    color: #fff;
    font-size: .28rem;
    background: rgba(0, 0, 0, .4);
}

.mycard_list .text {
    padding: .2rem;
    line-height: .6rem;
    font-size: .28rem;
}

.mycard_list .text span {
    color: #888;
}

.contact_text {
    padding: .3rem .2rem;
    line-height: .6rem;
    font-size: .26rem;
    color: #666;
    text-align: center;
}

.contact_ewm {
    width: 3.4rem;
    margin: 0 auto;
    line-height: .8rem;
    font-size: .3rem;
    font-weight: bold;
    padding-bottom: .5rem;
}

.ls_bg {
    position: absolute;
    left: 0;
    top: -2px;
    width: 100%;

}

/*.lsd_login {
    background: url(../images/bg02.jpg) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}
*/
.lsd_login {
    background: url(../images/bg02.jpg) no-repeat top left;
    background-size: 120% 190%;
    background-attachment: fixed;
}


.lsd_logo {
    padding: 3rem 0 .6rem;
}

.lsd_box {
    padding: 0 .8rem;
}

.lsd_inp {
    width: 100%;
    height: .9rem;
    line-height: .9rem;
    background: rgba(255, 255, 255, .25);
    border-radius: .05rem;
    padding: 0 .2rem;
    box-sizing: border-box;
    font-size: .28rem;
    color: #fff;
    border: none;
    margin-bottom: .5rem;
    border: transparent solid 1px;
}

.lsd_inp::placeholder {
    color: #fff;
}

.lsd_inp:focus {
    outline: none;
    border: #e9e9e9 solid 1px;
}

.lsd_submit {
    width: 100%;
    height: .9rem;
    line-height: .9rem;
    background: #e50012;
    border-radius: .45rem;
    color: #fff;
    font-size: .3rem;
    border: none;
    margin-bottom: .3rem;
}

/*bottom*/
.bg_white {
    background: #fff;
}

.bg_grey {
    background: #f3f5f9;
}

.mar4 {
    margin-bottom: .4rem;
}

.h1r {
    height: 1rem;
}

.h04r {
    height: .4rem;
    background: #f3f5f9;
}

.padt4 {
    padding-top: .4rem;
}

.mb2 {
    margin-bottom: .2rem;
}

.minh1 {
    min-height: 7rem;
}

.minh2 {
    min-height: 10rem;
}
.pro_scroll {
    position: relative;
    overflow: hidden;
}
.pro_scroll .swiper-wrapper{
    height:auto;
}
.pro_scroll .swiper-slide{
    height:auto;
}

.pro_scroll .swiper-pagination-bullet {
    width: .5rem;
    height: .03rem;
    background: #fff;
    opacity: 1;
}

.pro_scroll .swiper-pagination-bullet-active {
    background: #000;
}

.gqj1-a1 .gqj1-a2{
    width:300px; margin:0 auto;
    height:180px;
    top:20%;    left: 50%;
    margin-left:-150px;
    position: relative;
    border-radius: 10px;
}
.gqj1-a1 .gqj1-a5{
    width:80%;
    height: 36px;
    line-height:36px;
    border-radius: 5px;
    background: #0257cb;
    font-size: 18px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    position: relative;
    bottom: auto;
    left: 0;
    margin:15px auto 0;
}
.gqj1-a1 .gqj1-a4{
    padding-top:10px;
    font-size:24px;    width: 100%;
    line-height: 32px;
    color: #0257cb;
    text-align: center;
    position: relative;
    top: 0rem;
    left: 0;
padding-top:20px;}