/* 测试是否一致 */
/* body{opacity: 0.8;}::-webkit-scrollbar{width: 0;}html{background: top left no-repeat url("https://www.santodomingo2003.com/images/4.png") !important;} */
.pd30{padding: 30px 0;}
.subPage {min-height: 400px!important;z-index: 5!important;}
.gp-bread{position: relative;z-index: 1;text-align: right;padding: 0;height: 44px;line-height: 44px;background: #f5f5f5;}
.gp-bread span{color: #999;}
.gp-bread a{color: #999;} 

.banner {overflow: hidden;}
.banner a{display: block;}
.banner a img{display: block;}

.listTitle{color: #222;position: relative;box-sizing: border-box;padding: 13px 0 19px;line-height: 1;}
.listTitle::before{content: "";width: 100%;height: 6px;background: url("https://www.santodomingo2003.com/images/list_bg.png") no-repeat right;position: absolute;right: 0;bottom: 0;}

/*侧边栏*/
.gp-subLeft{width: 260px;margin-top: -102px;position: relative;z-index: 1;}
.subLeftTitle{background-color: #fff;padding: 24px 20px 24px 50px;color: #222;border-bottom: 4px solid #800000;position: relative;box-shadow: 1px 1px 10px rgb(154 0 0 / 40%);}
.subLeftTitle::after{content: '';display: block;width: 100%;height: 100%;background: #fff;position: absolute;left: 0;bottom: 0;transform: translateY(100%);z-index: -1;}

.gp-subLeft > ul{}
.gp-subLeft > ul >li{position: relative;}
.gp-subLeft > ul >li.active>a{background: #9a0000;} 
.gp-subLeft > ul >li.active>a{color: #fff;}
.gp-subLeft > ul >li:last-child>a{border-bottom: none;}
.gp-subLeft > ul >li > a{padding: 15px 50px;display: block;transition: all 0.35s ease-in-out;position: relative;position: relative;font-size: 20px;line-height: 1.35;margin: 0 0px;border-bottom: 1px solid #fff;background: #f5f5f5;} 
.gp-subLeft > ul >li > a:hover:before,.gp-subLeft > ul >li > a.active:before{width:6px;}
.gp-subLeft > ul >li > a:hover{color: #fff;background-color: #9a0000;margin-right:0;}
.gp-subLeft > ul >li > a.active{color: #004ea1;margin-right:0;border-color: #e1edfa;background-color: #e1edfa;}
.gp-subLeft .gp-toggles{width: 56px;height: 56px;position: absolute;right: 0;top: 0;line-height: 56px;text-align: center;cursor: pointer;color: #444;opacity: 0.5;filter: alpha(opacity=50);font-size: 18px;}
.gp-second-nav{font-size: 16px;display: none;padding-left: 20px;box-sizing: border-box;margin-bottom: 10px;}
.gp-second-nav dd{background: #ededed;border-bottom: 1px solid #fff;}
.gp-second-nav dd a{display: block;padding:15px 15px 15px 50px;color:#666;transition: all 0.35s ease-in-out;position: relative;font-size: 16px;} 
.gp-second-nav dd a:hover,.gp-second-nav dd a.active{color: #9a0000; } 
.gp-subLeft > ul >li > a > span{position: relative;} 
.asideImg{margin: 30px 0;}

/*侧边栏移动端 */
.gp-m-subNav{display:none;margin-top: 15px;}
.gp-m-inner-header{width:100%;height:40px;background-color: #9a0000;cursor:pointer;line-height: 40px;}
.gp-m-inner-header > span{height: 40px;padding-left: 15px;font-size: 16px;color:#fff;}
.gp-m-subNav .gp-m-inner-header-icon-click{}
.gp-m-subNav .gp-m-inner-header-icon{float: right;width: 40px;height: 40px;text-align: center;color: #fff;}
.gp-m-subNav  .gp-m-inner-header-icon-click i{display: block;}
.gp-subNavm{ width:100%; overflow: hidden;display: none;background-color: #fff;}
.gp-subNavm h2{width:100%;height:48px;line-height:48px;background-color:#9a0000;}
.gp-subNavm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.gp-subNavm ul{}
.gp-subNavm li{position: relative;}
.gp-subNavm li > a{ font-size: 14px;line-height:1.4;border-bottom:1px solid #eee;display:block;padding:8px 15px;}
.gp-subNavm li.sub_has span{ margin-left: 10px;}
.gp-subNavm li.on a{ color:#9a0000; display:block; width:100%;}
.gp-m-toggle{width: 40px;height: 40px;position: absolute;right: 0;top: 0;line-height: 40px;text-align: center;}
.gp-subNavm dl{ display: none; background-color:#fff;}
.gp-subNavm dl dd{ padding-left: 30px; line-height:18px; padding:8px 0px 8px 30px;border-bottom: 1px dotted #e6e6e6;}
.gp-subNavm li dl dd a{ font-size: 12px; font-weight:normal; display:inline;  border:none; padding:0px;}
.gp-subNavm li dl dd a:hover{ color:#9a0000}


.sub_right{margin-left:310px;min-height: 300px;position: relative;z-index: 1;background: #fff; }
.sub_right::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
/* 学院领导 */
.leader{padding-top: 27px;}
.leader li{margin-bottom: 30px;position: relative;}
.leader li::after{content: "";display: block;width: 100%;height: 1px;background: #e5e5e5;position: absolute;left: 0;bottom: 30px;z-index: -1;}
.leader li a{display: block;position: relative;}
.leader li a::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.leader li a .info{position: relative;float: left;width: 220px;padding-right: 15px;box-sizing: border-box;}
.leader li a .info::before{content: "";display: block;width: 66px;height: 1px;background: #9a0000;position: absolute;left: 0;top: 0;}
.leader li a .info h3{color: #222;line-height: 1.5;margin: 17px 0 11px;}
.leader li a .info h4{font-weight: normal;color: #999;line-height: 24px;}
.leader li a .img{float: left;width: 200px;}
.leader li a .img span{padding-bottom: 140%;}
.leader li a p{color: #444;margin-left: 440px;line-height: 26px;max-height: 182px;overflow: hidden;padding-top: 38px;}
.leader li a:hover .info h3{color: #9a0000;}

/* 新闻动态 */
.newsList{margin-top: 14px;}
.newsList li{border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;padding-bottom: 19px;box-sizing: border-box;}
.newsList li a{display: block;overflow: hidden;}
.newsList li a .img{float: left;width: 320px;}
.newsList li a .img span{padding-bottom: 56.23%;}
.newsList li a .img + .info{margin-left: 340px;}
.newsList li a .img + .info h3{margin: 26px 0 5px;}
.newsList li a .img + .info span{margin-top: 25px;}
.newsList li a .info h3{color: #222;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: normal;margin: 5px 0 5px;}
.newsList li a .info p{color: #999;line-height: 24px;height: 48px;overflow: hidden;}
.newsList li a .info span{color: #999;line-height: 24px;margin-top: 10px;display: block;}
.newsList li a:hover h3{color: #9a0000;}

/* 专业简介 */
.professionalProfile{margin-top: 27px;}
.professionalProfile dl{margin-bottom: 36px;}
.professionalProfile dt{color: #222;padding: 15px 30px;box-sizing: border-box;position: relative;background: #f5f5f5;font-weight: bold;line-height: 30px;}
.professionalProfile dt::before{content: "";display: block;width: 160px;height: 2px;background: #9a0000;position: absolute;left: 0;top: 0;}
.professionalProfile dd{background: #fff;padding: 0 30px;box-sizing: border-box;border-bottom: 1px solid #e5e5e5;height: 60px;line-height: 60px;}
.professionalProfile dd a{color: #444;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.professionalProfile dd:hover a{color: #9a0000;}

/* 研究生导师 */
.tutor{padding: 0 30px;box-sizing: border-box;margin: 27px -5px 0;}
.tutor::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.tutor li{width: 16.66%;float: left;margin-bottom: 10px;}
.tutor li a{background: #f7f7f7;display: block;color: #444;margin: 0 5px;box-sizing: border-box;padding: 0 20px;height: 60px;line-height: 60px;}
.tutor li a:hover{color: #9a0000;}

/* 系部教师 分类列表1*/
.CategoryList{}
.CategoryList dl{margin-bottom: 34px;}
.CategoryList dt {position: relative;line-height: 24px;padding: 16px 0;box-sizing: border-box;}
.CategoryList dt::before{content: "";display: block;width: 100%;height: 6px;background: url("https://www.santodomingo2003.com/images/dt_bg.png") no-repeat right center;position: absolute;right: 0;bottom: 0;}
.CategoryList dt a{color: #999;line-height:1;position: absolute;right: 0;bottom: 16px;}
.CategoryList dt h3{color: #222;line-height:1;margin-right: 30px;}
.CategoryList dd{color: #222;height: 60px;line-height: 60px;border-bottom: 1px solid #e5e5e5;display: block;}
.CategoryList dd a{color: #222;}
.CategoryList dd:hover a{color: #9a0000;}
.CategoryList dt a:hover{color: #9a0000;}

/* 系部教师 分类列表2*/
.CategoryList2{}
.CategoryList2 div{margin-bottom: 26px;}
.CategoryList2 h3{color: #222;padding: 15px 30px;box-sizing: border-box;position: relative;background: #f5f5f5;font-weight: bold;line-height: 30px;}
.CategoryList2 h3::before{content: "";display: block;width: 160px;height: 2px;background: #9a0000;position: absolute;left: 0;top: 0;}

/* 系部教师 */
.teacher{}
.teacher li{height: 60px;line-height: 60px;}
.teacher li a{color: #222;}

.teacher2{}
.teacher2 li{}
.teacher2 li{color: #222;height: 60px;line-height: 60px;border-bottom: 1px solid #e5e5e5;display: block;}
.teacher2 li a{color: #222;display: block;}
.teacher2 li:hover a{color: #9a0000;}

.teacher3{}
.teacher3 li{}
.teacher3 li{height: 60px;line-height: 60px;border-bottom: 1px solid #e5e5e5;} 
.teacher3 li span{color: #999;float: right;text-align: right;}
.teacher3 li p{padding-right: 80px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;}
.teacher3 li p a{color: #222;}
.teacher3 li:hover p a{color: #9a0000;}

.professionalProfile2{margin-top: 27px;}
.professionalProfile2 dl{margin-bottom: 26px;}
.professionalProfile2 dt{color: #222;padding: 15px 30px;box-sizing: border-box;position: relative;background: #f5f5f5;font-weight: bold;line-height: 30px;}
.professionalProfile2 dt::before{content: "";display: block;width: 160px;height: 2px;background: #9a0000;position: absolute;left: 0;top: 0;}
.professionalProfile2 .tutor{margin: 20px -5px 0;}


/* 图片列表页 */
.imgList{margin: 0 -23px;}
.imgList li{width: 33.3%;float: left;margin-bottom: 36px;}
.imgList li a{display: block;margin: 0 23px;box-shadow: 1px 1px 10px rgba(0,0,0,0.2);transition: all 0.2s ease-in-out;color: #222;}
.imgList li a:hover{color: #9a0000;transform: translateY(-5px);}
.imgList li a span{padding-bottom: 56.23%;}
.imgList li a p{text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.5;padding: 15px 20px;box-sizing: border-box;background: #fff;}

/* 教师详情页 */
.TeacherDetails{
    margin-top: 25px;
}
.TeacherDetails .teacherImg{margin-bottom: 36px;}
.TeacherDetails .teacherImg::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.TeacherDetails .teacherImg .img{width: 300px;float: left;}
.TeacherDetails .teacherImg .img span{padding-bottom: 140%;}
.TeacherDetails .teacherImg .info{margin-left: 330px;position: relative;}
.TeacherDetails .teacherImg .info::before{content: "";width: 66px;height: 1px;background: #9a0000;position: absolute;left: 0;top: 0;}
.TeacherDetails .teacherImg .info h3{color: #444;font-weight: normal;padding: 18px 0 10px 0;}
.TeacherDetails .teacherImg .info p{color: #999;}
.TeacherDetails .TeacherProfile dl{
    margin-bottom: 15px;
}
.TeacherDetails .TeacherProfile dt{color: #222;padding: 15px 30px;box-sizing: border-box;position: relative;background: #f5f5f5;font-weight: bold;line-height: 30px;}
.TeacherDetails .TeacherProfile dt::before{content: "";display: block;width: 160px;height: 2px;background: #9a0000;position: absolute;left: 0;top: 0;} 
.TeacherDetails .TeacherProfile dd{color: #444;line-height: 30px;padding: 15px 0;box-sizing: border-box;}

/* 分页 */
.gp-page{text-align: center;clear: both;line-height: 50px;padding: 10px 0 30px;} 
.gp-page a,.gp-page span{display: inline-block;margin: 0 8px;color: #999;}
.gp-page a{width: 50px;height: 50px;text-align: center;line-height: 50px;border: 1px solid #e6e6e6;border-radius: 50%;}
.gp-page a:hover,.gp-page a.on_pages{color: #fff;background: #9a0000;border-color: #9a0000;}
.gp-page .gp-page-start,.gp-page .gp-page-end{border: none;}
.gp-page .gp-page-start:hover,.gp-page .gp-page-end:hover{background: none;color: #9a0000;}
 
  


/*文章页*/
.pageArticle{margin-right:0;}
.pageArticleTitle{overflow: hidden;padding: 2px 0 12px 0;}
.pageArticleTitle h3{line-height: 1.6;color: #222;text-align: center;}
.articleAuthor{ text-align: center; color: #444; border-bottom: 1px solid #e5e5e5;padding-bottom: 17px;line-height: 22px;}
.articleAuthor span{display: inline-block;*display: inline;*zoom:1;color:#444;margin:0 16px} 
.gp-article{position: relative;line-height: 1.8;color: #444;padding-bottom: 25px;padding: 18px 0;} 
.noMargin .gp-article{padding: 18px 100px;box-sizing: border-box;}
.gp-article p{margin-bottom: 3rem;text-indent: 2em;line-height: 1.875;color: #444;}
.gp-article p.artImg{text-indent: 0em;text-align: center;} 
 
.share .bdsharebuttonbox  > a{padding-left: 0;margin-bottom:20px;height: 70px;text-indent: 0;width: 70px;line-height: 70px;text-align: center;background: none;font-size: 37px;display: block;margin-bottom: 20px;border-radius: 50%;}
.share .bdsharebuttonbox > a.bds_weixin{background:#7dd43c;color: #fff;}
.share .bdsharebuttonbox  > a.bds_tsina{background:#e83437;color: #fff;} 
.shareBox {width: 260px;background-color: #fff;position: fixed;top: 50%;left: 50%;margin: -150px 0 0 -130px;z-index: 9998;height: 310px;border: 6px solid #8F8F8F;border-radius: 8px;box-shadow: 0 0 7px #aaa;display: none;}
.shareBox { font-size: 14px;}
.shareBox .title {   background: #f6f6f6;  font-size: 14px;  font-weight: bold;  padding: 10px 15px !important;}
.shareClose {   position: absolute;    right: 0;    top: 0; cursor: pointer;font-size: 18px;width: 20px;; }
.sharelist {  position: static;   height: 250px;  overflow-y: auto;padding-left: 17px !important;}
.sharelist li {    float: left;    width: 130px;     padding: 2px;     margin-left: 6px;     _margin-left: 3px;     height: 28px;     overflow: hidden;     list-style: none; }
.sharelist li a {     color: #565656;     font: 12px '宋体';     display: block;        text-decoration: none;     border: 1px solid #fff;     line-height: 18px; width: auto;height: auto;text-indent: 0;}
.weChatBox{width: 260px;height:300px;background-color:#fff;border:solid 1px #d8d8d8;padding:10px;position: fixed;left: 50%;top: 50%;margin:-130px 0 0 -140px;z-index: 9998;display: none;box-shadow: 0 0 10px rgba(0,0,0,0.25);}
.weChatBox .w-title{font-size: 12px;font-weight: bold;padding:0 0 10px 0;}
.w-close{width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 20px;position: absolute;right: 0;top: 0;color:#333;cursor: pointer;}
.qrcode{width: 200px;height: 200px;margin:15px auto;background: #ccc;}
.w-footer{font-size: 12px;line-height: 1.5;color:#999;}
#qrodeText{opacity: 0;position: absolute;left: 0;top: 0;z-index: 0;visibility:hidden;}

 
.share{width: 100%;overflow: hidden;text-align: center;height: 36px;line-height: 36px;margin-bottom: 30px; }
.share .share_btn{color: #757575;display: inline-block;vertical-align: middle;}
.share .bdsharebuttonbox{display: inline-block;vertical-align: middle;}
.share.fixed{position: fixed;left: 50%;margin-left: 490px;top:0;}
.share .bdsharebuttonbox > a{width: 50px;height: 50px;font-size: 30px;line-height: 50px;}
.share .bdsharebuttonbox > a{margin:0 10px 0 0;width: 34px;line-height: 34px;text-align: center;font-size: 16px;height: 34px;display: inline-block;*display: inline;*zoom:1;vertical-align: top;}
.share .bdsharebuttonbox > span{line-height: 35px;}
.btns{width: 150px;height: 50px;line-height: 50px;text-align: center;color: #fff;background-color: #004ea1;border:1px solid #00356e;border-radius: 5px;margin:25px auto;box-shadow: 0 0 10px rgba(0,0,0,0.2);border:1px solid #00356e}
.btns a{color: #fff;}

.attachment{border-top: 1px solid #e5e5e5;padding-top: 34px;position: relative;} 

.attachment::before{content: "";display: block;width: 6%;height: 100%;background: url("https://www.santodomingo2003.com/images/fj_bg.png") no-repeat center top;position: absolute;left: 50%;top: 0;transform: translateX(-50%);}
.attachment::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.leftart{width: 47%;float: left;background: #f5f5f5;padding: 3px 30px 8px;box-sizing: border-box;}
.leftart h4{margin-bottom: 7px;color: #444;line-height: 30px;}
.leftart a{color: #999;line-height: 22px;display: block;background: #fff;padding: 13px 30px;box-sizing: border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 10px;overflow: hidden;}
.rightart{width: 47%;float: right;}
.rightart li{box-shadow: 1px 1px 10px rgba(0,0,0,0.2);background: #fff;padding: 13px 30px 16px;margin-bottom: 10px;box-sizing: border-box;} 
.attachment h4{color: #444;line-height: 24px;}
.attachment a{color: #999;line-height: 24px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.attachment a p{overflow: hidden;}
.rightart h4{color:#757575}


.noMargin{margin-left: 0;}
@media screen and (max-width:1240px){ 
    .tutor li{width: 20%;}
    .gp-subLeft{margin-top: -87px;}
}

@media screen and (max-width:996px){ 
    .gp-subLeft{display: none;}
    .gp-m-subNav{display: block;} 
    .sub_right{margin-left: 0;}
    
    .gp-bread{height: 35px;line-height: 35px;}
    .gp-page a,.gp-page span{display: none;} 
    .gp-page .gp-page-prev,.gp-page .gp-page-next,.gp-page .on_pages{display: inline-block;}
    .pd30{padding: 20px 0;}

    .newsList{margin-top: 0px;}
    .newsList li a .info h3{margin: 5px 0;}
    .noMargin .gp-article{padding: 15px 0;}
    .gp-article p{margin-bottom: 20px;}
    .leftart,.rightart{width: 100%;float: none;margin-bottom: 10px;}
    .attachment::before{display: none;}
    .attachment{padding-top: 15px;}
    .share{margin-bottom: 15px;}
    .leader li a .info{width: 180px;}
    .leader li a p{margin-left: 400px;}
}
@media screen and (max-width:767px){
    .pd30{padding: 10px 0;}
    .newsList li a .img{width: 250px;} 
    .newsList li a .img + .info{margin-left: 270px;}
    .gp-article p{margin-bottom: 10px;}
    .leader li a p{margin-left: 0;clear: both;width: 100%;}
    .leader li::after{bottom: 0;}
    .leader li{margin-bottom: 20px;}
    .leader li a p{padding-top: 10px;margin-bottom: 10px;}
    .professionalProfile,.professionalProfile2{margin-top: 20px;}
    .professionalProfile dl,.CategoryList dl{margin-bottom: 20px;}
    .professionalProfile dt{padding: 5px 20px;}
    .professionalProfile dd{height: 50px;line-height: 50px;padding: 0 20px;}
    
    .tutor{padding: 0;margin-top: 20px;}
    .tutor li{width: 25%;}
    .tutor li a,.CategoryList dd,.teacher2 li,.teacher3 li{height: 50px;line-height: 50px;}

    .imgList{margin: 0 -10px;}
    .imgList li{width: 50%;margin-bottom: 20px;}
    .imgList li a{margin: 0 10px;}
    .gp-page{padding: 20px 0 0;}
    .TeacherDetails .teacherImg .img{width: 50%;}
    .TeacherDetails .teacherImg .info{margin-left: calc(50% + 20px);}
}
@media screen and (max-width:540px){
    .tutor li{width: 33.3%;}
}
@media screen and (max-width:479px){
    .newsList li a .img{width: 100%;float: none;} 
    .newsList li a .img + .info{margin-left: 0px;} 
    .imgList li{width: 100%;}
    .TeacherDetails .teacherImg .img{width: 300px;float: none;text-align: center;margin: 0 auto;}
    .TeacherDetails .teacherImg .info{margin-left: 10px;margin-top: 15px;}
}
@media screen and (max-width:400px){
    .tutor li{width: 50%;}
}