﻿html,
body {
    min-width: 980px;
}

.nav {
    width: 100%;
    z-index: 12;
    height: 57px;
    position: relative;
    margin: 0px auto;
    margin-top: -57px;
    background: #246fb2 url(../img/bottom_bg.gif) repeat-x top;
}

.nav .nav_center {
    margin: 0px auto;
    width: 1150px;
    height: 100%;
    padding: 0px 5px 0px 5px;
}

.nav .nav_center li {
    width: 122px;
    display: inline-block;
    font-size: 0;
    text-align: center;
    position: relative;
    /* background: url(../img/navline.jpg) no-repeat right center;*/
}

.nav .nav_center li i {
    display: block;
    float: left;
    margin-top: 4px;
    margin-left: 30px;
}

.nav .nav_center li img {
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 20px;
}

.nav .nav_center li:last-child {
    background: none;
}

.nav .nav_center .nav_bgn a {
    color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
    display: block;
    line-height: 26px;
}

.nav .nav_center a {
    color: #fff;
    font-size: 16px;
    line-height: 57px;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
}

.header {
    width: 50%;
    float: left;
    z-index: 999;
    position: absolute;
    left: 0px;
    margin-top: 40px;
}

.header .wg_logo {
    width: 100%;
    display: block;
    margin: 0px auto;
}

.container {
    width: 1142px;
    margin: 0 auto;
    position: relative;
    min-height: 1280px;
}

.headliNews {
    padding-top: 8px;
    width: 100%;
    height: 90px;
    background: #ffffff;
    text-align: center;
    position: relative;
    border: 1px solid #bcc8e6;
}

.headliNews .jrtt_logo {
    position: absolute;
    left: 0px;
    width: 72px;
    height: 71px;
    margin-top: -8px;
}

.headliNews h4 {
    font-size: 26px;
    text-align: center;
    width: 870px;
    font-weight: 400;
    line-height: 40px;
    margin: 6px auto;
}

.headliNews h4 a {
    color: #e7212e;
    text-decoration: none;
}

.headliNews span {
    font-size: 16px;
    color: #4e4e4e;
}

.headliNews span a {
    color: #e7212e;
    text-decoration: none;
}

.mster {
    border-bottom: 4px solid #bcc8e6;
}

.newbox {
    height: 431px;
    width: 100%;
    margin-top: 10px;
}

.newbox .icon-new {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -9px;
    left: 25px;
}

.newbox .slidebox {
    margin-top: 15px;
    width: 488px;
    height: 313px;
    float: left;
}

.newbox .swiper-container {
    position: relative;
}

.newbox .swiper-slide a img {
    width: 100%;
    height: 100%;
}

.newbox .swiper-wrapper {
    height: 313px!important;
}

.newbox .swiper-pagination {
    position: absolute;
    width: 120px!important;
    left: 580px;
}

.newbox .swiper-pagination-bullet {
    background: #fffeff!important;
    opacity: 1!important;
}

.newbox .swiper-pagination-bullet-active {
    background: #b8130f!important;
}

.newbox .slide-text {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    padding-left: 20px;
    line-height: 40px;
    background: rgba(77, 77, 77, 0.3);
    width: 468px;
}

.newbox .newlist {
    margin-top: 16px;
    border: 1px solid #bcc8e6;
    width: 638px;
    float: left;
    margin-left: 14px;
    position: relative;
}

.newbox .newlist .informationNav {
    width: 100%;
    height: 40px;
}

.newbox .newlist .informationNav .first.active {
    color: #055da6;
}

.newbox .newlist .informationNav .first {
    float: left;
    padding: 0 14px;
    height: 42px;
    line-height: 36px;
    text-align: center;
    color: #262626;
    font-size: 18px;
    display: block;
    position: relative;
}

.newbox .newlist .center_list.active {
    display: block;
}

.newbox .newlist .center_list {
    display: none;
    padding-top: 15px;
    margin-bottom: 12px;
}

.newbox .newlist .center_list li {
    box-sizing: border-box;
    padding-left: 30px;
    position: relative;
    height: 33px;
    line-height: 33px;
    font-size: 18px;
    color: #8a8a8a;
}

.newbox .newlist .center_list li a {
    color: #232323;
    text-decoration: none;
}

.Carousel {
    width: 100%;
    height: 108px;
    border: 1px solid #dddddd;
    position: relative;
}

.list {
    height: 600px;
    width: 1142px;
}

.ztzl {
    float: left;
}

.box {
    width: 984px;
    height: 68px;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
    float: left;
    margin-top: 18px;
}

.box a {
    width: 237px;
    height: 68px;
    display: inline-block;
    margin-left: 12px;
}

.box img {
    width: 237px;
    height: 68px;
    display: block;
}

