body {
    background: #fff;
}

article {
    text-align: center;
}

#home_main {
    min-height: 746px;
    display: flex;
    justify-content: space-between;
}

.home_content_left {
    width: 100%;
}

/*轮播图和新闻资讯开始*/
.home_left_block1 {
    display: flex;
    justify-content: space-between;
}

.xwzxphoto {
    display: flex;
    flex-direction: row;
}

.xwzx_left {
    width: 33%;
    height: 246px;
    margin-left: 3%;
}

.xwzx_right {
    width: 64%;
    height: 272px;
}

.home_title_bar {
    display: flex;
    justify-content: space-between;
    height: 26px;
    /*width: 625px;*/
    /*border-bottom: 1px solid #dddddd;*/
}

.home_title_bar_content {
    font-weight: bold;
    width: 150px;
    height: 26px;
    font-size: 17px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #ffffff;
    line-height: 26px;
    padding-left: 15px;
}

.home_title_bar_more {
    font-size: 11px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #356CF7;
    cursor: pointer;
    transition: 0.2s;
}

.home_title_bar_more:hover {
    font-size: 15px;
}

/*改变轮播图地 样式*/
.layui-carousel-ind ul {
    background: unset;
    padding: 5px 5px 5px 19px;
    margin-top: 80px;
}

.layui-carousel-arrow:hover,
.layui-carousel-ind ul:hover {
    background: unset;
}

.layui-carousel-ind {
    text-align: left;
    top: -304px;
}

.layui-carousel-ind li {
    width: 15px;
    height: 15px;
    border-radius: 0;
    margin: 0 5px;
    background: rgba(255, 255, 255, 0.5);
    /*border: 1px solid #FFFFFF;*/
}

.layui-carousel-ind li.layui-this {
    background: #125DB2;
}

.home_lbt_div {
    position: absolute;
    width: 100%;
    height: 46px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    bottom: 0;
    display: flex;
}

.home_lbt_span {
    width: 100%;
    margin-left: 5%;
    height: 46px;
    font-size: 15px;
    font-weight: 400;
    line-height: 46px;
    color: #FFFFFF;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    padding-right: 30px;
    box-sizing: border-box;
}

.xwzx_left img {
    /*width: 100%;*/
    /*height: 100%;*/
    cursor: pointer;
}

.lbt {
    width: 330px;
    height: 225px;
}

.lbt img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/*改变轮播图样式结束*/
#xwzx_top_message {
    width: 90%;
    height: 110px;
    background: #F8F8F8;
    border-radius: 4px;
    border: 1px solid #F7F7F7;
    padding: 12px 26px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 30px;
}

#xwzx_top_title {
    text-align: center;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    width: 535px;
    height: 26px;
    font-size: 16px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #00A0A0;
    line-height: 26px;
}

#xwzx_top_ftitle {
    width: 599px;
    height: 26px;
    font-size: 16px;
    font-family: SourceHanSansCN-Regular, SourceHanSansCN;
    font-weight: 400;
    color: #9A9A9A;
    line-height: 26px;
    text-align: center;
    margin-top: 10px;
    letter-spacing: 1px;
}

.xwzx_box {
    display: flex;
    justify-content: space-between;
    height: 40px;
    font-weight: 400;
    width: 435px;
    /*margin-top: 9.4px;*/
    position: relative;
    margin-left: 20px;
}

.xwzx_box_left {
    transition: 0.3s;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-left: 23px;
    white-space: nowrap;
    width: 287px;
    font-size: 15px;
    font-family: Source Han Sans CN;
    font-weight: 600;
    color: #333333;
    cursor: pointer
}

.xwzx_box_left:hover {
    color: rgba(18, 93, 178, 1);
    font-size: 15px;
}

/*轮播图和新闻资讯结束*/
/*人才政策开始*/
.home_rczc {
    height: 280px;
    margin-top: 40px;
}

