/* ----------------栏目banner-------------------- */
.lm{ 
    padding:0.5rem 0;
}
.lm img{
    max-width:100% !important;
    max-height:100% !important;
    margin:0.2rem 0 !important;
}
.lm-text{
    font-size: 0.2rem !important;
    color: #333333 !important;
    margin:0.3rem 0 !important;
    line-height: 0.42rem !important;
}
.lm-banner {
    width: 6.4rem;
    height: 4rem;
    margin: 0 auto;
    position: relative;
}

.lm-banner img {
    width: 100%;
    height: 100%;
}

.lm-b-box {
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 3.42rem;
    height: 1.3rem;
    text-align: center;
    line-height: 1.3rem;
    font-size: 0.5rem;
    color: #333333;
}
.lm-nr{
    padding:0.3rem 0;
}
.lm-nr img{
    max-width:7.5rem;
}
.lm-nr p span{
   font-family:"微软雅黑" !important;
   color: #333 !important;
   font-size:0.2rem !important;
   line-height: 0.42rem !important;

}

/* ----------集团简介------------集团简介--------集团简介---------集团简介-------- */

.jtjj {
    padding-top: 0.5rem;
}

.jtjj-img {
    width: 5.92rem;
    height: 3.8rem;
    margin: 0.6rem 0;
}

.jtjj-img img {
    width: 100%;
    height: 100%;
}


/* ----------企业文化----------企业文化---------企业文化--------- */

.qywh {
    padding: 0.6rem 0;
}

