
.pubContMargin.pageNav .bot{
    border-top: 0;
}
.pageNav .cen{
    font-size: 40px;
    padding-top: 150px;
    border-top: #dcdcdc 1px solid;
    margin-bottom: 60px;
    font-weight: bold;
    font-family: "DINPRO-BOLD";
}
/* p4-1 创意网络开始 */
.cnArea{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.cnAreaList{
    margin-top: 80px;
    margin-left: 5%;
    width: calc((100% - 10%) / 3);
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    background: #fff;
    padding: 45px 30px 30px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
}
.cnAreaList:after{
    content: '';
    position: absolute;
    top: -10%;
    left: -15%;
    width: 300px;
    height: 300px;
    transition: all 0.5s;
    transform: scale(0);
}
.cnAreaList:nth-child(4n+1):after{
    background: url("/img/page/cnAreaBg-1.png") center no-repeat;
    background-size: cover;
}
.cnAreaList:nth-child(4n+2):after{
    background: url("/img/page/cnAreaBg-2.png") center no-repeat;
    background-size: cover;
}
.cnAreaList:nth-child(4n+3):after{
    background: url("/img/page/cnAreaBg-3.png") center no-repeat;
    background-size: cover;
}
.cnAreaList:nth-child(4n+4):after{
    background: url("/img/page/cnAreaBg-4.png") center no-repeat;
    background-size: cover;
}
.cnAreaList:hover:after{
    transform: scale(3);
}
.cnAreaList:nth-child(3n+1){
    margin-left: 0;
}
.cnAreaListCont, .cnAreaRight{
    position: relative;
    z-index: 1;
}
.cnAreaRight .pcShow{
    width: 100px;
    height: 100px;
}
.cnAreaListTitle{
    font-size: 26px;
    color: #333;
}
.cnAreaListText{
    font-size: 16px;
    color: #999999;
    margin-top: 15px;
    text-transform: uppercase;
}
.cnAreaListIcon{
    width: 27px;
    height: 14px;
    background: url("/img/icon-12.png") center no-repeat;
    background-size: cover;
    margin-top: 25px;
}
.cnAreaRight{
    margin-left: 30px;
    width: 27.65%;
    min-width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cnAreaList .cnAreaRight img{
    width: 100%;
}
.areaHover{
    display: none;
}
.cnAreaList:hover .areaDefault{
    display: none;
}
.cnAreaList:hover .areaHover{
    display: block;
}
.cnAreaList:hover .cnAreaListTitle, .cnAreaList:hover .cnAreaListText{
    color: #fff;
}
.cnAreaList:hover .cnAreaListIcon{
    background: url(/img/icon-12s.png) center no-repeat;
    background-size: cover;
}

.globalArea{
    margin-top: 160px;
    padding-bottom: 110px;
    box-sizing: border-box;
}
.globalAreaTitle{
    font-size: 40px;
    font-weight: bold;
    font-family: "DINPRO-BOLD";
}
.globalAreaInfo{
    display: flex;
    flex-wrap: wrap;
}
.globalAreaList{
    margin-top: 60px;
    border: 1px solid #dcdcdc;
    width: calc((100% - 3.12% * 3) / 4);
    margin-left: 3.12%;
    box-sizing: border-box;
    position: relative;
    padding: 45px;
    background: #fff;
    overflow: hidden;
}
.globalAreaList:nth-child(4n+1){
    margin-left: 0;
}
.globalInfoTitle{
    color: #333;
    text-align: center;
    font-size: 22px;
    padding-bottom: 16px;
    position: relative;
}
.globalInfoTitle:after{
    content: '';
    position: absolute;
    width: 40px;
    height: 1px;
    background: #dc030c;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.globalAreaText{
    font-size: 16px;
    color: #999999;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
}
.globalAreaList .pos{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
}
.globalAreaList .pos i{
    width: 100%;
    height: 100%;
}
.globalAreaList .pos .posArrow{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
}
.globalAreaList:hover .pos{
    top: 0;
}
.seeMore{
    margin: 0 auto;
    margin-top: 100px;
    width: 60px;
}

/* p4-1 创意网络结束 */

/* p1-2 品牌活动开始 */
.activityList{
    height: 350px;
    overflow: hidden;
}
.activityList:hover i{
    transform: scale(1.1);
}
.avtivitySwiper {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 100px 0 2vw 0;
    perspective: 100vw;
    border-top: 1px solid #ececec;
}

.avtivitySwiper  .swiper-slide {
    width: calc((100%) / 3);

}
.avtivitySwiper  .swiper-slide i{
    display:block;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}
.avtivitySwiper  .swiper-slide p {
    line-height: 58px;
    padding-top: 0;
    text-align: center;
    color: #636363;
    font-size: 0.8em;
    margin: 0;
}

.avtivitySwiper .swiper-pagination {
    width: 100%;
    position: initial;
    margin-top: 50px;
}

.avtivitySwiper .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 45px;
    height: 3px;
    background: #d3d3d3;
    border-radius: 0;
}

.avtivitySwiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #da0e10;
}