.xwzx_box_right {
    margin-left: 5px;
    font-size: 11px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #B2B2B3;
}

.rczc_zccx {
    padding: 19px 0;
    display: flex;
    /*margin-top: -20px;*/
}

.home_rczc_box {
    /*margin-bottom: 19px;*/
    margin-left: 20px;
    cursor: pointer;
    position: relative;
    display: flex;
    justify-content: space-between;
    height: 38.5px
}

.home_rczc_box p:hover {
    font-weight: 550;
    color: rgba(18, 93, 178, 1);
    position: relative;
}

.home_rczc_block {}

.home_rczc_box p {
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-left: 23px;
    /*width: 324px;*/
    /*height: 18px;*/
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    line-height: 50px;
}

.xwzx_box:before {
    content: '';
    display: block;
    background-size: 100% 100%;
    width: 17px;
    height: 12px;
    margin-top: -4px;
    border-radius: 50%;
    /*background: url('/quxian/pc/changan/images/home/hot.png');*/
    /*background-color: #000000;*/
    position: absolute;
    top: 10px;
}

/*.home_rczc_box:hover:before{*/
/*    background-color: rgba(18, 93, 178, 1);*/
/*}*/
.home_rczc_box span {
    /*margin-right: 35px;*/
    margin-top: 5px;
    width: 92px;
    height: 14px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #B2B2B3;
    /*line-height: 73px;*/
}

#xwzx_message {
    height: 225px;
    overflow: hidden;
    border: #FFC64E 1px;
    width: 675px;
}

.news {
    margin-left: -65%;
    height: 23px;
    margin-top: 5px;
}

.news1 {
    margin-left: -33%;
    height: 23px;
    margin-top: 5px;
}

.Green {
    margin-left: -53%;
    height: 23px;
    margin-top: 5px;
}

/*人才政策结束*/
/*政策查询开始*/
.home_zccx_block {
    width: calc(100% - 730px);
    margin-left: 50px;
}

.home_zcxm_title {
    margin: 0 auto;
    text-align: center;
    height: 23px;
    font-size: 17px;
    font-weight: bold;
    line-height: 23px;
    color: #125DB2;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home_zcxm_title img {
    width: 31px;
    height: 31px;
    margin-right: 14px;
}

.ner {
    /*margin-top: 65px;*/
    height: 450px;
}

.home_zccx_box {
    margin-top: 10px;
    /*height: 141px;*/
}

.myFormItem {
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    /*align-items: center;*/
    margin-bottom: 15px;
    margin-left: 8%;
}

.searchable-select-dropdown {
    z-index: 999;
    top: 37px;
}

.searchable-select-holder {
    border: none;
    border-bottom: 1px solid #CCCCCC;
    width: 356px;
    height: 37px;
    line-height: 26px;
    font-size: 15px !important;
    font-weight: 400;
    color: #808080;
    outline: none;
    box-shadow: none;
    border-radius: unset;
    padding: 9px 15px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: -8px;
}

.myLabel {
    line-height: 29px;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
}

.mycontent {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-left: 6px;
}

.myButton1 {
    text-align: right;
}

.myImage2 {
    width: 45px;
    height: 20px;
    font-size: 20px;
    font-family: SourceHanSansCN-Bold, SourceHanSansCN;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 34px;
}

.myImage1 {
    width: 170px;
    height: 36px;
    font-size: 20px;
    font-family: SourceHanSansCN-Bold, SourceHanSansCN;
    font-weight: bold;
    color: #3B7CFF;
    line-height: 36px;
}

.myButtonStyle1 {
    background-color: #3B7CFF;
    margin: 18.75px 14.5px;
    width: 170px;
    height: 36px;
    border-radius: 10px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    cursor: pointer;
}

.myImage {
    width: 16px;
    text-align: center;
    margin-right: 12px;
}

.myButtonStyle1:hover {
    /*width: 116px;*/
    /*height: 36px;*/
}

