﻿@charset "utf-8";

/* CSS Document */


/*======================================================== globle ========================================================*/

* {
    margin: 0px;
    padding: 0px;
}

font,
td,
body,
html {
    font-size: 10.5pt;
    line-height: 1.4;
    color: #4d4d4d;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

body,
div,
dl,
dt,
dd,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
ul,
ol,
blockquote,
th,
td,
select {
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

ul,
ol,
li,
dl,
dt,
dd {
    list-type: none;
    LIST-STYLE-TYPE: none;
    margin: 0;
    padding: 0;
}

input,
select,
checkbox,
textarea {
    display: inline;
    vertical-align: middle;
    font-size: 9pt;
    margin-right: 0px;
    color: #666;
}

input {
    _top: -1px;
    _position: relative;
    *margin-right: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

img {
    vertical-align: top;
    font-size: 0px;
    border: 0px;
    margin-bottom: 0px;
}

*+html img {
    vertical-align: top;
    font-size: 0px;
    border: 0px;
    margin-bottom: -3px
}

*html img {
    vertical-align: top;
    font-size: 0px;
    border: 0px;
    margin-bottom: -3px
}


/* for Firefox */

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
    border: none;
    padding: 0;
}


/* for Firefox */


/*
img{display:block;vertical-align:top;font-size:0px;border:0px;margin-bottom:0px;}
*+html img{display:block;vertical-align:top;font-size:0px;border:0px;margin-bottom:-3px}
*html img{display:block;vertical-align:top;font-size:0px;border:0px;margin-bottom:-3px}
 */

body,
html {
    margin: auto;
    height: 100%;
    padding: 0px;
    text-align: center;
    behavior: url(js/iehoverfix.htc);
    width: 100%;
}

.body_bg1 {
    background-color: #d9e9ff;
}

.bg1 {
    background-color: #FFFFFF;
}

html {
    -webkit-text-size-adjust: none;
}


/*webkit*/

h1 {
    zoom: 1;
    text-indent: -9999px;
    display: none
}

a:visited {
    color: #4d4d4d;
    text-decoration: none
}

a:link {
    color: #4d4d4d;
    text-decoration: none
}

a:active {
    color: #006dcc;
    text-decoration: underline
}

a:hover {
    color: #006dcc;
    text-decoration: underline
}

.more {
    font-family: serif
}

a.more:visited {
    color: #808080;
    text-decoration: none;
}

a.more:link {
    color: #808080;
    text-decoration: none;
}

a.more:active {
    color: #000;
    text-decoration: underline;
}

a.more:hover {
    color: #000;
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.w_12 {
    width: 12px;
}

.h_12 {
    overflow-y: hidden;
    display: block;
    height: 12px;
}

.h_15 {
    overflow-y: hidden;
    display: block;
    height: 15px;
}

.h_30 {
    overflow-y: hidden;
    display: block;
    height: 30px;
}

.line1 {
    overflow-y: hidden;
    display: block;
    height: 1px;
    background-color: #d9d9d9;
}

.line2 {
    overflow-y: hidden;
    display: block;
    height: 1px;
    background-color: #e5e5e5;
    margin: 20px 0;
    *margin: 10px 0 20px 0
}

.box2 {
    display: block;
    padding: 0 15%
}

.box3 {
    display: block;
    padding: 0 10%;
    text-align: left
}

.box4 {
    display: block;
    padding: 0 6%;
    text-align: left
}

.font9 {
    font-size: 9pt;
}

.new {
    display: inline-block;
    position: relative;
    background: url('images/new.gif') no-repeat 0 0px;
    width: 28px;
    height: 11px;
    margin-left: 0px;
    vertical-align: baseline
}

.sm_title {
    display: inline;
    font-size: 18pt;
    color: #006dcc;
    font-weight: bold;
    text-align: center;
    font-family: "微软雅黑";
}

.sm_box {
    display: block;
    background-color: #fffce5;
    border: 1px solid #ffe599;
    padding: 10px 15px;
    color: #ff5500;
}

.sm_box2 {
    margin: 0 auto;
    background-color: #fffce5;
    border: 1px solid #ffe599;
    padding: 20px;
    font-size: 18pt;
    color: #ff5500;
    font-weight: bold
}

.sm_box2 td {
    font-size: 18pt;
    color: #ff5500;
    font-weight: bold;
}

.left {
    text-align: left
}

.center {
    text-align: center
}


/*///////////////wrapper ///////////////*/

#wrapper {
    width: 1002px;
    min-height: 100%;
    height: auto;
    margin: auto;
    background-color: #FFFFFF;
}


/*width=1002px*/

* html #wrapper {
    height: 100%;
}

#out-content {
    display: inline-block;
}

