@charset "utf-8";
/* CSS Document */
body {
    margin:0px;
    padding:0px;
    background-position:center;
    line-height:1.8em;
    font-size:12px;
    _width:96%;
}
/*ff,ie7以上*/
input[type='text'],input[type="password"] {
    border: 1px solid #ccc;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    width:200px;
}
/*IE6*/
input {
    width: expression((this.type=="text" || this.type=="password") ? "200px" : "style");
    /*border: 1px solid #ccc;*/
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    border: 1px solid #ccc;
} 
textarea {
    border: 1px solid #ccc;
    font-size: 12px;
}
ul, li {
    margin:0;
    padding:0;
    border:0;
}
form{
    border:0;
    padding: 0;
    margin: 0;
}
a {
    color:#000;
    text-decoration:none;
}
.clr {
    clear:both;
    margin:0px;
    padding:0px;
    height:0px;
    line-height:0px;
    font-size:0px;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/*上方导航条*/
#navigate {
    float:left;
    height:33px;
    position:relative;
    width:776px;
}
#navigate ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#navigate li {
    float:left;
    height:33px;
    margin:0;
    padding:0;
}
#navigate li a {
    background:transparent url(../images/nav_final.jpg) no-repeat scroll 0 0;
    display:block;
    height:33px;
    margin:0;
    overflow:hidden;
    padding:0;
}
#navigate li span {
    display:none;
}
#navigate #nav_01 a {
    width:68px;
}
#navigate #nav_01 a:hover {
    background-position:0px -33px;
}
#navigate #nav_01 .curr {
    background-position:0px -33px;
}
#navigate #nav_02 a {
    background-position:-68px 0px;
    width:61px;
}
#navigate #nav_02 a:hover {
    background-position:-68px -33px;
}
#navigate #nav_02 .curr {
    background-position:-68px -33px;
}
#navigate #nav_03 a {
    background-position:-129px 0px;
    width:75px;
}
#navigate #nav_03 a:hover {
    background-position:-129px -33px;
}
#navigate #nav_03 .curr {
    background-position:-129px -33px;
}
#navigate #nav_04 a {
    background-position:-204px 0px;
    width:75px;
}
#navigate #nav_04 a:hover {
    background-position:-204px -33px;
}
#navigate #nav_04 .curr {
    background-position:-204px -33px;
}
#navigate #nav_05 a {
    background-position:-279px 0px;
    width:75px;
}
#navigate #nav_05 a:hover {
    background-position:-279px -33px;
}
#navigate #nav_05 .curr {
    background-position:-279px -33px;
}
#navigate #nav_06 a {
    background-position:-354px 0px;
    width:99px;
}
#navigate #nav_06 a:hover {
    background-position:-354px -33px;
}
#navigate #nav_06 .curr {
    background-position:-354px -33px;
}
#navigate #nav_07 a {
    background-position:-453px 0px;
    width:87px;
}
#navigate #nav_07 a:hover {
    background-position:-453px -33px;
}
#navigate #nav_07 .curr {
    background-position:-453px -33px
}
#navigate #nav_08 a {
    background-position:-540px 0px;
    width:87px;
}
#navigate #nav_08 a:hover {
    background-position:-540px -33px;
}
#navigate #nav_08 a:curr {
    background-position:-540px -33px;
}
#navigate #nav_09 a {
    background-position:-627px 0px;
    width:75px;
}
#navigate #nav_09 a:hover {
    background-position:-627px -33px;
}
#navigate #nav_09 a:curr {
    background-position:-627px -33px;
}
#navigate #nav_10 a {
    background-position:-702px 0px;
    width:74px;
}
#navigate #nav_10 a:hover {
    background-position:-702px -33px;
}
#navigate #nav_10 a:curr {
    background-position:-702px -33px;
}
.k_bottom {
    border-bottom:1px solid #dadada;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    width:587px;
    padding:5px;
}
.k_bottom_i {
    border-bottom:1px solid #dadada;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    width:186px;
    padding:5px;
}
.input_search {
    width:276px;
    height:22px;
    border:0;
    background:url(../images/index_input.jpg) no-repeat scroll 0 0;
}
.btn_search {
    border:0;
    background:url(../images/btn_search.jpg) no-repeat scroll 0 0;
    width:52px;
    height:24px;
    cursor:pointer;
}
.q_title_k {
    height:34px;
    width:599px;
    background:url(../images/title_ban.gif);
}
.q_title_k img {
    margin-left:10px;
    margin-top:9px;
}
.bottom {
    text-align:center;
}
.index_date {
    color:#d76915;
}
/*右边中间*/
#index_r_b {
    float:left;
    height:33px;
    position:relative;
    width:372px;
}
#index_r_b ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#index_r_b li {
    float:left;
    height:33px;
    margin:0;
    padding:0;
}
#index_r_b li {
    background:transparent url(../images/title_ban.gif) no-repeat scroll 0 0;
    display:block;
    height:33px;
    margin:0;
    overflow:hidden;
    padding:0;
}
#index_r_b li span {
    display:none;
}
#index_r_b #bnav_01 {
    width:10px;
    background-position:0 0;
}
#index_r_b #bnav_02 {
    width:352px;
    background-position:-10px 0;
}
#index_r_b #bnav_02 img {
    margin-top:8px;
}
#index_r_b #bnav_03 {
    width:10px;
    background-position:-589px 0;
}
.bottom_r_b {
    border-bottom:1px solid #dadada;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    width:360px;
    padding:5px;
}
/*内页左边中间*/
#index_r_i {
    float:left;
    height:33px;
    position:relative;
    width:198px;
}
#index_r_i ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#index_r_i li {
    float:left;
    height:33px;
    margin:0;
    padding:0;
}
#index_r_i li {
    background:transparent url(../images/title_ban.gif) no-repeat scroll 0 0;
    display:block;
    height:33px;
    margin:0;
    overflow:hidden;
    padding:0;
}
#index_r_i li span {
    display:none;
}
#index_r_i #bnav_01 {
    width:10px;
    background-position:0 0;
}
#index_r_i #bnav_02 {
    width:178px;
    background-position:-10px 0;
}
#index_r_i #bnav_02 img {
    margin-top:8px;
}
#index_r_i #bnav_03 {
    width:10px;
    background-position:-589px 0;
}
.tab {
    background-color: #FAFAFA;
    height:209px;
}
.tab .con {
    border-bottom:1px solid #dadada;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    height:177px;
}
.tab ul {
    height:177px;
}
.tab div {
    height:32px;
}
.tab div div {
    width:124px;
    float:left;
    cursor: pointer;
    text-align:center;
    height:32px;
}
.tab div #tab1 {
    background-image:url(../images/r_t_banner.gif);
    width:124px;
}
.tab div #tab1.current {
    background-image:url(../images/r_t_banner.gif);
    width:124px;
    background-position:-0px -32px;
}
.tab div #tab2 {
    background-image:url(../images/r_t_banner.gif);
    width:124px;
    background-position:-124px 0;
}
.tab div #tab2.current {
    background-image:url(../images/r_t_banner.gif);
    width:124px;
    background-position:-124px -32px;
}
.tab div #tab3 {
    background-image:url(../images/r_t_banner.gif);
    width:124px;
    background-position:-248px 0;
}
.tab div #tab3.current {
    background-image:url(../images/r_t_banner.gif);
    width:124px;
    background-position:-248px -32px;
}
.tab li {
    margin-left:20px;
    padding-bottom: 2px;
    border-bottom:1px solid #ccc;
    list-style-position:inside;
    width:330px
}
.tab .mhot, .tab.allhot {
    display: none;
}
/*内面左边菜单*/
#lm_nav_i {
    padding:0;
    margin:0;
    border:0;
}
#lm_nav_i ul li {
    list-style:none;
    height:26px;
    background-image:url(../images/menu_l.jpg);
}
#lm_nav_i ul li a {
    padding-left:30px
}
#lm_nav_i ul #nav_01 {
    background-repeat:no-repeat;
}
#lm_nav_i ul .curr {
    background-image:url(../images/menu_l.jpg);
    background-position:0 -26px;
}
#index_news {
}
#index_news ul li {
    list-style:inside;
    line-height:23px;
    border-bottom:1px solid #ccc;
}
#index_news ul li a {
}
.i_l_lr {
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    background-color:#f5f5f5;
}
#content {
    padding-right:20px;
}
/*contact su*/
#lm_nav_c {
    float:left;
    height:20px;
    position:relative;
    width:160px;
}
#lm_nav_c ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#lm_nav_c li {
    margin:0;
    padding:0;
}
#lm_nav_c li a {
    background:transparent url(../images/lm_nav_7.gif) no-repeat scroll 0 0;
    display:block;
    margin:0;
    overflow:hidden;
    padding:0;
}
#lm_nav_c li span {
    display:none;
}
#lm_nav_c #nav_01 a {
    background-position:0px 0px;
    height:33px;
}
#lm_nav_c #nav_01 a:hover {
    background-position:0x 0px;
}
#lm_nav_c #nav_01 .curr {
    background-position:0px 0px;
}
.af_input {
    border:1px solid #CCC;
}
#signupform .label {
    padding-top: 2px;
    padding-right: 8px;
    vertical-align: top;
    text-align: right;
    width: 125px;
    white-space: nowrap;
}
#signupform .status {
    padding-top: 2px;
    padding-left: 8px;
    vertical-align: top;
    width: 246px;
    white-space: nowrap;
}
#signupform .textfield {
    width: 150px;
}
#signupform label.error {
    background:url("../images/unchecked.gif") no-repeat 0px 0px;
    padding-left: 16px;
    padding-bottom: 2px;
    font-weight: bold;
    color: #EA5200;
}
#signupform label.checked {
    background:url("../images/checked.gif") no-repeat 0px 0px;
}
#signupform .success_msg {
    font-weight: bold;
    color: #0060BF;
    margin-left: 19px;
}
#signupform #dateformatStatus, #signupform #termsStatus {
    margin-left: 6px;
}
#signupform #dateformat_eu {
    vertical-align: middle;
}
#signupform #ldateformat_eu {
    font-weight: normal;
    vertical-align: middle;
}
#signupform #dateformat_am {
    vertical-align: middle;
}
#signupform #ldateformat_am {
    font-weight: normal;
    vertical-align: middle;
}
#signupform #termswrap {
    float: left;
}
#signupform #terms {
    vertical-align: middle;
    float: left;
    display: block;
    margin-right: 5px;
}
#signupform #lterms {
    font-weight: normal;
    vertical-align: middle;
    float: left;
    display: block;
    width: 350px;
    white-space: normal;
}
#signupform #lsignupsubmit {
    visibility: hidden;
}
.table_for_add td {
    padding:4px;
}
#btnSubmit {
    margin: 0 0 0 155px;
}
/* -- Table Styles ------------------------------- */