.myButtonStyle1:hover {
    box-shadow: 0px 0px 5px 0px #4a90e2;
}

.myButtonStyle2:hover {
    box-shadow: 0px 0px 5px 0px #27D998;
}

.myButtonStyle2 {
    background: #FFFFFF;
    margin: 18.75px 0 0 0;
    border: 1px solid #3B7CFF;
    width: 170px;
    cursor: pointer;
    border-radius: 10px;
}

.rczc_left {
    width: 66%;
    height: 200px
}

.rczc_right {
    width: 33%;
    margin-left: 3%;
    height: 200px
}

.Personnel {}

/*政策查询结束*/

/*服务项目开始*/
.fwxm_block {
    width: 100%;
    height: 233px;
    padding-top: 19px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fwxm_box {
    width: 286px;
    height: 99px;
    background: #F5F5F5;
    margin-top: 8px;
    cursor: pointer;
}

.fwxm_img_div {
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    height: 73px;
}

.fwxm_box img {
    width: 100%;
    transition: 0.2s;
}

.fwxm_box:hover img {
    transform: scale(1.2);
}

.fwxm_box .fwxm_title {
    text-align: center;
    font-size: 15px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 23px;
    color: #000000;
}

.fwxm_box:hover .fwxm_title {
    font-weight: 550;
}

/*服务项目结束*/

/*右半部分开始*/

.home_content_right {
    width: 20%;
}

.home_right_block1 {
    height: 254px;
    width: 100%;
    margin-bottom: 19px;
}

.gsgg_block {
    height: 248px;
    background: #F5F5F5;
    /*width: 470px;*/
    padding: 21px 17px;
    box-sizing: border-box;
}

.gsgg_box {
    display: flex;
    height: 43px
}

.gsgg_left {
    transition: 0.3s;
    font-size: 15px;
    margin-left: 10px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 288px;
    font-family: Source Han Sans CN;
    font-weight: 600;
    color: #333333;
    line-height: 40px;
}

.gsgg_left:hover {
    color: rgba(18, 93, 178, 1);
    font-size: 15px;
}

.gsgg_box:hover {
    color: rgba(18, 93, 178, 1);
}

.home_right_block2 {
    height: 413px;
    margin-bottom: 27px;
    /*margin-left: -13%;*/
}

.home_lkyw_lksq {
    width: 227px;
    height: 67px;
    background: #157CFF;
    text-align: center;
    color: #FFFFFF;
    margin: 10px 0;
    cursor: pointer;
}

.lkyw_block {
    padding-top: 7px;
}

.lkyw_rp {
    display: flex;
    /*margin-left: 125px;*/
    margin-top: 6px;
    height: 96px;
}

.lkyw_box {
    cursor: pointer;
    transition: 0.2s;
    position: relative;
}

/*.lkyw_box:hover {*/
/*    margin-top: -3px;*/
/*}*/

.ak_box {
    background: #157CFF;
}

.bk_box {
    background: #27D998;
}

.lk_box>p {
    font-size: 33px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 43px;
    color: #FFFFFF;
    text-align: center;
    transition: 0.1s;
}

.lk_box>div {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 600;
    line-height: 18px;
    color: #FFFFFF;
    text-align: center;
}

.lk_box:hover p {
    transform: scale(1.1);
}

.qt_box>img {
    height: 96px;
    width: 116px;
    margin-right: 10px;
    transition: 0.2s;
    margin-top: 5px;
}

.qt_box>div {
    height: 12px;
    font-size: 12px;
    font-family: Source Han Sans CN;
    font-weight: 600;
    color: #112534;
    position: absolute;
    top: 62px;
    left: 19px;
}

.qt_box:hover>img {
    transform: scale(1.05);
}

.qt_box:hover>div {
    font-weight: 600;
}

.home_right_block3 {
    width: 100%;
    height: 362px;
}

.rcxm_block {
    height: 305px;
    padding-top: 6px;
    box-sizing: border-box;
}

.rcxm_box {
    width: 100%;
    height: 86px;
    background: #F5F5F5;
    margin-top: 15px;
    cursor: pointer;
}

.rcxm_box img {
    width: 100%;
    transition: 0.2s;
}

.rcxm_box:hover img {
    transform: scale(1.1);
}

.rcxm_box .rcxm_img_div {
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    height: 61px;
}

.rcxm_box .rcxm_title {
    font-size: 15px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 23px;
    color: #000000;
    text-align: center;
}

/*右半部分结束*/

/*侧边栏开始*/
aside {
    position: fixed;
    bottom: 25%;
    right: 1%;
    display: block;
    z-index: 50;
    width: 89px;
    background: rgba(245, 245, 245, 1);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    padding: 5px 5px;
    text-align: center;
    box-sizing: border-box;
    transition: 0.1s;
}

#wdxxDiv:hover .sf_msg {
    margin-top: -5px;
    display: block;
}

