﻿﻿/*Default*/
body, input {
    background: #ebebeb;
    font-family: "Microsoft YaHei","微软雅黑";
    line-height: 1.45;
}

ul, ol, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

h1, h2, h3 {
    line-height: 1.45;
}

p {
    margin: 0 0 6px;
}

a {
    color: #202020;
}

    a:hover {
        color: red;
    }

.header, .content {
    background: #ffffff;
}
/**顶部部分*/
.topbanner {
    background: #3290E8;
    max-height: 147px;
    overflow: hidden;
}

.banner {
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 30px;
}

.domain {
    color: #f7f7f7;
    position: absolute;
    padding-left: 105px;
    margin-top: -40px;
    font-weight: bold;
    margin-left: -20px;
}

.domainbg {
    color: #333;
    text-indent: 1px;
}

.logo {
    margin-left: 0px;
}

.footer {
    background: #3290E8;
    clear: both;
    color: #FFFFFF;
}

    .footer .container {
        background: url(../images/bot.jpg) left top no-repeat;
        min-height: 140px;
        _height: 140px;
    }

    .footer .h5 {
        padding-top: 10px;
    }

.footinfo {
    width: auto;
    margin: 0px auto;
}

    .footinfo a {
        color: #FFFFFF;
    }

div.footinfo div {
    padding: 6px;
    float: left;
    width: 45%;
}

.topbanner img {
    padding: 0;
    _margin: 0;
}

/*导航条*/
.topnavbar {
    background: #017DDD;
}

.navbar .nav {
    margin: 0;
}

.navbar-default {
    margin: 0px;
}

    .navbar-default li {
        float: left;
        overflow: hidden;
    }

    .navbar-default ul.nav {
        float: none;
    }

    .navbar-default li.navsearch {
        float: right;
        background: url(../images/searchb.png) no-repeat;
        padding-left: 10px;
        padding-right: 10px;
        height: 30px;
        margin-top: 6px;
        min-height: 30px;
    }

div.navbar-default .nav .navsearch button.navsearchbtn {
    background: url(../images/searchb.png) no-repeat -10px 0px;
    padding: 0px 10px;
    display: inline-block;
    margin: 0;
    border: none;
    height: 22px;
    vertical-align: middle;
}

li.navsearch form, .navsearch input {
    margin: 0px;
    padding: 0;
}

li.navsearch form {
    padding-top: 2px;
}

.navsearch input {
    width: 128px;
    border: none;
    background: #00B8EE;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    line-height: 26px;
    padding: 0;
    margin: 0;
    height: 26px;
    float: left;
}

.navsearch ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #f5f5f5;
}

.navsearch :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #f5f5f5;
}

.navsearch ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #f5f5f5;
}

.navsearch :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #f5f5f5;
}

.nav-collapse, .navbar-default .btn-navbar, div.navbar-default .brand {
    _float: left;
}

div.navbar-inner .btn-navbar, div.navbar-inner .btn-navbar:hover {
    background: none;
}

.navbar-default, div.navbar-inner, .navbar-default navbar-inner, .navbar-default .btn-navbar, .navbar-default .btn-navbar:hover {
    border: none;
    background-image: none;
    background-color: none;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    filter: none;
    filter: none !important;
    border-image: none;
}

div.navbar-default .brand, div.navbar-default .nav a, div.navbar-default .nav .active a, div.navbar-default .nav a:visited, div.navbar-default .nav .active a:visited {
    text-shadow: none;
    color: #ffffff;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
}

div.navbar-default .brand {
    font-size: 16px;
}

div.navbar-default .nav .active a {
    padding-left: 15px;
    padding-right: 15px;
}

div.navbar-default .brand:hover, div.navbar-default .nav a:hover {
    color: #cc0000;
}

div.navbar-default .nav .active a {
    background: #00B8EE;
}

    div.navbar-default .nav .active a:hover {
        color: red;
    }


