@charset "utf-8";
/* Created: 2009-03-01
 * Update: 2009-03-02
 * Author: Matt Wang (www.uiland.com)
 */


/*** HTML Elements ***/

/* HTML Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
img,fieldset,abbr,acronym{border:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700;}
input,button,textarea,select{font-size:inherit;*font-size:100%;font-family:inherit;}
address,cite,dfn,em,code,var,caption,th{font-style:normal;font-weight:normal;}
q:before,q:after{content:'';}

/* HTML Style */
body{background:#fff;color:#535353;font:12px/20px Tahoma,Geneva,sans-serif,'宋体';}
hr{clear:both;height:1px;margin:7px 0;*margin:0;padding:0;border:0;border-bottom:1px dotted #cbc3b3;line-height:1px;}

/* Link */
a{outline:none;color:#10478C;text-decoration:none;}
a:hover{text-decoration:underline;}

/* Form */
fieldset legend{font-weight:700;}
input,
button,
select{vertical-align:middle;}
input,
button,
textarea,
select{color:#333;font-family:'lucida grande',Tahoma,Verdana,Arial,Helvetica,sans-serif;}
	/*input*/
input.blank,
input.search,
input.password,
input.text{height:16px;padding:3px;border:1px solid #10478c;background:url(images/input-text.gif);line-height:16px;}
input.blank{color:#ccc;}
input.search{padding-left:22px;background-position:-980px 0;}
textarea.text{padding:2px;border:1px solid #10478c;}
select.select{height:24px;padding:2px;border:1px solid #999;}
	/*button*/
span.button{display:-moz-inline-stack;display:inline-block;_display:inline;margin:0 2px;padding:0 10px 0 0;background:url(images/button.gif) 100% 0 no-repeat;vertical-align:middle;zoom:1;}
	span.button span{display:block;background:url(images/button.gif) 0 0 no-repeat;padding:0 0 0 10px;}
		span.button a,
		span.button input,
		span.button button{display:block;overflow:visible;width:auto;_width:0;height:30px;margin:0 -10px;padding:0 10px 2px;border:0 none;background:none;color:#333;line-height:30px;vertical-align:middle;white-space:nowrap;cursor:pointer;}
		span.button a,
		span.button a:hover{color:#333;text-decoration:none;}

	/* forms */
.buttons .button{margin:3px;}


/*** Global Classes ***/

/* display & position */
.hide{display:none;}
.on,
.on a,
a.on,
.current,
.current a,
a.current{cursor:default;}
iframe.maskIframe{display:block;position:absolute;z-index:-1;width:100%;height:100%;border:0;filter:mask();}

/* font & color */
.hot,
.hot a,
a.hot{color:#db8963 !important; font-size: 120%;}
.hot a:hover,
a:hover.hot{color:#db8963 !important; font-size: 120%;}
.meta{color:#999;font-weight:normal !important;}
.pipe{padding:0 5px;font-weight:normal !important;}
.more a,
a.more{text-decoration:none;}
.more a:hover,
a:hover.more{text-decoration:underline;}
div.more{clear:both;padding:5px 10px 0;text-align:right;}

/* lines */
.line-solid{border-bottom:1px solid #cbc3b3;}
.line-dashed{border-bottom:1px dashed #cbc3b3;}
.line-dotted{border-bottom:1px dotted #cbc3b3;_border:0;_background:url(images/line-ccc.gif) no-repeat -1000px 100%;}

/* icons */
.icon{width:20px;height:20px;_margin:2px 0;background:transparent url(images/icons/icons.gif);background-repeat:no-repeat;vertical-align:middle;/*_vertical-align:text-bottom;*/}
span.icon,
em.icon,
a.icon{display:-moz-inline-stack;display:inline-block;_display:inline;overflow:hidden;font:0/0 Arial;text-indent:-9999px;*text-indent:0;zoom:1;}
button .icon{_margin:1px 0;_vertical-align:middle;}

img.askicon {
	background:#696;
	background-image: url(/plugin_assets/community_engine/images/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	}
img.reply { float:right; }
img.orange { background-color:darkorange; }
img.grey { background-color:#ccc; }
img.darkgrey { background-color:#999; }
img.green { background-color:#0c0;}


.i-blank{background-position:100px 100px;}
.i-info{background-position:0 0;}
.i-toggle{background-position:0 -40px;}
.i-edit{background-position:0 -80px;}
.i-home{background-position:0 -120px;}
.i-doc{background-position:0 -160px; margin-left:28px;}
.i-notice{background-position:0 -200px;}
.i-close{background-position:0 -240px;}
.i-doc-opt{background-position:0 -320px; margin-left:28px;}
.i-flowCurrent{background-position:0 -360px;}

.toggle{display:-moz-inline-stack;display:inline-block;_display:inline;height:20px;padding:0 20px 0 0;background:url(images/icons/icons.gif) 100% -280px no-repeat;zoom:1;}

/* avatar */
img.avatar{width:48px;height:48px;padding:1px;border:1px solid #CCCCCC;}

/* float */
.left{float:left !important;}
.right{float:right !important;}
.fix:after{content:'\0020';display:block;clear:both;height:0;}
.fix{zoom:1;}

/* Columns Layout */
.lay{/*fixed*/margin:0 -5px;}
	.lay .layInt,
	.lay .lay .layInt{/*fixed*/padding:0;}
	.lay .colMain,
	.lay .colExtra,
	.lay .colSub{_display:inline;_overflow-x:hidden;}
	.lay .colInt{margin:0 7px;}
	.lay .lay .colMain,
	.lay .lay .colExtra,
	.lay .lay .colSub{margin:0;}

	/* 通栏结构 */
	.lay-100{}
		.lay-100 .colMain,
		.lay-100 .colExtra,
		.lay-100 .colSub,
		.colInt .lay-100 .colMain,
		.colInt .lay-100 .colExtra,
		.colInt .lay-100 .colSub{width:100%;}

	/* m:50% | s:50% */
	.lay-m50p-s50p{}
		.lay-m50p-s50p .colMain,
		.colInt .lay-m50p-s50p .colMain{float:left;width:49.99%;}
		.lay-m50p-s50p .colSub,
		.colInt .lay-m50p-s50p .colSub{float:right;width:49.99%;}

	/* s:50% | m:50% */
	.lay-s50p-m50p{}
		.lay-s50p-m50p .colMain,
		.colInt .lay-s50p-m50p .colMain{float:right;width:49.99%;}
		.lay-s50p-m50p .colSub,
		.colInt .lay-s50p-m50p .colSub{float:left;width:49.99%;}

	/* m:66% | s:33% */
	.lay-m66p-s33p{}
		.lay-m66p-s33p .colMain,
		.colInt .lay-m66p-s33p .colMain{float:left;width:66.49%;}
		.lay-m66p-s33p .colSub,
		.colInt .lay-m66p-s33p .colSub{float:right;width:33.49%;}

	/* s:66% | m:33% */
	.lay-s66p-m33p{}
		.lay-s66p-m33p .colMain,
		.colInt .lay-s66p-m33p .colMain{float:right;width:33.49%;}
		.lay-s66p-m33p .colSub,
		.colInt .lay-s66p-m33p .colSub{float:left;width:66.49%;}

	/* m:33% | s:66% */
	.lay-m33p-s66p{}
		.lay-m33p-s66p .colMain,
		.colInt .lay-m33p-s66p .colMain{float:left;width:33.49%;}
		.lay-m33p-s66p .colSub,
		.colInt .lay-m33p-s66p .colSub{float:right;width:66.49%;}

	/* s:33% | m:66% */
	.lay-s33p-m66p{}
		.lay-s33p-m66p .colMain,
		.colInt .lay-s33p-m66p .colMain{float:right;width:66.49%;}
		.lay-s33p-m66p .colSub,
		.colInt .lay-s33p-m66p .colSub{float:left;width:33.49%;}

	/* m:200px | s:auto */
	.lay-m200-sAuto{}
		.lay-m200-sAuto .layInt,
		.layInt .lay-m200-sAuto .layInt{padding-left:200px;}
			.lay-m200-sAuto .colMain,
			.colInt .lay-m200-sAuto .colMain{float:left;width:200px;margin:0 0 0 -200px;}
			.lay-m200-sAuto .colSub,
			.colInt .lay-m200-sAuto .colSub{float:right;width:100%;}

	/* s:200px | m:auto */
	.lay-s200-mAuto{}
		.lay-s200-mAuto .layInt,
		.layInt .lay-s200-mAuto .layInt{padding-left:200px;}
			.lay-s200-mAuto .colMain,
			.colInt .lay-s200-mAuto .colMain{float:right;width:100%;}
			.lay-s200-mAuto .colSub,
			.colInt .lay-s200-mAuto .colSub{float:left;width:200px;margin:0 0 0 -200px;}

	/* m:auto | s:200px */
	.lay-mAuto-s200{}
		.lay-mAuto-s200 .layInt,
		.layInt .lay-mAuto-s200 .layInt{padding-right:200px;}
			.lay-mAuto-s200 .colMain,
			.colInt .lay-mAuto-s200 .colMain{float:left;width:100%;}
			.lay-mAuto-s200 .colSub,
			.colInt .lay-mAuto-s200 .colSub{float:right;width:200px;margin:0 -200px 0 0;}

	/* s:auto | m:200px */
	.lay-sAuto-m200{}
		.lay-sAuto-m200 .layInt,
		.layInt .lay-sAuto-m200 .layInt{padding-right:200px;}
			.lay-sAuto-m200 .colMain,
			.colInt .lay-sAuto-m200 .colMain{float:right;width:200px;margin:0 -200px 0 0;}
			.lay-sAuto-m200 .colSub,
			.colInt .lay-sAuto-m200 .colSub{float:left;width:100%;}

/* module */
.mod{margin:0 0 10px;}
	.mHd{padding:0 12px 0 0;}
		.mHdInt{padding:0 0 0 12px;color:#10478c;}
	.mBd{padding:0 12px 0 0;}
		.mBdInt{padding:5px 0 0 12px;}
		.mEmpty{padding:90px 0;background:url(images/empty.gif) 50% 50% no-repeat;font:14px/20px Arial,Helvetica,sans-serif;text-align:center;}
	.mFt{padding:0 12px 0 0;}
		.mFtInt{min-height:12px;_height:12px;padding:0 0 0 12px;}

.mod-1{}
	.mod-1 .mHd{background:url(images/mod-1-hf.gif) 100% 0;}
		.mod-1 .mHdInt{background:url(images/mod-1-hf.gif) 0 0;}
			.mod-1 .mHd h3{margin:0 -5px;padding:5px 5px 3px;border-bottom:1px solid #db8963;}
	.mod-1 .mBd{background:url(images/mod-1-b.gif) 100% 0;}
		.mod-1 .mBdInt{background:url(images/mod-1-b.gif) 0 0;}
	.mod-1 .mFt{background:url(images/mod-1-hf.gif) 100% 100%;}
		.mod-1 .mFtInt{background:url(images/mod-1-hf.gif) 0 100%;}

.mod-2{}
	.mod-2 .mHd{background:url(images/mod-2-hf.gif) 100% 0;}
		.mod-2 .mHdInt{background:url(images/mod-2-hf.gif) 0 0;}
			.mod-2 .mHd h3{float:left;margin:0 5px;padding:0 8px;background:#fff;}
	.mod-2 .mBd{background:url(images/mod-2-b.gif) 100% 0;}
		.mod-2 .mBdInt{background:url(images/mod-2-b.gif) 0 0;}
	.mod-2 .mFt{background:url(images/mod-2-hf.gif) 100% 100%;}
		.mod-2 .mFtInt{background:url(images/mod-2-hf.gif) 0 100%;}

.mod-3{}
	.mod-3 .mHd{}
		.mod-3 .mHdInt{}
			.mod-3 .mHd h3{margin:0 -10px;padding:5px 5px 3px;border-bottom:1px solid #db8963;}
	.mod-3 .mFt{display:none;}

/* tabs */
.tabs{/*fixed*/overflow:hidden;height:24px;margin:0 0 10px;padding:0 7px;background:url(images/tabs.gif) repeat-x;white-space:nowrap;}
	.tabs ul{float:left;margin:0;list-style:none;}
		.tabs li{_display:inline;float:left;margin:0 3px 0;}
			.tabs li a,
			.tabs li a:hover{display:block;float:left;padding:0 10px 0 0;background:url(images/tabs.gif) 100% -60px no-repeat;text-decoration:none;color:#333;}
			.tabs li a span{display:block;float:left;height:20px;padding:3px 0 3px 10px;background:url(images/tabs.gif) 0 -60px no-repeat;line-height:20px;cursor:pointer;}
		.tabs li.on{margin:0 3px;}
			.tabs li.on a,
			.tabs li.on a:hover{background-position:100% -30px;color:#10478C;}
			.tabs li.on a span{background-position:0 -30px;}
		.tabs li.orphan{}
			.tabs li.orphan a,
			.tabs li.orphan a:hover{padding:0;border:0;background:none;color:#10478C;}
			.tabs li.orphan a:hover{text-decoration:underline;}
			.tabs li.orphan a span{padding-left:7px;padding-right:7px;background:none;}
	.tabs .option{float:right;padding:3px 0 0;*padding:4px 0 0;}
		.tabs .option a{text-decoration:none;}
		.tabs .option a:hover{text-decoration:underline;}

/* crumbs */
.crumbs{}
	.crumbs a{}
	.crumbs strong{font-weight:normal;}
	.crumbs .step{padding:0 5px;font-family:Verdana,sans-serif;}
	.crumbs .option{float:right;}

/* pager */
.pager{}
	.pager a,
	.pager strong{display:-moz-inline-stack;display:inline-block;*display:inline;overflow:hidden;height:16px;padding:2px 7px;font:12px/16px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;vertical-align:middle;zoom:1;}
	.pager a:hover{text-decoration:underline;}
	.pager strong{padding:2px 6px 2px 5px;color:#000;font-weight:normal;}
	.pager strong,
	.pager a{border-right:1px solid #d2d2d2;}
	.pager .pagePrev,
	.pager .pageNext{}
	.pager .pageNext{border:0;}
	.pager .pageNow{visibility:hidden;}

/* msg */
.msg{position:relative;margin:0 auto 10px;}
	.msgOp{position:absolute;top:5px;right:5px;}
	.msgHd{padding:0 5px 0 0;background:url(images/msg-hf.gif) 100% 0;}
		.msgHdInt{overflow:hidden;height:10px;padding:0 0 0 5px;background:url(images/msg-hf.gif) 0 0;font:0/0 Arial;}
	.msgBd{padding:0 5px 0 0;background:url(images/msg-b.gif) 100% 0;}
		.msgBdInt{padding:5px 5px 5px 10px;background:url(images/msg-b.gif) 0 0;color:#10478c;text-align:center;}
	.msgFt{padding:0 5px 0 0;background:url(images/msg-hf.gif) 100% 100%;}
		.msgFtInt{overflow:hidden;height:10px;padding:0 0 0 5px;background:url(images/msg-hf.gif) 0 100%;font:0/0 Arial;}

/* dropWrap */
.dropWrap{display:block;overflow:visible;position:relative;z-index:1000;clear:both;height:0;}

.dropselector{position:absolute;top:0;left:0;width:150px;padding:5px 0 0; border:1px solid #10478C; background-color:#f0f0f0;}
    .dropselector iframe.maskIframe{top:-5px;left:-5px;width:100%;height:100%;padding:10px;}
    .dropselector li{border-bottom:1px solid #10478C;}
    .dropselector a{text-decoration:none;}
    .dropselector a:hover{background-color:#ffffff;}


/* balloon */
.balloon{position:absolute;top:0;left:0;width:350px;padding:5px 0 0;}
	.balloon iframe.maskIframe{top:-5px;left:-5px;width:100%;height:100%;padding:10px;}
	.bAr{position:absolute;left:50px;top:-3px;z-index:3;width:19px;height:11px;background:url(images/balloon-a.png) no-repeat;_background-image:url(images/balloon-a.gif);}
	.bOp{position:absolute;top:7px;right:6px;z-index:3;}
	.bHd{position:relative;padding:0 12px 0 0;background:url(images/balloon-hf.png) 100% 0;_background-image:url(images/balloon-hf.gif);}
		.bHdInt{overflow:hidden;height:10px;padding:0 0 0 12px;background:url(images/balloon-hf.png) 0 0;_background-image:url(images/balloon-hf.gif);font:0/0 Arial;}
	.bBd{position:relative;z-index:1;padding:0 12px 0 0;background:url(images/balloon-b.png) 100% 0;_background-image:url(images/balloon-b.gif);}
		.bBdInt{padding:0 0 5px 12px;background:url(images/balloon-b.png) 0 0;_background-image:url(images/balloon-b.gif);}
	.bFt{position:relative;padding:0 12px 0 0;background:url(images/balloon-hf.png) 100% 100%;_background-image:url(images/balloon-hf.gif);}
		.bFtInt{overflow:hidden;height:10px;padding:0 0 0 12px;background:url(images/balloon-hf.png) 0 100%;font:0/0 Arial;_background-image:url(images/balloon-hf.gif);}

/* fieldset */
dl.fieldset{margin:10px 0;padding:0 0 0 105px;}
	dl.fieldset dt{_display:inline;float:left;clear:both;width:100px;margin:0 0 0 -105px;padding:2px 0 0;*padding:4px 0 0;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:right;white-space:nowrap;}
		dl.fieldset dt label{}
		dl.fieldset dt .required{color:#f06;cursor:help;}
	dl.fieldset dd{float:left;width:100%;margin:0;padding:0 0 10px;}
		dl.fieldset .option{float:right;}
		dl.fieldset .formCheck,
		dl.fieldset .formCorrect,
		dl.fieldset .formError{display:block;clear:both;height:20px;margin:3px 0 0;}
		dl.fieldset .formCorrect{color:#0a3;}
		dl.fieldset .formError{color:#f33;}
		dl.fieldset .formCheck a{padding:0 0 0 16px;background:url(images/icons/formCheck.gif) 0 50% no-repeat;}
		dl.fieldset .formTip{height:18px;margin:0 0 0 5px;padding:2px 0 0 5px;color:#999;line-height:18px;zoom:1;}

 dl.fieldset1{margin:10px 0;padding:0 0 0 20px;}
	dl.fieldset1 dt{_display:inline;float:left;clear:both;width:100px;margin:0 0 0 -105px;padding:2px 0 0;*padding:4px 0 0;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:right;white-space:nowrap;}
		dl.fieldset1 dt label{}
		dl.fieldset1 dt .required{color:#f06;cursor:help;}
	dl.fieldset1 dd{float:left;width:100%;margin:0;padding:0 0 10px;}

dl.psearch{}
	dl.psearch dt{padding:2px 0 0;}
	dl.psearch dd{padding:2px 0;}
	dl.psearch dd img{vertical-align:middle;}
	dl.psearch input.text{width:96%;}
	dl.psearch select{width:100px;}
	dl.psearch .button{margin:5px 0 2px;}

table.list{width:100%;table-layout:auto;}
	table.list caption{padding:5px 7px;font:bold 12px/24px Verdana,Geneva,sans-serif;}
	table.list tr.hover{background:#dbebfa;}
	table.list th{padding:5px 7px;font:bold 12px/20px Arial,Helvetica,sans-serif;white-space:nowrap;}
	table.list td{padding:5px 7px;}
    table.list td .file{border:1px solid #10478C;}

table.ask{width:100%;table-layout:auto;}
	table.ask tr.hover{background:#dbebfa;}
    table.ask thead{border-bottom:1px dotted #cbc3b3;line-height:1px;}
	table.ask th{padding:5px 7px;font:bold 12px/20px Arial,Helvetica,sans-serif;white-space:nowrap;}
	table.ask td{padding:5px 7px;}
    table.ask td.c1 {	border-right:0; padding-right:0px; }
    table.ask td.c2 {	border-left:0; padding-left:0px; }
    table.ask td.lp {	text-align: center; }




ul.adviser{}
	ul.adviser li{padding:0 0 5px;}
		ul.adviser li .adviserAvatar{_display:inline;float:left;width:52px;margin:5px 8px 0 0;}
			ul.adviser li .adviserAvatar img.avatar{border-color:#ccc;}
		ul.adviser li .adviserInfo{}

ul.apply{}
	ul.apply li{_display:inline;float:left;width:90px;margin:10px 10px 5px;text-align:center;}
		ul.apply li .cover{overflow:hidden;height:128px;}
			ul.apply li .cover img{display:block;width:84px;height:118px;padding:2px;border:1px solid #10478c;}
		ul.apply li .title{overflow:hidden;height:20px;}
		ul.apply li .time{overflow:hidden;height:20px;}

ul.feed{}
	ul.feed li{padding:0 0 5px 24px;background:url(images/icons/msg.gif) no-repeat;}
	ul.feed li.msg{background:url(images/icons/msg.gif) no-repeat;}
	ul.feed li.user1{background:url(images/icons/user1.gif) no-repeat;}
	ul.feed li.user2{background:url(images/icons/user2.gif) no-repeat;}

ul.blog{}
	ul.blog li{padding:5px 0 5px 180px;zoom:1;}
		ul.blog li:after{content:'\0020';display:block;clear:both;height:0;}
		ul.blog li .userInfo{_display:inline;float:left;width:170px;margin:0 0 0 -180px;}
			ul.blog li .userInfo .avatar{_display:inline;float:left;margin:5px 10px 0;}
		ul.blog li .blogAbstract{float:right;width:100%;}

ul.friends{}
	ul.friends li{padding:0 0 5px 24px;background:url(images/icons/user1.gif) no-repeat;text-align:left;}

ul.records{}
	ul.records li{padding:10px;}
        ul.records .answer{background:#F7E5DD;}
		ul.records .recHd{font-weight:bold;}
		ul.records .recBd{}
		ul.records .recFt{padding:0 15px;text-align:right;}

ul.contacts{}
	ul.contacts li{padding:10px 10px 10px 145px;}
		/*ul.contacts li:hover{background:#dbebfa;}*/
		ul.contacts .contactInfo{_display:inline;float:left;width:124px;margin:0 0 0 -135px;}
			ul.contacts .contactAvatar{}
				ul.contacts .contactAvatar h4{margin:0 0 5px 2px;}
				ul.contacts .contactAvatar img{width:120px;height:120px;}
			ul.contacts .contactLinks{}
				ul.contacts .contactLinks p{border-bottom:1px solid #ccc;}
			ul.contacts .opLinks{_display:inline;float:left;width:120px;margin:0 -140px 0 20px;}
				ul.contacts .opLinks p{border-bottom:1px solid #ccc;}
		ul.contacts .contactIntro{float:right;width:100%;}
			ul.contacts .contactBackground{padding:5px 10px;}
			ul.contacts .contactEvents{}
				ul.contacts .ceHd{padding:0 5px 0 0;background:url(images/contactEvents-hf.gif) 100% 0;}
					ul.contacts .ceHdInt{overflow:hidden;height:5px;padding:0 0 0 5px;background:url(images/contactEvents-hf.gif) 0 0;}
				ul.contacts .ceBd{padding:0 10px;background:#ededef;zoom:1;}
					ul.contacts .ceBdInt{overflow:hidden;width:100%;}
				ul.contacts .ceFt{position:relative;padding:0 12px 0 0;background:url(images/contactEvents-hf.gif) 100% 100%;}
					ul.contacts .ceFtInt{overflow:hidden;height:5px;padding:0 0 0 5px;background:url(images/contactEvents-hf.gif) 0 100%;font:0/0 Arial;}

.searchBalloon{padding:0 10px;}
	.searchBalloon h4{color:#10478c;font:bold 12px/24px Verdana,Geneva,sans-serif;}
	.searchBalloon select{width:260px;height:52px;margin:0 0 10px;padding:2px;border:1px solid #999;}

.userIntro{padding:5px 0 5px 70px;}
	.userIntro .userAvatar{_display:inline;float:left;width:52px;margin:0 0 0 -66px;text-align:center;}
		.userIntro .userAvatar span{font-weight:bold;}
	.userIntro .userWord{float:left;width:96%;border:1px solid #10478c;background:#fff;}
		.userIntro .userWordInt{_height:40px;min-height:40px;margin:0 0 0 -10px;padding:5px 5px 5px 20px;background:url(images/introArrow.gif) 0 10px no-repeat;}

.ranks{}
	.ranks .rank{display:block;overflow:hidden;float:right;width:60px;height:60px;margin:1px;background:url(images/rank.gif) no-repeat;text-align:center;}
		.ranks .rank strong{display:block;height:45px;color:#10478C;font:bold 24px/45px Verdana,Geneva,sans-serif;}
		.ranks .rank span{display:block;height:15px;color:#fff;font:normal 12px/15px Arial,Helvetica,sans-serif;}

.rate{display:-moz-inline-stack;display:inline-block;_display:inline;width:65px;height:13px;background:url(images/icons/rate.gif) 0 0 repeat-x;font:0/0 sans-serif;zoom:1;}
	.rate em{display:block;width:0;height:13px;background:url(images/icons/rate.gif) 0 -20px repeat-x;}
	.rate .rate-0{width:0;}
	.rate .rate-1{width:20%;}
	.rate .rate-2{width:40%;}
	.rate .rate-3{width:60%;}
	.rate .rate-4{width:80%;}
	.rate .rate-5{width:100%;}

/* fix classes */
dl.fieldset:after,
ul.feed:after,
ul.apply:after,
ul.friends:after,
ul.adviser li:after,
ul.blog li:after,
ul.contacts li:after,
.userIntro:after,
.lay:after,
.lay .layInt:after,
.tabs:after,
.crumbs:after,
.pager:after,
.ranks:after,
.mHdInt:after,
.mBdInt:after,
.mFtInt:after,
.head:after,
.body:after,
.foot:after{content:'\0020';display:block;clear:both;height:0;}
dl.fieldset,
ul.feed,
ul.apply,
ul.friends,
ul.adviser li,
ul.blog li,
ul.contacts li,
.userIntro,
.lay,
.lay .layInt,
.tabs,
.crumbs,
.pager,
.ranks,
.mHdInt,
.mBdInt,
.mFtInt,
.head,
.body,
.foot{zoom:1;}


/*** Page Layout ***/
#page{}
	#pageInt{}
	#pageHd{background:url(images/pageHd.gif) repeat-x;}
		#pageHdInt{position:relative;height:100px;}
			#hdLogo{float:left;width:120px;height:95px;background:url(images/hdLogo.jpg) no-repeat;}
				#hdLogo a{display:block;overflow:hidden;width:100%;height:100%;text-indent:-9999px;}
			#hdSearch{position:absolute;top:5px;right:20px;}
			#hdInfo{_display:inline;float:right;margin:50px 25px 0 0;font-family:'宋体';}
			#hdNav{_display:inline;float:left;margin:47px 0 0 25px;}
				#hdNav ul{}
					#hdNav li{_display:inline;float:left;}
						#hdNav li a{display:block;float:left;padding:0 10px 0 0;background:url(images/hdTabs.jpg) 100% -50px no-repeat;text-decoration:none;color:#333;}
							#hdNav li a span{display:block;float:left;height:20px;padding:5px 0 6px 10px;background:url(images/hdTabs.jpg) 0 -50px no-repeat;line-height:20px;white-space:nowrap;cursor:pointer;}
						#hdNav li a:hover{background-position:100% 0;}
							#hdNav li a:hover span{background-position:0 0;}
					#hdNav li.on{}
						#hdNav li.on a,
						#hdNav li.on a:hover{background-position:100% 0;color:#10478C;}
							#hdNav li.on a span{background-position:0 0;}
					#hdNav li.option{float:right;}
	.pageHd-common{}
			.pageHd-common #hdNav li.option{display:none;}
	.pageHd-large{background-position:0 82px !important;}
		.pageHd-large #pageHdInt{height:200px;}
			.pageHd-large #hdLogo{width:230px;height:190px;background:url(images/hdLogo-large.jpg) no-repeat;}
			.pageHd-large #hdSearch{display:none;}
			.pageHd-large #hdInfo{position:absolute;top:0;right:0;margin:50px 25px 0 0;}
			.pageHd-large #hdNav{width:500px;margin:129px 0 0 25px;}
	.pageHd-search{}
			.pageHd-search #hdSearch{display:none;}
			.pageHd-search #hdInfo{position:absolute;top:0;right:0;margin:5px 25px 0 0;}
			.pageHd-search #hdNav{width:610px;}

	#pageBd{}
		#pageBdInt{}

	#pageFt{margin:20px 0 0;border-top:1px solid #8c8c8c;}
		#pageFtInt{text-align:center;}
			#ftLink{}
			#ftCprt{}

		#pageHdInt,
		#pageBdInt,
		#pageFtInt{width:780px;margin:0 auto;zoom:1;}
		#pageHdInt:after,
		#pageBdInt:after,
		#pageFtInt:after{content:'\0020';display:block;clear:both;height:0;}

#page-index{}
	#indexSearch{padding:10px;}
		#indexSearch h3{font:bold 14px/24px Verdana,Geneva,sans-serif;}
		#indexSearchWrap{padding:5px 0;}
			#indexSearch input.search{width:320px;}
	#indexShow{padding:0 10px 0 340px;background:url(images/indexShowText.jpg) 100% 0 no-repeat;zoom:1;}
		#indexShow:after{content:'\0020';display:block;clear:both;height:0;}
		#indexShowText{float:right;width:100%;height:240px;padding:22px 0;background:url(images/indexShowText.jpg) 0 0 no-repeat;}
			#indexShowText h3{margin:10px 0 10px 10px;font:bold 16px/24px Verdana,Geneva,sans-serif;text-align:center;}
			#indexShowText p{margin:0 0 0 10px;}
			#indexShowText ol{margin:3px 0 3px 20px;padding:0 0 0 10px;}
				#indexShowText ol li{list-style:decimal;}
		#indexShowVideo{_display:inline;float:left;width:320px;height:266px;margin:0 0 0 -338px;padding:8px;border:1px solid #10478c;background:#fff;}

#page-list{}
	#page-list #pageBdInt{width:100%;}
		#page-list #listLay{margin:0;}
			#page-list #listLay .layInt{padding-left:400px;}
				#page-list #listLay .colMain{overflow:auto;float:left;width:400px;height:500px;margin:0 0 0 -400px;}
				#page-list #listLay .colSub{overflow:hidden;float:right;width:100%;height:500px;}
					#page-list #listLay .colInt{height:100%;margin:0;}
					#page-list #listLay .colMain .colInt{padding:0 10px;}
	#page-list #pageFt{display:none;margin:0;}

	.schoolItem{}
		.schoolItem h4{padding:0 5px;}
			.schoolItem h4 .meta{color:#535353;}
            .schoolItem h3 .meta{font-size:12px;}


		.schoolItem table{width:100%;table-layout:auto;}
			.schoolItem th,
			.schoolItem td{padding:0 2px;font:400 12px/20px Arial,Helvetica,sans-serif;vertical-align:top;}
			.schoolItem th{width:54px;text-align:right;}

        .contactBackground h4{padding:0 5px;}
        .contactBackground table{width:100%;table-layout:auto;}
			.contactBackground th,
			.contactBackground td{padding:0 2px;font:400 12px/20px Arial,Helvetica,sans-serif;vertical-align:top;}
			.contactBackground th{width:54px;text-align:right;}

   .workItem{}
        .workItem table{width:100%;table-layout:auto;}
			.workItem th,
			.workItem td{padding:0 2px;font:400 12px/20px Arial,Helvetica,sans-serif;vertical-align:top; height:20px;}
			.workItem th{width:154px;text-align:right;}

	#listSearch{width:780px;height:35px;margin:0 auto 10px;zoom:1;}
		#listSearch:after{content:'\0020';display:block;clear:both;height:0;}
		#listSearchWrap{height:32px;text-align:center;}
			#listSearch input.search{width:400px;}
		#listSearchTip{float:right;margin:-26px 0 0;}
	#listWrap{padding:0 0 5px;}
		#listWrap h3{margin:0 7px 7px;}
        #listWrap h2{margin:0 7px 7px; font-size: 180%;}
        #listWrap p{margin:0 7px 7px; }
		#listWrap ul{}
			#listWrap li{margin:1px 0;padding:7px 2px;border-top:1px dotted #ccc;}
			#listWrap li:hover{background:#dbebfa;}
	#listPager{padding:0 0 10px;}
	#mapWrap{position:relative;height:100%;border-top:2px solid #7facd6;border-left:2px solid #7facd6;background:#e5e3df;}

#page-profile{}
	#page-profile .mBdInt{_height:200px;min-height:200px;}
	#profileIntro{padding:20px 20px 20px 180px;zoom:1;}
	#profileIntro:after{content:'\0020';display:block;clear:both;height:0;}
		#profileIntro .profileAvatar{_display:inline;float:left;width:120px;margin:0 0 0 -150px;text-align:center;}
			#profileIntro .profileAvatar img{width:112px;height:112px;padding:2px;border:2px solid #3f6ca3;}
		#profileIntro .profileWord{float:left;width:100%;}
			#profileIntro .profileWord h3{margin:0 0 5px;font:400 24px/30px Verdana, Geneva, sans-serif;color:#10468c;}
	#profileInfo{}
		#profileInfo p{margin:0 0 1em 0;}
		#profileInfo dl.profileInfo{padding:10px 0 0 100px;zoom:1;}
		#profileInfo dl.profileInfo:after{content:'\0020';display:block;clear:both;height:0;}
			#profileInfo dl.profileInfo dt{_display:inline;float:left;clear:both;width:80px;margin:0 0 0 -100px;padding:2px 0 0;*padding:4px 0 0;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:700;text-align:right;white-space:nowrap;}
			#profileInfo dl.profileInfo dd{float:left;width:100%;margin:0 0 10px;padding:0 0 10px;border-bottom:1px dashed #333;}
			#profileInfo dl.profileInfo dd.end{border-bottom:0;}
	#profileApplications{}
		table.profileApplication{width:100%;margin:10px 0;}
			table.profileApplication td{vertical-align:middle;}
			table.profileApplication td.title{width:100px;font-weight:700;}
			table.profileApplication td.content{}
			table.profileApplication td.action{width:120px;}
	#profileComments{}
		#profileComments p{margin:5px 0;}
	#profileBlogPosts{}
		#profileBlogPosts p{margin:0 0 1em 0;}
		#profileBlogPosts li{margin:10px;}

#page-user{}
	.lay-user2Mods{width:790px;margin-bottom:10px;background:url(images/user2Mods.gif) 6px 0 repeat-y;}
		.lay-user2Mods .layInt{background:url(images/user2Mods.gif) -994px 100% no-repeat;}
			.lay-user2Mods .colMain,
			.lay-user2Mods .colSub{width:395px;}
				.lay-user2Mods .mFt,
					.lay-user2Mods .mFtInt{background:none;}
	#page-user .mBdInt{_height:200px;min-height:200px;}
	#userInfo{}
		#userInfo p{padding:5px;border-bottom:1px solid #d8835a;}
		#userInfo p.end{border:0;}
		#userInfo .userIntro{padding:5px 0 5px 100px;}
			#userInfo .userAvatar{width:84px;margin:0 0 0 -96px;}
				#userInfo .userAvatar img{width:84px;height:84px;}
	#userApplyDocs{}
		#userApplyDocs .applyActs{padding:5px 10px 0;}
	#userFeed{}
	#userApplications{}
		#userApplications .apply{width:90px;}
	#userComments{}
		#userComments p{margin:5px 0;}
	#userBlogPosts{}
		#userBlogPosts li{margin:10px;}

#page-view{}
	#page-view #pageBd{background:url(images/viewClouds.jpg) 100% 0 no-repeat;}
		#viewWrap{position:relative;padding:0 200px 0 0;zoom:1;}
			#viewWrap:after{content:'\0020';display:block;clear:both;height:0;}
			#viewMain{/*float:left;width:100%;*/}
				#viewEdit{padding:0 10px 5px 300px;text-align:right;}
					#viewEdit p{padding:0 5px;border-bottom:1px solid #d8835a;}
				#viewContent{padding:0 4px 0 0;background:url(images/shadow.gif) 100% 0 repeat-y;}
					#viewContentInt{padding:10px 15px;border:1px solid #10478c;zoom:1;}
						#viewContentInt:after{content:'\0020';display:block;clear:both;height:0;}
						#viewContent p{color:#10478C;zoom:1;}
							#viewContent p:after{content:'\0020';display:block;clear:both;height:0;}
							#viewContent p.end{border:0;}
							#viewSchoolMap{_display:inline;float:right;width:250px;margin:-5px -10px 10px 10px;padding:10px;border:1px solid #919191;}
								#viewSchoolMap p{margin:0 0 10px;padding:5px;border-bottom:1px solid #d8835a;}
								#viewSchoolMap img{width:100%;}
							#viewSchoolInfo{float:left;width:250px;padding:30px 0 0;}
								#viewSchoolInfo p{padding:10px 5px;border-bottom:1px solid #d8835a;}
							#viewOtherInfo{clear:both;padding:10px 0;}
								#viewOtherInfo p{padding:5px 10px;border-bottom:1px solid #868686;}
				#viewButton{padding:20px;text-align:center;}
			#viewSub{position:absolute;top:35px;right:4px;/*_display:inline;float:right;margin:35px -200px 0 0;*/width:200px;}
				.viewSubStart,
				.viewSubSep,
				.viewSubEnd{overflow:hidden;clear:both;width:100%;height:10px;background:url(images/viewSub.gif) 100% 0 no-repeat;font:0/0 Arial;zoom:1;}
				.viewSubSep{background-position:100% -45px;}
				.viewSubEnd{background-position:100% 100%;}
				.viewSubMod{padding:5px 8px 10px 10px;border-right:1px solid #79797a;text-align:center;}
					.viewSubMod h3{color:#10478C;}
				#viewApply{color:#10478C;}
					#viewApply dt{padding:5px;font-weight:bold;}
					#viewApply input.text{width:160px;}
				#viewFriend{}
					#viewFriend ul.friends{margin:10px 0 0;}
					#viewFriend ul.friends li{float:left;width:50px;margin:0 -5px 0 15px;}

#page-hearts{}
	#heartsRecord{}
		#heartsRecord h4{margin:0 0 1em 0;}
		#heartsRecord p{margin:0 0 1em 0;}
		#heartsRecord .pager{margin:20px 0;text-align:center;}
	#heartsBackground{}
	#heartsComments{}

#page-contacts{}
	#contactsList{}
		#contactsListHd{padding:0 200px 10px 5px;}
			#contactsListHd h3{padding:0 5px;border-bottom:1px solid #d8835a;}
		#contactsListBd{padding:0 4px 0 0;background:url(images/shadow.gif) 100% 0 repeat-y;}
			#contactsListBdInt{padding:5px;border:1px solid #10478c;}
		#contactsListFt{margin:20px 0;text-align:center;}
	#contactsSearch{margin:20px 0 0;}
	#contactsTags{margin:0 5px 10px;padding:0 5px 0 0;background:#ededef url(images/contactsTags.gif) 100% 100% no-repeat;}
		#contactsTags .tagCloud{padding:5px 0 5px 5px;background:#ededef url(images/contactsTags.gif) 0 100% no-repeat;line-height:16px;}

#page-reg{}
	#page-reg #pageHdInt{background:url(images/regHead.gif) 100% 20% no-repeat;}
	#regAccount{}
		#regAccount dl.fieldset{background:url(images/regForm.jpg) 0 260px no-repeat;}
		#regAccount .buttons{margin-top:100px;}
		#regAccount input.text{width:240px;}
		#regAccount input.vcode{width:80px;}
		#regAccount img.vcode{/*width:78px;*/height:24px;vertical-align:middle;}
	#regGuide{}
		#regGuide h4{margin:0 0 3px;}
		#regGuide p{margin:0 0 7px;}
	#regLink{padding:0 10px 0 0;background:url(images/regLink.gif) 100% 0 no-repeat;}
		#regLinkInt{height:90px;padding:50px 10px 50px 20px;background:url(images/regLink.gif) 0 0 no-repeat;font:14px/45px Arial,Helvetica,sans-serif;text-align:center;}

#page-flow{}
	#flowChart{padding:30px 10px;}
		#flowChartHd{zoom:1;}
		#flowChartHd:after{content:'\0020';display:block;clear:both;height:0;}
			#flowChartHd h3{float:left;color:#d19271;font:700 14px/20px Verdana,Geneva,sans-serif;}
			#flowChartHd .opt{float:right;}
				#flowChartHd .opt em{padding:5px;color:#d4936d;font:italic bold 16px/20px Verdana,Geneva,sans-serif;}
				#flowChartHd .opt strong{color:#d4936d;font:400 12px/20px Verdana,Geneva,sans-serif;}
		#flowChartBd{padding:40px 20px 20px;}
			#flowMain{zoom:1;}
			#flowMain:after{content:'\0020';display:block;clear:both;height:0;}
				.flowArrow{display:block;overflow:hidden;float:left;width:15px;height:42px;background:url(images/flowArrow.gif) 50% 50% no-repeat;text-indent:-9999px;}
				.flowStep{display:block;position:relative;float:left;padding:0 12px 0 0;background:url(images/flowStep.gif) 100% 0;}
					.flowStep strong{display:block;float:left;height:20px;padding:11px 0 11px 12px;background:url(images/flowStep.gif) 0 0;color:#11458e;line-height:20px;}
					.flowStep em{display:none;}
				.flowStep-on{background-position:100% -50px;}
					.flowStep-on strong{background-position:0 -50px;}
					.flowStep-on em{display:block;overflow:hidden;position:absolute;top:-13px;left:-16px;width:30px;height:30px;background:url(images/flowCurrent.gif) 50% 50% no-repeat;text-indent:-9999px;}
				.flowEnd{display:block;float:left;height:20px;padding:11px 3px;line-height:20px;}
			#flowExt{height:45px;padding:5px 0 0;}
				.flowSpace{display:block;float:left;min-width:10px;_width:10px;height:42px;}
				.flowGo-back{display:block;_display:inline;float:left;margin:0 3px;padding:0 0 0 20px;background:url(images/flowStep.gif) 0 -150px;}
					.flowGo-back strong{display:block;float:left;height:20px;padding:25px 10px 0 0;background:url(images/flowStep.gif) 100% -150px;color:#7c7c7c7;line-height:20px;text-align:center;}
				.flowGo-step{display:block;_display:inline;float:left;margin:0 3px;padding:0 20px 0 0;background:url(images/flowStep.gif) 100% -200px;}
					.flowGo-step strong{display:block;float:left;height:20px;padding:25px 0 0 10px;background:url(images/flowStep.gif) 0 -200px;color:#7c7c7c7;line-height:20px;text-align:center;}
				.flowGo-forward{display:block;_display:inline;float:left;margin:0 3px;padding:0 20px 0 0;background:url(images/flowStep.gif) 100% -250px;}
					.flowGo-forward strong{display:block;float:left;height:20px;padding:25px 0 0 10px;background:url(images/flowStep.gif) 0 -250px;color:#7c7c7c7;line-height:20px;text-align:center;}
				#flowExt .flowStep{background-position:100% -100px;}
					#flowExt .flowStep strong{background-position:0 -100px;}
				#flowExt .flowStep-on{background-position:100% -50px;}
					#flowExt .flowStep-on strong{background-position:0 -50px;}
	#flowTabs{}
	#flowContent{padding:0 15px 15px;}
		#flowContent .flowInfo{padding:0 12px;}
		#flowContent .flowReply{padding:5px 12px;}
			#flowContent .flowReply textarea{display:block;width:480px;height:150px;margin:0 0 10px;}

.rform_entry { display:block !important; margin:0px !important; }
.rform_item { margin-bottom:14px;}
.rform_title { font-weight:700 !important;}
.rform_hash {margin-left:24px;}
.workflow_button {display:block !important; margin-left:30px;}


.section {
height:72px;
}

.slider {
border:0 none;
clear:both;
display:block;
height:144px;
margin-bottom:20px;
overflow:hidden;
position:relative;
}
.slidercontent {
position:absolute;
width:100%;
}

.iask{
    background:transparent url(images/icons/msg.gif) no-repeat scroll 0 0;
padding:3px 0px 5px 19px;
}

.free_consult{
background:transparent url(images/icons/msg.gif) no-repeat scroll 0 0;
padding:3px 0px 5px 19px;
font-size: 14px;
font-weight: bold;
}

.essay_edit{
background:transparent url(/images/icons/edit1.gif) no-repeat scroll 0 0;
padding:3px 0px 5px 19px;
font-size: 14px;
font-weight: bold;
}

.essay_write{
background:transparent url(/images/icons/edit2.gif) no-repeat scroll 0 0;
padding:3px 0px 5px 19px;
font-size: 14px;
font-weight: bold;
}

.full_consult{
background:transparent url(/images/icons/service.gif) no-repeat scroll 0 0;
padding:3px 0px 5px 19px;
font-size: 14px;
font-weight: bold;
}


.more_service{
background:transparent url(/images/icons/user3.gif) no-repeat scroll 0 0;
padding:3px 0px 5px 19px;
font-size: 14px;
font-weight: bold;
}

.AboutUs{padding:20px 20px 20px 130px;zoom:1;}
	.AboutUs:after{content:'\0020';display:block;clear:both;height:0;}
		.AboutUs .profileAvatar{_display:inline;float:left;width:120px;margin:0 0 0 -130px;text-align:center;}
			.AboutUs .profileAvatar img{width:100px;height:100px;padding:0px;border:1px solid #D1D1D1;}
		.AboutUs .profileWord{float:left;width:100%;}
			.AboutUs .profileWord h3{margin:0 0 5px;font:400 24px/30px Verdana, Geneva, sans-serif;color:#10468c;}