.aside_img_blue {
    display: none;
}

aside>div:hover .aside_img_blue {
    display: inline-block;
    transform: scale(1.1);
}

aside>div:hover .aside_img_gray {
    display: none;
}

aside>div:hover .aside_p {
    padding-top: 15px;
    transition: 0.1s;
    color: #ffffff;
    font-weight: bold;
}

aside img {
    width: 33px;
    height: 30px;
}

.aside_div {
    cursor: pointer;
    padding: 15px 10px;
    border-bottom: 1px solid rgba(197, 197, 197, 0.4);
    height: 85px;
    box-sizing: border-box;
}

.aside_div_last {
    cursor: pointer;
    padding: 15px 10px;
    height: 85px;
    box-sizing: border-box;
}

.aside_p {
    padding-top: 15px;
    transition: 0.1s;
    color: #ffffff;
    letter-spacing: 3px;
}

/*留言开始*/
.gundongtiao::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
}

.liuyanban {
    /*background: url(/quxian/pc/advanced/images/home/lybdhk.png) no-repeat;*/
    background: #FFFFFF;
    border-radius: 15px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    background-size: 100% 100%;
    width: 265px;
    height: 269px;
    position: absolute;
    /*top: 150px;*/
    right: 90%;
    /* display: none; */
    color: #fff;
    z-index: 99999999;
    box-sizing: border-box;
    padding: 19px;
    bottom: 0;
}

.lybclick {
    position: absolute;
    right: 19px;
    bottom: 19px;
    background-size: 100% 100%;
    width: 55.58px;
    height: 55.58px;
    cursor: pointer;
}

.lynrclass {
    /*padding: 8px 0.8px 12px 12px;*/
    /*margin-top: -48px;*/
    line-height: 19px;
    font-size: 12px;
    color: rgba(102, 102, 102, 1);
    z-index: 9999999;
}

.lycard {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 12px 0;
    cursor: pointer;
}

.lycard:first-child {
    padding-top: 0;
}

.lycard:last-child {
    border: none;
}

.zwly {
    font-size: 20px;
    color: #999999;
    padding-top: 48px;
    text-align: center;
}

.zwly>img {
    width: 77px;
    height: 68px;
    text-align: center;
    margin-bottom: 20px;
}

.gundongtiao {
    height: 224px;
    overflow-y: scroll;
    /*margin-top: 12px;*/
    text-align: left;
}

.lynrhead {
    display: flex;
}