.qywh-box {
    width: 5.92rem;
    height: 4.32rem;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.qywh-box img {
    width: 5.58rem;
    height: 3.68rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.qywh-text {
    width: 5.92rem;
    height: 4.32rem;
    position: absolute;
    top: 0;
    left: 0;
}

.qywh-text-box {
    width: 1.8rem;
    height: 1.06rem;
    margin: 0.1rem 0 0.54rem;
    color: #ffffff;
    text-align: center;
    font-size: 0.18rem;
}

.qywh-text-box div:nth-of-type(1) {
    height: 0.49rem;
    background-color: #952625;
    line-height: 0.49rem;
    font-size: 0.28rem;
}

.qywh-text-box div:nth-of-type(2) {
    height: 0.57rem;
    background-color: #49494a;
    font-size: 0.2rem;
}


/* ---------荣誉资质---------荣誉资质---------荣誉资质------- */

.ryzz {
    margin: 0.74rem auto;
    width: 5.1rem;
    border-left: 0.02rem solid #a0a0a0;
    padding-left: 0.54rem;
}

.ryzz-box {
    position: relative;
    margin-bottom: 0.2rem;
}

.ryzz-ty {
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    top: 0;
    left: -0.96rem;
}

.ryzz-box img {
    width: 100%;
    height: 100%;
}

.ryzz-nf {
    font-size: 0.5rem;
    color: #317d8a;
    font-weight: bold;
    line-height: 0.86rem;
}

.ryzz-imgs dl {
    margin-top: 0.2rem;
}

.ryzz-imgs dt {
    width: 2.06rem;
    height: 1.32rem;
}

.ryzz-imgs dd {
    font-size: 0.2rem;
    color: #333333;
    text-align: center;
    line-height: 0.6rem;
}


/* ---------董事成员---------董事成员---------董事成员------- */

.dscy {
    padding: 0.6rem 0;
}

.dscy-box img {
    width: 2.75rem;
    height: 2.59rem;
    margin-bottom: 0.6rem;
}
.dscy-text{
    width: 3rem;
    height: 2.59rem;
}
.dscy-name {
    font-size: 0.26rem;
    color: #333333;
    line-height: 0.62rem;
    font-weight: bold;
    border-bottom: 0.01rem solid #d2d2d2;
}

.dscy-zhiwei {
    margin-top: 0.1rem;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.42rem;
}


/* -------品牌历程------------品牌历程---------品牌历程----------品牌历程------------- */

.pplc {
    padding: 0.6rem 0;
}

.pplc-box {
    width: 5.44rem;
    margin: 0 auto 0.26rem;
    border-left: 0.02rem solid #116f68;
    padding-left: 0.32rem;
    position: relative;
}

.pplc-ty {
    width: 0.3rem;
    height: 0.3rem;
    text-align: center;
    line-height: 0.24rem;
    font-size: 0.24rem;
    font-weight: bold;
    color: #116f68;
    border-radius: 50%;
    border: solid 0.02rem #116f68;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: -0.16rem;
}

.pplc-nf {
    font-size: 0.26rem;
    color: #227973;
    line-height: 0.32rem;
    font-weight: bold;
}

.pplc-text {
    padding: 0.34rem 0;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.3rem;
}
.pplc-text p{
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.3rem;
}
.pplc-text p span{
    font-size: 0.2rem !important;
    color: #333333 !important;
    line-height: 0.3rem !important;
}
/* -------学历提升------------学历提升---------学历提升----------学历提升------------- */

.xlts-top {
    margin: 0.6rem 0;
}

.xlts-top dl {
    width: 1.57rem;
    height: 1.57rem;
    background-color: #f4f4f4;
    border-radius: 50%;
    text-align: center;
}

.xlts-top dt {
    width: 0.66rem !important;
    height: 0.66rem !important;
    margin: 0.24rem auto 0.12rem !important;
}

.xlts-top dt img {
    width: 100%;
    height: 100%;
}

.xlts-top dd {
    font-size: 0.2rem;
    color: #333333;
}

.xlts-box {
    margin-bottom: 0.5rem;
}
.xlts-box1{
   margin-top:0.3rem;
}
.xlts-box1 p span{
   coloe: #333 !important;
   font-size:0.2rem !important;
   line-height: 0.42rem !important;
}
.xlts-box1 img {
    max-width: 100%;  
}

.xlts-title {
    font-size: 0.3rem;
    color: #333333;
    line-height: 0.62rem;
    border-bottom: solid 0.02rem #a0a0a0;
}

/* -------公考培训------------公考培训---------公考培训----------公考培训------------- */

.gkpx-box {
    margin-top: 0.3rem;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.42rem;
}

.gkpx-box img {
    width: 2.84rem;
    height: 2.26rem;
    float: left;
    margin: 0.1rem 0.2rem 0 0;
}

.gkpx-imgs {
    margin: 0.6rem 0;
}

.gkpx-img {
    position: relative;
}

.gkpx-img img {
    width: 2.9rem;
    height: 1.65rem;
    margin-bottom: 0.1rem;
}

.gkpx-img1 img {
    width: 2.9rem;
    height: 3.46rem;
}

.gkpx-img p:nth-of-type(1) {
    position: absolute;
    top: 0.34rem;
    left: 0.24rem;
    font-size: 0.32rem;
    font-weight: bold;
}

.gkpx-img p:nth-of-type(2) {
    position: absolute;
    top: 0.8rem;
    left: 0.24rem;
    font-size: 0.2rem;
}

.gkpx-img1 p:nth-of-type(1) {
    width: 100%;
    position: absolute;
    top: 0.34rem;
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.32rem;
    font-weight: bold;
    text-align: center;
}

.gkpx-img1 p:nth-of-type(2) {
    width: 100%;
    position: absolute;
    top: 0.8rem;
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.2rem;
    text-align: center;
}

.gkpx-img1 {
    color: #2e7b88;
}

.gkpx-img2 {
    color: #59361e;
}

.gkpx-img3 {
    color: #59361e;
}

.gkpx-img4 {
    color: #335389;
}

.gkpx-img5 {
    color: #59361e;
}

.gkpx-lb {
    position: relative;
}

.gkpx-prev,
.gkpx-next {
    width: 0.54rem;
    height: 0.54rem;
    background-color: #448289;
    opacity: 0.8;
    color: #fff;
    text-align: center;
    line-height: 0.54rem;
    font-size: 0.3rem;
    position: absolute;
    top: 1.15rem;
    z-index: 999;
}

.gkpx-prev {
    left: 0;
}

.gkpx-next {
    right: 0;
}

.gkpx-lb {
    margin-bottom: 0.3rem;
}

.gkpx-lb dl {
    text-align: center;
}

.gkpx-lb dl img {
    width: 100%;
    height: 2.83rem;
    background-color: #e5e5e5;
    border-radius: 0.06rem;
    border: solid 0.02rem #ffffff;
}

.gkpx-lb dl dd {
    font-size: 0.22rem;
    color: #000000;
    margin-top: 0.2rem;
}

.swiper-container {
    width: 5.92rem;
    height: 100%;
}

.swiper-slide {
    opacity: 0.5;
}

.swiper-slide dl dd {
    display: none;
}

.swiper-slide-active dl dd {
    display: block;
}

.swiper-slide-active {
    width: 4.15rem !important;
    opacity: 1;
}

.swiper-slide-prev,
.swiper-slide-next {
    width: 2.3rem !important;
}


/* -------腾力考研------------腾力考研---------腾力考研----------腾力考研------------- */

.kypx {
    padding: 0.3rem 0;
}

.kypx-title {
    font-size: 0.24rem;
    color: #333333;
    margin: 0.4rem 0;
    line-height: 0.24rem;
    padding-left: 0.16rem;
    border-left: 0.03rem solid #227973;
}

.kypx p {
    line-height: 0.42rem;
    font-size: 0.2rem;
    color: #333333;
    margin: 0.2rem 0;
}
/* -------党政培训------------党政培训---------党政培训----------党政培训------------- */
.dzpx {
    padding: 0.3rem 0;
}
.dzpx-box{
    margin:0.3rem 0;  
}
.dzpx-box img{
    width:100%;  
}
.dzpx-box p span{
    color: #333333 !important;
    font-size: 0.2rem !important;
    line-height: 0.42rem !important;
}
/* -------软件开发------------软件开发---------软件开发----------软件开发------------- */

.rjkf {
    padding: 0.2rem 0;
}

.rjkf-title {
    font-size: 0.24rem;
    color: #333333;
    font-weight: bold;
    line-height: 0.24rem;
    padding-left: 0.16rem;
    border-left: 0.03rem solid #227973;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.3rem;
}

.rjkf-box {
    border-bottom: dashed 0.02rem #a0a0a0;
}

.rjkf-box p {
    margin: 0.3rem 0;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.42rem;
}
/* -------职业培训------------职业培训---------职业培训----------职业培训------------- */
.zypx{
    padding: 0.3rem 0;
}

.zypx-box{
    margin:0.3rem 0;
}
.zypx-box img{
    width: 100%;
    height: 100%;
    margin: 0.2rem 0;
}
.zypx-box p{
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.42rem;
    margin: 0.1rem 0;
}
/* -------职业评审------------职业评审---------职业评审----------职业评审------------- */
.zyps{
    padding: 0.3rem 0;
}
.zyps-box p{
    text-indent: 2em;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.42rem;
    margin: 0.2rem 0;
}
/* -------专升本------------专升本---------专升本----------专升本------------- */

.zsb-box {
    margin: 0.3rem 0;
}

.zsb-box p {
    font-size: 0.2rem;
    line-height: 0.42rem;
    color: #333333;
    text-indent: 2em;
    margin: 0.1rem;
}


/* -------智能化------------智能化---------智能化----------智能化------------- */

.znh-text {
    font-size: 0.2rem;
    line-height: 0.42rem;
    color: #333333;
    text-indent: 2em;
    margin: 0.1rem;
}

.znh-img {
    width: 5.68rem;
    height: 3.13rem;
    margin: 0.1rem 0 0.3rem;
}

.znh-img img {
    width: 100%;
    height: 100%;
}


/* -------新闻中心------------新闻中心---------新闻中心----------新闻中心------------- */

.xwzx {
    padding: 0.7rem 0;
}

.xwzx-box {
    height: 1.5rem;
    border: solid 0.01rem #d2d2d2;
    margin-bottom: 0.36rem;
}

.xwzx-img {
    width: 2.08rem;
    height: 1.5rem;
}

.xwzx-img img {
    width: 100%;
    height: 100%;
}

.xwzx-text {
    width: 3.84rem;
    padding: 0.24rem;
}

.xwzx-nf {
    font-size: 0.2rem;
    color: #999999;
}

.xwzx-name {
    font-size: 0.22rem;
    color: #417a88;
    border-bottom: 0.01rem solid #417a88;
    margin: 0.08rem 0 0.16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.xwzx-text p {
    font-size: 0.2rem;
    color: #c3011a;
}

.xwzx-ul {
    margin-top: 0.4rem;
}

.xwzx-ul li {
    height: 0.36rem;
    line-height: 0.36rem;
    border-radius: 0.03rem;
    border: solid 0.01rem #dddddd;
    font-size: 0.14rem;
    color: #a4a4a4;
    margin-right: 0.08rem;
    text-align: center;
}

.xwzx-ul .li1 {
    width: 0.54rem
}

.xwzx-ul .li2 {
    width: 0.78rem;
}

.xwzx-ul .li3 {
    width: 0.36rem;
}

.xwzx-ul .li4 {
    width: 0.78rem;
}

.xwzx-ul .li {
    background-color: #417a88;
    color: #ffffff;
    border: solid 0.01rem #417a88;
}
.xwzx-nr{
    padding:0.3rem 0;
}
.xwzx-nr img{
    max-width:5.92rem;
    height: 100% !important;
}
.xwzx-nr-t{
    margin-bottom:0.2rem;
    text-align: center;
    font-size:0.24rem;
    font-weight: bold;
}
.xwzx-nr p span{
    font-size: 0.2rem !important;
    color: #666666 !important;
    line-height: 0.42rem !important;
}
/* -------加入我们------------加入我们---------加入我们----------加入我们------------- */

.jrwm-nav {
    border-bottom: 0.01rem solid #a0a0a0;
    margin-top: 0.34rem;
}

.jrwm-nav span {
    font-size: 0.3rem;
    color: #333333;
    /*border-right: 0.01rem solid #333333;*/
    padding: 0.1rem;
    margin: 0.26rem 0;
    line-height: 0.26rem;
}

.jrwm-nav .jrwm-nav-active {
    font-weight: bold;
}

/*.jrwm-nav span:last-of-type {
    border-right: none;
    padding: 0;
}*/

.zp-box {
    width: 100%;
    box-shadow: 0 0, -0.01rem 0.1rem 0.2rem #eee;
    margin: 0.3rem 0;
    padding: 0.2rem;
    line-height: 0.46rem;
}

.zpname {
    margin-left: -0.2rem;
    border-left: 0.03rem solid #227973;
    padding-left: 0.2rem;
    font-size: 0.24rem;
    font-weight: bold;
    line-height: 0.24rem;
}
.zpname p{
    width:4rem;  
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zpname img {
    width: 0.14rem;
    height: 0.15rem;
    margin-right: 0.12rem;
}

.zpname span {
    font-weight: normal;
    font-size: 0.2rem;
    color: #333333;
}

.zpbumen {
    font-size: 0.2rem;
    color: #666666;
}

.zpyaoqiu {
    margin-top: 0.2rem;
    font-size: 0.2rem;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 4;
    overflow: hidden;
}


/* -----联系我们-------------------联系我们------------联系我们-----------联系我们--------------- */

.lxwm-box .lxwm-icon {
    margin: 0.2rem 0;
    font-size: 0.24rem;
    color: #333333;
}

.lxwm-box .lxwm-icon img {
    width: 0.33rem;
    height: 0.33rem;
    margin-right: 0.18rem;
}

.lxwm-title {
    margin: 0.2rem 0;
    font-size: 0.3rem;
    color: #333333;
}

.lxwm-box p {
    font-size: 0.2rem;
    color: #333333;
    margin-left: 0.52rem;
}

.map {
    width: 100%;
    height: 3.13rem;
    margin: 0.6rem 0;
}

.amap-marker-label {
    background-color: rgb(37, 96, 112);
    width: 2.4rem;
    text-align: center;
    color: #fff;
    font-size: 0.18rem;
    border-radius: 0.1rem;
}


/* -------招聘详情------------招聘详情---------招聘详情----------招聘详情------------- */

.zpxq-box {
    padding-top: 0.3rem;
}
.zpxq-box p span{
    font-size: 0.2rem !important;
    color: #666666 !important;
    line-height: 0.42rem !important;
}
.zpxq-btn {
    margin: 0.4rem 0;
    border-top: solid 0.02rem #a0a0a0;
    padding-top: 0.4rem;
}

.zpxq-btn img {
    width: 0.53rem;
    height: 0.53rem;
}

.zpxq-btn div {
    width: 0.01rem;
    height: 0.38rem;
    background: #999999;
}

.zpxq-btn button {
    width: 2.96rem;
    height: 0.58rem;
    background-color: #da9c34;
    border-radius: 0.04rem;
    border: none;
    font-size: 0.2rem;
    color: #fffefe;
}
