@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0;}
html{background:#d7d7d7; font-size:12px; color:#616161;}
a, a:link{color:#616161; text-decoration:none;}
img{border:none;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

#wrapper{margin:0 auto; width:950px; height:955px; background-color:#fff; overflow:hidden; padding:0}
#logobanner{background:url(images/logobg.jpg) repeat-x; height:124px; width:950px; overflow:hidden;}
#logobanner img{padding-left:20px; float:left;}
#logobanner span{float:right; margin:10px 20px 0 0;}
#topmenu{padding:5px 20px; width:910px; overflow:hidden;}
#topmenu span{float:right;}
#topmenu span a{margin:0 2px;}
#topmenu span a.rou{color:#a52a46;}
#topnav{width:100%; overflow:hidden;}
#topnav a{float:left; background:url(images/navbg1.jpg) no-repeat; width:236px; height:27px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; line-height:27px;  margin-left:1px;}
#topnav a.currentnav{background:url(images/navbg2.jpg) no-repeat;}
#subnav{background:url(images/subnavbg.jpg) repeat-x; height:28px; line-height:28px; padding:0 20px;}
#subnav a{color:#a52a46; text-decoration:none; font-weight:bold; padding:0 5px;}

#colum{padding:10px; width:930px; overflow:hidden;}
#LeftColum{float:left; width:684px;}
/*#LeftColum div.root{background:#eee; line-height:24px; padding-left:40px;}
#LeftColum dl{padding:10px 60px 20px 40px; background:#fff; margin:0; overflow:hidden;}
#LeftColum dt{line-height:30px; font-size:14px; color:#9e2846; font-weight:bold;}
#LeftColum dd{float:left; border:1px solid #9e2846; font-weight:bold; color:#000; padding:2px 5px; margin-left:20px;}
#LeftColum div.menulist{padding:10px 40px; overflow:hidden; width:602px;}
#LeftColum div.menulist span{font-size:14px; color:#9e2846; font-weight:bold; line-height:36px; }
#LeftColum div.menulist a{display:block; float:left; padding:2px 5px; border:1px solid #9e2846; color:#000; font-weight:bold; margin-left:20px;}
#LeftColum div.menulist a:hover{background:#9e2846; color:#fff;}
#LeftColum table.t1{width:682px; line-height:22px; margin:10px 0;}
#LeftColum table.t1 th{background:#f1dfe3;text-align:left; color:#9e2846; line-height:24px; font-weight:normal;}
#LeftColum table.t1 th span{color:#000; font-weight:bold; padding-left:40px;}
#LeftColum table.t1 td{border-bottom:1px solid #f6ecee;}
#LeftColum table.t1 td a{color:#dcb27f;}
#LeftColum table.t1 td span{padding-left:60px;}
#LeftColum table.t1 td span a{color:#000;}*/


#RightColum{float:right; width:236px; }
#RightColum div{border:1px solid #d8d8d8; margin:10px 0; width:234px; overflow:hidden; text-align:center;} 
#RightColum table{line-height:24px; text-align:left;}
#RightColum table caption{line-height:26px; text-align:left; font-size:14px; font-weight:bold; color:#000;}

#bottom{text-align:center; line-height:24px;}

.current {background:#9e2846; color:#fff;}
/*2*/
.pink{background:#f1dfe3; height:24px;}
.courselist{padding:20px; overflow:hidden; border-bottom:1px dashed #d8d8d8;}
.imgstyle{float:left; padding:0 20px 10px 0;}
.courselist h6{font-size:14px; font-weight:bold; color:#000; margin:0; line-height:32px;}
.courselist h5{font-size:12px; font-weight:bold; color:#000; margin-bottom:10px;}
.courselist span{margin:5px 0; line-height:20px; text-indent:0px;}
.courselist span a.morestyle{color:#a62b47; text-decoration:underline;}

/*3*/
.coursetitle{padding:0 40px; line-height:32px; overflow:hidden; border-bottom:1px solid #f6ebef;}
.coursetitle span.left{font-weight:bold; color:#000;}
.courseimg{padding:10px 0 20px 40px;}
.coursedetail{padding:0 40px; color:#000;}
.coursedetail h5{margin:0;}
.coursedetail p{margin:0 0 10px 0; line-height:20px;}
.buyinfo{ text-align:center; line-height:20px;}
.buyinfo a{font-weight:bold; color:#9e2846; text-decoration:underline;}


/*4*/
.register{font-weight:bold; color:#9e2846; line-height:32px; border-bottom:1px solid #f6ebef;padding:0 40px;}
.t2{width:600px; line-height:24px; margin:10px 0 10px 40px;}

.btnstyle{background-color:#a62a48; color:#fff; border-bottom:1px solid #84132e; border-right:1px solid #84132e; border-top:1px solid #e6aebc; border-left:1px solid #e6aebc;height:20px; line-height:18px; margin-right:6px; padding:0 5px;}

/*index*/
#LeftColum div.left{float:left; width:170px; overflow:hidden; margin-right:6px;}
#LeftColum div.searchbar{border:1px solid #d8d8d8; padding:10px; }
#LeftColum div.searchbar input.normal{width:120px;}
#LeftColum div.searchbar a{color:#993300; text-decoration:underline;line-height:28px;}

#LeftColum div.coursemenu{border:1px solid #d8d8d8; }
#LeftColum div.coursemenutitle{background:#eee; height:24px; line-height:24px; padding-left:10px;}
#LeftColum div.coursemenutitle a{color:#a62b47; font-weight:bold;}
#LeftColum div.coursemenu dl{margin:0; padding:0; }
#LeftColum div.coursemenu dt{padding-left:15px; line-height:24px; font-weight:bold;}
#LeftColum div.coursemenu dd{line-height:20px;}
#LeftColum div.coursemenu dd a.selected{font-weight:bold; color:#a62b47;}

#LeftColum div.right{float:right; width:502px; overflow:hidden; border:1px solid #d8d8d8;}


.coursecontent{padding:10px;}
.coursecontent h6 {color:#616161;font-size:14px;font-weight:bold;}
.coursecontent span{margin:5px 0; line-height:20px; text-indent:0px;}

.pager {text-align:right; height:30px; padding:10px 5px;}
.pager span{border:2px solid #FF5A00; background-color:#FF6C16; padding:2px 5px; font-weight:bold; color:#FFFFFF;}
.pager a{border:2px solid #F0F0F0; color:#48B9EF; padding:2px 5px; margin:0 2px; font-size:13px;}
.pager a:hover{border:2px solid #FF5A00;color:#FF5A00;}


/*CB*/
#LeftColum div.rightunder{float:right; width:502px; overflow:hidden; border:1px solid #d8d8d8; margin-top:14px; position:relative; height:153px;}
.righttitle{background:#eee; padding-left:20px; line-height:24px; color:#a62947; font-weight:bold; margin-bottom:10px;}
.rightinside{padding:15px 0 0 15px;}
.cutpic{position:absolute; top:41px; left:15px; width:110px; height:89px; border:1px solid #d8d8d8; padding:2px;}
.movelist{position:absolute;top:41px; left:161px;  width:315px; height:102px;}
.movelist a{font-weight:bold; color:#9e2846;}
.movelist span{font-weight:bold;}
.movelist p{margin:0; padding-top:10px;}
.case{float:right; width:245px; overflow:hidden; border:1px solid #d8d8d8; margin-top:14px; height:153px;float:left; margin-left:5px;}
.case p{padding-left:15px; padding-top:5px; margin:0;}
.case a{font-weight:bold; color:#9e2846;}
.case span{color:#616161; font-weight:normal;}
.comment{float:right; width:245px; overflow:hidden; border:1px solid #d8d8d8; margin-top:14px; height:153px; float:right; }
.comment p{padding-left:15px; padding-top:5px; margin:0;}
.comment a{font-weight:bold; color:#9e2846;}
.comment span{color:#616161; font-weight:normal;}