﻿/*头尾所需统一样式*/
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
img {
    margin: 0px;
    padding: 0px;
    outline: none;
    border: 0px;
}

li {
    list-style: none;
}

body {
    text-align: left;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    color: #333333;
}

a,
ins {
    text-decoration: none;
}

a {
    color: #333333;
}

/*a:hover{color:#f00;}*/
.clearfloat:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}

.clearfloat {
    zoom: 1
}



/* 轮播图 */
.slideBox {
    width: 439px;
    height: 268px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd;
}

.slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    bottom: 5px;
    z-index: 1;
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBox .hd ul li {
    float: left;
    margin-right: 4px;
    width: 25px;
    height: 6px;
    text-align: center;
    background: #017cd2;
    cursor: pointer;
}

.slideBox .hd ul li.on {
    background: #ffb400;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox .bd img {
    width: 439px;
    height: 268px;
    display: block;
}



.bjt {
    width: 100%;
    background: url("bjt.png") no-repeat center 0;
}

.div1 {
    width: 1200px;
    margin: 0 auto;
}

.div1 .top ul {
    float: right;
}

.div1 .top ul li {
    float: left;
    margin-left: 15px;
}

.div1 .top ul li a {
    color: #fff;
}

.logo {
    margin-top: 20px;
}

.sousuo {
    margin-top: 70px;
}

.sousuo .txt {
    border: 1px solid #f09e25;
    width: 304px;
    height: 40px;
    background: #FFFFFF;
    padding-left: 15px;
}

.sousuo .smt {
    background: #f09e25;
    width: 76px;
    height: 40px;
    color: #FFFFFF;
    font-size: 17px;
}


.nav {
    margin-top: 50px;
}

.nav ul {
    width: 1200px;
    height: 55px;
    margin: 0 auto;
    background: #355e92;
}

.nav ul li {
    width: 12.5%;
    float: left;
}

.nav ul li a {
    display: block;
    width: 100%;
    height: 55px;
    border-top: 5px solid #355e92;
    line-height: 50px;
    color: #FFFFFF;
    font-size: 17px;
}

.nav ul li a:hover {
    display: block;
    width: 100%;
    height: 55px;
    border-top: 5px solid #FF0000;
    line-height: 50px;
    color: #355e92;
    font-size: 17px;
}

.nav ul li:first-child a {
    background: url("nav_b_08.png") no-repeat 25px center;
    padding-left: 65px;
}

.nav ul li:first-child a:hover {
    background: #FFFFFF url("nav_08.png") no-repeat 25px center;
}

.nav ul li:first-child+li a {
    background: url("nav_b_10.png") no-repeat 1px center;
    padding-left: 30px;
}

.nav ul li:first-child+li a:hover {
    background: #FFFFFF url("nav_10.png") no-repeat 1px center;
}

.nav ul li:first-child+li+li a {
    background: url("nav_b_03.png") no-repeat 15px center;
    padding-left: 50px;
}

.nav ul li:first-child+li+li a:hover {
    background: #FFFFFF url("nav_03.png") no-repeat 15px center;
}

.nav ul li:first-child+li+li+li a {
    background: url("nav_b_05.png") no-repeat 15px center;
    padding-left: 50px;
}

.nav ul li:first-child+li+li+li a:hover {
    background: #FFFFFF url("nav_05.png") no-repeat 15px center;
}

.nav ul li:first-child+li+li+li+li a {
    background: url("nav_b_13.png") no-repeat 15px center;
    padding-left: 50px;
}

.nav ul li:first-child+li+li+li+li a:hover {
    background: #FFFFFF url("nav_13.png") no-repeat 15px center;
}

.nav ul li:first-child+li+li+li+li+li a {
    background: url("nav_b_15.png") no-repeat 15px center;
    padding-left: 50px;
}

.nav ul li:first-child+li+li+li+li+li a:hover {
    background: #FFFFFF url("nav_15.png") no-repeat 15px center;
}

.nav ul li:first-child+li+li+li+li+li+li a {
    background: url("nav_b_17.png") no-repeat 15px center;
    padding-left: 50px;
}

.nav ul li:first-child+li+li+li+li+li+li a:hover {
    background: #FFFFFF url("nav_17.png") no-repeat 15px center;
}