#out-content:after {
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
}

* html #out-content {
    height: 1%;
}

#wrapper .pb {
    padding-bottom: 56px;
}


/*///////////////clearfix ///////////////*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/*/////////////// footer ///////////////*/

#footer {
    text-align: center;
    width: 1002px;
    position: relative;
    height: 56px;
    margin-top: -56px;
    display: inline-block;
    background-color: #8cc6ff;
    position: relative;
}

#footer p {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 9pt;
    margin-top: 10px;
    line-height: 1.5
}

#footer a {
    color: #fff;
    text-decoration: underline
}


/*/////////////// top ///////////////*/

.top {
    display: block;
    width: 1002px;
    height: 167px;
}


/*/////////// menu ////////////*/

.menu {
    display: block;
    text-align: left;
    height: 38px;
    font-size: 10.5pt;
    padding-left: 9px;
    background: url("images/menu.gif") repeat-x;
}

.menu span {
    float: left;
    padding: 0px 12px;
    margin: 0px 1px;
    height: 38px;
    line-height: 38px;
    *line-height: 40px;
    font-weight: bold;
}

.menu_on {
    background: url("images/menu_on.gif") repeat;
}

.menu_on a,
.menu_on a:visited {
    color: #006dcc;
    text-decoration: none;
}

.menu_on a {
    color: #006dcc;
    text-decoration: none;
}

.menu_off a,
.menu_off a:visited {
    color: #fff;
    text-decoration: none;
}

.menu_off:hover a {
    color: #006dcc;
    text-decoration: none;
}

.menu_off a:hover {
    color: #006dcc;
    text-decoration: none;
}

.menu_off:hover {
    color: #006dcc;
    background: url("images/menu_on.gif") repeat;
}


/*/////////// topbar ////////////*/

.topbar {
    display: block;
    font-size: 9pt;
    height: 32px;
    background: url("images/topbar_bg.gif") repeat-x;
    padding: 0 10px;
    position: relative
}

.topbar .time {
    color: #666;
    float: left;
    text-align: left;
    display: inline;
    line-height: 32px;
}

.topbar .search {
    float: right;
    display: inline;
    padding-top: 5px;
    *padding-top: 5px
}

.input_1a,
.input_1b {
    display: inline-block;
    height: 16px;
    line-height: 18px;
    padding: 0px 3px;
    vertical-align: baseline;
}

.input_1a {
    color: #000;
}

.input_1b {
    color: #000;
    background-color: #f1ffd9
}

.btn_search_1,
.btn_search_2 {
    border: 0px;
    height: 19px;
    CURSOR: pointer;
    text-align: center;
    margin: 0;
    vertical-align: baseline;
    display: inline-block;
}

.btn_search_1 {
    display: inline-block;
    width: 60px;
    background: transparent url("images/btn_search_1a.gif") no-repeat;
}

.btn_search_1:hover {
    width: 60px;
    background: transparent url("images/btn_search_1b.gif") no-repeat;
}

.btn_search_2 {
    display: inline-block;
    width: 85px;
    background: transparent url("images/btn_search_2a.gif") no-repeat;
}

.btn_search_2:hover {
    width: 85px;
    background: transparent url("images/btn_search_2b.gif") no-repeat;
}

