/*公用样式*/
html{}
*{margin:0;padding:0;}
img{border:none;}
.c-b,.clear{clear:both;}
.f-l{float:left;}
.f-r{float:right;}
input{color:#565656;font-size:12px;}
input,img{vertical-align:middle;}
ul,li,ol{list-style-type:none;}
/*主体样式控制*/
body{width:100%;font:12px/2 "Microsoft Yahei","SimSun",Verdana, Arial, Helvetica, sans-serif;  position:relative; background:#f8f9fb;}
/*整体链接样式控制*/
a{text-decoration:none;}
.w1200{ width:1200px; margin:0 auto; position:relative;}
/*头部*/
.headWrap{ width:100%; position:absolute; top:0; left:0; z-index:999;}
.top{ height:66px; line-height:66px; background:#363636 url(../images/09095682843.png) center center no-repeat; color:#c5c5c5;}
.top a{ display:inline-block; color:#c5c5c5; margin:0 5px; padding:0 20px;}
.top a:hover{ color:#fcb938;}
.top a.a1{ background:url(../images/topfg.png) 0 26px no-repeat;}
.top a.a2{ background:url(../images/topfg.png) -70px 26px no-repeat;}
.top a.a4{ background:url(../images/topfg.png) -207px 26px no-repeat;}
.top a.a1:hover{ background:url(../images/topfgh.png) 0 26px no-repeat;}
.top a.a2:hover{ background:url(../images/topfgh.png) -70px 26px no-repeat;}
.top a.a4:hover{ background:url(../images/topfgh.png) -207px 26px no-repeat;}

.header{ min-height:188px; background:url(../images/09153328215.png) top center no-repeat;}
.nav{ width:1200px; margin:0 auto;}
.nav li{ float:left; width:114px; height:80px; text-align:center; background:url(../images/navlibg.png) left 35px no-repeat;}
.nav li.logo{ width:288px; height:165px; padding:5px 0 0 0; background:url(../images/logonb.png)  center -40px no-repeat;}
.nav li a{display:block; color:#453006; font-size:14px; height:80px; line-height:80px;}
.nav li:last-child{ background:url(../images/navlibg.png) left center no-repeat,url(../images/navlibg.png) right center no-repeat;}
.nav li a:hover{ color:#fff;}
.nav li ul{ display:none; width:114px; border-radius:5px; background:#fff; position:relative;}
.nav li ul li{ float:none; background:none; height:30px; border-bottom:1px solid #fee9bc; border-radius:5px;}
.nav li ul li:last-child{ background:none;}
.nav li ul li a{ line-height:30px; height:30px; border-radius:5px;}
.nav li ul li a:hover{  background:#ffe1a8; color:#453006;}
.nav li ul:after{ content:"";width: 0px;height: 0px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 10px solid #fff; position:absolute; left:20px; top:-10px;}
.nav li:hover ul{ display:block;}

.banner{ width:100%; height:auto; padding:90px 0 0 0; overflow:hidden; position:relative; z-index:1;}
.banner img{ width:100%; height:auto;}
.banner .imgs{display:none}
.banner .imgs.act{display:block;}
.inbanner{ width:100%; height:auto; padding:90px 0 0 0; overflow:hidden; position:relative; z-index:1;}
.inbanner img{ width:100%; height:auto;}
.banner .bq{display:block;position:absolute; bottom:10px;}
.banner .bq li{width:10px;height:10px; background:#f90; margin:10px; float:left; border-radius:25px; }
.banner .bq li.act{ background:#fff;}
.banner span{display:none;}



/*主体*/
.bodyWrap{ position:relative; z-index:1;}

.newsContainer{ height:765px; padding:25px 0 0 0; background:url(../images/newsbg.png) top center no-repeat;}
.newsBox{ width:1200px; height:754px; margin:0 auto; background:url(../images/newsconbg.png) center center no-repeat;}
.newsTittle{ width:100%; height:110px; background:url(../images/newsbt.png) center center no-repeat;}
.newsContent{}
.newsLeft{ float:left; width:820px; margin:10px;}
.newsbt{ height:45px; background:#ffefcf;}
.newsbt span{ display:block; width:190px; line-height:45px; height:45px; background:#ffbb38; color:#fff; font-size:18px; text-align:center; position:relative; box-shadow:1px 1px #eda61d;}
.newsbt span:after{ content:"";width: 0px;height: 0px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #ffbb38; position:absolute; left:47%; bottom:-8px;}
.newsLeftContent{ background:#fff;}
.newsFrist{ float:left; width:400px; height:530px; background:#ffba38; margin:10px 0 0 0; box-shadow:1px 1px 1px 1px #ffefcf; position:relative;}
.newsFrist .image{ width:400px; height:305px; position:relative;}
.newsFrist .image img{width:100%;height:100%;}
.newsFrist .image a{ display:block; height:50px; width:380px; padding:0 10px;background:rgba(255,186,56,.6); position:absolute; bottom:0; left:0; color:#000; line-height:50px; font-size:16px; text-align:center; overflow:hidden;white-space: nowrap;text-overflow:ellipsis;}
.newsFrist .text{ float:left; width:375px; padding:0 12px;}
.newsFrist .text p{ line-height:36px; font-size:14px; width:375px; height:155px; padding:20px 0 0 0; overflow:hidden;}
.newsFrist .text a{ display:block; width:80px; height:25px; background:#fff; color:#404040; text-align:center; line-height:25px; position:absolute; right:20px; bottom:20px;}
ul.picnewslist{ border-top:1px solid #fff2d8; background:#fff; padding:0 20px; margin:10px 0 0 400px}
ul.picnewslist li{ height:74px; border-bottom:1px dashed #ccc;}
ul.picnewslist li a{ display:block; padding:10px 0 0 20px; color:#1b1b1b; font-size:14px; background:url(../images/noticeabg.png) left 20px no-repeat;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;}
ul.picnewslist li span{ color:#959595; font-size:12px; padding:0 0 0 20px;}
ul.picnewslist li a:hover{ color:#ffbb38;}

.notice_list{ float:left; width:322px; margin:10px 0 0 0; padding:15px; background:#fff;}
.noticebt{ width:322px; height:50px; margin:0 auto; line-height:50px; border-bottom:3px solid #ccc; position:relative; z-index:2;}
.noticebt span{ display:block; float:left; width:75px; padding:0 0 0 40px; color:#000; text-align:center; background:url(../images/laba.png) 10px center no-repeat; font-size:16px;border-bottom:3px solid #a6c426;}
.noticebt a{ display:block; float:left; width:24px; height:24px; margin:15px 5px;}
.noticebt a.Nprev{ background:url(../images/top.png) center center no-repeat;}
.noticebt a.Nnext{ background:url(../images/down.png) center center no-repeat;}
.noticebt a.Nprev:hover{ background:url(../images/toph.png) center center no-repeat;}
.noticebt a.Nnext:hover{ background:url(../images/downh.png) center center no-repeat;}
.notice_list ul{ position:relative; z-index:1;}
.notice_list ul li{}
.notice_list ul li a{ display:block; padding:10px 0 0 20px; color:#1b1b1b; font-size:14px; background:url(../images/11161932895.png) left 20px no-repeat;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;line-height:35px; color:#a6c426;}
.notice_list ul li span{ display:block; color:#959595; font-size:12px; padding:0 0 0 20px;border-bottom:1px dashed #e6e6e6;border-top:1px dashed #e6e6e6;line-height:35px;}
.notice_list ul li a:hover{ color:#ffbb38;}
.notice_list ul li p{padding: 10px;line-height: 25px;font-size: 14px;max-height: 145px;overflow: hidden;}

.teacherImage{ float:left; width:322px; padding:0 15px 20px 15px;background:rgba(255,255,255,0.5);position:relative;}
.teacherbt{width:322px; height:67px; margin:0 auto; line-height:67px; background:url(../images/1422361648.png) top center repeat-x; position:relative; z-index:2;}
.teacherbt span{ display:block; float:left; width:75px; padding:0 0 0 50px; color:#000; text-align:center; background:url(../images/14223595309.png) 10px center no-repeat; font-size:16px;}
.teacherContent{width:322px; height:195px;overflow:hidden;border-radius:5px;border:1px solid #a6c426;}
.teacherContent img{width:100%; height:auto;}
.teacherContent a{display:block;width:324px; height:197px;}



.aboutusContainer{ width:100%; height:259px; background:url(../images/bl2bg.png) top center no-repeat; overflow:hidden; position:relative; z-index:2;}
.aboutusContent{ width:1200px;margin:0 auto; color:#fff; font-size:16px; line-height:30px;}
.aboutusContent a{ display:block; float:left; width:172px; height:68px; margin:0px 100px; color:#5d5c5c; font-size:18px; line-height:68px; text-align:center; background:url(../images/aba1.png) center center no-repeat; font-family:华文彩云,微软雅黑}
.aboutusContent a:hover{ background:url(../images/aba2.png) center center no-repeat; color:#fff;}

.blockContainer{ width:100%; min-height:640px; margin:-15px 0 0 0; padding:45px 0 20px 0; background:url(../images/bl3bg.png) top center no-repeat #fff; position:relative; z-index:1;}
.blockContent{ width:1200px; margin:0 auto; position:relative;}
.blockbt{ width:552px; height:135px; background:#ffbb38; color:#fff; line-height:66px; text-align:center; font-size:34px;}
.blockContent a{ display:block; text-align:center; position:absolute;font-size:28px; color:#fff; background-size:100% 100%;}
.blockContent span{ display:block; text-align:center; width:100%; line-height:60px; text-align:center; position:absolute;font-size:28px; color:#fff;}
.blockContent a.block1{ width:298px; height:60px; padding:270px 0 0 0; left:0; top:10px; background:url(../images/ckgf.jpg) center center no-repeat;background-size:cover;}
.blockContent a.block1 span{ background:url(../images/09294571984.png); }
.blockContent a.block2{ width:298px; height:140px; line-height:140px; background:#fb7d25; top:350px; left:0;}
.blockContent a.block3{ width:350px; height:158px; line-height:158px; background:#169cde; top:10px; left:308px;}
.blockContent a.block4{ width:350px; height:60px; padding:190px 0 0 0; background:url(../images/jdjq.png) center no-repeat;background-size:cover;top:168px; left:308px;}
.blockContent a.block4 span{ background:url(../images/09294571984.png); }
.blockContent a.block5{ width:350px; height:60px; line-height:60px; background:#7ccd02; top:428px; left:308px;}
.blockContent a.block6{ width:320px; height:60px; line-height:60px; padding:200px 0 0 0; background:url(../images/mwcf.jpg) center center no-repeat; top:10px; left:668px;background-size:cover;}
.blockContent a.block6 span{background:url(../images/09294571984.png); }
.blockContent a.block7{ width:320px; height:60px; line-height:60px; background:#fb7d25; top:280px; left:668px;}
.blockContent a.block8{ width:320px; height:138px; background:url(../images/swyx.jpg) center center no-repeat; top:350px; left:668px;background-size:cover;}
.blockContent a.block9{ width:200px; height:60px; padding:70px 0 0 0 ; background:url(../images/qrsyw.jpg) center center no-repeat; top:8px; right:0;background-size: 100%;}
.blockContent a.block9 span{background:url(../images/09294571984.png); }
.blockContent a.block10{ width:200px; height:60px; padding:130px 0 0 0;background:url(../images/rtbl.jpg) center center no-repeat; top:149px; right:0;background-size: auto 100%;}
.blockContent a.block10 span{background:url(../images/09294571984.png); }
.blockContent a.block11{ width:200px; height:138px; line-height:138px; background:#169cde; top:349px; right:0;}


.curriculumContainer{ width:100%;}
.curriculumbt{ width:100%; height:117px; background:url(../images/kcszbt.png) center center no-repeat;}
.curriculumContent{ padding:30px 0 50px 0; width:1200px; margin:0 auto; background:url(../images/kc.png) center 26px no-repeat;}
.curriculumContent a{ display:block; float:left; width:300px; height:220px;}
.curriculumContent a:hover{ background:rgba(255,255,255,0.3)}

/*尾部*/
.footWrap{ width:100%; height:235px; background:#4f5050; border-bottom:14px solid #404040; position:relative; z-index:2;}
.footer{ width:1200px; margin:0 auto; position:relative;}
.footWrap .ewm{ width:128px; height:128px; padding:10px; background:#616262; position:absolute; right:0; top:15px;}
.footWrap .ewm img{width:128px; height:128px;}
.foot_link{ padding:20px 30px; position:relative; z-index:2;}
.link1,.link2{ float:left; width:235px; height:35px; padding:0 0 0 30px; margin:0 80px 0 0;background:#eeeeee; color:#1b1b1b; line-height:35px; position:relative;}
.link1 span,.link2 span{ display:block; float:right; width:35px; height:35px; background:url(../images/linkjt.png) center center no-repeat; cursor:pointer;}
.foot_link ul{ display:none;position:absolute; left:0; top:35px;}
.foot_link ul li{ background:#fff; width:235px; padding:0 0 0 30px; line-height:30px; border-bottom:1px dashed #eee; }
.foot_link ul li a{ color:#464646;}
.foot_link ul li a:hover{ color:#f90;}
.searchBar{}
.txtsearch{ width:150px; height:35px; padding:0 0 0 10px; border:0; outline:none; background:#9f9f9f; line-height:35px; color:#4f5050; border-radius:10px;}
.btnsearch{ width:35px; height:35px; border:0; outline:none; background:url(../images/fdj.png) center center no-repeat; margin:0 0 0 -35px; cursor:pointer;}
.footdress{}
.footdress table{ border:0; color:#c9c9c9; font-size:14px; font-family:宋体, 微软雅黑, sans-serif;}
.footdress table td{ width:50%; padding:0 0 0 30px; line-height:35px; border:0;}
.bottom{ width:100%; line-height:60px; text-align:center; font-size:14px; color:#fff;}


/*内页公用*/
.main_body{ width:1188px; margin:0 auto; background:rgba(255,255,255,0.5); border:1px solid #f3ebdc; padding:5px;
  -moz-border-radius: 40px 0 40px 0;/* Firefox */
  -webkit-border-radius: 40px 0 40px 0; /* Safari 和 Chrome */
  border-radius: 40px 0 40px 0; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */}
.currentlocation a{color:#ccc}
.left{ float:left; width:265px; background:#fff;}
.left_menu{ width:265px; height:75px; line-height:75px; text-align:center; font-size:26.5px; color:#fff; background:url(../images/zcdbt.png) center center no-repeat;}
ul.left_nav{ padding:10px 0 0 0;}
ul.left_nav li{ width:265px; height:54px; padding:5px 0 0 0; border-bottom:1px solid #cccccc; background:url(../images/leftlibg.png) 30px center no-repeat;}
ul.left_nav li span{ display:block; text-align:center;}
ul.left_nav li span.cn{ font-size:16px; color:#444444;line-height: 45px;}
ul.left_nav li span.en{ font-size:16px; color:#777777; margin:-10px 0 0 0;}
ul.left_nav li:hover{ border-bottom:1px solid #fff1d7; background:#fff1d7 url(../images/leftlibgh.png) left center no-repeat;}



.right{ float:left; width:903px; margin:0 0 0 20px; background:#fff;}
.currentlocation{ height:45px; line-height:45px; padding:0 0 0 40px; background:url(../images/weizhi.png) 10px center no-repeat; border-bottom:3px solid #e6e6e6;}



/*图片列表*/
.picture_list{ padding:10px 0 0 0;}
.picture_list dl{ float:left; width:285px; height:228px; margin:7px; border:1px solid #cccccc;}
.picture_list dl dt{ width:264px; height:168px; margin:10px auto; overflow:hidden; position:relative;}
.picture_list dl dt img{ width:100%; height:auto;}
.picture_list dl dt a{ display:none; width:100%; height:100%; background:url(../images/piclisttpa.png) center center no-repeat; position:absolute; top:0; left:0;}
.picture_list dl dd{ text-align:center; line-height:30px; font-size:14px;}
.picture_list dl:hover{ background:#7ccd02;}
.picture_list dl:hover dt a{ display:block;}
.picture_list dl:hover dd{ color:#fff;}

.picture_list_team ul li{ float:left; width:285px; height:228px; margin:7px; border:1px solid #cccccc;}
.picture_list_team ul li div {width:264px; height:168px; margin:10px auto; overflow:hidden; position:relative;}
.picture_list_team ul li div img {width:100%; height:auto;}
.picture_list_team ul li div a {width:264px; text-align:center; line-height:30px; font-size:14px; display: block; color: #363636;}
.picture_list_team ul li:hover { background:#7ccd02;}

 
/*新闻列表*/
.base_PicIntroListlx{padding:0 0 20px 0;}
.base_PicIntroListlx li.first{ width:865px; height:222px; padding:10px 10px; margin:0 auto 10px auto; float:none; background:#fffbf3;}
.base_PicIntroListlx li.first div.img{ float:left; width:288px; height:198px; border:1px solid #e6e6e6; margin:0 20px 0 0; overflow:hidden; position:relative;}
.base_PicIntroListlx li.first div.img img{ width:100%; height:auto;}
.base_PicIntroListlx li.first div.img a{ display:none; width:100%; height:100%; background:url(../images/piclisttpa11.png) top center no-repeat; position:absolute; top:0; left:0;}
.base_PicIntroListlx li.first div.img:hover a{ display:block;}
.base_PicIntroListlx li.first h3{ width:515px; height:50px; line-height:50px;padding:0 0 0 20px; border-bottom:1px dashed #dcdcdc; background:url(../images/newsjt.png) left center no-repeat; color:#ffbb38; font-size:14px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden;} 
.base_PicIntroListlx li.first span.time{ float:right; padding:0 10px 0 0; color:#666; font-size:12px; display:inline-block; font-weight:normal;font-family:宋体,微软雅黑, sans-serif;}
.base_PicIntroListlx li.first p.text{ color:#707070; width:535px; padding:10px 0 0 0; line-height:24px; max-height:100px; overflow:hidden;}
.base_PicIntroListlx li.first a.more{ display:block; float:right; width:85px; height:30px; margin:10px 10px 0 0; background:#7ccd02; color:#fff; text-align:center; padding:0; font-size:14px; text-align:center;}
.base_PicIntroListlx li{ float:left; width:435px; height:150px; margin:10px 0 10px 10px; background:#fffbf3;}
.base_PicIntroListlx li div.imge{ float:left; width:163px; height:127px; margin:10px 20px 10px 20px; overflow:hidden;}
.base_PicIntroListlx li div.imge img{ width:100%; height:auto;}
.base_PicIntroListlx li a{ display:block; font-size:14px; color:#313131; width:230px; padding:10px 0 10px 0; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.base_PicIntroListlx li span.time{ display:block; text-align:right; padding:0 10px 0 0; color:#666;font-family:宋体,微软雅黑, sans-serif;}
.base_PicIntroListlx li p.newnr{ line-height:23px; font-family:宋体,微软雅黑, sans-serif; padding:0 10px 10px 0; height:64px;overflow:hidden;}
.base_PicIntroListlx li:hover a{ color:#F90;}


/*班级博客*/
.classbook{ padding:20px 8px;}
.classbook li{ width:890px; margin:10px 0; background:#e5e5e5; cursor:pointer;}
.classbook li > span{ display:inline-block; float:left; width:153px; height:47px; line-height:47px; text-align:center; color:#333333; font-size:16px; background:#cccccc;}
.classbook li a.arrow{ display:inline-block; float:right; width:47px; height:47px; background:url(../images/bjdown.png) center center no-repeat;}
.classbook li:hover a.arrow{ background:url(../images/bjtoph.png) center center no-repeat;}
.classbook li div.bookcon{ display:none; padding:10px 30px; border:1px solid #cccccc; border-top:0; background:#fff6e5;}
.classbook li div.bookcon p{ font-size:14px;}
.classbook li div.bookcon span{ display:inline-block; width:115px; height:30px; padding:0 0 0 30px; line-height:30px;}
.classbook li div.bookcon span.bq{ background:url(../images/biaoqian.png) left center no-repeat;}
.classbook li div.bookcon span.time{ background:url(../images/time.png) left center no-repeat;}
.classbook li div.bookcon span.ydl{ background:url(../images/yueduliang.png) left center no-repeat;}
.classbook li div.bookcon span.dz{ background:url(../images/dianzan.png) left center no-repeat;}
.classbook li.act div.bookcon{ display:block;}
.classbook li.act a.arrow{ background:url(../images/bjtoph.png) center center no-repeat;}
.classbook li.act{ background:#ffd88e;}
.classbook li.act > span{ background:#ffbb38;}
.classbook li.act:hover a.arrow{ background:url(../images/bjdown.png) center center no-repeat;}
/*页码*/
.pagenumber{ padding:30px 0; line-height:25px; text-align:right; font-size:12px;}
.pagenumber a:link,.pagenumber a:visited{ background:#fff; border:1px solid #c3c3c3; color:#333; padding:3px 7px; margin:0 1px;}
.pagenumber a:hover { background:#085d96;border:1px solid #085d96;text-decoration:none; color:#fff; cursor:pointer;}
.pagenumber a.now{ border:1px solid #fd6802; background:#fd6802; color:#fff;}

.page_wrap{clear:both; margin-bottom:10px; overflow:hidden;zoom:1;}
.paginator {float:right; height:25px; overflow:hidden; }
.paginator,
.paginator input,
.paginator button {font-family:Tahoma, "宋体"; font-size:12px; }
.paginator a,
.paginator span {float:left; height:23px; margin:0 5px 0 0; text-align:center; white-space:nowrap; vertical-align:middle; line-height:23px; background:#fff; }
.paginator a {color:#085C9B; }
.paginator b{font-family:"宋体"; margin:3px;font-weight:300;}
.paginator a:link,
.paginator a:visited,
.paginator a:hover,
.paginator a:active {text-decoration:none; }
.paginator .page-start,
.paginator a,
.paginator .page-end {padding:0 8px; border:1px solid #D3D3D3; background:#ffffff; }
.paginator .page-start {border-color:#d9d9d9; color:#d9d9d9; }
.paginator .page-end { border-color:#d9d9d9;  color:#d9d9d9; }
.paginator .page-this,
.paginator .page-break {padding:0 3px; }
.paginator .page-break {border:1px solid #fff; }
.paginator .page-this {border:1px solid #D3D3D3;background-color:#E9E9E9; color:#D4105A;padding:0px 8px; font-weight:bold; }
.paginator .page-skip {height:22px; line-height:22px; padding:0 3px; margin:0; background:none; }
.paginator .page-skip input {width:26px;  *width:23px;height:19px;line-height:19px;border:1px #D3D3D3 solid;font-size:12px; margin:-1px 6px 0px 6px;#margin-top:1px;_margin-top:0px;padding:0px 0px 0px 2px; vertical-align:middle; padding-top:0px; padding-bottom:0px; }
.paginator .page-skip button {font-size:12px; padding:0 5px 5px 5px;_padding:0 5px 0 5px; width:auto; _width:0; height:22px;  *height:23px; *line-height:20px; _height:16px; _line-height:16px; margin-left:10px;  *margin-top:-1px;overflow:visible; vertical-align:top; }
.paginator a:hover {border:1px solid #A6A6A6;color:#868688; }






