﻿        html, body, div, span,
        h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
        img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li,
        fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            outline: none;
            font-size: 1em;
            vertical-align: middle;
            background: transparent;
        }

        ol, ul {
            list-style: none;
        }

        blockquote, q {
            quotes: none;
        }

            blockquote:before, blockquote:after, q:before, q:after {
                content: '';
                content: none;
            }

        table {
            border-collapse: collapse;
            border-spacing: 0;
        }


        html {
            _background-color: #e2e2e2;
        }

        body {
            background-color: #fff;
            font-size: 11px;
            font-family: Tahoma,微软雅黑, "宋体", Helvetica, Sans-Serif;
            height: 800px;
        }

        div {
            /*background:transparent url("/images/bg_media.png") repeat ; */
        }

        /**/

        a {
            color: #666;
            text-decoration: none;
        }


            a:hover {
                background-color: #c7d1d6;
            }


            a.none:hover {
                background-color: none;
                display: block;
                width: 1px;
                height: 1px;
            }




        header, footer, hgroup,
        nav, section {
            display: block;
        }

        mark {
            background-color: #a6dbed;
            padding-left: 5px;
            padding-right: 5px;
        }

        .float-left {
            float: left;
        }

        .float-right {
            float: right;
        }

        .clear-fix:after {
            content: ".";
            clear: both;
            display: block;
            height: 0;
            visibility: hidden;
        }

        h1, h2, h3,
        h4, h5, h6 {
            color: #000;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        h1 {
            font-size: 2em;
        }

        h2 {
            font-size: 1.75em;
        }

        h3 {
            font-size: 1.2em;
        }

        h4 {
            font-size: 1.1em;
        }

        h5, h6 {
            font-size: 1em;
        }

            h5 a:link, h5 a:visited, h5 a:active {
                padding: 0;
                text-decoration: none;
            }


        /* main layout
                    ----------------------------------------------------------*/
        .content-wrapper {
            margin: 0 auto;
            max-width: 960px;
        }

        #body {
            background-color: #efeeef;
            clear: both;
        }

        .main-content {
            background: url("../Images/accent.png") no-repeat;
            padding-left: 10px;
            padding-top: 30px;
        }

        .featured + .main-content {
            background: url("../Images/heroAccent.png") no-repeat;
        }



        footer {
            clear: both;
            background-color: #e2e2e2;
            font-size: 1em;
            height: 100px;
        }


        /* site title
                    ----------------------------------------------------------*/
        .site-title {
            color: #c8c8c8;
            font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
            font-size: 2.3em;
            margin: 0;
        }

            .site-title a, .site-title a:hover, .site-title a:active {
                background: none;
                color: #c8c8c8;
                outline: none;
                text-decoration: none;
            }


        /* login
                    ----------------------------------------------------------*/
        #login {
            display: block;
            font-size: .85em;
            margin: 0 0 10px;
            text-align: right;
        }

            #login a {
                background-color: #d3dce0;
                margin-left: 10px;
                margin-right: 3px;
                padding: 2px 3px;
                text-decoration: none;
            }

                #login a.username {
                    background: none;
                    margin: 0;
                    padding: 0;
                    text-decoration: underline;
                }

            #login ul {
                margin: 0;
            }

            #login li {
                display: inline;
                list-style: none;
            }


        /* menu USED
                    ----------------------------------------------------------*/

        ul#menu {
            position: relative;
            font-size: 1em;
            text-align: right;
            height: 52px;
            vertical-align: middle;
        }

            ul#menu li {
                display: inline-block;
                line-height: 52px;
            }

                ul#menu li a {
                    background: none;
                    text-decoration: none;
                    color: #888;
                }

                    ul#menu li a:hover {
                        color: #666;
                        text-decoration: none;
                    }


        /* page elements
                    ----------------------------------------------------------*/
        /* featured */
        .featured {
            background-color: #fff;
        }

            .featured .content-wrapper {
                background-color: #7ac0da;
                background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
                background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
                background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
                background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
                background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
                color: #3e5667;
                padding: 20px 40px 30px 40px;
                margin: 8px auto;
            }

            .featured hgroup.title h1, .featured hgroup.title h2 {
                color: #fff;
            }

            .featured p {
                font-size: 1.1em;
            }

        /* page titles */
        hgroup.title {
            margin-bottom: 10px;
        }

            hgroup.title h1, hgroup.title h2 {
                display: inline;
            }

            hgroup.title h2 {
                font-weight: normal;
                margin-left: 3px;
            }

        /* features */
        section.feature {
            width: 300px;
            float: left;
            padding: 10px;
        }


        /* content */
        article {
            float: left;
            width: 70%;
        }

        aside {
            float: right;
            width: 25%;
        }

            aside ul {
                list-style: none;
                padding: 0;
            }

                aside ul li {
                    background: url("../Images/bullet.png") no-repeat 0 50%;
                    padding: 2px 0 2px 20px;
                }

        /* login page */
        #loginForm {
            border-right:1px solid #c8c8c8;
            float: left;
            width: 53%;
            height:100%;
        }

            #loginForm .validation-error {
                display: block;
                margin-left: 15px;
            }

            #loginForm .validation-summary-errors ul {
                margin: 0;
                padding: 0;
            }

            #loginForm .validation-summary-errors li {
                display: inline;
                list-style: none;
                margin: 0;
            }


            #loginForm input[type="checkbox"],
            #loginForm input[type="submit"],
            #loginForm input[type="button"],
            #loginForm button {
                width: auto;
            }

        #socialLoginForm {
            margin-left: 60px;
            float: left;
            width: 37%;
        }

            #socialLoginForm h2 {
                margin-bottom: 5px;
            }

        #socialLoginList button {
            margin-bottom: 12px;
        }

        #logoutForm {
            display: inline;
        }

        /* contact */
        .contact h3 {
            font-size: 1.2em;
        }

        .contact p {
            margin: 5px 0 0 10px;
        }

        .contact iframe {
            border: 1px solid #333;
            margin: 5px 0 0 10px;
        }

        /* forms */
        fieldset {
            border: none;
            margin: 0;
            padding: 0;
        }

            fieldset legend {
                display: none;
            }

            fieldset ol {
                padding: 0;
                list-style: none;
            }

                fieldset ol li {
                    padding-bottom: 5px;
                }

        label {
            display: inline-block;
            font-family: Tahoma;
        }

            label.checkbox {
                vertical-align: middle;
            }

        textarea {
            font-family: inherit;
            width: 500px;
        }

            input:focus, textarea:focus {
                border: 1px solid #999;
            }

        input[type="checkbox"] {
            background: transparent;
            border: inherit;
            width: auto;
        }


        .k-content {
            margin-top: 3px;
            width: 100%;
            height: 620px;
            box-shadow: 0px 0px 6px 2px rgba(193, 193, 193, 0.75);
            -moz-box-shadow: 0px 0px 6px 2px rgba(193, 193, 193, 0.75);
            -webkit-box-shadow: 0px 0px 6px 2px rgba(193, 193, 193, 0.75);
            z-index: -1;
        }


        .site-logo {
            __background: transparent url("/images/logo_.png") no-repeat;
            top: 6px;
            left:15%;
            width: 80px;
            height: 80px;
            position: absolute;
            border-radius: 40px;
            box-shadow: 0px 0px 10px 4px rgba(193, 193, 193, 0.75);
            -moz-box-shadow: 0px 0px 10px 4px rgba(193, 193, 193, 0.75);
            -webkit-box-shadow: 0px 0px 10px 4px rgba(193, 193, 193, 0.75);
            background-color: #fff;
            opacity: 0.9;
            z-index: 10000;
            text-align: center;
            line-height: 60px;
        }

        .slidhead {
            position: relative;
            top:0px;
            width: 100%;
            height:340px;
            margin: 0px 3px 3px 3px;
            _background: transparent url("/images/mrdf-1.jpg") no-repeat;
        }


        .splitli {
            display: inline-block;
            width: 1px;
            margin: 2px 20px;
            background-color: #ccc;
            height: 18px;
        }



        a.isAuthenticated {
            display: inline-block;
            background-color: #aad00b !important;
            color: white !important;
            border-radius: 8px;
            height: 18px;
            line-height: 14px;
            padding: 0 12px;
            vertical-align: middle;
            font-weight: bold;
           
            margin-left:4px;

        }



        .content-thre {
            width: 284px;
            margin: 5px 0px 3px 3px;
            padding: 30px 15px;
            border: 1px solid #eee;
            float: left;
            height: 246px;
        }

        .k-content divd :last-child {
            margin-right: 3px;
        }





.content-thre dt,.content-thre dt a {
    margin-bottom:6px;
    color:#555;
}

        .content-thre dt a {
            vertical-align: middle;
            position: relative;
            top:-2px;
            float: right;
        }

        .content-thre dl dd {
           height:1.6em;
         white-space:nowrap;
         position:relative;
         margin-right:0;
}

         .content-thre dl a {
            letter-spacing: 1px;
            font-size: 1.1em;
               }
         .content-thre dl span {
            font-size: 1.1em;
            float:right;
            position:absolute;
            right:0;

               }

        .content-thre dl a:hover {
            cursor: pointer;
            background-color: transparent;
            color: #333;
        }








  div.m-html-text ol {
            list-style:decimal;
            margin:12px;
        }


  div.m-html-text ul {
            list-style:square;
            margin:12px;
        }





