@charset "utf-8";
/* CSS Document */

* {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
}

a {
    color: #333;
}

a:visited {
    color: #333;
}

a:hover {
    color: #4178be;
}

body {
    background-color: #fff;
}

ol, ul, li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.clearfix:after {
    clear: both;
    display: block;
    content: "";
}

#g_banner {
    width: 100%;
    height: 191px;
    background: url(g_banner.jpg) top center no-repeat;
}

.g_banner {
    width: 1200px;
    height: 191px;
    margin: 0 auto;
}

.g_banner .one {
    width: 170px;
    height: 191px;
    float: left;
    font-size: 34px;
    line-height: 200px;
    color: #fff;
}

.g_banner .two {
    width: 516px;
    height: 191px;
    float: right;
}

.g_banner .two span {
    display: inline-block;
    width: 97px;
    height: 191px;
    float: left;
    margin-left: 75px;
    cursor: pointer;
}

.g_banner .two .hover {
    background-position: bottom !important;
}

#f_banner {
    width: 100%;
    height: 191px;
    background: url(f_banner.jpg) top center no-repeat;
}

.f_banner {
    width: 1200px;
    height: 191px;
    margin: 0 auto;
}

.f_banner .one {
    width: 170px;
    height: 191px;
    float: left;
    font-size: 34px;
    line-height: 200px;
    color: #fff;
}

.f_banner .two {
    width: 516px;
    height: 191px;
    float: right;
}

.f_banner .two span {
    display: inline-block;
    width: 97px;
    height: 191px;
    float: left;
    margin-left: 75px;
    cursor: pointer;
}

.f_banner .two .hover {
    background-position: bottom !important;
}

.con_list {
    width: 1220px;
    min-height: 500px;
    margin: 0 auto;
    margin-top: 20px;
}

.nav_list_item {
    height: 130px;
    overflow: hidden;
}

.nav_list_item > ul {
    width: 1220px;
}

.nav_list_item > ul > li {
    float: left;
    width: 132px;
    height: 50px;
    background: #f2f9ff;
    text-align: center;
    line-height: 50px;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 17px;
    color: #333333;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nav_list_item > ul > li:hover {
    background: #3e97df;
    color: #fff;
}

.nav_list_item > ul > li.on {
    background: #3e97df;
    color: #fff;
}

.con_list > a.all {
    display: inline-block;
    border-bottom: 1px solid #358fdc;
    font-size: 16px;
    line-height: 30px;
    color: #33a0e5;
    margin-left: 565px;
}

.nav_list_itemone {
    height: 130px;
    overflow: hidden;
}

.nav_list_itemone > ul {
    width: 1220px;
}

.nav_list_itemone > ul > li {
    float: left;
    width: 224px;
    height: 50px;
    background: #f2f9ff;
    text-align: center;
    line-height: 50px;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 17px;
    color: #333333;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nav_list_itemone > ul > li:hover {
    background: #3e97df;
    color: #fff;
}

.nav_list_itemone > ul > li.on {
    background: #3e97df;
    color: #fff;
}

.con_list > a.bmall {
    display: inline-block;
    border-bottom: 1px solid #358fdc;
    font-size: 16px;
    line-height: 30px;
    color: #33a0e5;
    margin-left: 565px;
}

.clearfix li:nth-child(8n+0) {
    margin-right: 0px;
}

.clearfixone li:nth-child(5n+0) {
    margin-right: 0px;
}

.sx_list {
    width: 1200px;
    min-height: 500px;
    overflow: hidden;
    margin-top: 20px;
}


.common_listone {
    width: 1200px;
    min-height: 450px;
    float: left;
    position: relative;
}

.right_search_form1 {
    width: 310px;
    height: 35px;
    margin-top: 13px;
    margin-right: 20px;
    float: right;
}

.right_search_form1 .form_input1 {
    display: block;
    float: left;
    width: 240px;
    height: 35px;
    padding-left: 10px;
    background-color: #f8fdff;
    border: 1px solid #c3c3c3;
    border-right: none;
    outline: none;
    font-size: 13px;
    line-height: 33px;
    color: #666;
    border-radius: 10px 0px 0px 10px;
}

