body {
    font: 12px/22px "microsoft yahei", "arial";
    font-family: "微软雅黑";
    text-align: justify;
    text-justify: inter-ideograph;
    color: #666;
}

body,
p,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
form,
iframe,
input,
select,
ul li,
form {
    margin: 0;
    padding: 0;
    border: none;
    font-family: "微软雅黑";
}

ul,
ul li,
ol,
li {
    list-style: none outside none;
}

img {
    border: none;
    vertical-align: top;
    *vertical-align: middle !important;
}

input,
select {
    vertical-align: middle;
}

select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    appearance: none;
}

input:disabled {
    background: #ccc!important;
}


/*设置左右浮动，class="fl"为左浮动，class="fr"为右浮动*/

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}


/*把h1--h6的字体大小和加粗样式全部清除掉，这样h标签就跟普通标签没有区别*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}


/*a样式*/

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

select {
    /*chrome和firefox里面的边框是不一样的，所以复写了一下*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 14px;
    padding-right: 0px\0;
}

a {
    text-decoration: none;
    color: #999;
}

a:link {
    color: #999;
}

a:hover {
    color: #999;
    text-decoration: none;
}

a:active,
a:visited {
    color: #999;
}

.w1250 {
    width: 1250px;
    margin: 0 auto;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
    display: block;
    _height: 1px;
    clear: both;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.pl0 {
    padding-left: 0;
}

.pl60 {
    padding-left: 60px;
}

.f_header {
    /*width:100%;*/
    max-width: 1920px;
    min-width: 1250px;
}

.f_topnav {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #f4f4f3;
    border-bottom: 1px solid #ddd;
}

.f_topnav_left li {
    float: left;
}

.f_topnav_left li a {
    padding: 0 6px;
    color: #979797;
    font-size: 13px;
}

.f_topnav_left li a:hover {
    color: #c00;
}

.f_topnav_left li:last-child a {
    border: none;
}

.f_topnav_right li.f_weixin a,
.f_topnav_right li.f_qq a,
.f_topnav_left li a .f_phone,
.f_topnav_left li a .f_xl {
    background: url(/uploads/image/gximages/f_header_icon.png) no-repeat;
}

.f_topnav_left li a .f_xl {
    width: 11px;
    height: 12px;
    background-position: -34px -48px;
    display: inline-block;
    margin-left: 5px;
}

.f_topnav_left li a .f_phone {
    width: 10px;
    height: 16px;
    background-position: -0px -44px;
    display: inline-block;
    margin-right: 5px;
}

.f_topnav_right {
    float: right;
}

.f_topnav_right li {
    float: left;
    padding: 0 6px;
}

.f_topnav_right input {
    width: 65%;
    margin-left: 5px;
    height: 20px;
    border: 1px solid #dddddd;
    background: #fff;
    vertical-align: middle;
}

.f_topnav_login {
    width: 150px;
    color: #858585;
}

.f_topnav_right li.f_login {
    width: 45px;
    height: 20px;
    background: #de4443;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding: 0;
    line-height: 20px;
    margin-top: 13px;
}

.f_topnav_right li.f_login a {
    color: #fff;
}

.f_topnav_right li.f_zc {
    padding-right: 0;
}

.f_topnav_right li.f_zc a {
    color: #838384;
    font-weight: bold;
}

.f_topnav_right li.f_weixin a {
    width: 37px;
    margin-left: 15px;
    height: 25px;
    background-position: -40px -1px;
    display: inline-block;
    margin-top: 9px;
    border-right: 1px solid #ddd;
    padding-right: 10px;
}

.f_topnav_right li.f_qq a {
    width: 28px;
    height: 25px;
    background-position: -0px -1px;
    display: inline-block;
    margin-top: 9px;
}

.f_topnav_right li.f_qq {
    padding: 0;
}

.f_topnav_right i {
    width: 12px;
    height: 20px;
    background: url(/uploads/image/gximages/kjwsy_01.png) no-repeat;
    display: inline-block;
    margin-top: -4px;
    vertical-align: middle;
    margin-right: 5px;
}

