﻿body { color:#555; font-family:微软雅黑,arial; font-size:14px; background:url(indexbg.jpg) no-repeat top center;background-attachment:fixed; }
body, p, span, ul, li, h1, h2 ,h3,strong{ margin:0; padding:0; }
h1, h2 ,h3 { font-weight:normal; font-size:14px; }
ul, li { list-style-type:none; }
img { border:0; }
.fl { float:left; }
.fr { float:right; }
.of { overflow:hidden; }
a { color:#555; text-decoration:none; }
a:hover { text-decoration:underline; }
.head { width:1200px; margin:0px auto; }
.head .nav { background:url(index_03.png) repeat-y; height:69px; margin-top:97px; position:relative; }
.head .nav .logo { position:absolute; left:45px; top:-12px; }
.head .nav .nav-box { margin-left:320px; }
.head .nav .nav-box a:hover { text-decoration:none; }
.head .nav .nav-box li { float:left; text-align:center; padding:14px 18px 0 18px; }
.head .nav .nav-box li h2 { color:#fff; font-size:16px; }
.head .nav .nav-box li span { color:#000; filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; font-size:12px; }
.head .notice { margin:35px 0 10px 0; padding-left:330px; }
.txtScroll-left { position:relative; width:784px; }
.txtScroll-left .hd { overflow:hidden; height:20px; width:80px; position:absolute; right:18px; top:1px; }
.txtScroll-left .hd .prev, .txtScroll-left .hd .next { display:block; width:12px; height:20px; margin-right:5px; overflow:hidden; cursor:pointer; background:url(index_36.png) no-repeat; }
.txtScroll-left .hd .next { background-position:-15px 0; }
.txtScroll-left .hd .pageState { width:40px; height:16px; background:url(index_36.png) no-repeat -77px 0; color:#fff; text-align:center; line-height:16px; font-size:12px; margin-top:2px; }
.txtScroll-left .bd { padding-left:10px; width:670px; }
.txtScroll-left .notice-list { height:22px; line-height:22px; zoom:1; }
.txtScroll-left .notice-list li { width:325px; height:22px; overflow:hidden; float:left; padding-left:10px; background:url(index_08.png) no-repeat left center; position:relative; }
.txtScroll-left .notice-list li a:hover { text-decoration:underline; }
.txtScroll-left .notice-list li span { font-size:12px; text-align:right; position:absolute; right:20px; top:0; }
.container { width:1164px; padding:18px 18px 0 18px; min-height:560px; background:#fff; margin:0px auto;}
.focus { width:430px; height:326px; position:relative; border:1px solid #ddd; }
.focus .hd { height:4px; position:absolute; right:8px; bottom:8px; z-index:1; }
.focus .hd ul { overflow:hidden; zoom:1; float:left; }
.focus .hd ul li { float:left; margin-right:3px; width:20px; height:4px; background:#fff; cursor:pointer; }
.focus .hd ul li.on { background:#02aee3; }
.focus .bd { position:relative; height:100%; z-index:0; }
.focus .bd li { zoom:1; vertical-align:middle; }
.focus .bd img { display:block; }
.news { width:364px; padding-left:15px; }
.title { height:50px; background:#f5f5f5; line-height:50px; padding-left:15px; color:#02aee3; font-size:16px; position:relative; }
.new-list { padding:15px 15px 0 15px; }
.new-list li { line-height:34px; position:relative; }
.new-list li span { position:absolute; right:0; top:0; font-size:12px; color:#b6b6b6; }
.more { text-align:center; line-height:42px; border-top:1px solid #ededed; margin:15px 15px 0 15px; }
.more a { color:#d1d1d1; }
.btn-right { width:342px; }
.btn-right ul li { float:left; }
.btn-right ul li:first-child { margin-right:8px; }
.btn-right a { display:block; }
.mt8 { margin-top:8px; }
.mt22 { margin-top:22px; }
.teacher { width:808px; }
.title .more2 { position:absolute; top:0; right:15px; color:#02aee3; font-size:14px; }
.teacher .teacer-box { padding-top:25px; position:relative;}
.teacher .teacer-box .hd {position:absolute; top:95px; left:0; width:800px; height:32px;}
.teacher .teacer-box .hd .prev, .teacher .teacer-box .hd .next { display:block; width:18px; height:32px; overflow:hidden; cursor:pointer; background:url(index_36.png) -32px -35px no-repeat; }
.teacher .teacer-box .hd .next { background-position:-55px 0; }
.teacher .teacer-box .bd {width:735px; margin-left:43px; }
.teacher .teacer-box .bd ul { overflow:hidden; zoom:1; }
.teacher .teacer-box .bd ul li { overflow:hidden; text-align:center; float:left; width:132px; height:200px; _display:inline;padding-right:15px;}
.teacher .teacer-box .bd ul li img { border:1px solid #ededed; }
.teacher .teacer-box .bd ul li .pic a:hover img { border-color:#02aee3; }
.teacher .teacer-box .bd ul li p { line-height:24px; padding-top:8px; }
.class-js { width:340px; }
.foot{background:url(index_09.png) no-repeat top center; height:104px; color:#fff; font-size:12px; padding-top:160px;}
.foot-m{ width:1164px; padding:0 18px; margin:0 auto;}
.foot .adress{ line-height:24px; padding-top:28px; width:400px;}
.f-tel{ padding:30px 0 0 20px;}
.foot .weixin{ padding-top:15px;}
.foot .weixin-r{ padding:3px 0 0 10px;}
.foot .weixin-r p{ line-height:22px;}

/*list*/
.location{ height:30px; line-height:30px; margin-bottom:10px; padding-left:25px; background:#f5f5f5 url(index_10.png) no-repeat 8px 7px;}
.location,.location a{color:#999;}
.list-right{ width:795px;}
.list-right .list-box{ padding-left:12px;}
.list-right .list-box li{ height:40px; line-height:40px; padding-left:15px; background:url(index_08.png) no-repeat left center; border-bottom:1px dashed #ededed; position:relative;}
.list-right .list-box li span{ position:absolute; right:10px; top:0; color:#b6b6b6; font-size:12px;}

.photolist-box li{ margin-bottom:10px; border-bottom:1px dashed #ededed; padding:10px 10px 20px 0; overflow:hidden;}
.photolist-box li .photo-fl{display:block;}
.photolist-box li .photo-fl img{border:1px solid #ededed;}
.photolist-box li .text-fr{ padding-left:20px;}
.photolist-box li .text-fr h3{ font-size:18px; padding:20px 0;}
.photolist-box li .text-fr h3 a,.article h1{ color:#02aee3;}
.photolist-box li .text-fr p{text-align:justify; line-height:24px; height:24px;}
.photo-pw li .text-fr p{width:550px;}
.zj-pw li .text-fr p{width:620px;}
.photolist-box li .text-fr .list-more{ margin-top:15px; padding-right:15px; color:#b6b6b6; background:url(index_04.png) no-repeat right center;}
.article{ padding:0 12px;}
.article img{ max-width:100%;}
.article h1{ font-size:24px; padding:30px 0 10px; text-align:center;}
.article .article-sub{ color:#b6b6b6; text-align:center; padding-bottom:20px; border-bottom:1px solid #ededed;}
.article .article-sub span{ padding:0 10px;}
.article .article-box{ max-height:800px;  overflow-y:scroll; padding:0 20px;}
.article .article-box p{ line-height:24px; text-indent:2em; padding-top:20px; text-align:justify;}
.zj-onep{ padding-top:20px;}
.down-style{ text-decoration:underline; color:#ff691f;}
.notice-list li a{
    display:inline-block;
    width:200px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}