@charset "utf-8";
/* CSS Document */

/*--- 外部容器 ---*/
#container{
width:1003px;
margin:0 auto;
}


/*--- 页头 ---*/
#header{}
#logo{
background:#e03ac7;
height:108px;
padding-top:18px;
}
#banner,#nybanner{
background:#e03ac7 url(../images/index_bg.jpg) no-repeat center top;
height:360px;
text-align:left;
position:relative;
}
.ad{
padding:10px 60px;
}

#nybanner{
height:255px;
}

/*--- 头部导航 ---*/
#menu{
position:absolute;
top:10px;
right:60px; 
}
#menu li{
width:130px;
height:23px;
margin-bottom:12px !important;
_margin-bottom:10px;
text-align:center;
}
#menu li a{
display:block;
height:23px;width:130px;
line-height:25px;
color:#fff;font-size:14px;font-weight:bold;letter-spacing:3px; 
background:url(../images/menuoff.gif) no-repeat;
}
#menu li a:hover{
color:#ff6;
background:url(../images/menuon.gif) no-repeat;
}


/*--- 在线报名按钮 ---*/
.btn a{
position:absolute;
top:300px;
right:31px;
Z-INDEX: 1;
cursor:pointer;
}
.btn2 a{
position:absolute;
top: 200px;
left:35px;
Z-INDEX: 5;
cursor:pointer;
}

/*--- 主要内容区 ---*/
#content{
background:#3c1739 url(../images/main_bg02.jpg) no-repeat left top;
overflow: hidden;
}
#title{
height:38px;
}
#leftBar{
float:left;
width:493px;
background:url(../images/line.gif) no-repeat right 70px;
}
#mainContent{
float:right;
width:510px;
}


/*--- 师资力量 ---*/
#teacher,#class{
width:475px;
margin:16px auto 25px ;
}


/*--- 师资力量标题 ---*/
#Title, #classTitle{
height:30px;
background:url(../images/title_bg.jpg) no-repeat left bottom;
}
#Title h3, #classTitle h3{
text-indent:10px;
float:left;
}
#Title span{
float:right;
text-align:right;
padding:10px 10px 0 0;
}
#Title span a{
text-decoration:none;
color:#000;
}
#Title span a:hover{
color:#f00;
text-decoration:underline;
}
#classTitle span{
float:right;
text-align:right;
padding:10px 85px 0 0;
}




/*--- 师资力量推荐 ---*/
#teacherList, #classList{
}
#teacherList img, #classList img{
float:left;
margin:5px 5px 0 10px;
}
#teacherList dl,#classList dl{
float:left;
width:225px;
padding:5px 5px 15px 5px;
}

#teacherList dt, #classList dt{
text-indent:0em;
font-weight:bold;
line-height:30px;
padding-top:5px;
}
#teacherList dt a{ 
font-size:13px;
}
#teacherList dt a:hover{
color:#ff6;
}
#teacherList dd{
text-indent:0em;
}
#classList dd{
text-indent:0em;
}


/*--- 内页区 ---*/

#nycontent{
background:#3c1739 url(../images/main_bg02.jpg) no-repeat left top;
overflow: hidden;
}
#innerSideBar{
float:left;
width:230px;
}



/*--- 二级菜单区 ---*/
#subBar{
width:180px;
margin:50px 40px;
}
.subTitle{
}
.subTitle h3{
font-size:14px;
font-weight:bold;
letter-spacing:2px; 
color:#ffffff;
line-height:35px;
text-align:center;
}

/*--- 二级菜单 ---*/
#subMenu{
text-align:left;
}
#subMenu ul{
margin:15px auto;
}
#subMenu ul li{
font-weight:bold;
padding-left:23px;
}
#subMenu  ul li a{
text-align:left;
line-height:30px;
background:url(newsListImg.gif) no-repeat 0 12px;
display:block;
padding:2px 0 2px 16px;
min-height:30px; 
height:auto !important; 
height:30px; 
overflow:visible;
color:#fff;
cursor:pointer;
}
#subMenu  ul li a:hover{
color:#ff6;
text-decoration: underline;LEFT: 1px; POSITION: relative; TOP: 1px 
}
.leftimg{
margin-top:50px;
}