.f_topnav_left li.f_pl0 a {
    padding-left: 0;
}

.f_dowm_menu {
    width: 155px;
    border: 1px solid #4b7aab;
    min-width: 155px;
    margin-top: 0;
    border-radius: 0;
    border-top: 0;
}

.f_dowm_menu li {
    float: none;
    border: none;
}

.f_dowm_menu li a {
    border: none;
    line-height: 28px;
    display: block;
    text-align: center;
    color: #0a4a8c;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background: none;
    color: #c00;
}

.f_subnav {
    margin: 20px 0;
    width: 100%;
    height: 43px;
    color: #fff;
    background: #0a4a8c;
    line-height: 40px;
}

.f_subnav ul li a {
    float: left;
    padding: 0 15px 0 15px;
    display: inline-block;
    color: #fff;
    border-top: 3px solid #0a4a8c;
}

.f_subnav ul li a:hover {
    background: #033970;
    border-top: 3px solid #ce040b;
    height: 43px;
}


/*.f_logo{ padding-top: 20px; margin-bottom: 20px; }*/

img.f_ad_top {
    width: 560px;
    height: 70px;
}

.f_nav {
    width: 100%;
    height: 45px;
    background: #226eb7;
}

.f_nav .nav1>li>a:hover,
.nav1>li>a:focus {
    background: #1b568e;
}

.f_nav .navbar-nav1>li>a {
    padding: 12px 35px;
    color: #fff;
    font-size: 16px;
}

.f_nav ul li.f_active a {
    background: #1b568e;
}

.f_kjwwb {
    line-height: 60px;
}

.f_kjwwb i {
    width: 20px;
    height: 20px;
    background: url(/uploads/image/gximages/jjw_05.png) no-repeat;
    display: inline-block;
    margin-left: 5px;
    vertical-align: sub;
}

.f_ad div {
    padding: 0;
}

.f_ad img {
    width: 100%;
    height: 90px;
}

.f_rbx {
    position: relative;
    float: right;
    margin-left: 15px;
}

.f_rbx_btn {
    width: 155px;
    height: 35px;
    padding: 0 5px;
    padding-right: 30px;
    font-family: "微软雅黑";
    color: #0a4a8c;
    font-size: 16px;
    border: 1px solid #4b7aab;
    display: inline-block;
    line-height: 35px;
    text-align: center;
}

.f_rbx i {
    width: 19px;
    height: 14px;
    display: inline-block;
    background: url(/uploads/image/gximages/kjwsy_02.png) no-repeat;
    margin-left: 10px;
    vertical-align: middle;
}

.f_rbx_btn a:link {
    color: #0a4a8c;
}

.f_rbx_btn a:active,
.f_rbx_btn a:visited {
    color: #0a4a8c;
}

.f_cbwz_btn {
    width: 455px;
    height: 35px;
    padding: 0 5px;
    padding-right: 30px;
    font-family: "微软雅黑";
    color: #0a4a8c;
    font-size: 16px;
    border: 1px solid #4b7aab;
    display: inline-block;
    line-height: 35px;
    text-align: left;
}

.f_cbwz_xl {
    position: absolute;
    right: 0px;
    top: 12px;
    cursor: pointer;
}

.f_cbwz_btn span {
    border-right: 1px solid #0a4a8c;
    padding-right: 15px;
}

.f_cbwz_btn a {
    margin-left: 15px;
    color: #0a4a8c;
}

.f_cbwz_btn a:link {
    color: #0a4a8c;
}

.f_cbwz_btn a:visited {
    color: #0a4a8c;
}

.f_cbwz_btn a:hover {
    color: #c00;
}

.f_cbwz_menu {
    width: 455px;
    border: 1px solid #4b7aab;
    min-width: 455px margin-top: 0;
    border-top: 0;
    border-radius: 0;
    margin-top: 0;
}

