.p_part-time .time, .title {
    font-size: .5rem;
    text-align: center
}

body {
    font-family: 'Microsoft YaHei', arial;
    max-width: 7.5rem;
    margin: 0 auto;
    background-color: #F2F2F2
}

.clear:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.head .head_btn {
    width: 6rem;
    height: 1rem;
    display: block;
    margin: 0 auto
}

.box {
    width: 100%;
    padding: .7rem 0;
    background-color: #fff;
    margin-top: .4rem
}

.title {
    color: #2C2C2C;
    font-weight: 700
}

.encyclopedia {
    margin-top: 0
}

.encyclopedia .enc_list {
    background: url("../index_files/encyclopedia.png") center top no-repeat;
    width: 6.54rem;
    height: 3.89rem;
    background-size: 100%;
    margin: .5rem auto 0
}

.encyclopedia .enc_list li {
    float: left;
    width: 1.56rem;
    height: .64rem;
    margin-left: .66rem;
    margin-top: .86rem;
    cursor: pointer
}

.encyclopedia .enc_list li:nth-child(1), .encyclopedia .enc_list li:nth-child(4) {
    margin-left: .26rem
}

.encyclopedia .enc_list li:nth-child(4), .encyclopedia .enc_list li:nth-child(5), .encyclopedia .enc_list li:nth-child(6) {
    margin-top: 1.46rem
}

.p_part-time {
    padding-top: .4rem;
    background: #fff
}

.p_part-time .time {
    color: #31333E;
    line-height: .6rem;
    font-weight: 600;
    padding-bottom: .48rem
}

.p_part-time .time .time_corlor {
    color: #ed6663
}

.p_part-time .time .time-2 {
    padding: 0 .07rem;
    background: #f51e55
}

.p_part-time .time .time-2 span {
    display: none
}

.p_part-time .time .time-2 span.day {
    display: inline-block
}

.p_part-time .time .bg {
    width: 1.01rem;
    background: #f51e55;
    color: #fff;
    padding: .1rem .08rem .02rem;
    vertical-align: middle;
    line-height: 0;
    display: inline-block
}

.p_part-time .time .num {
    background: #f51e55;
    color: #fff
}

.p_part-time .time .red {
    color: #fff;
    font-size: .54rem;
    border-radius: .03rem
}

.p_part-time .time_table {
    display: block;
    width: 1.9rem;
    height: .66rem;
    line-height: .66rem;
    text-align: center;
    font-size: .28rem;
    color: #fff;
    border-radius: .16rem;
    margin: 0 auto .5rem;
    background-color: #FB6C27;
    background: #ed6663
}

.p_part-time .card-box {
    overflow: hidden;
    background: url("../index_files/vertical.png") top center no-repeat;
    background-size: auto 13.4rem;
    padding-top: .5rem
}

.p_part-time .card-box .card {
    width: 50%;
    float: left;
    margin-bottom: .67rem
}

.p_part-time .card-box .card .c-img {
    width: .71rem;
    display: block;
    margin: 0 auto
}

.p_part-time .card-box .card .tit {
    color: #424146;
    line-height: .75rem;
    text-align: center;
    margin-bottom: .05rem;
    font-size: .34rem
}

.p_part-time .card-box .card .txt {
    margin: 0 auto;
    font-size: .24rem;
    line-height: .3rem;
    width: 2.3rem;
    height: 1rem;
    color: #909090
}

.p_part-time .card-box .card .btn {
    display: block;
    margin: .3rem auto 0;
    width: 2.69rem;
    height: .64rem;
    border-radius: .16rem;
    line-height: .64rem;
    background-color: #FB6C27;
    background: #ed6663;
    text-align: center;
    font-size: .28rem;
    color: #fff
}

.question .slideBox {
    margin-top: .4rem
}

.question .slideBox .slide_li {
    background: url("../index_files/question.png") center top no-repeat;
    width: 7.5rem;
    height: 1.05rem;
    line-height: 1.05rem;
    background-size: 100%;
    cursor: pointer
}

.question .slideBox .slide_li span {
    font-size: .3rem;
    color: #F52152;
    margin-left: 2.24rem
}

.question .que_list {
    width: 6rem;
    margin: 0 auto
}

.question .que_list li {
    overflow: hidden;
    height: 1.44rem;
    line-height: 1.44rem;
    border-top: .02rem dashed #DCDCDC
}

.question .que_list li span:nth-child(1) {
    float: left;
    font-size: .28rem;
    color: #505050;
    cursor: pointer
}