.english {
    display: inline-block;
    width: 63px;
    height: 24px;
    background: transparent url("images/english_1a.gif") no-repeat;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *top: -2px;
    _top: -4px;
}

.english:hover {
    background: transparent url("images/english_1b.gif") no-repeat;
}

.topbar .m_l {
    margin-right: 10px
}

.gundong {
    display: inline;
    float: left;
    height: 32px;
    background: url("images/gundong_bg2.gif") repeat-x;
    position: relative
}

.gundong .l {
    height: 32px;
    width: 14px;
    float: left;
    background: url("images/gundong_bg1.gif") repeat-x;
}

.gundong .r {
    height: 32px;
    width: 14px;
    float: left;
    background: url("images/gundong_bg3.gif") repeat-x;
}

.gundong .m {
    line-height: 32px;
    float: left;
    text-align: left
}

#demo {
    float: left;
    overflow: hidden;
    height: 32px;
}

#indemo {
    float: left;
    width: 800%;
}

#demo1,
#demo2 {
    float: left;
    display: inline-table;
    line-height: 32px;
    *line-height: 32px
}

#demo1 li,
#demo2 li {
    float: left;
    margin-right: 30px;
    font-size: 9pt;
    background: url('images/icon1.gif') no-repeat;
    background-position: 0px 13px;
    *background-position: 0px 12px;
    padding: 0px 0px 0px 8px;
}

#demo a {
    color: #199fff
}

#demo1 {
    float: left;
}

#demo2 {
    float: left;
}


/*/////////// index_wrapper ////////////*/

.index_wrapper1 {
    display: block;
    padding: 0 20px;
    text-align: left;
}

.index_wrapper1 .Main {
    width: 656px;
    float: left;
}


/*width=px*/

.index_wrapper1 .Right {
    width: 294px;
    float: right;
}


/*width:;*/

.index_wrapper1 .Left {
    width: 310px;
    float: left;
}


/*width=*/

.index_wrapper1 .Middle {
    width: 412px;
    float: left;
}


/*width=px*/

.title1 {
    display: block;
    background: url("images/title_1b.gif") repeat-x;
    position: relative;
    height: 33px;
}

.title1 .L {
    background: url("images/title_1a.gif") repeat-x;
    width: 2px;
    height: 33px;
    float: left;
}

.title1 .tit {
    float: left;
    height: 33px;
    line-height: 33px;
    font-size: 12pt;
    font-weight: bold;
    color: #006dcc;
    padding-left: 28px;
    overflow: hidden;
}

