@charset "utf-8";
/* CSS Document */

BODY {
	BACKGROUND: #ececec;
	margin:0px;
}
* { font-family:"宋体", Arial, Helvetica, sans-serif;}
ul, li { margin:0px; padding:0px; list-style:none;}
A {
	COLOR: #333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #333; TEXT-DECORATION: underline
}

.clear {
	CLEAR: both; FONT-SIZE: 0px; LINE-HEIGHT: 0; HEIGHT: 0px
}
.border_gray { border:1px solid #bcbdc1;}
.color_red { color:#FF0000;}
.top { width:950px; height:45px; background:#FFFFFF; margin:0px auto;}
.top span { float:right;}

.topnav { width:950px; margin:0px auto;}
.topnav li { float:left;}
.topnav li img { border:none; height:28px; display:block;}

.line1 { background:url(../images/dot_01.gif) repeat-x center;}
.line2 { background:url(../images/dot_01.gif) repeat-x top;}

.m { width:950px; background:#FFFFFF; margin:0px auto; height:1050px;}

.left { width:538px; border:1px solid #bcbdc1; height:1050px;}
.right { float:right; width:384px; border:1px solid #bcbdc1; height:1050px; }

.rightbanner { width:384px;}
.rightbanner li { float:left; width:192px; text-align:center; height:69px;} 
.rightbanner li img { width:173px; height:53px; padding-top:8px;}

.mtbd { width:384px; padding-bottom:10px;}
.mtbd li { padding-left:26px;}
.mtbd li a { color:#660066; font-size:14px; line-height:24px;}
.mtbd li a:hover { color:#660066; }
.mtbd #a { background:url(../images/left_01.jpg) no-repeat; height:22px; }
.mtbd #b a { font-size:16px; font-weight:bold; line-height:30px; }
.mtbd #b { font-size:18px; font-weight:bold; line-height:30px; padding-left:0px; text-align:center;}
.mtbd #c { width:342px; margin:0px auto; border-bottom:2px solid #e3dde1; padding:0px; margin-bottom:10px; margin-top:10px;}
.mtbd #c span { float:right; font-size:14px; padding-right:10px;}

.banner { text-align:center; padding-top:11px; width:100%; padding-bottom:11px; background:url(../images/dot_01.gif) repeat-x bottom; width:98%; margin:0px auto; margin-bottom:15px;}

.text { padding:30px; font-size:14px; line-height:22px; color:#333333;}

.page { margin:0px auto; width:440px; height:41px; margin-top:9px;}
.page li { float:left; background:url(../images/page.gif) no-repeat; width:200px; height:21px; text-align:center; font-size:12px; line-height:21px; color:#5d106e; }
.page li a { color:#5d106e; }
.iframe { margin:0px auto; width:950px;}

.box1 { font-size:12px; line-height:20px;}

.menu { background:url(../images/mx_01.gif); width:356px; height:27px;}
.menu li { text-align:center; float:left; margin-top:2px;}
.menu li a { width:63px; height:25px; display:block; line-height:25px; text-align:center;}
.menu .space { width:96px; display:block;}
.menu .nav1 { background:url(../images/nav_01.gif) no-repeat center top; width:63px; height:25px; display:block;}
.menu .nav1 a { color:#FFFFFF; font-size:12px; font-weight:bold;}
.menu .nav2 { background:url(../images/nav_02.gif) no-repeat center bottom; width:63px; height:25px; display:block;}
.menu .nav2 a { color:#ff0000; font-size:12px; font-weight:bold; }


.tit { font-size:18px; line-height:26px; font-weight:bold; color:#FF0000;}

.tec { margin-top:10px;}
.tec td { text-align:left; font-size:12px; line-height:22px; padding-bottom:20px; color:#666666;}
.tec .rtd { padding-left:10px; padding-right:10px;}
.tec .ltd { padding-right:10px; padding-left:10px;}
.tec span { font-weight:bold; color:#105AAD; font-size:14px; line-height:26px; padding-bottom:10px;}
.tec { border-bottom:1px dashed #666666; }
#tecpic { margin-right:14px; margin-bottom:1px; margin-top:4px; border:1px solid #666666; }
#ltdborder { border-bottom:1px dashed #666666; padding-top:6px;}
.teacher_pic span { color:#FF0000; font-size:13px; font-weight:bold; line-height:30px; text-align:center;  }

.teacher_info { font-size:14px; line-height:27px; margin:0px auto;  width:100%; padding-bottom:10px; letter-spacing:0.1em; border-bottom:1px dashed #666666; text-align:center; color:#188FC9; padding-top:10px;}
.teacher_info span { font-size:20px; color:#FF3300; line-height:30px; font-weight:bold; }

.case { border:1px dashed #2F2F2F; background:#ECF9FF; text-align:left; margin-bottom:16px; width:445px; padding:16px;}
.case li { text-align:left; font-size:13px;}
.case .title { font-weight:bold;}
.case .texti { line-height:22px; padding-bottom:5px; padding-top:5px;}
.case .more { text-align:right; }
.case .more a { color:#FF0000;  }

#nav_info { background:url(../images/mx_02.gif); width:356px; height:160px; }
#nav_info tr td { font-size:13px; line-height:24px; color:#660066; }
#nav_info tr td a { color:#660066; font-size:13px;}