.question .que_list li span:nth-child(2) {
    float: right;
    background: url("../index_files/da.png") no-repeat;
    width: 1.14rem;
    height: .66rem;
    line-height: .66rem;
    background-size: 100%;
    font-size: .36rem;
    text-align: center;
    color: #fff;
    margin-top: .4rem;
    cursor: pointer
}

.reform .reform_list {
    width: 6rem;
    margin: 0 auto
}

.reform .reform_list li {
    margin-top: .6rem;
    overflow: hidden
}

.reform .reform_list li .reform_list_lf {
    float: left;
    width: 1rem;
    height: 1rem;
    margin-top: .2rem
}

.reform .reform_list li .reform_list_rt {
    float: right;
    width: 4.54rem
}

.reform .reform_list li .reform_list_rt em {
    background-color: #FEF1DE;
    width: 1.6rem;
    height: .24rem;
    display: block;
    border-radius: .05rem;
    margin-top: -.2rem
}

.reform .reform_list li .reform_list_rt .reform_list_tit {
    font-size: .32rem;
    color: #ed6663;
    font-weight: 700;
    padding-left: .15rem
}

.reform .reform_list li .reform_list_rt .reform_list_txt {
    font-size: .26rem;
    color: #3D3D3D
}

.reform .reform_btn {
    display: block;
    width: 6rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    font-size: .35rem;
    color: #fff;
    background-image: linear-gradient(to bottom, #FB6C28, #F52152);
    border-radius: .1rem;
    margin: .6rem auto 0
}

.test {
    text-align: center
}

.test .test_tit {
    font-size: .28rem;
    color: #3D3D3D;
    margin-top: .1rem
}

.test .test_content {
    width: 6rem;
    margin: .6rem auto 0;
    padding-bottom: .36rem;
    border-radius: .16rem;
    position: relative
}

.test .test_content .test_content_tit {
    font-size: .5rem;
    color: #ed6663;
    font-weight: 700;
    text-align: center
}

.test .test_content .test_content_list {
    width: 5.2rem;
    margin: .3rem auto 0
}

.test .test_content .test_content_list li {
    float: left;
    width: 33.33%;
    text-align: center
}

.test .test_content .test_content_list li span {
    display: inline-block;
    font-size: .22rem;
    color: #FF482E;
    border-bottom: .16rem solid #FEE4D0;
    padding: 0 .08rem;
    line-height: .05rem
}

.test .test_content .test_box {
    width: 4.8rem;
    background-color: #fff;
    border-radius: .16rem;
    box-shadow: 0 0 .1rem .05rem #FEDEDE;
    margin: .35rem auto 0;
    padding: .2rem;
    text-align: left
}

.test .test_content .test_box .test_box_tit {
    font-size: .34rem;
    color: #ed6663;
    font-weight: 700;
    padding-bottom: .16rem;
    border-bottom: 1px solid #F5295A;
    padding-left: .14rem
}

.test .test_content .test_box .test_box_txt {
    font-size: .24rem;
    color: #ed6663;
    margin-top: .18rem;
    padding-left: .14rem
}

.test .test_content .test_btn {
    width: 5.2rem;
    margin: .32rem auto 0
}

.test .test_content .test_btn a {
    width: 2.5rem;
    height: 1rem;
    line-height: 1rem;
    border-radius: .12rem;
    text-align: center;
    font-size: .34rem;
    color: #fff
}

.test .test_content .test_btn a.test_btn_lf {
    float: left;
    background-color: #efb75b
}

.test .test_content .test_btn a.test_btn_rt {
    float: right;
    background-color: #ed6663
}

.test .test_content.test_content_t {
    padding-top: .8rem;
    background-image: linear-gradient(to right, #FFEAEF, #FFF8EC)
}

.test .test_content.test_content_t .test_content_hot {
    background: url("../index_files/hot.png") no-repeat;
    width: 2.44rem;
    height: .41rem;
    line-height: .41rem;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1.22rem;
    font-size: .22rem;
    color: #fff;
    box-sizing: border-box;
    padding-left: .8rem
}

.test .test_content.test_content_f {
    padding-top: .5rem;
    background-image: linear-gradient(to right, #f0f8ff, #f0f8ff);
    margin-bottom: .4rem
}

.test .test_content.test_content_f .test_content_tit {
    color: #474747
}

.test .test_content.test_content_f .test_content_list li span {
    color: #6F6F6F;
    border-bottom: .16rem solid #E8E8E8
}

.test .test_content.test_content_f .test_box {
    box-shadow: 0 0 .1rem .05rem #F2F2F2
}

.test .test_content.test_content_f .test_box .test_box_tit {
    color: #6F6F6F;
    border-bottom: 1px solid #6F6F6F
}

.test .test_content.test_content_f .test_box .test_box_txt {
    color: #6F6F6F
}

.test .test_add {
    font-size: .36rem;
    color: #ed6663;
    text-decoration: underline
}

.returns .returns_pic {
    display: block;
    width: 6rem;
    height: 6.23rem;
    margin: .36rem auto 0
}

.returns .returns_box {
    width: 6.4rem;
    margin: 0 auto;
    padding: .4rem 0;
    border-radius: .16rem;
    background-image: linear-gradient(to right, #ed6663, #FB6C27);
    text-align: center;
    color: #fff
}

.returns .returns_box .returns_tit {
    font-size: .28rem
}

.returns .returns_box .returns_txt {
    font-size: .35rem;
    margin-top: .2rem
}

.returns .returns_box .returns_btn {
    display: block;
    width: 5rem;
    height: 1rem;
    line-height: 1rem;
    background-color: #fff;
    border-radius: .16rem;
    font-size: .35rem;
    color: #F52351;
    margin: .4rem auto 0
}

.method .method_content {
    width: 6rem;
    margin: .3rem auto 0
}

.method .method_content .method_box {
    overflow: hidden;
    margin-top: .32rem
}

.method .method_content .method_box .method_lf {
    float: left;
    width: 2.5rem;
    height: 1.4rem;
    box-sizing: border-box;
    border-radius: .16rem;
    text-align: center;
    line-height: normal
}

.method .method_content .method_box .method_lf .method_lf_tit {
    font-size: .36rem;
    color: #FFF600;
    margin-top:5px
}

.method .method_content .method_box .method_lf .method_lf_tit span {
    display: inline-block;
    width: .37rem;
    height: .37rem;
    line-height: .37rem;
    text-align: center;
    font-size: .25rem;
    color: #F51E55;
    font-weight: 700;
    border-radius: 50%;
    background-color: #FFF600;
    margin: 0 .03rem;
    position: relative;
    top: -.05rem
}

.method .method_content .method_box .method_lf .method_lf_txt {
    font-size: .3rem;
    color: #fff;
    line-height: .3rem
}

.method .method_content .method_box .method_lf .method_lf_txt span {
    font-size: .3rem
}

.method .method_content .method_box .method_lf .method_lf_txt em {
    margin-left: .5rem
}

.method .method_content .method_box .method_rt {
    float: left;
    height: 1.06rem;
    width: 3.5rem;
    margin-top: .17rem;
    background-image: linear-gradient(to right, #FFF0EE, #FFF8EC);
    border-top-right-radius: .16rem;
    border-bottom-right-radius: .16rem;
    box-sizing: border-box;
    padding: .2rem .32rem 0 .28rem;
    font-size: .22rem;
    color: #ed6663
}

.method .method_content .method_box:nth-child(1) .method_lf {
    background-color: #FB6A29;
    padding-top: .2rem
}

.method .method_content .method_box:nth-child(2) .method_lf {
    background-color: #FA5B31;
    padding-top: .1rem
}

.method .method_content .method_box:nth-child(3) .method_lf {
    background-color: #F8463D;
    padding-top: .2rem
}

.method .method_content .method_box:nth-child(4) .method_lf {
    background-color: #F63249;
    padding-top: .1rem
}

.method .method_content .method_box:nth-child(4) .method_lf .method_lf_txt span {
    position: relative;
    top: .15rem
}

.method .method_content .method_box:nth-child(5) .method_lf {
    background-color: #F52252;
    padding-top: .2rem
}

.method .method_plan {
    display: block;
    width: 6rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    font-size: .35rem;
    color: #fff;
    background-image: linear-gradient(to bottom, #FB6C28, #F52152);
    border-radius: .1rem;
    margin: .6rem auto 0
}

.share .share_content {
    width: 7.5rem;
    overflow: hidden;
    position: relative;
    margin-top: .2rem
}

.share .share_content .share_bg {
    position: absolute;
    top: 0;
    width: .9rem;
    height: 4rem;
    background-color: #FEE2E9;
    border-radius: .16rem
}

.share .share_content .share_bg.share_bg_lf {
    left: -.45rem
}

.share .share_content .share_bg.share_bg_rt {
    right: -.45rem
}

.share .share_content .share_slide {
    width: 6rem;
    margin: 0 auto;
    position: relative
}

.share .share_content .share_slide .bd {
    width: 6rem
}

.share .share_content .share_slide .bd .slide_li {
    height: 4.2rem;
    box-sizing: border-box;
    padding-top: .4rem;
    background-image: linear-gradient(to right, #ed6663, #FB6C27);
    border-radius: .16rem;
    cursor: pointer
}

.share .share_content .share_slide .bd .slide_li .share_pic {
    float: left;
    width: 2.2rem;
    height: 2.2rem;
    margin-left: .42rem
}

.share .share_content .share_slide .bd .slide_li .share_box {
    float: left;
    margin-left: .35rem;
    color: #fff;
    width: 3rem
}

.share .share_content .share_slide .bd .slide_li .share_box .share_name {
    font-size: .36rem
}

.share .share_content .share_slide .bd .slide_li .share_box .share_score {
    font-size: .3rem;
    margin-top: .1rem
}

.share .share_content .share_slide .bd .slide_li .share_box .share_score_list {
    font-size: .22rem
}

.share .share_content .share_slide .bd .slide_li .share_box .share_nominate {
    font-size: .3rem;
    margin-top: .1rem
}

.share .share_content .share_slide .bd .slide_li .share_box .share_nominate_txt {
    font-size: .24rem
}

.share .share_content .share_slide .bd .slide_li .share_btn {
    clear: both;
    display: block;
    width: 5.2rem;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    background-color: #fff;
    border-radius: .16rem;
    font-size: .3rem;
    color: #F51E55;
    margin: 2.7rem auto 0
}

.share .share_content .share_slide .share_slid_btn {
    position: absolute;
    top: 1.75rem
}

.share .share_content .share_slide .share_slid_btn img {
    display: block;
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    box-shadow: 0 0 .1rem #F3F3F3
}

.share .share_content .share_slide .share_slid_btn.prev {
    left: -.5rem
}

.share .share_content .share_slide .share_slid_btn.next {
    right: -.5rem
}

.table {
    padding-top: 0;
    margin-top: 0
}

.table .table_top {
    width: 6rem;
    margin: 0 auto .3rem
}

.table .table_top td {
    font-size: .3rem;
    color: #ed6663;
    text-align: center
}

.table .table_top td:nth-child(4) {
    width: 3.4rem
}

.table .swiper-container {
    width: 6rem;
    height: 4rem;
    margin: 0 auto
}

.table .swiper-container .swiper-slide table {
    width: 100%;
    text-align: center;
    font-size: .2rem;
    color: #565656
}

.foot {
    padding-bottom: 1.6rem
}

.foot .foot_pic {
    width: 6rem;
    height: 1.58rem;
    display: block;
    margin: 0 auto
}

.foot video {
    display: block;
    margin: .4rem auto 0;
    width: 6.1rem;
    height: 3.4rem
}

.foot .jies {
    width: 6.1rem;
    margin: 0 auto
}

.foot .jies p {
    margin-top: .35rem;
    font-size: .26rem;
    color: #252A32
}

.fix {
    width: 7.5rem;
    position: fixed;
    z-index: 1000;
    display: none;
    bottom: 0;
    padding: .3rem 0;
    text-align: center;
    background-color: #fff
}

.fix a {
    display: inline-block;
    width: 3rem;
    padding: .2rem 0;
    margin: 0 .2rem;
    text-align: center;
    color: #fff;
    font-size: .3rem;
    border-radius: .1rem;
    position: relative;
    overflow: hidden
}

.fix a.a1 {
    background-color: #584f80
}

.fix a.a2 {
    background-color: #f51e55
}

.fix a span {
    float: left;
    margin-left: .1rem
}

.fix a i {
    float: left;
    width: .48rem;
    height: .48rem;
    margin-left: .5rem
}

.fix a i.ico1 {
    background: url("../index_files/zixun-icon.png") center no-repeat;
    background-size: .38rem .36rem
}

.fix a i.ico2 {
    background: url("../index_files/tel-icon.png") center no-repeat;
    background-size: .27rem .36rem
}

.page_info {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 1000
}

.page_info .info_pic {
    width: 3.6rem;
    height: 3.8rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -1.8rem;
    margin-top: -1.9rem
}

.page_info .info_pic .info_colse {
    position: absolute;
    top: 0;
    right: 0;
    width: .5rem;
    height: .5rem
}

.page_info .info_pic .info_zixun {
    position: absolute;
    bottom: .5rem;
    left: 50%;
    margin-left: -1.3rem;
    width: 2.6rem;
    height: .5rem
}