@media screen and (max-width: 1024px) {
    html {
        width: 100%;
        height: 100% !important;
        margin: 0;
        padding: 0;
        font-size: 16px;
        overflow-x: hidden;
    }

    body {
        height: 100% !important;
        margin: 0;
        padding: 0;
        overflow-y: auto;
    }
.cdn_sign{
  width:100% !important;
}
    /* 首页 开始*/
    .contentInner {
        width: 100%;
        min-width: unset;
        padding-top: 20px;
    }

    .modulePark {
        display: none;
    }

    .mySwiper1 {
        display: block;
        position: sticky;
        padding: 0 20px 20px 20px;
    }

    .mySwiper1 .swiper-slide {
        font-size: 0;
    }

    .mySwiper1 .swiper-slide a {
        width: 100%;
        height: 100%;
        display: inline-block;
    }

    .mySwiper1 .swiper-slide a img {
        width: 100%;
    }

    .mySwiper1 .swipertxt {
        margin: 10px 0 20px 0;
        font-size: 1.125rem;
        color: #222;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;

    }

    .swiper-pagination1 {
        text-align: center;
        position: absolute;
    }

    .swiper-pagination-bullet-active {
        background: #d8222f;
    }

    .servicePark {
        padding: 0 20px 30px 20px;
        background: #f5f5f7;
    }

    .serviceInfo {
        width: 100%;
        zoom: 1;
        height: auto;
    }

    .serviceTitle {
        background: transparent;
    }

    .serviceTitle em {
        color: #1963eb;
        font-size: 1.5rem;
    }

    .serviceBlock {
        float: unset;
        width: 100%;
    }

    .serviceBlock a em {
        font-size: 1rem;
        font-weight: bold;
    }

    .serviceEntry {
        float: unset;
        width: 100%;
        display: grid;
        align-content: space-evenly;
        grid-template-columns: auto auto auto;
        grid-gap:5px;
        height: auto;
        margin-top: 10px;
    }

    .entryModule {
        padding: 20px 0;
        margin-left: 0;
        width: 100%;
    }

    .serialTxt {
        margin-bottom: 50px;
    }

    .serialTxt a {
        font-size: 1rem;
        font-weight: bold;
    }

    .serialTurn {
        bottom: 30px;
    }

    .stagePark {
        zoom: 1;
        padding: 50px 20px 20px 20px;
    }

    .stageInfo {
        zoom: 1;
        width: 100%;
    }

    .stageTitle {
        height: 45px;
    }

    .stageTitle span {
        font-size: 1.5rem;
        width: 160px;
        height: 55px;
        background-size: 100%;
        line-height: 50px;
        top: -18px;
    }

    .stageCon {
        padding: 20px;
    }

    .stageCon a {
        height: 6rem;
    }

    .mySwiper2 .swiper-slide img {
        width: 100%;
        height: 100%;
    }

    .foucusPark {
        padding: 0 20px;
        zoom: 1;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .focusInfo {
        width: 100%;
    }

    .TitleMore span {
        left: 0;
        right: unset;
        transform: translateX(0);
        font-weight: bold;
        line-height: 36px;
        font-size: 1.5rem;
    }

    .fireflies {
        margin-top: 8px;
    }

    .fireflies i {
        font-size: 0.875rem;
    }

    .fireflies em {
        margin-top: 10px;
    }

    .fireflies b {
        margin-top: 7px;
    }

    .attentionImg {
        width: 100%;
        text-align: center;
        height: unset;
    }

    .atImgTab {
        width: auto;
        display: inline-block;
        margin-bottom: 10px;
    }

    .atImgTab a {
        font-size: 1rem;
        line-height: 14px;
    }

    .dateCut {
        display: none;
    }

    .imgSlide {
        height: auto !important;
        padding-bottom: 30px!important;;
    }

    .imgSlide>a {
        width: 100%;
        display: block;
        overflow: hidden;
        height: auto !important;
    }

    .imgSlide a img {
        width: 95%;
        float: left;
    }

    .txtslide a {
        width: 100%;
        padding: 10px 15px;
        text-align: left;
        box-sizing: border-box;
        font-size: 1rem;
        font-weight: bold;
        line-height: 20px;
        height: 50px;
    }

    .atImgCutPagination {
        bottom: 8px !important;
    }

    .attentionTextDiv {
        align-items: unset;
        display: unset;
        height: unset;
    }

    .attentionText {
        width: 100%;
        float: left;
        margin-left: 0;
        height: unset;
        margin-bottom: 10px;
    }

    .listOfTxt {
        padding: 15px 0;
    }

    .listOfTxt a {
        font-size: 1rem;
        line-height: 20px;
    }

    .ofDate em {
        font-size: 0.875rem;
    }

    .ofDate b {
        width: 15px;
        height: 15px;
        background-size: 100%;
        margin-top: 8px;
    }

    .listOfTxt:hover .ofDate b {
        background-size: 100%;
    }

    .ImgCutSlide .swiper-button-next {
        opacity: 1;
        transform: translateY(-50%);
        right: calc(5% + 10px);
        width: 30px;
        height: 30px;
        background-size: 100%;
    }

    .ImgCutSlide .swiper-button-prev {
        opacity: 1;
        transform: translateY(-50%);
        left: 40px;
        width: 30px;
        height: 30px;
        background-size: 100%;
    }

    .ImgCutSlide .swiper-button-next:hover {
        background-size: 100%;
    }

    .ImgCutSlide .swiper-button-prev:hover {
        background-size: 100%;
    }

    .subjectPark {
        zoom: 1;
        padding: 0 20px;
        background: #fff;
        margin-bottom: 30px;
    }

    .subSign {
        display: block;
        width: 100%;
        overflow: hidden;
        height: 40px;
        margin-bottom: 10px;
    }

    .subjectInfo {
        width: 100%;
        background: #fff;
        padding-right: 0;
        overflow: unset;
        height: unset;
    }

    .subjectTitle {
        display: inline-block;
        text-align: center;
        width: auto;
        top: 5px;
        height: unset;
    }

    .subjectTitle span {
        display: inline-block;
        overflow: unset;
    }

    .subjectTitle img {
        margin-right: 1rem;
        margin-top: -6px;
        width: 25px;
    }

    .subjectTitle em {
        font-weight: bold;
        font-size: 1.125rem;
    }

    .subMore {
        position: unset;
        padding: 0;
        float: right;
        background: #fff;
        margin-right: 7px;
    }

    .mySwiper6 {
        width: 100%;
    }

    .mySwiper6 a:nth-child(odd) {
        margin-top: 0;
    }

    .mySwiper6 .swiper-slide img {
        width: 100%;
        height: 10rem;
    }

    .subjectTurn {
        width: unset;
        display: inline-block;
        height: 28px;
        position: absolute;
        left: 10px;
        right: 10px;
        z-index: 999;
        top: 50%;
        margin-top: -14px;
        margin-left: 0;
        background: transparent;
    }

    .subjectTurn .swiper-button-next6 {
        width: 30px;
        height: 30px;
        margin: 0;
    }

    .subjectTurn .swiper-button-prev6 {
        width: 30px;
        height: 30px;
        margin: 0;
        float: right;
    }

    .meetPark {
        zoom: 1;
        padding: 0 20px;
        margin-bottom: 30px;
        margin-top: 0;
    }

    .meetInfo {
        width: 100%;
        padding: 20px;
        height: unset;
        background: url(../images/meetBg.png) no-repeat;
        background-size: 100% 100%;
    }

    .meettitle span::before {
        width: 60px;
        height: 60px;
        left: -10px;
        top: -10px;
        background-size: 100%;
    }

    .meetVideoArea {
        width: 100%;
        float: unset;
        margin: 0;
        margin-bottom: 30px;
    }

    .videoList a>img {
        width: 100%;
        height: 10rem;
    }

    .meetTurn {
        width: 100%;
        margin: 0;
        float: unset;
    }

    .focusMeet {
        width: 100%;
    }

    .swiper7 {
        width: 100%;
    }

    .swiper7 .swiper-slide {
        width: 280px;
    }

    .swiper7 .swiper-slide img {
        border-radius: 0 0 20px 0;
    }

    .meetVideo span {
        font-size: 1.125rem;
    }

    .more a {
        font-size: 12px;
    }

    .collectPark {
        zoom: 1;
    }

    .collectInfo {
        width: 100%;
        padding: 0 20px;
    }

    .collectTab {
        border-radius: 0;
        padding: 15px 0;
        text-align: center;
    }

    .collectTab a {
        width: unset;
        padding: 3px 10px;
        border-radius: 20px;
        line-height: unset;
        font-size: 1.125rem;
    }

    .collectTab a.active i {
        background: #1963eb;
        color: #fff;
        line-height: 32px;
        padding: 0 15px;
        border-radius: 50px;
        display: inline-block;
    }

    .collectArea {
        margin-top: 30px;
    }

    .collectArea a {
        display: inline-block;
        float: left;
        width: 50%;
        padding: 0;
        -webkit-transition: all .4s;
        margin-bottom: 30px;
    }

    .collectArea a:nth-child(odd) {
        float: left;
    }

    .collectArea a:nth-child(even) {
        float: right;
    }

    .collectArea a img {
        width: unset;
    }

    .collectArea a i {
        height: 90px;
    }

    .collectArea a em {
        font-size: 1rem;
        padding: 0 10px;
    }

    .consultPark {
        zoom: 1;
        padding: 0 20px;
    }

    .consultInfo {
        width: 100%;
        padding: 30px 0;
    }

    .quesBox {
        width: 100%;
        margin-bottom: 20px;
    }

    .quesBoxArea .quesBox:last-child {
        margin-bottom: 0;
    }

    .quesConsult {
        display: none;
    }

    .quesBox .ques span {
        font-size: 1.125rem;
        font-weight: normal;
    }

    .quesBox .answer span {
        font-size: 0.875rem;
        display: inline-block;
        float: left;
        width: calc(100% - 40px);

    }

    .quesBox i {
        float: left;
        width: 24px;
        height: 24px;
        font-size: 14px;
        line-height: 25px;
    }

    .mailInfo {
        background: url(../images/map.png) no-repeat center center;
        margin-top: 30px;
        background-size: 100%;
    }

    .phone {
        width: 100%;
        margin-right: 0;
    }

    .phone em {
        background: url(../images/phoneweb.png) left center no-repeat;
        background-size: 15px;
        padding-left: 25px;
        font-size: 1.125rem;
        margin-bottom: 15px;
    }

    .phone b {
        font-size: 1rem;
        padding-left: 25px;
        display: block;
    }

    .phone b i {
        margin-bottom: 10px;
        display: inline-block;
    }

    .sectionFade .fadeTXT {
        opacity: 1;
    }
    .serviceBlock a{
      height: 80px;
    }
    .serviceBlock{
      height: 160px;
    }

    /* 首页 结束 */

    .tip_sure{
      padding: 20px 10px 10px 40px !important;
    }
    /* 问题检索开始 */
    .QuestionRetrieval {
        width: 100%;
        padding: 0 20px;
    }

    .QuestionRetrieval .question {
        padding-top: 30px;
    }

    .QuestionRetrieval .answer {
        padding: 30px 0 30px 0;
    }

    .QuestionRetrieval .quesContent {
        padding-left: 26px;
    }

    .QuestionRetrieval .browseBox .consult span {
        margin-right: 5px;
        font-size: 12px;
    }

    .QuestionRetrieval .browseBox .consult span img {
        margin-top: 0px;
        width: 12px;
    }

    /* 问题检索结束 */

    /* 特别关注 开始 */
    .special_Container {
        width: 100%;
        zoom: 1;
        position: sticky;
    }

    .special_location {
        height: 30px;
    }

    .special_location * {
        display: none;
    }

    .special_location .nbs {
        display: none;
    }

    .juxingBg {
        content: '';
        background: url(../images/juxing.png);
        position: absolute;
        right: 0;
        top: 30px;
        width: 100%;
        height: 65px;
    }

    .special_Container_L {
        width: 100%;
        margin-bottom: 30px;
    }

    .tip_title {
        min-height: 110px;
        padding-left: 24px;
        background-size: 244px;
        padding-bottom: 15px;
        margin-left: -20px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .tip_title span {
        width: 42px;
        padding: 10px 10px;
        font-size: 1rem;
        letter-spacing: 10px;
        left: 20px;
        top: 20px;
        min-height: 100px;
        background: auto;
    }

    .tip_sure {
        padding-left: 20px;
        width: calc(100% - 50px);
        display: inline-block;
        float: left;
    }

    .tip_sure_grid {
        /* display: grid;
        align-content: space-evenly;
        grid-gap: 10px;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); */
    }

    .tip_sure a {
        font-size: 0.875rem;
        height: unset;
        line-height: normal;
        margin: 0;
        align-items: center;
        display: -webkit-flex;
        min-height: 40px;
        border: 0;
        padding: 0 15px;
        width: unset;
    }

    .tip_sure a.active {
        border: 0;
    }

    .special_picCut {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0;
    }

    .atImgCut {
        width: 100%;
        margin-bottom: 0;
    }

    .specialBox {
        padding: 0 20px;
    }

    .list_single .singleTitle {
        margin-bottom: 20px;
    }

    .list_single .singleTitle a {
        font-size: 1.125rem;
    }

    .singleCon {
        display: block;
    }

    .singleCon .picShow {
        padding-right: 0;
        display: none;
    }

    .txtMain a {
        font-size: 1rem;
        line-height: 24px;
    }

    .picShowApp {
        display: block;
        margin-bottom: 20px;
    }

    .picShowApp a img {
        width: 100%;
    }

    .txtShow {
        padding-bottom: 20px;
    }

    .dateMain {
        bottom: 20px;
    }


    .list_single {
        padding: 30px 0 0 0;
    }

    .pageBox {
        display: none;
    }

    .pageWeb {
        display: block;
        text-align: center;
        margin-top: 30px;
    }

    .pageWeb a {
        display: inline-block;
        width: 80px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #cdcdcd;
        font-size: 1rem;
        color: #222;
        border-radius: 10px;
        margin: 0 10px;
    }

    .pageWeb a.active {
        background: #1963eb;
        color: #fff;
        border: 1px solid #1963eb;
    }

    .special_Container_R {
        width: 100%;
        padding: 0 20px;
    }

    .barTitle span {
        font-size: 1.5rem;
    }

    .serviceBar a em {
        font-size: 1rem;
    }

    .btnBar .quesView {
        font-size: 1.125rem;
        width: 150px;
    }

    .txtView {
        font-size: 1rem;
        margin-top: 10px;
    }

    .dateView {
        margin-top: 10px;
    }

    .barTitle {
        margin: 20px 0;
    }

    .menuBar {
        padding: 0 20px 30px 20px;
    }

    .stateBox {
        padding: 20px 20px 0 20px;
    }

    .stateBox .stateTitle {
        font-size: 1.125rem;
        width: 100%;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .stateTitleLittle {
        font-size: 1rem;
    }

    .stateSet .setArea {
        display: none;
    }

    .stateBox .bgLine {
        margin: 20px 0;
    }

    .stateBox p img {
        width: 100%;
    }

    /* 特别关注 结束 */

    /* 关于BTOC 开始 */
    .development {
        padding: 20px 20px 0 20px;
    }

    .titleImg img {
        width: 80%;
    }

    .development div.devLeft {
        width: calc(100% - 110px);
    }

    .development div.devRight {
        width: 110px;
    }

    .dateTreePoint {
        width: 78px;
        border-left: 4px solid #333;
    }

    .dateTreeGray {
        width: 59px;
    }

    .dateTreePoint .year a {
        margin-left: 0;
        width: unset;
        padding: 0 7px;
        font-size: 14px;
        height: 20px;
        line-height: 20px;
    }

    .devRight>div img {
        width: 88px;
    }

    .year i {
        left: -34px;
        top: 6px;
    }

    .year {
        margin-left: 5px;
    }

    .budgeInfo {
        padding: 0 20px;
    }

    .budgeItem {
        margin-top: 30px;
        font-size: 1.125rem;
    }

    .budgeItem span img {
        height: 23px;
    }

    .budgeInfo ul {
        padding-bottom: 20px;
        padding-top: 0;
    }

    .budgeInfo ul li {
        margin-top: 16px;
    }

    .budgeInfo ul li a {
        font-size: 1rem;
        width: calc(100% - 110px);
        display: -webkit-inline-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .budgeInfo ul li span {
        font-size: 0.875rem;
        width: 80px;
        line-height: 28px;
    }

    .localBox {
        padding: 0 20px 30px 20px;
    }

    .addressInfo {
        display: grid;
        align-content: space-evenly;
        grid-template-columns: auto auto;
        grid-gap: 3px;
    }

    .reportBox {
        padding: 30px 20px 0 20px;
    }

    .reminder {
        margin-bottom: 30px;
    }

    .infoBox .infoTitle .iconfont {
        margin-right: 20px;
    }

    .infoBox .info {
        padding-left: 52px;
    }

    .introArticle {
        padding: 0 20px;
    }

    .contentLeft {
        width: 100%;
        float: unset;
        padding-right: 0;
    }

    .contentRight {
        padding: 0;
        margin-top: 20px;
    }

    .contentRight img {
        width: 100%;
    }

    .flowContent {
        padding: 30px 20px;
        background-position: center 20px;
        padding-top: 290px;
        background-size: auto 250px;
        height: unset;
    }

    .flow i {
        margin-right: 5px;
        margin-top: 3px;
    }

    .flow {
        width: 100%;
        position: unset;
        margin-bottom: 10px;
    }

    .flow div {
        font-size: 14px;
        width: calc(100% - 30px);
        line-height: 24px;
        height: unset;
    }

    .flow2 {
        right: 0;
    }

    .leadList {
        padding: 30px 20px;
    }

    .leadBox {
        padding: 20px;
    }

    .leadBox .leadInfo {
        width: 100%;
    }

    .leadBox .post {
        width: 100%;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .leadBox .name {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    /* 关于BTOC 结束 */

    /* 创北京 开始 */
    .mapBox {
        padding: 0 20px;
    }

    .mapShow .mapSingle {
        width: 100%;
        padding: 0;
        margin-top: 30px;
    }

    .mapShow .mapSingle:nth-child(even) {
        padding: 0;
    }

    #beijingMap {
        width: 100%;
        height: 300px;
    }

    .park .parkArea {
        width: 100%;
        margin-top: 30px;
        padding: 15px 20px;
    }

    .citiesArea .mapItem {
        margin-top: 30px;
    }

    .park .garden {
        font-size: 14px;
        height: 40px;
    }

    .park .gardenList {
        height: 210px;
        margin-top: 10px;
    }

    .park .gardenList a {
        font-size: 14px;
    }

    .mapItem span img {
        height: 23px;
        margin-top: 3px;
    }

    .mapItem span {
        font-size: 1.125rem;
        margin-right: 5px;
    }

    .iCityList {
        padding-top: 20px;
    }

    .iCityListBox {
        padding: 0 20px;
    }

    .iCityListShow .iCityListSingle {
        width: 100%;
        margin-top: 30px;
    }

    .iCityListShow .iCityListSingle:first-child {
        margin-top: 0;
    }

    .iCityList .list a {
        margin-bottom: 15px;
        display: -webkit-inline-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        width: calc(100% - 30px);
    }

    .iCityListShow {
        padding-bottom: 0;
        display: block;
        width: 100%;
        display: block;
        align-content: unset;
        grid-template-columns: unset;

    }

    .tableList table th.fileth {
        width: 53%;
    }

    .tableList {
        margin: 30px 0 0 0;
    }

    .policyBox {
        padding: 0 20px;
    }

    /* 创北京 结束 */

    /* 聚学人 开始 */
    .collegeBox {
        padding: 0 20px;
    }

    .colleges {
        padding: 20px 0;
        margin-top: 20px;
        padding-bottom: 0;
    }

    .colleges .sign {
        width: 100%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .colleges .sign img {
        width: 90px;
    }

    .colleges .affiche {
        width: 100%;
    }

    .collegeName {
        line-height: 28px;
    }

    .collegeLocal {
        display: grid;
        align-content: space-evenly;
        grid-template-columns: auto auto auto auto;
        grid-gap: 3px;
    }

    .collegeLocal i {
        margin-right: 5px;
    }

    .collegeDate i {
        margin-right: 7px;
        float: left;
    }

    /* 聚学人 结束 */

    /* 专题模块 开始 */
    .SpecialReport {
        padding: 0 20px;
        width: 100%;
    }

    .SpecialReport a {
        width: 100%;
        box-sizing: border-box;
        float: unset;
        margin-bottom: 30px;
    }

    .SpecialReport .reportPic img {
        height: unset;
    }

    /* 专题模块 结束 */

    /* 创新基地 开始 */
    #MapShow {
        margin: 30px 0;
    }

    #MapShow img {
        width: 90%;
    }

    /* 创新基地 结束 */

    /* 北京故事 开始 */
    .beijingStoryBox {
        padding: 0 20px 0 20px;
    }

    .personnel {
        width: 100%;
        padding: 0;
        height: auto;
    }

    .personnelInfo {
        font-size: 1rem;
        margin-top: 10px;
    }

    .personnelBox {
        padding-bottom: 0;
    }

    /* 北京故事 结束 */

    /* 大赛领奖信息补录 开始 */
    .ContestAwardBox {
        padding: 30px 20px 0 20px;
    }

    .loginModule {
        margin: 0;
        width: 100%;
        height: auto;
        background-size: 100% 100%;
        padding: 20px;
    }

    .declare {
        width: 100%;
        height: auto;
        padding: 20px;
        overflow: hidden;
    }

    .declarePic {
        display: none;
    }

    .declareInfo {
        margin: 0;
        width: 100%;
    }

    .declareOther {
        padding-left: 0;
        text-align: center;
    }

    .declarePhone {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 0;
    }

    /* 大赛领奖信息补录 结束 */

    /* ForeignTalents 开始 */
    .ForeignTalentsBox {
        padding: 0 20px;
    }

    .languageTitle {
        font-size: 1.25rem;
    }

    .languageTips {
        width: 100%;
        margin: 0;
    }

    .languageTips a {
        width: 20%;
        padding: 0 5px;
        height: 30px;
        line-height: 30px;
        margin: 1%;
        float: left;
        font-size: 14px;
    }

    /* ForeignTalents 结束 */

    /* 工作许可证办理常见问题 开始 */
    .workPermitBox {
        padding: 0 20px;
    }

    .guideTab {
        margin: 30px 0;
    }

    .guideTab a {
        display: block;
        width: 100%;
        padding: 10px 0;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

    /* 工作许可证办理常见问题 结束 */

    /* 公派留学开始 */

    .itemList .pdfBox span {
        font-size: 14px;
        margin-right: 0px;
    }

    .itemList .pdfBox i.xiangyou {
        font-size: 10px;
    }

    .itemList .pdfBox a {
        display: block;
        width: 100%;
    }

    .itemList .pdfBox a em {
        max-width: calc(100% - 21px);
        text-overflow: ellipsis;
        float: left;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .itemList .pdfBox a i.pdf {
        margin-left: 5px;
    }

    .itemList .pdfBox {
        padding: 15px 0;
    }

    .flowBox {
        height: auto;
        background: #fff;
        padding: 0;
    }

    .rules {
        width: 100%;
        margin-top: 30px;
        padding: 20px;
    }

    .flowItem {
        margin: 30px 0;
    }

    .moreItem {
        padding-top: 0;
    }

    /* 公派留学结束 */

    /* 公派留学列表 开始 */
    .OverseasStudyBox {
        padding: 0 20px;
        margin: 20px 0 0 0;
    }

    /* 公派留学列表 结束 */

    /* 留学人才引进 开始 */
    .talentIntroduction {
        padding: 0 20px;
    }

    .toptab {
        margin: 30px 0;
    }

    .toptab a {
        display: block;
        width: 100%;
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .talentArticleBox .talentstateTitle {
        width: 100%;
        font-size: 20px;
        margin: 30px 0;
    }

    .talentArticleBox .section {
        margin-top: 0;
    }

    .talentArticleBox .sectionIntro {
        margin: 30px 0;
    }

    .talentArticleBox {
        padding-bottom: 0;
    }

    /* 留学人才引进 结束 */
    /* 外国人来华 开始 */
    .ForeignersComingBox {
        padding: 0 20px;
    }

    .entry {
        margin: 30px 0 0 0;
    }

    /* 外国人来华 结束 */

    /* 信息通知 开始 */
    .notification {
        padding-top: 20px;
        background-color: #fff;
        overflow: hidden;
        margin: 0;
    }

    .notification a {
        width: 100%;
    }

    /* 信息通知 结束 */

    /* 模板下载 开始 */
    .itemList.itemListBorderNo {
        padding: 0;
    }

    .itemList.itemListBorderNo .pdfBox a {
        display: inline-block;
        float: left;
        width: calc(100% - 20px);
    }

    /* 模板下载 结束 */

    /* 外籍人才服务---Experience-in-Beijing 开始*/
    .tabCheck {
        padding: 0 20px;
        margin-top: 30px;
    }

    .checkChoose a {
        line-height: unset;
        font-size: 14px;
        padding: 10px 0;
        width: 49%;
        box-sizing: border-box;
    }

    .checkChoose a:first-child {
        margin-right: 2%;
    }

    .checkChoose i {
        margin-right: 5px;
    }

    .expertsDetail {
        padding: 15px 0;
        width: 100%;
    }

    .expertsDetail a {
        width: 98%;
        padding: 10px;
        font-size: 14px;
        margin: 10px 2%;
        line-height: unset;
        box-sizing: border-box;
    }

    .workIn a {
        display: block;
        width: 100%;
        margin-top: 20px;
    }

    .workIn a img {
        width: 100%;
    }

    /* 外籍人才服务---Experience-in-Beijing 结束*/
    /* 注册-找回密码 开始 */
    .registerBox {
        width: 100%;
        padding: 20px;
    }

    .registerTips {
        padding: 20px 0;
        overflow: hidden;
    }

    .registerTips .tips {
        height: 30px;
        line-height: 30px;
        float: left;
    }

    .registerTips .tips img {
        height: 30px;
        float: left;
    }

    .registerTips span {
        float: left;
        margin-left: 10px;
        font-size: 16px;
    }

    .HistoryBack a {
        height: 30px;
        line-height: 30px;
        width: 60px;
        font-size: 14px;
    }

    .registerinfoBox {
        padding: 20px 20px 30px 20px;
    }

    .registerinfo {
        width: 100%;
        text-align: center;
    }

    .userTab {
        display: inline-block;
        margin: 0 auto;
        padding-bottom: 0;
    }

    .userTab>.tabOption {
        width: unset;
        margin: 0 10px;
    }

    .userTab span {
        font-size: 16px;
        line-height: 36px;
    }

    .userTab b {
        width: 50%;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .registerfillIn .fillInfo {
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-left: 20px;
        text-align: left;
    }

    .fillInfo input {
        height: 40px;
        line-height: 40px;
        padding-left: 5px;
    }

    .registerfillIn .hint {
        margin-left: 0;
        line-height: 50px;
        font-size: 14px;
        width: 100%;
        text-align: left;
    }

    .registerfillIn .hint i {
        font-size: 24px;
        float: left;
        height: 40px;
        display: inline-block;
        line-height: 50px;
        margin-right: 5px;
    }

    .fillInArea {
        margin-top: 10px;
        overflow: hidden;
    }

    .tcp {
        padding-top: 10px;
        font-size: 14px;
        color: #666666;
        text-align: left;
        padding-left: 0;
    }

    .tcp input {
        float: left;
        margin-top: 3px;
        margin-right: 5px;
    }

    .registerinfo .fillSubmit {
        margin-top: 30px;
    }

    .registerinfo .fillSubmit a {
        width: 80px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }

    .connectBox {
        padding: 30px 0;
    }

    .connectBox .phonesupport {
        width: 80%;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

    .registerBox .radioType>div {
        margin-right: 0;
        font-size: 14px;
    }

    .registerBox .radioType label {
        margin-right: 20px;
    }

    .registerBox .radioType input[type='radio']+label::before {
        margin-right: 8px;
    }

    .registerfillIn .fillInfo.codefillInfo {
        width: calc(100% - 150px);
    }

    .registerfillIn .codehinit {
        display: inline-block;
        float: left;
        width: unset;
    }

    .registerfillIn .codehinit img {
        margin: 0;
        width: 80px;
        margin-top: 5px;
        margin-left: 10px;
    }

    .registerfillIn .codehinit a {
        font-size: 14px;
        margin-left: 10px;
        line-height: 40px;
        float: left;
    }

    .registerinfoBox .fillSubmit a.btnSubmit {
        width: 100%;
        margin-right: 0;
        height: 40px;
        line-height: 40px;
    }

    /* 注册-找回密码 结束 */

    /* 问题咨询开始 */
    .consultationBox {
        padding: 20px;
    }

    .consultationBox .consultation {
        width: 90%;
    }

    .consultationBtn a {
        min-width: 60px;
    }

    /* 问题咨询结束 */

    /* 创业地图列表页面 开始 */
    .sciencemapListBox {
        padding: 0 20px;
    }

    .scienceList .list i {
        font-size: 14px;
        margin-top: 5px;
    }

    .scienceList .list a {
        font-size: 14px;
        width: calc(100% - 125px);
        line-height: 24px;
    }

    .scienceList .list span {
        font-size: 14px;
        margin-top: 2px;
    }

    /* 创业地图列表页面 结束 */
    /* 文章页 */
    .stateBox .sectionIntro  p img{
        width: 100% !important;
        height: auto !important;
    }
}


@media screen and (max-width: 400px) {
    .swiper7 .swiper-slide {
        width: 44.2%;
        border-radius: 0 0 20px 0;
        height: 16rem;
    }

    .meetpage {
        width: 200px;
    }

    .focusMeet .swiper-button-next {
        width: 36px;
        height: 36px;
        right: 0;
    }

    .focusMeet .swiper-button-prev {
        width: 36px;
        height: 36px;
        left: 0;
    }
}

@media screen and (min-width: 600px) and (max-width: 1100px) {
    .stageCon a {
        height: 10rem;
    }

    .imgSlide {
        height: 25rem;
    }

    .imgSlide>a {
        height: 21rem;
    }

    .imgSlide a img {
        width: 98%;
    }

    .mySwiper6 .swiper-slide img {
        height: 20rem;
    }

    .videoList a>img {
        height: 20rem;
    }
}