.right_search_form1 .form_input2 {
    display: block;
    float: left;
    width: 70px;
    height: 35px;
    background-color: #ffb32e;
    border: none;
    outline: none;
    font-size: 15px;
    line-height: 35px;
    color: #fff;
    border-radius: 0px 10px 10px 0px;
}

/*右侧标题*/
.fuwu_right_main {
    width: 1200px;
    height: auto;
    overflow: hidden;
    position: relative;
}

.right_tit_main {
    height: 83px;
}

.right_tit1 {
    height: 63px;
    border-bottom: 3px solid #acacac;

}

.right_tit2 {
    height: 50px;
    margin-bottom: 0;

}

.right_word {
    font-size: 23px;
    line-height: 63px;
    float: left;
    height: 63px;
    width: auto;
    color: #4366a8;
}

.right_tit1_r1 {
    font-size: 15px;
    line-height: 63px;
    float: right;
    height: 63px;
    margin-right: 10px;
    width: auto;
}

.right_tit1_r2 {
    font-size: 13px;
    line-height: 63px;
    float: left;
    margin-left: 20px;
}

/*下拉*/
.select {
    position: relative;
    width: 120px;
    height: 26px;
    float: left;
    font-size: 13px;
    margin-top: 19px;
    margin-left: 15px;
}

.select dt {
    height: 26px;
    display: inline-block;
    background: url(xl.png) no-repeat right;
    line-height: 26px;
    padding-left: 10px;
    background-position:80px;
    font-size: 15px;
    color: #333;
    cursor: pointer;
    width: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    z-index: 99;
    outline: none;
}

.select dd {
    position: absolute;
    left: -15px;
    top: 35px;
    background: #fff;
    box-shadow: 0 0.1rem 0.75rem 0 rgba(13, 28, 40, .1);
    width: 125px;
    border: 1px solid #eee;
    z-index: 999;
}

.select dd > ul {
    border: 1px solid #eee;
    padding-top: .6rem;
}

.select dd > ul > li {
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    cursor: pointer;
    text-align: center;
}

.select dd > ul > li:hover {
    background-color: #f1f2f3;
}

.select dd > ul > li > a {
    color: #666;
    display: block;
    width: 100%;
}

/*右侧列表*/
.right_list_main {
    height: auto;
    overflow: hidden;
    position: relative;
    padding-bottom: 30px;
}

.sub_r1_main {
    min-height: 48px;
    overflow: hidden;
    position: relative;
}

.sub_r2_main {
    height: 48px;
    overflow: hidden;
    position: relative;
    border-top: 1px dashed #e9e9e9;
}

.tybs_list {
    width: 1200px;
    height: auto;
}

.tybs_list .r3 {
    min-height: 60px;
    overflow: hidden;
    position: relative;
}