.nav ul li:first-child+li+li+li+li+li+li+li a {
    background: url("nav_b_19.png") no-repeat 15px center;
    padding-left: 50px;
}

.nav ul li:first-child+li+li+li+li+li+li+li a:hover {
    background: #FFFFFF url("nav_19.png") no-repeat 15px center;
}

.nav ul li:first-child+li+li+li+li+li+li+li+li a {
    background: url("nav_b_21.png") no-repeat 15px center;
    padding-left: 50px;
}

.nav ul li:first-child+li+li+li+li+li+li+li+li a:hover {
    background: #FFFFFF url("nav_21.png") no-repeat 15px center;
}


.div2 {
    width: 1200px;
    margin: 0 auto;
    background: #FFFFFF;
    border-top: 5px solid #ededed;
    margin-top: 25px;
    padding-top: 25px;
}

.div2 .div2-left {
    width: 520px;
    height: 315px;
}

.div2 .div2-right {
    width: 660px;
}

.div2 .div2-right .bt {
    height: 30px;
    border-bottom: 2px solid #0e468c;
}

.div2 .div2-right .bt li {
    float: left;
    cursor: pointer;
    font-size: 17px;
    margin-right: 25px;
}

.div2 .div2-right .bt li.hover a {
    font-weight: bold;
    color: #0e468c;
}

.div2 .div2-right .bt .gd {
    font-size: 15px;
    color: #999999;
    float: right;
    margin-right: 10px;
}

.div2 .div2-right .list {
    line-height: 180%;
}

.div2 .div2-right .list img {
    margin-right: 10px;
}



.div3 {
    width: 1200px;
    margin: 0 auto;
    background: #c9c7c7;
    margin-top: 25px;
}



.div4 {
    width: 1200px;
    margin: 0 auto;
    margin-top: 15px;
}

.div4 .div4-left,
.div4 .div4-right {
    width: 590px;
    height: 244px;
}

.div4 .bt li {
    float: left;
    padding: 0 10px;
    cursor: pointer;
    border-bottom: 0px solid #0e468c;
}

.div4 .bt li.hover {
    border-bottom: 3px solid #0e468c;
}

.div4 .bt {
    height: 33px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 17px;
    font-weight: bold;
    color: #0e468c;
    line-height: 30px;
}

.div4 .bt a {
    color: #0e468c;
}

.div4 .bt .gd {
    float: right;
    font-size: 15px;
    color: #999999;
    font-weight: 100;
}

.div4 .list {
    line-height: 180%;
    padding-top: 15px;
}

.div4 .list img {
    margin-right: 10px;
}


.div5 {
    width: 1200px;
    margin: 0 auto;
    margin-top: 25px;
}

.div5 .bt li {
    width: 297px;
    height: 36px;
    background: url("sy_10.png") no-repeat center center;
    text-align: center;
    float: left;
    line-height: 36px;
    margin-left: 4px;
    font-size: 17px;
    color: #355e92;
    cursor: pointer;
    position: relative;
}

.div5 .bt li:first-child i {
    position: absolute;
    width: 25px;
    height: 22px;
    background: url("sy-01_03.png") no-repeat center center;
    top: 7px;
    left: 38px;
}

.div5 .bt li:first-child+li i {
    position: absolute;
    width: 25px;
    height: 22px;
    background: url("sy-02_03.png") no-repeat center center;
    top: 7px;
    left: 50px;
}

.div5 .bt li:first-child+li+li i {
    position: absolute;
    width: 25px;
    height: 22px;
    background: url("sy_12.png") no-repeat center center;
    top: 7px;
    left: 50px;
}

.div5 .bt li:first-child+li+li+li i {
    position: absolute;
    width: 25px;
    height: 22px;
    background: url("sy-01_05.png") no-repeat center center;
    top: 7px;
    left: 50px;
}

.div5 .bt li:first-child+li+li+li+li i {
    position: absolute;
    width: 25px;
    height: 22px;
    background: url("nav_15.png") no-repeat center center;
    top: 7px;
    left: 40px;
}

.div5 .bt li.active {
    height: 44px;
    font-weight: bold;
    color: #FFFFFF;
    background: url("sy_08.png") no-repeat center center;
}

.div5 .bt li a {
    color: #355e92;
}