.clear1px {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
/*页面主体*/
.content {
    padding: 15px;
    padding-bottom: 0px;
}

/*首页元素*/
/*图片切换*/
div.carousel {
    _height: 340px;
    _overflow: hidden;
    line-height: inherit;
    margin: 0;
}

    div.carousel .item {
        text-align: center;
    }

        div.carousel .item img {
            height: 220px;
            width: 100%;
            display: block;
            border: none;
            margin: 0px auto;
        }

    div.carousel .carousel-indicators {
        text-align: right;
        left: inherit;
        right: 10px;
        margin: 0;
        width: auto;
        top: auto;
        bottom: 10px;
    }

    div.carousel .carousel-caption {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
        height:auto;
        padding: 7px;
        /* background: #202020;
        height: 55px;
        filter: alpha(Opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;*/
    }

        div.carousel .carousel-caption a {
            color: #fff;
            font-size: 12pt;
        }
/*板块*/

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
    padding: 10px 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-default {
    border-color: #ddd;
}
.noborder { border:none
}
    .panel-default .panel-heading {
        color: #333;
        background-color: #f5f5ff;
        border-color: #ddd;
        font-size: 16px;
    }

        .panel-default .panel-heading em {
            font-weight: normal;
            font-size: 14px;
            text-decoration: none;
            font-style: normal;
            float:right;
        }

        .panel-default .panel-heading .badge {
            color: #eeeef5;
            background-color: #333;
        }

.row2box .panel-heading, .row1box .panel-heading {
    padding: 0;
    height: 44px;
}

    .row2box .panel-heading a, .row1box .panel-heading a {
        display: block;
        padding: 0;
        height: 44px;
        line-height: 44px;
        padding-left: 25px;
        float: left;
    }

    .row2box .panel-heading em a, .row1box .panel-heading em a {
        background: none;
        display: inline;
        color: #111;
        width: auto;
        font-family: 黑体;
    }
     .row2box .panel-heading em, .row1box .panel-heading em {
        display: block;
        height: 35px;
        line-height: 35px;   margin:0; padding-right:10px;
    }
.panel-footer {
    padding: 10px 15px;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.row1box {
    height: 340px;
    overflow: hidden;
}

.row2box {
    height: 250px;
}

    /*.row2box .panel-heading em, .row1box .panel-heading em {
        float: right;
        margin-right: 10px;
        *margin-top: -30px;
        font-style: normal;
    }*/

.txtlinks {
    padding: 0px 7px;
}

    .txtlinks .table {
        margin: 0;
    }

.piclinks img {
    margin-top: 15px;
    max-height: 55px;
}

.txtlinks select, .piclinks img {
    width: 100%;
}

.txtlinks .table tr td {
    border: none;
}
/*网上考务侧栏*/
.wskw .panel-body {
    height: 650px;
    padding-left: 0px;
    padding-right: 0px;
        padding-bottom:20px;
}

    .wskw .panel-body a {
        margin: 8px 0px;
    }

.tel12333 {
    background: url(../images/tel12333.jpg) center center no-repeat;
    height: 50px;
    display: block;
}

.ewm12333 {
    background: url(../images/ewm12333.jpg) center center no-repeat;
    height: 120px;
    display: block;
}

.gzh12333 {
    background: url(../images/gzh12333.jpg) center center no-repeat;
    height: 120px;
    display: block;
}

.wskw-wsbm, .wskw-zkzdy, .wskw-cjcx, .wskw-zscx, .wskw-hgrydj {
    min-width: 132px;
    height: 68px;
    display: block;
}

.subpagebox .wskw-wsbm, .subpagebox .wskw-zkzdy, .subpagebox .wskw-cjcx, .subpagebox .wskw-zscx, .subpagebox .wskw-hgrydj {
    width: 49%;
    float: left;
}

.wskw-wsbm {
    background: url(../images/wsbm.jpg) center center no-repeat;
}

.wskw-zkzdy {
    background: url(../images/zkzdy.jpg) center center no-repeat;
}

.wskw-cjcx {
    background: url(../images/cjcx.jpg) center center no-repeat;
}

.wskw-zscx {
    background: url(../images/zscx.jpg) center center no-repeat;
}

.wskw-hgrydj {
    background: url(../images/hgrydj.jpg) center center no-repeat;
}

.importantnotice {
    position: absolute;
    width: 300px;
    z-index: 9;
}
.imptnotice21, .imptnotice31 {
    bottom:0;position:fixed;width:340px;margin:0;
}
    .imptnotice21 em, .imptnotice31 em {
        display:none;
    }
.imptnotice21 {
    left:10px;
}
.imptnotice31 {
    right:10px;
}
    .imptnotice21 .noticectt, .imptnotice31 .noticectt {
        background:#fff;margin:2px;padding:10px 15px;
    } 
.alert {
    padding: 0px;
}

    .alert .close {
        position: absolute;
        right: 0;
        top: 0px;
        background-color: #fff;
        padding: 2px 4px;
        filter: alpha(opacity=50);
        opacity: .5;
    }

.noticetxt {
    padding: 6px 20px 6px 6px;
}
/*列表样式*/
.newslist li, .pagelist li {
    padding-left: 16px;
    clear: both;
    display: block;
    line-height: 26px;
    height: 26px; /* */ 
    overflow: hidden;
    background: url(../images/dot.png) no-repeat left 8px;
}

.pagelist li {
    height: auto;
}

.page_newslist {
    min-height: 810px;
}

.pagelist li a, .newslist li a {
    display: block;
    *display: inline-block;
    margin-right: 90px;
}

.newslist li a {
    height: 26px; 
    overflow: hidden;
}

.nodatelist li a {
    margin-right: 0px;
}

li.dotline {
    height: 8px;
    background: none;
    border-bottom: 2px dotted #3290E8;
    font-size: 8px;
}

.pagelist li em, .newslist li em {
    float: right;
    display: block;
    *display: inline-block;
    text-decoration: none;
    font-style: normal;
    font-size: 12px;
    margin-top: -26px;
}




/*子页面*/
.breadcrumb {
    margin-bottom: 8px;
    background: none;
}

.newsview {
    font-size: 12pt;
    line-height: 1.8;
}

    .newsview .panel-body {
        padding: 20px 20px;
    }


    .newsview .panel-footer {
        min-height: 45px;
    }

    .newsview .previous {
        float: left;
    }

    .newsview .next {
        float: right;
    }

.page_newsinfo {
    border-top: 1px solid #808080;
    line-height: 35px;
}

.pic {
    text-align: center;
    padding: 8px;
}

    .pic img {
        border: 1px solid #eee;
    }

.ppty {
    line-height: 30px;
    text-align: center;
    background-color: #f0f0f0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.newscont {
    padding-top: 10px;
    text-indent: 2em;
    color: none;
}
    .newscont h1, .newscont h2, .newscont h3, .newscont h4, .newscont h5 {
    text-indent:0px;
    }

.anpager {
    line-height: 28px; padding:4px 6px;
}

    .anpager .cpb {
        color: #f7f7f7;
        background:#aaa;
        font-weight: normal; 
        padding: 2px 4px;border:1px solid #ddd;
    }

    .anpager a {
        padding: 2px 4px; border:1px solid #ddd;
    }

        .anpager a[disabled] {
            color: #ccc;
        }

        .anpager a:hover {
            font-weight: bold;
        }
/*按窗口尺寸处理样式*/
@media (max-width: 979px) {
    img.span4 {
        width: auto;
        max-height: 120px;
    }

    .page_newslist {
        min-height: inherit;
    }
}

@media (max-width: 480px) {
    img.span4 {
        width: auto;
        max-height: 110px;
    }

    div.carousel .item img {
        height: 200px;
    }

    .carousel-caption {
        position: absolute;
    }
}

@media (min-width: 1200px) {
    img.span4 {
        width: 380px;
    }
}

@media (min-width: 980px) {
    .fixednav { /*置顶导航条*/
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 1;
    }

    .navbar-default li.navsearch {
        float: right;
        margin-right: -40px;
    }
}

@media (min-width:1200px) {
    div.navbar-default .brand, div.navbar-default .nav a, div.navbar-default .nav .active a, div.navbar-default .nav a:visited, div.navbar-default .nav .active a:visited {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px;
    }

    div.newsview .panel-body {
        padding: 20px 80px;
    }
}

@media (min-width:580px) {
    div.carousel .item img {
        height: 305px;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .wskw .erweima, .wskw-wsbm, .wskw-zkzdy, .wskw-cjcx, .wskw-zscx, .wskw-hgrydj {
        width: 31%;
        float: left;
        margin: 0;
        min-width: 132px;
    }

    .subpagebox .wskw-wsbm, .subpagebox .wskw-zkzdy, .subpagebox .wskw-cjcx, .subpagebox .wskw-zscx, .subpagebox .wskw-hgrydj {
        width: 31%;
    }

    .wskw .panel-body {
        height: auto;
    }
}

@media (max-width: 767px) {
    body {
        padding-right: 0px;
        padding-left: 0px;
    }

    .row1box {
        height: auto;
        overflow: auto;
    }

    .row2box {
        height: auto;
    }

    .wskw .erweima, .wskw-wsbm, .wskw-zkzdy, .wskw-cjcx, .wskw-zscx, .wskw-hgrydj {
        width: 49%;
        float: left;
        margin: 0;
        min-width: 132px;
    }

    .wskw .panel-body {
        height: auto;
    }

    .wskw .panel-footer {
        clear: both;
    }

    .newsview .panel-body {
        padding: 10px 6px;
    }

    #zoom img {
        margin-left: -2em;
    }

    .newsview .previous, .newsview .next {
        float: none;
    }

    .pagelist li, .newslist li {
        height: auto;
    }

        .newslist li a, .newslist li em, .pagelist li a, .pagelist li span, .pagelist li em {
            float: none;
            height: auto;
            display: inline;
            margin: 0;
            margin-right: 6px;
        }

    div.footinfo div {
        width: auto;
    }
}

/**色彩开始*/
.red, a.red:link, a.red:visited {
    color: #e61414;
}

.orange, a.orange:link, a.orange:visited {
    color: #ff6c00;
}

.yellow, a.yellow:link, a.yellow:visited {
    color: #ffbe00;
}

.yellow2, a.yellow2:link, a.yellow2:visited {
    color: #e6db74;
}

.olive, a.olive:link, a.olive:visited {
    color: #afc800;
}

.green, a.green:link, a.green:visited {
    color: #41aa00;
}

.green2, a.green2:link, a.green2:visited {
    color: #a6e22e;
}

.blue, a.blue:link, a.blue:visited {
    color: #007ddc;
}

.pink, a.pink:link, a.pink:visited {
    color: #dc238c;
}

.pink2, a.pink2:link, a.pink2:visited {
    color: #f92672;
}

.brown, a.brown:link, a.brown:visited {
    color: #be5f1e;
}

.grayish, a.grayish:link, a.grayish:visited {
    color: #e1e1e1;
}

.gray, a.gray:link, a.gray:visited {
    color: #646464;
}

.white, a.white:link, a.white:visited {
    color: #fff;
}
@media print {
    
    body {
        background: none;
    }

    .visible-print, .hidden-phone {
        display: inherit !important;
    }

    .hidden-print {
        display: none !important;
    }

    .navbar-default li.navsearch {
        float: right;
        margin-right: -40px;
    }

    .row {
        margin-left: -20px;
        *zoom: 1;
    }

        .row:before,
        .row:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 940px;
    }

    .span12 {
        width: 940px;
    }

    .span11 {
        width: 860px;
    }

    .span10 {
        width: 780px;
    }

    .span9 {
        width: 700px;
    }

    .span8 {
        width: 620px;
    }

    .span7 {
        width: 540px;
    }

    .span6 {
        width: 460px;
    }

    .span5 {
        width: 380px;
    }

    .span4 {
        width: 300px;
    }

    .span3 {
        width: 220px;
    }

    .span2 {
        width: 140px;
    }

    .span1 {
        width: 60px;
    }

    .offset12 {
        margin-left: 980px;
    }

    .offset11 {
        margin-left: 900px;
    }

    .offset10 {
        margin-left: 820px;
    }

    .offset9 {
        margin-left: 740px;
    }

    .offset8 {
        margin-left: 660px;
    }

    .offset7 {
        margin-left: 580px;
    }

    .offset6 {
        margin-left: 500px;
    }

    .offset5 {
        margin-left: 420px;
    }

    .offset4 {
        margin-left: 340px;
    }

    .offset3 {
        margin-left: 260px;
    }

    .offset2 {
        margin-left: 180px;
    }

    .offset1 {
        margin-left: 100px;
    }
    /*custom*/
    img.span4 {
        width: 380px;
        margin-left: 0px;
    }

    .navbar-default li.navsearch {
        float: right;
        margin-right: -40px;
    }

    div.navbar-default .brand, div.navbar-default .nav a, div.navbar-default .nav .active a, div.navbar-default .nav a:visited, div.navbar-default .nav .active a:visited {
        font-size: 14px;
        padding-left: 12px;
        padding-right: 2px;
    }

    div.newsview .panel-body {
        padding: 20px 80px;
    }
    .fixednav {
        position:relative;
    }
}