@charset "utf-8";
/* Demichen 20100811 */


/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, 
form,fieldset,input,textarea,p,blockquote,th,td { 
padding: 0; 
margin: 0; 
} 
table { 
border-collapse: collapse; 
border-spacing: 0; 
} 
fieldset,img { 
border: 0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
font-weight: normal; 
font-style: normal; 
} 
ol,ul { 
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; 
}



/*页面结构相关样式*/
#containter{
width: 100%;
height: 100%;
}

#header{
width: 100%;
height: 93px;
}

#contentInner{
width: 98%;
height: 100%;
margin: 0 auto;
}

#bottom{
width: 100%;
height: 60px;
background: #e8eff5;
border-top: 1px solid #ced1d3;
color: #6d6d6d;
}

.bottom_content{
width: 86%;
height: 40px;
line-height: 40px;
color: #6d6d6d;
float: left;
margin: 5px 0 0 0 ;
border-right: 1px solid #b2b8bc;
text-align:right;
padding: 0 10px 0 0 ;
}

.bottom_content a:link{color:#2075b5;}
.bottom_content a:visited{color:#2075b5;}
.bottom_content a:hover{color:#000000; text-decoration:underline;}

.bottom_logo{
width: 12%;
height: 30px;
float:right;
margin: 10px 0 0 10px;
}

.bottom_logo img{float: left; margin: 0 10px 0 0 ;}

#maincontent{
width: 98%;
margin: 0 0 0 10px;
}

/*menu样式*/
#menu{
width: 220px;
height: auto;
}

.menuinner{
width: 220px;
height: auto;
margin: 0 auto;
}

.menuPart01{
width: 100%;
height: auto;
margin: 0 0 10px 0;
}

.menuPart02{
width: 100%;
height: auto;
margin: 0 0 0 0;
}


/*各个皮肤公用样式*/
body{
font-size: 12px;
color: #181818;
}

a{text-decoration:none;}

.clear{
width:0;
height: 0;
font-size: 0;
line-height: 0;
clear: both;
}

.dis { display: block}
.undis { display: none}

.headerlogo_right{
width: 343px;
height: 55px;
float: right;
margin: 10px 10px 0 0 ;
}

.skinbtn{float: right;}

.skinbtn li{
float: left;
margin: 0 1px 0 0 ;
cursor: pointer;
}

.control a{
display: block;
width: 21px;
height: 21px;
float: left;
margin: 0 0 0 5px;
}

.infro{
color: #595959;
height: 35px;
}

.Qmark{
width: 23px;
height: 35px;
padding: 0 20px 0 0;
}

.haveSpace{padding: 0 0 10px 0;}

.main_title{
width: 95%;
margin: 0 auto;
}

.M_titlebg_left{
width: 5px;
height: 29px;
background: url(../images/publicBorders.gif) no-repeat 0 0;
float: left;
}

.M_titlebg_right{
width: 5px;
height: 29px;
background: url(../images/publicBorders.gif) no-repeat -8px 0;
float: left;
}

.M_titlebg_mid{
width:98%;
height: 29px;
line-height: 29px;
background: url(../images/bg_01.gif) repeat-x;
float: left;
}

.M_titlebg_mid_s{
width:97%;
height: 29px;
line-height: 29px;
background: url(../images/bg_01.gif) repeat-x;
float: left;
}

.M_box{
width: 96%;
height: auto;
margin: 0 0 0 10px;
}

.M_box img{float: left;}

.M_list{
text-align: right;
color: #909090;
line-height: 22px;
}

.M_listcont{
display: block;
width: 80%;
height: 22px;
line-height: 22px;
float: left;
text-align: left;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.M_listcont_s{
display: block;
width: 75%;
height: 22px;
line-height: 22px;
float: left;
text-align: left;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.M_recent a{
display: block;
width: 93px;
height: 94px;
margin: 0 10px 0 0 ;
float: left;
}

.M_recent a span{
display: block;
width: 81px;
height: auto;
color: #1a6a98;
margin: 63px 0 0 6px;
text-align: center;
}

.M_recent01{background: url(../images/recent_01.gif) no-repeat;}
.M_recent02{background: url(../images/recent_02.gif) no-repeat;}
.M_recent03{background: url(../images/recent_03.gif) no-repeat;}
.M_recent04{background: url(../images/recent_04.gif) no-repeat;}
.M_recent05{background: url(../images/recent_05.gif) no-repeat;}
.M_recent06{background: url(../images/recent_06.gif) no-repeat;}
.M_recent07{background: url(../images/recent_07.gif) no-repeat;}

.M_recent01,.M_recent02,.M_recent03,.M_recent04,.M_recent05,.M_recent07, span{ cursor:pointer;}

.M_reminderList{
line-height: 28px;
color: #434242;
list-style: none;
}

.M_reminderList p{
float: left;
margin: 0 5px;
background: url(../images/liststyle01.gif) no-repeat 0 12px;
padding: 0 0 0 10px;
}

.M_tab02{
width:99%;
border: 1px solid #ababab;
margin: 2px 0;
}

.M_tab02_td01{
line-height: 23px;
background: #efefef;
color: #414141;
border-left: 1px solid #ababab;
border-right: 1px solid #ababab;
}

.M_tab02_td02{
line-height: 23px;
background: #fff;
color: #414141;
border-left: 1px solid #ababab;
border-right: 1px solid #ababab;
}