.div5 .bt li.active a {
    font-weight: bold;
    color: #FFFFFF;
}

.div5 .bt li.active i {
    display: none;
}



.zwgk-left .bt1 {
    width: 300px;
    height: 33px;
    border-bottom: 1px solid #D2D2D2;
    margin-top: 8px;
}

.zwgk-left .bt1 li {
    float: left;
    padding: 0 10px;
    height: 33px;
    border-bottom: 0px solid #0e468c;
    font-size: 17px;
    font-weight: bold;
    color: #0e468c;
    cursor: pointer;
}

.zwgk-left .bt1 li a {
    font-weight: bold;
    color: #0e468c;
}

.zwgk-left .bt1 li.active {
    border-bottom: 3px solid #0e468c;
}

.zwgk-left .znjg,
.zwgk-left .sjld {
    margin-top: 20px;
    width: 300px;
    height: 223px;
    border: 1px solid #a0bfda;
    background: #eef3fb;
    padding: 10px;

}

.zwgk-left .sjld div {
    font-size: 17px;
    padding-left: 35px;
    line-height: 32px;
}

.zwgk-left .sjld span {
    width: 140px;
    float: right;
    margin-right: 10px;
}

.zwgk-left .sjld a {
    padding: 0 5px;
    border-bottom: 2px;
    font-size: 17px;
}

.zwgk-left .sjld a:hover {
    padding: 0 5px;
    border-bottom: 2px solid #0d468d;
    color: #0d468d;
}


.zwgk-middle {
    width: 800px;
}

.zwgk-middle ul li {
    float: left;
    width: 121px;
    height: 199px;
    margin-right: 12px;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 30px;
}

.zwgk-middle ul li i {
    float: left;
    width: 121px;
    height: 141px;
}

.zwgk-middle_001 {
    line-height: 56px;
    background: #deddfd;
    border: #6261a7 solid 1px;
}

.zwgk-middle_002 {
    line-height: 56px;
    background: #dcfbfd;
    border: #4bc6cb solid 1px;
}

.zwgk-middle_003 {
    line-height: 56px;
    background: #f9e3d6;
    border: #ee8f4d solid 1px;
}

.zwgk-middle_004 {
    line-height: 56px;
    background: #d9f5ff;
    border: #34abd3 solid 1px;
}

.zwgk-middle_005 {
    line-height: 56px;
    background: #e7ffe3;
    border: #6da661 solid 1px;
}
.zwgk-middle_006 {
    line-height: 56px;
    background: #fcd7d7;
    border: #d73e3e solid 1px;
}
.zwgk-middle ul li:first-child i {
    background: url("zwgk_006.jpg") no-repeat center center;
}

.zwgk-middle ul li:first-child+li i {
    background: url("zwgk_001.jpg") no-repeat center center;
}

.zwgk-middle ul li:first-child+li+li i {
    background: url("zwgk_002.jpg") no-repeat center center;
}

.zwgk-middle ul li:first-child+li+li+li i {
    background: url("zwgk_003.jpg") no-repeat center center;
}

.zwgk-middle ul li:first-child+li+li+li+li i {
    background: url("zwgk_004.jpg") no-repeat center center;
}
.zwgk-middle ul li:first-child+li+li+li+li+li i {
    background: url("zwgk_005.jpg") no-repeat center center;
}
/* .zwgk-middle ul li:first-child+li+li+li+li+li i {
    background: #d6b60b url(sy-03_25.png) no-repeat center center;
}

.zwgk-middle ul li:first-child+li+li+li+li+li a {
    background: #f5f2e3;
}

.zwgk-middle ul li:first-child+li+li+li+li+li+li i {
    background: #3379d1 url(sy-03_30.png) no-repeat center center;
}

.zwgk-middle ul li:first-child+li+li+li+li+li+li a {
    background: #e9f3ff;
}

.zwgk-middle ul li:first-child+li+li+li+li+li+li+li i {
    background: #756cbd url(sy-03_32.png) no-repeat center center;
}

.zwgk-middle ul li:first-child+li+li+li+li+li+li+li a {
    background: #e6e3ff;
} */

.zwgk-right {
    width: 380px;
    background: #f5f5f5;
    margin-top: 30px;
    padding:15px 10px;
}

