* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    /* background:#ebeff1 url(../images/indexbg_01.png) no-repeat center top; */
}


/*************** index ****************/

.index-1 {
    background: #fff;
    padding: 18px;
    overflow: hidden;
}

.index-1 .news-banner {
    width: 61.5%;
    float: left;
}
.index-1-2{
    overflow: hidden;
}
.news-f1 {
    width: 38.5%;
    float: left;
}

.news-f1-box {
    padding-left: 20px;
}

.news-banner .item {
    position: relative;
}

.news-banner .item img {
    height: 396px;
    width: 100%;
    display: block;
}

.news-banner .item span {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: url(../images/baop1_03.png) repeat-x;
    line-height: 40px;
    color: #fff;
    padding: 0 9px;
}

.news-banner .item span i {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%;
}

.news-banner .item span i a{
    color: #fff;
}

.news-banner .owl-dots {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.news-banner .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background: #fff;
    border: none;
    margin: 0 4px;
}

.news-banner .owl-dots .owl-dot.active span,
.news-banner .owl-dots .owl-dot:hover span {
    background: #df1a12;
}
.san-u{
    margin-top: 15px;
}
.san-u ul{
    margin-left: -7px;
    margin-right: -7px;
    overflow: hidden;
}
.san-u li{
    padding:0 7px;
    float: left;
    width: 33.3333%;
}
.san-u li a{
    display: block;
    border: 1px solid #dddddd;
    border-radius: 3px;
    line-height: 43px;
    text-align: center;
}
.san-u li a img{
    margin-right: 9px;
    vertical-align: middle;
}
.san-u li a span{
    font-size: 18px;
    vertical-align: middle;
}
.san-u li a:hover{
    background: #fbfdff;
}
.san-u li a:hover span{
    color: #0165a5;
}
.h4-title {
    overflow: hidden;
}

.h4-title a {
    float: left;
    font-size: 16px;
    line-height: 36px;
    padding: 0 2px 2px;
    margin-right: 10px;
    border-bottom: 3px solid transparent;
}

.h4-title a.on {
    color: #016aae;
    border-bottom-color: #016aae;
}

.news-f1-c {
    margin-top: 6px;
    height: 341px;
}

.news-f1-c-1 {
    /* padding-left: 20px; */
    /* position: relative; */
    padding-top: 0px;
    padding-bottom: 10px;
}

.news-f1-z {
    padding: 10px;
    border: 1px dashed #dedede;
    margin-top: 13px;
}

.news-f1-z h4 a {
    /* font-weight: bold; */
    color: #016aae;
    font-size: 21px;
}

.news-f1-z .news-fli2 .p1 {
    color: #666;
    line-height: 24px;
    padding: 9px 0 0;
    text-indent: 2em;
}

.news-f1-z .news-fli2 .p1 span {
    color: #666;
    text-indent: 2em;
}

.news-f1-z .news-fli2 .p1 a {
    float: right;
    color: #016aae;
}

.news-f1-c-1 ul {
    margin-top: 8px;
}

.news-f1-c-1 .ul1 {
    margin-top: 0;
}

.news-f1-c-1 li {
    line-height: 32px;
    height: 32px;
    position: relative;
}

.news-f1-c-1 li a {
    float: left;
    width: 80%;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.news-f1-c-1 li span {
    float: right;
    font-size: 14px;
    color: #999;
}

.news-f1-c-1 li:hover a {
    color: #005bac;
}

.index-4 {
    padding: 20px 15px;
    background: #fff;
}

.index-4 h2 {
    position: relative;
    text-align: center;
}

.index-4 h2:before,
.index-4 h2:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #ecedf1;
    top: 11px;
    left: 0;
    z-index: 1;
}

.index-4 h2:after {
    top: 15px;
}

.index-4 h2 a {
    font-size: 21px;
    color: #005bac;
    font-weight: bold;
    display: inline-block;
    padding: 0 22px;
    background: #fff;
    position: relative;
    z-index: 2;
}

.zt-imgs {
   
}

.zt-imgs .item img {
    height: 113px;
}

.zt-imgs .owl-dots {
    display: none!important;
}

.zt-imgs .owl-nav div {
    position: absolute;
    top: 18px;
    padding: 0!important;
    width: 38px;
    height: 76px;
    background-repeat: no-repeat;
    background-image: url(../images/fnx5_19.png);
}

.zt-imgs .owl-nav .owl-prev {
    left: 0;
    background-position: 0 0;
}

.zt-imgs .owl-nav .owl-prev:hover {
    background-position: 0 -82px;
}

.zt-imgs .owl-nav .owl-next {
    right: 0;
    background-position: -60px 0;
}

.zt-imgs .owl-nav .owl-next:hover {
    background-position: -60px -82px;
}

.bsf-1 {
    margin-top: 10px;
}

.in3l-title {
    line-height: 36px;
    background: #ebeff1;
}

.in3l-title a {
    padding: 0 40px;
    height: 100%;
    display: inline-block;
}

.in3l-title .on {
    color: #fff;
    background: #005bac;
}

.bsf-1-c li {
    margin-top: 12px;
    float: left;
    text-align: center;
    margin-left: 36px;
    margin-right: 36px;
    transition: .3s;
}

.bsf-1-c li span {
    display: block;
    margin-top: 6px;
    color: #666;
}

.bsf-1-c li:hover span {
    color: #005bac;
}

.bsf-1-c2 {
    display: none;
}

.bsf-1-c2 li {
    margin-left: 15px;
    margin-right: 15px;
}

.bsf-1-c li:hover {
    transform: translateY(-5px);
}

.in3l-title2 a {
    padding: 0 30px;
}

.bsf2-1 ul {
    margin: 0 -7px;
    overflow: hidden;
}

.bsf2-1 li {
    margin-top: 15px;
    float: left;
    padding: 0 7px;
    width: 25%;
}

.bsf2-1 li a {
    background: #f1f1f1;
    display: block;
    text-align: center;
    line-height: 38px;
    color: #666;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bsf2-1 li a:before,
.bsf2-1 li a:after {
    position: absolute;
    content: "";
    left: 50%;
    height: 1px;
    background: #005bac;
    width: 0;
    transition: .3s;
    /* transform: translateX(-50%); */
}

.bsf2-1 li a:before {
    top: 0;
}

.bsf2-1 li a:after {
    bottom: 0;
}

.bsf2-1 li a:hover:before,
.bsf2-1 li a:hover:after {
    width: 100%;
    margin-left: -50%;
}

.bsf2-1 .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 16px 3px 0;
}

.bsf2-1 .owl-dots .owl-dot.active span {
    width: 20px;
}

.bsf2-1 li:hover a {
    color: #005bac;
}

.index-5 {
    margin-left: -7px;
    margin-right: -7px;
    overflow: hidden;
}

.index-5-1 {
    width: 50%;
    padding: 0 7px;
    float: left;
}

.index5-1-a {
    padding: 18px;
    background: #fff;
}

.index5-1-acc1 ul {
    margin-top: 8px;
}

.index5-1-acc1 li {
    line-height: 31px;
    height: 31px;
}