.progressWrapper {
    width: 357px;
    overflow: hidden;
}
.progressContainer {
    margin: 5px;
    padding: 4px;
    border: solid 1px #E8E8E8;
    background-color: #F7F7F7;
    overflow: hidden;
}
/* Message */
.message {
    margin: 1em 0;
    padding: 10px 20px;
    border: solid 1px #FFDD99;
    background-color: #FFFFCC;
    overflow: hidden;
}
/* Error */
.red {
    border: solid 1px #B50000;
    background-color: #FFEBEB;
}
/* Current */
.green {
    border: solid 1px #DDF0DD;
    background-color: #EBFFEB;
}
/* Complete */
.blue {
    border: solid 1px #CEE2F2;
    background-color: #F0F5FF;
}
.progressName {
    font-size: 8pt;
    font-weight: 700;
    color: #555;
    width: 323px;
    height: 14px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}
.progressBarInProgress, .progressBarComplete, .progressBarError {
    font-size: 0;
    width: 0%;
    height: 2px;
    background-color: blue;
    margin-top: 2px;
}
.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}
.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}
.progressBarStatus {
    margin-top: 2px;
    width: 337px;
    font-size: 7pt;
    font-family: Arial;
    text-align: left;
    white-space: nowrap;
}
a.progressCancel {
    font-size: 0;
    display: block;
    height: 14px;
    width: 14px;
    background-image: url(../images/cancelbutton.gif);
    background-repeat: no-repeat;
    background-position: -14px 0px;
    float: right;
}
a.progressCancel:hover {
    background-position: 0px 0px;
}
/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
    vertical-align: top;
}
.btn_tab {
    width:99%;
    height:34px;
}
.btn_tab ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
.btn_tab ul li {
    float:left;
    margin-right:5px;
}
.btn_tab_c {
    color:#015389;
    height:26px;
    font-weight:bold;
    text-align:center;
    line-height:26px;
    border:1px solid #66AFDC;
}
.btn_tab_c a {
    background-color:#F7FBFD;
    padding: 0 8px;
    height:26px;
    display:inline-block;
    color:#015389;
}
.btn_tab_c a:hover {
    padding: 0 8px;
    height:26px;
    display:inline-block;
    color:#015389;
    /*background:url(../images/btn_tab_bg.jpg);*/
}