.f_cbwz_menu li {
    float: left;
    color: #0a4a8c;
}

.f_cbwz_menu li a {
    color: #0a4a8c;
}

.f_cbwz_menu li a:link {
    color: #0a4a8c;
}

.f_cbwz_menu li a:visited {
    color: #0a4a8c;
}

.f_cbwz_menu li a:hover {
    color: #c00;
}

.f_cbwz_menu>li>a {
    padding: 3px 10px;
}

.f_hidden {
    overflow: hidden;
}

.f_topnav_con li a {
    border: none;
    color: #979797;
    padding: 0 10px;
}


/*导航条*/

.nav1 {
    /*width:100%;*/
    max-width: 1920px;
    min-width: 1250px;
    height: 55px;
    clear: both;
    margin-top: 0px;
    background-image: url(/uploads/image/gximages/xwpd_daohang.gif);
    background-repeat: repeat-x;
    text-align: left;
}

.nav1 a:link {
    color: #ffffff;
    display: inline-block;
    text-align: center;
    padding: 0 20px;
    text-decoration: none;
    font-family: "微软雅黑", "宋体";
    font-size: 20px;
    line-height: 55px;
    height: 55px;
}

.nav1 a:visited {
    color: #ffffff;
}

.nav1 a:hover {
    color: #ffffff;
    background: #2b4e8c
}

.nav1 a:active {
    color: #ffffff;
}

.f_footer {
    border-top: 1px #e7e7e7 solid;
    background-color: #fbfbfb;
    margin: 10px auto 0px auto;
    padding: 20px 10px 10px 10px;
    text-align: center;
}

.f_footer a {
    color: #313536;
}

.box9_top {
    width: 150px;
}

.box9_classname {
    text-align: left;
    font: bold 18px/30px "宋体";
}

.box9_main {
    margin: 10px auto;
    width: 1010px;
}

.box9_l {
    float: left;
    border-right: 1px #e7e7e7 solid;
    width: 150px;
}

.box9_l li {
    float: left;
    white-space: nowrap;
    margin: 0 5px;
    font: 12px/30px "宋体";
}

.box9_r {
    float: left;
    margin: 0 10px;
    width: 820px;
    overflow: hidden;
}

.box9_r li {
    float: left;
    white-space: nowrap;
    padding-right: 10px;
    font: 12px/30px "宋体";
    padding-left: 5px;
}

#feeter {
    margin: 0 auto;
    padding-bottom: 80px;
    margin-top: 20px;
}

#kjrbinfo {
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
    line-height: 40px;
    width: 1010px;
}

.f_ewm img {
    float: left;
    margin-top: 18px;
}

.f_time {
    margin-left: 10px;
    font-size: 13px;
}

.f_search_con {
    width: 200px;
    height: 35px;
    margin-right: 10px;
    border: 1px solid #c2c2c2;
    padding: 0 5px;
    border-radius: 0px;
    background: #fff;
    overflow: hidden;
    float: right;
    margin-top: 0px;
    display: inline-block;
}

.f_search_xl {
    border: 1px solid #c2c2c2;
}

.f_search_inputtxt {
    width: 160px;
    height: 26px;
    line-height: 26px;
    margin-top: 4px;
    float: left;
    padding: 0 10px;
    border: 0;
    background: 0;
    outline: 0;
    color: #000;
    padding-right: 0;
    border-left: 1px solid #c2c2c2;
}

.f_xl {
    width: 80px;
    margin-right: 5px;
}

.f_xl select {
    width: 72px;
    height: 35px;
    padding: 0 3px;
    background: url(/uploads/image/gximages/kjwsy_02.png) right no-repeat;
    height: 32px;
    padding: 0 5px;
    line-height: 32px;
    vertical-align: top;
}

.f_xl select:focus {
    outline: -webkit-focus-ring-color auto 0px;
}