.title1 .R {
    background: url("images/title_1c.gif") repeat-x;
    width: 2px;
    height: 33px;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.title1 .R_more {
    height: 33px;
    line-height: 33px;
    *line-height: 33px;
    text-align: right;
    font-size: 9pt;
    overflow: hidden;
    float: right;
    position: absolute;
    top: 0;
    right: 10px;
}

.title2 {
    display: block;
    background: url("images/title_2b.gif") repeat-x;
    position: relative;
    height: 31px;
    margin-bottom: 3px;
}

.title2 .L {
    background: url("images/title_2a.gif") repeat-x;
    width: 10px;
    height: 31px;
    float: left;
}

.title2 .tit {
    float: left;
    height: 31px;
    line-height: 31px;
    font-size: 12pt;
    font-weight: bold;
    color: #ff7f00;
    padding-left: 23px;
    overflow: hidden;
}

.title2 .tit2 {
    float: left;
    height: 31px;
    line-height: 31px;
    font-size: 12pt;
    font-weight: bold;
    color: #19a7ff;
    padding-left: 23px;
    overflow: hidden;
}

.title2 .R {
    background: url("images/title_2c.gif") repeat-x;
    width: 10px;
    height: 31px;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.title2 .R_more {
    height: 31px;
    line-height: 31px;
    *line-height: 33px;
    text-align: right;
    font-size: 9pt;
    overflow: hidden;
    float: right;
    position: absolute;
    top: 0;
    right: 10px;
}

.tit_icon1 {
    background: url("images/tit_icon1.gif") no-repeat 8px 8px;
}

.tit_icon2 {
    background: url("images/tit_icon2.gif") no-repeat 3px 7px;
}

.tit_icon3 {
    background: url("images/tit_icon3.gif") no-repeat 3px 7px;
}

.tit_icon4 {
    background: url("images/tit_icon4.gif") no-repeat 3px 7px;
}

.list1 {
    display: block;
    padding: 8px 0px 8px 12px;
    position: relative
}

.list1 li {
    background: url("images/icon1.gif") no-repeat 10px 12px;
    padding: 5px 10px 5px 20px;
    line-height: 1.2;
    overflow: hidden
}

.list1 li:hover {
    background: #f5fbff url("images/icon1.gif") no-repeat 10px 12px;
}

.list1 font {
    font-size: 9pt;
    color: #999;
    margin-left: 15px;
    display: inline;
    float: right;
    text-align: right
}

.list1 a,
.list1 a:visited {
    color: #000;
    text-decoration: none;
}

.list1 a:hover {
    color: #006dcc;
    text-decoration: underline;
}

.list2 {
    display: block;
    padding: 9px 12px 17px 12px;
    position: relative
}

.list2 .li {
    background: url("images/icon1.gif") no-repeat 10px 14px;
    padding: 8px 10px 8px 20px;
    line-height: 1.2;
    overflow: hidden
}

.list2 .li:hover {
    background: #f5fbff url("images/icon1.gif") no-repeat 10px 14px;
}

.list2 font {
    font-size: 9pt;
    color: #999;
    margin-left: 15px;
    display: inline;
    float: right;
    text-align: right
}

.list2 a,
.list2 a:visited {
    color: #000;
    text-decoration: none;
}

.list2 a:hover {
    color: #006dcc;
    text-decoration: underline;
}

.R_list {
    display: block;
    padding: 9px 12px 17px 12px;
    background-color: #fafafa;
    border: 1px solid #e1e1e1;
    position: relative
}

.R_list li {
    background: url("images/icon2.gif") no-repeat 5px 10px;
    padding: 6px 5px 6px 15px;
    line-height: 1.2;
    overflow: hidden
}

.R_list li:hover {
    background: #fff url("images/icon2.gif") no-repeat 5px 10px;
}

.R_list font {
    font-size: 9pt;
    color: #999;
    margin-left: 15px;
    display: inline;
    float: right;
    text-align: right
}

.R_list a,
.R_list a:visited {
    color: #666;
    text-decoration: none;
}

.R_list a:hover {
    color: #006dcc;
    text-decoration: underline;
}


/*picnews*/

#NewsPic {
    display: block;
    width: 322px;
    HEIGHT: 241px;
    PADDING: 0px;
    LEFT: 0px;
    POSITION: relative;
    TOP: 0px;
}

#NewsPicTxt {
    display: block;
    TEXT-ALIGN: center;
    font-size: 10pt;
    font-weight: bold;
    line-height: 32px;
}

#NewsPicTxt a {
    COLOR: #4d4d4d;
    TEXT-DECORATION: none;
}

#NewsPicTxt a:visited {
    color: #4d4d4d;
    text-decoration: none;
}

#NewsPicTxt a:hover {
    color: #000;
    text-decoration: underline;
}

#NewsPic A {
    BORDER-WIDTH: 0px;
    OVERFLOW: visible;
    HEIGHT: 100%;
    TEXT-DECORATION: none
}

#NewsPic A:hover {
    TEXT-DECORATION: none
}

#NewPic A:visited {
    TEXT-DECORATION: none
}

#NewsPic .Picture {
    display: block;
    LEFT: 0px;
    POSITION: absolute;
    TOP: 0px;
}

#NewsPic .Nav {
    RIGHT: 4px;
    BOTTOM: 0px;
    POSITION: absolute;
}

#NewsPic .Nav SPAN {
    DISPLAY: block;
    FLOAT: right;
    CURSOR: pointer;
    TEXT-ALIGN: center;
    BORDER: #2e8ae6 1px solid;
    margin-right: 3px
}

