/* 实习生招聘 */
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    
}
/* 10÷16=62.5% */
html {
    font-size: 62.5%; 
    color: #727171;
}
/* 12÷10=1.2 */
body {
    font-size: 14px;
    font-size: 1.4rem;
}

p {
    font-size: 14px;
    font-size: 1.4rem;
}
html,body{
    min-width: 300px;
}
img {
    display: block;
    width: 100%;
    border: none;
    vertical-align: middle;
}
a {
    text-decoration: none;
}

.top{
    padding: 2rem 17.5%;
    /* background: tomato; */
}
.top .bag{
    display: flex;
    justify-content: space-between;
}

/* 导航栏 nav */
.nav{
    padding: 0 17.5%;
    background: #00479b;
    position: relative;
    z-index: 999999;
}
.nav .nav-list{
    position: absolute;
    top:1px;
    right: 0;
    background: #68a4d9;
    display: none;
    z-index: 999;
    padding: 0;
}
.nav .nav-list a{
    width: 100%;
    padding: 1rem 0;
    text-align: center;
    display: block;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #a0c7ea;
}
.nav .nav-a{
    position: relative;
    padding: 1.7rem 0;
    text-align: center;
    color: #fff;
    font-size: 1.8rem;
    cursor: pointer;
    transition: all 1s;
}
.nav .nav-a:hover {
    background: #55a6ef;
    opacity: 0.8;
    color:#fff;
}
.nav .nav-a .nav-slide{
    position: absolute;
    width: 100%;
    top: 100%;
    z-index: 9999;
    display: none;


}
.nav .nav-a .nav-slide a{
    display: block;
    text-decoration: none;
    padding: 2rem 0;
    width: 100%;
    color: #fff;
    background: #89bded;

}
.nav .nav-a .nav-slide a:hover {
    background: #55a6ef;
    color: #fff;
}

/* 主图 */
.master-map{
    /* background: url(../img/students-jobs/PC/masterMapPC.jpg);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 564px; */
    background: #00479b;
    
}
.ditu {
    position: relative;
}

.ditu .con {
    position: absolute;
    top: 24%;
    left: 17%;
}

.ditu .con p {
    font-size: 3.6rem;
    color: #55a6ef;
    width: 300px;
    letter-spacing: 2px;
}

.ditu .con p:nth-child(2) {
    margin-left: 20%;
}



