﻿@charset "utf-8";
.mainContent {
    float: right;
    width: 735px;
}
.side {
    float: left;
    width: 220px;
}
.noSideContent .mainContent {
    float: none;
    width: auto;
}
.banner {
    width: auto;
}
.sideBox {
    position: relative;
    background: #e2decf;
    margin-bottom: 15px;
}
.sideBox .hd {
    height: 35px;
    line-height: 35px;
    border-top: 2px solid #6a5038;
}
.sideBox .hd h3 {
    padding-left: 20px;
    background: url("../../base/img/icon.png") no-repeat 10px -200px;
    font-size: 16px;
}
.sideBox .hd h3 span, .sideBox .hd h3 a {
    color: #6a5038;
}
.sideBox .bd {
    padding: 0 10px 10px;
}
.sideBox .bd .infoList li a {
    background: url("../../base/img/icon.png") no-repeat 2px -259px;
}
/* banner */

#focusAd {
    width: 700px;
    height: 200px;
}
#focusAd .bd {
    height: 350px;
    overflow: hidden;
}
#focusAd .hd {
    right: 50%;
    bottom: 10px;
    margin-right: -40px;
}
#focusAd .hd ul li {
    margin-right: 6px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    background-color: #fff;
    text-indent: -999px;
    overflow: hidden;
    border-radius: 15px;
}
#focusAd .hd ul li.on {
    background-color: #f90;
}
/* 侧栏-栏目菜单 */

#sideMenu .hd {
    height: 35px;
    line-height: 35px;
    background: #6a5038;
}
#sideMenu .hd h3 {
    padding-left: 20px;
    font-size: 16px;
}
#sideMenu .hd h3 span, #sideMenu .hd h3 a {
    color: #fff;
}
#sideMenu .bd {
    padding: 0;
}
#sideMenu .bd li {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}
#sideMenu .bd li a {
    padding-left: 30px;
    height: 39px;
    line-height: 39px;
    display: block;
    background: #e2decf url("../../base/img/icon.png") 190px -46px no-repeat;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    color: #6a5038;
}
#sideMenu .bd li a:hover, #sideMenu .bd li.on a {
    background-color: #cec8b2;
    background-position: 190px -85px;
}
/* 侧栏-快速登录 */

#sideKsdl {
    position: relative;
    z-index: 2;
}
#sideKsdl .bd {
    padding: 20px 10px;
    background: #f5f5f5;
    overflow: visible;
}
#sideKsdl .bd li {
    float: left;
    margin-bottom: 10px;
    width: 33.3%;
    text-align: center;
}
#sideKsdl .bd li a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 64px;
    padding-top: 34px;
    height: 30px;
    line-height: 30px;
    background: #c8c3b1 url("../../base/img/btn.png") no-repeat center -485px;
    text-align: center;
    color: #333;
}
#sideKsdl .bd li a:hover {
    filter: alpha(opacity=80);
    opacity: .8;
}
#sideKsdl .bd li.li3 a {
    background-position: center -554px;
}
#sideKsdl .bd li.li4 a {
    background-position: center -622px;
}
#sideKsdl .bd li.li6 a {
    background-position: center -762px;
}
#sideKsdl .bd li.li5 a {
    position: relative;
    background-position: center -690px;
}
#sideKsdl .bd li.li5 a span {
    display: none;
}
#sideKsdl .bd li.li5 a:hover span {
    display: block;
    position: absolute;
    z-index: 2;
    top: -170px;
    left: -48px;
    width: 160px;
    height: 160px;
    background: url("../../base/img/ewm.jpg") no-repeat;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px #555;
}
.picListFl li {
    width: 170px;
    margin: 0 6px 20px
}
.picListFl li .pic img {
    border: 5px solid #f0eee7;
    width: 160px;
    height: 120px;
    display: block;
}
.picListFl li .pic a:hover img {
    border: 5px solid #e6e3d9;
}
.picListFl li .title {
    padding: 0 0 5px;
    line-height: 24px;
    background: #f0eee7;
}
.picListFl li .title a {
    color: #6a5038;
}
.picListFl li .title a:hover {
    color: #d00;
}
/* url_方块样式分页 */