#NewsPic .Nav SPAN.Cur {
    BACKGROUND: #2e8ae6;
    COLOR: white;
    COLOR: #fff;
    font-size: 10pt;
    font-weight: bold;
    position: relative;
    top: -6px;
    HEIGHT: 22px;
    line-HEIGHT: 22px;
    WIDTH: 22px;
}

#NewsPic .Nav SPAN.Cur A {
    COLOR: #fff;
}

#NewsPic .Nav SPAN.Normal {
    BACKGROUND: #fff;
    font-size: 8pt;
    FILTER: Alpha(opacity=100);
    COLOR: #000;
    opacity: 1;
    HEIGHT: 16px;
    WIDTH: 16px;
}

#NewsPic .Nav SPAN A {
    DISPLAY: block;
    COLOR: #000;
    POSITION: relative;
}

#NewsPic .Nav SPAN A:hover {
    CURSOR: pointer
}

.NewsPic_more {
    font-size: 9pt;
    float: right;
    text-align: right;
    background: url("images/icon3.gif") no-repeat 0 5px;
    padding: 0 0 0 7px;
}

a.NewsPic_more:visited {
    color: #808080;
    text-decoration: none;
}

a.NewsPic_more:link {
    color: #808080;
    text-decoration: none;
}

a.NewsPic_more:active {
    color: #f00;
    text-decoration: underline;
}

a.NewsPic_more:hover {
    color: #f00;
    text-decoration: underline;
}

.NewsPicTxt_bg {
    PADDING: 0px;
    background-color: #fff;
}


/*picnews*/

.position1 {
    color: #666;
    float: left;
    text-align: left;
    display: inline;
    line-height: 32px;
}

.position1 a,
.position1 a:visited {
    color: #666;
    text-decoration: none;
}

.position1 a:hover {
    color: #000;
    text-decoration: underline;
}

.position1 span {
    font-weight: bold;
}


/* pages begin */

.pages_bg {
    display: block;
    height: 28px;
    line-height: 28px;
    margin-top: -1px;
    background: url("images/page_bg.gif") repeat-x;
    padding: 0px 10px 0px 10px;
    border: 1px solid #dedede;
    font-size: 9pt;
    font-family: Tahoma;
}

.megas512 {
    display: block;
    PADDING: 0px 0px 0px 0px;
    MARGIN: 0px;
    TEXT-ALIGN: center;
    vertical-align: middle;
}

.megas512 .L {
    *height: 25px;
    *padding: 3px 0px 0px 0px;
    display: inline;
    TEXT-ALIGN: left;
    float: left;
    position: relative;
}

.megas512 .R {
    height: 28px;
    display: inline;
    TEXT-ALIGN: right;
    float: right;
    position: relative;
    vertical-align: baseline
}

.megas512 A {
    border: 1px solid #b3b3b3;
    PADDING: 2px 6px 2px 6px;
    BACKGROUND-POSITION: 50% bottom;
    CURSOR: pointer;
    COLOR: #006dcc;
    MARGIN-RIGHT: 3px;
    TEXT-DECORATION: none;
    vertical-align: middle;
    font-weight: bold;
}

.megas512 SPAN.go2page {
    BORDER: #b3b3b3 1px solid;
    PADDING: 2px 6px 2px 6px;
    BACKGROUND-POSITION: 50% bottom;
    CURSOR: pointer;
    COLOR: #006dcc;
    MARGIN-RIGHT: 3px;
    TEXT-DECORATION: none;
    vertical-align: middle;
}

.megas512 .go2page:hover {
    BORDER: #000 1px solid;
    PADDING: 2px 6px 2px 6px;
    BACKGROUND-IMAGE: none;
    CURSOR: pointer;
    COLOR: #fff;
    BACKGROUND-COLOR: #499df2
}

.megas512 A:hover {
    BORDER: #b3b3b3 1px solid;
    PADDING: 2px 6px 2px 6px;
    BACKGROUND-IMAGE: none;
    CURSOR: pointer;
    COLOR: #006dcc;
    BACKGROUND-COLOR: #fff;
}