/* 内容层 content */
.content {
    padding: 0 16.75%;
    /* background: #00479b; */
    position: relative;
  z-index:9;
}
.content .content-background{
    background: url(/img/backgroundPC.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: -9%;
    padding-top: 8rem;
    padding-left: 3%;
    padding-right: 3%;
}

.content .content-background p{
    text-align: center;
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #727171;
}

/* 内容层下的图 contentTu */

.content .contentTu-img{
    padding: 3.2rem 3%;
}

/* 整体安排 */
.arrange{
   padding: 3.2rem 21%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.arrange .arrange-img{
    width: 36%;
}

.arrange-box{
    padding: 3.2rem 21%;
}
.arrange-box .arrange-item{
    /* background: #00479b; */
    width: 23.5%;
    margin-right: 2%;
    padding: 0;
}
.arrange-box .arrange-item:last-child{
 margin-right: 0;
}
.arrange-box .arrange-item .arrange-item-T{
    width: 100%;
    padding: 1.6rem 0;
    text-align: center;
    background: #3fa1ba;
    color: #fff;
    font-weight: bold;
    font-size: 1.6rem;
}


.arrange-box .arrange-item .arrange-item-i{
    width: 100%;
    padding: 0.4rem 0;
    text-align: center;
    background: #f4f5f5;
}


/* 实习岗位 jobs */

.jobs{
   padding: 3.2rem 21%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #efefef;
}
.jobs .jobs-img{
    width: 18%;
}

.jobs-table{
   padding: 3.2rem 21%;
    text-align: center;
    background: #efefef;
}
.jobs-table tr:nth-child(odd){
    background: white;
}
.jobs-table tr td {
    /*width: 30%;*/
    padding: 1.2rem 0.2rem;
    border-right: 2px solid #fff;
}

.jobs-table tr td:nth-child(3n+0) {
    border:0;
}
.jobs-table tr th{
    text-align: center;
    width: 20%;
    font-size: 1.6rem;
    padding: 1.6rem 0;
    background: #fff;
    border-top: 3px solid #0f4991;
}
.jobs-table tr th:nth-child(2) {
    width: 10%;
}
.jobs-table tr th:nth-child(3) {
    width: 20%;
}
.jobs-table tr th:nth-child(4) {
    width: 30%;
}
.jobs-table tr th:nth-child(5) {
    width: 10%;
}
.jobs-table tr th:nth-child(6) {
    width: 10%;
}

.jobs-table table{
    width: 100%;
}

/* 实习对象 */

.object {
   padding: 3.2rem 21%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #efefef;
}

.object .object-img {
    width: 28%;
}

.object-content{
    padding: 2rem 21%;
    background: #efefef;
    padding-bottom: 6rem;
}
.enter{
   padding: 3.2rem 21%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.enter .enter-click {
    width: 20%;
    height: 5rem;
    border-radius: 30px;
    background: #104991;
    margin-top: -6.3rem;
    text-align: center;
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 5rem;
    cursor: pointer;
    /* z-index: 999; */
}
    .enter .enter-click:hover {
        background: #55a6ef;
    }
.object-content p{
    text-align: center;
    font-weight: 700;
    background: #fff;
}
.object-content p:nth-child(2) {
    text-align: center;
    
}

/* 实习生感悟收获 reap */
.reap{
   padding: 3.2rem 21%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.reap .reap-img{
    width: 40%;
}
.reap-xian{
    padding: 2rem 18.75%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 实习生感悟轮播 */
.reap-banner{
   padding: 3.2rem 21%;
}
.reap-banner swiper-container{
    width: 100%;
}
.reap-banner .swiper-container .swiper-slide{
    position: relative;
}


.reap-banner .swiper-container .swiper-slide .swiper-slide-img {
    width: 100%;
}
.reap-banner .swiper-container .swiper-slide .swiper-slide-tips p {
    padding: 3rem 0.2rem;
    text-align: justify;
    text-justify: inter-ideograph;
}

/* 在手机端显示的实习生感悟 feel */

.feel{
    padding: 2rem 5%;
}
.feel .feel-item{
    width: 48%;
    /* height: 32rem; */
    /* background: violet; */
    padding: 0;
    overflow: hidden;
}

.feel .feel-item:nth-child(2n+0) {
    margin-left: 4%;
}

.feel .feel-item .feel-item-img{
    width: 100%;
}
.feel .feel-item .feel-item-tips p {
    padding: 2rem 0.1rem;
    text-align: justify;
    text-justify: inter-ideograph;
}

/* 查看更多 more */

.more{
   padding: 3.2rem 21%;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.more .more-click{
    width: 50%;
    height: 3.6rem;
    border-radius: 30px;
    background: #fff;
    margin-top: -5.6rem;
    text-align: center;
    color: #104991;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 3.6rem;
    border: 1px solid #104991;
}
.none{
    display: none;
}


/* 活动展示 activity */

.activity-banner{

    padding-bottom: 4rem;
    padding-top: 3rem;
    padding-left: 18.75%;
    padding-right: 18.75%;
}
#swiper2 .swiper-pagination {
    position: relative;
    top: 80%;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

#swiper2 .swiper-slide{
    position: relative;
}

#swiper2 .swiper-slide .con{
    position: absolute;
    bottom: 0;
    background: black;
    width: 100%;
    color: #fff;
    opacity: 0.6;
    font-size: 1.2rem;
}
#swiper2 .swiper-slide .con p{
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding-top: 0.6rem;
    color: #fff;
}
#swiper2 .swiper-slide .con p:nth-child(2) {
    text-align: justify;
    padding: 0.6rem 0.9rem;
    margin: 0;
    font-weight: 200;
    color: #fff;
}

#swiper2 .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #007aff;
    width: 20px !important;
    height: 8px !important;
    border-radius: 5px !important;
    transition: all 1s !important;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    /* background-image: url(../img/students-jobs/PC/left.png); */
    left: 13px;
    right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    /* background-image: url(../img/students-jobs/PC/right.png); */
    right: 10px;
    left: auto;
}

/* 小屏幕 */
@media only screen and (max-width: 768px) {

    html,body{
        color: #727171;
    }
    .top {
        padding: 1.5rem 5%;
        background: #00479b;
        position: fixed;
        z-index: 99999;
    }
    .top .nav-list{
        width: 43%;
        position: absolute;
        top:100%;
        background: #68a4d9;
        right: 0;
        z-index: 99999;
        padding: 0;
        display: none;
    }
    .top .nav-list a{
        display: block;
        padding: 1rem 0;
        color: #fff;
        text-align: center;
        text-decoration: none;
        border-bottom: 1px solid #a0c7ea;
    }
    .master-map {
        /* margin-top: 20%; */
    }
        .ditu .con {
            position: absolute;
            top: 24%;
            left: 5%;
        }

        .ditu .con p {
            font-size: 1.6rem;
            color: #55a6ef;
            width: 300px;
            letter-spacing: 2px;
        }

        .ditu .con p:nth-child(2) {
            margin-left: 20%;
        }
    .content {
        padding: 0 2%;
        /* background: #00479b; */
        position: relative;
    }
    .content .content-background {
        padding-top: 3rem;
    }
    .content .content-background p {
        text-align: center;
        font-size: 1.6rem;
        line-height: 1.8em;
        letter-spacing:0.2rem;
    }
    .content .content-background .content-xs-p {
        padding-left: 2%;
        padding-right: 2%;
        line-height: 1.9;
    }


    .content .contentTu-img {
        padding: 2rem 0;
    }

    .arrange-box {
        padding: 2rem 5%;
    }

    .arrange {
        padding: 2rem 5%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .arrange .arrange-img {
        width: 76%;
    }

    .arrange-box .arrange-item {
        background: #00479b;
        width: 48%;
        margin-right: 4%;
        padding: 0;
    }
    .arrange-box .arrange-item:nth-child(2n+0) {
        margin-right: 0;
    }

    .arrange-box .arrange-item:nth-child(1) {
        margin-bottom: 3%;
    }
    .arrange-box .arrange-item:nth-child(3) {
        margin-bottom: 3%;
    }

    .jobs .jobs-img {
        width: 46%;
    }
    .jobs-table {
        padding: 1.1rem 5%;
    }
    .object{
        padding: 2rem 15%;
    }

    .object .object-img {
        width: 72%;
    }
    .object-content {
        padding-top: 2rem;
        padding-bottom: 4rem;
        padding-right: 5%;
        padding-left: 5%;
    }

    .enter .enter-click {
        width: 50%;
        height: 3.6rem;
        border-radius: 30px;
        background: #104991;
        margin-top: -6.3rem;
        text-align: center;
        color: #fff;
        font-size: 1.8rem;
        font-weight: normal;
        line-height: 3.6rem;
        z-index: 999;
    }


    .reap {
        padding: 2rem 5%;
    }

    .reap .reap-img {
        width: 68%;
    }

    .reap-xian {
        padding-top: 2rem;
        padding-bottom: 0;
        padding-left: 5%;
        padding-right: 5%;
    }


    .activity-banner {
        padding: 2rem 5%;
    }

    #swiper2 .swiper-button-next,
    .swiper-button-prev{
        display: none;
    }
    #swiper2 .swiper-slide .con p:nth-child(2) {
        color: #fff;
    }

}

/* 大屏幕  最小768 --- */
@media only screen and (min-width: 768px) {
        .more{
            display: none;
        }
        .nav-list{
            display: none;
        }
}
@media only screen and (min-width: 768px) and (max-width:1200px) {

    .ditu .con {
        position: absolute;
        top: 20%;
        left: 16%;
    }

    .ditu .con p {
        font-size: 1.6rem;
        color: #55a6ef;
        width: 300px;
        letter-spacing: 2px;
    }

    .ditu .con p:nth-child(2) {
        margin-left: 15%;
    }

}
/* 超大屏幕 大于1980*/
@media only screen and (min-width: 1980px) {

    html {
        font-size: 120% !important;
    }
    .master-map {
        /* height: 1000px; */
    }

    .content .content-background p {
        text-align: center;
        font-size: 1.6rem;
        line-height: 1.8em;
    }
    .reap-xian-img {
        width: 120%;
    }



}
/* 中屏 */
@media only screen and (max-width: 1168px) and (min-width: 768px) {
     .content .content-background {
         /* margin-top: -90px; */
         padding-top: 3rem;
         padding-left: 5%;
         padding-right: 5%;
     }
     .master-map {
         /* height: 375px; */
     }
 }