.index5-1-acc1 li a {
    float: left;
    width: 80%;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.index5-1-acc1 li span {
    float: right;
    font-size: 14px;
    color: #999;
}

.index5-1-acc1 li:hover a {
    color: #016aae;
}
.zt-imgs .item img{
    width: 100%;
    display: block;
}
.index6{
    margin-left: -7px;
    margin-right: -7px;
    overflow: hidden;
}
.index6-1{
    float: left;
    width: 33.3%;
    padding:0 7px;
}
.index6-2{
    float: left;
    width: 66.7%;
    padding:0 7px;
}
.sdxxgk1{
    padding: 18px;
    background: #fff;
}
.index6-2-1,.index6-2-2{
    padding: 18px;
    background: #fff;
    padding-bottom: 25px;
}
.sdxxgk1-1{
    margin-top: 14px;
}
.sdxxgk1-1 h4{
    overflow: hidden;
}
.sdxxgk1-1 h4 a{
    float: left;
    width: 88px;
    height: 35px;
    border: 1px solid transparent;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    border-radius: 3px;
}
.sdxxgk1-1 h4 a.on{
    color: #016aae;
    border-color: #016aae;
}
.sdxxgk1-1-ul{
    margin-top: 4px;
}
.sdxxgk1-1-ul1 li{
    line-height: 31px;
    height: 31px;
}
.sdxxgk1-1-ul1 li a{
    float: left;
    width: 80%;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.sdxxgk1-1-ul1 li span{
    float: right;
    font-size: 14px;
    color: #999;
}
.sdxxgk1-1-ul1 li:hover a{
    color: #016aae;
}
.sdxxgk1-2 ul{
    overflow: hidden;
    margin-left: -5px;
    margin-right: -5px;
    padding-top: 4px;
}
.sdxxgk1-2 li{
    float: left;
    width: 25%;
    padding: 0 5px;
    margin-top: 6px;
}
.sdxxgk1-2 li a{
    display: block;
    background: #ecf4f9;
    text-align: center;
    padding: 6px 0;
}
.sdxxgk1-2 li span{
    font-size: 14px;
}
.sdxxgk1-2 li i{
    width: 40px;
    height: 34px;
    display: block;
    margin: 0 auto 3px;
    background: url(../images/fs5_03x.png) no-repeat;
    transition: all .2s;
}
.sdxxgk1-2 li .i1{
    background-position: -4px -6px;
}
.sdxxgk1-2 li:hover .i1{
    background-position: -4px -51px;
}
.sdxxgk1-2 li .i2{
    background-position: -68px -6px;
}
.sdxxgk1-2 li:hover .i2{
    background-position: -68px -51px;
}
.sdxxgk1-2 li .i3{
    background-position: -138px -6px;
}
.sdxxgk1-2 li:hover .i3{
    background-position: -138px -51px;
}
.sdxxgk1-2 li .i4{
    background-position: -210px -6px;
}
.sdxxgk1-2 li:hover .i4{
    background-position: -210px -51px;
}
.sdxxgk1-2 li .i5{
    background-position: -275px -6px;
}
.sdxxgk1-2 li:hover .i5{
    background-position: -275px -51px;
}
.sdxxgk1-2 li .i6{
    background-position: -342px -6px;
}
.sdxxgk1-2 li:hover .i6{
    background-position: -342px -51px;
}
.sdxxgk1-2 li .i7{
    background-position: -412px -7px;
}
.sdxxgk1-2 li:hover .i7{
    background-position: -412px -52px;
}
.sdxxgk1-2 li .i8{
    background-position: -480px -8px;
}
.sdxxgk1-2 li:hover .i8{
    background-position: -480px -53px;
}
.sdxxgk1-2 li a:hover{
    background: #418fc2;
}
.sdxxgk1-2 li a:hover span{
    color: #fff;
}
.sdxxgk1-3{
    margin-top: 16px;
    overflow: hidden;
}
.sdxxgk1-3 ul{
    float: left;
    width: 71.4%;
}
.sdxxgk1-3 .sdxxgk1-3-1{
    float: right;
    height: 93px;
    background: #3488be;
    border-radius: 5px;
    width: 95px;
}
.sdxxgk1-3-1 a{
    display: block;
    height: 100%;
    text-align: center;
}
.sdxxgk1-3-1 a span{
    display: inline-block;
    color: #fff;
    line-height: 25px;
    margin-top: 21px;
}
.sdxxgk1-3-1:hover{
    background: #2878ab;
}
.sdxxgk1-3 li{
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
.sdxxgk1-3 li:last-child{
    width: 100%;
}
.sdxxgk1-3 li:hover a{
    color: #016aae;
}
.sdxxgk1-4{
    margin-top: 16px;
}
.sdxxgk1-4 ul{
    overflow: hidden;
    margin: 0 -3px;
}
.sdxxgk1-4 li{
    width: 50%;
    padding: 0 3px;
    float: left;
}
.sdxxgk1-4 li a{
    display: block;
    height: 100%;
}
.sdzw1{
    overflow: hidden;
}
.sdzw1-1{
    float: left;
    width: 48.9%;
    padding-right: 21px;
    border-right: 1px solid #dddddd;
    padding-bottom: 12px;
}
.sdzw1-2{
    float: left;
    width: 51.1%;
}
.sdzw1-1 ul{
    margin-left: -7px;
    margin-right: -7px;
    overflow: hidden;
}
.sdzw1-1 li{
    width: 33.3333%;
    float: left;
    padding: 0 7px;
    margin-top: 12px;
}
.sdzw1-1 li a{
    display: block;
    height: 68px;
    border: 1px dashed #3488be;
    text-align: center;
}
.sdzw1-1 li i{
    display: block;
    width: 43px;
    height: 32px;
    background: url(../images/fs31_03.png) no-repeat;
    margin: 5px auto 0px;
    transition: all .2s;
}
.sdzw1-1 li .i1{
    background-position: -5px -7px;
}
.sdzw1-1 li:hover .i1{
    background-position: -5px -48px;
}
.sdzw1-1 li .i2{
    background-position: -71px -7px;
}
.sdzw1-1 li:hover .i2{
    background-position: -71px -48px;
}
.sdzw1-1 li .i3{
    background-position: -135px -7px;
}
.sdzw1-1 li:hover .i3{
    background-position: -135px -48px;
}
.sdzw1-1 li .i4{
    background-position: -193px -7px;
}
.sdzw1-1 li:hover .i4{
    background-position: -193px -48px;
}
.sdzw1-1 li .i5{
    background-position: -255px -7px;
}
.sdzw1-1 li:hover .i5{
    background-position: -255px -48px;
}
.sdzw1-1 li .i6{
    width: 44px;
    height: 24px;
    background-position: -309px -8px;
    margin-top: 16px;
}
.sdzw1-1 li:hover span{
    color: #016aae;
}
.sdzw1-2{
    padding-left: 24px;
}
.sdzw1-2-title{
    overflow: hidden;
}
.sdzw1-2-title a{
    float: left;
    width: 88px;
    height: 35px;
    border: 1px solid transparent;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    border-radius: 3px;
}
.sdzw1-2-title a.on{
    color: #016aae;
    border-color: #016aae;
}
.sdzw1-2-c1 ul{
    overflow: hidden;
}
.sdzw1-2-c1 li{
    float: left;
    width: 25%;
    height: 15px;
    line-height: 15px;
    margin-top: 11px;
    padding: 0 12px;
    border-right: 2px solid #ededed;
    font-size: 14px;
    text-align: center;
}
.sdzw1-2-c1 li:nth-of-type(4n){
    border-right: none;
}
.sdzw1-2-c1 li:nth-of-type(4n+1){
    padding-left: 5px;
}
.sdzw1-2-c1 li:nth-of-type(12) a{
    color: #016aae;
}
.sdzw1-2-c1 li a:hover{
    color: #016aae;
    text-decoration: underline;
}
.sdzw1-2-c1 li:nth-of-type(12) a:hover{
    text-decoration:none;
}
.sdzw1-3{
    overflow: hidden;
    margin-top: 13px;
}
.sdzw1-3 a{
    float: left;
    border-radius: 3px;
    background: #3488be;
    color: #fff;
    padding: 0px 18px;
    line-height: 35px;
    margin-right: 10px;
}
.sdzw1-3 a:hover{
    background: #2179b1;
}
.sdhd{
    overflow: hidden;
}
.sdhd1{
    float: left;
    width: 51%;
}
.sdhd2{
    float: left;
    width: 49%;
    padding-left: 18px;
}
.sdhd1-1{
    margin-top: 16px;
}
.sdhd1-1 h4{
    overflow: hidden;
}
.sdhd1-1 h4 a{
    float: left;
    /*width: 88px;*/
	padding-left:2px; padding-right:2px;
    height: 35px;
    border: 1px solid transparent;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    border-radius: 3px;
}
.sdhd1-1 h4 a.on{
    color: #016aae;
    border-color: #016aae;
}
.sdhd1-1 h4 span {
    float: left;
    width: 88px;
    height: 35px;
    border: 1px solid transparent;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    border-radius: 3px;
}
.sdhd1-1 h4 span em{
    color: #fff;
    border: 1px solid transparent;
    background: #3488be;
    height: 35px;
    text-align: center;
    font-size: 18px;
    border-radius: 3px;
    padding: 0 5px;
}

.sdhd1-1-ul1{
    margin-top: 10px;
}
.sdhd1-1-ul1 li{
    line-height: 33px;
    height: 33px;
}
.sdhd1-1-ul1 li a{
    float: left;
    width: 80%;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.sdhd1-1-ul1 li span{
    float: right;
    font-size: 14px;
    color: #999;
}
.sdhd1-1-ul1 li:hover a{
    color: #016aae;
}
.sdhd2-1{
    height: 90px;
    background: #e5f0f7;
    border-radius: 5px;
    padding: 0 14px;
    margin-top: 20px;
}
.sdhd2-1 span{
    float: left;
    padding-left: 49px;
    background: url(../images/fs9_03.png) no-repeat left center;
    line-height: 40px;
    font-size: 18px;
    color: #3488be;
    margin-top: 26px;
}
.sdhd2-1 a{
    padding: 0 14px;
    line-height: 31px;
    color: #fff;
    background: #3488be;
    margin-top: 32px;
    border-radius: 4px;
    float: right;
}
.sdhd2-1 a:hover{
    background: #2277ad;
}
.sdhd2-2{
    overflow: hidden;
    margin-top: 5px;
}
.sdhd2-2 ul{
    margin-left: -5px;
    margin-right: -5px;
}
.sdhd2-2 li{
    float: left;
    width: 50%;
    padding: 0 5px;
    margin-top: 11px;
}
.sdhd2-2 li a{
    border-radius: 5px;
    background: #3488be;
    display: block;
    line-height: 44px;
    color: #fff;
    overflow: hidden;
}
.sdhd2-2 li span{
    float: left;
}
.sdhd2-2 li i{
    float: left;
    margin-left: 23px;
    margin-top: 3px;
    margin-right: 5px;
    width: 35px;
    height: 33px;
    background: url(../images/fs8_07.png) no-repeat;
}
.sdhd2-2 li .i1{
    background-position: -7px -5px;
}
.sdhd2-2 li .i2{
    background-position: -69px -5px;
}
.sdhd2-2 li .i3{
    background-position: -131px -5px;
}
.sdhd2-2 li .i4{
    background-position: -190px -5px;
}
.sdhd2-2 li a:hover{
    background: #2179b1;
}

/*************** zhengwu ****************/

.zw-sec1 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 20px;
}

.zw-sec1-l {
    padding: 0 10px;
    width: 67.6%;
}

.zw-sec1-r {
    padding: 0 10px;
    width: 32.4%;
}

.zwsc1-t {
    background: #fff;
    padding: 20px;
}

.zw-title1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

.zw-title1 a {
    line-height: 25px;
    padding-left: 35px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    color: #005bac;
}

.zw-title1 a:before {
    content: "";
    position: absolute;
    width: 28px;
    height: 26px;
    left: 0;
    top: 0;
}

.zw-title1 .lead-a:before {
    background: url(../images/nxf1_03.png) no-repeat left center;
    top: -2px;
}

.zw-leader-c {
    padding: 20px 20px 0;
}

.zw-ld-1 {
    padding-right: 30px;
    width: 54%;
    position: relative;
}

.zw-ld-1 .img {
    padding: 4px;
    float: left;
    border: 1px solid #e7e7e7;
    width: 88px;
    height: 115px;
}

.zw-ld-1 .img img {
    display: block;
    width: 100%;
    height: 100%;
}

.zw-ld-1 .text {
    float: left;
    margin-left: 18px;
    width: 70%;
}

.zw-ld-1 .text h3 {
    font-size: 18px;
    margin-top: 4px;
    font-weight: bold;
    color: #005bac;
}

.zw-ld-1 .text a {
    display: block;
    color: #1172c6;
    margin-top: 11px;
}

.zw-ld-1 .text a:hover {
    text-decoration: underline;
}

.zw-ld-1 .text p {
    line-height: 20px;
    margin-top: 8px;
    font-size: 14px;
}

.zw-ld-1:before {
    position: absolute;
    content: "";
    right: 0;
    border-left: 1px dashed #ebeff1;
    height: 85%;
    top: 12px;
}

.zw-ld-2 {
    width: 46%;
    padding: 0 5px 0px 30px;
}

.zw-ld-2 .h2-1 h3 {
    font-size: 18px;
    margin-top: 4px;
    font-weight: bold;
    color: #005bac;
    float: left;
}

.zw-ld-2 .h2-1 p {
    float: left;
    width: 75%;
    margin-top: 6px;
}

.zw-ld-2 .h2-1 p a {
    float: left;
    color: #1172c6;
    margin-left: 18px;
    margin-bottom: 18px;
}

.zw-ld-2 .h2-1 p a span {
    margin-left: 17px;
}

.zw-ld-2 h4 a {
    display: block;
    width: 164px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    background: #4fa1e9;
    border-radius: 5px;
    margin: 0 auto;
}

.zw-ld-2 h4 a:hover {
    background: #3a90db;
}

.zw-ld-2 .h2-1 p a:hover {
    text-decoration: underline;
}

.zwsc1-b {
    padding: 20px;
    background: #fff;
}

.zw-title2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    line-height: 20px;
}

.zw-title2 a {
    font-size: 18px;
    font-weight: bold;
}

.zw-title2 a.on {
    color: #005bac;
}

.zw-title2 span {
    display: inline-block;
    margin: 0px 12px;
    width: 3px;
    height: 3px;
    background: #333;
    vertical-align: middle;
}

.zw-pad {
    padding: 20px;
    background: #fff;
}

.zw-title1 .ptzf-a {
    padding-left: 28px;
}

.zw-title1 .ptzf-a:before {
    content: "";
    position: absolute;
    width: 28px;
    height: 25px;
    background: url(../images/fnx1_03.png) no-repeat;
    left: 0;
    top: 0;
    background-position: -100px -4px;
}

.zw-sec1-r li {
    line-height: 56px;
    height: 56px;
    background: #036ac5;
    border-radius: 5px;
    margin-top: 18px;
}

.zw-sec1-r li a {
    display: block;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zw-sec1-r li span {
    float: left;
    color: #fff;
}

.zw-sec1-r li i {
    width: 32px;
    height: 32px;
    float: left;
    background: url(../images/nxf4_03.png) no-repeat;
    margin: 12px 29px 0 60px;
    transition: .3s;
}

.zw-sec1-r li:hover {
    background: #0461b3;
}

.zw-sec1-r li:hover i {
    margin-left: 65px;
}

.zw-sec1-r li .i1 {
    background-position: -13px -11px;
}

.zw-sec1-r li .i2 {
    background-position: -65px -11px;
}

.zw-sec1-r li .i3 {
    background-position: -119px -11px;
}

.zw-sec1-r li .i4 {
    background-position: -171px -11px;
}

.zw-sec1-r li .i5 {
    background-position: -226px -11px;
}

.zw-sec1-r ul {
    padding-top: 3px;
}

.zw-sec2 ul {
    float: left;
    margin: 0 -3px;
    width: 76%;
}

.zw-sec2 li {
    padding: 0 3px;
    float: left;
    width: 25%;
}

.zw-sec2 li a {
    float: left;
    background: #fff;
    height: 80px;
    width: 100%;
    text-align: center;
    line-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zw-sec2 li span {
    vertical-align: middle;
}

.zw-sec2 li a:hover {
    box-shadow: 0 0 8px #ccc;
    color: #005bac;
}

.zw-sec2 li i {
    display: inline-block;
    vertical-align: middle;
    width: 41px;
    height: 41px;
    margin: 0px 10px 0 0px;
    background: url(../images/fnx2_07.png) no-repeat;
}

.zw-sec2 h2 {
    float: right;
    width: 24%;
    overflow: hidden;
}

.zw-sec2 h2 a {
    display: block;
    width: 282px;
    height: 80px;
    line-height: 80px;
    color: #fff;
    background: url(../images/fnxzw1_07.jpg) no-repeat center 0;
    text-align: center;
    font-size: 23px;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}

.zw-sec3 {
    margin-left: -10px;
    margin-right: -10px;
}

.zw-sec3-l {
    width: 51.6%;
    padding: 0 10px;
    height: 425px;
    overflow: hidden;
}

.zw-sec3-r {
    width: 48.4%;
    padding: 0 10px;
    height: 425px;
}

.zw-title1 .yjgl-a {
    padding-left: 28px;
}

.zw-title1 .yjgl-a:before {
    background: url(../images/nxf2_03.png) no-repeat left center;
    top: -2px;
}

.sec3r-2-1 {
    margin-top: 17px;
}

.sec3r-2-1 ul {
    margin-left: -9px;
    margin-right: -9px;
}

.sec3r-2-1 li {
    width: 25%;
    float: left;
    padding: 0 9px;
}

.sec3r-1-cc1 ul {
    margin-top: 5px;
}

.zw-pad3 {
    padding-bottom: 8px;
}

.sec3r-1-cc1 .zfwj-search select {
    width: 20%;
}

.sec3r-1-cc1 .zfwj-search .zj-text-input {
    width: 68%;
}


/*************** hudong ****************/

.hd-pad {
    padding: 20px;
    background: #fff;
}

.hd-title1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

.hd-title1 a {
    font-size: 18px;
    font-weight: bold;
    color: #005bac;
}

.hd-sec1-box {
    margin-top: 15px;
    margin-left: -10px;
    margin-right: -10px;
}

.hd-sec1-l {
    padding: 0 10px;
    width: 38.8%;
}

.hd-sec1-r {
    padding: 0 10px;
    width: 61.2%;
}

.hd-sec1-l .img {
    text-align: center;
}

.hd-sec1-l p {
    line-height: 24px;
    color: #666;
    font-size: 14px;
}

.hd-sec1-l ul {
    margin-top: 8px;
}

.hd-sec1-l ul li {
    float: left;
    width: 25%;
}

.hd-sec1-l ul li a {
    display: block;
    text-align: center;
}

.hd-sec1-l ul li img {
    display: block;
    width: 44px;
    height: 44px;
    margin: 0 auto;
    transition: .2s;
}

.hd-sec1-l ul li span {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #005bac;
    margin-top: 12px;
    transition: .2s;
}

.hd-sec1-l ul li:hover img {
    transform: translateY(2px);
    -ms-transform: translateY(2px);
}

.hd-sec1-l ul li:hover span {
    transform: translateY(-2px);
    -ms-transform: translateY(-2px);
}

.hdbj-gs {
    border: 1px solid #88abda;
    line-height: 35px;
}

.hdbj-gs h2 {
    background: #88abda;
    width: 18.1%;
    color: #fff;
    text-align: center;
}

.hdbj-gs ul {
    width: 81.9%;
}

.hdbj-gs li {
    float: left;
    text-align: center;
    width: 25%;
    color: #666;
}

.hdbj-table {
    margin-top: 12px;
}

.hdbj-table table {
    width: 100%;
}

.hdbj-table table thead tr {
    height: 40px;
    background: #f6f6f6;
}

.hdbj-table table thead tr th {
    font-weight: normal;
    border-right: 1px solid #fff;
}

.hdbj-table table thead tr th:first-child {
    text-align: left;
    text-indent: 18px;
}

.hdbj-table table tbody tr {
    position: relative;
}

.hdbj-table table tbody tr td {
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
    padding: 11px 0;
}

.hdbj-table table tbody tr td:first-child {
    text-align: left;
    padding-left: 18px;
}

.hdbj-table table tbody tr th:last-child {
    border: none;
}

.hdbj-table table tbody tr:hover a {
    color: #005bac;
}

.hdbj-flxd {
    margin-top: 10px;
}

.hdbj-flxd ul {
    margin: 0 -1px;
}

.hdbj-flxd li {
    float: left;
    width: 11.4%;
    padding: 0 1px;
}

.hdbj-flxd li.li1 {
    width: 20.2%;
}

.hdbj-flxd li a {
    display: block;
    line-height: 54px;
    text-align: center;
    background: #e2effb;
    color: #438ac9;
    transition: .2s;
}

.hdbj-flxd li.li1 span {
    display: block;
    line-height: 54px;
    text-align: center;
    background: #e2effb;
    color: #438ac9;
    font-weight: bold;
}

.hdbj-flxd li a:hover {
    background: #438ac9;
    color: #fff;
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    box-shadow: 0 0 8px #ccc;
    -ms-box-shadow: 0 0 8px #ccc;
}

.hd-title2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    line-height: 20px
}

.hd-title2 a {
    font-size: 18px;
    font-weight: bold;
}

.hd-title2 a.on {
    color: #005bac;
}

.hd-title2 span {
    display: inline-block;
    margin: 0px 12px;
    width: 3px;
    height: 3px;
    background: #333;
    vertical-align: middle;
}

.hd-sec2 {
    margin-left: -10px;
    margin-right: -10px;
}

.hd-sec2-l {
    padding: 0 10px;
    width: 50.8%;
}

.hd-sec2-r {
    padding: 0 10px;
    width: 49.2%;
}

.hd-sec2l-cc {
    margin-top: 10px;
}

.hd-sec2l-cc1 table {
    width: 100%;
}

.hd-sec2l-cc1 table thead tr {
    height: 40px;
    background: #f6f6f6;
}

.hd-sec2l-cc1 table thead tr th {
    font-weight: normal;
    border-right: 1px solid #fff;
}

.hd-sec2l-cc1 table thead tr th:first-child {
    text-align: left;
    text-indent: 18px;
}

.hd-sec2l-cc1 table tbody tr {
    position: relative;
}

.hd-sec2l-cc1 table tbody tr td {
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
    padding: 10px 0;
}

.hd-sec2l-cc1 table tbody tr td:first-child {
    text-align: left;
    padding-left: 18px;
}

.hd-sec2l-cc1 table tbody tr th:last-child {
    border: none;
}

.hd-sec2l-cc1 table tbody tr:last-child td {
    border: none;
}

.ques-sesrch {
    margin-top: 10px;
    padding: 10px;
    background: #ebeff2;
}

.ques-sesrch .text {
    width: 81%;
    height: 38px;
    float: left;
    border: 1px solid #e3e3e3;
    border-right: none;
    background-color: #fff;
    background-image: url(../images/nxfhd3_03.png);
    background-repeat: no-repeat;
    background-position: 14px center;
    text-indent: 54px;
}

.ques-sesrch ::-webkit-input-placeholder {
    color: #999;
}

.ques-sesrch .btn {
    float: left;
    width: 19%;
    height: 38px;
    color: #fff;
    background: #005bac;
    border: none;
}

.ques-list {
    margin-top: 13px;
}

.hd-sec2r1-cc {
    margin-top: 12px;
}


/*************** huiying ****************/

.hy-content {
    margin-left: -10px;
    margin-right: -10px;
}

.hy-secl {
    width: 50.8%;
    padding: 0 10px;
}

.hy-secr {
    width: 49.2%;
    padding: 0 10px;
}

.hy-pad {
    padding: 20px;
    background: #fff;
}

.hy-title1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

.hy-title1 a {
    font-size: 18px;
    font-weight: bold;
    color: #005bac;
}

.hy-secl-1 {
    margin-top: 15px;
}

.hy-secl-1 ul {
    margin-left: -12px;
    margin-right: -12px;
}

.hy-secl-1 li {
    float: left;
    width: 33.3333%;
    padding: 0 12px;
    overflow: hidden;
}

.hy-secl-1 li img {
    width: 100%;
    display: block;
    transition: .2s;
    height: 116px;
}

.hy-secl-1 li span {
    display: block;
    text-align: center;
    padding: 0 5px;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.hy-secl-2 {
    margin-top: 5px;
}

.hy-secl-1 li:hover img {
    transform: scale(1.1);
}

.hy-secl-1 li:hover span {
    color: #005bac;
}

.hy-secr1-list {
    margin-top: 10px;
}

.hy-secr2 {
    margin-top: 17px;
}

.hy-secl-2 li a {
    position: relative;
}

.hy-secl-2 li i {
    width: 40px;
    height: 18px;
    background: url(../images/nxjd4_03.png) no-repeat;
    color: #fff;
    margin-left: 10px;
    line-height: 18px;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    float: left;
    margin-left: -2px;
}


/*************** shiqing ****************/

.sq-content {
    background: #fff url(../images/nsfss10_02.jpg) no-repeat center 0;
}

.sqt-nav {
    height: 60px;
    background: url(../images/nav11_03.png) repeat-x;
}

.header .sqt-nav .nav {
    background-image: none;
}

.sq-con-b {
    position: relative;
    height: 666px;
    overflow: hidden;
}

.sq-top {
    position: absolute;
    width: 321px;
    left: 50%;
    top: 46px;
    margin-left: -160px;
}

.sqk1 .sqk1-1 {
    margin-left: -10px;
    margin-right: -10px;
}

.sqk1-w1 {
    float: left;
    padding: 0 10px;
    width: 18.3%;
}

.sqk1-w2 {
    float: left;
    padding: 0 10px;
    width: 65.4%;
}

.sqk1-w3 {
    float: left;
    padding: 0 10px;
    width: 16.3%;
}

.sqk1-w2-1 {
    border: 1px solid #e1e1d9;
    padding: 22px;
}

.sqk1-w2-1 p {
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.sqk1-w2-1 .p1 {
    margin-top: 0;
}

.sqk1-w2-1 .p1 span {
    font-weight: bold;
    font-size: 21px;
}

.sqk1-w2-1 a {
    display: block;
    border: 1px solid #0561b0;
    border-radius: 20px;
    width: 114px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
    color: #0561b0;
}

.sqk1-w2-1 a:hover {
    background: #0561b0;
    color: #fff;
}

.sqk1-w3 li {
    margin-top: 16px;
}

.sqk1-w3 li a {
    display: block;
    height: 100%;
    height: 86px;
    line-height: 86px;
    background: #edf4f9;
}

.sqk1-w3 li.li1 {
    margin-top: 0;
}

.sqk1-w3 li i {
    float: left;
    width: 46px;
    height: 36px;
    background-image: url(../images/nxfsq20_03.png);
    background-repeat: no-repeat;
    margin-top: 25px;
    margin-left: 26px;
    margin-right: 10px;
    transition: .2s;
}

.sqk1-w3 li i.i1 {
    background-position: -10px -9px;
}

.sqk1-w3 li:hover i.i1 {
    background-position: -10px -52px;
}

.sqk1-w3 li i.i2 {
    background-position: -77px -12px;
}

.sqk1-w3 li:hover i.i2 {
    background-position: -77px -55px;
}

.sqk1-w3 li i.i3 {
    background-position: -144px -12px;
}

.sqk1-w3 li:hover i.i3 {
    background-position: -144px -55px;
}

.sqk1-w3 li i.i4 {
    background-position: -212px -14px;
}

.sqk1-w3 li:hover i.i4 {
    background-position: -212px -57px;
}

.sqk1-w3 li i.i5 {
    background-position: -280px -14px;
}

.sqk1-w3 li:hover i.i5 {
    background-position: -280px -57px;
}

.sqk1-w3 li a:hover {
    background: #0561b0;
}

.sqk1-w3 li:hover span {
    color: #fff;
}

.sqk2 {
    margin-top: 50px;
}

.sqk2-1 {
    margin-left: -10px;
    margin-right: -10px;
}

.sqk2-w1 {
    float: left;
    padding: 0 10px;
    width: 18.3%;
}

.sqk2-w2 {
    float: left;
    padding: 0 10px;
    width: 27.2%;
}

.sqk2-w2-1 {
    position: relative;
    height: 498px;
    background: #edf4f9;
    overflow: hidden;
    transition: .2s;
}

.sqk2-w2-1:hover {
    box-shadow: 0 0 12px #ccc;
}

.sqk2-w2-1 h2 {
    text-align: center;
    margin-top: 27px;
    color: #0561b0;
    font-weight: bold;
    font-size: 24px;
}

.sqk2-w2-1 p {
    padding: 0 18px;
    margin-top: 20px;
    line-height: 30px;
    position: relative;
    z-index: 3;
}

.sqk2-w2-1 p a {
    float: right;
    color: #0561b0;
}

.sqk2-w2-1 img {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.sqk3 {
    margin-top: 50px;
}

.sqk3-1 {
    margin-left: -10px;
    margin-right: -10px;
}

.sqk3-w1 {
    width: 18.3%;
    float: left;
    padding: 0 10px;
}

.sqk3-w2 {
    width: 81.7%;
    float: left;
    padding: 0 10px;
}

.sqk3-w2 .item {
    height: 498px;
}

.t-intro {
    width: 25.7%;
    float: left;
    padding: 15px;
    background: #edf4f9;
    height: 100%;
    overflow: hidden;
}

.t-img {
    width: 74.3%;
    float: left;
    padding-left: 20px;
    height: 100%;
    overflow: hidden;
}

.t-img img {
    width: 100%;
    height: 100%;
}

.sqkk-img img {
    display: block;
}

.t-intro span {
    float: left;
    font-size: 24px;
    font-weight: bold;
    width: 28px;
}

.t-intro em {
    width: 172px;
    float: right;
    color: #666;
    line-height: 30px;
}

.sqk3-w-21 .owl-dots {
    display: none!important;
}

.sqk3-w-21 .owl-nav div {
    width: 34px;
    height: 68px;
    padding: 0!important;
    background: url(../images/sqimg1_03.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -34px;
}

.sqk3-w-21 .owl-nav .owl-prev {
    left: 0;
    background-position: 0 0;
}

.sqk3-w-21 .owl-nav .owl-next {
    right: 0;
    background-position: -44px 0;
}

.sqk3-w-21 .owl-nav div:hover {
    opacity: 0.5;
}

.sqk4 {
    margin-top: 50px;
}

.sqk4-1 {
    margin-left: -10px;
    margin-right: -10px;
}

.sqk4-w1 {
    float: left;
    width: 18.3%;
    padding: 0 10px;
}

.sqk4-w2 {
    float: left;
    width: 81.7%;
    padding: 0 10px;
}

.food-box {
    padding: 26px 22px;
    background: #edf4f9;
    transition: all .2s;
}

.food-box a {
    display: block;
    height: 100%;
}

.food-box .s1 {
    display: block;
}

.food-box .s1 img {
    display: block;
    transition: all .2s;
}

.food-box .s2 {
    display: block;
    margin-top: 20px;
    overflow: hidden;
    padding-right: 38px;
}

.food-box .s2 em {
    float: right;
    writing-mode: vertical-rl;
    writing-mode: tb-rl;
    height: 182px;
}

.food-box .s2 i {
    float: right;
    font-size: 24px;
    font-weight: bold;
    width: 24px;
    margin-left: 16px;
}

.food-box .s2 em strong {
    float: right;
    width: 18px;
    text-align: center;
    color: #666;
    margin: 0 3px;
}

.food-box:hover {
    box-shadow: 0 0 12px #ccc;
}

.food-box:hover img {
    transform: rotate(360deg);
}

.modern-economy {
    margin-top: 50px;
    background: url(../images/sqimg4_02.jpg) no-repeat center 0;
    overflow: hidden;
}

.modern-title {
    margin-top: 32px;
    text-align: center;
}

.modern1 {
    margin-top: 60px;
    position: relative;
}

.modern1 .mod-more {
    width: 100px;
    height: 34px;
    border: 1px solid #0561b0;
    text-align: center;
    line-height: 34px;
    color: #0561b0;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -50px;
    border-radius: 5px;
}

.modern2 {
    margin-top: 45px;
}

.modern3 {
    margin-top: 45px;
    padding: 20px;
    background: #fff url(../images/nxfsq4_03.jpg) left bottom no-repeat;
    height: 612px;
    margin-bottom: 34px;
}

.modern3-t1 {
    width: 164px;
    background: url(../images/nxfsq5_03.jpg) no-repeat 5px top;
}

.modern3-t1 span {
    float: right;
    width: 80px;
    color: #666;
    line-height: 30px;
}

.modern3-t2 {
    width: 952px;
    position: relative;
}

.modern3-t2 li {
    position: absolute;
    overflow: hidden;
}

.modern3-t2 li img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transition: all .2s;
    display: block;
}

.modern3-t2 li a {
    display: block;
    height: 100%;
}

.modern3-t2 li span {
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 40px;
    left: 0;
    bottom: -40px;
    z-index: 2;
    color: #fff;
    transition: all .2s;
    background: rgba(0, 0, 0, .6);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.modern3-t2 li:hover span {
    bottom: 0;
}

.modern3-t2 li:hover img {
    transform: scale(1.1);
}

.modern3-t2 .li1 {
    width: 440px;
    height: 260px;
    left: 0;
    top: 0
}

.modern3-t2 .li2 {
    width: 300px;
    height: 120px;
    left: 461px;
    top: 0
}

.modern3-t2 .li3 {
    width: 300px;
    height: 120px;
    left: 461px;
    top: 142px;
}

.modern3-t2 .li4 {
    width: 170px;
    height: 261px;
    right: 0;
    top: 0;
}

.modern3-t2 .li5,
.modern3-t2 .li6,
.modern3-t2 .li7,
.modern3-t2 .li8 {
    width: 225px;
    height: 294px;
    top: 281px;
}

.modern3-t2 .li5 {
    left: 0;
}

.modern3-t2 .li6 {
    left: 244px;
}

.modern3-t2 .li7 {
    left: 487px;
}

.modern3-t2 .li8 {
    left: 729px;
}

.sqk-t {
    display: none;
}

.mod-jj {
    margin: 40px 0;
    padding: 0 20px;
    display: none;
}

.dw-side-ul {
    position: fixed;
    left: 50%;
    margin-left: 607px;
    bottom: 10px;
    width: 116px;
    display: none;
}

.dw-side-ul li {
    margin-top: 1px;
}

.dw-side-ul li a {
    display: block;
    width: 35px;
    height: 35px;
    background: #7b6f6f;
    border-radius: 5px;
    overflow: hidden;
    transition: all .2s;
}

.dw-side-ul li a img {
    float: left;
    margin-top: 2px;
    margin-left: 2px;
    overflow: hidden;
}

.dw-side-ul li a span {
    float: left;
    color: #fff;
    margin-left: 6px;
    line-height: 34px;
    font-size: 0;
    display: none;
    transition: all .2s;
}

.dw-side-ul li:hover a {
    width: 100%;
    background: #0561b0;
}

.dw-side-ul li:hover a span {
    display: block;
    font-size: 16px;
}

.dw-side-ul li.current a {
    width: 100%;
    background: #0561b0;
}

.dw-side-ul li.current a span {
    display: block;
    font-size: 16px;
}


/*************** data ****************/

.data-con {
    background: #fff;
    padding-top: 20px;
}

.data1-title {
    border-bottom: 1px solid #1172c6;
    padding-bottom: 14px;
}

.data1-title a {
    float: left;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}

.data1-title a.on {
    color: #fff;
    background: #1172c6;
}

.data1-title a.on:before {
    position: absolute;
    border: 12px solid transparent;
    content: "";
    left: 50%;
    margin-left: -12px;
    bottom: -21px;
    border-top-color: #1172c6;
}

.dqsc-title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-top: 16px;
    margin-bottom: 10px;
}

.dqsc-img {
    text-align: center;
}

.data-2 {
    padding: 37px 0;
    background: #e4f0f6;
    margin-top: 10px;
}

.data-2-1 .data-2-title {
    width: 228px;
    float: left;
    margin-top: 89px;
    margin-left: 132px;
}

.data-2-1 .data-2-list {
    width: 541px;
    margin-left: 85px;
    float: left;
}

.data-2-list li {
    height: 58px;
    line-height: 51px;
    background: url(../images/data9_03.png) no-repeat;
    margin-top: 27px;
    padding: 0 13px;
}

.data-2-list li a {
    padding-left: 37px;
    background: url(../images/data3_03.png) no-repeat left center;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.data-2-list li a:hover {
    text-decoration: underline;
}

.data-3 {
    padding: 34px 0;
}

.data-3-title {
    text-align: center;
}

.data-3-list {
    margin-top: 10px;
    padding: 0 46px;
}

.data-3-list ul {
    margin-left: -20px;
    margin-right: -20px;
}

.data-3-list li {
    width: 50%;
    float: left;
    margin-top: 20px;
    padding: 0 20px;
}

.data-3-list li .data3-list-1 {
    background: #fafafa;
    padding: 20px;
    transition: .2s;
}

.data3-list-1 p {
    line-height: 30px;
}

.data3-list-1 p span {
    width: 120px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #539bda;
    display: inline-block;
    letter-spacing: 3px;
    vertical-align: middle;
}

.data3-list-1 p i {
    display: inline-block;
    width: 38px;
    height: 2px;
    background: #539bda;
    vertical-align: middle;
}

.data3-list-1 p em {
    color: #666;
    margin-left: 4px;
    vertical-align: middle;
}

.data3-list-1 a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 14px;
    font-weight: bold;
}

.data3-list-1:hover {
    box-shadow: 0 0 10px #ccc;
}

.data3-list-1:hover a {
    color: #539bda;
}

.data-3-list .data-more a {
    position: relative;
    display: block;
    width: 120px;
    height: 40px;
    background: #1172c6;
    text-align: center;
    line-height: 40px;
    color: #fff;
    margin: 38px auto 0;
    border-radius: 4px;
    transition: .2s;
}

.data-3-list .data-more a:hover {
    background: #0e69b8;
    width: 128px;
}

.data-4 {
    padding: 84px 0;
    background: #e4f0f6;
}

.data-4-1 .data-4-list {
    float: left;
    margin-left: 110px;
    margin-right: 76px;
    width: 738px;
}

.data-4-1 .data-4-title {
    float: left;
}

.data-4-list {
    position: relative;
}

.data-4-list:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background: url(../images/data12_03.png) no-repeat;
    top: 107px;
    left: -11px;
}

.data-4-list:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background: url(../images/data12_03.png) no-repeat;
    top: 107px;
    right: -11px;
}

.data-4-list ul {
    position: relative;
    height: 226px;
    width: 100%;
}

.data-4-list ul:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background: #1172c6;
    top: 111px;
    left: 0;
}

.data-4-list li {
    width: 63px;
    height: 122px;
    background-image: url(../images/data10_03.png);
    background-repeat: no-repeat;
    position: absolute;
}

.data-4-list .li5,
.data-4-list .li6,
.data-4-list .li7,
.data-4-list .li8 {
    background-image: url(../images/data7_03.png);
}

.data-4-list .li1 {
    left: 40px;
    top: 0;
}

.data-4-list .li2 {
    left: 207px;
    top: 0;
}

.data-4-list .li3 {
    left: 375px;
    top: 0;
}

.data-4-list .li4 {
    left: 541px;
    top: 0;
}

.data-4-list .li5 {
    left: 123px;
    bottom: 0;
}

.data-4-list .li6 {
    left: 291px;
    bottom: 0;
}

.data-4-list .li7 {
    left: 456px;
    bottom: 0;
}

.data-4-list .li8 {
    left: 625px;
    bottom: 0;
}

.data-4-list li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    line-height: 53px;
    font-weight: bold;
}

.data-4-list li.li5 a,
.data-4-list li.li6 a,
.data-4-list li.li7 a,
.data-4-list li.li8 a {
    line-height: 183px;
}

.data-4-list .li1:hover,
.data-4-list .li2:hover,
.data-4-list .li3:hover,
.data-4-list .li4:hover {
    background-image: url(../images/data13_03.png);
}

.data-4-list .li5:hover,
.data-4-list .li6:hover,
.data-4-list .li7:hover,
.data-4-list .li8:hover {
    background-image: url(../images/data14_03.png);
}

.year-box {
    text-align: right;
    font-size: 14px;
    padding-right: 37px;
    margin-top: 10px;
}

.year-box span {}

.year-box .year {
    font-size: 14px;
    border: none;
    color: #fff;
    border-radius: 3px;
    width: 110px;
    height: 32px;
    background-color: #1172c6;
    padding: 5px 10px;
}

.year-box .year option {
    color: #666;
    background-color: #fff;
}

.index-1-1 {
    padding: 0 98px 20px;
}

.index-1-1 h2 {
    text-align: center;
}

.index-1-1 h2 a {
    font-size: 36px;
    font-weight: bold;
    color: #016aae;
}

.index-1-1 p {
    color: #666;
    margin-top: 10px;
}

.index-1-1 p a {
    color: #666;
}


/***************** xxgk ******************/
.fsdgk1{
    margin-top: 15px;
    margin-left: -7px;
    margin-right: -7px;
}
.fsdgk1-1-box{
    float: left;
    width: 31%;
    padding: 0 7px;
}
.fsdgk1-2-box{
    float: left;
    width: 69%;
    padding: 0 7px;
}
.fsdgk1-bg{
    padding: 20px;
    background: #fff;
}
.flead1-1{
    overflow: hidden;
}
.flead1-1 .img{
    width: 160px;
    height: 190px;
    padding: 9px;
    border: 1px solid #dddddd;
    float: left;
}
.flead1-1 .text{
    float: left;
    width: calc(100% - 160px);
    padding-left: 16px;
}
.flead1-1 .text h2{
    font-size: 18px;
    font-weight: bold;
    color: #016aae;
    margin-top: 18px;
    margin-bottom: 15px;
}
.flead1-1 .text h3 a{
    font-size: 18px;
    color: #016aae;
}
.flead1-1 .text h3 a:hover{
    text-decoration: underline;
}
.flead1-1 .text p{
    margin-top: 16px;
}
.flead1-1-1 li{
    float: left;
    margin-top: 16px;
    width: 25%;
    text-align: center;
}
.flead1-1-1 li a{
    color: #016aae;
}
.flead1-1-1 li a:hover{
    text-decoration: underline;
}
.flead1-1-2 a{
    margin-top: 16px;
    display: block;
    line-height: 49px;
    background: #3c8cc1;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}
.flead1-1-2 a span{
    display: inline-block;
    padding-left: 45px;
    background: url(../images/xxf4_03.png) no-repeat left center;
    color: #fff;
}
.flead1-1-2 a:hover{
    background: #2f7db1;
}
.xxfile-sea{
    height: 80px;
    background: #fff;
    margin-bottom: 15px;
    overflow: hidden;
}
.xxfile-sea .sea-t{
    width: 90px;
    height: 100%;
    background: #016aae;
    float: left;
    text-align: center;
}
.xxfile-sea .sea-c{
    float: left;
    width: calc(100% - 90px);
    padding: 19px 16px;
    height: 100%;
    overflow: hidden;
    
}
.sea-t span{
    color: #fff;
    display: inline-block;
    width: 42px;
    font-size: 18px;
    margin-top: 16px;
}
.sea-c-1{
    border: 1px solid #dddddd;
    height: 100%;
    width: calc(100% - 116px);
    float: left;
    height: 43px;
    border-radius: 4px;
}
.sea-c .zj-btn1{
    width: 102px;
    height: 43px;
    float: right;
    background: #3488be url(../images/fs2_03.png) no-repeat 21px center;
    text-indent: 31px;
    color: #fff;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    cursor: pointer;
}
.sea-c button:hover{
    background-color: #2b7eb3;
}
.sea-c-1 select{
    float: left;
    width: 129px;
    height: 100%;
    color: #016aae;
    text-indent: 13px;
    border: none;
    font-size: 16px;
}
.sea-c-1 input{
    width: calc(100% - 129px);
    text-indent: 12px;
    float: left;
    height: 100%;
    border: none;
    font-size: 16px;
}
.sea-c-1 input:::-webkit-input-placeholder{
    color: #666;
}
.gkh4{
    overflow: hidden;
}
.gkh4 a{
    padding-bottom: 10px;
    float: left;
    border-bottom: 3px solid transparent;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 21px;
    margin-right: 15px;
}
.gkh4 a.on{
    border-bottom-color: #016aae;
    color: #016aae;
}

.xxtab-cc-1 li{
    margin-top: 12px;
    overflow: hidden;
}
.xxtab-cc-1 li a{
    float: left;
    overflow: hidden;
    white-space: nowrap;
    width: 80%;
    text-overflow: ellipsis;
}
.xxtab-cc-1 li span{
    float: right;
    color: #999;
    font-size: 14px;
}
.xxtab-cc-1 li:hover a{
    color: #016aae;
}
.fsdgk2 ul{
    overflow: hidden;
    margin-left: -7px;
    margin-right: -7px;
    margin-top: 13px;
}
.fsdgk2 li{
    float: left;
    padding: 0 7px;
    width: 20%;
}
.fsdgk2 li a{
    display: block;
    height: 90px;
    text-align: center;
    line-height: 90px;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    font-style: italic;
}
.fsdgk2 li:nth-of-type(1) a{
    background: url(../images/fxx1_07.jpg) no-repeat center/cover;
}
.fsdgk2 li:nth-of-type(2) a{
    background: url(../images/fxx1_09.jpg) no-repeat center/cover;
}
.fsdgk2 li:nth-of-type(3) a{
    background: url(../images/fxx1_11.jpg) no-repeat center/cover;
}
.fsdgk2 li:nth-of-type(4) a{
    background: url(../images/fxx1_13.jpg) no-repeat center/cover;
}
.fsdgk2 li:nth-of-type(5) a{
    background: url(../images/fxx1_15.jpg) no-repeat center/cover;
}
.fsdgk3{
    margin-left: -7px;
    margin-right: -7px;
}
.fsdgk3-1{
    float: left;
    padding: 0 7px;
    width: 56%;
}
.fsdgk3-2{
    float: left;
    padding: 0 7px;
    width: 44%;
}
.fsdgk4{
    margin-left: -7px;
    margin-right: -7px;
}
.fsdgk4-1{
    float: left;
    padding: 0 7px;
    width: 56%;
}
.fsdgk4-2{
    float: left;
    padding: 0 7px;
    width: 44%;
}
.fbpt-ul{
    margin-top: 10px;
}
.fbpt-ul ul{
    margin-left: -4px;
    margin-right: -4px;
}
.fbpt-ul li{
    float: left;
    width: 50%;
    padding: 0 4px;
    margin-bottom: 8px;
}
.fbpt-ul li:last-child{
    width: 100%;
    margin-bottom: 0;
}
.fbpt-ul li a{
    display: block;
    line-height: 46px;
    background: #e6f1f7;
}
.fbpt-ul li a:hover{
    background: #016aae;
    color: #fff;
}
.fbpt-ul li span{
    display: inline-block;
    margin-left: 42px;
    margin-right: 19px;
    width: 29px;
    height: 29px;
    background: url(../images/xxf2_03.png) no-repeat;
    vertical-align: middle;
}
.fbpt-ul li .s1{
    background-position: -9px -4px;
}
.fbpt-ul li:nth-of-type(1):hover .s1{
    background-position: -9px -39px;
}
.fbpt-ul li .s2{
    background-position: -60px -4px;
}
.fbpt-ul li:nth-of-type(2):hover .s2{
    background-position: -60px -39px;
}
.fbpt-ul li .s3{
    background-position: -110px -4px;
}
.fbpt-ul li:nth-of-type(3):hover .s3{
    background-position: -110px -39px;
}
.fbpt-ul li .s4{
    background-position: -160px -4px;
}
.fbpt-ul li:nth-of-type(4):hover .s4{
    background-position: -160px -39px;
}
.fbpt-ul li .s5{
    background-position: -211px -4px;
}
.fbpt-ul li:nth-of-type(5):hover .s5{
    background-position: -211px -39px;
}
.fbpt-ul li:last-child a{
    text-align: center;
}
.fbpt-ul li:last-child span{
    margin-left: 0;
}

/* xxml */
.xxml-main{
    margin-top: 15px;
}
.xxml1{
    margin-left: -7px;
    margin-right: -7px;
}
.xxml1-b1{
    float: left;
    padding: 0 7px;
    width: 30.5%;
}
.xxml1-b2{
    float: left;
    padding: 0 7px;
    width: 69.5%;
}
.xxml-bg{
    padding: 20px;
    background: #fff;
}
.xxml1-b1 ul{
    margin-top: 20px;
}
.xxml1-b1 li{
    margin-top: 10px;
}
.xxml1-b1 li a{
    display: block;
    background: #e6f1f7;
    line-height: 45px;
    border-radius: 3px;
    color: #016aae;
}
.xxml1-b1 li span{
    display: inline-block;
    width: 29px;
    height: 29px;
    background: url(../images/xxml1_03.png) no-repeat;
    margin-left: 62px;
    vertical-align: middle;
    margin-right: 20px;
}
.xxml1 li .s1{
    background-position: -9px -8px;
}
.xxml1 li:hover .s1{
    background-position: -9px -45px;
}
.xxml1 li .s2{
    background-position: -54px -8px;
}
.xxml1 li:hover .s2{
    background-position: -54px -45px;
}
.xxml1 li .s3{
    background-position: -101px -8px;
}
.xxml1 li:hover .s3{
    background-position: -101px -45px;
}
.xxml1 li .s4{
    background-position: -154px -8px;
}
.xxml1 li:hover .s4{
    background-position: -154px -45px;
}
.xxml1 li .s5{
    background-position: -208px -8px;
}
.xxml1 li:hover .s5{
    background-position: -208px -45px;
}
.xxml1-b1 li a:hover{
    background: #016aae;
    color: #fff;
}
.xxml1-b2-1{
    margin-top: 15px;
}
.xxml1-b2-1 li{
    overflow: hidden;
    height: 36px;
    line-height: 36px;
    margin-top: 10px;
}
.xxml1-b2-1 li h4{
    float: left;
    width: 95px;
    height: 36px;
    border: 1px dashed #016aae;
    text-align: center;
    margin-right: 16px;
    font-weight: bold;
    color: #016aae;
}
.xxml1-b2-1 li a{
    float: left;
margin-left: 10px;
}
.xxml1-b2-1 li a:hover{
    color: #016aae;
}
.xxml1-b2-2{
    line-height: 54px;
    padding-left: 14px;
}
.xxml1-b2-2 a{
    font-weight: bold;
    color: #016aae;
    margin-right: 21px;
}
.xxml1-b2-3{
    width: 305px;
    height: 42px;
    background: #016aae;
    border-radius: 2px;
    line-height: 42px;
}
.xxml1-b2-3 a{
    display: block;
    height: 100%;
    text-align: center;
}
.xxml1-b2-3 a span{
    display: inline-block;
    color: #fff;
    padding-left: 40px;
    background: url(../images/xxml2_03.png) no-repeat left center;
}
.xxml1-b2-3:hover{
    background: #05629f;
}
.xxml2-cc{
    margin-top: 15px;
}
.xxml2-cc-1 ul{
    margin-left: -6px;
    margin-right: -6px;
    overflow: hidden;
}
.xxml2-cc-1 li{
    float: left;
    padding: 0 6px;
    width: 25%;
}
.xxml2-cc-1 li a{
    display: block;
    border: 1px dashed #dddddd;
    line-height: 34px;
    text-align: center;
    margin-top: 9px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    
}

/* jdhy */
.jdhy-main{
    margin-top: 15px;
}
.jdhy-box{
    margin-left: -7px;
    margin-right: -7px;
    overflow: hidden;
}
.jdhy1{
    float: left;
    padding: 0 7px;
    width: 62.6%;
}
.jdhy2{
    float: left;
    padding: 0 7px;
    width: 37.4%;
}
.jdhy-bg{
    padding: 20px;
    background: #fff;
}

.jdhy2-1 img{
    display: block;
    margin-top: 15px;
    width: 100%;
}
.jdhy1 .xxtab-cc-1 li{
    margin-top: 15px;
}


/* hd */
.sdhd1-bg{
    padding: 20px;
    background: #fff;
}
.sdhd1-title{
    overflow: hidden;
    height: 40px;
}
.sdhd1-title h2{
    float: left;
    padding-bottom: 10px;
    border-bottom: 3px solid transparent;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 21px;
    border-bottom-color: #016aae;
    color: #016aae;
}
.sdhd1-title h4{
    float: right;
    font-size: 14px;
    margin-top: 17px;
}
.sdhd1-title h4 em{
    color: #016aae;
}
.sdhd1-1-x{
    margin-top: 18px;
    overflow: hidden;
    margin-left: -11px;
    margin-right: -11px;
}
.sdhd1-1-l{
    float: left;
    width: 33.3%;
    padding: 0 11px;
}
.sdhd1-1-r{
    float: left;
    width: 66.7%;
    padding: 0 11px;
}
.talk{
    background: #e8f2f8 url(../images/sdhd6_03.png) no-repeat 53px 24px;
    height: 222px;
    overflow: hidden;
    border-radius: 3px;
}
.talk ul{
    width: 160px;
    margin-top: 36px;
    margin-left: 176px;
}
.talk ul li{
    width: 159px;
    height: 40px;
    border: 1px solid #3499d9;
    border-radius: 20px;
    background: #fff;
    margin-top: 13px;
    line-height: 40px;
}
.talk ul li a{
    display: block;
    height: 100%;
    text-align: center;
}
.talk ul li i{
    display: inline-block;
    padding-left: 30px;
}
.talk ul li .i1{
    background: url(../images/sdhd2_03.png) no-repeat left center;
}
.talk ul li .i2{
    background: url(../images/sdhd3_03.png) no-repeat left center;
}
.talk ul li .i3{
    background: url(../images/sdhd4_03.png) no-repeat left center;
}
.talk ul li:hover i{
    color: #016aae;
}
.sdhd1-1-l .aws{
    margin-top: 11px;
    border-radius: 3px;
    line-height: 45px;
    text-align: center;
    background: #3488be;
    font-size: 18px;
}
.sdhd1-1-l .aws a{
    display: block;
    height: 100%;
    color: #fff;
}
.sdhd1-1-l .aws span{
    display: inline-block;
    padding-left: 48px;
    background: url(../images/sdhd1_03.png) no-repeat left center;
}
.sdhd1-1-l .aws:hover{
    background: #257ab1;
}
.sdhd1-1-r table{
    width: 100%;
}
.sdhd1-1-r table thead tr{
    background: #e5f0f7;
    height: 38px;
}
.sdhd1-1-r table th{
    font-weight: normal;
    text-align: center;
}
.sdhd1-1-r table th:nth-of-type(2){
    /* text-align: left; */
}
.sdhd1-1-r table tbody tr{
    height: 35px;
}
.sdhd1-1-r table tbody tr td{
    text-align: center;
    padding: 9px 0;
}
/*
.sdhd1-1-r table tbody tr td:nth-of-type(2){
    text-align: left;
}*/
.sdhd1-1-r table tbody tr:hover td{
    color: #016aae;
}
.sdhd1-1-r table tbody tr td:hover a{
    color: #016aae;
}
.sdhd2-title{
    height: 48px;
    position: relative;
}
.sdhd2-h4{
    text-align: center;
}
.sdhd2-h4 a{
    display: inline-block;
    padding: 0 30px;
    height: 42px;
    border: 1px dashed #016aae;
    border-radius: 20px;
    font-size: 21px;
    line-height: 42px;
    margin: 0 8px;
    position: relative;
}
.sdhd2-h4 a.on{
    background: #016aae;
    color: #fff;
}
.sdhd2-h4 a.on:before{
    position: absolute;
    content: "";
    left: 50%;
    bottom: -16px;
    border: 8px solid transparent;
    border-top-color: #016aae;
    margin-left: -8px;
}
.data-ph{
    position: absolute;
    right: 0;
    top: 10px;
}
.data-ph a{
    padding-left: 41px;
    height: 28px;
    display: inline-block;
    background: url(../images/sdhd8_03.png) no-repeat left center;
    line-height: 28px;
}
.sdhd2-con{
    margin-top: 6px;
}
.sdhd2-c1-1 ul{
    margin-left: -7px;
    margin-right: -7px;
    overflow: hidden;
    padding-bottom: 30px;
}
.sdhd2-c1-1 li{
    width: 50%;
    padding: 0 7px;
    float: left;
    margin-top: 14px;
}
.sdhd2-c1-1 li .hds1{
    border: 1px dashed #d4d4d4;
    padding: 16px;
}

.hds1 h3 a{
    float: left;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #016aae;
}
.hds1 h3 span{
    font-size: 14px;
    float: left;
	padding-right: 20px;
}

.hds1 h3{
    overflow: hidden;
	margin-top:10px;
}
.hds1 p{
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* .hds1:hover{
    background: #016aae;
    border: none;
} */
.sdhd2-c1-1 li:hover .hds1{
    background: #016aae;
    border: 1px dashed #016aae;
}
.hds1:hover h3 a{
    color: #fff;
}
.hds1:hover h3 span{
    color: #fff;
}
.hds1:hover p{
    color: #fff;
}
.hds1:hover p a{
    color: #fff;
}

.sdhd2-h4 a:nth-of-type(4):hover{
    background: #016aae;
    color: #fff;
}