@charset "utf-8";
/**===公用===**/
.wrap{ width:1500px;}
img{ max-width:100%;}
.content .ico{ background: no-repeat; position:absolute; height:40px; width:40px;}
.min-top .right{ width:255px;}
.focusBg div{ filter:alpha(opacity=0);}
/**header**/
.header{ margin:auto; width:1000px;}
.header .h-tip{ margin-right:0px; width:380px;}
/**nav**/
.nav .wrap>ul{ width:1050px;}
.nav .level1{ margin-right:7px;}
.nav .active .level2 em {border-right-width:8px;}
/****链接****/
.content .friend-link{ clear:both; position:relative; margin:20px 0;}
.content .friend-link ul{ width:1200px; position:relative; z-index:3500;}
.content .friend-link li{ float:left; position:relative; margin-right:20px; width:150px;}
.content .friend-link li .in{ box-sizing:border-box; border:0.5px solid #5c2c7e; color:#ac9db7; font-size:11px; padding:0 30px 0 5px; height:24px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:150px; *width:115px;}
.content .friend-link li .ico{ background-position:5px -37px; border:0.5px solid #5c2c7e; cursor:pointer; position:absolute; top:1px; right:1px; height:20px; width:22px;}
.content .friend-link .list{ display:none; box-sizing:border-box; background:#f5f1fa; border:0.5px solid #5c2c7e; position:absolute; top:23px; left:0; font-size:12px; font-weight:700; overflow:auto; overflow-x:hidden; padding:2px 15px 10px; max-height:140px; width:100%;}
.content .friend-link .list a{ color:#5c2c7e; display:block; padding-top:2px;}
/**page**/
.page,
.page a,
.page span{ color:#000; font-size:12px;}
.page{ text-align:right; padding-right:10px; margin-bottom:10px;}
.page a:hover{ color:#aa54d3;}
.page a,
.page span{ display:inline-block; margin-left:20px; zoom:1; *display:inline;}
.page form{ display:inline-block; position:relative; zoom:1; *display:inline;}
.page .in-text{ background:none; border:0.5px solid #000; height:14px; line-height:14px; text-align:center; margin:0 2px 0 5px; vertical-align:top; position:relative; top:1px; width:37px;}
.page .in-btn{ background:none; cursor:pointer; margin-left:10px; vertical-align:top;}
/*========功能表.page gnb.html========*/
/*==公用==*/
.gnb-con .title{ background:url(../images/next-title-bg1.jpg) repeat-x; color:#fff; font-size:18px; height:50px; line-height:50px; position:relative;}
.gnb-con .title span{ padding-left:20px;}
.gnb-con .title .more{ color:#fff; display:inline-block; line-height:50px; font-size:12px; position:absolute; top:0px; right:10px; zoom:1; *display:inline;}
.gnb-con .title .more:hover{ color:#FF0;}
.gnb-con .jyzwz,
.gnb-con .jshd,
.gnb-con .jswz{ background:#edeaf1;}
.gnb-con .jshd,
.gnb-con .jswz{ margin-top:12px; margin-bottom:12px;}
/****轮播新闻****/
.gnb-con .news-scroll{ clear:both; overflow:hidden; position:relative; height:380px; width:590px; z-index:100;}
.gnb-con .news-scroll .slides,
.gnb-con .news-scroll .slides li,
.gnb-con .news-scroll .slides li a,
.gnb-con .news-scroll .slides img{ display:block; height:380px; width:590px;}
.gnb-con .news-scroll .slides{ position:relative;}
.gnb-con .news-scroll .slides .text{ background:url(../images/scroll-bg1.png); color:#fff; font-size:12px; height:34px; line-height:34px; position:absolute; left:0px; bottom:0px; right:0px;}
.gnb-con .news-scroll .slides .text p{ overflow:hidden; padding:0 0 0 16px; text-overflow:ellipsis; white-space:nowrap; width:430px;}
.gnb-con .news-scroll .banner-num{ height:34px; position:absolute; text-align:right; bottom:0px; left:0px; width:100%; z-index:10;}
.gnb-con .news-scroll .banner-num a{ background:#edeaf1; display:inline-block; color:#5c2c7e; font-size:12px; line-height:18px; height:18px; text-align:center; margin:8px 8px 0 0; width:18px; zoom:1; *display:inline;}
.gnb-con .news-scroll .banner-num a.active{ background:#ffa403; color:#fff;}
/****教研组网站****/
.gnb-con .jyzwz{ overflow:hidden; height:380px; width:400px;}
.gnb-con .jyzwz .list{ margin:auto; overflow:hidden; font-size:13px; width:380px;}
.gnb-con .jyzwz .list ul{ width:410px;}
.gnb-con .jyzwz .list a{ color:#5c2c7e;}
.gnb-con .jyzwz .list li,
.gnb-con .jyzwz .list li a{ border-radius:5px; overflow:hidden; height:75px; width:75px;}
.gnb-con .jyzwz .list li{ float:left; margin:26px 26px 0 0;}
.gnb-con .jyzwz .list li span,
.gnb-con .jyzwz .list li a{ display:block;}
.gnb-con .jyzwz .list li a:hover{ background:#ff9700; color:#fff;}
.gnb-con .jyzwz .list li .pic{ background:url(../images/gnb-icos.png) no-repeat; margin:auto; position:relative; top:2px; height:51px; width:51px;}
.gnb-con .jyzwz .list li .text{ text-align:center; height:18px; overflow:hidden;}
.gnb-con .jyzwz .list .item-yw .pic{ background-position:0px 0px;}
.gnb-con .jyzwz .list .item-sx .pic{ background-position:-102px 0px;}
.gnb-con .jyzwz .list .item-yy .pic{ background-position:-204px 0px;}
.gnb-con .jyzwz .list .item-wl .pic{ background-position:-305px 0px;}
.gnb-con .jyzwz .list .item-hx .pic{ background-position:0px -120px;}
.gnb-con .jyzwz .list .item-sw .pic{ background-position:-100px -125px;}
.gnb-con .jyzwz .list .item-zz .pic{ background-position:-206px -125px;}
.gnb-con .jyzwz .list .item-ls .pic{ background-position:-304px -125px;}
.gnb-con .jyzwz .list .item-dl .pic{ background-position:0px -244px;}
.gnb-con .jyzwz .list .item-tyys .pic{ background-position:-104px -244px;}
.gnb-con .jyzwz .list .item-xxjs .pic{ background-position:-210px -244px;}
.gnb-con .jyzwz .list .item-yw a:hover .pic{ background-position:0px -63px;}
.gnb-con .jyzwz .list .item-sx a:hover .pic{ background-position:-102px -63px;}
.gnb-con .jyzwz .list .item-yy a:hover .pic{ background-position:-204px -63px;}
.gnb-con .jyzwz .list .item-wl a:hover .pic{ background-position:-305px -63px;}
.gnb-con .jyzwz .list .item-hx a:hover .pic{ background-position:0px -183px;}
.gnb-con .jyzwz .list .item-sw a:hover .pic{ background-position:-100px -188px;}
.gnb-con .jyzwz .list .item-zz a:hover .pic{ background-position:-206px -188px;}
.gnb-con .jyzwz .list .item-ls a:hover .pic{ background-position:-304px -188px;}
.gnb-con .jyzwz .list .item-dl a:hover .pic{ background-position:0px -292px;}
.gnb-con .jyzwz .list .item-tyys a:hover .pic{ background-position:-104px -292px;}
.gnb-con .jyzwz .list .item-xxjs a:hover .pic{ background-position:-210px -292px;}
/****教师活动****/
.gnb-con .jshd{ clear:both; height:220px; width:495px;}
.gnb-con .jshd .list{ padding-top:5px;}
.gnb-con .jshd .list li{ border-bottom:1px dashed #c1c1c1; color:#565656; font-size:11px; height:30px; line-height:30px; position:relative; margin-left:26px; width:450px;}
.gnb-con .jshd .list li .dot{ background:#565656; height:3px; overflow:hidden; position:absolute; top:50%; margin-top:-2px; left:-10px; width:3px;}
.gnb-con .jshd .list a{ display:block; color:#565656; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:360px;}
.gnb-con .jshd .list a:hover{ color:#aa54d3;}
.gnb-con .jshd .list .time{ display:inline-block; position:absolute; top:0px; right:0px; height:30px; line-height:30px; zoom:1; *display:inline;}
/****教师网站****/
.gnb-con .jswz{ height:220px; width:495px;}
.gnb-con .jswz .list{ margin:16px auto; height:140px; overflow:hidden; position:relative; width:465px;}
.gnb-con .jswz .list li{ height:140px; position:relative; width:465px;}
.gnb-con .jswz .list .pic,
.gnb-con .jswz .list .pic a,
.gnb-con .jswz .list .pic img{ display:block; height:140px; width:230px;}
.gnb-con .jswz .list .pic{ position:absolute; top:0px; left:0px;}
.gnb-con .jswz .list .text{ height:140px; margin-left:244px; width:220px;}
.gnb-con .jswz .list .text .t1{ color:#5c2c7e; font-size:18px; font-weight:bold; height:30px; position:relative; padding-left:24px;}
.gnb-con .jswz .list .text .t1 em{ background:url(../images/next-icos.png) no-repeat 0px -12px; display:block; height:20px; position:absolute; top:3px; left:0px; width:20px;}
.gnb-con .jswz .list .text .t2{ color:#565656; font-size:11px; text-align:justify; text-indent:2em; line-height:18px;}
.gnb-con .jswz .list .banner-num{ height:10px; position:absolute; bottom:10px; right:0px; text-align:right; width:220px; z-index:100;}
.gnb-con .jswz .list .banner-num a{ background:url(../images/next-icos.png) no-repeat -9px 0px; display:inline-block; height:7px; overflow:hidden; text-indent:-99em; margin-left:5px; font-size:0px; width:7px; zoom:1; *display:inline;}
.gnb-con .jswz .list .banner-num a.active{ background-position:0px 0px;}
/****特级教师等****/
.gnb-con .teachers{ border:0.5px solid #5c2c7e; clear:both; margin-top:12px; overflow:hidden; width:100%;}
.gnb-con .teachers .title2{ border-bottom:1px solid #5c2c7e; height:40px; line-height:40px; font-size:16px; font-weight:bold;}
.gnb-con .teachers .title2 a{ color:#5c2c7e; display:inline-block; margin-right:-4px; padding:0 20px; position:relative; margin-left:-1px; zoom:1; *display:inline;}
.gnb-con .teachers .title2 a .line{ background:#5c2c7e; height:20px; overflow:hidden; position:absolute; top:10px; left:-1px; width:1px;}
.gnb-con .teachers .title2 a:hover{ color:#aa54d3;}
.gnb-con .teachers .title2 a.active{ background:url(../images/next-title-bg1.jpg) top repeat-x; color:#fff;}
.gnb-con .teachers .title2 a.active .line{ display:none;}
.gnb-con .teachers .tab-info{ height:123px; overflow:hidden; margin:16px auto; position:relative; width:980px;}
.gnb-con .teachers .tab-info li{ float:left; height:123px; overflow:hidden; width:200px;}
.gnb-con .teachers .tab-info li a,
.gnb-con .teachers .tab-info li span{ display:block;}
.gnb-con .teachers .tab-info li a{height:123px; overflow:hidden; position:relative; width:190px;}
.gnb-con .teachers .item{ position:relative; overflow:hidden; width:100%;}
.gnb-con .teachers .item .text{ background:url(../images/scroll-bg2.png); color:#fff; font-size:13px; text-align:center; position:absolute; bottom:0px; left:0px; width:190px;}
/*========列表.page list.html========*/
.list-banner,
.list-banner .wrap,
.list-banner img{ height:200px; width:100%;}
.list-banner{ margin-bottom:10px;}
.list-con .side-list,
.list-con .main{ margin-bottom:20px;}
/**side-list**/
.list-con .side-list{ background:#edeaf1; display:table-cell; vertical-align:top; min-height:620px; float:none; overflow:hidden; width:320px; *float:left;}
.list-con .side-list dl{ background:#edeaf1;}
.list-con .side-list .dl1{ border-bottom:10px solid #fff; min-height:345px;}
.list-con .side-list .dl2{ min-height:265px;}
.list-con .side-list dt{ background:#5c2c7e; color:#fff; font-size:18px; height:50px; line-height:50px; position:relative; padding-left:50px;}
.list-con .side-list dt .ico{ left:15px; top:14px; height:24px; width:24px;}
.list-con .side-list dt .ico-dt{ background-position:0px -65px;}
.list-con .side-list dt .ico-tz{ background-position:0px -118px;}
.list-con .side-list .dl1 dt{ margin-bottom:5px;}
.list-con .side-list .dl1 dd,
.list-con .side-list .dl1 dd a{ color:#5d2d7f; font-size:16px;}
.list-con .side-list .dl1 dd .a1{ background:url(../images/line1.png) no-repeat center bottom; cursor:pointer; display:block; height:40px; line-height:40px; margin:auto; padding-left:34px; position:relative; font-weight:bold; width:266px;}
.list-con .side-list .dl1 dd .a1 .ico{ height:11px; top:15px; right:35px; width:9px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease;}
.list-con .side-list .dl1 dd .a1:hover .ico{ right:30px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease;}
.list-con .side-list .dl1 dd .a1 .ico-on{ background-position:0px -160px; display:none;}
.list-con .side-list .dl1 dd .a1 .ico-off{ background-position:-14px -160px; display:block;}
.list-con .side-list .dl1 dd.active .a1 .ico-off{ display:none;}
.list-con .side-list .dl1 dd.active .a1 .ico-on{ display:block;}
.list-con .side-list .dl1 dd.active .level2{ display:block;}
.list-con .side-list .dl1 dd .level2{ background:url(../images/line1.png) no-repeat center bottom; display:none; padding:5px 0 15px; position:relative; font-size:14px;}
.list-con .side-list .dl1 dd .level2 a{ display:block; margin:auto; position:relative; padding-left:30px; height:30px; font-size:14px; line-height:30px; width:170px;}
.list-con .side-list .dl1 dd .level2 .dot{ background:url(../images/next-icos.png) no-repeat -18px 0px; display:block; left:0px; top:50%; margin-top:-3px; height:7px; position:absolute; overflow:hidden; width:7px;}
.list-con .side-list .dl1 dd .level2 .line{ background:url(../images/line1.png) no-repeat top center; height:1px; position:absolute; top:0px; width:100%;}
.list-con .side-list .dl1 dd .level2 a.active,
.list-con .side-list .dl1 dd .level2 a:hover{ color:#ff9700;}
.list-con .side-list .dl1 dd .level2 a.active .dot,
.list-con .side-list .dl1 dd .level2 a:hover .dot{ background-position:0px 0px;}
.list-con .side-list .dl2 dt{ margin-bottom:5px;}
.list-con .side-list .dl2 dd{ clear:both; border-bottom:1px dashed #c1c1c1; margin-left:16px; min-height:25px; line-height:25px; font-size:11px; position:relative; width:295px;}
.list-con .side-list .dl2 dd:after{ display:block; content:"."; clear:both; height:0px; width:0px;}
.list-con .side-list .dl2 dd a{ color:#565656; display:block; float:left;}
.list-con .side-list .dl2 dd a:hover{ color:#aa54d3;}
.list-con .side-list .dl2 dd .time{ display:block; float:right; text-align:right; white-space:nowrap; width:46px;}
.list-con .side-list .dl2 dd .dot{ background:#565656; display:block; height:3px; overflow:hidden; position:absolute; top:10px; left:-10px; width:3px;}
/**main**/
.list-con .main{ background:#edeaf1; display:table-cell; vertical-align:top; float:none; min-height:620px; overflow:hidden; border-left:10px solid #fff; width:670px; *float:right;}
.list-con .main .title{ border-bottom:1px solid #5c2c7e; color:#5c2c7e; font-size:15px; height:52px; position:relative;}
.list-con .main .title .t{ border-bottom:5px solid #5c2c7e; display:inline-block; position:relative; padding:0 14px 0 52px; font-weight:bold; height:50px; line-height:50px; zoom:1; *display:inline;}
.list-con .main .title .t em{ background:url(../images/next-icos.png) no-repeat 0px -92px; display:block; position:absolute; left:20px; top:14px; height:24px; width:24px;}
.list-con .main .title .location{ font-size:12px; position:absolute; padding-left:20px; top:15px; right:10px;}
.list-con .main .title .location a,
.list-con .main .title .location span{ padding:0 5px;}
.list-con .main .title .location .ico-loc{ background-position:0px -183px; height:16px; left:0px; top:0px; width:12px;}
.list-con .main .list{ padding:10px 0;}
.list-con .main .list li,
.list-con .main .list a{ display:block; color:#565656; font-size:11px; height:29px; line-height:29px;}
.list-con .main .list a:hover{ color:#aa54d3;}
.list-con .main .list li{ border-bottom:1px dashed #c1c1c1; position:relative; margin-left:20px; width:640px;}
.list-con .main .list a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:450px;}
.list-con .main .list li .time{ display:block; position:absolute; top:0px; right:0px;}
.list-con .main .list li .dot{ background:#565656; display:block; height:3px; overflow:hidden; position:absolute; top:13px; left:-10px; width:3px;}
/*========内容.page article.html========*/
.art-con .location{ background:#5c2c7e; color:#fff; font-size:12px; padding-left:40px; position:relative; height:35px; line-height:35px;}
.art-con .location a,
.art-con .location span{ color:#fff; padding:0 5px;}
.art-con .location a:hover{ color:#FF0;}
.art-con .location .ico-loc{ background-position:-14px -183px; height:16px; left:15px; top:50%; margin-top:-8px; width:12px;}
.art-con .info{ color:#000; padding:30px 0 0;}
.art-con h2.name{ color:#; font-size:24px; line-height:35px; text-align:center; font-weight:normal;}
.art-con .fb{ text-align:center; font-size:12px; padding:14px 0 30px;}
.art-con .c{ font-size:12px;}
.art-con .c p{ line-height:32px; text-indent:2em;}