.headphoto {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.nametime {
    margin-left: 12px;
    font-size: 12px;
    text-align: left;
}

.nametime span:first-child {
    font-weight: 550;
    color: rgba(51, 51, 51, 1);
}

.lynrnr {
    margin-top: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
    text-align: left;
    margin-left: 3px;
}

.lynrnr span {
    word-break: break-all;
}

.lyhfhf {
    background-color: rgba(256, 256, 256, 0.2);
    padding: 4px;
    border-radius: 4px;
    margin-top: 4px;
    margin-bottom: 8px;
    margin-right: 4px;
}

.lyhfhfhf {
    display: flex;
    text-align: left;
}

/*.hfr{*/
/*	font-weight: 550;*/

/*}*/
.hfnamenr {
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hftime {
    margin-left: 5%;
    width: 25%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*侧边栏结束*/

/*左侧边栏开始*/
#yunjiDivLeft {
    position: fixed;
    left: 3%;
    top: 53%;
    z-index: 9999;
}

#yunjiImgBoxLeft {
    transition: all 0.3s ease-out 0s;
    width: 86px;
    height: 135px;
    position: relative;
}

#yunjiImgBoxLeft img {
    width: 86px;
    height: 135px;
    position: absolute;
}

.horse_circle {
    width: 128px;
    height: 33.6px;
    background: #E9E9E9;
    border-radius: 50%;
    position: absolute;
    bottom: -12px;
    z-index: -1;
    left: -24px;
}

#yunjiImgBoxLeft:hover .yunji-img {
    opacity: 0;
}

#yunjiImgBoxLeft:hover .yunji-img2 {
    opacity: 1;
}

#yunjiImgBoxLeft:hover+.yunji-js {
    opacity: 1;
}

.yunji-img {
    opacity: 1;
}

.yunji-img2 {
    opacity: 0;
}

.yqljBlock {
    position: relative;
}

#yunjiDivLeft .yunji-js {
    opacity: 0;
    width: 147px;
    /*height: 32px;*/
    left: -45px;
    top: -135px;
    position: absolute;
    background: transparent;
    /* border: 1px solid #ddd; */
    color: #ffffff;
    padding: 0;
    border-radius: 5px;
    box-sizing: border-box;
    text-align: center;
}

#yunjiDivLeft .yunji-js:before {
    display: none;
    content: '';
    border-style: solid;
    border-color: #FFA100 transparent transparent transparent;
    position: absolute;
    left: 16px;
    top: 64px;
    border-width: 19px 36px 21px 1px;
}

#yunjiDivLeft .yunji-js div {
    color: #FFA200;
    font-size: 15px;
    font-weight: 500;
}

#yunjiDivLeft .yunji-js p {
    font-family: 微软雅黑;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
}

#yunjiDiv {
    display: none;
}

/*左侧边栏结束*/
/*用人单位首页 资金补贴开始*/
#yrdwhome_main {
    min-height: 300px;
    display: flex;
    justify-content: space-between;
}

.yrdw_gsgg {
    height: 278px !important;
}

.yrdw_gsgg_box {
    height: 40px !important;
    line-height: 40px !important;
}

.home_ywbl_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    /*height: 463px;*/
    align-content: center;
}

.home_ywbl_modle {
    width: 23%;
    margin: 40px 0 0px 0px;
    height: 115px;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
    background-size: 100%;
    opacity: 1;
    border-radius: 5px;
    display: flex;
    transition: .1s;
    cursor: pointer;
    align-items: center;
    position: relative;
}

.home_ywbl_1 {
    background: url(/quxian/pc/advanced/images/home/zjbt_1.png) center no-repeat;
}

.home_ywbl_2 {
    background: url(/quxian/pc/advanced/images/home/zjbt_2.png) center no-repeat;
}

.home_ywbl_3 {
    background: url(/quxian/pc/advanced/images/home/zjbt_3.png) center no-repeat;
}

.home_ywbl_4 {
    background: url(/quxian/pc/advanced/images/home/zjbt_4.png) center no-repeat;
}

.home_ywbl_modle:hover {
    box-shadow: 10px 10px 12px -6px rgb(0 0 0 / 40%);
}

.home_ywbl_modle:hover .arrow_right_1 {
    animation: move-arrows-1 1s linear infinite;
}

