.zx_heng {
    width: 509px;
    height: 222px;
    margin-left: 120px;
    margin-top: -25px;
    background: url(../inde/h_tj.jpg) no-repeat center;
    padding-top: 40px;
    box-sizing: border-box;
}
.b_bg{
    background: #fefbf6;
    padding-bottom: 55px;
}

.submitAlink{
    width: 100%;
    height: 72px;
    background: linear-gradient(136deg, #a93121 0%, #bb3523 100%);
    border-radius: 10px;
    border: none;
    font-size: 28px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    margin-top: 32px;
}
.bottomFont{
    margin-top: 32px;
}
.bottomFont span{
    font-size: 18px;
    color: #88898b;
    margin: 0 26px;
}
.bottomFont span em{
    color: #1f59f0;
}
.xn_zx{
    margin-top: 22px;
}
.xn_zx span{
    color: #88898b;
}
.xn_zx span em{
    color: #fe835d;
}
.xn_zx span{
    font-size: 20px;
    margin: 0 10px;
}
.s_up{
    width: 18px;
    height: 16px;
    position: absolute;
    top: -16px;
    left: 61px;
}
.s_up.s2{
    left: 213px;
}
.s_up.s3{
    left: 363px;
}
.s_up.s4{
    left: 514px;
}
.calendar_my{
    width: 542px;
    margin-top: 41px;
}
.current_sj{
    width: 100%;
    height: 58px;
    line-height: 58px;
    background: #f9f2ea;
    border-radius: 10px;
    text-align: center;
    font-size: 24px;
    color: #5f6769;
    position: relative;
}
.current_sj>i{
    width: 21px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    position: absolute;
    right: 35px;
    top: 25px;
    background: url(../img/sjxl.png) no-repeat center;
}
.time_sz{
    align-items: center;
    /*padding: 20px 20px 0 20px;*/
}
.time_sz i{
    width: 36px;
    height: 35px;
    display: block;
    cursor: pointer;
}
.time_sz i.l_z{
    background-position: 0 -71px;
}
.time_sz i.r_y{
    background-position: -42px -71px;
}
.time_sz em{
    color: #e8c9a3;
    font-size: 221px;
    line-height: 260px;
    /*font-family: 'MyFont', sans-serif;*/
}
.y_j{
    border-bottom: 1px solid #f4f3f3;
    padding-bottom: 20px;
}
.y_j p a{
    color: #171919;
}
.y_j p a.red{
    color: #d33520;
}
.y_j p{
    font-size: 20px;
    color: #282a2a;
    display: flex;
    margin-bottom: 13px;
    padding-left: 20px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.y_j p i{
    width: 28px;
    height: 28px;
    line-height: 26px;
    border-radius: 50%;
    color: #fff;
    font-style: normal;
    display: inline-block;
    text-align: center;
}
.y_j p i.y{
    background: #d33520;
}
.y_j p i.j{
    background: #bebdbd;
}
.list_jr{
    flex-wrap: wrap;
    margin-top: 28px;
}
.list_jr li {
    width: 99px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    border: 1px solid #dbdbda;
    margin-bottom: 14px;
    border-radius: 5px;
}
.list_jr li:hover{
    border: 1px solid #ca321d;
}
.list_jr li a{
    font-size: 18px;
    color: #171919;
}
.list_jr li a:hover{
    color: #ca321d;
}
.g_title{
    color: #171617;
    font-size: 36px;
    letter-spacing: 4px;
}
.ds_about{
    padding-top: 135px;
    padding-bottom: 85px;
}
.ds_warp{
    margin-top: 36px;
}
.ds_about{
    background: url(../img/s_bg.jpg) right bottom no-repeat #fdfaf6;
}
.ds_bg{
    width: 607px;
    height: 846px;
    background: url(../img/ds_img.png) no-repeat center;
}
.ds_btn{
    padding-top: 762px;
    position: relative;
}
.ds_btn a{
    width: 323px;
    height: 127px;
    display: block;
    position: absolute;
}
.ds_btn a.zx_ds_hs{
    background-position: -2px -223px;
    left: -14px;
}

.ds_btn a.z_ds{
    right: -25px;
    background-position: -318px -223px;
}
.r_ds{
    width: 777px;
}
.video_ds{
    width: 100%;
    height: 435px;
    background: url(../img/video_ds.jpg) no-repeat center;
}
.tcp-skin{
    width: 100%;
}
.advantage h3{
    font-size: 32px;
    margin-top: 37px;
    padding-left: 37px;
    position: relative;
    color: #dab590;
}
.advantage h3:after{
    content: '';
    width: 7px;
    height: 28px;
    position: absolute;
    left: 4px;
    top: 8px;
    border-radius: 10px;
    background: #dab590;
}
.ys_list{
    padding: 0 26px;
}
.ys_list li{
    text-align: center;
}
.ys_list li a{
    color: #171617;
}
.ys_list li p{
    text-align: center;
}
.ys_list li i{
    width: 107px;
    height: 111px;
    display: block;
    margin: auto;
}
.ysi_1{
    background-position: -5px -112px;
}
.ysi_2{
    background-position: -117px -112px;
}
.ysi_3{
    background-position: -237px -112px;
}
.ysi_4{
    background-position: -365px -112px;
}
.ys_list li{
    width: 162px;
    text-align: center;
    margin-top: 26px;
}
.ys_list li h4{
    font-size: 20px;
    margin-bottom: 14px;
}
.ys_list li p{
    text-align: left;
    line-height: 27px;
}
.expert{
    overflow: hidden;
}
.expert_content{
    width: 1400px;
    margin: 0 auto;
    box-shadow: 0px 3px 10px 4px #eeeeee;
    padding: 50px 35px;
    box-sizing: border-box;
    margin: 20px auto 0;
    border-radius: 10px;
}
.expert_t{
    margin-bottom: 8px;
    align-items: center;
}
.expert_t h2 a{
    font-size: 34px;
    color: #171617;
    letter-spacing: 2px;
}
.expert_t span{
    background: #e9cdaa;
    border-radius: 15px;
    height: 30px;
    padding: 0 10px;
    /*width: 122px;*/
    letter-spacing: 3px;
    text-align: center;
    line-height: 30px;
    color: #b38142;
    margin-left: 13px;
}
.expert_t span i{
    display: inline-block;
    width: 18px;
    height: 22px;
    background-position: -216px -3px;
    vertical-align: -4px;
    margin-right: 5px;
}

.expert_item{
    margin-top: 39px;
}
.expert_item li{
    width: 301px;
    height: 402px;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
.expert_item li:hover .ds_zz{
    bottom: 0;
}
.expert_item li img{
    width: 100%;
    transition: 0.5s all;
}
.expert_item li:hover img{
    transform: scale(1.1);
}
.ds_zz{
    width: 100%;
    height: 217px;
    background: rgba(0,0,0,0.3);
    position: absolute;
    bottom: -74px;
    left: 0;
    padding: 21px 21px;
    transition: 0.5s all;
    -ms-transition:0.5s all; /* IE 9 */
    -moz-transition:0.5s all; /* Firefox */
    -webkit-transition:0.5s all; /* Safari 和 Chrome */
    -o-transition:0.5s all; /* Opera */
    box-sizing: border-box;
}
.ds_zz h4{
    font-size: 24px;
    color: #fefefe;
    letter-spacing: 3px;
}
.ds_zz h4 i{
    width: 17px;
    height: 17px;
    display: inline-block;
    background-position: -242px -4px;
    margin-left: 8px;
}
.ds_zz em{
    font-size: 14px;
    color: #fefefe;
    margin-top: 11px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ds_zz > i{
    width: 58px;
    height: 5px;
    background: #a93121;
    display: block;
    margin: 10px 0;
}
.ds_zz p{
    color: #dad4d4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn_d{
    margin-top: 22px;
}
.btn_d a,.btn_d span{
    width: 124px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    border-radius: 20px;
    letter-spacing: 1px;
    cursor: pointer;
}
.btn_d span.hs_b{
    color: #ffffff;
    font-size: 20px;
    background: #a93121;
}
.btn_d a.yl_b{
    color: #88520d;
    font-size: 20px;
    background: #d9af78;
}
.title_sever{
    align-items: center;
    margin-top: 35px;
}
.title_sever h3{
    font-size: 36px;
    color: #171617;
    letter-spacing: 4px;
}
.title_sever a{
    width: 283px;
    height: 49px;
    line-height: 49px;
    background: #a93121;
    text-align: center;
    font-size: 22px;
    border-radius: 5px;
    color: #ffffff;
    letter-spacing: 3px;
}
.title_sever a i{
    width: 21px;
    height: 24px;
    display: inline-block;
    background-position: -36px -43px;
    vertical-align: middle;
}
.sm_zj{
    margin-top: 34px;
}
.sm_zj li{
    display: flex;
    position: relative;
    width: 254px;
    padding-left: 36px;
    cursor: pointer;
}
.sm_zj li a{
    color: #171617;
    display: flex;
    position: relative;
    width: 254px;
}
.sm_zj li:nth-child(1){
    padding-left: 0;
}
.sm_zj li:last-child:after{
    background: none;
}
.sm_zj li:after{
    content: '';
    width: 2px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 17px;
    background: #efeeee;
}
.sm_zj li .zj_font{
    margin-left: 12px;
}
.zj_font{
    color: #171617;
}
.zj_font p em{
    font-size: 30px;
}
.zx_qm{
    padding: 58px 0;
}
.tab_qm li{
    cursor: pointer;
    position: relative;
}
.tab_qm li:nth-child(1).active:after{
    border-top: 15px solid #fab58c;
}
.tab_qm li:nth-child(2).active:after{
    border-top: 15px solid #91cccb;
}
.tab_qm li:nth-child(3).active:after{
    border-top: 15px solid #a2b5fa;
}
.tab_qm li:nth-child(4).active:after{
    border-top: 15px solid #f8a8b0;
}
.tab_qm li.active:after{
    content: '';
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px;
}
.tab_qm li.active:before{
    content: '';
    width: 46px;
    height: 47px;
    position: absolute;
    background: url(../img/gou.png) no-repeat center;
    right: 0;
    top: 0;
    border-radius: 0 10px 0 0;
}
.form_tab{
    width: 1400px;
    height: 90px;
    line-height: 90px;
    border: 1px solid #fdeeda;
    margin-top: 31px;
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.form_tab form{
    display: flex;
}
.item_form{
    padding-left: 37px;
    position: relative;
    margin-right: 51px;
}
.item_form span{
    font-size: 26px;
}
.sj_sur{
    width: 21px;
    height: 19px;
    display: block;
    position: absolute;
    right: 0;
    top: 37px;
    background-position: -266px 0;
}
.item_form input{
    font-size: 26px;
    color: #88898b;
    border: 0;
    width: 360px;
    padding-left: 5px;
}
.sexSelect{
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 0;
}
.sexSelect span{
    width: 46px;
    height: 46px;
    display: inline-block;
    border-radius: 50%;
    background: #f2f2ee;
    font-size: 23px;
    text-align: center;
    line-height: 46px;
    margin-left: 10px;
    cursor: pointer;
}
.sexSelect span.active{
    background: #89c1c0;
    color: #f9f9f5;
}
.form_tab button{
    width: 316px;
    height: 90px;
    background: #89c1c0;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 36px;
}
.ys_title{
    font-size: 36px;
    margin-top: 50px;
    letter-spacing: 4px;
    color: #fefbf6;
}

.ys_item{
    margin-top: 45px;
}
.ys_item li{
    width: 157px;
    text-align: center;
    position: relative;
}
.ys_item li:last-child:before{
    background: none;
}
.ys_item li:before{
    content: '';
    width: 1px;
    height: 83px;
    position: absolute;
    right: -54px;
    top: 27px;
    background: #f5e6d3;
}
.ys_item li p{
    margin-top: 10px;
    font-size: 25px;
}
.ph_tab{
    padding-top: 58px;
    align-items: center;
}
.r_ph span{
    font-size: 26px;
    color: #a39b9d;
    margin-right: 37px;
    cursor: pointer;
    position: relative;
}
.r_ph span.active{
    color: #171617;
    font-size: 25px;
}
.r_ph span.active:after{
    content: '';
    width: 70px;
    height: 9px;
    background: #4cb9ba;
    border-radius: 5px;
    position: absolute;
    bottom: -46px;
    left: 50%;
    margin-left: -35px;
}
.search_name{
    height: 42px;
    line-height: 42px;
    border: 1px solid #bedfda;
    background: #f2faf9;
    border-radius: 20px;
    width: 258px;
    position: relative;
}
.search_name form{
    height: 100%;
}
.search_name input{
    height: 100%;
    border: 0;
    padding-left: 15px;
    box-sizing: border-box;
    font-size: 20px;
    margin-top: 2px;
    background: none;
}
.search_name button{
    width: 59px;
    height: 38px;
    border: 0;
    position: absolute;
    right: 3px;
    top: 2px;
    cursor: pointer;
    background-position: -92px -68px;
}
.search_name button.btn_zi1{
    background-position: -103px -2px;
}
.hs_ipt{
    border: 1px solid #e7d6c0;
    background: #fff;
}
.ph_tabBody{
    box-shadow: 0px 3px 10px 4px #eeeeee;
    padding: 54px 33px;
    box-sizing: border-box;
    margin-top: 37px;
    border-radius: 10px;
    background: #fefbf6;
}
.n_list{
    flex-wrap: wrap;
}
.n_list span{
    width: 50px;
    height: 50px;
    border: 1px solid #d4d7d7;
    display: block;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    color: #5e6667;
    margin-right: 18px;
    margin-bottom: 20px;
    cursor: pointer;
}
.n_list span.active{
    background: #4cb9ba;
    border: 1px solid #4cb9ba;
    color: #fff;
}
.n_list span:nth-child(19n){
    margin-right: 0;
}

#sex_chart{
    width: 619px;
    height: 380px;
}
#sex_chart_name{
    width: 560px;
    height: 346px;
}
.chartBox{
    margin-top: 32px;
}
.l_nameChart{
    width: 610px;
}
.yy_xj{
    width: 600px;
    background: #f4fbfb;
    border-radius: 10px;
    margin-left: 10px;
    overflow: hidden;
    margin-top: 31px;
}
.yy_xj>a{
    width: 100%;
    height: 0px;
    display: block;
    font-size: 0px;
    text-align: center;
    line-height: 0px;
    color: #feffff;
    background: #72b2ba;
}
.yy_xj>a i{
    width: 29px;
    height: 12px;
    display: inline-block;
    background-position: -170px -33px;
}
.dan_font{
    padding: 24px 39px;
    box-sizing: border-box;
}
.tian_zi strong{
    width: 0px;
    height: 0px;
    display: block;
    text-align: center;
    line-height: 55px;
    background-position: -294px 0;
    font-size: 0px;
    font-weight: 450;
    margin-right: 15px;
}
.tian_zi strong a{
    color: #0e0e0f;
}
.jie_f{
    margin-left: 8px;
}
.jie_f p{
    font-size: 18px;
}
.jie_f p em{
    /*margin-right: 34px;*/
    display: inline-block;
    margin-top: 3px;
    width: 124px;
}
.jie_f p em span{
    color: #8d8f8f;
}
.jie_f p em:nth-child(2){
    width: 155px;
}
.zc_yy p{
    font-size: 18px;
    margin-top: 12px;
}
.zc_yy p em{
    color: #8d8f8f;
}
.pie_warp{
    width: 330px;
    height: 291px;
    background: #f4fbfb;
    padding-top: 42px;
    border-radius: 10px;
    box-sizing: border-box;
}
.r_pie{
    width: 689px;
    flex-wrap: wrap;
}
#sex_pie,#occupation,#sex_pie_name,#Animal, #constellation{
    width: 100%;
    height: 237px;
}
.fen_b{
    width: 100%;
    background: #f4fbfb;
    height: 293px;
    margin-top: 32px;
    border-radius: 10px;
    padding-top: 40px;
}
.fen_b h3{
    font-size: 24px;
    color: #4c4849;
    text-align: center;
}

.li_heng{
    align-items: center;
    margin-bottom: 25px;
    position: relative;
}
.li_heng i{
    position: absolute;
    left: -34px;
    font-size: 17px;
    font-style: normal;
}
.li_heng span{
    display: block;
    height: 39px;
    margin-right: 14px;
}
.li_heng span.first{
    background: #bfd2ff;
}
.li_heng span.second{
    background: #f8c3ca;
}
.fl_title{
    font-size: 24px;
    letter-spacing: 4px;
    margin-top: 35px;
    color: #323535;
}
.zm_list{
    flex-wrap: wrap;
}
.zm_list a{
    width: 49px;
    height: 49px;
    text-align: center;
    line-height: 49px;
    display: block;
    border-radius: 5px;
    font-size: 24px;
    margin-right: 16px;
    margin-top: 21px;
    color: #5e6667;
    border: 1px solid #d4d7d7;
}
.zm_list em{
    width: 49px;
    height: 49px;
    text-align: center;
    line-height: 59px;
    display: block;
    margin-top: 21px;
    margin-right: 16px;
}
.zm_list em i{
    width: 1px;
    height: 21px;
    display: inline-block;
    background: #d0d2d2;
}
.zm_list a:nth-child(20){
    margin-right: 0;
}
.zm_list a.jin{
    background: #fcbb73;
    color: #feffff;
}
.zm_list a.mu{
    background: #4eb87e;
    color: #feffff;
}
.zm_list a.shui{
    background: #6dbbd5;
    color: #feffff;
}
.zm_list a.huo{
    background: #e9655c;
    color: #feffff;
}
.zm_list a.tu{
    background: #bfaf9e;
    color: #feffff;
}

.name_qh span{
    width: 92px;
    height: 47px;
    display: inline-block;
    text-align: center;
    line-height: 47px;
    font-size: 22px;
    border: 1px solid #dee0e0;
    border-radius: 5px;
    cursor: pointer;
    letter-spacing: 2px;
}
.name_qh span.active{
    background: #4cb9ba;
    border: 1px solid #4cb9ba;
    color: #fff;
}
/*.name_qh span:hover{*/
/*    color: #72b2ba;*/
/*}*/
.l_chart_name{
    width: 594px;
    padding: 35px 30px;
    box-sizing: border-box;
    background: #f4fbfb;
}
.chart_name{
    margin-top: 42px;
}
.name_yl{
    padding: 19px 24px;
    background: #ffffff;
    margin-top: 24px;
}
.r_chart_name{
    width: 694px;
    flex-wrap: wrap;
}
.r_chart_name .pie_warp{
    margin-bottom: 22px;
}
#cityData{
    height: 145px;
    margin-top: 30px;
}
.chart_t{
    font-size: 24px;
    color: #333333;
    text-align: center;
}
.bfb_btn{
    width: 100%;
    height: 71px;
    display: block;
    font-size: 28px;
    text-align: center;
    line-height: 71px;
    color: #feffff;
    background: #72b2ba;
    border-radius: 0 0 10px 10px;
}
.bfb_btn i{
    width: 29px;
    height: 12px;
    display: inline-block;
    background-position: -170px -33px;
}
.small_hz{
    background: #f4fbfb;
    padding: 13px 22px 26px 22px;
    margin-top: 21px;
    box-sizing: border-box;
    flex-wrap: wrap;
    font-size: 0;
}
.small_hz a{
    width: 52px;
    height: 51px;
    text-align: center;
    line-height: 51px;
    font-size: 30px;
    display: block;
    color: #2c2f2f;
    background-position: -356px 0;
    margin-right: 17px;
    margin-top: 14px;
}

.small_hz a:hover{
    color: #72b2ba;
}
.sc_bg{
    width: 100%;
    height: 975px;
    background: url(../img/sc_bg.jpg) no-repeat center #8e2e21;
    padding: 58px 0;
    box-sizing: border-box;
}
.bs_t{
    color: #ffffff;
    margin-top: 0;
}
.sc_form{
    box-shadow: 0px 3px 5px -1px #ccc;
    padding: 42px 38px;
    background: #fff;
    margin-top: 39px;
    box-sizing: border-box;
    border-radius: 10px;
}
.itemInput{
    width: 659px;
    height: 73px;
    line-height: 73px;
    border-radius: 8px;
    padding-left: 26px;
    box-sizing: border-box;
    font-size: 28px;
    border: 1px solid #fce9d0;
    position: relative;
    margin-bottom: 20px;
    position: relative;
}

.w-notice .mingList span{
    margin-left: 10px;
    margin-right: 10px;
    font-size: 22px;
}
.notice-swiper.w-notice{
    height: 30px;
    overflow: hidden;
    padding-top: 38px;
}
.notice-swiper.w-notice .swiper-container{
    height: 30px;
}
.mingList a{
    font-size: 22px;
    color: #4a4747;
}

.mingList a span em{
    color: #a93121;
}
.mingList a .ysqI{
    width: 20px;
    height: 18px;
    display: inline-block;
    background-position: -425px 0;
    margin-right: 20px;
    vertical-align: middle;
}
.gy_t{
    font-size: 36px;
    color: #171617;
    letter-spacing: 4px;
    font-weight: 450;
}
.r_tab_a{
    font-size: 0;
}
.r_tab_a a{
    width: 139px;
    height: 46px;
    border: 1px solid #cbe5e1;
    color: #494f4f;
    text-align: center;
    line-height: 46px;
    font-size: 24px;
    display: inline-block;
    border-radius: 5px;
    margin-left: 19px;
}
.r_tab_a a:hover{
    color: #4cb9ba;
}
.r_tab_a a.more_gd{
    width: auto;
    border: 0;
}

.tab_gs .up_dq span, .tab_gs .up_dq a,
.tab_shop .up_dq span, .tab_shop .up_dq a
{
    background: #f2faf9;
    border: 1px solid #bedfda;
}
.tab_gs .up_dq span.active,
.tab_shop .up_dq span.active
{
    background: #4cb9ba;
}
.tab_gs .up_dq span.active:after,.tab_shop .up_dq span.active:after{
    border-top: 12px solid #4cb9ba;
}
.tab_gs .bd_ipt,.tab_shop .bd_ipt{
    background: #f2faf9;
    border: 1px solid #c1e1dc;
}
.tab_gs .three_form button,.tab_shop .three_form button{
    background: #4cb9ba;
}
.tab_gs .mingList a .ysqI,.tab_shop .mingList a .ysqI{
    background-position: -450px 0;
}
.tab_gs .mingList a span em,.tab_shop .mingList a span em{
    color: #4cb9ba;
}
.timeMing{
    color: #b0b9b9;
}


/* 客服弹窗 */
/* 弹窗  */
.zzcWarp,.zzcWarp1{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 666;
    display: none;
}
.popShow{
    width: 280px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -150px;
    margin-left: -125px;
    background: #fff;
    text-align: center;
    padding: 50px 20px 50px 20px;
    border-radius: 5px;
}
.popShow img{
    width: 220px;
    height: 220px;
}
.popShow p{
    margin-top: 10px;
    font-size: 20px;
}
.popShow h2{
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 600;
    color: #333;
}
.pop-close{
    width: 60px;
    height: 60px;
    font: 40px/60px simsun;
    color: #000;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.5s;
}
.pop-close:hover{
    transform: rotate(360deg);
}


/*修改*/
.ys_tab1 .sexSelect span.active,
.form_tab .ys_tab1 button
{
    background: #fbb68d;
}
.ys_tab2 .sexSelect span.active,
.form_tab .ys_tab2 button
{
    background: #a2b5fa;
}
.ys_tab3 .sexSelect span.active,
.form_tab .ys_tab3 button
{
    background: #fcabb2;
}
.all_wz_list1 li{
    display: flex;
    margin-top: 40px;
}
.all_wz_list1 li > a{
    width: 302px;
    height: 200px;
    overflow: hidden;
    border-radius: 10px;
    display: block;
}
.all_wz_list1 li > a img{
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}
.all_wz_list1 li:hover img{
    transform: scale(1.1)
}
.all_wz_list1 .r_all_wz{
    margin-left: 19px;
    width: 557px;
}
.r_all_wz h3 a{
    font-size: 24px;
    color: #242425;
}
.r_all_wz h3 a:hover{
    color: #e22f4c;
}
.r_all_wz em a {
    /*width: 94px;*/
    padding: 0 6px;
    height: 32px;
    font-size: 18px;
    display: inline-block;
    line-height: 32px;
    text-align: center;
    border: 1px solid #dedddd;
    margin-top: 12px;
    border-radius: 3px;
    margin-right: 8px;
}
.r_all_wz p{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.r_all_wz a{
    color: #000;
}

.calendar_my img{
    width: 180px;
    display: block;
    margin: 220px auto;
}

/* 2023.12.21修改 */
.content_nr{
    font-size: 22px;
    line-height: 45px;
}
.content_nr h3{
    margin: 10px 0;
}
.hot_serveL a:nth-child(2){
    color: #1f59f0;
    border: 1px solid #1f59f0;
}
.hot_serveL a:nth-child(4){
    color: #fff;
    background: #d73d34;
    border: 1px solid #d73d34;
}
.hot_serveL a:nth-child(12){
    color: #9e0de9;
    border: 1px solid #9e0de9;
}
.tj_wen a{
    padding-right: 44px;
}
.tj_wen a:nth-child(1) i{
    background: #4cb9ba;
}
.tj_wen a:nth-child(2) i{
    background: #79cbcb;
}
.tj_wen a:nth-child(3) i{
    background: #aedfe0;
}
.type_article a{
    color: #a93121;
}
/*.fixedStyle{*/
/*    position: fixed;*/
/*    left: 50%;*/
/*    top: 0;*/
/*    background: #fff;*/
/*    box-shadow: 0px 0px 10px 0px rgb(156 156 156 / 50%);*/
/*    z-index: 555;*/
/*    margin-top: 19px;*/
/*    margin-left: -700px;*/
/*}*/
.about_right img{
    cursor: pointer;
}


.search_hz{
    width: 454px;
    height: 49px;
    margin-top: 21px;
    border: 1px solid #dcc7a5;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
}
.xz_select{
    position: relative;
}