.tybs_list .r3_tit {
    display: block;
    width: 1200px;
    height: 60px;
    line-height: 60px;
    padding-left: 25px;
    float: left;
    background: url(right_tit_bg2.png) 10px no-repeat;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.r3_pic {
    position: absolute;
    right: 0px;
    top: 15px;
    width: 104px;
    height: 26px;
    display: none;
}

.r3_list {
    width: 1200px;
    height: 28px;
    padding-left: 20px;
    float: left;
    display: none;
    margin-bottom: 15px;
}

.r3_bslj {
    height: 28px;
    float: right;
}

.listone {
    background-color: #f2f9ff !important;
}


.bmfw_right_cell .r1 {
    height: 64px;
    position: relative;
}

.bmfw_right_cell2 .r1 {
    height: 64px;
    position: relative;
}

.bmfw_right_cell .r1 .r1_tit {
    width: 1200px;
    height: 64px;
    line-height: 68px;
    padding-left: 35px;
    float: left;
    background: url(right_tit_bg1.png) no-repeat;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bmfw_right_cell2 .r1 .r1_tit {
    width: 1200px;
    height: 64px;
    line-height: 68px;
    padding-left: 35px;
    float: left;
    background: url(right_tit_bg1.png) no-repeat;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bmfw_right_cell .r1 .r1_index {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 12px;
    right: 42px;
    background: url(bmfw_r1_index1.png) top no-repeat;
    transition: all 0.2s ease-out 0s;
    cursor: pointer;
}

.bmfw_right_cell2 .r1 .r1_index2 {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 12px;
    right: 42px;
    background: url(bmfw_r1_index1.png) top no-repeat;
    transition: all 0.2s ease-out 0s;
    cursor: pointer;
}

/*.r1_indexOn{background: url(bmfw_r1_index.png) top no-repeat!important;}*/
.bmfw_right_cell .r2 {
    display: none;
    height: auto;
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
    border-top: 1px solid #e9e9e9;
    padding-left: 25px;
    background: #f4f4f4;
}

.bmfw_right_cell2 .r2 {
    display: none;
    height: auto;
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
    border-top: 1px dashed #e9e9e9;
    padding-left: 25px;
}

.bmfw_right_cell .r2 .r2_tit {
    width: 736px;
    height: 50px;
    line-height: 50px;
    color: #666666;
    padding-left: 16px;
    float: left;
    background: url(right_tit_bg3.png) left no-repeat;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bmfw_right_cell2 .r2 .r2_tit {
    width: 736px;
    height: 50px;
    line-height: 50px;
    color: #666666;
    padding-left: 16px;
    float: left;
    background: url(right_tit_bg3.png) left no-repeat;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bmfw_right_cell .r2 .r2_pic {
    position: absolute;
    right: 0px;
    top: 15px;
    width: 104px;
    height: 26px;
    display: none;
}

.bmfw_right_cell2 .r2 .r2_pic {
    position: absolute;
    right: 0px;
    top: 15px;
    width: 104px;
    height: 26px;
    display: none;
}

.bmfw_right_cell .r2 .r2_bslj {
    height: 28px;
    float: right;
    margin-right: 12px;
}

.bmfw_right_cell2 .r2 .r2_bslj {
    height: 28px;
    float: right;
    margin-right: 12px;
}

.bmfw_right_cell .r2 .r2_slbm {
    width: 700px;
    height: 30px;
    line-height: 30px;
    float: left;
    font-size: 14px;
    color: #999;
    padding-left: 17px;
}

.bmfw_right_cell2 .r2 .r2_slbm {
    width: 300px;
    height: 30px;
    line-height: 30px;
    float: left;
    font-size: 14px;
    color: #999;
    padding-left: 17px;
}

.r3 .r3_slbm {
    width: 300px;
    height: 28px;
    line-height: 28px;
    float: left;
    font-size: 14px;
    color: #999;
    padding-left: 17px;
}

.r2_bslj .r2_bslja {
    float: left;
    width: 90px;
    color:#999999;
    text-align: center;
    line-height: 28px;
    height: 28px;
    background: url(bszn_bg.png);
    cursor: pointer;
    margin-right: 10px;
}
.r2_bslj .r2_bslja:hover{
    color:#fff;
    background: url(bszn_bg_on.png);
}
.r2_bslj .r2_bsljb:hover{
    color:#fff;
    background: url(pj_bg_on.png);
}
.r2_bslj .r2_bsljb {
    float: left;
    width: 55px;
    color:#999999;
    text-align: center;
    line-height: 28px;
    background: url(pj_bg.png);
    height: 28px;
    cursor: pointer;
    margin-right: 10px;
}

.r1_titOn {
    background: url(right_tit_bgOn1.png) no-repeat #4197e0 !important;
    color: #fff;
    font-weight: bold;
}

.r1_titOn a {
    color: #fff;
}

/**分页**/
.fenye_page {
    width: 1200px;
    background: #fff;
    padding-left: 20px;
    margin-top: 30px;
    z-index: 100;
}

.fenye_page_all li {
    float: left;
    margin-right: 5px;
}

.fenye_page_all li a {
    float: left;
    padding: 0 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #c7cdd2;
    color: #8a8e91;
}

.fenye_page_all a:hover {
    background: #4f7fe4;
    color: #fff;
}

/*,.bm_list .highlight*/
.nav_list_item .highlight {
    color: #fff;
    background-color: #266496;
}

.nav_list_itemone .highlight {
    color: #fff;
    background-color: #266496;
}

.nav_list_item ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.nav_list_itemone ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.right_page{ height:35px; margin-top:20px;}
.right_page ul li{float:right;}
a.right_page_a{ display:block;  height:35px; margin-right:10px; padding:0px 12px; border:1px solid #e9e9e9; font-size:13px; line-height:33px; color:#666; text-align:center;}
a.right_page_a:hover,a.right_page_aOn{ background-color:#74b8f3; border-color:#74b8f3; color:#fff;}
