@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
li{list-style:none;}
img{border:0;}
.clear{clear:both;}
body{width:100%; height:100%; background-color:#fff; font-family:"Microsoft yahei", Helvetica, Tahoma, Arial,"PingFang SC",STXihei, "WenQuanYi Micro Hei",sans-serif;}
a{text-decoration:none;}


.section-top{width:100%; height:auto; padding:20px 0; background:#fff;}
.top{width:1180px; height:60px; margin:0 auto; overflow:hidden;}
.top-logo{float:left; width:224px; height:60px; background:url(../images/logo.png) center center no-repeat;}
.top-menu{float:right; }
.top-menu .top-menu-link{font-size:16px; color:#000; line-height:60px; display:inline-block; margin:0 15px;}

.banner{width:100%; height:500px; background:url(../images/banner.png) center top no-repeat #fff;}


.section{width:100%; height:auto;}
.section_01{background:#fff; padding:20px 0 70px 0;}
.section_02{background:#d1875c; padding:70px 0;}
.section_03{background:url(../images/bg-ksbc.png) top center no-repeat #f6f2e9; padding:70px 0; }
.section_04{background:#fff; padding:90px 0 70px 0; }
.section_05{background:#fff; padding:70px 0; }
.section_06{background:#fffcf6; padding:70px 0; position:relative; OVERFLOW:HIDDEN;}
.section_06::before{content:''; width:100%; height:180px; background:#e52d3a; position:absolute; left:0; bottom:0; }
.section_06 .section-icon1{width:180px; height:180px; background:url(../images/icon-qiu.png) 0 0 no-repeat; background-size:COVER; position:absolute; left:-80px; bottom:-80px; }
.section_06 .section-icon2{width:100px; height:100px; background:url(../images/icon-qiu.png) 0 0 no-repeat; background-size:COVER; position:absolute; right:-50px; top:-50px; }
.section_06 .section-icon3{width:220px; height:220px; background:url(../images/icon-flower.png) 0 0 no-repeat; background-size:COVER; position:absolute; right:50%; margin-right:560px; top:60px; animation:myflower 2s infinite ease-out;}
.section_06 .section-icon4{width:160px; height:160px; background:url(../images/icon-flower.png) 0 0 no-repeat; background-size:cover; position:absolute; right:50%; margin-right:-700px; top:400px; animation:myflower 2s 1s infinite ease-out;}
.section_06 .section-pd1{width:217px; height:66px; background:url(../images/icon-pd.png) 0 0 no-repeat; background-size:cover; position:absolute; left:50%; margin-left:-807px; bottom:135px;}
.section_06 .section-pd2{width:217px; height:66px; background:url(../images/icon-pd.png) 0 0 no-repeat; background-size:cover; position:absolute; right:50%; margin-right:-807px; bottom:135px; transform:rotateY(180deg);}
.section_07{background:#f6f6f6; padding-top:70px; }

@keyframes myflower{
	0%{transform:scale(0);}	
	80%{transform:scale(1);}
	100%{transform:scale(1); opacity:0;}	
}

.main{width:1180px; height:auto; margin:0 auto; margin-top:40px; overflow:hidden; position:relative;}
.title{width:100%; line-height:60px; font-weight:bold; font-size:46px; color:#965e4d; text-align:center; position:relative;}
.title::before{content:''; width:257px; height:60px; background:url(../images/title-l.png) 0 0 no-repeat; position:absolute; top:0; left:50%; margin-left:-380px;}
.title::after{content:''; width:257px; height:60px; background:url(../images/title-r.png) 0 0 no-repeat; position:absolute; top:0; right:50%; margin-right:-380px;}
.title1{width:100%; line-height:60px; font-weight:bold; font-size:46px; color:#fff; text-align:center; position:relative;}
.title1::before{content:''; width:257px; height:60px; background:url(../images/title-l1.png) 0 0 no-repeat; position:absolute; top:0; left:50%; margin-left:-380px;}
.title1::after{content:''; width:257px; height:60px; background:url(../images/title-r1.png) 0 0 no-repeat; position:absolute; top:0; right:50%; margin-right:-380px;}
.title-tips{position:absolute; top:-25px; left:0; right:0; margin:auto; width:100px;; line-height:24px; font-size:18px; font-weight:normal; text-align:center; color:#fff; background:#965e4d; border-radius:12px;}

.head{width:1000px; height:60px; margin:0 auto; padding:20px 0;}



.lybox{width:1180px; height:auto; margin:0 auto; margin-top:40px; position:relative; overflow:hidden;}
.lybox .lybox-l{float:left; width:670px; height:auto; margin-right:30px;}
.lybox .lybox-l p{font-size:16px; line-height:1.6; color:#252525; text-indent:32px; margin-bottom:15px; text-align:justify;}
.lybox .lybox-l p:nth-of-type(3){margin-bottom:0;}
.lybox .lybox-r{float:left; width:480px; height:305px; background:#f1f1f1; overflow:hidden;}
.lybox .lybox-r .ly-li{width:; line-height:45px; font-size:17px; color:#252525; border:1px solid #e3e3e3; border-bottom:none;}
.lybox .lybox-r .ly-li .ly-name{width:125px; display:inline-block; margin-right:20px; text-align:right;}
.lybox .lybox-r .ly-li .c1{font-style:normal; color:#f42323; font-weight:bold; padding:0 8px;}
.lybox .lybox-r .ly-li:last-of-type{border-bottom:1px solid #e3e3e3;}


.xq-t{overflow:hidden;}
.xq-t .xq-name{width:1180px; height:auto; margin-bottom:20px; position:relative; overflow:hidden;}
.xq-t .xq-name:last-child{margin-bottom:0;}
.xq-t .xq-name .xq-bg{ float:left; position:relative; width:200px; height:100%; line-height:40px; font-size:26px; font-weight:bold; color:#e52d3a; background:#f6dacc; text-align:center; box-sizing:border-box;}
.xq-t .xq-name .xq-xian{float:left; width:980px; height:auto; background:#fff; font-size:16px; line-height:1.5; color:#252525; text-align:justify; padding:30px 40px; box-sizing:border-box;}




.info{width:100%; margin-top:20px; position:relative;}
.info p{font-size:16px; line-height:30px; color:#353535; margin-bottom:10px; text-align:justify;}
.info p:last-of-type{margin-bottom:0;}



.box{width:1200px; height:387px; margin:0 auto; margin-top:50px; position:relative;}
.imgbox{width:1200px; height:387px; position:relative; overflow:hidden;}
.imgscreen{width:10000px; height:387px; position:absolute; left:0; top:0; transition:all 1s ease;}
.imgscreen li{float:left; width:380px; height:380px; margin-right:20px; border-radius:6px; position:relative; box-shadow:0 2px 7px rgba(230,45,60,.4); background:#fff; overflow:hidden;}
.imgscreen li .lstips{width:20px; padding:5px 0 10px 0; line-height:1.2; font-size:12px; color:#fff; background:#e52d3a; text-align:center; border-radius:0 0 15px 15px; overflow:hidden; position:absolute; top:0; right:30px;}
.imgscreen li .lsname{width:120px; line-height:120px; font-size:26px; color:#fff; margin:0 auto; margin-top:30px; background:#c09082; text-align:center; border-radius:60px; overflow:hidden;}
.imgscreen li .lstxt{padding:0 25px; font-size:16px; line-height:1.6; color:#353535; margin-top:20px; text-align:justify;}
.imgscreen li .lsline{width:100%; height:4px; background:#e52d3a; position:absolute; bottom:0; left:0;}

.btn{width:30px; height:30px; border-radius:8%; background:rgba(0,0,0,.3); position:absolute; top:150px;} 
.btn:hover{background:#e52d3a;} 
.btn img{width:10px; height:18px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;} 
#next{left:-40px;}
#prev{right:-40px;}
.lxsz-btn{width:500px; margin:0 auto; margin-top:40px; line-height:50px; background:linear-gradient(to bottom , #ff9a6a , #e52d3a); box-shadow: 0 5px 10px rgba(230 , 50 , 60 , .3); text-align:center; font-size:17px; color:#fff; border-radius:25px; position:relative; overflow:hidden; display:block; cursor:pointer;}
.lxsz-btn::before{content:''; width:35px; height:200px; background:#ffb79c; position:absolute; top:-55px; left:0; transform:rotate(45deg); animation:mymove 1.5s infinite; -webkit-animation:mymove 1.5s infinite; opacity:0.15;}
@keyframes mymove{
	0%{left:0;}
	100%{left:100%;}
}
@-webkit-keyframes mymove{
	0%{left:0;}
	100%{left:100%;}
}



/*--===开设班次表格===--*/
table.ksbc-t{width:100%; border-top:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-radius:6px; background:#fff; overflow:hidden;}
table.ksbc-t thead tr{background:#965e4d;}
table.ksbc-t thead tr td{padding:20px 0; background:#965e4d; font-size:16px; color:#fff; line-height:1.5; border-left:1px solid #e3e3e3; text-align:center;}
table.ksbc-t tbody tr td{padding:15px 0; font-size:15px; color:#252525; line-height:1.5; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; text-align:center; background:;}
table.ksbc-t tr td:nth-of-type(1) , table.ksbc-t tr td:nth-of-type(4) , table.ksbc-t tr td:nth-of-type(6){text-align:left; padding-left:20px;}
table.ksbc-t tbody tr:hover{background:#f8f8f8;}
.ksbc-tips{margin-top:20px; font-size:15px; color:#e52d3a;}

/*--===艺考时间表次表格===--*/
table.yksjb-t{width:100%; border-top:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#fff; border-radius:6px; overflow:hidden;}
table.yksjb-t thead tr td{padding:20px 0; padding-left:20px; font-size:16px; color:#fff; line-height:1.5; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; background:#965e4d;  text-align:left;}
table.yksjb-t tbody tr td{padding:15px 0; padding-left:20px; font-size:15px; color:#252525; line-height:1.5; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; text-align:left;}
table.yksjb-t tr:hover{background:#f8f8f8;}

/*--===成绩展示表格===--*/
/*
table.cjzs-t{width:100%; border-top:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#fff; border-radius:10px; overflow:hidden;}
table.cjzs-t thead tr td{padding:20px 0; padding-left:20px; font-size:16px; color:#fff; line-height:1.5; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; background:#e52d3a;  text-align:left;}
table.cjzs-t tbody tr td{padding:15px 0; padding-left:20px; font-size:16px; color:#252525; line-height:1.5; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; text-align:left;}
table.cjzs-t tr td:nth-of-type(1) , table.cjzs-t tr td:nth-of-type(5){padding-left:0; text-align:center;}
table.cjzs-t tr:hover{background:#f8f8f8;}
*/


/*--===成绩展示表格===--*/
.cjzs-box{width:1180px; padding:25px; background:#fde7e8; border-radius:10px; box-sizing:border-box;}

table.cjzs-t{width:100%; border:5px solid #ffd9dc; background:#fff; border-radius:8px; overflow:hidden;}
table.cjzs-t thead tr td{padding:20px 0; padding-left:20px; font-size:16px; color:#fff; line-height:1.5; border-bottom:1px solid #ffd9dc; border-left:1px solid #ffd9dc; background:#e52d3a;  text-align:left; box-sizing:border-box;}
table.cjzs-t tbody tr td{padding:15px 0; font-size:16px; color:#252525; line-height:1.5; border-bottom:1px solid #ffd9dc; border-left:1px solid #ffd9dc; text-align:center; box-sizing:border-box;}
table.cjzs-t tr td:nth-of-type(4) , table.cjzs-t tr td:nth-of-type(8){padding-left:20px; text-align:left;}
table.cjzs-t tr:hover{background:#f8f8f8;}



.rxlc-ul{width:; height:auto; padding:50px 50px 0 50px; background:url(../images/bg-rxlc.png) top right no-repeat #fff; }
.rxlc-ul li{width:; height:auto; padding:25px; margin-top:15px; font-size:18px; color:#252525; line-height:1; border:1px solid #d2d2d2; }
.rxlc-ul li:nth-of-type(1){margin-top:0;}
.rxlc-ul li .rxlc-num{width:20px; line-height:20px; margin-right:10px; font-size:15px;  color:#fff; background:#e52e3a; border-radius:10px; text-align:center; display:inline-block;}


.foot-logo{float:left; margin-top:18px; margin-right:50px;}
.foot-logo dt{font-size:22px; color:#fff; margin-bottom:15px; font-weight:lighter;}
.foot-logo dd{font-size:16px; color:#fff; font-weight:lighter;}

.foot-l{float:right; margin-top:18px; margin-right:40px; padding-right:40px; border-right:1px solid #80412e;}
.foot-l dt{font-size:16px; color:#fff; margin-bottom:15px;}
.foot-l dd{font-size:20px; color:#fff; font-weight:lighter;}

.foot-m{float:right; margin-right:20px; margin-top:18px;}
.foot-m dt{font-size:16px; color:#fff; margin-bottom:15px;}
.foot-m dd{font-size:18px; color:#fff; font-weight:lighter;}

.foot-r{float:right; width:100px; height:100px;}
.foot-r img{ width:100px; height:100px;}


/*小程序介绍*/
.xcx-content{width:1200px; height:736px; margin:0 auto; margin-top:30px; overflow:hidden;}
.xcx-content .xcx-l{float:left; width:790px; height:auto; overflow:hidden;}
.xcx-content .xcx-l .xcx-title{border-left:5px solid #08985d; padding-left:15px; font-size:20px; color:#08985d; font-weight:bold; line-height:20px; margin-bottom:30px;}
.xcx-content .xcx-l .xcx-info{width:790px; height:auto; overflow:hidden;}
.xcx-content .xcx-l .xcx-info li{float:left; width:380px; height:110px; background:#fff; position:relative; margin-bottom:30px; border-radius:4px;}
.xcx-content .xcx-l .xcx-info li:nth-of-type(2n-1){margin-right:30px;}
.xcx-content .xcx-l .xcx-info li i{position:absolute; top:43px; left:20px; width:36px; height:35px; background-image:url(../images/icon-xcx.png); background-repeat:no-repeat;}
.xcx-content .xcx-l .xcx-info li .xcx-icon01{background-position:0 0;}
.xcx-content .xcx-l .xcx-info li .xcx-icon02{background-position-x:-36px;}
.xcx-content .xcx-l .xcx-info li .xcx-icon03{background-position:-72px 0;}
.xcx-content .xcx-l .xcx-info li .xcx-icon04{background-position:0 -35px;}
.xcx-content .xcx-l .xcx-info li .xcx-icon05{background-position:-36px -35px;}
.xcx-content .xcx-l .xcx-info li .xcx-icon06{background-position:-72px -35px;}
.xcx-content .xcx-l .xcx-info li .xcx-name{position:absolute; top:20px; left:76px; width:280px; height:auto; font-size:16px; color:#353535; line-height:24px;}
.xcx-content .xcx-l .xcx-info li .xcx-name span{display:block; font-size:20px; font-weight:bold; color:#08985d; line-height:20px; margin-bottom:10px;}
.xcx-content .xcx-l .xcx-ewm{width:730PX; height:220px; padding:15px 30px; background:#FFF; BORDER-RADIUS:4PX; POSITION:RELATIVE; oberflow:hidden;}
.xcx-content .xcx-l .xcx-ewm .xcx-ewm-img{float:left; width:220PX; height:220px; margin-right:60px;}
.xcx-content .xcx-l .xcx-ewm .xcx-ewm-txt{float:left; width:370PX; height:auto; margin-top:60px;}
.xcx-content .xcx-l .xcx-ewm .xcx-ewm-txt p{font-size:20px; font-weight:bold; line-height:30px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #0d8850; color:#0d8850; text-align:justify;}
.xcx-content .xcx-l .xcx-ewm .xcx-ewm-txt p:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.xcx-content .xcx-r{float:right; width:390px; height:736px;}

/*页脚*/
/*
.container_foot{padding:20px 0; background:#18191d; margin-top:50px;}
.footer{width:1200px; height:40px; margin:0 auto; position:relative;}
.footer .footer-logo{float:left; margin-right:30px;}
.footer .footer-text{float:left; line-height:40px; font-size:14px; color:#dbdbdb;}
.footer .footer-social{float:right; width:220px; height:30px; background:#dbdbdb; border-radius:15px; margin-right:50px; margin-top:5px;}
.footer .footer-social .footer-social-app{float:left; width:110px; line-height:29px; font-size:14px; color:#18191d; position:relative; cursor:pointer;}
.footer .footer-social .footer-social-app:first-of-type{text-indent:30px;}
.footer .footer-social .footer-social-app:last-of-type{text-indent:10px;}
.footer .footer-social .footer-social-app:first-of-type::after{content:' '; position:absolute; right:0; top:9px; width:1px; height:12px; background:#18191d;}
.footer .footer-social .footer-social-app .icon-app-qq{width:18px; height:18px; background:url(../images/icon-foot-qq.png) 0 0 no-repeat; position:absolute; top:6px; left:6px;}
.footer .footer-social .footer-social-app .icon-app-wx{width:18px; height:18px; background:url(../images/icon-foot-wx.png) 0 0 no-repeat; position:absolute; top:6px; right:6px;}
.footer .footer-social .footer-social-app .social-app-info{width:200px; height:210px; padding:15px 10px 0 10px; background:#fff; border:1px solid #e3e3e3; box-shadow:0 5px 10px rgba(0,0,0,.3); position:absolute; bottom:30px; left:0; border-radius:4px; z-index:9; text-align:center; text-indent:0; font-size:14px; color:#555; display:none;}
.footer .footer-social .footer-social-app .social-app-info p.app-info_num{font-size:14px; color:#353535; line-height:20px; margin-bottom:11px; padding-bottom:11px; border-bottom:1px dashed #e3e3e3; text-align:left;}
.footer .footer-social .footer-social-app .social-app-info p.app-info_num:last-of-type{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.footer .footer-top{position:absolute; top:5px; right:0; width:30px; height:30px; line-height:30px; border-radius:4px; background:#dbdbdb; font-size:13px; color:#18191d; text-align:center; CURSOR:POINTER;}
*/

.bottom{width:100%;height:101px; left:50%; margin-left:-960px; position:fixed; bottom:0;}
.bottom #gb{width:30px; height:30px;margin:0 auto; line-height:30px; border-radius:30px; background-color:#666;font-size:20px; color:white; text-align:center; position:absolute; left:50%; margin-left:-500px; top:-10px;}

.dl_l{width:140px;;height:370px; left:20px; position:fixed; top:130px;}
.dl_r{width:120px;;height:200px; right:20px; position:fixed; top:130px;}



.lx{width:70px; height:; position:fixed; left:0; top:300px;}
.lx .lx-li{width:80px; height:80px; background:#e52d3a; position:relative; display:block; border-radius: 0 6px 6px 0; overflow:hidden; text-decoration:none; margin-bottom:5px;}
.lx .lx-li .lxqq{width:26px; height:26px; margin:0 auto; top:15px; background:url(../images/qq.png) 0 0 no-repeat; background-size:100% auto; display:block; position:relative; z-index:3;}
.lx .lx-li .lxdh{width:26px; height:26px; margin:0 auto; top:15px; background:url(../images/dh.png) 0 0 no-repeat; background-size:100% auto; display:block; position:relative; z-index:3;}
.lx .lx-li .lxp{font-size:15px; color:#fff; margin-top:23px; text-align:center; position:relative; z-index:3;}
.lx .lx-li .lxbg{width:20px; height:20px; border-radius:50%; background:rgba(255,255,255,.3); position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; animation:qqbtn 2.5s infinite ease;}

@keyframes qqbtn{
	0%{transform:scale(1); opacity:0;}
	30%{transform:scale(8); opacity:.6;}
	40%{transform:scale(8); opacity:0;}
	60%{transform:scale(1); opacity:0;}
	90%{transform:scale(8); opacity:.6;}
	100%{transform:scale(8); opacity:0;}
}

