.main {
    width: 1140px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}

img {
    border: 0px;
}

a {
    font-size: 16px;
    color: #000000;
    text-decoration: none;
}

.sub_title {
    background: url("wj_index_title_bg02.png") repeat-x;
    height: 45px;
    line-height: 45px;
    border-top-color: #1b73d7;
    border-top-width: 3px;
    border-top-style: solid;
}

.sub_title h2 a {
    color: rgb(67, 67, 67);
}

.news_cont {
    background: #fff;
    height: 382px;
    border-top-color: #1b73d7;
    border-top-width: 2px;
    border-top-style: solid;
    padding: 10px;
}

.slideBox {
    width: 560px;
    height: 374px;
    float: left;
    position: relative;
    z-index: 5;
}

.slideBox .hd {
    height: 11px;
    right: 20px;
    bottom: 19px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
}

.slideBox .hd ul {
    overflow: hidden;
    float: left;
    zoom: 1;
}

.slideBox .hd ul li {
    background: rgb(130, 130, 131);
    border-radius: 5px;
    width: 11px;
    height: 11px;
    margin-left: 9px;
    float: left;
    cursor: pointer;
}

.slideBox .hd ul li.on {
    background: rgb(255, 255, 255);
}

.slideBox .bd {
    height: 374px;
    position: relative;
    z-index: 0;
}

.bs {
    background: #d0d0d0;
}

.bs td {
    height: 30px;
    line-height: 30px;
}

.slideBox .bd li {
    vertical-align: middle;
    zoom: 1;
}

.slideBox .bd li a {
    width: 560px;
    height: 374px;
    display: block;
    position: relative;
}

.slideBox .bd li p {
    background: url("wj_index_tb_bg.png");
    padding: 0px 120px 0px 15px;
    left: 0px;
    width: 267px;
    height: 50px;
    bottom: -15px;
    color: rgb(238, 238, 238);
    line-height: 50px;
    font-size: 16px;
    position: absolute;
    cursor: pointer;
}

.slideBox .bd li a:hover p {
    color: rgb(37, 96, 146);
}

.slideBox .bd img {
    width: 560px;
    height: 374px;
}

.news {
    width: 545px;
    height: 374px;
    overflow: hidden;
    float: left;
    margin-left: 15px;
}

.news .title {
    border: currentColor;
}

.news .title h2 a {
    margin: 0px 1px 0px 0px;
    padding: 0px;
    width: 104px;
    height: 45px;
    text-align: center;
    color: rgb(49, 49, 49);
    line-height: 45px;
    font-weight: normal;
    font-size: 16px;
    font-weight: bolder;
}

.news .title h2 a.active {
    background: rgb(255, 255, 255);
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor;
    margin: 6px 1px 0px 0px;
    padding: 0px;
    height: 40px;
    color: #1b73d7;
    line-height: 40px;
}

.news .list {
    background: rgb(255, 255, 255);
    padding: 0px 20px;
    border: 1px solid rgb(216, 216, 216);
    width: 538px;
    height: 325px;
}

