/* 基本样式 */
body {
font: 12px "微軟正黑體";
background:#dbdcdc;
margin:0;
padding:0;
line-height: 1.75em; 
}
h1,h2,h3,h4,h5 {
margin: 0;
}
input,textarea,input,select,form {
margin: 0;
font: 12px arial;
}
hr {
border:0;
height:1px;
background-color:#000;
color:#000;
}
a {
color: #747474;
text-decoration:none;
}
a:hover {
text-decoration: underline;
}
.td_alt1,
.row_01 {
background: #FFF;
}
.td_alt2,
.row_02 {
background:#f7f7f7;
}
.row_selected {
background: #FFC;
}
.listTB th,
.listTB td {
padding: 3px;
}
.hasBD,
.hasBD th,
.hasBD td {
border-color: #a9a9a9;
}
.hasTH .thead{
background:#cdcdcd ;
white-space:nowrap;
}
.hasTH .subthead {
background:#EEEEEE ;
}
.mm_01 form td {
padding: 3px;
}
 .msg {
border: 1px #FFF solid;
padding: 3px;
}
/* 整体外观样式 */
div.outer {
background: #FFF;
margin: 0 auto;
}
/* 头部样式 */
.mainhead{background:#f2f3e8;}
*html .mainhead {
height: 50px;
}
.mainhead-inner {
position: relative;
}
 .head_01 {
position: relative;
height:450px;
}
/* logo&banner等 */
.logobanner {
padding:10px 35px 5px 35px;
}
.sitename{
color:#fff;
font-size:30px;
font-weight: bold;
padding:35px 0 5px 37px;
}
.slogan{
color:#75757c;
position: absolute;
top: 65px;
left:34%;
font-size:20px;
font-weight:bold;
}
.headsearch {
position: absolute;
top:60px;
right: 25px;
background:url(images/hsch_l.gif) no-repeat left 1px;
padding:1px 0;
}
div.headsearch div{
padding-left:10px;
}
.headsearch .input{
padding:0;
margin:0;
border-width:0;
outline-width:0;
height:25px;
width:150px;
line-height:25px;
border-top:1px solid #cacaca;
border-bottom:1px solid #cacaca;
float:left;
}
 .headsearch .submit{
background: url("images/btn_search.jpg") no-repeat; 
height:27px;
width:30px;
border:0;
text-indent: -9999px;
overflow:hidden;
float:left;
}
/* 头部导航 */
.headnav { /*设定头部导航的清单高度为25像素*/
position:relative;
top:100px;
margin-left:202px;
margin-right:4px;
background:#c42f0d url(images/ipro_nav_l.gif) no-repeat;
padding-left:3px;
}
.headnav-inner {
background:url(images/ipro_nav_r.gif) no-repeat right top;
padding-right:3px;
height:46px;
}
.hdmenu {
z-index:65;
}
.hdmenu a { /*将清单中的链结设定为块元素*/
display: block;
width: 100%;
}
.hdmenu ul {
padding:0;
margin:0;
list-style: none;
}
.hdmenu ul li {
list-style: none;
padding: 0;
margin: 0;
float: left; /*清单项朝左浮动，呈横向排列*/
position: relative; /*为下级清单的定义作指引*/
}
.hdmenu ul li li { /*下级清单项为纵向排列*/
float: none;
clear: both;
width: auto;
}
 
.hdmenu table { /*为<=IE6定制的部分*/
margin:-1px; 
border-collapse:collapse;
}
.hdmenu a { /*预设链结颜色*/
color: #000;
font-weight: bold;
}
.hdmenu ul {
display:block;
}
.hdmenu ul li ul { /*预设下级清单隐藏*/
display: none;
}
.hdmenu ul li a,
.hdmenu ul li a:visited { /*设定清单项链结的样式*/
display:block;
color: #fff;
font-weight: bold;
white-space: nowrap;
text-decoration:none;
margin: 0;
font-size:16px;
height:32px;
padding-left:6px;
}
.hdmenu ul li ul li a
.hdmenu ul li ul li a:visited {
white-space: normal;
}
.hdmenu ul li a div{
padding-right:6px;
}
.hdmenu ul li a.drop {
background: transparent;
}
.hdmenu ul li a:hover { /*设定清单项链结鼠标滑上时的样式*/
color: #c42f0d;
background:url(images/ipro_nav_hover.png);
text-decoration: none;
}
.hdmenu ul li a:hover div{
background:url(images/ipro_nav_hover.png) no-repeat right top;
height:32px;
}
.hdmenu ul li ul li a:hover {
background: none;
}
.hdmenu ul li:hover ul { /*设定二级清单的整体定位*/
position:absolute;
top:21px;
}
.hdmenu ul ul li:hover ul { /*设定二级以下清单的整体定位*/
position:absolute;
left:100%;
top:-1px;
}
.hdmenu ul li ul a {
}
 
.hdmenu ul li {
z-index:9;
padding:7px 4px;
}
.hdmenu ul ul li {
padding: 0;
z-index:10;
background: transparent;
}
.hdmenu ul ul ul li {
z-index:20;
}
.hdmenu ul ul ul ul li {
z-index:30;
}
.hdmenu ul ul ul ul ul li {
z-index:40;
}
.hdmenu ul ul ul ul ul ul li {
z-index:50;
}
 
.hdmenu li ul { /*设定二级及以下清单的整体样式*/
background: #8bb632;
border-right:1px #d2d2d2 solid;
border-top: 0;
z-index: 68;
width: 120px;
}
.hdmenu li ul a
.hdmenu li ul a:link { /*设定二级及以下清单项的链结样式*/
color: #004080;
background: #fff;
}
.hdmenu li ul a:hover{ /*设定二级及以下清单项鼠标滑上时的链结样式*/
color: #feff8b;
background: #fff;
}

 
.hdmenu ul ul ul ul ul ul ul ul ul li:hover ul,
.hdmenu ul ul ul ul ul ul ul ul li:hover ul,
.hdmenu ul ul ul ul ul ul ul li:hover ul,
.hdmenu ul ul ul ul ul ul li:hover ul,
.hdmenu ul ul ul ul ul li:hover ul,
.hdmenu ul ul ul ul li:hover ul,
.hdmenu ul ul ul li:hover ul,
.hdmenu ul ul li:hover ul,
.hdmenu ul li:hover ul { /*当鼠标移上时显示下级清单*/
display: block;
}
.hdmenu li:hover ul ul ul ul ul ul ul ul ul ul,
.hdmenu li:hover ul ul ul ul ul ul ul ul ul,
.hdmenu li:hover ul ul ul ul ul ul ul ul,
.hdmenu li:hover ul ul ul ul ul ul ul,
.hdmenu li:hover ul ul ul ul ul ul,
.hdmenu li:hover ul ul ul ul ul,
.hdmenu li:hover ul ul ul ul,
.hdmenu li:hover ul ul ul,
.hdmenu li:hover ul ul,
.hdmenu li:hover ul  { /*当鼠标移上时隐藏下级以下的清单，即只显示下级一级*/
display: none;}
 
.hdmenu .menu-item { /*设定一般清单项*/
position: relative;
padding:0;
padding-right:6px;
margin-left:5px;
margin-left:2px \9;
padding-right:9px \9;
line-height:32px;
}
.hdmenu .drop .menu-item { /*设定拥有下级清单的清单项的右边距，留出位置显示下级清单的标记*/
padding-right: 15px;
}
.hdmenu .cgarrow { /*设定下级清单的提示标记*/
position: absolute;
display: block;
width: 8px;
height: 8px;
background:url("images/hdarrow.gif") no-repeat left top;
right:5px;
top: 8px;
}
*html .hdmenu .cgarrow,
*+html .hdmenu .cgarrow { /*IE6&7的CSS Hack，IE将行间距作为定位的参照之一，因此需要使用Hack来修正下级清单的提示标记的定位*/
top: 2px;
}
 
/* 中部样式 */
.mainbody{
padding-top:10px;
background:#dbdcdc;
}
td.col_01{background:#f2f3e8;padding-top:5px;}
div.col_02 {
background:#fff;
margin:0 0 9px 12px;
padding:10px;
}
 
/* 底部样式 */
.mainfoot {
background:#f2f3e8;
}
.copyright{
padding-bottom:10px;
padding-top:5px;
color: #505050;
text-align:center;
clear:both;
}
.copyright a{
color:#75757c;
font-size:14px;
font-weight:bold;
}
/* 模组样式 */
/* 模组样式：通用 */
.module {
margin:0 3px 10px 3px;
}
.readmore { /*模组中的“更多”*/
text-align: right;
padding-top: 3px;
margin-right:5px;
}
.md_top { /*模组头部*/
}

.md_style1 .mt_01{
height:29px;
}
.hide_title,
.module-login .hide_title{
display:none;
}
.col_01 .md_top .h3{
color:#75757c;
}
.md_top .h3 { /*模组标题*/
padding-top:11px;
font-size: 16px;
font-weight: bold;
text-indent:12px;
}
.md_middle { /*模组中部*/
}

.mm_01{
padding:5px 0;
}
.col_02 .mm_01{
padding:5px 10px;
}
 .mb_03{/*模组底部*/
}

/*
.md_style2 {
border: 0;
}
.md_style2 .md_top ,
.md_style2 .mt_03,
.md_style2 .mt_02{
background:none;
height: auto;
}
.md_style2 .mt_01{
background:none;
padding-bottom: 3px;
height: auto;
}
.md_style2 .mm_02,
.md_style2 .mm_03,
.md_style2 .mb_03,
.md_style2 .mb_02,
.md_style2 .mb_01{
background:none;
} 
.md_style2 .hide_title{
display:none;
}*/
.md_style2 .md_top .h3 {
color:#C42F0D;
background:url("images/module-icon.gif") no-repeat 0 0px;
padding: 11px 0 0 0;
}


/* 推荐模组 */
.module-special .h5 {
font-weight: normal;
line-height:22px;
font-size:14px;
}

/* 连接模组 */
div.module-link .h5{
background:url(images/dot_2.gif) no-repeat 0px 4px;
padding:0 0 6px 20px;
}

/* 明细模组 */
.item-title{
font-size:14px;
padding:4px 8px 4px 15px;
font-weight: bold;
color:#00ace2;
margin-bottom:10px;
}
.module-ptdetail .mm_01{
padding:0 4px 0 4px;
}
.ptcontent{
padding:5px;
}
.module-misc {
border: 1px #c2c2c2 dashed;
background: #F5F5F5;
padding: 0px 5px 1px 9px;
margin-bottom: 15px;
}
.misc-pt{
padding-top:3px;
}
.misclist {
height: 30px;
}
.misclist li {
float: left;
margin: 3px 20px 0 3px;
padding-left: 18px;
}
li.misc-recommend {
background: url("images/mailto.gif") no-repeat left top;
}
li.misc-print {
background: url("images/printer.gif") no-repeat left top;
}
li.misc-print {
background: url("images/printer.gif") no-repeat left top;
}
/* 登入模组 */
.module-login .md_middle {
}
.module-login .md_bottom {
}
.module-login label {
display: block;
margin-left: 5px;
}
.module-login .keyin {
margin-bottom: 5px;
width: 90%;
height: 17px;
border: 1px #000 solid;
margin-left: 5px;
}
#MemberAuthCode {
width: 50%;
display: inline;
}
.module-login .form-submit {
margin-top:0;
clear: both;
text-align: center;
}
.module-login .form-submit a {
line-height: 20px;
margin: 0 4px;
font-weight:bold;
}
 
/* 选单模组 */
.module-cgmenu .mt_03{
background: url("images/link_bg.gif") repeat-x left top; 
padding:0;
}
.module-cgmenu .mt_02{
background: url("images/link_le.gif") no-repeat left top; 
}
.module-cgmenu .mt_01{
background: url("images/link_ri.gif") no-repeat right top; 
height:45px;
}
.module-cgmenu .mm_03{
background: url("images/link_le_bg.gif") repeat-y left top; 
padding-left:14px;
}
.module-cgmenu .mm_02{
background: url("images/link_ri_bg.gif") repeat-y right top; 
padding-right:14px;
}
.module-cgmenu .mm_01{ 
padding:5px;
}
.module-cgmenu .mb_03{
background: url("images/link_b_bg.gif") repeat-x left bottom; 
}
.module-cgmenu .mb_02{
background: url("images/link_b_le.gif") no-repeat left bottom; 
}
.module-cgmenu .mb_01{
background: url("images/link_b_ri.gif") no-repeat right bottom;
}
.module-cgmenu .md_top .h3{
color:#C42F0D;
padding-top:13px;
}

.cgmenu a,
.cgmenu a:link,
.cgmenu a:visited {
background:#f2f3e8;
text-align:center;
font-size:16px;
}
.cgmenu ul li a:hover {
color:#000;
background:none;
}
.cgmenu ul li a,
.cgmenu ul li a:link,
.cgmenu ul li a:visited {
text-decoration:none;
color:#75757c; 
}
 
.cgmenu li ul {
background-color: #ededed;
border: 1px #a7a7a7 solid;
}
.cgmenu .menu-item {
position: relative;
padding-right:12px;
padding-left:3px;
}
.cgmenu .cgarrow { /*设定下级清单的提示标记*/
width: 14px;
height: 9px;
background: url("images/arrow_cg.gif") no-repeat;
right: 0px;
top: 8px;
}
*html .cgmenu .cgarrow,
*+html .cgmenu .cgarrow { /*IE6&7的CSS Hack，IE将行间距作为定位的参照之一，因此需要使用Hack来修正下级清单的提示标记的定位*/
top: 2px;
}
.cgmenu li ul a,
.cgmenu li ul a:link,
.cgmenu li ul a:visited {
background: #fff url("images/arrow_cg.gif") no-repeat 5px 13px;
padding-top: 5px;
padding-bottom: 5px;
text-indent:20px;
}
.cgmenu li ul li a:hover {
background: #ededed url("images/arrow_cg.gif") no-repeat 5px 13px;
}
 
/* 页签模组 */
module-complex .mt_03,
.module-complex .md_top {
border: 0;
}

.submenu {
height:28px;
border-bottom:1px solid #dcdcdc;
}
.submenu ul {
margin: 0;
padding:0;
list-style: none;
}
.submenu li,
.submenu a {
float: left;
}
.submenu a {
height: 28px;
color: #1f4061;
margin-left: 4px;
font-weight: bold;
text-decoration: none;
}
.submenu a:hover {
color: #000;
}

 .submenu li a div {
background: url("images/tab2_ri.gif") no-repeat right top;
height:28px;
padding-right:5px;
}
.submenu li a div div {
background: url("images/tab2_le.gif") no-repeat left top;
font-weight: bold;
padding: 6px 5px 0 10px;
height:23px;
white-space: nowrap;
cursor: pointer;
font-size:14px;
}
.submenu li a.active div {
background: url("images/tab21_ri.gif") no-repeat right top;
padding-right:5px;
}
.submenu li a.active div div {
background: url("images/tab21_le.gif") no-repeat left top;
padding-left:10px;
cursor: default;
} 
.submenu a.active {
color:#d53053;
}

/* 投票模组 */
.module-vote .question {
color: #666;
padding: 3px 0;
}
 
/* 资讯陈列 */
td.mc {
line-height: 1.5em;
}
 .bignews .h4 {
font-size: 12px;
font-weight:bold;
background: url("images/dot_2.gif") no-repeat left 4px;
padding-left: 17px;
}
.bignews td{
padding:5px;
}

/* 阴影陈列 */
.listSD td {
vertical-align:top;
}
.listSD .tr,
.listSD .mr,
.listSD .br,
.listSD .tl,
.listSD .ml,
.listSD .bl {
width:4px;
overflow:hidden;
}
.listSD .bl,
.listSD .bc,
.listSD .br,
.listSD .tl,
.listSD .tc,
.listSD .tr {
height:4px;
overflow:hidden;
}
.listSD td.mr {
background:#E5E5E5;
}
.listSD div.mr {
background:#FFFFFF;
height:4px;
}
.listSD td.bc {
background:#E5E5E5;
}
.listSD div.bc {
background:#FFFFFF;
width:4px;
}
.listSD td.br {
background:#E5E5E5;
}
.listSD td.mc {
background:#FFF;
border:1px #B7B7B7 solid;
padding: 5px;
line-height: 1.5em;
}
 
/* DL/DD列表 */
dl {
margin: 0;
padding: 5px 0;
clear: both;
display: block;
}
dd {
margin: 0;
}
dd label {
display: block;
width: 100px;
float: left;
height: 18px;
padding: 2px 0 0px 3px;
font-weight: bold;
margin-right: 2px;
}
*html dd label{ padding: 3px 0 1px 3px; }
.field_request {
font-weight: bold;
}
 
/* 会员注册/资料修改 */
.module-profile dd label {
width: 35%;
padding-right: 10px;
text-align: right;
}
.keyin,
.uChk {
border: 1px #999 solid;
background: #F7F7F7;
color: #666;
padding-left:5px;
padding-top:2px
}
.module fieldset {
border: 1px #CCC dashed;
margin: 0;
padding: 8px;
background: #FFF;
}
fieldset legend {
font-weight: bold;
font-size: 12px;
padding: 2px 5px;
color: #000;
}
fieldset .form-submit {
}
fieldset .form-submit input {
padding: 3px 5px;
width: auto;
}
.module-profile .keyin {
width: 200px;
}
 
.module-profile .form-submit {
padding-left: 36%;
}
 
.module-profile .form-submit input {
}
.page_login .module-login .mm_01 {
width: 200px;
margin: 0 auto;
}

/* BBS */
.forum-title {
background: #FFF url("images/top.jpg") no-repeat left bottom;
text-align: left;
white-space: nowrap;
border: 1px #c7c7c7 solid;
margin-bottom: 4px;
}
.threads-list .thread-foot {
border-top: 1px #CCC solid;
}
.threads-list ul {
border-top: 1px #79A7E2 solid;
}
.threads-list li {
border-bottom: 1px #79A7E2 solid;
}
.thread-contract {
width:20px;
height: 20px;
background: url("images/bbs_contract.gif") no-repeat right 3px;
cursor: pointer;
}
.thread-expand {
width:20px;
height: 20px;
background: url("images/bbs_expand.gif") no-repeat right 3px;
cursor: pointer;
}
.thread-contract2 {
height: 20px;
padding-left: 18px;
background: url("images/go_top.gif") no-repeat left 3px;
cursor: pointer;
}
.thread-bits li {
padding: 0;
}
.thread-bits .h5 {
font-size: 100%;
background:#66aef9 ;
color:#fff;
height:24px;
margin-top:5px;
border-left:1px solid #0195c5;
border-right:1px solid #0195c5;
border-top:1px solid #0195c5;
padding:5px 0 0 5px;
}
.item-float-right span {
color:#000;
padding-right:5px;
}
.post-bit {
margin:0;
padding:0;
}
.thread-bits{
background:#fff;
}
.thread-bits .post-foot {

}
.thread-bits ul {
border-top: 1px # solid;
}
.thread-bits li {
border-bottom: 1px # solid;
}
.post-title a {
color: #fff;
}
.post-title a:hover {
color: #000;
}
.post-control {
height: 30px;
padding: 2px 0;
}
.post-control a {
display: block;
float: left;
}
.post-control a,
.post-control a:hover {
text-decoration: none;
}
.post-control a span {
display: block;
}
.post-control a span span {
padding: 2px 5px;
margin-right: 5px;
border: 2px #DDD solid;
background: #4b9df1;
color: #FFF;
cursor: pointer;
}
.post-control a:active span span {
padding: 3px 4px 1px 6px;
}
.threads-list li ul,
.threads-list li ul li,
.thread-bits li ol,
.thread-bits li ul,
.thread-bits li li {
border: 0;
}
.postbit_legacy {
word-break:break-all;
border: 1px solid #c7c7c7;
border-width: 1px 0 0 1px;
}
.threadslist {
border: 1px solid #c7c7c7;
border-width: 1px 0 0 1px;
}
.threadslist td,
.postbit_legacy td {
border: 1px solid #c7c7c7;
border-width: 0 1px 1px 0;
padding: 3px;
}
.newthread {
margin-bottom: 10px;
border: 1px #c7c7c7 solid;
background: #f0f0f0;
}
.newthread th {
padding: 5px;
border-top: 1px #FFF solid;
border-left: 1px #FFF solid;
border-right: 1px #FFF solid;
border-bottom: 1px #c7c7c7 solid;
background: #FFF;
text-align: left;
white-space: nowrap;
}
.boardicon-forum_new {
background:url(images/forum_new.gif) no-repeat scroll left top;
height:32px;
width:32px;}
/* 投票 */
.rating {
width: 200px;
padding-right: 10px;
}
.rating div {
height: 5px;
overflow: hidden;
background: #67810A;
}
.module-voteresult table {
border: 1px #CCC solid;
border-width: 1px 0 0 1px;
}
.module-voteresult td {
border-right: 1px #CCC solid;
border-bottom: 1px #CCC solid;
padding: 2px;
}
.module-voteresult .answer {
background: #EEE;
border-width: 1px;
border-style: solid;
border-color: #FFF #CCC #CCC #FFF;
}
/* 弹出窗口 */
.pop-head-inner {
background:#6bc73a url("images/pop_bg.gif") repeat-x left bottom ;
color: #FFF;
font-weight:bold;
}
/*计数器*/
.module-counter{
text-align:center;
padding-top:5px;
}
/*评论*/
dd.comment-info {
color: #999;
font-family: verdana;
font-size: 12px;
text-align: right;
}
dd.comment-info .ipinfo,
dd.comment-info .date {
font-size: 11px;
}
dl dl dd.comment-message {
color: #095BC9;
text-align: left;
}
dl dl dd.comment-info {
text-align: left;
font-size: 11px;
}
.md_top table td div{
padding-right:10px;
padding-top:10px;
}


.cgmenu2 ul li{
list-style:none;
line-height:1.5em;
}
.cgmenu2 ul li ul{
width: 160px; }
/* Top level menu links style */
.cgmenu2 ul li a{
display: block;
overflow: hidden; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
background:url(images/arrow_cg1_1.gif) no-repeat 6px 10px;
border-bottom:1px solid #ddd;

}
.cgmenu2 ul li li a{
background: url(images/arrow_cg.gif) no-repeat 5px 10px;
}
.cgmenu2 .menu-img div.subfolderstyle{
background:none;
}

.cgmenu2 ul li a div {
  padding:6px 16px 6px 20px;
}
.cgmenu2 ul li a:link, .cgmenu2 ul li a:visited, .cgmenu2 ul li a:active{
color:#C42F0D;
font-weight:bold;
}
.cgmenu2 li ul li a:link, .cgmenu2 li ul li a:visited, .cgmenu2 li ul li a:active{
color:#C42F0D;
font-weight:bold;
}
.cgmenu2 ul li a:visited{
}
.cgmenu2 ul li a:hover{
background: url(images/arrow_cg1_1.gif) no-repeat 6px 10px;
color:#C42F0D;
text-decoration: none;
}
.cgmenu2 ul li li a:hover{
background:#ededed url(images/arrow_cg.gif) no-repeat 5px 10px;
color:#C42F0D;
}

/*Sub level menu items */
.cgmenu2 ul li ul{
background:#FFF ;
border:#AAA 1px solid;
}
.cgmenu2 div.subfolderstyle {
  background: url(images/arrow_cg.gif) no-repeat 95% 9px;
}
/* End */

/*Head Menu*/
.hdmenu2 {/*width:900px;*/
  padding:5px 10px 0 0;
  float:right;
  }
*+html .hdmenu2{
padding-top:6px;
}
* html .hdmenu2{
padding-top:7px;
}
.hdmenu2  ul{
font: bold 12px Verdana;
/*width:100%;*/ /* Main Menu Item widths */

}

/* Top level menu links style */
.hdmenu2 ul li {
  background:url(images/hd_nav_li.gif) no-repeat left 2px;
  padding-left:16px;
  padding-right:7px;
}
*+html .hdmenu2 ul li,* html .hdmenu2 ul li{
  background:url(images/hd_nav_li.gif) no-repeat left 0px;
}
.hdmenu2 li ul li {
  background:none;
}
.hdmenu2  ul li a{
color: #fff;
text-decoration: none;
/*background:url(images/hd_nav_li.gif) no-repeat 5px 7px;*/
/*border-bottom:#BBC1D4 1px dashed;*/
}
.hdmenu2  ul li a div{
padding: 3px;
/*padding-left:15px;*/
}
.hdmenu2  ul li a:link, .hdmenu2  ul li a:visited, .hdmenu2  ul li a:active{
}
.hdmenu2  ul li a:visited{
color: #fff;
}
.hdmenu2  ul li a:hover{
  color:#feff8b;
  text-decoration: none;

}
.hdmenu2  li ul li a:hover{
 
  color:#feff8b;
  text-decoration: none;
  background:none;
}

/*Sub level menu items */
.hdmenu2  ul li ul{
width: 130px; /*Sub Menu Items width */
background:#8bb632;
border:0px solid #117B77;
}
.hdmenu2  div.subfolderstyle{
background: url(images/hdarrow.gif) no-repeat 97% 9px;
padding-right:12px;
}

table.listTB th, table.listTB td {
  border:none;
}

table.hasBD {
border-color:#A9A9A9;
border-style:solid;
border-width:1px 0 0 1px;
}
 table.hasBD th, table.hasBD td {
border-color:#A9A9A9;
border-style:solid;
border-width:0px 1px 1px 0px;
}

/*--------begin--------*/
.logo{
position:absolute;
left:8px;
top:4px;
}
.topnav{
position:absolute;
right:20px;
top:10px;
font-size:14px;
list-style:none;
margin:0;
padding:0;
}
.topnav li{
float:left;
padding-right:3px;
}
.topnav li a{
text-decoration:none;
}
.banner{
margin-top:110px;
text-align:center;
background:#fff;
padding:12px 0;
}
.item-image{padding:0;}
.module-login .mm_01{
padding:5px 20px;
}
.module-login .mm_01 form label{
line-height:18px;
}
#MemberAuthCode,
.authimg-voice{float:left;}
.module-cglist{display:none;}
/*-------school_calmat學校行事歷--------*/
#school_calmat{
background:#fff;
margin:0 5px;
box-shadow:0 3px 5px #555;
-moz-box-shadow:0 3px 5px #555;
}
#school_calmat .listTB th, .listTB td{
padding:0;
}
#school_calmat .hasBD td.thead{
background:url(images/th_bg.png) repeat-x;
line-height:34px;
}
#school_calmat .hasBD th.thead{
background:#fff;
color:#9e9e9e;
}
#school_calmat .hasBD td.thead a,
#school_calmat .hasBD td.thead span{
color:#fff;
}
#school_calmat table.hasBD th,
#school_calmat table.hasBD td{
border-width:0 1px 1px 0;
}
div.cld-td{
min-height:20px !important;
}
.cld .active{
background:url(images/th_bg.png) repeat-x !important;
}
.cld .active .subthead1 div{color:#fff !important;}
.subthead1 div{
background:none !important;
width:100% !important;
_width:90% !important;
}
/*--課程表格樣式--*/
.hasTH th.thead{
background:#fee3e4;
height:21px;
padding-top:0;
padding-bottom:0;
text-align:left;
color:#952529;
}
table.hasBD{
border-width:0;
}
table.hasBD th,
table.hasBD td{
border-width:0 0 1px 0;
}
.M10147 .module-special .h5 a,
.M10113 .md_middle a{
color:#952529;
}
/*-----M10835 活動專題-----*/
.M10835{
border:3px solid #333;
position:relative;
min-height:210px;
_height:210px;
margin-bottom:10px;
}
.M10835 .item-image{
position:absolute;
right:10px;
top:5px;
}
.M10835 .h5{
font-size:16px;
font-weight:bold;
}
.M10835 p.act_topics{
font-size:14px;
line-height:28px;
}
.M10835 .message{
width:276px;
}
/*------M10346 簡介------*/
.M10346 td.mc{
text-align:center;
}
/*----M10319最新消息news------*/
.M10319{
background:#c42f0d;
}
/*--M10113---*/
.M10113{
border:1px solid #c42f0d;
}
.M10113 .module{
margin:0;
}
.M10113 .mt_01{
background:#c42f0d !important;
}
.M10113 .mm_01{
padding:2px 0;
}
/*-md_style1 簡介複合-M10147學員分享-*/
.md_style1 .hide_title  .mt_03,
.md_style1 .mt_03 { /* 01~03 作修饰用 */
background:#c42f0d url(images/ipro_ltop_red.gif) no-repeat;
padding-left:6px;
}
.md_style1 .hide_title  .mt_02,
.md_style1 .mt_02{
background:url(images/ipro_rtop_red.gif) no-repeat right top;
padding-right:6px;
}
.M10333 .h5 .ptname a,
.md_style1 .md_top .h3,
.M10113 .mt_02 .h3,
.M10319 .mt_02 .h3{
color:#fff;
}

.md_style1 .mm_03{
background:#c42f0d;
}
.M10147 .mm_01{
background:#fff;
margin:0 20px;
}

.md_style1 .mb_03{
background:#c42f0d url(images/ipro_lbot_red.gif) no-repeat left bottom;
}

.md_style1 .mb_02{
background:url(images/ipro_rbot_red.gif) no-repeat right bottom;
height:6px;
}

.md_style1 .hide_title  .mt_02{
height:6px;
}
.M10074 .readmore a,
.M10846 .h5 a{color:#fff;font-weight:bold;}
.M10074 .h5 .ptname  a{
color:#fff;
}
/*md_style2ipro活動影片*/
.md_style2 .h4 a{
color:#c42f0d;
}
.md_style2 .hide_title{display:block;}
.md_style2 .hide_title .mt_03,
.md_style2 .mt_03{
background:#f2f3e8 url(images/video_ltop.gif) no-repeat;
padding-left:9px;
}
.md_style2 .hide_title .mt_02,
.md_style2 .mt_02{
background:url(images/video_rtop.gif) no-repeat right top;
padding-right:9px;
}
.md_style2 .hide_title .mt_01{
height:9px;
}
.md_style2 .mm_03{
background:#f2f3e8;
}
.md_style2 .mb_03{
background:#f2f3e8 url(images/video_lbot.gif) no-repeat left top;
padding-left:9px;
}
.md_style2 .mb_02{
background:url(images/video_rbot.gif) no-repeat right bottom;
padding-right:9px;
}
.md_style2 .mb_01{
height:9px;
}