.home_ywbl_modle:hover .arrow_right_2 {
    animation: move-arrows-2 1s linear infinite;
}

.home_ywbl_modle:hover .arrow_right_3 {
    animation: move-arrows-3 1s linear infinite;
}

.home_ywbl_modle_text {
    width: 100%;
    line-height: 104px;
    font-size: 21px;
    font-weight: 400;
    color: #FFFFFF;
    text-shadow: 1px 3px 6px rgba(0, 38, 114, 0.5);
    text-align: center;
}

.home_ywbl_modle_arrow {
    position: absolute;
    right: 33px;
    top: 11px;
    line-height: 104px;
}

.home_ywbl_background {
    background: #ffffff;
    height: 300px;
    position: relative;
}

.ywbl_content_moudle:hover {
    box-shadow: 10px 10px 12px -6px rgba(255, 255, 255, 0.6);
}

.ywbl_content_moudle_text {
    width: 100%;
    line-height: 104px;
    font-size: 25px;
    font-weight: 400;
    color: #FFFFFF;
    text-shadow: 1px 3px 6px rgba(0, 38, 114, 0.5);
    text-align: center;
}

.ywbl_content_moudle_arrow {
    position: absolute;
    right: 33px;
    top: 6px;
    line-height: 104px;
}

.arrow_right_1,
.arrow_right_2,
.arrow_right_3 {
    margin: 0 -17px 0 0;
    width: 20px;
    height: 20px;
}

.arrow_right_1 {
    opacity: 1;
}

.arrow_right_2 {
    opacity: 0.8;
}

.arrow_right_3 {
    opacity: 0.5;
}

.ywbl_content_moudle:hover .arrow_right_1 {
    animation: move-arrows-1 1s linear infinite;
}

.ywbl_content_moudle:hover .arrow_right_2 {
    animation: move-arrows-2 1s linear infinite;
}

.ywbl_content_moudle:hover .arrow_right_3 {
    animation: move-arrows-3 1s linear infinite;
}

@keyframes move-arrows-1 {
    0% {
        opacity: 1;
        transform: scale(1.1);
    }

    10% {
        opacity: 0.8;
    }

    20% {
        opacity: 0.6;
    }

    30% {
        opacity: 0.4;
    }

    40% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes move-arrows-2 {
    0% {
        opacity: 0.8;
    }

    10% {
        opacity: 1;
        transform: scale(1.1);
    }

    20% {
        opacity: 0.4;
    }

    30% {
        opacity: 0.6;
    }

    40% {
        opacity: 0.8;
    }

    100% {
        opacity: 0.8;
    }
}

@keyframes move-arrows-3 {
    0% {
        opacity: 0.4;
    }

    10% {
        opacity: 0.6;
    }

    20% {
        opacity: 0.8;
    }

    30% {
        opacity: 1;
        transform: scale(1.1);
    }

    40% {
        opacity: 0.4;
    }

    100% {
        opacity: 0.4;
    }
}

.myButtonGroup {
    display: flex;
    width: 274px;
}

.myButtonGroupItem {
    width: 83px;
    height: 30px;
    color: #666666;
    border: 1px solid #DDDDDD;
    margin-right: 1.8rem;
    border-radius: 2px;
    background: #FFFFFF;
    outline: none;
}

.active {
    color: #4896EC;
    border: 1px solid #4896EC;
}

/*率卡申领条件弹窗*/
.applyLkModalcontent {
    text-align: left;
}

.applyLkModalcontent p {
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 24px;
}

.applyLkModalcontent .blue-title {
    color: #017AFF;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600;
}

.ban1 {
    width: 87px;
    height: 31px;
    font-size: 21px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #334150;
    line-height: 29px;
    margin-right: 525px;
}

.ban {
    width: 87px;
    height: 31px;
    font-size: 21px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #334150;
    line-height: 29px;

}

.mgs {

    margin: auto 5px;
}

.box-title {
    display: flex;
    flex-direction: row;
    margin-left: 15px;
    padding: 25px 0;
}

.home_lyb_ziduan {
    position: relative;
    top: 10px;
    color: #666666;
    font-size: 14px;
}

/* 2023/3/1 */
.bar_background {
    background: url('/quxian/pc/changan/images/home/bluegrey.png');
    background-size: 100% 100%;
}

.bar_backgorunds {
    background: url('/quxian/pc/changan/images/home/bluegrey.png');
    background-size: 200% 100%;
}

.rczc_tit {
    width: 79%;
    height: 11px;
    font-size: 15px;
    font-family: Source Han Sans CN;
    font-weight: 600;
    color: #333333;
    line-height: 52px;
    transition: 0.3s;
}

.rczc_sj {
    height: 52px;
    line-height: 52px;
    font-size: 11px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #B2B2B3;
}

.rczc_tit:hover {
    color: rgba(18, 93, 178, 1);
    font-size: 15px;
}

.home_rmzw_block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 18px;
}