.page {
    text-align: center;
    padding: 15px 0;
    font-size: 12px;
    clear: both;
}
.page a, .page span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 20px;
    vertical-align: middle;
}
.page a, .page a:active {
    display: inline-block;
    *display: inline;
    zoom: 1;
    border: 1px solid #c5c5c5;
    padding: 4px 10px;
}
.page a:hover {
    border: 1px solid #eb7919;
    text-decoration: none;
    color: #eb7919;
}
.page span.current, .page b a {
    background: #eb7919;
    border: 1px solid #eb7919;
    color: #fff !important;
    font-weight: bold;
    padding: 4px 10px;
}
.page span.disabled {
    border: 1px solid #c5c5c5;
    padding: 4px 10px;
    color: #999;
}
.page input {
    padding: 4px;
    border: 1px solid #c5c5c5;
    background: #fff;
    width: 30px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
}
.page select {
    margin: 0 5px;
    background: #fff;
    border: 1px solid #c5c5c5;
    vertical-align: middle;
}
/* path */

.path {
    padding: 7px 10px;
    background: #e2decf;
    color: #6a5038;
    border-right: 2px solid #6a5038;
}
.path em {
    padding-left: 22px;
    background: url("../../base/img/icon.png") no-repeat 0 -137px;
}
.path a {
    padding: 0 5px;
    color: #6a5038;
}
/* 内页内容区域 */

.mainBox {
    overflow: hidden;
}
.mainBox .mHd {
    position: relative;
}
.mainBox .mBd {
    padding: 10px 0;
}
/* 文章-父列表页 */

#articleParentList {
    padding: 5px 25px 20px 20px;
}
.focusNewsWrap {
    margin-top: 15px;
}
/* 焦点图切换- 缩图 */

#focusNews {
    float: left;
    width: 320px;
    margin-right: -320px;
}
.focusBox .hd {
    z-index: 2;
    right: 4px;
    bottom: 8px;
}
.focusBox .hd ul li {
    margin-right: 5px;
    width: 12px;
    height: 12px;
    line-height: 100px;
    border-radius: 16px;
    background: #eee;
    overflow: hidden;
}
.focusBox .hd ul li.on {
    background: #aa6124;
}
.focusBox .bd .pic img {
    width: 320px;
    height: 240px;
}
.focusBox .bd li {
    position: relative;
}
.focusBox .bd li .con {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: none;
}
.focusBox .bd li .title {
    position: relative;
    z-index: 2;
    padding-left: 10px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.focusBox .bd li .title a {
    color: #fff;
}
.focusBox .bd .bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 30px;
    display: block;
    background: #000;
    filter: alpha(opacity=40);
    opacity: .4;
}
.headNews {
    float: right;
    width: 395px;
}
.headNews .topicList .t {
    text-align: left;
}
.headNews .topicList .t .title {
    padding: 10px 0;
}
.headNews .topicList .t .tit {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}
.headNews .topicList .t .more {
    margin-left: 10px;
}
/* 文章-父列表页-循环列表 */

.boxLoop {
    overflow: hidden;
    height: auto;
    margin: 0px 0 0 0;
}
.boxLoop .fl {
    float: left;
}
.boxLoop .fr {
    float: right;
}
.boxPage {
    width: 360px;
    border: none;
    _display: inline;
    overflow: hidden;
}
.boxPage .hd {
    height: 36px;
    border: none;
    background: #e2decf;
}
.boxPage .hd h3 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-left: 10px;
    border-left: 2px solid #6a5038;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
}
.boxPage .hd h3 a {
    padding-right: 10px;
    color: #6a5038;
    display: block;
    font-weight: normal;
}
.boxPage .hd .more {
    line-height: 36px;
    color: #666;
    font-size: 12px;
}
.boxPage .bd {
    padding: 9px 0;
    height: 140px;
    overflow: hidden;
}
/* 内容信息列表 */