/*--- 内页主内容区 ---*/

#innerMainContent{
float:left;
width:730px;
margin-left:11px;
}
.title{
position:relative;
height:40px;padding-top:10px;
line-height:40px;
width:720px;
margin:0 auto;
background:url(../images/title_bg.jpg) no-repeat left bottom;
}
.title span{
position:absolute;
right:32px;
top:8px;
color:#40193d;
}
.title span a{ 
color:#40193d;
}
.title span a:hover{
color:#fff;
}
.title h3{
font-size:16px;
font-weight:bold;letter-spacing:2px;color:#fff; 
padding-left:15px;
}
.title img{
folat:left;padding-top:10px;
}

.message{
margin:30px auto;
text-align:left;
line-height:25px;
min-height:550px; 
height:auto !important; 
height:550px; 
overflow:visible;
}
/*--- 产品列表 ---*/
#product{
margin:0 auto;
text-align:left;
background:#ECE8DD;
}
#product h3{
background:#BEB392;
}
.productList{
text-align:center;
min-height:160px; 
height:auto !important; 
height:160px; 
overflow:visible;
}
.productList li{
width:23%;
margin:10px 0;
float:left;
}
.productList li a span{
text-align:center;
font-weight:bold;
}
.productList li img{
border:#632460 1px solid;
}
.productList li a img{
}
.productList li a:hover img{
border:#9D0028 1px solid;
}
.productList li a:hover span{
text-decoration:underline;
}
.productList span{
display:block;
cursor:pointer;
width:80%;
margin:6px auto 0;
line-height:20px;
min-height:40px; 
height:auto !important; 
height:40px; 
overflow:visible;
}
.page{
text-align:center;
line-height:30px;
padding-top:15px;
}
.page a{
text-decoration:underline;
}


/*--- 内页新闻列表 ---*/
.newsList{
margin:0 auto;
}
.newsList li{
text-align:left;
padding:8px 0;
background:url(../images/newsDiv.gif) repeat-x bottom;
position:relative;
}
.newsList li a{
padding-left:30px;
background:url(../images/listImg.gif) no-repeat 10px 50%;
}
.newsList li a:hover{
}
.newsList li span{
color:#999;font-size:11px;
position:absolute;
right:25px;
}


/*--- 新闻详细页 ---*/
.newsContent{}
.newsTitle{}
.newsTitle h4{
text-align:center;
font-size:14px;
line-height:24px;
}
.newsDate{
margin-bottom:16px;
text-align:center;
}

/*--- 产品详细页 ---*/
#productDetail{
text-align:left;
line-height:28px;
}
.myPicture{
float:left;
min-height:300px !important; 
_height:400px;
margin:20px 20px 0 0;
}
#productDetail p{
line-height:25px;
}

/***** Form elements *****/
fieldset {
border:none;
padding-left:60px;
}
fieldset legend {
font-weight:bold;
height:40px;
line-height:40px;
*margin-left:-7px;
}
fieldset ol {
list-style: none;
margin-top: 1em;
}
fieldset li {
display:inline;
float: left;
padding-bottom: 1em;
width: 100%;
}
fieldset li label {
float: left;
line-height:20px;
margin-right:1em;
text-align: left;
}
fieldset li .tips {
display:inline;
float:left;
line-height:18px;
margin-left:10px;
width:8em;
}
fieldset input.text, fieldset textarea {
display:inline;
float:left;
font:12px Arial, Helvetica, sans-serif;
outline:none;
padding:2px;
width:300px;
}
fieldset em {
float:left;
text-align:center;
width:7px;
}
fieldset input.text2 {
width:42px;
}
fieldset input.text3 {
width:145px;
}
fieldset textarea {
height:8em;
}
/*.focusField {
border:solid 1px #83C6FA;
background:#F6FCFF;
color:#000;
padding:1px;
}
.idleField {
background:#fff;
color: #6F6F6F;
padding:1px;
border: solid 1px #ddd;
}*/
/***** Default buttons *****/
button { 
position: relative;
border: 0; 
padding: 0;
height:24px; 
vertical-align:middle;
cursor: pointer;
overflow: visible; /* Remove the self-propagation of the width in Internet Explorer */
}
button::-moz-focus-inner {
border: none;  /* Additional padding covering Firefox */
}
button span, .pageNav a span { 
position: relative;
display: inline-block; 
white-space: nowrap;
cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* To amend the margin of Safari and Chrome */
button span {
margin-top: -1px;
}
}

