/*
Theme Name: qcobass
Theme URI: http://www.songlecn.com
Author: songlecn
Author URI: http://www.songlecn.com/
Description: qcobass theme
Version: 1.0
*/
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #f5f5f5;
	line-height: 1;
	font-size:12px;
	font-family:arial;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
a{color:#0B52A0;text-decoration:none;}
*{margin:0;padding:0;}


#head{height:105px;background:#f5f5f5 url(images/head.jpg) no-repeat center;}
#logo{width:960px;margin:0 auto;}
#logo a{float:left;height:65px;width:368px;background:url(images/logo.png) no-repeat;margin-left:9px;margin-top:18px;text-indent:-9999px;}
#nav{background:#094e9c;height:26px;}
#main-nav{width:960px;text-align:center;margin:0 auto;}
#main-nav > li{display:inline-block;position:relative;z-index:4;}
#main-nav > li > a{display:block;line-height:26px;padding:0 16px;font-size:14px;color:#fff;text-decoration:none;font-family:黑体;font-weight:bold;}
.sub-nav{min-width:100%;display:none;position:absolute;left:0;top:26px;background:url(images/sub-nav.png) repeat;text-align:left;padding:2px 0 4px;}
#main-nav > li:hover .sub-nav{display:block;}
.sub-nav li{margin:6px 0;}
.sub-nav li a{color:#fff;font-family:黑体;font-weight:bold;text-decoration:none;padding-left:19px;padding-right:9px;white-space:nowrap;display:block;}
.sub-nav li a:hover{background:url(images/arrow.png) no-repeat 7px center;}

#homefadewrap{position:relative;width:1000px;margin:0 auto;}
#homefade{width:1000px;height:260px;overflow:hidden;z-index:2;margin:0 auto;}
#homepager{text-align:center;height:14px;position:absolute;right:40px;bottom:15px;z-index:3;}
#homepager a{width:14px;height:14px;background:url(images/dot_gray.png) no-repeat;text-indent:-9999px;display:inline-block;margin-right:6px;}
#homepager a.activeSlide{background:url(images/dot_blue.png) no-repeat;}

#conwrap{background:#f5f5f5;}
#con{width:960px;margin:0 auto;}
.fix{clear:both;}

#home-blocks{overflow:hidden;padding:15px 0;}
.home-block{float:left;width:605px;margin-right:25px;}
.home-block-title{border-bottom:1px solid #979797;padding:4px 0;overflow:hidden;}
.home-block-title span{color:#464646;font-size:14px;font-weight:bold;border-left:4px solid #1a6dc8;padding-left:6px;}
.home-block-title a.more{float:right;width:25px;height:15px;background:url(images/more.png) no-repeat left bottom;}
.home-block ul{}
.home-block ul li{background:url(images/dot.png) no-repeat 4px center;padding-left:14px;border-bottom:1px dotted #bbb;height:26px;line-height:26px;margin-right:4px;}
.home-block ul li a{color:#444;text-decoration:none;display:block;}
.home-block ul li a span{color:#666;float:right;margin-right:4px;}
.home-photo-block{float:left;width:330px;}
#images-slider-wrap{position:relative;margin:6px 0;}
#images-slider{width:330px;height:150px;text-align:center;}
#images-slider a{width:100%;}
#images-slider img{max-width:330px;max-height:150px;}
#prev{background: url(images/prev.png) no-repeat;display: block;height: 25px;left: 13px;position: absolute;text-indent: -9999px;top: 63px;width: 25px;z-index: 99;}
#next {background:url(images/next.png) no-repeat;display: block;height: 25px;position: absolute;right: 13px;text-indent: -9999px;top: 63px;width: 25px;z-index: 99;}

#top-image{width:1000px;margin:0 auto;}
#top-image img{width:1000px;}

#sidebar{float:left;width:200px;position:relative;padding-top:44px;}
.title-img{position:absolute;top:-52px;left:0;}
#sidebar ul{margin-top:10px;}
#sidebar ul li{border-bottom:1px solid #c8c8c8;}
#sidebar ul li:hover,#sidebar ul li.now{border-bottom:1px solid #094e9b;}
#sidebar ul li a{display:block;color:#666;font-size:15px;background:url(images/arrow-gray.png) no-repeat 180px 10px;height:29px;line-height:32px;text-decoration:none;text-indent:10px;}
#sidebar ul li:hover a,#sidebar ul li.now a{color:#094e9b;background-image:url(images/arrow-blue.png);}

#content{float:right;width:722px;min-height:400px;position:relative;}
#bread-title{color:#3c3c3c;font-size:24px;font-weight:bold;border-bottom:1px solid #c8c8c8;padding-bottom:6px;padding-top:16px;margin-bottom:23px;}
#crumbs{float:right;font-size:12px;font-weight:normal;margin-top:8px;}
#crumbs a{float:left;color:#7a7a7a;text-decoration:none;}
#crumbs a.home{width:9px;height:9px;background:url(images/home.png) no-repeat;text-indent:-9999px;margin-top:3px;}
#crumbs span{float:left;color:#7a7a7a;}
#crumbs span.sep{width:5px;height:9px;background:url(images/sep.png) no-repeat;margin-left:7px;margin-right:6px;margin-top:3px;}

#listul{margin-bottom:23px;}
#listul li{background:url(images/dot.png) no-repeat 4px center;padding-left:14px;border-bottom:1px dotted #bbb;height:26px;line-height:26px;}
#listul li a{color:#444;text-decoration:none;display:block;}
#listul li a span{color:#666;float:right;margin-right:4px;}

#album{overflow:hidden;margin-left:2px;margin-top:35px;}
#album li{float:left;text-align:center;margin-right:35px;margin-bottom:22px;}
#album li.nomargin{margin-right:0;}
#album li a{text-decoration:none;}
#album li a span{display:block;color:#444;margin-top:6px;}
#album li a img{border:1px solid #b2b2b2;padding:2px;width:210px;}

#teacher{overflow:hidden;margin-left:2px;margin-top:35px;}
#teacher li{float:left;text-align:center;margin-right:22px;margin-bottom:22px;width:163px;}
#teacher li.nomargin{margin-right:0;}
#teacher li a{text-decoration:none;}
#teacher li a span{display:block;color:#1f1f1f;margin-top:3px;font-size:14px;height:14px;}
#teacher li a img{border:1px solid #b2b2b2;padding:2px;width:157px;}

#popteacher{width:450px;color:#1f1f1f;font-size:14px;}
.popteacherimg{float:left;margin-right:18px;}
#popteacher p{line-height:1.5;}
.popteacherdiv{margin:5px 0 15px;}
.popteacherdiv:last-child{margin-bottom:0;}
.popteacherintro{line-height:1.5;float:left;}

#title{color:#444;font-size:28px;text-align:center;border-bottom:1px dotted #bbb;padding-bottom:7px;}
#date{color:#444;font-size:11px;text-align:center;margin:5px 0 15px;}
#pagecon{color:#444;line-height:1.8em;padding:0 7px;}
#pagecon p{margin-bottom:20px;}
#pagecon img{max-width:708px;}

#logincon{height:462px;width:722px;background:url(images/loginbg.png) no-repeat;margin-bottom:22px;position:relative;}
#loginform{position:absolute;right:168px;top:210px;}
#loginform p{overflow:hidden;margin-bottom:17px;}
#loginform label{float:left;font-size:16px;color:#494444;height:23px;line-height:23px;width:45px;}
#password{width:160px;height:23px;border:none;background:url(images/password.png) no-repeat;padding:0 3px;}
#loginsubmit{width:69px;height:30px;border:none;background:url(images/loginbtn.png) no-repeat;cursor:pointer;text-indent:-9999px;margin-left:45px;}
#loading{background:url(images/ajax.gif) no-repeat left center;padding-left:20px;display:none;margin-left:45px;}
#ajax{background:url(images/ajax.gif) no-repeat left center;padding-left:20px;display:none;position:absolute;left:328px;top:80px;}

#table{border-left:1px solid #1E84F6;border-top:1px solid #1E84F6;width:100%;}
#table th{border-bottom:1px solid #1E84F6;border-right:1px solid #F5F5F5;color:#F5F5F5;font-size:14px;height:34px;background:#3089EB;text-align:center;}
#table th:last-child{border-right:1px solid #1E84F6;}
#table td{border-bottom:1px solid #1E84F6;border-right:1px solid #1E84F6;color:#444;height:34px;line-height:1.2;text-align:center;}

#footwrap{border-top:1px solid #e2e2e2;background:#fff;padding-top:1px;}
#foot{color:#888;background:#f9f9f9;}
#inner-foot{width:960px;margin:0 auto;padding:15px 0;overflow:hidden;}
#foot-logo{width:170px;height:30px;float:left;text-indent:-9999px;background:url(images/foot-logo.png) no-repeat;margin-right:30px;}
#foot-con{float:left;}
#foot-con p{line-height:1.3em;}
#foot-con p span{margin-right:25px;}
#foot-con p.second{font-size:11px;}

table.fc-border-separate th{background:#3088E9;height:34px;line-height:34px;font-size:14px;color:#fff;}
#changeDate{border:1px solid #8A8A8A;padding:2px;margin-bottom:23px;min-width:200px;}
#calendar{margin-bottom:23px;}

#timetable-wrap{margin-bottom:23px;}
.grade-name{font-size:18px;height:36px;line-height:36px;background:#308BEF;text-indent:12px;color:#fff;margin-bottom:16px;}
.class-title{cursor:pointer;margin:0 16px 12px;height:26px;line-height:26px;font-size:14px;text-align:center;background:#308BEF;color:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.timespan{display:none;margin-bottom:12px;width:100%;border-left:1px solid #1E84F6;border-top:1px solid #1E84F6;}
.timespan th{height:34px;line-height:34px;color:#fff;background:#3089EA;font-size:14px;text-align:center;border-right:1px solid #F5F5F5;border-bottom:1px solid #1E84F6;}
.timespan th:last-child{border-right:1px solid #1E84F6;}
.timespan td{text-align:center;color:#434343;font-size:14px;border-right:1px solid #1E84F6;border-bottom:1px solid #1E84F6;line-height:1.8;padding:8px 0;}
.timespan td.span{line-height:1;}
.timespan td.span span{display:block;font-size:12px;height:3px;line-height:1px;margin:5px 0;}

#sidebar ul.subul{}
#sidebar ul.subul li{border:none;margin-bottom:5px;}
#sidebar ul.subul li a{background:none;color:#094D9B;font-size:15px;display:block;height:24px;line-height:24px;color:#094D9B;}
#sidebar ul.subul li.nowtax a{background:#308bef;color:#fff;}

.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{margin:0 auto;display:block;}