.brandActivities{
    padding: 20px 0 80px 0;
}
.brandActivitiesList{
    display: flex;
    align-items: center;
    color: #333;
}
.brandActivitiesImg{
    height: 448px;
    width: 50.449%;
    position: relative;
}
.brandActivitiesImg:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 20px solid #f8fc0f;
    top: -20px;
    left: 20px;
    box-sizing: border-box;
    transition: all 0.5s;
    pointer-events: none;
}
.brandActivitiesList:hover .brandActivitiesImg:after{
    left: 0;
    top: 0;
}
.brandActivitiesImg i{
    height: 100%;
}
.brandActivitiesCont{
    width: 40%;
    margin-left: 8%;
}
.brandActivitiesTitle{
    font-size: 22px;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.brandActivitiesStatus{
    border-radius: 10px 0 10px 0;
    padding: 5px 10px;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    background: #f5c227;
    display: inline-block;
    margin-top: 20px;
}
.brandActivitiesStatus.haveInHand{
    background: #12bf9f;
}
.brandActivitiesStatus.preparation{
    background: #2ba3e7;
}
.brandActivitiesStatus.end{
    background: #d0d0d0;
}
.brandActivitiesText{
    font-family: 宋体;
    margin-top: 25px;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    text-align: justify;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}
.brandActivitiesTime{
    margin-top: 40px;
    display: flex;
    align-items: center;
}
.brandActivitiesTimeIcon{
    width: 20px;
    height: 20px;
    background-size: cover;
}
.brandActivitiesTimeText{
    margin-left: -10px;
    margin-top: -20px;
}
.brandActivitiesMore{
    margin-top: 0px;
    display: flex;
    align-items: center;
}
.brandActivitiesMore:hover{
    color: #d80002;
}
.brandActivitiesMore:hover .brandActivitiesMoreIcon{
    background-size: cover;
}
.brandActivitiesMoreText{
    font-size: 18px;
    width: 100%;
}
.brandActivitiesMoreIcon{
    background-size: cover;
    width: 27px;
    height: 14px;
    margin-left: 20px;
}

/* p1-2 品牌活动结束 */
/* p5-2 电子期刊列表开始 */
.periodical{
    padding-bottom: 80px;
    position: relative;
}
.periodicalTitle{
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    margin-top: 120px;
    font-family: "DINPRO-BOLD";
}
.periodicalMain{
    display: flex;
    flex-wrap: wrap;
}
.periodicalMainList{
    margin-left: 5.6%;
    width: calc((100% - 16.8%) / 4);
    margin-top: 120px;
}
.periodicalMainList:hover .periodicalMainListTitle{
    color: #d80002;
}
.periodicalMainList:hover .periodicalMainListImg i{
    transform: scale(1.05);
}
.periodicalMainList:nth-child(4n+1){
    margin-left: 0;
}
.periodicalMainListImg{
    height: 21.9vw;
    border: 1px solid #ccc;
    box-sizing: border-box;
    overflow: hidden;
}
.periodicalMainListImg i{
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}
.periodicalMainListTitle{
    margin-top: 45px;
    color: #333;
    font-size: 20px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* p5-2 电子期刊列表结束 */
/* p5-1 关于我们2开始 */
.organizeInfo{
    border-top: 1px solid #ececec;
    padding-top: 170px;
}
.organizeTitle{
    font-size: 40px;
    font-weight: bold;
    font-family: "DINPRO-BOLD";
}
.organizeImg{
    width: 74.73%;
    margin-top: 65px;
}
.organizeImg img{
    width: 100%;
}
.organizeInfo .w1600{
    display: flex;
    justify-content: space-between;
}
.pubAboutLeft{
    width: 29.68%;
}
.pubAboutRight{
    width: 63.12%;
}
.organizeInfo .numCount{
    display: flex;
    align-items: center;
}
.organizeInfo .aboutUsBtnList{
    width: calc(100% / 3);
}
.organizeInfo .aboutUsBtnList p{
    font-size: 60px;
    font-weight: bold;
    font-family: "DINPRO-BOLD";
}
.organizeInfo .aboutUsBtnList span{
    font-size: 18px;
    color: #666666;
    margin-top: 20px;
}
.organizeText{
    margin-top: 70px;
}
.organizeText p{
    font-size: 18px;
    color: #666666;
    text-indent: 2em;
    line-height: 48px;
    text-align: justify;
}

.organizeInfo .btn_icon_sty {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 270px;
    height: 80px;
    border-radius: 80px;
    background: #fbeeeb;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-top: 80px;
}
.organizeInfo .btn_icon_sty::before {
    position: absolute;
    left: 10px;
    top: 10px;
    width: calc(100% - 22px);
    height: calc(100% - 22px);
    border: #fff 1px solid;
    border-radius: 58px;
    content: "";
}
.organizeInfo .btn_icon_sty span {
    color: #666;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    position: relative;
    z-index: 3;
    transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
    padding-right: 52px;
}
.organizeInfo .btn_icon_sty div {
    width: 80px;
    height: 80px;
    z-index: 2;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.organizeInfo .btn_icon_sty div::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to left top, #db1009, #f59c49);
    border-radius: 80px;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: transform 0.3s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.2s, width 0.2s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}
.organizeInfo .btn_icon_sty div i {
    position: relative;
    width: 80px;
    height: 80px;
    background: url(/img/icon-15.png) center no-repeat;
}
.organizeInfo .btn_icon_sty div i::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/zjpage/icon/i10.png) center no-repeat;
    content: "";
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: rotate;
    animation-name: rotate;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.organizeInfo .btn_icon_sty:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}