/* Customize buttons: */		
.defaultBtn { 
padding: 0 10px 0 0; 
margin-right:5px; 
font-size:12px; 
font-family:Verdana, Geneva, sans-serif;
text-align: center; 
background: transparent url(../images/btn_default_bg.gif) no-repeat 100% -60px; 
display:inline-block;
height:24px; 
}
.defaultBtn span {
padding: 5px 0 0 10px; 
height:19px; 
background: transparent url(../images/btn_default_bg.gif) no-repeat 0 0; 
color:#445560; 
}
.defaultBtn:hover, .defaultBtnHover { /* Extra defaultBtnHover for IE6 */
background-position: 100% -90px; 
}
.defaultBtn:hover span, .defaultBtnHover span {
background-position: 0 -30px;
color:#052028; 
}

/*--- 会员功能：工具条 ---*/
.toolbar{
border:1px solid #fff;
}
.toolbar a{
padding:5px 10px;
display:block;
height:20px;
line-height:20px;
float:left;
border-right:1px solid #fff;
}
.toolbar a:hover{
background:#fff;
}

/*--- 会员功能：登录、修改密码、找回密码 ---*/
div.memberLogin, div.passwordModify, div.fetchPassword{
width:330px;
margin:10px auto;
}

/*--- 会员功能：注册、资料修改 ---*/
div.register, div.userInfo{
margin-top:10px;
}

/*--- 提问功能、招聘功能 ---*/
.questionList dt, .jobList dt{
font-weight:normal;
margin-top:10px;
}
.questionList dt span, .jobList dt span{
cursor:pointer;
font-weight:bold;
margin:0 4px;
}
.questionList dd, .jobList dd{
border:#ccc 1px solid;
padding:6px 10px;
}

/*--- 视频列表 ---*/
td.videoList a{
background:#fff url(videoIcon.jpg) no-repeat left 50%;
padding-left:25px;
}
div.videoShow{
text-align:center;
background:#fff;
border:solid 1px #B5AD96;
width:80%;
padding:10px;
margin:0 auto;
}
div.videoShow h4{
width:80%;
margin:0 auto;
background:url(videoIcon.jpg) no-repeat left 50%;
text-align:left;
padding-left:25px;
font-size:14px;
height:50px;
line-height:50px;
}


















/* 以下代码片段使左右两列自适应高度 */
#content:after{
content:'[DO NOT LEAVE IT IS NOT REAL]'; 
display:block; 
height:0; 
clear both; 
visibility:hidden;
}
#content{
display:inline-block;
}
/*\*/
#content{
display:block;
}
/*\*/
#sideBar, #innerSideBar, #innerMainContent, #mainContent{
padding-bottom:32767px !important;
margin-bottom:-32767px !important; 
}
@media all and (min-width: 0px) {
#sideBar, #innerSideBar, #innerMainContent, #mainContent{
padding-bottom:0 !important;
margin-bottom:0 !important; 
}
#sideBar:before,#innerSideBar:before, #innerMainContent:before, #mainContent:before{
content:'[DO NOT LEAVE IT IS NOT REAL]';
display:block;
background:inherit;
padding-top:32767px !important;
margin-bottom:-32767px !important;
height:0;
}
}

/*--- 页脚 ---*/
#footer{
height:107px;
padding:10px 20px ;
background:#31142f url(../images/index_16.jpg) no-repeat top;
}
#footer .img{
margin:0 0 0 5px;
float:left;
}
.copyright{
text-align:right;
color:#79587f;
line-height:22px;
}

