﻿ol, ul, li { margin: 0; padding: 0; list-style: none; }

*:focus { outline: none; }

.fl { float: left; }

.fr { float: right; }

.clr { clear: both; padding: 0; margin: 0; }

.header { z-index: 10; font: 12px/100% Arial,Verdana,"宋体b8b\4f53"; color: white; height: 45px; background: #005EAD; position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; }

    .header * { color: white; }

    .header .m-logo { float: left; margin-top: -10px; margin-left: 10px; line-height: 0px; }

        .header .m-logo:hover { background: #005EAD; }

    .header a, .header a:active, .header a:visited { color: white; text-decoration: none; }

        .header a:hover { text-decoration: underline; }

    .header li span { padding: 0px; }

    /*.header li.user-split {
        border-top: 1px solid #004279;
        border-bottom: 1px solid #4D8FC6;
    }*/
    .header span.line { border-top: 1px solid #004279; border-bottom: 1px solid #4D8FC6; height: 0px; display: block; width: 100%; }

    .header div.h-w { /*padding-top: 10px;*/ }

    .header div.h-info .info-w { float: right; width: 80px; }

    .header div.h-logo { float: left; padding:10px 15px 0 0; }

    .header div.h-info { float: right; padding-top:10px; }

.h-info span.info-t { display: block; padding: 5px; text-align: right; }

.header span.info-t span { padding-right: 20px; background: url(/images/logo/t_bg.png) no-repeat center right; }

.header div.info-c { margin-right: 6px; }

.header div.h-info ul { background-color: #005EAD; width: 100%; position: relative; top: 10px; line-height: 23px; width: 80px; }

.header div.h-info li { display: block; text-align: center; line-height: 24px; }

    .header div.h-info li:hover { background-color: #4d8fc6; }

    .header div.h-info li a:hover { text-decoration: none; }

.header .space-size { height: 20px; }

div.footer { text-align: center; padding: 15px 0; line-height: 80px; }

    div.footer a { color: #333; padding: 5px; }
        div.footer a:hover { color: #005EAD; }

/*     mall dialog     */
.mall-con { background: #0660BA; width: 300px; text-align: left; padding: 15px; display: block; position: relative; }

    .mall-con p { line-height: 40px; }

    .mall-con .title { font-size: 22px; font-family: "微软雅黑"; font-weight: normal; color: white; margin-top: 0px; }

    .mall-con input[type=text] { width: 195px; height: 25px; padding: 0 10px; border: none; line-height: 24px; background: white; font-size: 14px; color: #000; }

    .mall-con input[type=submit] { width: 75px; height: 25px; line-height: 25px; background: #5BB60F; color: white; font-weight: bold; font-size: 14px; border: none; margin-left: 5px; cursor: pointer; }

    .mall-con .mall-my { font-size: 14px; margin-right: 5px; float: right; }

        .mall-con .mall-my a { color: #FFC119; }

/*  message style  */
ul.message { position: absolute; top: 45px; background-color: #005EAD; }

.nt-panel { position: fixed; margin-top: 6px; z-index: 10000; right: 10px; }

    .nt-panel img { -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

    .nt-panel .nt-con { margin-top: 5px; background-color: white; border-color: #EEE #CECECF #CECECF; border-left: 1px solid #CECECF; border-right: 1px solid #CECECF; border-style: solid; border-width: 1px; overflow: hidden; width: 290px; position: absolute; right: -1px; }

        .nt-panel .nt-con .title { color: #5C5C5C; font-size: 12px; position: relative; background-color: #F7F7F7; }

.title-more { padding: 7px 8px; margin-left: 55px; }

.nt-unread { font-weight: bold; background-color: #fff; padding: 7px 8px; }

    .nt-unread .count { color: #0B7ECC; }

.nt-empty { padding: 20px; }

.top-line { border-left: 1px dashed #ACACAC; height: 29px; overflow: hidden; position: absolute; right: 0pt; top: 5px; width: 2px; }

.Protocol{height:45px;}

/*头部遮盖层样式*/
.select-arrow { display:inline-block; width:23px; height:24px; padding:21px 0 0 12px; cursor:pointer; vertical-align:middle; background:#005ead url(../images/logo/arrow-line.png) repeat-y; }
.select-arrow img { vertical-align:top; }
.select-arrow:hover { background-color:#006ac6; }
.head-nav { display:none; width:100%; height:160px; padding-top:40px; position:absolute; left:0; top:0; z-index:9999; background:#333; -moz-opacity:0.9; -webkit-opacity:0.9; filter:alpha(opacity=90); opacity:0.9; }
.head-nav ul { overflow:hidden; padding-left:40px; }
.head-nav li { float:left; display:inline; width:120px; height:120px; padding:2px; margin-right:8px; }
.head-nav li a { display:block; width:120px; height:120px; }
.head-nav li:hover { background:#fff; }

.plugin-arrow { height:29px; padding:16px 15px 0 15px; cursor:pointer; }
.plugin-arrow i { display:inline-block; width:14px; height:14px; vertical-align:top; background:url(../Images/plugin-icon.png) no-repeat 0 0; }
.plugin-arrow:hover,.plugin-arrow.curr { color:#000; background:#fff; }
.plugin-arrow:hover i,.plugin-arrow.curr i { background-position:0 -16px; }
#PluginsList { display:none; width:360px; height:auto; padding:8px 0 0 8px; overflow:hidden; position:absolute; left:516px; top:45px; z-index:9999; margin-left:-1px; border:1px solid #005ead; border-top:0 none; background:#fff; }
#PluginsList li { width:64px; height:64px; float:left; display:inline; margin:0 8px 8px 0; text-align:center; }
#PluginsList li img { display:block; width:64px; height:64px; }