/**画室频道css定义**/
.toprec { height:255px; overflow:hidden; background-color:#f2f2f2; margin-top:6px;}
.hsflash { float:left; width:540px;}
.hstui { float:right; width:410px;}
.tuitwo { margin-top:8px; margin-bottom:8px;width:100%;overflow:hidden;}
.tuitwo li { float:left; width:191px; height:155px; overflow:hidden; text-align:center; border:1px solid #ccc; background-color:#fff; margin-left:8px;}
.tuitwo li img { width:179px; height:126px; padding:5px;}
.tuisix { border:1px solid #fb9d39; background-color:#fef3ce; width:382px; margin:0 auto; padding:5px; overflow:hidden}
.tuisix li { float:left; width:50%; text-align:center; line-height:20px;}
.hsleft { float:left; width:735px; height:1884px; overflow:hidden}
.hsright { float:right; width:200px; padding:6px; background-color:#ecf1f1; height:1872px; overflow:hidden}
.hsbox {border:1px solid #d3d3d3; background-color:#fff; width:175px; height:262px; float:left; margin-bottom:6px; margin-right:6px; overflow:hidden;}
.hsbox dt { background: #f2f2f2 url(../images/cont_hsbg.gif) repeat-x; height:30px; line-height:30px; font-size:14px; text-indent:12px; margin-bottom:6px; font-weight:bold;}
.hsbox dd { line-height:22px; text-indent:12px; background:url(../images/ico.gif) 4px 2px no-repeat;}
.hsbox dd span{ background:#F00;}

/*画室列表*/
.hsarea { border-top:5px solid #df0024; height:100%; clear:both; background-color:#f6f6f6;}
.hsarea ul { border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; overflow:hidden; padding:10px; height:100%;}
.hsarea li { float:left; width:58px; text-align:center; line-height:22px;}
.hsarea li a.cu { color:#df0024}
.hschoice { border:1px solid #dedede; border-top:none; padding:10px; }
.orright a.zlmenu { color:#0000FF}
.ctext { border-bottom:1px dotted #dedede; overflow:hidden; padding-bottom:4px; padding-top:4px; height:100%}
.ctext li { margin-top:5px; margin-bottom:5px;line-height:20px;}
.ctext li.left { float:left; width:70px; }
.ctext li.left span {color: #000; font-weight:bold;}
.ctext li.right { float:left; width:810px; overflow:hidden}
.hschoice a { margin-right:12px; vertical-align:inherit; text-decoration:none; color:#306bad;}
.hschoice a:hover { background:#4598d2; color:#fff; }
.hschoice a.cu:link,.hschoice a.cu:visited { background:#4598d2; color:#fff; vertical-align:inherit;}
.conleft2 { float:left; width:740px; height:auto; }
.conright2 { float:right; width:202px; height:auto; }
.hsorder { background:url(../images/hsorder_bg.png) left top repeat-x; height:42px; border:1px solid #d4d4d4;}
.hsorder .orleft { float:left; width:250px; line-height:42px; text-indent:20px;}
.hsorder .orright { float:right; width:350px; padding-top:8px;}
.hsorder .orright li { float:left; width:95px; background:url(../images/orderbt.png) no-repeat; height:34px; line-height:35px; overflow:hidden; text-align:center; margin-left:8px; vertical-align:inherit}
.hsorder .orright li a.on { color:#0000FF}
.listboxhs li.list { clear:both; overflow:hidden; border-bottom:1px solid #dedede; height:150px; padding-top:20px;}
.listboxhs .hsphoto { float:left; width:190px; height:130px; vertical-align:inherit;background:url(../images/hsphoto_bg.gif) 0 0 no-repeat}
.listboxhs .hsphoto img { width:165px; height:112px; padding:5px; position:absolute;}
.listboxhs .hsphoto span img { width:74px; height:74px; float:right; position: relative; z-index:100; right:15px;}
.listboxhs li h2 { float:left; width:405px; font-size:14px; font-weight:bold; line-height:24px;}
.listboxhs li h2 a { color:#0000FF}
.listboxhs .hslist { float:left; width:405px;}
.listboxhs .hslist p.hssmtext { line-height:20px;}
.listboxhs ul.hsext { color:#999999}
.listboxhs ul.hsext li { border:none; line-height:20px; }
.listboxhs .show-data { float:right; width:110px; text-align:right; line-height:22px; font-family:Arial; }
.listboxhs .show-data span.wrap { font-size:14px; color:#FF3300; font-weight:bold}
.listboxhs .show-data em { color:#0000FF}
.tophslist { background:url(../images/hstopnum.gif) 3px 5px no-repeat}
.tophslist li { line-height:22px; text-indent:24px; }
.fiverec { padding-top:5px;}
.fiverec dl { clear:both; height:66px; overflow:hidden}
.fiverec dt { background:none; width:85px; float:left; height:60px;text-indent:3px;}
.fiverec dt img { width:75px; height:55px;}
.fiverec dd { padding:0; margin:0; line-height:18px;}
.fiverec dd a { color:#0000FF;}

.list_adv{ width:740px; height:90px; padding-left:6px;}
/*画室内容页*/
.hstips { border:1px solid #fb9d39; background:#fef3ce url(../images/tips.gif) 8px 10px no-repeat; padding:8px 8px 8px 25px; line-height:20px;}
.hsname { clear:both; line-height:36px; height:36px; border-bottom:1px solid #dedede; overflow:hidden; margin-top:15px;}
.hsname h1 { float:left; width:500px; font-size:20px; font-family:simhei; color:#df0024;}
.hsname .geths { float:right; width:120px; text-align:right; vertical-align:bottom; padding-top:7px; vertical-align:inherit}
.hstable { margin-top:15px;}
.tablesty{ background-color:#ebebeb;}
.tablesty td { padding:8px; border:1px solid #dedede; height:30px; line-height:20px;}
.tablesty td strong { font-weight:bold; color:#000000}
.abouthst { width:100%; overflow:hidden; margin-top:20px; line-height:30px; border-bottom:1px solid #dedede;}
.abouthst h2 { font-size:14px; font-weight:bold; float:left; width:500px;}
.cumdigg { float:right; width:130px;}
.diggnum { width:68px; height:30px; background:url(../images/diggbg.gif) no-repeat; text-align:center; font-size:18px; color:#f6f6f6; font-family:Arial;}
.hsnewstext { line-height:180%; font-size:14px; padding-top:15px; overflow:hidden;}
.hsnewstext strong,.hsnewstext b { font-weight:bold}
.hspl input { height:18px; line-height:18px;}
.hspl { width:98%; margin:0 auto; padding-top:6px;}
.hspl .postpl { width:96px; height:28px; margin-top:6px;}
/*.hspl .saytext { margin-top:8px;}
.hspl .plbut { width:80px; height:26px; line-height:23px;}*/
.hspl .showpl { margin-top:15px;}
.hsmorepl { word-break:break-all; word-wrap:break-all;}
.hsmorepl tr.plutt { background-color:#ebebeb; line-height:24px;}
.hsmorepl td.saytext { padding:8px; font-size:14px; line-height:160%;}
.hsmorepl td.saytext td { color:#999; font-size:12px; padding-left:5px; padding-right:5px;}

/**认证画室**/
.hstopbg { background:url(../images/hstop_bg.gif) left top repeat-x;}
.hstitle { padding-top:15px;}
.hstitle h1 { font-size:22px; font-family:Microsoft YaHei;}
.adsword { width:100%; overflow:hidden; line-height:24px; height:30px; border-bottom:1px solid #dedede;}
.adsword .hsword { float:left; width:550px; color:#999999}
.hsall { padding-top:12px; padding-bottom:12px; height:100%; overflow:hidden}
.hsenjoy { border-top:1px solid #dedede; padding-top:15px; height:100%; overflow:hidden}
.hsenjoy li.left { float:left; width:500px;}
.hsenjoy li.right { float:right; color:#1212f5}
.hsbigpic { float:left; width:355px; height:242px;}
.hsbigpic img { width:340px; height:240px; border:1px solid #dedede; position:absolute;}
.hsbigpic span img { width:74px; height:74px; float:right; position: relative; z-index:100; right:280px; top:1px; border:none;}

.arearight { float:right; width:350px;}
.hscontant { margin-bottom:12px;}
.hscontant strong { font-weight:bold;}
.hscontant p.hsphone { font-size:32px; font-family:Arial; font-weight:bold; color:#d40217; line-height:40px;}
.hscontant p.comemy { padding-bottom:8px; color:#1212f5}
.hscontant p.zxteacher { line-height:32px;}
.hsmoreinfo li { line-height:22px;}
.hsmoreinfo li strong { font-weight:bold;}
.hstabs { border:1px solid #d4d4d4; height:100%;}
.hstabs dt { height:43px; background:url(../images/hstab_bg.gif) repeat-x; overflow:hidden}
.hstabs .hsinfocon { padding:15px; overflow:hidden; line-height:180%;}
.hstabs .hsinfocon strong { font-weight:bold}
.hstabs .hsinfocon img { width: expression(this.width > 706 && this.width/this.height > 0.07 ? 706 : true);height: expression(this.height > 706 && this.width/this.height < 0.07 ? 706 : true); max-width:706px;}
/*tabmenu*/
.hstabmenu{ margin-left:15px; padding-top:8px;} 
.hstabmenu li{ float:left;cursor:pointer;display:block;text-decoration:none;background:url(../images/hsmenu.gif) no-repeat;width:95px; height:35px; line-height:35px; text-align:center; text-indent:0px; margin-right:10px;}
.hstabmenu li:hover{ text-decoration:none;}
.hstabmenu li.curr{ background:url(../images/hsmenu_on.gif) no-repeat;color:#306bad;}

/**画室培训信息列表**/
.listzs td { border-bottom:1px solid #dedede; padding:8px 0 8px 0;}
.listzs td.tit{ line-height:180%;}
.listzs td.tit h2 { font-size:14px;}
.listzs td.jg { width:180px;}
.listzs td.jg a {text-decoration:underline; color:#000000}
.listzs td.time { width:70px; color:#999999} 

/**画室培训信息内容页**/
.conleft { float:left; width:744px; }
.conright { float:right; width:200px;}
.ntitle { height:40px; line-height:40px; border-bottom:1px solid #dedede; }
.ntitle h1 { font-size:18px; font-family:Microsoft YaHei; color:#000;}
.ntitle span { float:right}
.conleft a { color:#0000cc}
.conleft a:hover { color:#d20e00}
.zsinfos { background-color:#fcfaec; padding:15px; height:100%; overflow:hidden;border-bottom:1px solid #dedede;}
.infolist { float:left; width:340px; font-size:14px;}
.infohs { float:right; width:340px;}
.infolist li { line-height:26px;}
.infolist li b { font-size:16px; color:#d20e00; font-family:Arial, Helvetica, sans-serif}
.infohs dt { float:left; width:110px;}
.infohs dt img { width:100px; height:100px;}
.infohs dd { }
.infohs dd p.title { font-size:14px; line-height:22px;}
.infohs dd p.nr { line-height:150%; color:#6d6d6d}

.table { border-bottom:1px solid #dfdfdf; margin-bottom:20px;}
.table td { padding:8px; border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-top:1px solid #dfdfdf;}
.table th { padding:8px;background-color:#f6f6f6;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-top:1px solid #dfdfdf; text-align:center}
.table td b{ font-size:16px; color:#d20e00; font-family:Arial, Helvetica, sans-serif}
.newstext { line-height:200%; font-size:14px; overflow:hidden; margin-bottom:20px; margin-top:20px;}
.newstext strong { font-weight:bold;}
.newstext TABLE{ border-top: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd;border-right: 0px;border-bottom: 0px; border-collapse:collapse; margin-top:4px;margin-bottom:4px;}
.newstext TD { border-top: 1px solid #ccc; border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding:3px;	font-size:12px; }
.newstext table p { padding-top:0px;}
.hstool { margin-bottom:15px; font-size:14px; text-align:right}
.hstool a { margin-left:20px;}