/* CSS Document */
@charset "utf-8";

@font-face {
    font-family: 'OpenSansLight';
    src: url('OpenSans-Light-webfont.eot');
    src: url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Light-webfont.woff') format('woff'), url('OpenSans-Light-webfont.ttf') format('truetype'), url('OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: "OpenSansLight", Times, "微软雅黑";
    font-size: 14px;
    margin: 0;
    background-color: #fff;
}

.mainContainer {
    min-width:1300px;
}

a {
    text-decoration: none;
}

* {
	margin:0;
	padding:0;
	/*list-style-type:none;*/
}

/****************** Top Navigation Style Begin *******************/
.topnav {
    background: #333;
    background: -moz-linear-gradient(top, #333 0%, #2b2b2b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #2b2b2b));
    background: -webkit-linear-gradient(top, #333 0%, #2b2b2b 100%);
    background: -o-linear-gradient(top, #333 0%, #2b2b2b 100%);
    background: -ms-linear-gradient(top, #333 0%, #2b2b2b 100%);
    background: linear-gradient(top, #333 0%, #2b2b2b 100%);
    border-bottom: 1px solid #0e0e0e;
    white-space: nowrap;
    height: 32px;
    position: relative;
}

    .topnav ul {
        font-size: .875em;
        line-height: 1em;
        margin-top: 9px;
    }

    .topnav .nav.roles {
        margin-left: 1.071em;
    }

    .topnav li {
        margin: 0 .625em;
    }

        .topnav li:first-child {
            margin: 0 .625em 0 0;
        }

    .topnav ul.roles li:last-child {
        margin: 0 0 0 .625em;
    }

    .topnav a {
        color: #d3d1d1;
        text-decoration: none;
    }

        .topnav a:hover, .topnav a:focus {
            color: #fff;
        }

        .topnav a.on {
            font-family: "ProximaNova-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #fff;
        }

.nav {
    display: inline-block;
    float: right;
    margin-right: 10px;
}

    .nav li {
        display: inline;
        list-style-type: none;
    }

#searchForm {
    float: right;
    overflow: hidden;
    margin: 5px 10px 0 0;
}

#searchForm input[type="text"] {
        display: inline-block;
        background: #fff;
        font-family: "ProximaNova-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #666;
        border: 0;
        margin-right: 0;
        padding: 2px 30px 2px 6px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        height: 16px;
        width: 130px;
        opacity: .75;
    }

    #searchForm input[type="submit"] {
        background: transparent;
        background-size: 14px 14px;
        text-indent: -999em;
        border: 0;
        padding: 0;
        width: 18px;
        height: 18px;
        position: relative;
        top: 0px;
        right: 22px;
    }

    #searchForm label, .maincontent form label {
        display: inline;
        position: absolute;
        left: -999em;
        overflow: hidden;
    }
/****************** Top Navigation Style End *******************/

/****************** LOGO Style Begin *******************/
.row-fluid {
    width: 100%;
    *zoom: 1;
}

.wordmark {
    padding: 18px 0;
    background: #7d0101;
    background: -moz-linear-gradient(top, #7d0101 0%, #651110 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d0101), color-stop(100%, #651110)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7d0101 0%, #651110 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7d0101 0%, #651110 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7d0101 0%, #651110 100%); /* IE10+ */
    background: linear-gradient(to bottom, #7d0101 0%, #651110 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d0101', endColorstr='#651110', GradientType=0 ); /* IE6-8 */
    border-top: 1px solid #9e2121;
    border-bottom: 1px solid #4a0404;
}

    .wordmark a {
        display: block;
        text-indent: -9999em;
        width: 336px;
        height: 91px;
        /*background: url(../imgs/logo.gif);*/
        background-repeat: no-repeat;
        background-position: center;
        margin: 0 auto;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .wordmark img {
        display: none;
        visibility: hidden;
    }
/****************** LOGO Style End *******************/


/****************** Main menu Style Begin *******************/
.mainnav {
    background: #481C87;;
    height: 36px;
    background: -moz-linear-gradient(top, #481C87 0%, #481C87 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #481C87), color-stop(100%, #481C87));
    background: -webkit-linear-gradient(top, #481C87 0%, #481C87 100%);
    background: -o-linear-gradient(top, #481C87 0%, #481C87 100%);
    background: -ms-linear-gradient(top, #481C87 0%, #481C87 100%);
    background: linear-gradient(to bottom, #481C87 0%, #481C87 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003e7e', endColorstr='#003e7e', GradientType=0 );
    border-top: 1px solid #054f9b;
    border-bottom: 1px solid #481C87;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

    .mainnav a {
        color: #fff;
        font-size: 16px;
    }

    .mainnav ul {
        width: 1200px;
        list-style: none;
        margin: 0 auto;
    }

        .mainnav ul li {
            float: left;
            display: block;
            text-align: center;
            width: 120px;
            margin-top: 1px;
            height: 30px;
            text-align:center;
        }

            .mainnav ul li a {
                display: block;
                padding-top: 6px;
                width: 100%;
                height: 100%;
                margin: 0;
                text-decoration:none;
            }

/****************** Main menu Style End *******************/



/****************** Sub menu Style Begin *******************/
.submenu {
    width: 100%;
    min-width:1300px;
    margin: 0!important;
    padding: 1.875em 0;
    position: absolute;
    z-index: 2000;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px #838383;
    -moz-box-shadow: 0 20px 6px #838383;
    box-shadow: 0 6px 20px #838383;
    -webkit-box-shadow: 0 6px 20px #56585a;
    -moz-box-shadow: 0 6px 20px #56585a;
    box-shadow: 5px 10px 10px 0 #56585a;
}

    .submenu ul {
        list-style-type:none;
        margin:10px 0 0 130px;
        float:left;
        width:360px;
    }

    .submenu .menu_desc {
        max-width:360px;
        padding-top:10px;
        margin-left:30px;
        line-height:1.8;
        float:left;
	    text-align:Justify;
	    text-justify:inter-ideograph;
        color:#666;
    }
    .submenu img {
        float:left;
        margin-left:40px;
        margin-top:10px;
    }
        .submenu ul li {
            width:180px;
            height:40px;
            float:left;
            font-size:14px;
        }

    .submenu a {
        color:#633835;
    }

        .submenu a:hover {
            text-decoration:underline;
        }

/****************** Sub menu Style End *******************/

html body {
    height: 100%;
}

.gray {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}


.inner_container {
    background-color: #fff;
    /*width: 1200px;*/
    margin: 0 auto;
}

.shadow {
    box-shadow: 2px 2px 4px #909090;
}