﻿.signup{float:left;width:790px;display:inline; overflow:hidden; margin:10px 0 0 10px}
.csattr { float:left; display:inline; width:453px; margin-left:25px }
.csattr .basicatt { padding-bottom:10px; border-bottom:solid 1px #e9e9e9 }
.csattr .cspay { padding-top:10px }
.csattr ul { clear:both }
.csattr li { line-height:28px; clear:both; margin-bottom:2px }
.csattr li del { font:bold 12px/28px Tahoma,Arial,Helvetica,sans-serif; margin-right:5px }
.csattr .cstit { display:block; float:left }
.csattr .cspromo { background:#f85a7a; color:#fff; padding:0 5px; display:block; float:left; line-height:18px; margin-top:5px }
.csprice { font:700 27px/28px Tahoma,Arial,Helvetica,sans-serif; color:#c00; margin:0 4px; float:left }
.timer { margin-left:10px }
.csbtn { margin-top:18px; height:34px }
.csbtn a { display:inline-block; text-indent:-9999px; width:125px; height:34px;; overflow:hidden; float:left; margin-right:20px }
.csbtn a.btnenroll { background:url(../images/signupnow.jpg) no-repeat 0 0 }
.csbtn a.btnbook { background:url(../images/lecture.jpg) no-repeat 0 0 }

/*--------------------act begin------------------*/

.activity h1 { margin-bottom: 0px; line-height:20px; height:20px; color:#c50000;}

.activity .line { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #ccc; line-height:25px; height:25px; }

.activity li .tit { line-height: 25px; font-weight: bold; display: block; float: left; height: 25px; width: 150px; }

.activity ul { margin: 0px; padding: 0px; list-style-type: none; }

.activity li { clear: both; }

.activity li .cont { float: left; }

.activity li .cont a { color:#333; text-decoration:underline }

.activity li .cont a:hover { color:#c00; text-decoration:underline }

.cont .online { background-image: url(../images/icongo.jpg); background-repeat: no-repeat; background-position: right 0px; padding-right: 20px; color: #d60000; padding-top: 2px; }
.cont .online_addr { background-image: url(../images/addr_ico.gif); background-repeat: no-repeat; background-position: right 0px; padding-right: 28px; color: #d60000; padding-top: 15px; }

.activity .notinfo { clear: both; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #ccc; padding-bottom: 5px; margin-bottom:35px; padding-top:5px }

.activity li .cont a.red { color:#d60000 }

/*--------------------act end------------------*/

.cstable { width:80%; background:#d4d4d4 }
.cstable td { padding:3px; background:#fff; line-height:20px; color:#494949; text-align:center }
.cstable .tdtit { font-weight:bold; background:#eaeaea; }
.cstable .tdcsname { padding:3px 20px }


.related { width:198px; border:solid 1px #d4d4d4; margin-top:10px }
.related h1 { height:28px;color:#333;padding-left:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d4d4d4;font:bold 14px/28px "宋体";background:#eaeaea }
.related dl { display:block; height:84px; border-bottom:solid 1px #d4d4d4; margin:10px}
.related dl:last-child { border-bottom:0; margin-bottom:0 }
.related dt { width:74px; overflow:hidden; float:left; display:inline; margin-right:5px }
.related dt img { padding:1px; border:solid 1px #d4d4d4 }
.related dd { width:99px; float:left; overflow:hidden; line-height:18px; color:#df0000 }
.related dd a { color:#333; display:block; margin-bottom:5px; }
.related dd a:hover { text-decoration:underline; }
.related dd b { color:#df0000; font-family:Arial, Helvetica, sans-serif }