.zwgk-right p {
    color: #0c478d;
    margin-top: 25px;
}

.zwgk-right p a {
    color: #0c478d;
}

.zwgk-right p input {
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
}

.zwgk-right p input.xh {
    width: 125px;
    border: 1px solid #999999;
}

.zwgk-right p input.ma {
    width: 60px;
    border: 1px solid #999999;
}

.zwgk-right p input.tj {
    margin-left: 117px;
    padding-left: 0;
}

.zwgk-right p input.cz {
    padding-left: 0;
}

.zwgk-right p.anniu {
    margin-top: 10px;
}



.sjcx-left {
    width: 296px;
    margin-top: 12px;
}

.sjcx-left ul li a {
    color: #0f458d;
}

.sjcx-left ul li:first-child {
    height: 152px;
    background: #ddecff url(sy_18.png) no-repeat center 45px;
    line-height: 190px;
    text-align: center;
}

.sjcx-left ul li:first-child+li {
    height: 40px;
    background: #ddecff url(sy_22.png) no-repeat 50px center;
    line-height: 40px;
    margin-top: 10px;
    text-align: center;
}

.sjcx-left ul li:first-child+li+li {
    height: 85px;
    background: #ddecff url(sy_25.png) no-repeat center 20px;
    line-height: 120px;
    margin-top: 10px;
    text-align: center;
}


.sjcx-right {
    width: 898px;
    margin-left: 6px;
    margin-top: 8px;
}

.sjcx-right ul li {
    float: left;
    width: 255px;
    margin-left: 30px;
    height: 40px;
    line-height: 40px;
    padding-left: 40px;
    border-bottom: 1px solid #d2d2d2;
    margin-top: 6px;
}

.sjcx-right ul li a:hover {
    color: #345d91;
}


.hdjl-left .bt1 {
    width: 858px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #d2d2d2;
}

.hdjl-left .bt1 .gd {
    float: right;
    color: #999;
    margin-top: -40px;
}

.hdjl-left .bt1 li {
    float: left;
    font-size: 17px;
    color: #0e468c;
    font-weight: bold;
    padding: 0 10px;
    border-bottom: 3px solid #0e468c;
    height: 40px;
}

.hdjl-left p {
    padding-left: 170px;
}

.hdjl-left p .bjbh {
    width: 120px;
    height: 24px;
    border: 1px solid #D2D2D2;
    padding-left: 5px;
    margin-right: 30px;
}

.hdjl-left p .cxm {
    width: 120px;
    height: 24px;
    border: 1px solid #D2D2D2;
    padding-left: 5px;
}

.hdjl-left p .smt {
    width: 50px;
    height: 24px;
    background: #0e468c;
    color: #FFFFFF;
}

.hdjl-left {
    margin-top: 8px;
}

.hdjl-left .list li {
    line-height: 30px;
}

.hdjl-left .list li img {
    margin-right: 10px;
}

.hdjl-left .list li span {
    color: #999;
    float: right;
}

.hdjl-left a.wyly {
    display: inline-block;
    width: 136px;
    height: 30px;
    line-height: 30px;
    padding-left: 50px;
    margin-top: -35px;
    float: right;
}

.hdjl-left div .lyxz {
    background: #D2D2D2 url(sy-05_11.png) no-repeat 25px center;
    color: #0e468c;
}

.hdjl-left .wyly {
    background: #D2D2D2 url(sy-05_13.png) no-repeat 25px center;
}

.hdjl-left div .tsjb {
    background: #D2D2D2 url(jubao2.png) no-repeat 25px center;
    color: #F09E25;
}

.hdjl-left div .cjwt {
    background: #D2D2D2 url(cjwt.png) no-repeat 25px center;
    color: #F00;
}


.hdjl-middle {
    margin-left: 20px;
}

.hdjl-right {
    margin-top: 8px;
}

.hdjl-right ul li {
    float: left;
}

.hdjl-right .bt1 {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #d2d2d2;
    width: 322px;
}

.hdjl-right .bt1 span.tsjb {
    font-size: 17px;
    color: #0e468c;
    font-weight: bold;
    float: left;
}

.hdjl-right .bt1 li {
    margin-left: 30px;
    height: 40px;
    cursor: pointer;
}