.box .swiper-slide {
    width: 237px;
    height: 68px;
}

.pagination {
    position: absolute;
    z-index: 20;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

.swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #555;
    margin: 0 5px;
    opacity: 0.8;
    border: 1px solid #fff;
    cursor: pointer;
}

.swiper-active-switch {
    background: #1a77c2;
}

.left {
    position: absolute;
    left: 0px;
    top: 0px;
}

.right {
    position: absolute;
    right: 0px;
    top: 0px;
}

.bot_left {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.bot_right {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.gsgg {
    width: 710px;
    height: 281px;
    float: left;
    position: relative;
}

.jczltitle {
    border-bottom: #bcc8e6 4px solid;
    width: 100%;
    height: 45px;
    line-height: 45px;
}

.jczltitle .tittle {
    float: left;
    color: #055da6;
    font-size: 16px;
    margin-left: 15px;
}

.jczlcontent {
    padding-left: 3%;
    padding-right: 3%;
    height: 130px;
}

.jczlcontent li {
    width: 310px;
    height: 30px;
    line-height: 30px;
    background: url("../img/dot.png") no-repeat 17px center;
    text-indent: 34px;
    display: block;
    position: relative;
    font-size: 18px;
}

.xxgk .openbox {
    width: 400px;
    margin-top: 8px;
    height: 220px;
}

.xxgk .openbox .openlist {
    padding-left: 0px;
    box-sizing: border-box;
}

.xxgk .openbox .openlist li {
    float: left;
    margin-left: 7px;
}

.xxgk .openbox .openlist a {
    margin-left: 7px;
    margin-top: 7px;
    display: block;
    border-radius: 5px;
    width: 180px;
    height: 80px;
    padding-top: 24px;
    background-color: #f4f4f4;
    color: #3e3d3d;
    text-decoration: none;
}

.xxgk .openbox .openlist .icon {
    display: block;
    margin: 0 auto;
}

.xxgk .openbox .openlist span {
    margin-top: 10px;
    text-align: center;
    display: block;
    font-size: 16px;
}

.zcfg {
    width: 411px;
    height: 400px;
    float: left;
    margin-left: 17px;
}

.zcfg .informationNav {
    width: 100%;
    height: 40px;
}

.zcfg .informationNav .first.active {
    color: #055da6;
}

.zcfg .informationNav .first {
    float: left;
    width: 120px;
    height: 42px;
    line-height: 36px;
    text-align: center;
    color: #262626;
    font-size: 18px;
    display: block;
    position: relative;
}

.zcfg .center_list_xxgk.active {
    display: block;
}

.zcfg .center_list_xxgk {
    display: none;
}

.zcfg .center_list {
    padding-top: 15px;
    margin-bottom: 12px;
}

.zcfg .center_list li {
    box-sizing: border-box;
    padding-left: 30px;
    position: relative;
    height: 33px;
    line-height: 33px;
    font-size: 18px;
    color: #8a8a8a;
}

.zcfg .center_list li a {
    color: #232323;
    text-decoration: none;
}

.ggfw {
    width: 611px;
    height: 300px;
    float: left;
    margin-left: 17px;
}

.publick {
    position: relative;
    border: 1px solid #becae7;
    margin-top: 14px;
}

li i {
    width: 6px;
    height: 6px;
    background: url(../img/i_icon.gif);
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

.hdjj {
    width: 510px;
    height: 300px;
    float: left;
    position: relative;
}

.hdjj .jczlcontent {
    float: right;
    margin-right: 7px;
}

.hdjj .hdjj_photo {
    width: 285px;
    height: 205px;
    margin-top: 7px;
    float: left;
    margin-left: 6px;
}

.hdjj .slidebox {
    width: 285px;
    height: 205px;
}

.hdjj .slidebox .slide-text {
    position: absolute;
    left: 6px;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    padding-left: 20px;
    line-height: 40px;
    background: rgba(77, 77, 77, 0.3);
    width: 265px;
}

.more {
    position: absolute;
    top: 14px;
    right: 20px;
}

.footer {
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    background: #4d8fcb url(../img/bottom_bg.gif) repeat-x top;
    padding-top: 15px;
}

.footer .text {
    width: 450px;
    text-align: center;
    margin-left: 30px;
    float: left;
}

.footer .text p {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #fff;
}

.footer .text p a {
    color: #fff;
}

.footer .link2 {
    float: left;
    margin-top: 25px;
    margin-left: 216px;
}

.footer .link {
    margin-top: 25px;
    margin-left: 30px;
    width: 110px;
    height: 55px;
    float: left;
}

.zzdh {
    display: none;
}

.zzdh.active {
    display: block;
}

.tempWrap {
    margin: 0px auto;
}

.second_nav {
    left: -18px;
    width: 150px;
    padding: 0px 5px 0px 5px;
    background: url(../img/opabg.png) repeat;
    display: none;
    background: rgba(36, 111, 178, 0.8);
}

.second_nav.active {
    display: block;
    position: absolute;
}

.nav_bgn {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 150px;
    text-align: center;
}

.second_nav.active.nopeek {
    display: none;
}

.zwgk {
    width: 710px;
    height: 400px;
    float: left;
}

.zwgk .informationNav {
    width: 100%;
    height: 40px;
}

.zwgk .informationNav .first.active {
    color: #055da6;
}

.zwgk .informationNav .first {
    float: left;
    min-width: 120px;
    height: 42px;
    line-height: 36px;
    text-align: center;
    color: #262626;
    font-size: 18px;
    display: block;
    position: relative;
}

.zwgk .center_list.active {
    display: block;
}

.zwgk .center_list {
    display: none;
    padding-top: 15px;
    margin-bottom: 12px;
}

.zwgk .center_list li {
    box-sizing: border-box;
    padding-left: 30px;
    position: relative;
    height: 33px;
    line-height: 33px;
    font-size: 18px;
    color: #8a8a8a;
}

.zwgk .center_list li a {
    color: #232323;
    text-decoration: none;
}

.jgjj .openbox {
    width: 400px;
    height: 220px;
    margin-top: 8px;
}

.jgjj .openbox .openlist {
    padding-left: 0px;
    box-sizing: border-box;
}

.jgjj .openbox .openlist li {
    float: left;
    margin-left: 7px;
}

.jgjj .openbox .openlist a {
    margin-left: 7px;
    margin-top: 7px;
    display: block;
    border-radius: 5px;
    width: 180px;
    height: 80px;
    padding-top: 24px;
    background-color: #f4f4f4;
    color: #3e3d3d;
    text-decoration: none;
}

.jgjj .openbox .openlist img {
    display: block;
    margin: 0 auto;
}

.jgjj .openbox .openlist span {
    margin-top: 10px;
    text-align: center;
    display: block;
    font-size: 16px;
}

.list_grfw {
    width: 510px;
    height: 230px;
    overflow: auto;
    margin: 0px auto;
    padding-left: 15px;
    padding-top: 10px;
}

.list_grfw li {
    float: left;
    width: 100px;
    height: 100px;
    border: 1px solid #3B85D8;
    border-radius: 2px;
    margin-right: 10px;
    margin-top: 12px;
    text-align: center;
    margin-left: 10px;
}

.list_grfw li a {
    font-size: 15px;
    color: #3B85D8;
    width: 100%;
    display: block;
    padding-top: 25px;
}

.list_grfw li a img {
    background: #ffffff;
    margin: 0px auto;
    display: block;
    vertical-align: middle;
}

.list_grfw li a:hover {
    color: #ffffff;
    text-decoration: none;
}

.list_grfw li:hover {
    background: #3B85D8;
    color: #ffffff;
}

.channel_xxgk {
    height: 62px;
    width: 344px;
    margin: 0px auto;
    margin-top: 9px;
}

.channel_xxgk a {
    float: left;
}

.channel_xxgk .zfgkzl {
    width: 167px;
    height: 62px;
    background: #e6af6d;
    margin-right: 10px;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 62px;
}

.channel_xxgk .zdlyxxgk {
    width: 167px;
    height: 62px;
    background: #eb6e6e;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 62px;
}

.cotch {
    width: 560px;
    margin-top: 10px;
    margin: 0 auto;
    padding-top: 10px;
}

.cotch .cotch_ul {
    width: 100%;
    height: 105px;
}

.cotch .cotch_ul li {
    float: left;
    width: 125px;
    height: 95px;
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 2px;
    position: relative;
}

.cotch .cotch_ul li a {
    font-size: 16px;
    color: #ffffff;
    width: 125px;
    height: 95px;
    text-align: center;
    font-weight: bold;
    position: absolute;
    top: 0px;
    background: rgba(0, 0, 0, 0.5);
    line-height: 95px;
}

.cotch .cotch_ul li a img {
    margin: 0px auto;
    display: block;
    margin-bottom: 8px;
}

.tt {}

.friend_links {
    width: 1142px;
    margin: 0 auto;
    margin-bottom: 5px;
}

.friend_link_label {
    color: #fff;
    font-size: 16px;
    background: rgb(36, 111, 176);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    left: 0px;
}

.friend_links ul {
    width: 100%;
    overflow: hidden;
    border: #ccc 1px solid;
    margin-top: 5px;
}

.friend_links ul li {
    width: 15.7%;
    text-align: center;
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}