@charset "utf-8";
/* CSS Document */

*{ box-sizing:inherit; -webkit-box-sizing:inherit;}
html{color:#333;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{font: 14px / 1.5 arial, "Microsoft Yahei", sans-serif;color: #000;}
img{border:none; vertical-align:middle;}
em,b{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1{font-size:24px; line-height:1;}
h2{font-size:30px; text-align:center; font-weight:normal;}
h3{font-size:14px;}
h4, h5, h6{font-size:100%;}

a{text-decoration:none; color:#333}
a:hover,.bs{text-decoration:none; color:#4fb1f7 !important;}
a:link,a:visited,a:active{ text-decoration:none;}

q:before,q:after{content:'';}/* 消除q前后的内容 */
button,input,select,textarea{font-size:100%;}/* 使得表单元素在 ie 下能继承字体大小 */

address,cite,dfn,em,var{font-style:normal;} /* 将斜体扶正 */

input{ outline:none;}
/* 通用样式 */
.clear{ clear:both;}

/*初始化样式*/
.w1400{ width:1400px; margin:0 auto;}
.w1200{ width:1200px; margin:0 auto;}
.w1000{ width:1000px; margin:0 auto;}
.w850{ width:850px; margin:0 auto;}
.w800{ width:800px; margin:0 auto;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}

/*头部*/
.header{ height:95px; line-height:95px;}
.header .logo{ width:375px;}
.header .fr ul li{ float:left; padding:0 15px; background:url(../images/tou-shu.png) right center no-repeat;}
.header .fr ul li:last-child{ background:none;}
.header .fr ul li .tou-1,.header .fr ul li .tou-2,.header .fr ul li .tou-3{ width:48px; height:48px; float:left;}
.header .fr ul li .tou-1{ background:url(../images/toubu-1.png) center no-repeat;}
.header .fr ul li .tou-2{ background:url(../images/toubu-2.png) center no-repeat;}
.header .fr ul li .tou-zi{ float:left; height:48px; line-height:1.3; padding:8px 0 0 10px; color:#000;}
.header .fr ul li .tou-zi b,.header .fr ul li .tou-zi b a{ font-size:20px; color:#8f1d54;}
.header .fr ul li .tou-zi b a:hover{ color:#8f1d54 !important;}
.header .fl,.header .fr{ margin-top:18.5px;}

/*导航*/
.daohang{ background-color:#008bff; height:60px; line-height:60px;}
.daohang ul{ margin-left:-33px;}
.daohang ul li .box{ margin-left:0;}
.daohang ul li{ width:11%; float:left; background:url(../images/daohang-shu.png) right center no-repeat; text-align:center; position:relative;}
.daohang ul li:last-child{ background:none;}
.daohang ul li a{ display:block; width:100%; height:100%; font-size:18px; color:#fff;}
.daohang ul li:hover,.bianse{ background-color:#bf095f;}
.daohang ul li:hover a,.bianse a{ color:#fff !important;}

.daohang ul li .box{ width:100%; position:absolute; left:0; top:70px; background-color:#bf095f; display:none; z-index:999;}
.daohang ul li .box li{ height:50px; line-height:50px; display:block; width:100%; margin:0 auto; float:none; text-align:center; background:none;}
.daohang ul li .box li a{ color:#fff; font-size:16px; display:block; width:100%; height:100%;}
.daohang ul li .box li:hover{ background-color:#000;}
.daohang ul li .box li:hover a{ color:#fff !important;}

/*首页-简介*/
.sy-jianjie{ width:100%;padding: 55px 0 45px;background-color: #1d1c1b;}
.bt{text-align:center; color:#bf095f;}
.bt p{ font-size:32px; line-height:1.2; font-weight:bold; letter-spacing:1px;}
.bt small{ font-size:12px; background:url(../images/biaoti-bg.png) center no-repeat; display:block; text-transform:uppercase;}
.sy-jianjie .bt p{ color:#fff; letter-spacing:5px;}
.sy-jianjie .bt small{ color:#999; background:none;padding-top: 10px;}
.sy-jianjie .content{ margin:10px 0px; font-size:16px; color:#cecece; line-height:34px; text-align:justify;}
.more{ width:120px; height:34px; line-height:34px; font-size:16px; display:block; margin:0 auto; text-align:center; border:2px solid #bf095f; border-radius:20px; color:#bf095f;}
.more:hover{ color:#fff !important; background-color:#bf095f;}
.sy-zhengshu .more,.sy-jianjie .more{ color:#fff; background-color:#bf095f;}

/*首页-热门课程*/
.sy-kecheng{ margin:40px auto;}
.sy-kecheng .bt{ margin-bottom:40px;}
.sy-kecheng .div_1 {float: left;margin: 0 2px 0 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}
.sy-kecheng ul li{ float: left;display: inline;overflow: hidden;position: relative;margin: 3px;}
.sy-kecheng .li_1 .photo{border-radius: 8px;}
.sy-kecheng .li_1 .photo img{border-radius: 8px;max-height: 260px;max-width: 100%;}
.sy-kecheng .text {position: absolute;bottom: 0px;overflow: hidden;background: #131315;font-size: 12px;padding: 10px;background-color: #f8f2f0;opacity: 0.9;}
.sy-kecheng .text p{color: #cccccc;font-size: 12px;height: 20px;overflow: hidden;}
.sy-kecheng .text p h3{font-size: 16px;margin: 5px 0px;}
.sy-kecheng .text p span {padding: 3px 5px;color: #fff;background-color: #8a00ff;clear: both;border-radius: 6px;font-size: 12px;}
.nbdk102 li {height: 25px;padding: 0;border: none;float: left;width: 48%;color: #333;margin-bottom: 16px;}
.nbdk102 span {padding: 3px 5px;color: #fff;background-color: #0f7ce9;clear: both;border-radius: 6px;}
.sy-kecheng ul li:nth-child(3n){ margin-right:0;}
.sy-kecheng ul li:first-child,.sy-kecheng ul li:nth-child(2),.sy-kecheng ul li:nth-child(3),.sy-kecheng ul li:nth-child(4){ margin-bottom:0.5%;}
.sy-kecheng ul li a{ display:block; width:100%; height:100%; position:relative; overflow:hidden;font-size: 16px;margin-bottom: 5px;}
.sy-kecheng ul li a img{ width:100%;}
.sy-kecheng ul li a p.bg{ position:absolute; left:0; top:-100%; width:100%; height:100%; background-color:rgba(191,9,95,0.7); transition: top 0.5s; -webkit-transition: top 0.5s; /* Safari */}
.sy-kecheng ul li a p.bg span{ display:block; width:140px; margin:100px auto 0; font-size:20px; color:#fff; line-height:1;}
.sy-kecheng ul li a.ban{ width:49%; margin-right:2%; float:left;}
.sy-kecheng ul li a.ban:last-child{ margin-right:0;}
.sy-kecheng ul li a:hover p.bg{ top:0;}
.sy-kecheng .more{ margin-top:50px;}

/*首页-新班火热报名中*/
.sy-baoming{ background-color:#f1f1f1; padding:35px 0 50px;}
.sy-baoming .bt{ margin-bottom:40px;}
.sy-baoming ul{ margin-top:50px;}
.sy-baoming ul li{ float:left; width:275px; height:108px; margin-right:30.6px; border:1px solid #ccc;}
.sy-baoming ul li:last-child{ margin-right:0;}
.sy-baoming ul li a{ display:block; width:100%; height:100%;}
.sy-baoming ul li span{ font-size:16px; color:#666; display:block; padding-top:25px;}
.sy-baoming ul li p{ font-size:22px; color:#444; font-weight:bold; line-height:1.2;}
.sy-baoming ul li span,.sy-baoming ul li p{ padding-left:90px;}
.sy-baoming ul li:first-child{ background:url(../images/zaixian.jpg) 18px center no-repeat;}
.sy-baoming ul li:nth-child(2){ background:url(../images/baoming.jpg) 18px center no-repeat;}
.sy-baoming ul li:nth-child(3){ background:url(../images/weixin.jpg) 18px center no-repeat;}
.sy-baoming ul li:nth-child(4){ background:url(../images/qq.jpg) 18px center no-repeat;}

/*首页-学员风采*/
.sy-fengcai{ padding:40px 0;}
.sy-fengcai .bt{ margin-bottom:40px;}
.sy-fengcai ul li{ float:left; width:23.5%; margin-right:2%;}
.sy-fengcai ul li:nth-child(4n){ margin-right:0;}
.sy-fengcai ul li a{ display:block; width:100%; height:100%; overflow:hidden;}
.sy-fengcai ul li img{ width:100%; transition: all 0.5s;}
.sy-fengcai ul li:hover img{ transform: scale(1.2);}
.sy-fengcai ul li p{ margin-bottom:20px;}
.sy-fengcai ul li p a{ font-size:16px; color:#333; text-align:center; line-height:40px; padding-top:20px; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}
.sy-fengcai ul li:hover p a{ color:#bf095f !important;}
.sy-fengcai .more{ margin-top:30px;}
.news_con_start {width: 1236px;height: auto;margin-left: 0px;top: 6px;}
.news_div {width: 224px;height: auto;float: left;background: white;margin-top: 18px;margin-left: 20px;border-radius: 0.625rem;box-shadow: rgba(28, 28, 30, 0.16) 0px 0px 1px 0px, rgba(28, 28, 30, 0.04) 0px 1px 2px 0px;}
.news_pic_div {width: 224px;height: 133px;position: relative;overflow: hidden;}
.news_pic_div img{height: 123px;vertical-align: middle;display: table-cell;}
.news_title {width: 224px;height: auto;margin: 0 auto;overflow: hidden;}
.news_title h3 {font-size: 14px;width: 200px;height: 44px;margin: 0 auto;padding-top: 11px;font-family: math;}
.news_type_line {width: 200px;height: 20px;margin: 0 auto;display: block;margin-top: 10px;}
.news_type {width: 80px;height: 18px;background: #ec6941;border-radius: 4px;}
.news_type p {color: #fff;text-align: center;line-height: 20px;font-size: 12px;}
.news_type_date {display: none;}
.news_dateline {width: 200px;height: 16px;margin: 0 auto;}
.news_dateline_type {display: none;}
.news_dateline p {font-size: 12px;color: #bbb;}
.news_dateline_date {width: auto;float: left;}
.eye_div {width: 12px;height: 16px;float: left;}
.eye_num {width: auto;float: left;margin-left: 4px;}


.stu_con_start {width: 1236px;height: auto;margin-left: -4px;top: 6px;}
.list_con1_divs {width: 224px;height: auto;float: left;margin-left: 20px;margin-top: 20px;box-shadow: 0px;border-radius: 0.625rem;box-shadow: rgba(28, 28, 30, 0.16) 0px 0px 1px 0px, rgba(28, 28, 30, 0.04) 0px 1px 2px 0px;}
.brand_crouse_right1_pic_divs {width: 224px;height: 133px;position: relative;overflow: hidden;}
.brand_crouse_right1_pic_divs img {height: 133px;vertical-align: middle;display: table-cell;}
.brand_crouse_right1_cons {width: 224px;height: 102px;background: #fff;}
.info_ones {width: 194px;height: 56px;margin: 0 auto;padding-top: 10px;}
.brand_crouse_left_titles {width: auto;height: 56px;}
.staff_divs {width: auto;height: 26px;float: left;margin-left: 12px;}
.staff_divs p {font-size: 12px;color: #999;line-height: 22px;}
.info_twos {width: 194px;margin: 0 auto;}
.info_twos p {font-size: 12px;color: #999;line-height: 24px;}
.info_threes {width: 194px;height: 24px;margin: 0 auto;margin-top: 6px;}
.kc_tags {width: 38px;height: 20px;border-radius: 6px;float: left;}.kc_tags p {font-size: 12px;color: #fff;text-align: center;line-height: 20px;}
.rd_divs {width: auto;height: 24px;float: right;}
.rd_imgs {width: 12px;height: 16px;float: left;padding-top: 4px;}.rd_nums {width: auto;height: 16px;float: left;margin-left: 4px;}
.rd_nums p {font-size: 12px;color: #999;line-height: 28px;}

.spjc_con_start {width: 1236px;height: 822px;margin-left: 0px;top: 6px;}.spjc_div {width: 224px;height: auto;float: left;background: #fff;margin-top: 18px;margin-left: 20px;border-radius: 0.625rem;box-shadow: rgba(28, 28, 30, 0.16) 0px 0px 1px 0px, rgba(28, 28, 30, 0.04) 0px 1px 2px 0px;}
.spjc_pic {width: 224px;height: auto;position: relative;overflow: hidden;}
.sp_title {width: 224px;height: 90px;}.sp_title h3 {font-size: 14px;width: 200px;height: 40px;padding-top: 11px;margin: 0 auto;}
.news_dateline {width: 200px;height: 16px;margin: 0 auto;margin-top: 5px;}
.bf_small_div {float: right;width: auto;}
.bf_num {width: auto;height: 20px;float: left;margin-left: 6px;}
.sp_title p {font-size: 12px;color: #bbb;}
/*首页-资质证书*/
.sy-zhengshu{  background-size:cover; -webkit-background-size:cover;background-color: #252831;}
.sy-zhengshu .fl,.sy-zhengshu .fr{ width:50%; margin:65px auto;}

.sy-zhengshu .fr ul{ margin-left:80px;}
.sy-zhengshu ul li{ font-size:18px; line-height:35px; color:#fff; font-weight:bold;}
.sy-zhengshu ul li span{ width:35px; height:35px; text-align:center; border-radius:100%; background-color:#bf095f; overflow:hidden; display:block; margin-right:10px;}
.sy-zhengshu ul li span,.sy-zhengshu ul li p{ float:left; margin-bottom:15px;}
.sy-zhengshu ul li p{ width:85%;}
.sy-zhengshu .more{ margin-top:50px;}

/*首页-动态*/
.dongtai{ margin:40px auto;}
.dongtai-x{ width:32%; float:left; margin-left:2%;}
.dongtai-x:first-child{ margin-left:0;}
.dongtai-x img{ max-width:100%;}

.owl-prev,.owl-next{ width:30px; height:60px; position:absolute; top:50%; margin-top:-30px; display:none;}
.owl-prev{ background:url(../images/left.png) center no-repeat rgba(0,0,0,0.5); left:0;}
.owl-next{ background:url(../images/right.png) center no-repeat rgba(0,0,0,0.5); right:0;}
.owl-carousel:hover .owl-prev,.owl-carousel:hover .owl-next{ display:block;}
.owl-carousel .p1{ position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; background-color:rgba(0,0,0,0.5); text-indent:1em; color:#e6e6e6; font-size:15px; text-align:center;}
.owl-carousel .owl-item img{ width:100%;}

.dongtai-x ul{ margin-top:20px;} 
.dongtai-x ul li{ width:95%; height:38px; line-height:38px; border-bottom:1px dashed #e0e0e0; font-size:14px;}
.dongtai-x ul li a{ float:left;color: #bbb;font-size: 14px;}
.dongtai-x ul li span{ float:right;font-size: 14px;color: #bbb;}
.dongtai-x ul li:hover a,.dongtai-x ul li:hover span{ color:#cb0f51  !important;}

.dongtai .baoming{ margin:65px auto 0; max-width:100%;}
.dongtai-x .bt{ margin-bottom:40px;}
.dongtai-x .bt small{ background-size:500%;}
.dongtai .more{ margin-top:35px;}

/*首页-就业服务*/
.sy-jiuye{ background-color:#e8e8e8; padding:80px 0;}
.sy-jiuye .bt{ margin-bottom:40px;}
.sy-jiuye ul li{ width:18%; float:left; margin-right:2.5%; margin-bottom:30px;}
.sy-jiuye ul li:nth-child(5n){ margin-right:0;}
.sy-jiuye ul li a{ display:block; width:100%; overflow:hidden;}
.sy-jiuye ul li a img{ width:100%; transition: all 0.5s;}
.sy-jiuye ul li:hover img{ transform: scale(1.1);}
.sy-jiuye ul li p a,.sy-jiuye ul li span{ line-height:1;}
.sy-jiuye ul li p{ margin-top:20px;}
.sy-jiuye ul li p a{ font-size:16px;}
.sy-jiuye ul li span{ font-size:14px; color:#666; margin-top:10px; display:block;}
.sy-jiuye ul li:hover p a{ color:#bf095f !important;}
.sy-jiuye .more{ margin-top:20px;}

/*首页-联系方式*/
.sy-lianxi{ margin:50px auto 30px;}
.sy-lianxi ul li{ width:33.3%; float:left; text-align:center;}
.sy-lianxi ul li p.bg{ width:70px; height:60px; margin:0 auto;}
.sy-lianxi ul li:first-child .bg{ background:url(../images/dibu-1.png) center bottom no-repeat;}
.sy-lianxi ul li:nth-child(2) .bg{ background:url(../images/dibu-2.png) center bottom no-repeat;}
.sy-lianxi ul li:nth-child(3) .bg{ background:url(../images/dibu-3.png) center bottom no-repeat;}
.sy-lianxi ul li p{ font-size:30px;}
.sy-lianxi ul li span{ font-size:16px; color:#666; line-height:1.5}

.sy-lianxi .youqing{ margin-top:90px;}
.youqing .bt{ color:#666; margin-bottom:20px;}
.youqing .bt p{ font-size:18px;}
.youqing dl{ text-align:center;}
.youqing dl dd{ display:inline-block;}
.youqing dl dd a{ color:#bf095f; font-size:16px; display:inline-block; margin:0 20px;}
.youqing dl dd:hover a{ color:#bf095f !important;}

/*底部*/
.footer{ background-color:#000;}
.footer .dibu-s{ padding:20px 0 10px; border-bottom:1px solid #2a1a1a;}
.footer .dibu-s .fr{ margin-top:20px;}
.footer .dibu-s ul li{ float:left; padding:0 12px; border-right:1px solid #d9d9d9;}
.footer .dibu-s ul li:last-child{ border:none;}
.footer .dibu-s ul li a{ display:block; font-size:14px; color:#d9d9d9; line-height:1;}
.footer .dibu-s ul li:hover a{ color:#bf095f !important;}

.footer .dibu-x{ padding:20px 0; color:#d9d9d9; font-size:15px;}
.footer .dibu-x .dianhua{ margin-top:10px;}
.footer .dibu-x .dizhi{font-size: smaller;}
.dibu-x .dibu-wx{ text-align:center; float:left; margin-left:10px;}
.dibu-x .dibu-wx:first-child{ margin-left:0;}
.dibu-x .dibu-wx p img{ max-width:90px; max-height:90px;}

.footer .banquan{ text-align:center; font-size:14px; color:#fff; padding-bottom:20px;}

/*当前地址*/
.dq-dizhi{ height:80px; line-height:80px; background:url(../images/dangqian.png) left center no-repeat; padding-left:40px;}
.dq-dizhi,.dq-dizhi a{ font-size:16px; color:#666666;}
.dq-dizhi a:hover{ color:#bf095f !important;}

/*左边*/
.caidan{ width:240px;}
.caidan dl,.caidan ul{ text-align:center; margin-bottom:30px;}
.caidan dl dt,.caidan dl dd,.caidan ul dt,.caidan ul li{ width:100%; color:#fff;}
.caidan dl dt,.caidan ul dt{ font-size:16px; background-color:#480123; height:33px; line-height:33px;}
.caidan dl dd,.caidan ul li{ margin-top:2px;}
.caidan dl dd a,.caidan ul li a{ display:block; width:100%;  height:33px; line-height:33px; font-size:14px; color:#666; background-color:#dfd6db;} 
.caidan dl dd:hover a,.menu ul li .active:hover,.menu ul li .active,.caidan dl dd .caidan-bs{ background-color:#bf095f; color:#fff !important;}
.caidan .zuo-lianxi dd{ height:auto; line-height:1.8; background-color:#dfd6db; padding:20px 30px; width:auto; text-align:left;}
.caidan .zuo-lianxi dd span{ display:block; color:#333;}
.caidan .zuo-lianxi dd span:first-child{ font-size:16px; line-height:1; font-weight:bold; padding-bottom:20px;}
.caidan .zuo-lianxi dd span:last-child{ font-size:14px; line-height:24px;}

.menu ul li .inactive { color:#666 !important; background-color:#dfd6db;}
.menu ul li ul {display:none; margin-bottom:0;}
.menu ul li ul li {display:block; list-style:circle; margin-top:0; height:auto;}
.menu ul li ul li:first-child a{ padding-top:15px;}
.menu ul li ul li:last-child a{ padding-bottom:15px;}
.menu ul li ul li a{ display:block; width:100%; height:100%; background-color:#f2f2f2; color:#666; padding:8px 0; line-height:1;}
.menu ul li ul li a:hover,.menu ul li ul li .menu-bs{ background-color:#f2f2f2; color:#eb2885 !important;}

/*右边*/
.youbian{ width:930px; border-top:1px solid #480123; margin-bottom:80px;}
.youbian .bt{ margin-bottom:20px; margin-top:30px;}
.youbian h2{ margin-top:50px; font-size:24px; line-height:1; font-weight:bold;}
.youbian .shijian{ font-size:14px; color:#666; margin:20px 0 55px; text-align:center; line-height:1;}
.youbian .shijian span{ display:inline-block;}
.youbian .shijian span:first-child{ margin-right:60px;}
.youbian .content{ font-size:14px; color:#333; line-height:32px; text-align:justify;}

.gaikuang img,.kecheng img,.xinwen img,.shisheng img{ max-width:100%;}

/*机构概况*/
.gaikuang{ border-bottom:0;}

/*舞蹈课程*/
.youbian h1{ margin:25px 0 30px; padding-left:58px;}
.kecheng{ padding:0 58px 50px;}
.kecheng h1{ padding-left:58px;}
.kecheng li{ width:380px; float:left; margin-top:30px; position:relative;}
.kecheng li a{ display:block; width:50%; min-height:246px; overflow:hidden; text-align:center;}
.kecheng li a img{ transition: all 0.5s;}
.kecheng li a:hover img{transform: scale(1.2);}
.kecheng li div{ width:50%;}
.kecheng li:nth-child(odd){ margin-right:54px;}
.kecheng li:first-child,.kecheng li:nth-child(2){ margin-top:0;}
.kecheng li p{ display:block; margin-left:10px;}
.kecheng li .bt{ font-size:18px; line-height:1.2; margin-top:5px; text-overflow:ellipsis; overflow:hidden;-o-text-overflow: ellipsis; /* for Opera */ font-weight:bold;}
.kecheng li .bt a{ width:100%; height:auto; min-height:inherit; text-align:left;}
.kecheng li .bt a:hover{ color:#ff0099 !important;}
.kecheng li .nr{ font-size:14px; line-height:25px; color:#b2b2b2; margin-top:10px; text-align:justify; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:6; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}
.sj-kecheng li a.sj-more{ position:absolute; width:auto; height:auto; min-height:auto; bottom:0; margin-left:10px; color:#fff; background-color:#333; padding:3px 10px; display:block !important;}


/*分享*/
.fenxiang{ width:260px; float:right; margin:95px 0 25px;}
.fenxiang .bdsharebuttonbox p{ float:left; font-size:16px;}
.fenxiang .bdsharebuttonbox p,.fenxiang .bdsharebuttonbox a{ margin:0 22px 0 0 !important; height:20px; line-height:20px;}
.fenxiang .bdsharebuttonbox a{ width:20px; padding-left:0 !important;}

.fenxiang .bdsharebuttonbox a.bds_qzone{ background:url(../images/kongjian.png) center no-repeat; background-size:100%;}
.fenxiang .bdsharebuttonbox a.bds_tsina{ background:url(../images/xinlang.png) center no-repeat; background-size:100%;}
.fenxiang .bdsharebuttonbox a.bds_weixin{ background:url(../images/weixin.png) center no-repeat; background-size:100%;}
.fenxiang .bdsharebuttonbox a.bds_sqq{ background:url(../images/qq.png) center no-repeat; background-size:100%;}

/*新闻资讯*/
.xinwen,.shisheng,.lianxi{ border-bottom:none;}
.xinwen h1{ padding-left:30px;}
.xinwen ul{ padding:0 30px;}
.xinwen ul li{ padding:40px 0; border-bottom:1px dashed #e5e5e5;}
.xinwen ul li .fr{ width:530px; padding-right:15px;}
.xinwen ul li .fr h1{ margin:10px 0 0; padding:0; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}
.xinwen ul li .fr h1:hover a{ color:#bf095f !important;}
.xinwen ul li .fr p{ font-size:14px; line-height:1;}
.xinwen ul li .fr .content{ color:#666; line-height:24px; text-align:justify; margin:30px 0; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}
.xinwen-xq{ border-bottom:none;}
.xinwen-xq .fanye{  border-top:1px solid #cccccc; padding:35px 0; text-align:center;}
.xinwen-xq .fanye p{ width:100px; height:35px; line-height:35px; border:1px solid #d9d4d7; display:inline-block; margin:0 15px;}
.xinwen-xq .fanye p:nth-child(2) a,.xinwen-xq .fanye p:hover a{ color:#fff !important; background-color:#bf095f;}
.xinwen-xq .fanye p a{ display:block; width:100%; height:100%; font-size:14px;}

.xiangguan{ width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-bottom:50px; position:absolute; left:0; bottom:0;}
.xiangguan h2{ text-align:left; margin-bottom:10px;}
.xiangguan ul li{ float:left; width:17%; padding:10px 0; background:url(../images/dian-1.png) left center no-repeat; padding-left:15px; border-bottom:1px dotted #ccc; margin-right:2%;}
.xiangguan ul li:nth-child(5n){ margin-right:0;}
.xiangguan ul li a{ font-size:16px; display:block; width:100%; height:100%; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */}
.xiangguan ul li:hover{ background:url(../images/dian-2.png) left center no-repeat; padding-left:15px;}
.xiangguan ul li:hover a{ color:#bf095f !important;}

/*师生风采*/
.shisheng h1{ padding-left:50px;}
.shisheng ul{ padding:0 50px;}
.shisheng ul li{ float:left; position:relative; width:29%; margin-right:6%; margin-top:40px;}
.shisheng ul li:first-child,.shisheng ul li:nth-child(2),.shisheng ul li:nth-child(3){ margin-top:0;}
.shisheng ul li:nth-child(3n){ margin-right:0;}
.shisheng li a{ display:block; width:100%; height:100%; overflow:hidden;}
.shisheng li a img{ transition: all 0.5s; height:356px;}
.shisheng li a:hover img{transform: scale(1.1);}
.shisheng li p{ position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; font-size:18px; color:#fff; text-align:center; background-color:rgba(0,0,0,0.8);}

/*分页*/
.fenye{ margin-top:50px; width:100%; text-align:center;}
.fenye span,.fenye a{ border:1px solid #dddddd; padding:8px 15px; display:inline-block; margin:0 5px; font-size:14px;}
.fenye span,.fenye a:hover{ background-color:#480123; color:#fff !important;}
.fenye a:first-child{ display:none;}

/*就业服务*/
.jiuye{ padding:0 58px 50px;}
.jiuye li{ width:380px; float:left;}
.jiuye li a{ display:block; width:100%; height:100%; min-height:inherit; overflow:hidden;}
.jiuye li a img{ transition: all 0.5s; width:100% !important; height:auto !important;}
.jiuye li a:hover img{transform: scale(1.2);}
.jiuye li:nth-child(odd){ margin-right:54px;}
.jiuye li .bt{ font-size:18px; line-height:1.2; margin-top:20px;  display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */ margin-left:0;}
.jiuye li .bt a:hover{ color:#ff0099 !important;}
.jiuye li .nr{ font-size:15px; line-height:25px; color:#b2b2b2; margin-top:5px; margin-bottom:45px; text-align:justify; display:block; display:-webkit-box; display: -ms-flexbox; /* IE 10 */ -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; -o-text-overflow: ellipsis; /* for Opera */ margin-left:0;}

/*商务合作*/
.jiameng .content{ padding-left:60px;}

/* 问答卡片 */
.container {max-width: 1200px;margin: 0 auto;}
.page-title {text-align: center;font-size: 28px;color: #1a1a2e;margin-bottom: 40px;font-weight: 600;}
.tag-box {display: flex;
gap: 10px;margin-bottom: 30px;flex-wrap: wrap;justify-content: center;}
.tag {padding: 8px 16px;background: #e8f0ff;color: #407bff;border-radius: 30px;font-size: 14px;cursor: pointer;transition: 0.2s;}
.tag.active {background: #407bff;color: white;}
.faq-item {background: #fff;border-radius: 14px;margin-bottom: 16px;box-shadow: 0 2px 12px rgba(0,0,0,0.06);overflow: hidden;transition: all 0.3s ease;display: block;}
.faq-item.hide {display: none;}
.faq-item:hover {box-shadow: 0 4px 18px rgba(0,0,0,0.09);}
.faq-question {padding: 20px 24px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;font-size: 16px;color: #222;font-weight: 500;}
.faq-question i {font-size: 20px;color: #407bff;transition: transform 0.3s;}
.faq-answer {padding: 0 24px;max-height: 0;overflow: hidden;color: #555;line-height: 1.7;font-size: 15px;transition: all 0.3s ease;}
.faq-item.active .faq-answer {padding: 0 24px 20px 24px;max-height: 600px;}
.faq-item.active .faq-question i {transform: rotate(180deg);}

/* 课表表单 */
.table-wrap {max-width: 1200px;margin: 0 auto;background: #fff;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 80, 180, 0.1);overflow: hidden;}
 table {width: 100%;border-collapse: collapse;}
 thead tr {background: linear-gradient(135deg, #2563eb, #3b82f6);color: #ffffff;}
 th {padding: 16px 12px;text-align: center;font-size: 15px;font-weight: 600;letter-spacing: 1px;}
 td {padding: 14px 12px;text-align: center;font-size: 14px;color: #333;border-bottom: 1px solid #eee;}
 tbody tr:hover {background-color: #dbeafe;transition: all 0.25s ease;}
 tbody tr:nth-child(even) {background-color: #f8faff;}
 .tag-success {background: #dcfce7;color: #16a34a;padding: 4px 10px;border-radius: 20px;font-size: 13px;}
 .tag-warning {background: #fff7ed;color: #ea580c;padding: 4px 10px;border-radius: 20px;font-size: 13px;}
 .tag-danger {background: #fee2e2;color: #dc2626;padding: 4px 10px;border-radius: 20px;font-size: 13px;}
/*联系我们*/
.lianxi h1{ margin-top:40px; text-align:center; padding-left:0;}
.lianxi{ background:none; padding:0;}
.lianxi ul{ width:590px; margin:50px auto 0;}
.lianxi ul li{ background-color:#f1f1f1 !important; float:none; display:inline-block; margin-bottom:30px;}
.lianxi ul li:nth-child(even){ margin-right:0;}

.ditu{ width:100%;}