.news .headline {
    padding: 30px 0px;
    overflow: hidden;
    border-bottom-color: rgb(172, 172, 172);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.news .headline h2 {
    font-size: 20px;
}

.news .headline h2 a {
    color: #1b73d7;
}

.news .list h2 {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    font-size: 22px;
}

.news .list h2 a {
    color: rgb(40, 115, 166, );
}

.news .list h2 a:hover {
    text-decoration: underline;
}

.news .list ul {
    margin-top: 0px;
}

.news .list ul li {
    height: 38px;
    line-height: 38px;
}

.ztbd {
    width: 1140px;
    height: 95px;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
}

.tzgg {
    width: 250px;
    margin-top: 30px;
    float: left;
}

.tzgg .title {
    padding: 0px;
    width: 251px;
}

.tzgg .title h2 a {
    background: rgb(244, 244, 244);
    margin: 0px 1px 0px 0px;
    padding: 0px;
    width: 124px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    font-weight: normal;
}

.tzgg .title h2 a.active {
    background: rgb(239, 239, 239);
    margin: 0px 1px 0px 0px;
    padding: 0px;
    border: currentColor;
    height: 45px;
    color: rgb(37, 101, 156);
    line-height: 45px;
}

.tzgg .list ul li a {
    max-width: 100%;
}

.kjkx {
    margin: 30px 0px 0px 20px;
    width: 450px;
    float: left;
}

.kjkx .list .headline {
    border-bottom-color: rgb(172, 172, 172);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.kjkx .list .headline p {
    padding: 10px 0px 4px;
    line-height: 28px;
}

.kjkx .list .headline p a {
    color: rgb(37, 101, 156);
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
}

.kjkx .list .headline p span {
    color: rgb(160, 160, 160);
    display: block;
}

.kjkx .list ul {
    overflow: hidden;
}

.szdt {
    width: 400px;
    margin-top: 30px;
    float: right;
}

.kjsp {
    width: 100%;
    float: left;
}

.kjsp_list {
    width: 1140px;
    height: 126px;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
}

.kjsp_list .hd .prev {
    top: 33px;
    width: 29px;
    height: 59px;
    overflow: hidden;
    display: block;
    position: absolute;
    cursor: pointer;
}

.kjsp_list .hd .next {
    top: 33px;
    width: 29px;
    height: 59px;
    overflow: hidden;
    display: block;
    position: absolute;
    cursor: pointer;
}

.kjsp_list .hd .prev {
    left: 0px;
    background-image: url("wj_index_kjsp_prev.png");
}

.kjsp_list .hd .next {
    right: 0px;
    background-image: url("wj_index_kjsp_next.png");
}

.kjsp_list .hd .prevStop {
    opacity: 0.5;
}

.kjsp_list .hd .nextStop {
    opacity: 0.5;
}

.kjsp_list .bd {
    width: 1022px;
    overflow: hidden;
    margin-left: 60px;
}

.kjsp_list .bd ul {
    overflow: hidden;
    zoom: 1;
}

.kjsp_list .bd ul li {
    width: 190px;
    height: 126px;
    margin-right: 18px;
    float: left;
    position: relative;
}

.kjsp_list .bd ul li img {
    left: 0px;
    top: 0px;
    width: 190px;
    height: 126px;
    display: block;
    position: absolute;
}

.kjsp_list .bd ul li p {
    background: url("wj_index_tb_bg.png");
    padding: 0px 15px;
    left: 0px;
    width: 160px;
    height: 35px;
    text-align: center;
    bottom: -15px;
    color: rgb(255, 255, 255);
    line-height: 35px;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    cursor: pointer;
    text-overflow: ellipsis;
}

.kjsp_list .bd ul li a:hover p {
    color: rgb(0, 117, 169);
}

.main_left {
    width: 250px;
    float: left;
    background-repeat: no-repeat;
    background-position: right;
}

.main_left .title {
    background: url("wj_index_title_bg02.png") repeat-x;
    height: 45px;
    line-height: 45px;
    border-top-color: #1b73d7;
    border-top-width: 3px;
    border-top-style: solid;
}

.main_left .title h3 {
    color: rgb(49, 49, 49);
    font-size: 16px;
    font-weight: bold;
    float: left;
}

.main_left .title h3 a {
    color: rgb(49, 49, 49);
}

.main_right {
    width: 870px;
    float: right;
}

.main_left .dczj {
    width: 250px;
    margin-top: 20px;
}

.xxgk {
    width: 250px;
    float: left;
}

.xxgk .title {
    font-size: 16px;
}

.xxgk ul {
    font-size: 0px;
    margin-top: 20px;
}

.xxgk ul li {
    background: no-repeat 38px rgb(232, 239, 245);
    border-radius: 10px;
    width: 239px;
    height: 30px;
    line-height: 30px;
    text-indent: 73px;
    font-size: 14px;
    margin-bottom: 10px;
}

.xxgk ul li.xxgk01 {
    background-image: url("wj_index_xxgk01.png");
}

.xxgk ul li.xxgk02 {
    background-image: url("wj_index_xxgk02.png");
}

.xxgk ul li.xxgk03 {
    background-image: url("wj_index_xxgk03.png");
}

.xxgk ul li.xxgk04 {
    background-image: url("wj_index_xxgk04.png");
}

.xxgk ul li.xxgk06 {
    background-image: url("wj_index_xxgk06.png");
}

.xxgk ul li a {
    color: rgb(83, 83, 83);
}

.xxgk ul li a:hover {
    text-decoration: underline;
}

.xxgk ul li.xxgk05 {
    background: url("wj_index_xxgk05.png") no-repeat 38px rgb(230, 239, 246);
    padding: 18px 0px 0px 112px;
    width: 127px;
    height: 58px;
    line-height: 24px;
    text-indent: 0px;
    margin-bottom: 20px;
}

.xxgk ul li.xxgk05 a {
    display: block;
}

.ztzl {
    width: 250px;
}

.ztzl ul {
    margin-top: 10px;
}

.ztzl ul li {
    width: 240px;
    height: 60px;
    margin-bottom: 8 px;
}

.ztzl ul li img {
    width: 240px;
    height: 60px;
}

.zxgz {
    width: 250px;
    margin-top: 20px;
}

.zxgz ul {
    margin-top: 0px;
}

.zxgz ul li {
    width: 220px;
    height: 33px;
    color: rgb(102, 102, 102);
    line-height: 33px;
    padding-left: 20px;
    margin-top: 3px;
    border-top-color: rgb(102, 102, 102);
    border-top-width: 1px;
    border-top-style: dashed;
}

.zxgz ul li:hover {
    color: rgb(103, 148, 187);
    cursor: pointer;
}

.zxgz ul li a {
    color: rgb(102, 102, 102);
    font-size: 14px;
}

.zxgz ul li a:hover {
    color: rgb(103, 148, 187);
}

.xmsb {
    width: 520px;
    margin-top: 20px;
    float: left;
}

.wsbs {
    width: 550px;
    margin-top: 20px;
    float: left;
}

.ggfw {
    width: 520px;
    margin-top: 20px;
    float: left;
}

.zcfg {
    width: 330px;
    overflow: hidden;
    margin-top: 20px;
    float: right;
}

.zxts {
    width: 300px;
    overflow: hidden;
    margin-top: 20px;
    float: right;
}

.dczj {
    width: 330px;
    overflow: hidden;
    margin-top: 20px;
    float: right;
}

.zxts .wyxx {
    background: url("wj_index_wyxx.png") no-repeat left;
    color: rgb(37, 101, 156);
    padding-left: 30px;
    font-weight: bold;
    margin-top: 10px;
    float: left;
    display: block;
}

.zxts .list ul li span {}

.ggfw ul {
    width: 528px;
    margin-top: 12px;
}

.ggfw ul li {
    background: url("wj_index_title_bg02.png");
    margin: 8px 10px 0px 0px;
    width: 113px;
    height: 80px;
    line-height: 14px;
    float: left;
}

.ggfw ul li a {
    width: 100%;
    height: 27px;
    text-align: center;
    color: rgb(49, 49, 49);
    padding-top: 56px;
    font-size: 14px;
    display: block;
}

.ggfw ul li a.ggfw01 {
    background: url("wj_index_ggfw_icon01.png") no-repeat center 16px;
}

.ggfw ul li a.ggfw02 {
    background: url("wj_index_ggfw_icon02.png") no-repeat center 16px;
}

.ggfw ul li a.ggfw04 {
    background: url("wj_index_ggfw_icon04.png") no-repeat center 17px;
}

.ggfw ul li a:hover {
    color: rgb(40, 115, 166, );
}

.ggfwimg {
    width: 520px;
    height: 139px;
    margin-top: 34px;
}

.dczj ul li {
    padding: 13px 7px;
    height: 78px;
    overflow: hidden;
    border-top-color: rgb(172, 172, 172);
    border-top-width: 1px;
    border-top-style: dashed;
}

.dczj ul li:first-child {
    border: currentColor;
}

.dczj ul li p {
    color: rgb(49, 49, 49);
    line-height: 26px;
    overflow: hidden;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dczj ul li p a {
    color: rgb(49, 49, 49);
}

.cx li {
    float: left;
    height: 30px;
    border: 1px solid #ccc;
    line-height: 30px;
    padding: 5px;
    margin: 10px;
    width: 210px;
    text-align: center
}

.cx li:hover {
    background: #3a88c3;
}

.cx li:hover a {
    color: #fff;
}

.col_3 li {
    width: 373px;
    height: 90px;
    float: left;
    margin-right: 10px;
}

.col_3 li img {
    width: 373px;
    height: 90px;
}

.yqlj ul {
    margin-top: 10px;
}

.yqlj ul li {
    width: 220px;
    height: 50px;
    float: left;
    margin-right: 10px;
}

.yqlj ul li img {
    width: 220px;
    height: 50px;
}

.td-wc {
    width: 90%;
    margin: 10px auto;
}

.td-wc td {
    height: 36px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    list-style-position: inside !important;
    *vertical-align: middle;
}

.border-r {
    border-right: #ddd solid 1px;
    width: 50%;
}

.border-b {
    border-bottom: #ddd solid 1px;
    width: 50%;
}

#bb img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.hdjl {
    margin-top: 15px;
}

.hdjl li {
    float: left;
    width: 150px;
    text-align: center;
    height: 100px;
}

.drop-down ul a {
    display: block;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #fff;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.drop-down {
    /*position: relative;*/
}

.drop-down-content {
    padding: 0;
    display: none;
    /*position: absolute;*/
}

.drop-down .drop-down-content li {
    text-indent: 0px;
}

.drop-down .drop-down-content li a {
    height: 40px;
    line-height: 40px;
    color: #1573d7;
    text-align: center;
    border: 1px solid #1573d7;
    padding: 0px;
    margin: 0px;
}

.drop-down-content li {
    padding: 0px;
    margin: 0px;
    height: 40px;
    line-height: 40px;
}

.drop-down-content li:hover a {
    background-color: #f5f5f5;
}

.nav .drop-down:hover .drop-down-content {
    display: block;
}

.t1 {
    height: 50px;
    border-bottom: 1px solid #2c93f2;
    margin-bottom: 9px;
}

.t1 a,
.t1 b {
    display: inline-block;
    width: 131px;
    font: bold 18px/50px microsoft yahei, simhei;
    text-align: center;
    background-color: #f1f1f1;
}

.t1 a+a {
    margin-left: 2px;
}

.t1 a.current,
.t1 b {
    background: #1573d7;
    color: #fff;
}

.t2 {
    position: relative;
    height: 36px;
    border-bottom: 4px solid #ececec;
    margin-bottom: 10px;
}

.t2:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 9px;
    width: 7px;
    height: 18px;
    background-color: #a5241c;
}

.t2 a,
.t2 b {
    position: relative;
    display: inline-block;
    margin-bottom: -4px;
    padding: 0 25px;
    line-height: 36px;
    font-size: 18px;
    border-bottom: 4px solid transparent;
    color: #797979;
}

.t2 a.current,
.t2 b {
    border-bottom: 4px solid #0069c4;
    color: #0069c4;
}

.t2 a.current:after,
.t2 b:after {
    content: '';
    position: absolute;
    bottom: -4px;
    right: -4px;
    width: 0;
    height: 0;
    border: 2px solid transparent;
    border-top: 2px solid #0069c4;
    border-left: 2px solid #0069c4;
}

.mb20 {
    margin-bottom: 20px;
}

.mr20 {
    margin-right: 20px;
}

.list-a li a {
    display: block;
    transition: all .2s;
}

.list-a li a i {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url(sprite_2017.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}

.a5 {
    margin-left: -6px;
}

.a5 li {
    margin-left: 6px;
}

.a5 li a {
    width: 103px;
    height: 93px;
    padding-top: 10px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    background-color: #e3ebf6;
}

.a5 li a:hover {
    background-color: #0069c4;
    color: #fff;
}

.a5 li a i {
    display: block;
    margin: 0 auto;
}

.a5 .s1 {
    background-position: 0 -200px;
}

.a5 .s2 {
    background-position: -50px -200px;
}

.a5 .s3 {
    background-position: -100px -200px;
}

.a5 .s4 {
    background-position: -150px -200px;
}

.links_scroll {
    clear: both;
}

.links_scroll .inlinks {
    padding: 10px 0;
    position: relative;
    overflow: hidden;
}

.links_scroll .prev,
.links_scroll .next {
    position: absolute;
    top: 40px;
    width: 26px;
    height: 26px;
    border-radius: 14px;
    border: 1px solid #999;
    background: #999999;
    text-align: center;
    line-height: 26px;
    color: #fff;
    font-family: "宋体";
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    opacity: .8;
    filter: alpha(opacity=80);
}

.links_scroll .prev {
    left: 5px;
}

.links_scroll .next {
    right: 5px;
}

.links_scroll .bd {
    overflow: hidden;
    margin: 0 40px;
}

.links_scroll .bd ul li {
    float: left;
    padding-right: 18px;
    width: 263px;
}

.links_scroll .bd ul li img {
    width: 245px;
    height: 81px;
}

.links_scroll .prev:hover,
.links_scroll .next:hover {
    color: #333;
    background: #FFF;
    opacity: .6;
    filter: alpha(opacity=60);
}


/*links*/

.index_link {
    background: #e8e8e8;
    height: 48px;
    margin-top: 15px;
}

.index_linkcon {
    width: 100%;
}

.index_linkcon span {
    display: block;
    float: left;
    line-height: 46px;
    padding-left: 30px;
    font-size: 1.2em;
    font-weight: bolder;
    color: #0069c4;
    margin-right: 10px;
    width: 100px;
}

.zflj {
    color: #333;
    line-height: 46px;
    float: left;
    font-size: 1.2em;
}

.zflj a {
    color: #333;
    display: inline-block;
    padding: 0 10px;
}

.zflj a:hover {
    color: #F00;
}

.dhlj {
    float: left;
    line-height: 46px;
    font-size: 16px;
}

.dhlj li {
    float: left;
    padding: 0 24px 0 12px;
    background: url(slider-arrow22.png) right 22px no-repeat;
    cursor: pointer;
    font-size: 16px;
}

.dhlj li.viewlj {
    background: url(slider-arrow22.png) right -20px no-repeat #CCC;
}

.mainljcon {
    display: block;
    background: #FFF;
    font-size: 1em;
    line-height: 1.6;
}

.mainljcon ul {
    display: none;
    padding: 15px 30px;
}

.mainljcon ul li a {
    font-size: 14px;
}

.list-t li {
    height: 34px;
    line-height: 34px;
    padding-left: 15px;
    background: url(dot.png) 0 50% no-repeat;
}

.list-a li a {
    display: block;
    transition: all .2s;
}

.list-a li a i {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url(sprite_2017.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}


/* list */

.h li {
    float: left;
    _display: inline;
    _white-space: nowrap;
}

.list-t,
.list-a,
.list-p,
.list-b-t,
.list-p-t,
.list-p-t li,
.list-r {
    overflow: hidden;
    zoom: 1;
}

.list-t li,
.list-a li,
.list-p li,
.list-b-t li,
.list-p-t li,
.list-r li {
    position: relative;
    line-height: 1.5;
}

.list-t li a {
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-t li a:hover {
    text-decoration: underline;
}

.list-t li span.tag {
    margin-right: 5px;
}

.list-t li span.date {
    position: absolute;
    top: 0;
    right: 0;
}

.list-p li {
    text-align: center;
}

.list-a li a {
    display: inline-block;
}

.hide {
    display: none;
}


/* 焦点图 */

.focus {
    position: relative;
    overflow: hidden;
    width: 560px;
    height: 360px;
    background-color: #fff;
}

.focus .pic {
    width: 560px;
    height: 326px;
}

.focus .pic div a {
    display: block;
    width: 560px;
    height: 326px;
    background-color: #fff;
    overflow: hidden;
    position: relative;
}

.focus .pic div a img {
    max-width: 100%;
    min-height: 326px;
}

.focus .pic div a span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 50px;
    font: bold 16px/50px microsoft yahei, simhei;
    text-align: center;
    background: url(focus_t.png) bottom repeat-x;
    color: #fff;
}

.focus .navi {
    width: 70px;
    height: 5px;
    margin: 24px auto 0;
}

.focus .navi li {
    float: left;
    margin: 0 2px;
}

.focus .navi li a {
    display: block;
    width: 5px;
    height: 5px;
    font: 0/0 a;
    background-color: #ccc;
    color: transparent;
    overflow: hidden;
    border-radius: 100px;
    transition: width .2s ease-in;
}

.focus .navi li.current a {
    width: 30px;
    background-color: #f33;
}

.focus a {
    display: block;
}

.focus .prev,
.focus .next {
    display: none;
    width: 50px;
    height: 50px;
    background-image: url(arr.png);
    background-repeat: no-repeat;
    text-indent: -999em;
    top: 50%;
    margin-top: -25px;
    z-index: 9;
}

.focus .prev {
    position: absolute;
    left: 0;
}

.focus .next {
    position: absolute;
    right: 0;
    background-position: 100% 0;
}

.rollBox {
    width: 1140px;
    overflow: hidden;
    padding: 12px 0 5px 6px;
    margin: 0 auto;
}

.rollBox .LeftBotton {
    height: 52px;
    width: 19px;
    background: url(button.gif) no-repeat 11px 0;
    overflow: hidden;
    float: left;
    display: inline;
    margin: 55px 0 0 0;
    cursor: pointer;
}

.rollBox .RightBotton {
    height: 52px;
    width: 20px;
    background: url(button.gif) no-repeat -8px 0;
    overflow: hidden;
    float: left;
    display: inline;
    margin: 55px 0 0 0;
    cursor: pointer;
}

.rollBox .Cont {
    width: 1100px;
    overflow: hidden;
    float: left;
}

.rollBox .ScrCont {
    width: 10000000px;
}

.rollBox .Cont .pic {
    width: 275px;
    float: left;
    text-align: center;
}

.rollBox .Cont .pic img {
    padding: 4px;
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    margin: 0 auto;
}

.rollBox .Cont .pic p {
    line-height: 26px;
    color: #505050;
}

.rollBox .Cont a:link,
.rollBox .Cont a:visited {
    color: #626466;
    text-decoration: none;
}

.rollBox .Cont a:hover {
    color: #f00;
    text-decoration: underline;
}

.rollBox #List1,
.rollBox #List2 {
    float: left;
}

.ml {
    overflow: hidden;
}

.ml li {
    width: 100%;
    text-align: center;
    background: #f5f5f5;
    margin: 5px;
}

.ml li a {
    line-height: 38px;
    font-size: 16px;
}