﻿@charset "utf-8";
/* CSS Document */
body{ padding:0px; margin:0px; font-family:"宋体"; font-size:12px; line-height:24px; color:#7b7b7b; background:#fff;}
img{ border:none;}
ul,ol,h1,h2,h3,h4,h5,h6,dl,dd,form{ padding:0px; margin:0px;}
font{font-size:12px;}
li{ list-style:none;}
.clearfix{*zoom:1; clear:both}
.clearfix:after{content:"\0200"; display:block; height:0; overflow:hidden; clear:both}
input,select,font{ font-size:12px;  color:#807f7f;}
.clear{ clear:both; height:0px; overflow:hidden;}

a{ text-decoration:none; color:#5d5d5d;noline: expression(this.onFocus=this.blur()); }
a:focus {outline:none;-moz-outline:none;}
a:hover{ text-decoration:underline; color:#77a43f}

.bgbody{ background:url(../images/bgbody.jpg) repeat left top;}
.bg{ background:url(../images/bg.jpg) repeat-x left top; padding-top:4px;}
.bgheader{ background:url(../images/headerbg.jpg) no-repeat center top;}
.bgheader_home{ background:url(../images/headerbg_home.jpg) no-repeat center top;}
.header{ width:1002px; margin:0 auto; position:relative; height:130px; z-index:888;}
.header a.logo{ position:absolute; left:19px; top:0px;}
.header a.sublogo{ background: url("../images/sublogobg.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 22px;
    font-weight: bold;
    height: 113px;
    left: 46px;
    padding: 40px 0 0 30px;
    position: absolute;
    top: 59px;
    width: 176px;}
 .header a.sublogo h3{
    font-size: 22px;font-family:"微软雅黑";
    text-align: center;
    font-weight: bold;}   
   .header a.sublogo h5{
    font-size: 14px;
    font-weight: bold;color:#77a43f; font-family:"微软雅黑";
    text-align: center;
}   
.header a.sublogo img{ width:188px; height:116px; position:absolute; left:12px; top:15px;}
.header .mainnav{ position:absolute; top:15px; right:0px; width:724px; height:101px; background:url(../images/mainnav.jpg) no-repeat left top;}
.header .mainnav_home{background:url(../images/mainnav_home.jpg) no-repeat top;}
.header .mainnav li { padding-left:23px; float:left;}
.header .mainnav li a{ width:91px; height:101px; display:block; text-indent:-5000px;}
.header .mainnav li a:hover{ background:url(../images/mainnav.jpg) no-repeat;}
.header .mainnav_home li a:hover{ background:url(../images/mainnav_home.jpg) no-repeat;}
.header .mainnav li.aCur a{ background:url(../images/mainnav.jpg) no-repeat;}
.header .mainnav_home li.aCur a{ background:url(../images/mainnav_home.jpg) no-repeat;}
.header .mainnav li#nav1{ padding-left:35px;}
.header .mainnav li#nav1 a:hover,.header .mainnav li#nav1.aCur a{ background-position:-35px bottom; }
.header .mainnav li#nav2 a:hover,.header .mainnav li#nav2.aCur a{ background-position:-149px bottom; }
.header .mainnav li#nav3 a:hover,.header .mainnav li#nav3.aCur a{ background-position:-263px bottom; }
.header .mainnav li#nav4 a:hover,.header .mainnav li#nav4.aCur a{ background-position:-377px bottom; }
.header .mainnav li#nav5 a:hover,.header .mainnav li#nav5.aCur a{ background-position:-491px bottom; }
.header .mainnav li#nav6 a:hover,.header .mainnav li#nav6.aCur a{ background-position:-605px bottom; }

.footer{ height:77px; background:url(../images/footer.jpg) no-repeat center top;}
.footer .box{ line-height:20px; width:1002px; margin:0 auto; color:#fff; text-align:right; padding-top:25px; position:relative;}
.footer .box em{ font-style:normal; font-size:11px; font-family:Arial;}
.footer .box a{ color:#fff; padding:0px 6px;}
.footer .box .f_links{ position:absolute; left:48px; top:-45px; width:206px; height:68px; background:url(../images/links_bg.png) no-repeat center top;}
.footer .box .f_links .arrow{ cursor:pointer; position:absolute; width:20px; height:20px; display:inline-block; right:23px; top:20px;}
.footer .box .f_links dl{ position:absolute; padding:5px; display:none; bottom:20px; left:-155px;  width:172px; border: dotted 2px #67bf37; background:#f5f7da; text-align:left;}
.footer .box .f_links dl a{ color:#4b9600; display:block; padding:0px 10px;}
.footer .box .f_links dl a:hover{ background:#67bf37; color:#fff; text-decoration:none;}

.menu{ height:387px; background:url(../images/menu_bg.png) no-repeat right 91px;}
.menu h2{ height:176px;}
.menu ul{ padding-left:69px;}
.menu ul li a{ width:161px; display:block; height:50px; text-indent:-5000px; }
.menu ul li.sub1 a{ background-position:left 0px;}
.menu ul li.sub1 a:hover,.menu ul li.sub1 .aCur{ background-position:right 0px;}
.menu ul li.sub2 a{ background-position:left -50px;}
.menu ul li.sub2 a:hover,.menu ul li.sub2 .aCur{ background-position:right -50px;}
.menu ul li.sub3 a{ background-position:left -100px;}
.menu ul li.sub3 a:hover,.menu ul li.sub3 .aCur{ background-position:right -100px;}
.m_news h2{ background:url(../images/menu_news.jpg) no-repeat 56px bottom;}
.m_news a{background-image:url(../images/submenu_news.jpg);}
.m_album h2{ background:url(../images/menu_album.jpg) no-repeat 56px bottom;}
.m_album a{background-image:url(../images/submenu_album.jpg);}
.m_video h2{ background:url(../images/menu_video.jpg) no-repeat 56px bottom;}
.m_video a{background-image:url(../images/submenu_video.jpg);}
.m_teaching h2{ background:url(../images/menu_teaching.jpg) no-repeat 56px bottom;}
.m_teaching a{background-image:url(../images/submenu_teaching.jpg);}

.m_bb h2{ background:url(../images/menu_teaching.jpg) no-repeat 56px bottom;}


.photo_album{ height:92px; position:relative; background:url(../images/photo_album.png) no-repeat right;}
.photo_album a{ position:absolute; left:63px; top:14px; display:block; text-indent:-5000px; width:185px; height:62px;}
.photo_zone{ height:92px; position:relative; background:url(../images/photo_zone.png) no-repeat right;}
.photo_zone a{ position:absolute; left:63px; top:14px; display:block; text-indent:-5000px; width:185px; height:62px;}
.left_video{ position:relative; height:250px; }
.left_video .bjphoto{ z-index:1; position:absolute; left:63px; top:-21px; width:190px; height:236px; background:url(../images/home_video_bg.png) no-repeat;}
.left_video .icon{  z-index:1; position:absolute; left:134px; top:109px; background:url(../images/home_video_icon.png) no-repeat; width:40px; height:40px;}
.left_video .video{ position:absolute; left:82px; top:67px;}
.left_video .video img{ width:145px; height:105px;}
.left_video .a_video{position:absolute; left:19px; top:67px; display:block; width:145px; height:105px; z-index:888;}

.current{ height:46px; position:relative; padding-left:21px; background:url(../images/current_bg.png) no-repeat left top;}
.current span{ color:#a7a7a7; position:absolute; right:6px; bottom:5px; padding-left:19px; background:url(../images/current_icon.png) no-repeat left;}
.current span a{ color:#a7a7a7;}
.current span font{ color:#a7a7a7;}
.HomeBan{ height:391px; background:url(../images/home_banbg.png) no-repeat center top;}
.Banner{width:982px; margin:0 auto; position:relative; height:363px;}
.Banner #myTab_btns1{ position:absolute; right:0px; bottom:0px; z-index:1; display:none;}
.Banner #myTab_btns1 li{ float:left; width:15px; height:15px; line-height:15px; text-align:center; background:#82c144; color:#fff; margin-right:3px;}
.Banner #myTab_btns1 li.active{ background:#c1de66;}
.HomeBan #main1{ position:absolute; right:0px; bottom:0px;}
.HomeBan #main1 ul li { width:960px; height:308px;}
.HomeBan #main1 ul li img{ width:960px; height:308px;}
.HomeBan #Prev{ position:absolute; left:-7px; top:194px; width:21px; height:30px; cursor:pointer; display:inline-block;}
.HomeBan #Next{ position:absolute; right:-22px; top:194px; width:21px; height:30px; cursor:pointer; display:inline-block;}

.Home{ width:1000px; margin:0 auto; position:relative; height:298px;}
.Home .h_news{ position:absolute; top:-13px; left:14px; height:250px; overflow:hidden;}
.Home .h_news h2{ height:20px; position:absolute; padding-left:20px; padding-top:10px;}
.Home .h_news h2 span{ cursor:pointer; display: inline-block; float:left; width:90px; height:40px; text-indent:-5000px;}
.Home .h_news .n1{ width:290px; height:187px; padding-top:63px; background:url(../images/home_news_bg1.png) no-repeat left top;}
.Home .h_news .n2{ width:290px; height:187px; padding-top:63px; background:url(../images/home_news_bg2.png) no-repeat left top;}
.Home .h_news .more{ position:absolute; left:225px; top:205px; width:54px; height:30px;}
.Home .h_news ul{ padding-left:28px;}
.Home .h_news ul li{ padding-left:14px; background:url(../images/icon2.gif) no-repeat left;}
.Home .h_news ul li a{ color:#767258;}
.Home .h_news ul li span{ float:right; color:#beb79d; padding-right:14px;}
.Home .h_teaching{ position:absolute; left:317px; top:17px; width:350px; height:155px; padding-top:60px; background:url(../images/home_teaching_bg.png) no-repeat left top;}
.Home .h_teaching ul{ padding-left:45px;}
.Home .h_teaching ul li{ padding-left:14px; background:url(../images/icon1.gif) no-repeat left;}
.Home .h_teaching ul li a{ color:#5a402f;}
.Home .h_video{ position:absolute; left:600px; top:36px; z-index:1;}
.Home .h_video .bjphoto{ z-index:1; position:absolute;width:190px; height:236px; background:url(../images/home_video_bg.png) no-repeat;}
.Home .h_video .icon{  z-index:1; position:absolute; left:71px; top:130px; background:url(../images/home_video_icon.png) no-repeat; width:40px; height:40px;}
.Home .h_video .video{ position:absolute; left:19px; top:88px;}
.Home .h_video .video img{ width:145px; height:105px;}
.Home .h_video  .a_video{position:absolute; left:19px; top:88px; display:block; width:145px; height:105px; z-index:888;}
.Home .h_album{ position:absolute; right:2px; top:16px; width:188px; }
.Home .h_album .icon{ z-index:1; left:-73px; top:-29px; width:84px; height:91px; position:absolute; background:url(../images/home_album_bg.png) no-repeat;}
.Home .h_album ul li{ padding-top:13px; height:111px; text-align:center; background:url(../images/home_album_imgbg.png) no-repeat top;}
.Home .h_album ul li img{ width:160px; height:97px;}
.Home .h_album .more{ position:absolute; right:-3px; top:246px; display:block; width:54px; height:33px; background:url(../images/home_album_more.png) no-repeat;}

.Ban{ padding-top:24px; padding-left:2px;}
.Ban .picbg{ position:absolute; width:723px; height:228px; display:block; background:url(../images/banner_bg.png) no-repeat; }
.Ban .pic{ padding:10px 0px 10px 11px; display:block;}
.Ban .pic img{ width:702px; height:208px;}

.Contain{ zoom:1; overflow:hidden; width:1000px; margin:0 auto;}
.Sidebar{ float:left; width:275px;}
.Maincontent{ float:right; width:725px;}

.bjtop{ height:12px; background:url(../images/main_top.png) no-repeat left top;}
.bjmain{ background:url(../images/main_bg.png) repeat-y left;}
.bjbottom{ height:19px; background:url(../images/main_bottom.png) no-repeat left top;}

.info_title{ text-align:center; font-size:14px; line-height:35px; background:url(../images/info_titlebg.jpg) no-repeat center top; height:40px;}
.info_time{ font-size:12px; font-weight:normal; color:#a7a7a7; padding:5px 40px; background:url(../images/info_timebg.jpg) no-repeat center bottom;}
.info_time a{ color:#a7a7a7;}
.info_time span{ float:right;}
.info_time em{ font-style:normal; font-size:10px; font-family:Arial;}
.info_txt{ padding:10px 40px;}
.info_txt1{ padding:10px 40px;background: url(../images/info_timebg.jpg) no-repeat center bottom;}

.newstitle{ font-size:12px; font-weight:normal; color:#a7a7a7; line-height:40px; padding:0px 70px; background:url(../images/newstitle.jpg) no-repeat center top;}
.newstitle span{ float:right;}

.newslist{ padding:0px 50px;}
.newslist li{ line-height:36px; background:url(../images/news_dot.jpg) repeat-x left bottom;}
.newslist li a{ padding-left:21px; background:url(../images/news_icon.jpg) no-repeat left;}
.newslist li span{ float:right; color:#a4a4a4; font-size:10px; font-family:Arial;}

.pages{ text-align:right; padding:10px 50px; color:#a5a5a5;}
.pages .Page_Text{ border:solid 1px #959ca5; width:17px; height:16px; line-height:16px; padding:0px; text-align:center; background:#fff;}
.pages a{ color:#a5a5a5;}
.pages .Page_Button{ width:26px; height:20px; border:none; cursor:pointer; background:url(../images/page_go.jpg) no-repeat;}

.albumlist .photoBig{ text-align:center;}
.albumlist .photoBig img{ height:450px;}
.albumlist h5{ font-size:14px; text-align:center; color:#000; line-height:32px; padding-bottom:10px;}
.albumlist h5 span{ float:right;  padding-right:20px;}


.albumlist .photoList{ margin:0px 20px; background:url(../images/templet_photo_listbg.jpg) repeat-x; height:74px; position:relative; overflow:hidden;}
.albumlist .photoList .arrowPrev{ position:absolute; top:17px; left:97px; width:20px; height:40px; background:url(../images/templet_photo_arrow.jpg) no-repeat left; cursor:pointer;}
.albumlist .photoList .arrowNext{ position:absolute; top:17px; right:25px; width:20px; height:40px; background:url(../images/templet_photo_arrow.jpg) no-repeat right; cursor:pointer;}

.albumlist .photoList .font{position:absolute; color:#a4a4a4; top:30px; left:20px;}

.albumlist .listImg{ height:70px; overflow:hidden;}
.albumlist .listImg li{ float:left; background:url(../images/templet_photo_libg.jpg) no-repeat center top; width:126px; text-align:center; padding-top:8px;}
.albumlist .listImg li img{ height:62px; cursor:pointer;}
.albumlist .listImg .onimg{background:url(../images/templet_photo_libg.jpg) no-repeat center -70px;}

.albumlist .listBox {position:absolute; left:127px; width:504px; overflow:hidden;}

/*班级相册详情页*/
.photoListmore{ height:450px;}
.listBoxmore{  height:450px;}
.listBoxmore ul{ height:450px; overflow:hidden; padding:0px 10px 0px 25px;}
.listBoxmore ul li{ width:215px; height:200x; text-align:center; float:left; /*margin:10px 5px 0px 5px;*/ overflow:hidden;    padding: 10px 5px 0px;}
.listBoxmore ul li img{ width:215px; height:182px; display:block;}
.listBoxmore ul li h5{ width:210px; height:30px; line-height:30px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding-bottom:0px; color:#000;}




.videolist { zoom:1; overflow:hidden;}
.videolist li{ float:left; width:162px; height:170px; padding:0px 35px; display:block; position:relative;}
.videolist li .pic{ padding:5px;  border:solid 1px #e1e1e1;}
.videolist li .pic img{ width:150px; height:108px;}
.videolist li .icon{  position:absolute; left:145px; top:72px; background:url(../images/home_video_icon.png) no-repeat; width:40px; height:40px;}
.videolist li h5{ text-align:center; font-size:12px; font-weight:normal; padding-top:10px;}
.videolist li h5 a{ color:#a4a4a4;}

.videoinfo{}
.videoinfo .name{ font-size:14px; text-align:center; color:#77a43f;}
.videoinfo .tiem{ font-size:12px; font-weight:normal; text-align:center;}
.videoinfo .video{ text-align:center;}
.videoinfo .txt{ padding:0px 30px;}
.comment { border:solid 1px #d6e6c5; margin:1px 30px; padding:2px;}
.comment .name{padding:0px 10px; font-size:12px; font-weight:normal; background:#d6e6c5; color:#77a43f;}
.comment .name span{ float:right;}
.comment .txt{ padding:10px;}
.comment .txt b{color:#77a43f; }

.exchange { line-height:20px; padding:10px 40px 0;}
.exchange .f_intro{ background:url(../images/templet_message_photo.jpg) no-repeat left bottom; padding:10px 26px 0px 240px; border:solid 1px #d6e6c5; height:auto!important; height:140px; min-height:140px; margin-bottom:8px;}

.exchange table{ margin-bottom:20px;}
.exchange table td{ border-bottom:solid 1px #e2e2e2; border-collapse:collapse; padding:4px 7px;}
.exchange table .end td{ border:none;}

.exchange .btnBox{ border-top:solid 1px #d6e6c5; padding:16px 0px; height:40px;}
.exchange .btnBox .tips{ float:left;}
.exchange .btnBox .tips span{ color:#d6e6c5;}
.exchange .btn{ background:url(../images/templet_message_btn.jpg) no-repeat; width:69px; height:25px; color:#fff; border:none; cursor:pointer; font-weight:bold;  float:right;}
.exchange .text{ width:170px; height:21px; line-height:21px; padding:0px 5px; border:solid 1px #d6e6c5; background:url(../images/templet_message_textbg.jpg) repeat-x top; color:#888888;}
.exchange textarea{  height:160px; line-height:21px; padding:0px 5px; border:solid 1px #d6e6c5; background:url(../images/templet_message_textbg.jpg) repeat-x top; color:#888888;}
.exchange select{ color:#888888; width:130px;}
.exchange .required{ color:#F00;}


.disabled{ color:#ccc}
.bbzoneList{ padding:15px 30px;}
.bbzoneList li{ float:left; width:25%; line-height:30px;}
.bbzoneList li a{ line-height:30px;}

.addExchangeBtn{ padding:10px 10px 3px 10px; height:25px;}
.addExchangeBtn a{ float:right; display:block; width:120px; height:25px;background:url(../images/addExchangeBtn.jpg) no-repeat top left;color:#fff; text-align:center; line-height:24px; font-family:"微软雅黑";}

.exchangeMessage { line-height:20px; color:#888888; padding: 10px 26px;background: url(../images/info_timebg.jpg) no-repeat center bottom;}
.exchangeMessage ul li{ background:url(../images/templet_message_listbg.jpg) repeat-x top;}
.exchangeMessage ul li h5{ font-size:12px; line-height:32px; color:#777777; padding-left:20px; display:block;}
.exchangeMessage ul li h5 span{ float:right; padding-right:20px; font-weight:normal;}
.exchangeMessage ul li .my_content{ line-height:20px; color:#77a43f;  padding:10px 31px;}