body 
{
    font: 12px/1.6em Helvetica, Arial, sans-serif;
    line-height: 130%;
    text-align: -moz-center;
    *text-align: center;
    margin: 10px 0 0 0;
    padding: 0;
}

/******************************************************************************
* 布局
*******************************************************************************/
#container
{
    width:1000px;
    background-image:url(../images/main_bg.jpg);
    text-align:-moz-center;
    *text-align:center;
}
#mainbody
{
    width:950px;
    margin-top:0px;
}
#subbody
{
    text-align:left;
    margin:0;
    padding:5px;
}
#pct
{
    height:750px;
    text-align:-moz-left;
    *text-align:left;
}
#pct #left
{
    width:175px;
    float:left;
}
#pct #right
{
    width:770px;
    height:750px;
    border:1px #cccccc solid;
    float:left;
}
#main1
{
    text-align:-moz-left;
    *text-align:left;
    height:1060px;
}
#main1 .left
{
    width:165px;
    float:left;
}
#main1 .center
{
    width:480px;
    float:left;
    margin-left:15px;
    margin-right:15px;
}
#main1 .right
{
    float:left;
    width:275px;
    overflow:hidden;
}
#main2
{
    height:400px;
    text-align:-moz-left;
    *text-align:left;
}
#main2 .left
{
    width:661px;
    float:left;
}
#main2 .right
{
    width:275px;
    float:left;
    overflow:hidden;
    margin-left:10px;
}
#friendlinks
{
    width:950px;
    margin-top:10px;
}
#friendlinks .header
{
    background-image:url(../images/friendlinks.jpg);
    background-repeat:no-repeat;
    height:21px;
}
#friendlinks .content
{
    padding:5px;
}
#tips
{
    width:975px;
}
.fixed
{
    position:fixed;
    bottom:0px;
}
#tips .tptop
{
    background-image:url(../images/tips_top.jpg);
    background-repeat:no-repeat;
    height:30px;
}
#tips .tpcontent
{
    background-image:url(../images/tips_content.jpg);
    text-align:left;
    padding:0px 15px 0px 20px;
}
#tips .tpbottom
{
    background-image:url(../images/tips_bottom.jpg);
    background-repeat:no-repeat;
    height:7px;
}
#tips .topitab
{
    height:30px;
    width:80px;
    cursor:pointer;
    background-position:center bottom;
    background-repeat:repeat-x;
    text-align:center;
    color:#ffffff;
}
#tips .usgroupbox
{
	overflow-y:scroll;
	height:90px;
}
#tips .usgroup
{
	padding-left:18px;
	background-repeat:no-repeat;
	font-weight:bold;
	cursor:pointer;
}
#tips .us
{
	padding-left:18px;
	background-repeat:no-repeat;
	height:20px;
}
#detailsmain1
{
    width:950px;
    margin-top:5px;
    text-align:-moz-center;
    *text-align:center;
}
#detailsmain1 .left
{
    border:1px #cccccc solid;
    width:700px;
    height:auto;
}
#detailsmain1 .right
{
    width:auto;
}
#detailsmain1 .titleinfo
{
    border-top:1px #cccccc solid;
    border-bottom:1px #cccccc solid; 
    margin-top:10px;
    margin-bottom:10px; 
    padding-top:5px; 
    padding-bottom:5px;
    width:600px;
}
#detailsmain1 .newstitle
{
    font-size:16px;
    font-weight:bold;
    padding:10px 0 10px 0;
}
#detailsmain1 .newscontent
{
    text-align:left;
    padding:5px 40px 5px 40px;
    line-height:23px;
    font-size:14px;
}
#detailsmain1 .moreabout
{
    border:1px #cccccc solid;
    padding:5px;
    margin:10px 0 10px 0;
    width:600px;
    text-align:left;
    line-height:25px;
}
#detailsmain1 .reply
{
    border:1px #cccccc solid;
    padding:5px;
    margin:10px 0 10px 0;
    width:600px;
    text-align:left;
    line-height:25px;
}
#detailsmain1 .moreabout .title
{
    background-color:#eeeeee;
    text-align:left;
    padding:0 5px 0 5px;
}
#detailsmain1 .position
{
    background-color:#57a0ef;
    color:#ffffff;
    padding:5px 5px 3px 5px;
    margin-bottom:5px;
}
#newslist1
{
    text-align:-moz-left;
    *text-align:left;
    height:890px;
}
#newslist1 .left
{
    width:165px;
    float:left;
}
#newslist1 .center
{
    width:471px!important;
    width:468px;
    float:left;
    margin-left:19px;
    margin-right:19px;
    overflow:hidden;
}
#newslist1 .right
{
    float:left;
    width:275px;
    overflow:hidden;
}
#newslist1 .newsclass1top
{
    width:465px;
    margin-bottom:10px;
}
#newslist1 .newsclass1top .header
{
    background-color:#ecf3f9;
    border:1px #cccccc solid;
    padding:3px 10px 3px 10px;
}
#teachdetailsmain1
{
    width:950px;
    margin-top:5px;
    text-align:-moz-center;
    *text-align:center;
}
#teachdetailsmain1 .position
{
    background-color:#57a0ef;
    color:#ffffff;
    padding:5px 5px 3px 5px;
    margin-bottom:5px;
    height:15px;
}
#teachdetailsmain1 .left
{
    border:1px #cccccc solid;
    width:700px;
    height:auto;
}
#teachdetailsmain1 .right
{
    width:auto;
}
#teachdetailsmain1 .replytitle
{
    color:#000000;
    font-weight:bold;
    font-size:13px;
    padding-bottom:2px;
    border-bottom:1px #cccccc dotted;
}
#pctviewleft
{
    float:left;
    width:535px;
    margin-right:10px;
}
#pctviewright
{
    float:left;
    width:200px;
}
/******************************************************************************
* 专有样式
*******************************************************************************/
#loginbox
{
    width:165px;
}
#loginbox .header
{
    background-image:url(../images/login_header.jpg);
    background-repeat:no-repeat;
    height:47px
}
#usefeeling
{
    width:165px;
}
#usefeeling .header
{
    background-image:url(../images/useexp_header.jpg);
    background-repeat:no-repeat;
    height:26px
}
#newschool
{
    width:165px;
}
#newschool .header
{
    background-image:url(../images/newschool_header.jpg);
    background-repeat:no-repeat;
    height:26px
}
#newclass
{
    width:165px;
}
#newclass .header
{
    background-image:url(../images/newclass_header.jpg);
    background-repeat:no-repeat;
    height:26px
}
#newperson
{
    width:165px;
}
#newperson .header
{
    background-image:url(../images/newperson_header.jpg);
    background-repeat:no-repeat;
    height:26px
}
#health
{
    width:165px;
}
#health .header
{
    background-image:url(../images/heal_header.jpg);
    background-repeat:no-repeat;
    height:27px;
}
#health .content
{
    padding:5px 5px 5px 8px;
}
#speonline
{
    width:275px;
}
#speonline .header
{
    background-image:url(../images/speonline_header.jpg);
    background-repeat:no-repeat;
    height:34px;
}
#speonline .header1
{
    background-image:url(../speheader1.jpg);
    background-repeat:no-repeat;
    height:34px;
}
#speonline .box
{
    border-bottom:1px #cccccc solid;
    border-left:1px #cccccc solid;
    border-right:1px #cccccc solid;
    background-color:#f8fafc;
    padding:5px;
}
#eask
{
    width:275px;
}
#eask .header
{
    background-image:url(../images/eask_header.jpg);
    background-repeat:no-repeat;
    height:27px;
    text-align:right; 
    padding-right:20px; 
    padding-top:15px;
}
#eask .header1
{
    background-image:url(../images/eask_header1.jpg);
    background-repeat:no-repeat;
    height:27px;
    text-align:right; 
    padding-right:20px; 
    padding-top:15px;
}
#eask .istatus
{
    display:block;
    float:right;
    width:46px;
    margin:2px;
    text-align:center;
    overflow:hidden;
    text-decoration:none;
    color:#000000;
    padding-top:2px;
    height:16px;
}
#eask .istatuson
{
    display:block;
    float:right;
    width:46px;
    margin:2px;
    text-align:center;
    overflow:hidden;
    text-decoration:none;
    color:#000000;
    background-image:url(../images/istatus_on.jpg);
    background-repeat:no-repeat;
    padding-top:2px;
    height:16px;
}
#keti
{
    width:275px;
}
#keti .header
{
    background-image:url(../images/keti_header.jpg);
    background-repeat:no-repeat;
    height:34px;
}
#onlinevote
{
    width:275px;
}
#onlinevote .header
{
    background-image:url(../images/online_vote_header.jpg);
    background-repeat:no-repeat;
    height:27px;
}
#onlinevote .header1
{
    padding:5px;
    background-color:#9ECEFF;
    color:#376392;
    font-weight:bold;
    width:264px;
}
#magrec
{
    width:275px;
}
#magrec .header1
{
    padding:5px;
    background-color:#9ECEFF;
    color:#376392;
    font-weight:bold;
    width:264px;
}
#teachertutor
{
    width:661px;
}
#teachertutor .header
{
    background-image:url(../images/teachertutor_header.jpg);
    background-repeat:no-repeat;
    height:32px; 
}
.typepart
{
    width:480px;
    margin-bottom:10px;
}
.typepart .header
{
    text-align:center;
    vertical-align:middle;
    color:#000098;
}
.typepart .ibtnbg1
{
    background-image:url(../images/itab_off.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
    width:95px;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    padding-top:4px;
}
.typepart .ibtnbg2
{
    background-image:url(../images/itab_on.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
    width:95px;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    padding-top:4px;
}
.typepart .titlebg1
{
    width:100px;
    height:27px;
    background-position:center bottom;
}
.typepart .boxcontent
{
    border-bottom:1px #cccccc solid;
    border-left:1px #cccccc solid;
    border-right:1px #cccccc solid;
    padding:5px;
}
.box
{
    border-bottom:1px #cccccc solid;
    border-left:1px #cccccc solid;
    border-right:1px #cccccc solid;
    background-color:#f8fafc;
    padding:5px;
    margin-bottom:10px;
}
.box .ctitle
{
    background-color:#effed1;
    color:#040098;
    font-size:14px;
    text-align:center;
    padding:2px 0 2px 0;
}
.topictopitems1
{
    width:140px;
    *width:145px;
    line-height:20px;
}
#forgetsec
{
    width:311px;
}
#forgetsec .header1
{
    background-image:url(../images/sec_header.jpg);
    height:32px;
}
div.headertitle1
{
    padding:2px 5px 2px 5px;
    color:#257dc0;
    border-bottom:2px #c0e0ed solid;
    font-weight:bold;
}
div.headertitle2
{
    padding:2px 5px 2px 15px;
    color:#257dc0;
    border-bottom:2px #c0e0ed solid;
    font-weight:bold;
    background-image:url(../images/shizi1.png);
    background-repeat:no-repeat;
    background-position:left center;
}
div.headertitle3
{
    color:#257dc0;
    border-bottom:1px #c0e0ed solid;
    font-weight:bold;
    background-image:url(../images/shizi1.png);
    background-repeat:no-repeat;
    background-position:left center;
    height:20px; 
    padding:5px 0 0 15px; 
    margin-bottom:10px; 
}
.support
{
    background-image:url(../images/support.png);
    background-repeat:no-repeat;
    padding-left:18px;
    background-position:left center;
}
.oppose
{
    background-image:url(../images/oppose.png);
    background-repeat:no-repeat;
    padding-left:18px;
    background-position:left center;
}
.searchbg1
{
    background-color:#97c9fe;
    padding:5px 20px 5px 20px;
    text-align:left;
}
#resultpal
{
    padding:30px 50px 20px 50px;
}
.resultitem1
{
    padding:10px;
    background-color:#f7f7f7;
    border-bottom:1px #cccccc dashed;
    height:80px;
}
.resultitem2
{
    padding:10px;
    background-color:#ffffff;
    border-bottom:1px #cccccc dashed;
    height:80px;
}
.btnsearchteacher
{
    width:73px;
    height:23px;
    background-image:url(../images/btn_searchteacher.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    padding:8px 30px 4px 37px;
    cursor:pointer;
}
#pctcontrol #header
{
    background-image:url(../images/pctcontrol_header.gif);
    background-repeat:no-repeat;
    height:29px;
}
#pctcontrol .bg
{
    background-image:url(../images/pctcontrol_bg.jpg);
    background-repeat:repeat-y;
    height:722px;
    border-bottom:1px #cccccc solid;
}
#pctcontrol .citem
{
    text-decoration:none;
}
#pctcontrol .ci?em:hover
{
    text-decoration:underline;
}
#pctcontrol .citems .til
{
    padding:5px 0 5px 5px;
    height:12px;
}
#pctcontrol .citems li
{
    height:26px;
}
#pctcontrol .citems li div
{
    padding:7px 0 5px 5px;
}
#pctcontrol .citems li .idiv
{
    padding:6px 0 4px 4px;
    width:156px;
    border:1px #cccccc solid;
    border-right:none;
    background-color:#ffffff;
    position:absolute;
    z-index:1;
}
.pctviewitems label
{
    display:block;
    float:left;
    width:190px;
}
.pctmodify li
{
    height:30px;
}
.pctmodify li label
{
    float:left;
    display:block;
    width:60px;
    text-align:right;
}
/******************************************************************************
* 公共特殊样式
*******************************************************************************/
.cellbox
{
	margin-bottom:10px;
}
.cellbox .div
{
	height: 1px;
	overflow: hidden;
}
.cellbox .s1 
{
	margin: 0 4px;
	background-color:#f2f2f2;
}
.cellbox .s2 
{
	margin: 0 3px;
	background-color:#f2f2f2;
}
.cellbox .s3 
{
	margin: 0 2px;
	background-color:#f2f2f2;
}
.cellbox .s4 
{
	margin: 0 1px;
	height: 1px;
	background-color:#f2f2f2;
}
.cellbox .cell
{
    background-color:#f2f2f2;
}
.cellbox .cell .title
{
	height:23px;
    color:#f8f8f8;
    font-size:14px;
    font-weight:bold;
    padding-top:4px;
}
.cellbox .cell .content
{
    padding:5px 5px 5px 8px;
    word-wrap:break-word;
    word-break:break-all;
    overflow:hidden;
}
.smallbox
{
    border:1px #cccccc solid;
    margin-bottom:10px;
}
.smallbox .content
{
    padding:5px;
}
.cposition
{
    background-color:#57a0ef;
    color:#ffffff;
    padding:5px 5px 3px 5px;
    margin-bottom:5px;
}
/******************************************************************************
* 表单样式
*******************************************************************************/
.boxtxt
{
    height:15px;
    border:1px #c5c5c5 solid;
}
.tab
{
    width:100%;
    border-collapse:collapse;
}
.tab tr
{
    vertical-align:top;
    text-align:left;
}
.tab td
{
    padding:0px;
}
.tabc
{
    width:100%;
    border-collapse:collapse;
}
.tabc tr
{
    vertical-align:top;
    text-align:center;
}
.tabc td
{
    padding:0px;
}
.tabc .th1 th
{
    text-align:center;
    background-color:#9eceff;
    padding:3px 5px 2px 5px;
}
.tabc .tf1 td
{
    text-align:center;
    background-color:#9eceff;
    padding:5px;
}
.tabc .tb1 td
{
    border-bottom:1px #cccccc solid;
    padding:5px 3px 0 3px;
}
.tabbtn
{
    cursor:pointer;
}
.ulV
{
    list-style:none;
    margin:0px;
    padding:0px;
}
.maintitle
{
    color:#0e36a7;
    font-size:16px;
    line-height:150%;
}
.a1
{
    color:#0e36a7;
    text-decoration:none;
}
.a1:hover
{
    text-decoration:underline;
}
.a
{
    color:#000000;
    text-decoration:none;
}
.a:hover
{
    text-decoration:underline;
}
.a2
{
    color:#940202;
    text-decoration:none;
}
.a2:hover
{
    text-decoration:underline;
}
.a3
{
    color:#000000;
    text-decoration:none;
}
.a3:hover
{
    color:#ff0000;
    text-decoration:underline;
}
.txtcenter
{
    text-align:-moz-center;
    *text-align:center;
}
.txtright
{
    text-align:right;
}
.txtleft
{
    text-align:left;
}
.txttop
{
    vertical-align:top;
}
.txtvmid
{
    vertical-align:middle;
}
.txtbottom
{
    vertical-align:bottom;
}
.sepline1
{
    height:0px;
    line-height:1px;
    border-top:1px #cccccc dashed;
}
.sepline2
{
    height:0px;
    border-top:1px #cccccc dotted;
}
.sepline3
{
    height:0px;
    border-top:1px #0e36a7 dashed;
}
.hcut
{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.content
{
    padding:5px;
}
.lh1
{
    line-height:20px;
}
.lh2
{
    line-height:22px;
}
.lh3
{
    line-height:24px;
}
.loading1
{
    height:25px;
    background-image:url(../images/loading_1.gif);
    background-repeat:no-repeat;
    background-position:center center;
}
.aimg
{
    border:0;
}
img.photo1
{
    border:0;
    padding:1px;
    border:1px #cccccc solid;
    height:120px;
    width:120px;
}
.divline1
{
    padding:2px 5px 2px 5px;
    border-bottom:1px #c0e0ed solid;
    font-weight:bold;
}
.abtn1
{
    border:1px #cccccc solid;
    padding:3px 5px 3px 5px;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
}
.abtn1clicked
{
    padding:3px 5px 3px 5px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
.title1
{
    background-image:url(../images/title_bg1.jpg);
    background-repeat:repeat-x;
    height:21px;
    border:1px #cccccc solid;
    padding-left:10px;
    padding-top:7px;
    color:#2f4979;
    font-weight:bold;
}
.txt1
{
    border:1px #cccccc solid;
}
.pad5
{
    padding:5px;
}
.pad10
{
    padding:10px;
}
.lh20
{
    line-height:20px;
}

/********************************
*         ELEMENT BEGIN
********************************/
div.row_bottom
{
    border-bottom:1px #cccccc dashed;
    padding-top:5px;
    height:20px;
}
div.row
{
    height:30px;
}
div.pad_row
{
    height:30px;
    padding-top:5px;
    padding-bottom:5px;
}
div.form_row
{
    height:25px;
    padding-top:5px;
}
div.left
{
    float:left;
}
div.box1
{
    border:1px #cccccc solid;
}
label.left
{
    float:left;
    width:75px;
    text-align:right;
    padding-top:3px;
}
label.right
{
    padding-top:3px;
    margin-left:5px;
    float:left;
}
label.auto_left
{
    float:left;
    padding-top:3px;
}
span.right
{
    float:left;
    padding-top:3px;
    margin-left:5px;
}
span.error
{
    color:#fe4200;
}
input.form_input
{
    border:1px #cccccc solid;
    height:15px;
    margin-left:5px;
    float:left;
}
textarea.form_input
{
    border:1px #cccccc solid;
    font-size:12px;
    line-height:20px;
    margin-left:5px;
}
input.form_button
{
    border:1px #cccccc solid;
    background-color:#ffffff;
    padding-top:2px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:1px;
    cursor:pointer;
}
select.form_input
{
    border:1px #cccccc solid;
    margin-left:5px;
    float:left;
}
a.item
{
    text-decoration:none;
    color:#000000;
    display:block;
    padding:5px;
}
a.item:hover
{
    background-color:#f6f6f6;
}
ul.item_list
{
    list-style:none;
    margin:0;
    padding:0;
}
ul.item_list li.item_row
{
    height:20px;
    padding-top:5px;
}
ul.item_list li.item_row span
{
    float:left;
    margin-left: 10px;
}

ul.item_row
{
    list-style:none;
    margin:0;
    padding:0;
}
ul.item_row li.item_col
{
    height:20px;
    border-bottom:1px #cccccc solid;
    padding-top:5px;
}
ul.item_row li.item_col span
{
    float:left;
    margin-left: 10px;
}
/********************************
*         ELEMENT END
********************************/


/********************************
*         TINY BEGIN
********************************/
.fb
{
    font-weight:bold;
}
.fn
{
    font-weight:normal;
}
.f0
{
    font-size:12px;
}
.f1
{
    font-size:13px;
}
.f2
{
    font-size:14px;
}
.f3
{
    font-size:16px;
}
.fc1
{
    color:#0e36a7;
}
.fc2
{
    color:#ff4200;
}
.fc3
{
    color:Gray;
}
.fc4
{
    color:#2f4979;
}
.fc5
{
    color:#009932;
}
.bgc1
{
    background-color:#ebf2f8;
}
.bgc2
{
    background-color:#9eceff;
}
.b_bottom1
{
    border-bottom:1px #cccccc dashed;
}
/********************************
*         TINY END
********************************/