.hdjl-right .bt1 li.active {
    border-bottom: 3px solid #0e468c;
}

.hdjl-right div {
    width: 322px;
}

.hdjl-right div.list1 {
    margin-top: 10px;
}

.hdjl-right div.list1 ul li {
    line-height: 200%;
}

.hdjl-right div.list1 ul li span {
    display: inline-block;
    width: 280px;
}

.hdjl-right div.list1 ul li i {
    width: 22px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
    margin-right: 10px;
}

.hdjl-right div.list1 ul li:first-child i {
    background: url(tsjb_03.png) no-repeat center center;
}

.hdjl-right div.list1 ul li:first-child+li i {
    background: url(tsjb_06.png) no-repeat center center;
}

.hdjl-right div.list1 ul li:first-child+li+li i {
    background: url(tsjb_08.png) no-repeat center center;
}




.ty-list {
    margin-top: 8px;
}

.ty-list .list {
    margin-top: 20px;
}

.ty-list .list img {
    margin-right: 10px;
}

.ty-list .list span {
    float: right;
}

.ty-list .list li {
    line-height: 30px;
}

.ty-list div {
    width: 549px;
    height: 50px;
}

.ztzl-middle,
.ztzl-right {
    margin-left: 8px;
}

.ckgd {
    margin-top: 50px;
    width: 28px;
    height: 20px;
}





.div6 {
    width: 100%;
    background: #f9f9f9;
    border-top: 3px solid #bb2335;
    margin-top: 25px;
    height: 130px;
}

.div6-xglj {
    width: 1200px;
    margin: 0 auto;
}

.div6-xglj p {
    float: left;
    font-weight: bold;
    font-size: 19px;
    color: #315a8f;
    height: 130px;
    line-height: 130px;
}

.div6 ul {
    height: 130px;
    width: 1124px;
    padding-left: 10px;
}

.div6 ul li {
    width: 344px;
    height: 44px;
    border: 1px solid #D2D2D2;
    background: #FFFFFF url(sy_29.png) no-repeat 300px center;
    line-height: 44px;
    padding-left: 20px;
    float: left;
    margin-left: 20px;
    margin-top: 15px;
    cursor: pointer;
    position: relative;
}

.div6 .list {
    display: none;
    background: #f9f9f9;
    border: 1px solid #D2D2D2;
    width: 344px;
    height: 350px;
    overflow-y: auto;
}

.div6 .list1 {
    position: absolute;
    bottom: 42px;
    left: -1px;
}

.div6 .list2 {
    position: absolute;
    bottom: 42px;
    left: -1px;
}

.div6 .list3 {
    position: absolute;
    bottom: 42px;
    left: -1px;
}

.div6 .list4 {
    position: absolute;
    bottom: 42px;
    left: -1px;
}

.div6 .list5 {
    position: absolute;
    bottom: 42px;
    left: -1px;
}

.div6 .list6 {
    position: absolute;
    bottom: 42px;
    left: -1px;
}

.div6 ul li:hover .list1 {
    display: block;
}

.div6 ul li:hover .list2 {
    display: block;
}

.div6 ul li:hover .list3 {
    display: block;
}

.div6 ul li:hover .list4 {
    display: block;
}

.div6 ul li:hover .list5 {
    display: block;
}

.div6 ul li:hover .list6 {
    display: block;
}





.div7 {
    width: 100%;
    height: 110px;
    background: #315a8e;
}

.div7 .copy-right {
    width: 1200px;
    margin: 0 auto;
}

.div7 .copy-right ul {
    margin-top: 20px;
}

.div7 .copy-right ul li {
    float: left;
    width: 60px;
    text-align: center;
}

.div7 .copy-right ul li a {
    font-size: 13px;
    color: #FFFFFF;
}

.div7 .copy-right ul li img {
    height: 30px;
    margin-bottom: 10px;
}

.div7 .copy-right ul i {
    float: left;
    display: inline-block;
    width: 1px;
    height: 63px;
    background: url("sy_d_03.png") no-repeat center center;
    margin: 0 10px;
}


.copy-right-middle {
    margin-top: 20px;
    margin-left: 110px;
}

.copy-right-middle p {
    color: #FFFFFF;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
}

.copy-right-right {
    margin-top: 20px;
}