.txtPicList {
    padding: 0;
}
.txtPicList li {
    overflow: hidden;
    background: none;
    padding: 15px 10px;
    margin: 0;
    border-bottom: 1px dashed #ccc;
}
.txtPicList li .pic {
    width: 120px;
    margin-right: -120px;
    float: left;
}
.txtPicList li .pic img {
    width: 120px;
    height: 160px;
    padding: 0;
}
.txtPicList li .con {
    width: auto;
    float: none;
    padding: 0;
    margin-left: 140px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
}
.txtPicList li .con dl {
    overflow: hidden;
}
.txtPicList li .con dt {
    float: left;
    margin-right: -70px;
    width: 70px;
    font-weight: bold;
}
.txtPicList li .con dd {
    margin-left: 70px;
}
.txtPicList li span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 60px;
    padding-right: 5px;
    text-align: right;
    color: #333;
}
.txtPicList li .title {
    font-weight: normal;
}
.txtPicList li .title span {
    color: #333;
}
.txtPicList li .intro {
    line-height: 24px;
}
.txtPicList li .intro .more {
    margin-left: 10px;
    color: #f50;
    font-size: 12px;
}
.articleCon {
    padding: 20px 10px;
}
.articleCon .title {
    font-size: 24px;
    line-height: 200%;
    color: #eb7919;
    text-align: center;
    font-family: "微软雅黑", "宋体";
    font-weight: 200;
}
.articleCon .title span {
    font-size: 21px;
    color: #333;
}
.articleCon .subTitle {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 160%;
    color: #555;
    text-align: center;
    font-family: "微软雅黑", "宋体";
    font-weight: 200;
}
.articleCon .property {
    background: #edebe2;
    line-height: 32px;
    padding: 2px 10px;
    margin: 10px 0;
    text-align: center;
    color: #666;
    border-bottom: 1px solid #A59E84;
}
.articleCon .property span {
    padding: 0 5px;
}
.articleCon .userControl {
    margin-bottom: 10px;
    line-height: 22px;
    padding: 2px 10px;
    color: #333;
}
.articleCon .bdsharebuttonbox {
    float: right;
}
.articleCon .teacherPic {
    text-align: center;
}
.articleCon .conTxt {
    color: #333;
    font-size: 14px;
    line-height: 1.8em;
    padding: 5px 0 10px 0;
    width: 100%;
    overflow: hidden;
}
.articleCon .conTxt p {
    padding: 10px;
}
.articleCon .conTxt img {
    max-width: 680px;
    height: auto;
}
.articleCon .page {
    padding: 0 10px 0 0;
}
.articleCon .inputer {
    padding-bottom: 5px;
    text-align: right;
    color: #999;
}
.articleCon .others {
    padding-top: 12px;
    border-top: 1px solid #e1e1e1;
}
.articleCon .others .prev, .articleCon .others .next {
    font-size: 14px;
    line-height: 30px;
    padding-left: 10px;
    background: url(../../base/img/icon.png) no-repeat 0 -251px;
}
/* 2013.4.20 通用信息列表-留言式 */

.writeMsg {
    height: 32px;
    margin: 10px 0;
    text-align: right;
}
.writeMsg a.btnWriteMsg {
    padding: 8px 20px;
    background: #ddd;
    border-radius: 3px;
    font-size: 16px;
}
.writeMsg a:hover.btnWriteMsg {
    background: #eb7919;
    color: #fff;
}
.msgTable {
    width: 100%;
    text-align: center;
}
.msgTable th {
    background: #f3f3f3;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    text-align: center;
    font-weight: bold;
}
.msgTable td {
    padding: 0 10px;
    border-bottom: #ddd 1px dotted;
    line-height: 36px;
}
.msgTable .title {
    text-align: left;
}
.msgTable td.title {
    background: url(../../base/img/icon.png) no-repeat 4px -166px;
    padding-left: 25px;
    font-size: 14px;
}
.msgTable .user {
    width: 10%;
}
.msgTable .hits {
    width: 10%;
}
.msgTable .date {
    width: 15%;
}
.msgTable .reply {
    width: 10%;
}
.msgTable .isreply {
    color: #360;
}
.msgTable .noreply {
    color: #999;
}
/* 友情链接-图片列表 */

#friendLinkList li img {
    padding: 1px;
    border: 1px solid #eee;
}
/* 师资队伍 */

#szdw .box {
    border: none;
}
#szdw .box .hd {
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
    background: #EDEBE2;
}
#szdw .box .hd h3 a {
    font-size: 16px;
    color: #6a5038;
    font-weight: normal;
}
#szdw .box .bd {
    padding: 0;
}
/* 友情链接 */

#yqlj .mBd {
    overflow: hidden;
}
#yqlj .mBd .pic {
    margin-bottom: 5px;
    overflow: hidden;
}
#yqlj .mBd .pic li {
    float: left;
    width: 33.33%;
    height: 50px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
}
#yqlj .mBd .pic li img {
    width: 90%;
    padding: 1px;
    border: 1px solid #ddd;
}
#yqlj .mBd .pic li .title {
    display: none;
}
#yqlj .mBd .list li {
    float: left;
    width: 33%;
    line-height: 24px;
    text-align: center;
}