/*.btn_tab_c a:visited {
        color:#015389;
}*/

.btn_tab_n{
    background:url(../images/btn_tab_bg.jpg);
    height:26px;
    font-weight:bold;
    text-align:center;
    line-height:26px;
    border:1px solid #66AFDC;
}

.btn_tab_n a{
    padding: 0 8px;
    height:26px;
    display:inline-block;
}
.btn_tab_n a:hover {
    padding: 0 8px;
    background-color:#F7FBFD;
    display:inline-block;
    height:26px;
    line-height:26px;
}
.current_title {
    width:99%;
    height:26px;
    font-weight:bold;
    text-align:center;
    line-height:26px;
    background:url(../images/current_title_bg.jpg);
    margin-top:5px;
    border:1px solid #66AFDC;
    border-bottom:none;
}
.current_title1 {
    width:99%;
    height:26px;
    font-weight:bold;
    text-align:center;
    line-height:26px;
    background:url(../images/current_title_bg.jpg);
    margin-top:5px;
    border:1px solid #66AFDC;
}
.current_title2 {
    width:99%;
    height:26px;
    font-weight:bold;
    line-height:26px;
    background:url(../images/current_title_bg.jpg);
    margin-top:5px;
    border:1px solid #66AFDC;
    border-bottom:none;
}
.table_format {
    width:99%;
    background-color:#66AFDC;
}
.table_format th {
    background-color:#DBF1FA;
    text-align:center;
    font-weight:bold;
    height:25px;
    line-height:25px;
}
.table_format td {
    background-color:#FFF;
    text-align:center;
    height:25px;
    line-height:25px;
}
.sub_tab {
    width:99%;
    height:24px;
    margin-top:5px;
}
.sub_tab ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
.sub_tab ul li {
    float:left;
    margin-right:5px;
    width:80px;
    height:24px;
    text-align:center;
    line-height:24px;
    font-weight:bold;
    cursor:pointer;
}
.sub_tab .current {
    background:url(../images/tab05.jpg) no-repeat;
    height:24px;
    line-height:27px;
}
.sub_tab .current a{
    display: block;
    width: 100%;
}
.sub_tab .normal {
    background:url(../images/tab06.jpg) no-repeat;
    height:24px;
    line-height:27px;
}
.sub_tab .normal a{
    display: block;
    width: 100%;
}
.box_show{padding:0px;}
.box_none{display:none;}
.new_search {
    width:405px;
    height:26px;
    line-height:26px;
    border:1px solid #66AFDC;
    background:url(../images/btn_tab_bg.jpg);
    padding-left:5px;
    float:right;
}
.invalid{background-color:#EBEBE4; border:1px solid #7F9DB9; width:142px; height:20px; line-height:20px;}

.arrow_right{
    background-color: #b9e4ff;
    background-image:  url(../images/arrow_right.jpg);
    background-repeat: no-repeat;
    width:10px;
    float: left;
    cursor: pointer;
    background-position : center;
}
.arrow_left{
    background-color: #b9e4ff;
    background-image:  url(../images/arrow_left.jpg);
    background-repeat: no-repeat;
    width:10px;
    float: left;
    cursor: pointer;
    background-position: center;
}


.tabs {
    float:left;
    width:100%;
    font-size:12px;
    line-height:normal;
}
.tabs ul {
    margin:0;
    padding:0;
    list-style:none;
}
.tabs li {
    display:inline;
    margin:0;
    padding:0;
}
.tabs a {
    float:left;
    background:url("images/tab_bg.jpg") no-repeat left top;
    margin-right:5px;
    padding:0 0 0 4px;
    text-decoration:none;
}
.tabs a span {
    float:left;
    display:block;
    background:url("images/tab_bg.jpg") no-repeat right top;
    padding:5px 10px 4px 6px;
    color:#000;
    font-weight:bold;
    cursor:pointer;
}
.tabs .current span { color:#000; }
.tabs .current a { background-position:0% -24px; }
.tabs .current a span { background-position:100% -24px; }

.tab_una {
    float:left;
    width:100%;
    font-size:12px;
    line-height:normal;
}
.tab_una ul {
    margin:0;
    padding:0;
    list-style:none;
}
.tab_una li {
    display:inline;
    margin-right:5px;
    padding:0;
    float:left;
}
.tab_una .current{
    background-color: #8fcff5;
}
.tab_una span {
    float:left;
    /*background:url("images/tab_bg.jpg") no-repeat left top;*/
    margin-right:0px;
    padding:0 0 0 4px;
    text-decoration:none;
}
.tab_una span span {
    float:left;
    display:block;
    /*background:url("images/tab_bg.jpg") no-repeat right top;*/
    padding:5px 10px 4px 6px;
    color:#000;
    /*font-weight:bold;*/
    cursor:pointer;
}
.tab_una .current span { color:#000; }
.tab_una .current span { background-position:0% -24px; }
.tab_una .current span span { background-position:100% -24px; }

/*安装导航*/
.install_nav{
    height:57px;
    padding:18px 0 0 20px;
    background-color:#EAF5FB;
    border-left:1px solid #66AFDC;
    border-right:1px solid #66AFDC;
}
.install_nav ul{ padding:0px; margin:0px; background:url(../images/menu.jpg) 0px -40px; width:1037px; height:40px;}
.install_nav ul li{ float:left; list-style:none; height:40px;}

.install_nav li a {
    background:transparent url(../images/menu.jpg) no-repeat scroll 0 0;
    display:block;
    height:40px;
    margin:0;
    overflow:hidden;
    padding:0;
}
.install_nav li span { display:none; }
.install_nav .nav_01 a { width:109px; background-position:0px -40px; }
.install_nav .nav_01 a:hover { background-position:0px -80px; }
.install_nav .nav_01 .curr { background-position:0px -80px; }
.install_nav .nav_01 .suc{ background-position:0px 0px; }
.install_nav .nav_02 a {
    background-position:-109px -40px;
    width:177px;
}
.install_nav .nav_02 a:hover { background-position:-109px -80px; }
.install_nav .nav_02 .curr { background-position:-109px -80px; }
.install_nav .nav_02 .suc { background-position:-109px 0px; }
.install_nav .nav_03 a {
    background-position:-286px -40px;
    width:199px;
}
.install_nav .nav_03 a:hover { background-position:-286px -80px; }
.install_nav .nav_03 .curr { background-position:-286px -80px; }
.install_nav .nav_03 .suc { background-position:-286px 0px; }
.install_nav .nav_04 a {
    background-position:-485px -40px;
    width:183px;
}
.install_nav .nav_04 a:hover { background-position:-485px -80px; }
.install_nav .nav_04 .curr { background-position:-485px -80px; }
.install_nav .nav_04 .suc { background-position:-485px 0px; }
.install_nav .nav_05 a {
    background-position:-668px -40px;
    width:200px;
}
.install_nav .nav_05 a:hover { background-position:-668px -80px; }
.install_nav .nav_05 .curr { background-position:-668px -80px; }
.install_nav .nav_05 .suc { background-position:-668px 0px; }
.install_nav .nav_06 a {
    background-position:-868px -40px;
    width:169px;
}
.install_nav .nav_06 a:hover { background-position:-868px -80px; }
.install_nav .nav_06 .curr { background-position:-868px -80px; }
.install_nav .nav_06 .suc { background-position:-868px 0px; }

.install_bottom{
    border-left:1px solid #66AFDC;
    border-right:1px solid #66AFDC;
    border-bottom:1px solid #66AFDC;
}
.panel_title {
    width:99%;
    margin-top:5px;
    border:1px solid #66AFDC;
}

.panel_title th {
    background:url(../images/current_title_bg.jpg);
    border-bottom:1px solid #66AFDC;
    height:26px;
    line-height:26px;
    padding-left: 5px;
}
.panel_title td{
    padding: 2px;
    padding-left: 5px;
    background-color: #E4F3FA;
}
.div_title_bg{
    background:url(../images/current_title_bg.jpg);
    border:1px solid #66AFDC;
    height:26px;

}
.checkboxlist  input{vertical-align: text-bottom; margin-bottom:-2px; *margin-bottom:-2px;}

#cate_list_div .current{
    background-color: #a2d9f7;
}
.popular_keywords_list {
    padding-left: 20px;
}
.popular_keywords_list li {
    width:100px;
    float: left;
    list-style: none;
    background-color: #e4f3fa;
    border: 1px solid #FFFFFF;
}