.megas512 A:active {
    BORDER: #b3b3b3 1px solid;
    PADDING: 2px 6px 0px 6px;
    BACKGROUND-IMAGE: none;
    COLOR: #fff;
    BACKGROUND-COLOR: #66b5ff
}

.megas512 SPAN.current {
    PADDING: 0px 6px 0px 6px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    MARGIN-RIGHT: 3px;
    vertical-align: middle;
}

.megas512 SPAN.disabled {
    PADDING: 0px 6px 0px 6px;
    COLOR: #949494;
    MARGIN-RIGHT: 3px;
    vertical-align: middle;
}

.megas512 INPUT {
    BORDER: #b3b3b3 1px solid;
    PADDING: 0px 0px 0px 0px;
    FONT-SIZE: 9pt;
    MARGIN: 0px 3px 0px 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 25px;
    COLOR: #1272b3;
    LINE-HEIGHT: 18px;
    HEIGHT: 18px;
}


/* pages end */


/*text */

.txt_title {
    display: block;
    font-size: 20pt;
    color: #006dcc;
    font-weight: bold;
    text-align: center;
    padding: 25px 0;
    font-family: "微软雅黑";
    position: relative
}

.text_main {
    display: block;
    line-height: 1.8;
    padding: 0 0 10px 0;
    text-align: left;
}

.text_main p {
    margin-bottom: 20px
}

.text_info {
    padding: 0;
    text-align: left;
    font-size: 9pt;
    text-align: left;
    color: #808080;
    line-height: 1.8;
}

.link_title {
    display: block;
    padding: 0px 0px 0px 0px;
    text-align: left
}

.link_title .L {
    font-size: 12pt;
    font-weight: bold;
    color: #000;
    overflow: hidden;
}

.link_list {
    display: block;
    padding: 5px 0px;
    text-align: left;
    position: relative
}

.link_list li {
    background: url("images/wz_bot.gif") no-repeat 0px 9px;
    padding: 5px 10px 5px 12px;
    line-height: 1.2;
    overflow: hidden
}

.link_list li:hover {
    background: #f5fbff url("images/wz_bot.gif") no-repeat 0px 9px;
}

.link_list font {
    font-size: 9pt;
    color: #999;
    margin-left: 15px;
    display: inline;
}

.link_list li a,
.link_list li a:visited {
    color: #000;
    text-decoration: none;
}

.link_list li a:hover {
    color: #006dcc;
    text-decoration: underline;
}


/*search */

.search_title {
    display: inline;
    background: url("images/icon_search.gif") no-repeat 0px 10px;
    font-size: 18pt;
    color: #006dcc;
    font-weight: bold;
    padding-left: 22px;
    font-family: "微软雅黑";
}

.search_result {
    display: block;
    background-color: #ededed;
    padding: 10px 15px;
    text-align: left;
}

.search_result font {
    color: #000
}

.search_result .c2 {
    font-weight: bold;
}

.search_result .m_l {
    margin-left: 20px;
}

.table1 {
    border: solid 1px #a6d2ff;
    border-collapse: collapse;
}

.table1 td {
    padding: 10px;
    text-align: left;
}

.table1 .tit {
    background: #e5f0ff;
    color: #666666;
    font-weight: bold;
    border-bottom: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    text-align: center
}

.table1 .con {
    background: #f7fbff;
    border-bottom: solid 1px #d9d9d9;
}

.input_2a,
.input_2b {
    display: inline;
    height: 20px;
    line-height: 22px;
    padding: 0px 0px;
    vertical-align: middle;
    font-size: 10.5pt;
}

.input_2b {
    background-color: #f1ffd9
}

.select {
    display: inline;
    font-size: 10.5pt;
    vertical-align: middle;
}

.button_box {
    background-color: #fafafa;
    border: solid 1px #ccc;
    margin-top: 5px;
}

.button_box td {
    padding: 10px;
}

