@charset "utf-8";
/*

/* 顶部条 */
.topHeader{ background:url(http://images.xdf.cn/v4/images/global/headerTop_bg.png) repeat-x 0 -116px;height:29px; line-height:28px; position:relative; z-index:999}
.topHeader a{ color:#676767}
.topHeader p{height:28px; line-height:28px;}
.topHeader .wrap960{ position:relative; z-index:2}
.welcome2,.hasGone,.hbtnA,.topHeader .inp2,.selectBox,.login,.sg_tits2 em,.fl{ float:left;}.fr{ float:right;}
.col32,.col32 a{ color:#323232 !important;}
.welcome2 em{ font-weight:bold;}.welcome2 a:hover{ text-decoration:none;}
.col056{ color:#00563e;}.colf07{ color:#f07c00}
.iconTop,.selectBox,.hbtnA,.sg_tits2 em,.sg_tits2 li.on em,.sg_con2 dl dt,.sg_org2 li{ background:url(http://images.xdf.cn/v4/images/global/headerTop_bg.png);}
.topHeader .inp2{ border:1px solid #bdbdbd; height:16px; line-height:16px; font-size:12px;}.topHeader .inp2,.selectBox{ margin-right:3px;}
.hasGone{ position:relative; line-height:18px; margin-top:5px; margin-left:5px;}.hasGone .colGray{ color:#cecece !important}
.fIcon{ background-position:0 0; width:17px; height:16px; position:absolute; left:1px; top:1px;}
.selectBox{ position:relative; background-position:0 -19px;border:1px solid #e0e0e0; cursor:pointer;}
.selected2{padding:0 30px 0 10px; float:left; color:#676767; height:16px; line-height:17px; width:60px; text-align:center; overflow:hidden}
.selIcon{ position:absolute; right:1px; top:0px; width:18px; height:16px; background-position:-17px 0; cursor:pointer }
.selectItem{ position:absolute; top:16px; left:-1px; border:1px solid #e0e0e0; display:none; width:100px; background:#fff; padding:5px 0;}
.selectItem a{   display: block;line-height: 20px;margin: 0 5px;padding: 0 4px;}
.selectItem a:hover{ background:#eaf5d2; text-decoration:none;}
.w100{ width:120px; padding-left:18px;}.w85{ width:85px;}.topHeader .w85{ width:95px;}
.topHeader .hbtnA{ background-position:-37px 0; width:43px; height:18px; color:#fff; margin-right:8px; text-align:center; line-height:20px; overflow:hidden;}
.topHeader .hbtnA:hover{ color:#fff; text-decoration:none; }
.topHeader a.col32{ line-height:20px;}
/*各地学校  子机构  网站导航*/
.sg_tits2{ position:relative; z-index:7; color:#e0e0e0;}.sg_tits2 a:hover,.sg_tits2 li.on a,.sg_con2 dl dd a:hover,.sg_school2 li em a:hover{ color:#006d4e}
.sg_tits2 li{ float:left; position:relative; padding:1px 23px 0 8px; z-index:9}.sg_tits2 li .lMar5{ margin-left:5px;}
.sg_tits2 li#allschool2 a{ background:url(http://images.xdf.cn/v4/images/global/headerTop_bg.png) no-repeat -126px 0; width:72px; height:18px; float:left; text-indent:-9999px; margin-top:4px;overflow:hidden; display:inline; margin-right:-15px; _margin-right:6px;}
.sg_tits2 li.on #allschoolid2{ _margin-right:5px;}
.sg_tits2 em{ background-position:-82px 0; overflow:hidden; width:17px; height:12px; position:absolute;  top:9px; right:-1px}.sg_tits2 li.noPadd{ padding-right:0;}
.sg_tits2 li.allschool2 em{ width:1px; background-position:-98px 0;}
.sg_tits2 li.on{ border:1px solid #e0e0e0; border-bottom:none; padding:0 22px 0 7px; height:28px; background:#fff; overflow:hidden }
.sg_tits2 li.on em{background-position:-106px -1px;}
.sg_con2,.sg_school2,.sg_org2{position:absolute;top:28px;border:1px solid #ccc5c2;background:#fff;padding:0 10px;z-index:5;display:none;}
.sg_con2{width:180px; right:56px; padding:5px 10px; _padding:5px 10px 0}
.sg_con2 dl{width:180px;float:left;display:inline;}
.sg_con2 dl dt{color:#006d4e;font-weight:bold;border-bottom:1px dotted #CCC; margin:2px 0 5px;background-position:-195px -39px; line-height:22px;padding:0 0 0 12px;}
.sg_con2 dl dd{float:left;margin:0 5px 0 0;display:inline;}
.sg_con2 dl dd,.sg_school2 li,.sg_org2 li{ height:20px; line-height:20px;}
.sg_con2 dl dd a{padding:0 3px;white-space:nowrap; }
.sg_tits2{ float:right; position:relative;}
.sg_tits2 a:hover{text-decoration:none;}
.sg_school2{width:420px; /*right:76px;*/ right:0;padding:3px 0 3px 10px}
.sg_school2 ul{ float:left; width:220px}
.sg_school2 .ul2{ width:200px}
.sg_school2 li{overflow:hidden; height:22px; line-height:22px;}
.sg_school2 li span{font-weight:bold;color:#ff5a00;padding:0 5px 0 0;}
.sg_school2 li em a{padding:0 5px; color:#006d4e}
.sg_org2{width:240px; /*right:0;*/ right:7px;}
.sg_org2 ul{zoom:1;margin:5px 0;padding:0 0 5px;border-bottom:1px dotted #CCC;overflow:hidden;}
.sg_org2 ul.last{border:0; margin-bottom:0;}
.sg_org2 li{overflow:hidden;float:left;width:120px; background:none;}
.sg_org2 li a{padding:0 5px 0 10px;color:#006d4e}
.sg_tits2 li.xdf_home {padding: 1px 8px 0;}
/*责任编辑*/
.warp_edit p{ padding-left:10px;color:#a3a3a3;}
.warp_edit p a{color:#a3a3a3; line-height:28px; margin-right:10px;}
.warp_edit p span{ margin-right:20px;line-height:28px; display:inline-block;}
.warp_edit p img{ background:url(http://images.xdf.cn/v4/images/global/headerTop_bg.png) no-repeat; width:16px; height:16px; display:inline-block; margin:-2px 5px 0 0; border:0;}
.warp_edit p .contribute{ background-position:0 -98px;}
.warp_edit p .tipoff{ background-position:-24px -98px;}
.warp_edit p .error{ background-position:-46px -98px;}
.warp_edit p .mail{ background-position:-69px -98px;}
.warp_edit p .phone{ background-position:-94px -98px; width:10px;}
/* 脚 */
.warp960{width:960px; margin:0 auto; position:relative; text-align:left;}
.footer{ border-top:1px solid #dfdfdf; color:#a3a3a3; text-align:center; line-height:24px; margin:20px auto;}
.footer .wrap960,.footer .warp960{text-align:center}
.footer a{color:#a3a3a3;}
.footer .f_links{ margin:8px 0 30px;}
.footer .f_links a{ margin:0 10px; line-height:28px;}
.colGray{ color:#989898 !important}
/* 密码错误提示 */
.w220{ width:220px;}
.errorTs{ position:absolute; top:28px; left:190px; background:#fff; border:1px solid #b3b3b3; line-height:22px; font-weight:bold;color:#ff0000}
.errIcon,.errSJ,.errorTs .close{background:url(http://images.xdf.cn/v4/images/global/headerTop_bg.png) no-repeat 0 -148px; width:16px; height:16px; overflow:hidden; display:inline; margin:5px 5px 0 0; float:left;}
.errSJ{ background-position:-17px -148px; width:9px; height:6px; position:absolute; top:-10px; left:10px;}
.errorCont{ position:relative; padding:3px 8px 0 11px; }.errorCont a{ color:#979797; font-weight:normal; text-decoration:underline;}
.errorTs .close{ position:absolute; right:0; top:0; background-position:-27px -148px; width:9px; height:9px; text-indent:-9999px; float:right}
.errorTs .close:hover{ background-position:-37px -148px;}
.clearFix{ clear:both; font-size:0; line-height:0;}