.f_search_btn {
    width: 25px;
    height: 35px;
    float: right;
    cursor: pointer;
    border: 0;
    border-left: 1px solid #bfbfbf;
    background: #226eb7;
    font-size: 18px;
    color: #fff;
    line-height: 37px;
    background: url(/uploads/image/gximages/jjw_02.png) right no-repeat;
    font-size: 18px;
    color: #fff;
}

.f_cxzg {
    background: #eceaea;
    margin-top: 10px;
    padding: 10px;
}

a.m_download {
    float: right;
    width: 20%;
    height: 33px;
    background: #ffffff;
    line-height: 30px;
    text-align: center;
    border: #8a1103 1px solid;
    color: #8a1103;
    margin-top: 10px;
    max-width: 70px;
}

@media (min-width: 768px) {
    .container {
        width: auto;
    }
}

@media screen and (min-width:1200px) {
    .container {
        width: 1249px;
        margin: auto;
        padding: 0;
    }
    .f_nav .navbar-nav>li>a {
        padding: 12px 40px;
        color: #fff;
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .w1250 {
        width: 767px;
        margin: 0 auto;
    }
    .f_subnav {
        height: auto;
        line-height: 30px;
    }
    .f_hidden {
        display: none;
    }
    .f_hot {
        width: 100%;
    }
    .f_hot h1 {
        width: 100%;
    }
    .f_kejirb h3 img {
        width: 100%
    }
    .d1 {
        width: 70%
    }
    .f_kj_block {
        width: 100%;
    }
    .f_kj_pic img {
        width: 100%
    }
    .f_kj_pic p {
        width: 85%;
    }
    .f_yw {
        height: 80px;
        overflow: hidden;
    }
    .f_kj_pic p {}
    .f_tpjj_right {
        height: 290px;
        overflow: hidden;
    }
    .f_block_list {
        width: 100%;
    }
    .f_newblock {
        overflow: hidden;
    }
    .f_yx_list ul li img {
        width: 100%;
        height: auto;
    }
    #kjrbinfo {
        width: 100%;
        line-height: 20px;
    }
    #feeter {
        width: 100%;
    }
    .box9_r {
        width: 80%;
    }
    .f_footer {
        display: none;
    }
    .f_topnav {
        display: none;
    }
    .f_hot h1 a {
        font-size: 2rem;
        line-height: 20px;
    }
    .f_hot h1 {
        overflow: inherit;
        height: auto;
        line-height: 20px;
    }
    .f_yaowen_tit h2 a {
        font-size: 1rem;
    }
    .carousel-inner>.item>img,
    .carousel-inner>.item>a>img {
        height: auto;
    }
    .f_ts a {
        width: auto;
    }
    .f_hdsq_list_block span {
        width: 68%;
    }
    .f_hdsq_list_block {
        margin-bottom: 26px;
    }
    .f_hdsq_list_block span.f_hdsq_time {
        width: 34px;
    }
    .f_kj_block ul li {
        line-height: 20px;
    }
    .f_yx_list ul li {
        width: 100%;
    }
    .f_kejirb ul li {
        width: 100%;
        height: auto;
        overflow: auto;
    }
    .f_kj_block h3 {
        height: auto;
        overflow: auto;
    }
    .f_kj_block ul li {
        height: auto;
        overflow: auto;
    }
    .f_kj_news li {
        height: auto;
        overflow: auto;
    }
    .f_block_list li {
        height: auto;
        overflow: auto;
        margin-bottom: 10px;
    }
    .pl60 {
        padding-left: 0;
    }
    .f_hdsq_list_block span {
        height: 15px;
        overflow: hidden;
    }
    .f_kj_block img {
        height: auto;
    }
    .f_ad img {
        height: auto;
    }
    .nav1 {
        display: none;
    }
    .f_head_banner {
        display: none;
    }
    .f_head_sc {
        display: none;
    }
    .f_header {
        max-width: 100%;
        min-width: 100%;
    }
    .tu_list dl.f_list_hot dt {
        display: none;
    }
    .f_logo .container {
        width: 100%;
    }
}