ul,li,dt,dd{list-style:none; list-style-type:none;}

.sdotitle{ font-size:28px; color:#c0165f;font-weight: bold;}

.container .title{text-align:center;padding-top:30px;position: relative;}
/*
.container .titleborder:before{width:100%;height:1px;content:""; background:#CCC;position:absolute; left:0;bottom:80px; }
*/
.container .title2{ background-image:none; color:#bf165e; position:relative; padding-bottom:30px;}
/*
.container .title2:before{width:100%;height:3px;content:"";background-image: linear-gradient(271deg, #7c0378, #bf165e, #e47000);border-radius:2px; position:absolute; left:50%;bottom:20px;transform:translateX(-50%);}
*/
.container .title .line{flex-grow:.5;display: flex; position:relative;}
.container .title .line .left,
.container .title .line .right{ position:absolute;left:0; top:50%;height:3px;width:100%;transform:translateY(-50%); margin-top:-20px;}
.container .title .line .left{background-image: linear-gradient(271deg, #7c0378, #bf165e, #e47000); }
.container .title .line .right{background-image: linear-gradient(271deg,#e47000, #bf165e,  #7c0378); }

.container .date-m{display: flex; border-bottom:#BBB 1px solid;}
.container .date-m li{flex: 1;box-sizing: border-box; text-align:center; line-height:25px; padding-bottom:20px;}
.container .date-m li .d{ font-weight:bold; font-size:20px; font-family:Lato, PingFang HK, Arial, Microsoft YaHei, Verdana, sans-serif;}
.container .date-m li .w{ font-size:12px;}
.container .date-m li.past{color:#AAA;}
.container .date-m li.today{ border-bottom:#bf165e 3px solid;}

.container .events{ width:100%; overflow:hidden; padding-top:30px;}
.container .events .status{padding:5px 35px; border:#bf165e 1px solid; background:#FFF; color:#bf165e; display:inline;font-size:.8rem;}
.container .events .end{border:#DDD 1px solid; background:#E5E5E5; color:#000;}
.container .events .ing{border:#bf165e 1px solid; background:#bf165e; color:#FFF;}

.container .events .bt{ margin-top:10px;color:#bf165e;font-weight:bold; line-height:30px; height:60px; overflow:hidden;display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.container .events .venue{ margin-top:10px;font-size:.8rem;color:#999; height:25px; line-height:25px; overflow:hidden;}
.container .events .date{font-size:.8rem;color:#999;height:25px; line-height:25px; overflow:hidden;}
.container .events .image{margin-top:10px; width: 100%; height: 0;padding-top: 62.5%; position:relative; overflow:hidden;}
.container .events .image .img{width: 100%; height: 0;padding-top: 62.5%; position: absolute; left:0; top:0;background-size: cover;background-position: center;transform: scale(1);-webkit-transition: transform .3s linear; transition: transform .3s linear;}
.container .events .image .img:hover{transform: scale(1.1);-webkit-transition: transform .3s linear; transition: transform .3s linear;}
.container .events .more{ text-align:center; padding-top:30px;}

.container .events2{ width:100%;}
.container .events2 li{width:25%; float:left; position:relative;aspect-ratio: 1/1; background:#FFF;-webkit-transition: transform .3s linear; transition: transform .3s linear;}
.container .events2 li .show{ display:inline;}
.container .events2 li .hide{ display:none;}

.container .events2 li:hover{background:#bf165e;-webkit-transition: transform .3s linear; transition: transform .3s linear;}
.container .events2 li:hover .show{ display:none;}
.container .events2 li:hover .hide{ display:inline;}
.container .events2 li:hover .icon{color:#FFF;}
.container .events2 li:hover .more-2-0 a{color:#FFF;}

.container .events2 li.col3{width:75%;aspect-ratio:3/1;}
.container .events2 li.col2{width:50%;aspect-ratio:2/1;}
.container .events2 li .icon{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); line-height:280%; font-size:36px;color:#bf165e; text-align:center;white-space: nowrap;}
.container .events2 li span{width:20%; height:3px; background:#bf165e; position:absolute;left:50%;transform:translateX(-50%); bottom:50px;}
.container .events2 li span span{left:auto;transform: rotate(-135deg);bottom:5px; right:-2px;}

.container .events2 li .more{ position:absolute;left:50%; bottom:50px;transform:translateX(-50%); width:100%; text-align: center;}

.container .business{ width:100%;}
.container .business li{ width:48%; float:left;position:relative;}
.container .business li:nth-child(2n){float:right;}
.container .business li .image{aspect-ratio: 2/1;}
.container .business li .bg{background:#FFF;height:120px; width:100%;-webkit-clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);z-index:1; position:absolute;left:1px;bottom:-70px;}
.container .business li .box{margin:auto;background:#FFF;width:86%;-webkit-clip-path: polygon(0 90px, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 90px, 100% 0, 100% 100%, 0 100%); margin-top:-142px; z-index:2; position:relative;padding:100px 50px 1px 50px;box-shadow: 10px 10px 10px 0px #DDD, -10px 10px 10px #DDD;}
.container .business li .box .bt{ font-size:32px; color:#bf165e;font-weight:bold;}
.container .business li .box .text{ line-height:30px; margin-top:20px;}
.container .business li .box .more{ margin-top:40px;}
.container .business li .box .bgbottom{ position:absolute; bottom:0; left:0;height:30px;width:100%;-webkit-clip-path: polygon(0 20px, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 20px, 100% 0, 100% 100%, 0 100%);background-image: linear-gradient(271deg, #C42250,#bf165e,#7c0378);}

.container .business li:nth-child(2n) .box{margin:0;left:7%;top:0;background:#FFF;width:86%;-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 90px), 0 100%);clip-path: polygon(0 0, 100% 0, 100% calc(100% - 90px), 0 100%); margin-top:0px; z-index:2; position:absolute;padding:70px 50px 30px 50px;box-shadow: 10px 10px 10px 0px #DDD, -10px 10px 10px #DDD;}
.container .business li:nth-child(2n) .box .bgtop{ position:absolute; top:0; left:0;height:30px;width:100%;-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), 0 100%);clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), 0 100%);background-image: linear-gradient(271deg,#7c0378,#bf165e, #C42250);}
.container .business li:nth-child(2n) .image{margin-top:200px;}
.container .business li:nth-child(2n) .bg{background:#FFF;height:120px; width:100%;-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);z-index:1;bottom:auto;top:199px;left:-1px;}

.lifebg{position:absolute;left:0;top:0;background:#FFF;width:100%; height:500px;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 400px));clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 400px));z-index:0;}
.container .life{width:100%;}
.container .life li{ width:31.6%; float:left; margin-right:2.6%; background:#FFF;}
.container .life li:nth-child(3n){ margin-right:0%;}
.container .life li .image{aspect-ratio: 1.6;}
.container .life li .text{padding:30px; width:100%;}
.container .life li .text .bt{color:#bf165e;font-weight:bold; line-height:30px; height:30px; overflow:hidden; font-size:28px;}
.container .life li .text .font{ font-size:18px; color:#666; line-height:30px; margin-top:20px; height:90px; overflow:hidden;}
.container .life li .text .more{margin-top:40px;}

.container .care{width:100%;}
.container .care li{ width:31.6%; float:left; margin-right:2.6%;}
.container .care li:nth-child(3n){ margin-right:0%;}
.container .care li .bt{ border-top:#bf165e 2px solid; height:50px;}
.container .care li .bt span{ float:left; padding:0 30px; line-height:50px; background:#bf165e;color:#FFF; font-size:24px;-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 0 100%);clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 0 100%); margin-top:-1px;}
.container .care li .text{width:100%;padding-top:5px; min-height:10.5rem; overflow:hidden;}
.container .care li .text p{padding-left:1rem; position:relative; color:#565656; font-size:1.1rem;}
.container .care li .text p:before{width:5px;height:5px;content:""; background:#565656; border-radius:50%; position:absolute; left:0; top:0.7rem;}
.container .care li .more{padding-bottom:10px;padding-top:20px;}
.container .care li .image{aspect-ratio: 1.6; margin-top:20px;}

/*左侧菜单*/
.sidebar-1-0 .menu .menu-item>.icon-down{padding:10px;}

/*内页 */
/*校园活动*/
.campus{width:100%; padding-bottom:60px;}
.campus ul{width:calc(50% - 10px); float:left; margin:0;padding:0;}
.campus ul li{ float:left; width:100%;}
.campus ul li .image{aspect-ratio: 1.5;}
.campus ul:nth-child(1) li:nth-child(2) .image{aspect-ratio: 2; margin-top:20px;}

.campus ul:nth-child(2){float:right;}
.campus ul:nth-child(2) li:nth-child(1) .image{aspect-ratio: 2;}
.campus ul:nth-child(2) li:nth-child(2) .image{margin-top:20px;}

.campus ul:nth-child(3){width:100%;}
.campus ul:nth-child(3) li{width:calc((100% - 40px)/3); margin-right:20px; margin-top:20px;}
.campus ul:nth-child(3) li .image{aspect-ratio: 0.9;}
.campus ul:nth-child(3) li:nth-child(3n){margin-right:0px;}

#clubs{height:60px;}
.campus .bt{ font-size:32px; color:#bf165e;font-weight:bold; margin:0px 0 10px 0;}
.campus .shetuan{width:100%;padding-top:40px;}
.campus .shetuan li{width:calc((100% - 40px)/3); margin-right:20px; margin-top:20px; float:left; background:#bf165e; height:90px;padding:20px;}
.campus .shetuan li a{width:100%; height:100%; color:#FFF;text-align:center; font-size:20px; line-height:30px;
	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;}
.campus .shetuan li:nth-child(3n){margin-right:0px;}

.sdoinner{width:100%;padding-bottom:60px;}
.sdoinner .bt{ font-size:32px; color:#bf165e;font-weight:bold;}

.sdoinner p,.sdoinner div,.sdoinner li,.sdoinner td{ line-height:2;}

.sdofont1{width:400px;padding-left:90px;}
.sdofont1 .blink{ position:absolute;left:0; top:50%; transform:translateY(-50%);}
.sdofont1 .m{color:#bf165e; font-size:28px; font-weight:bold; cursor:pointer; margin-bottom:20px;}
.sdofont1 .m:after {
    content: '\e15d';
    padding-left: 10px;
    font-family: davyin;
    display: inline-block;
}

.sdofont2{width:calc(100% - 500px);}
.sdofont2 .item-title p:before{ display:none !important;}
.sdofont2 .dyniva-layout-builder-text{ margin-top:-60px; margin-bottom:-60px;}

.sdobottom p{padding:0;margin:0; line-height:2;}
.sdobottom p a{ color:#bf165e;}
.sdobottom .bt{color:#bf165e; font-size:24px; font-weight:bold; padding-bottom:20px;}


.personBox{width:100%; margin-top:40px;}
.personBox .person{width:48%; float:left; background:#F5F5F5; padding:20px 30px; border-radius:5px; margin:20px 0;}
.personBox .person:nth-child(2n) { float:right;}
.personBox .person p{ line-height:1;}
@media screen and (max-width: 767px) {
	.sdotitle{ font-size:24px;}
	.sdo-text-22{ font-size:18px;}
	
	.container .events2 li{width:50%;}
	.container .events2 li .icon{ font-size:24px;}
	.container .events2 li .icon img{ max-width:50%;}
	.container .events2 li:nth-child(3){ float:right;}
	.container .events2 li:nth-child(5){ float:right;}
	.container .events2 li:nth-child(7){ float:right;}
	.container .events2 li.col3{ width:50%;aspect-ratio:1;}
	.container .events2 li.col2{ width:50%;aspect-ratio:1;}
	.container .events2 li:nth-child(9){ display:none;}
	.container .events2 li span{width:30%;bottom:15px;}
	.container .events2 li .more{bottom:10px;}
	
	.container .business li{width:100%;}
	.container .business li .box{width:96%;margin-top:-70px;-webkit-clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%); padding:60px 20px 1px 20px;}
	.container .business li .box .bt{ font-size:24px;}
	.container .business li .box .text{ font-size:16px;}
	.container .business li .bg{ display:none;}
	.container .business li:nth-child(2n){ margin-top:20px;}
	.container .business li:nth-child(2n) .box{width:96%; position:relative; left:2%;padding:60px 20px 1px 20px;-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);}
	.container .business li:nth-child(2n) .image{ margin-top:-70px;}
	.container .life li{ width:100%; margin-right:0; margin-bottom:20px;}
	.container .life li .text .font{ font-size:16px;}
	.container .life li .text .bt{ font-size:24px;}
	.container .care li{width:100%; margin-right:0; margin-bottom:20px;}
	.container .care li .bt span {padding:0 20px; font-size:18px;}
	.container .care li .text{ height:auto; min-height:auto;}
	.container .care li .text p{ font-size:16px; margin:10px 0; line-height:2;}
	
	
	.sdofont1{width:100%;padding:0 25px;}
	.sdofont1 .blink{ position:relative; transform:none; left:auto; top:auto;}
	.sdofont1 .m{font-size:20px; font-weight:bold; cursor:pointer; margin-bottom:15px;}
	.sdofont2{width:100%;}
	.sdofont2 .dyniva-layout-builder-text{ margin-top:0;}
	
	.personBox .person{width:100%; float:left;}
	
	.campus .shetuan li{width:calc((100% - 40px)/2); padding:15px; height:80px;}
	.campus .shetuan li:nth-child(3n){margin-right:20px;}
	.campus .shetuan li:nth-child(2n){margin-right:0;}
	.campus .shetuan li a{ font-size:16px;}
}