.mz-sk-transparent {
    color: transparent !important;
}

.mz-sk-text {
    background-image: linear-gradient(60deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
    color: transparent;
    width: auto;
    padding: 0 !important;
    background-size: 400% 100%;
    background-position: 100% 50%;
    animation: skeleton-loading 1.4s ease infinite;
}

.mz-sk-image {
    background-image: linear-gradient(60deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
    background-size: 400% 100%;
    background-position: 100% 50%;
    animation: skeleton-loading 1.4s ease infinite;
}

.mz-sk-pseudo::before,
.mz-sk-pseudo::after {
    color: transparent !important;
    border-color: transparent !important;
    background-image: linear-gradient(60deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
    animation: skeleton-loading 1.4s ease infinite;
    background-size: 400% 100%;
    background-position: 100% 50%;
}

.mz-sk-pseudo-rect::before,
.mz-sk-pseudo-rect::after {
    border-radius: 0 !important;
}

.mz-sk-pseudo-circle::before,
.mz-sk-pseudo-circle::after {
    border-radius: 50% !important;
}

.mz-sk-transparent {
    color: transparent !important;
}

.mz-sk-rect {
    border-radius: 0;
}

.home_rmzw_box {
    width: 272px;
    height: 116px;
    margin-bottom: 10px;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 3px;
    opacity: 1;
    border: 1px solid #B6C4D3;
}

.home_rmzw_box:hover .rmzw_job {
    color: rgba(255, 152, 0, 1);
}

.rmzw_info {
    display: flex;
    margin: 10px
}

.rmzw_info_img {
    width: 60px;
    height: 60px;
    /*height: 60px;*/
    margin-right: 10px;
    /*background: #FFFFFF;*/
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

.rmzw_info_img img {
    width: 100%;
    height: auto;
    max-height: 100%;
}

.rmzw_info span {
    /*height: 60px;*/
    font-size: 11px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #333333;
    line-height: 0px;
    -webkit-background-clip: text;
}

.rmzw_zwmc_text {
    width: 50%;
    font-size: 16px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 600;
    color: #333333;
    -webkit-background-clip: text;
    overflow: hidden;
    border: 1px solid white;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.rmzw_zdqwxz_text {
    width: 50%;
    text-align: right;
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #F04D2A;
    -webkit-background-clip: text;
}

.home_rmzw_centent {
    margin: 5px 10px 5px 10px;
    font-size: 12px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #999999;
    overflow: hidden;
    border: 1px solid white;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-background-clip: text;
}

.home_rmzw_centent>p {
    margin-top: 5px;
    line-height: 24px;
}

.home_rmzw_centent>p:nth-child(2) {
    margin-top: 10px;
}

.rmzw_qymc_text {
    font-size: 10px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #888888;
    line-height: 11px;
    padding-left: 10px;
    -webkit-background-clip: text;
    height: 46px;
    line-height: 46px;
    background: linear-gradient(90deg, #F4F5F8 0%, #FCFCFD 100%);
}

.home_ysp_btn_div {
    text-align: center;
    margin-top: 25px;
    width: 100%
}

.rmzw-item-empty {
    width: 272px;
    height: 0;
}

.home_ysp_btn_div {
    text-align: center;
    margin-top: 25px;
}

.home_ysp_btn {
    width: 142px;
    height: 36px;
    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #AEC3FA;
    box-shadow: 0px 2px 3px 0px rgba(200, 208, 218, 0.38);
    border-radius: 1px;
    opacity: 1;
    font-size: 13px;
    font-family: Source Han Sans CN;
    font-weight: 600;
    color: #4474EC;
    -webkit-background-clip: text;
}

.home_qytj_block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 283px;
    padding: 21px 14px;
}

.home_qytj_box {
    width: 367px;
    height: 144px;
    background: linear-gradient(170deg, #F6F7FB 0%, #FFFFFF 99%);
    box-shadow: 5px 4px 6px 0px rgba(222, 227, 237, 0.5);
    border-radius: 3px;
    text-align: center;
    padding: 21px 0 14px 0;
    margin-bottom: 20px;
    cursor: pointer;
    transition: 0.2s;
}

.home_qytj_box:hover {
    /*box-shadow: 0 1px 6px rgba(208, 208, 208, 0.5);*/
    /*transform: scale(1.02);*/
    margin-top: -8px;
}

.qytj-item-empty {
    height: 0;
    width: 367px;
}

.home_qytj_qyname {
    height: 48px;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    /*line-height: 25px;*/
    color: rgba(51, 51, 51, 0.9);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.home_qyname_name {
    width: 100%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home_qytj_box img {
    width: 60px;
    height: 60px;
    max-height: 100%;
}

.home_qytj_box p {
    height: 17px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: rgba(116, 122, 144, 0.9);
    margin-top: 8px;
}

.home_qytj_hot {
    width: 243px;
    /*height: 29px;*/
    line-height: 21px;
    border-radius: 6px;
    color: rgba(51, 51, 51, 0.9);
    font-size: 12px;
    letter-spacing: 1px;
    margin: 10px auto;
    padding: 6px 12px;
}

.home_qytj_img_box {
    opacity: 1;
    border-radius: 10px;
    margin: 0 auto;
    display: flex;
    padding-left: 40px
}

.home_qytj_hot span {
    color: rgba(255, 152, 0, 1);
}

.home_hyp {
    text-align: center;
    display: flex;
    width: 100%
}

.changeqy {
    width: 142px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border-radius: 1px;
    color: #125DB2;
    text-align: center;
    margin: auto;
    /* display: inline-block; */
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 17px;
    transition: 0.2s;
}

.changeqy:after {
    content: url(../../../zp_pc/images/home/shuaxin.png);
    margin: 7px 0 0 9px;
}

.changeqy:active {
    transform: scale(0.98);
}

.tab_xz {
    font-weight: 600 !important;
    color: #4474EC !important;
    font-size: 15px !important;
}

.tab_wxz {
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #808080;
    cursor: pointer
}

.rcfwxm {
    display: flex;
    margin: 24px auto 60px;
    flex-wrap: wrap;
}

.rcfwxm_box {
    cursor: pointer;
    transition: 0.2s;
    position: relative;
}

.rcfwxm_qt_box>img {
    height: 100px;
    width: 280px;
    margin-right: 10px;
    margin-bottom: 20px;
    transition: 0.2s;
    margin-top: 5px;
}

.rcfwxm_qt_box>div {
    font-size: 24px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    position: absolute;
    top: 38px;
    left: 35px;
}

.rcfwxm_qt_box:hover>img {
    transform: scale(1.05);
}

.rcfwxm_qt_box:hover>div {
    font-weight: 600;
}


/*用人单位首页 资金补贴结束*/