/*公共通用 包括主体框架和头部尾部*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{ padding:0; margin:0;}
body{ background-color:#F4F4F4; font-size:12px; color:#2b2b2b;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; vertical-align:middle}
address,caption,cite,code,dfn,em,th,var { font-weight: normal; font-style: normal;}
ol,ul,li { list-style: none;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%;}
q:before,q:after { content:'';}
abbr,acronym { border: 0;}
a:hover { color:#CC0000; text-decoration:underline;}
.mgt8 { margin-top:8px;}
.mgt5 { margin-top:5px;}
.mgt10 { margin-top:10px;}
.mgt18 { margin-top:18px;}
.clear { clear:both}
.tophead { width:100%; background:url(http://www.mshao.com/img/zt/zt_headbg.gif) repeat-x; height:33px;}
.topall {width:960px;margin:0px auto; }
.topall a:link {color: #FFFFFF; text-decoration:none;}
.topall a:visited {color: #FFFFFF;text-decoration:none;}
.topall a:hover {color: #c00; text-decoration:underline;}
.topall a:active {color: #FFFFFF;}
.topall .links { float:left; vertical-align:middle; line-height:34px;}
.topall .links em { color:#FFFFFF; padding-left:8px; padding-right:8px;}
.topall .right { float:right; vertical-align:middle; line-height:34px; }
.topall .right em { color:#FFFFFF; padding-left:8px; padding-right:8px;}
.topall .right input {vertical-align:middle;}
.topall a { color:#FFFFFF}
.mshao960 { margin:0 auto; width:960px; overflow:hidden; height:auto; clear:both; background: #FFFFFF; padding: 5px;}
.ban960 { margin:6px auto; width:960px; font-size:0px; height:100%;}
.topbanner { background:url(http://www.mshao.com/img/zt/zt_nav_topbg.gif) repeat-x; margin:0px auto; font-size:0px; height:250px;}
.topbanner1 { margin:0px auto; width:960px; height:200px;}
.map{ margin-top:8px; margin-bottom:8px; border-top:3px solid #CC0000; height:110px; background-color:#f4f4f4;}
.map ul{ margin:8px; margin-left:10px; clear:both; }
.map ul li{float:left; width:116px; text-align:center; height:24px; line-height:24px; display:block; font-size:12px;}
.map a.curr { color:#f9f9f9; background-color:#d22785}
/*top*/
.logonav { height:82px; margin-top:15px; margin-bottom:8px; overflow:hidden;}
.logonav .logo { float:left; width:177px; border:1px solid #ececec; border-right:none;}
.nav { width:777px; float:right; background:#f2f2f2; padding-left:5px; overflow:hidden;}
.nav dl.nav1 { float:left; display:inline-block;}
.nav span.line { width:15px; display:inline-block; float:left; height:82px;}


.redbg{ background:#FFFFCC; height:55px; font-size:22px; overflow:hidden;font-family:Microsoft Yahei,arial;line-height:48px;color:#CC0000;}
.redleft{ width:300px; color:#CC0000; float:left; background:#FFFFCC; text-indent:30px}
.redright{ float:right; padding-right:20px;}

/*主题内容*/
.conedu { margin-top:10px; height:100%; overflow:hidden}
.contentl{ width:572px; float:left; clear:both;}
.contentr{ width:378px; float:right; }
.tit{ height:33px; line-height:33px; background:#F0F0F0; border-bottom:2px solid #CC0000; color:#CC0000; font-size:14px; text-indent:8px; font-weight:bold;}
.pic1{ height:378px; border:1px solid #ccc; border-top:none;padding-top:10px;}
.pic1 ul{ margin-left:10px; }
.pic1 li{ float:left; width:33%px; height:118px; float:left; display:block; margin:4px;}
.pic1 li .fuzi_bg { position:absolute; width:170px; height:27px; background-color:#000; margin-top:77px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.fuzi{ position:absolute; padding-top:84px; text-align:center; width:170px;}
.fuzi a { color:#fff}
.rcb{ border:1px solid #ccc;height:388px; border-top:none;}
.rc{ clear:both; padding-top:6px;}
.rc h2{ color:#CC0000; font-weight:bold; line-height:36px; font-size:14px; text-align:center}
.rc li{ width:25%; line-height:24px; float:left; text-align:center}
.ban{ width:100%; height:85px; margin-top:8px;}
.ban_l{ width:572px; height:85px; float:left; background:#03F;}
.ban_r{ width:377px; height:85px; float:right; background:#03F;}
.pro{ margin-top:8px; margin-bottom:8px; border-top:3px solid #CC0000; height:63px; background-color:#f4f4f4;}
.pro ul{ margin:8px; margin-left:10px; clear:both; }
.pro ul li{width:6.25%; height:24px; line-height:24px; display:block; float:left; font-size:14px; text-align:center;}
.pro a.curr { color:#f9f9f9; background-color:#d22785}
.part{ margin-top:8px;}
.part table{ width:100%; margin-left:0; border:1px solid #ccc;}
.part td.schnameb { background-color: #e9f1fc; font-weight:bold}
.part table td{ height:32px; text-align:center; border:1px solid #ccc;}

a {color: #cc0000; text-decoration:none;}
a:link {color: #333; text-decoration:none;}
a:visited {color: #333;text-decoration:none;}
a:hover {color: #c00; text-decoration:underline;}
a:active {color: #c00;}

.dh{ width:970px; height:43px; background:url(http://www.mshao.com/img/zt/zt_nav_bg.png) repeat-x; margin:0px auto;}
.nav1{width:970px;height:43px;line-height:40px; color:#FFF; text-align:center; }
.dh .nav1 a{ color:#FFF; font-size:14px; font-weight:bold}
h3{font-family:"宋体"; font-size:14px;color:#fff;font-weight:bold;}
h4{font-family:"黑体"; font-size:25px;color:#fff; padding:0px 20px; font-weight:normal; float:left; background:#c22021; height:45px; line-height:45px;}
.partB{ margin-top:12px; clear:both}
.part_top{ width:960px; height:45px;background:#FFFFCC; border-bottom:3px solid #CC0000;}
.top{ width:auto; height:auto; float:right; margin-right:15px; margin-top:8px}
.smz{ width:auto; height:45px; float:left; line-height:45px; margin-left:20px; color:#666}
.part_con{border:1px solid #ccc; width:958px;overflow:hidden;zoom:1; border-top:none;}
.part_con .part_con1{ margin-bottom:-1px; width:960px;  background:#fff; overflow:hidden; zoom:1;}
.part_con .part_con1 div{ width:309px; float:left; padding:0px 5px; height:28px; line-height:28px; border-right:1px solid #ccc;border-bottom:1px solid #ccc;overflow:hidden; }

.pc_lf{ width:685px; margin-right:10px; float:left;}
.pc_lf_top{ width:685px; height:65px; background:#FFFFCC; overflow:hidden;zoom:1; color:#FFFFFF;}
.pc_lf_top h1{ float:left; font-size:20px; font-family:"黑体"; line-height:28px; font-weight:normal; padding-left:10px; padding-top:7px; }
.pc_lf_top span{ float:right; width:590px; padding-right:10px; text-align:left; line-height:25px; padding-top:8px;}
.pc_lf_top span a,.pc_lf_top span a:visited{ color:#FFFF00;}
.pc_lf_con{ width:663px; border:1px solid #ccc; padding:10px;}
.pc_lf_con ul{ overflow:hidden; zoom:1;}
.pc_lf_con li{ width:100%; line-height:25px; height:25px; overflow:hidden; font-size:13px; text-align:left; color:#999999;}
.pc_lf_con li a{ font-size:14px; color:#444;}
.pc_lf_con li span{ float:right;}
.pc_lf li.line{ height:0px; margin:8px 0px; padding:0px; border-top:1px dashed #ccc; line-height:0px; font-size:0px;}
.showpage{ margin:0px auto 0px;}
.pc_rt{width:265px; float:right; background:#f9f9f9;}
.pc_rt_top{ height:32px;background:#FFFFCC; padding-left:22px; line-height:34px; font-size:18px; color:#FFFFFF; font-weight:bold;}
.pc_rt_con{ padding:10px; margin-bottom:10px; }
.pc_rt_con div{ height:25px; line-height:25px;overflow:hidden;}
h5{ border:1px solid #ccc; width:928px; height:30px; line-height:30px; background:url(bg.png) no-repeat 0px -246px; padding-left:30px; color:#FFFFFF; margin-top:10px; font-size:14px;}

#diqu{display: none; position:absolute;left:1073px !important;background:#FFFFFF; border:1px solid #CCCCCC; width:337px; border-bottom:none;  }
#diqu .diqu_top{width:100%; border-bottom:1px solid #CCCCCC; clear:both; height:25px;}
#diqu .diqu_top a{ float:right;}
#diqu B{color:#D84600; font-size:14px; font-weight:bold;display:block; float:left; padding-top:4px; padding-left:100px;}
#diqu{color:#336699;}
#diqu P{ width:100%; height:20px;border-bottom:1px solid #CCCCCC; padding-top:5px;}
#diqu P strong{ padding-left:10px; padding-right:10px;}
.p_last{ padding-bottom:1px;}
.xbcent .left a{ display:block; float:left; width:125px; height:39px; }
.xbcent .left a img{ padding-left:7px;}

.allfoot { border-top:1px solid #ddd; margin-top:20px; clear:both; color:#999; overflow:hidden;}
.allfoot a { color:#999;}
.footmenu { padding-top:10px; line-height:28px; text-align:center}
.footsm { text-align:center; line-height:160%; padding-bottom:20px; padding-top:10px;}
.footsm em { font-family:Arial}