.btn_2 {
    border: 0px;
    width: 81px;
    height: 34px;
    CURSOR: pointer;
    text-align: center;
    color: #000;
    font-size: 10.5pt;
    font-weight: bold;
    margin: 0;
    vertical-align: baseline;
    display: inline-block;
    background: transparent url("images/btn_2a.gif") no-repeat;
}

.btn_2:hover {
    color: #f26500;
    background: transparent url("images/btn_2b.gif") no-repeat;
}


/*DateCSS样式*/

.header {
    font: 12px Arial, Tahoma !important;
    font-weight: bold !important;
    font: 11px Arial, Tahoma;
    font-weight: bold;
    color: #154BA0;
    background: #e5ecff;
    height: 25px;
    padding-left: 10px;
}

.header td {
    padding-left: 10px;
}

.header a {
    color: #154BA0;
}

.header input {
    background: none;
    vertical-align: middle;
    height: 16px;
}

.category {
    font: 12px Arial, Tahoma !important;
    font: 11px Arial, Tahoma;
    color: #92A05A;
    height: 20px;
    background-color: #FFFFD9;
}

.category td {
    border-bottom: 1px solid #DEDEB8;
}

.expire,
.expire a:link,
.expire a:visited {
    color: #999999;
}

.default,
.default a:link,
.default a:visited {
    color: #000000;
}

.checked,
.checked a:link,
.checked a:visited {
    color: #FF0000;
}

.today,
.today a:link,
.today a:visited {
    color: #00BB00;
}

#calendar_year {
    display: none;
    line-height: 130%;
    background: #FFFFFF;
    position: absolute;
    z-index: 10;
}

#calendar_year .col {
    float: left;
    background: #FFFFFF;
    margin-left: 1px;
    border: 1px solid #afc3fa;
    padding: 4px;
}

#calendar_month {
    display: none;
    background: #FFFFFF;
    line-height: 130%;
    border: 1px solid #afc3fa;
    padding: 4px;
    position: absolute;
    z-index: 11;
}

.tableborder {
    background: white;
    border: 1px solid #afc3fa;
}

#year,
#month {
    padding-right: 10px;
}

.scroll {
    width: 260px;
    /**/
    height: 90px;
    /*߶*/
    overflow-y: scroll;
    /**/
    overflow-x: hidden;
    /**/
    background-color: #ffffff;
    scrollbar-face-color: #d9d9d9;
    /*ɫ*/
    scrollbar-hightlight-color: #ffffff;
    /*3Dɫ*/
    scrollbar-shadow-color: #666;
    /*3Dİɫ*/
    scrollbar-3dlight-color: #ffffff;
    /*߿ɫ*/
    scrollbar-arrow-color: #fff;
    /*ͷɫ*/
    scrollbar-track-color: #cccccc;
    /*ɫ*/
    scrollbar-darkshadow-color: #666;
    /*߿ɫ*/
    padding-left: 10px;
    padding-right: 20px;
    color: #33aaff;
    BORDER: #ccc 1px solid;
}

.scroll ul li:hover {
    cursor: pointer;
    background-color: #33aaff;
    color: #fff;
}

.box5 {
    display: block;
    padding: 0px 0px 10px 20px;
    ;
    text-align: left
}

.list22 {
    display: block;
    padding: 9px 12px 17px 12px;
    position: relative
}

.list22 .li {
    background: url("images/icon1.gif") no-repeat 10px 14px;
    padding: 8px 10px 8px 20px;
    line-height: 1.2;
    overflow: hidden
}

.list22 .li:hover {
    background: #f5fbff url("images/icon1.gif") no-repeat 10px 14px;
}

.list22 span {
    font-size: 9pt;
    color: #999;
    margin-left: 15px;
    display: inline;
    float: right;
    text-align: right
}

.list22 font {
    color: #ff0000;
}

.list22 a,
.list22 a:visited {
    color: #000;
    text-decoration: none;
}

.list22 a:hover {
    color: #006dcc;
    text-decoration: underline;
}