.organizeInfo .btn_icon_sty:hover span {
    color: #f5a200;
}
.organizeInfo .btn_icon_sty:hover span {
    color: #fff;
}
.organizeInfo .btn_icon_sty:hover div::before {
    transform: scale(1.45);
    width: 1300%;
    transition: transform 0.3s cubic-bezier(0.25, 0.74, 0.22, 0.99), width 1.9s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.1s;
}
.aboutArea{
    margin-top: 200px;
}
.aboutArea .w1600{
    display: flex;
    justify-content: space-between;
}
.aboutAreaImg{
    width: 100%;
    margin-top: 120px;
}
.aboutAreaImg img{
    width: 100%;
}
.aboutAreaText{
    margin-top: 160px;
}
.aboutJournal{
    margin-top: 200px;
}
.aboutAreaText p{
    font-size: 18px;
    color: #666;
    line-height: 48px;
    text-indent: 2em;
    text-align: justify;
}
.aboutMagInfo{
    display: flex;
    margin-top: 140px;
    position: relative;
}
.aboutJournalBg{
    display: flex;
    position: relative;
    width: 48.38%;
}
.magBg img, .magImg img{
    width: 100%;
}
.magImg{
    position: absolute;
    bottom: 34.6%;
    right: 31.64%;
    width: 30.13%;
    height: 66.23%;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.magIntroduceMain{
    width: 40%;
    margin-left: 3.64%;
    margin-top: 25px;
}
.magIntroduceTitle{
    font-size: 30px;
    font-weight: bold;
    font-family: "DINPRO-BOLD";
}
.magIntroduceCont{
    font-size: 18px;
    color: #666666;
    line-height: 48px;
    margin-top: 40px;
    text-align: justify;
}
.magIntroduceMore{
    margin-top: 65px;
    display: flex;
    align-items: center;
    color: #333;
}
.magIntroduceMore:hover{
    color: #d80002;
}
.magIntroduceMore:hover .magIntroduceIcon{
    background: url(/img/icon-6s.png) center no-repeat;
    background-size: cover;
}
.magIntroduceText{
    font-size: 18px;
}
.magIntroduceIcon{
    background: url(/img/icon-6.png) center no-repeat;
    background-size: cover;
    width: 27px;
    height: 14px;
    margin-left: 20px;
}
.contactIcon{
    display: flex;
    align-items: center;
    margin-top: 110px;
}
.contactIconList{
    position: relative;
    width: 58px;
    height: 58px;
    cursor: pointer;
    margin-left: 16px;
}
.contactIconList:first-child{
    margin-left: 0;
}
.contactIconList i {
    position: relative;
    transition: all 0.5s;
    display: block;
    width: 58px;
    height: 58px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}
.contactIconList i::before {
    transition: all 0.5s;
    position: absolute;
    left: 0;
    top: 0;
    width: 58px;
    height: 116px;
    content: " ";
    background-size: 100% auto;
}
.contactIconList.wx i::before {
    background-image: url(/img/zjpage/icon/i12.png);
}
.contactIconList.sph i::before {
    background-image: url(/img/zjpage/icon/i13.png);
}
.contactIconList.wb i::before {
    background-image: url(/img/zjpage/icon/i14.png);
}
.contactIconList.dy i::before {
    background-image: url(/img/zjpage/icon/i15.png);
}
.contactIconList .pos {
    transition: all 0.5s;
    position: absolute;
    left: 50%;
    bottom: 72px;
    transform: translateX(-50%);
    z-index: 3;
    width: 108px;
    height: 0px;
    background: url(/img/zjpage/icon/i11.png) left top no-repeat;
    overflow: hidden;
}
.contactIconList .pos div {
    padding: 2px 2px 14px;
}
.contactIconList .pos img {
    width: 104px;
    height: 104px;
}
.contactIconList:hover i::before {
    transition: all 0.5s;
    top: -58px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.contactIconList:hover .pos {
    transition: all 0.5s;
    height: 119px;
}
.aboutContact{
    margin-top: 220px;
    position: relative;
    padding-bottom: 230px;
}
.aboutContactInfo{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.aboutContactLeft{
    width: 29.68%;
}
.aboutContactCont{
    margin-top: 85px;
}
.relatList{
    margin-top: 40px;
    display: flex;
    align-items: center;
}
.relatListIcon{
    width: 19px;
}
.relatListIcon img{
    width: 100%;
}
.relatListText{
    margin-left: 15px;
    font-size: 18px;
    color: #999999;
}
.aboutContactRight{
    display: flex;
    justify-content: flex-end;
}
.aboutConcatMap{
    position: relative;
    width: 60.93%;
    top: 0;
    left: 0;
}
.aboutContactRight img{
    width: 100%;
}
/* p5-1 关于我们2结束 */