/*.gl-main{
    margin-top: 15px;
}*/
.position{
    background: #fff;
    padding: 15px 20px;
    line-height: 20px;
    font-size: 14px;
}
.position span{
    margin: 0 5px;
}
.gl-con{
    margin-top: 15px;
}
.gl-bg{
    padding: 20px;
    background: #fff;
}
.gl-title1 span{
    display: inline-block;
    color: #016aae;
    border-bottom: 3px solid #016aae;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 21px;
    padding-bottom: 8px;
}
.gl-lists ul{
    padding: 15px 0;
}
.gl-lists ul:first-child{
    padding-top: 8px;
}
.gl-lists ul li{
    margin-top: 12px;
    overflow: hidden;
}
.gl-lists ul li a{
    float: left;
    overflow: hidden;
    white-space: nowrap;
    width: 80%;
    text-overflow: ellipsis;
}
.gl-lists ul li span{
    float: right;
    color: #999;
    font-size: 14px;
}
.gl-lists ul li:hover a{
    color: #016aae;
}
.page{
    padding: 40px 0 30px;
    text-align: center;
}
.gl-box{
    margin-top: 15px;
    margin-left: -7px;
    margin-right: -7px;
    overflow: hidden;
}
.gl-menu-bg{
    float: left;
    width: 25%;
    padding: 0 7px;
}
.gl-con-1{
    float: left;
    width: 75%;
    padding: 0 7px;
}
.gl-menu{
    background: #fff;
}
.gl-menu .title{
    line-height: 60px;
    background: #016aae;
    padding-left: 25px;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    position: relative;
}
.gl-menu .title:before{
    position: absolute;
    border:7px solid transparent;
    border-top-color: #016aae;
    left: 55px;
    bottom: -14px;
    content: "";
}
.gl-m-ul{
    padding: 10px 24px 0;
}
.gl-m-ul li{
    padding: 5px 0;
    line-height: 36px;
    border-bottom: 1px solid #e5e8ea;
}
.gl-m-ul li a{
    display: block;
    text-indent: 45px;
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    width: 98%;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.gl-m-ul li a:before{
    content: "";
    position: absolute;
    width: 12px;
    height: 10px;
    background: url(../images/sdgl1_03.png) no-repeat;
    left: 22px;
    top: 13px;
}
.gl-m-ul li.active a{
    background: #ebf3f9;
    color: #016aae;
}
.gl-m-ul li.active a:before{
    background: url(../images/sdgl2_03.png) no-repeat;
}
.gl-con-1 .gl-con{
    margin-top: 0;
}
.xl-box{
    margin-top: 15px;
    padding:57px 113px 28px; 
    background: #fff;
}
.xl-box h2{
    font-size: 30px;
    text-align: center;
    color: #016aae;
}
.xl-box h4{
    font-size: 18px;
    color: #666666;
    margin-top: 19px;
    margin-bottom: 32px;
    text-align: center;
}
.jgd{
    padding-bottom: 16px;
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
    font-size: 14px;
}
.jgd span{
    margin: 0 8px;
    color: #666;
}
.xl-con{
    margin-top: 20px;
}
.xl-con p{
  /*  text-indent: 2em;*/
    line-height: 34px;
}
.ewm{
    margin-top: 33px;
    text-align: center;
}
.ewm span{
    display: block;
    font-size: 12px;
    color: #999;
    margin-bottom: 5px;
}
.fdy-page{
    margin-top: 68px;
    line-height: 38px;
    background: #efefef;
    padding: 0 22px;
    overflow: hidden;
}
.fdy-page1{
    float: left;
}
.fdy-page2{
    float: right;
}
.fdy-page2 span{
    display: inline-block;
    margin-left: 12px;
    padding-left: 28px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
}
.fdy-page2 .s1{
    background: url(../images/xlsd1_03.png) no-repeat left center;
}
.fdy-page2 .s2{
    background: url(../images/xlsd2_03.png) no-repeat left center;
}
.bdshare-button-style0-16{
    margin-top: 6px;
}

/* dczj */
.dczj-box{
    margin-top: 15px;
}
.dczj-box2{
    margin-top: 15px;
    padding: 20px;
    background: #fff;
}
.dczj-title span{
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 3px solid transparent;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 21px;
    border-bottom-color: #016aae;
    color: #016aae;
}
.dczj-box2 table{
    margin-top: 14px;
    width: 100%;
}
.dczj-box2 table thead tr{
    height: 40px;
    background: #e5f0f7;
}
.dczj-box2 table thead tr th{
    font-weight: normal;
}
.dczj-box2 table thead tr th:nth-of-type(1){
    text-align: left;
    text-indent: 26px;
}
.dczj-box2 table tbody tr{
    /* height: 40px; */
}
.dczj-box2 table tbody tr td{
    text-align: center;
    padding: 8px 0;
}
.dczj-box2 table tbody tr td:nth-of-type(1){
    text-align: left;
    text-indent: 16px;
}
.dczj-box2 table tbody tr td .a1 span{
    color: #016aae;
}
.dczj-box2 table tbody tr td .a2{
    width: 90px;
    height: 30px;
    border: 1px solid #016aae;
    border-radius: 15px;
    text-align: center;
    line-height: 30px;
    color: #016aae;
    display: inline-block;
}
.dczj-box2 table tbody tr td .a1:hover{
    color: #016aae;
}
.dczj-box2 table tbody tr td .a2:hover{
    background: #016aae;
    color: #fff;
}
.xzxx-box{
    margin-top: 15px;
}
.xzxx-box-1{
    height: 240px;
    background: url(../images/dczj7_03.jpg) no-repeat center 0;
    position: relative;
}
.xzxx-box-1 span{
    position: absolute;
    width: 286px;
    height: 196px;
    background: url(../images/dczj4_03.png) no-repeat;
    left: 369px;
    top: 27px;
}

.talk-ul{
    width: 160px;
    position: absolute;
    top: 47px;
    right: 428px;
}
.talk-ul li{
    width: 159px;
    height: 40px;
    border: 1px  #3499d9 dashed;
    border-radius: 20px;
    background: rgba(255,255,255,.8);
    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;
}
.xzxx-box-2{
    margin-top: 15px;
    padding: 20px;
    background: #fff;
}
.xzmai1-1{
    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;
}
.xzmai1-2{
    float: right;
    width: 489px;
}

.sea-c{
    float: left;
    width: 100%;
    /* 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: 35px;
    border-radius: 4px;
}
.sea-c button{
    width: 102px;
    height: 35px;
    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: 105px;
    height: 100%;
    color: #016aae;
    text-indent: 13px;
    border: none;
    font-size: 16px;
}
.sea-c-1 input{
    width: calc(100% - 105px);
    text-indent: 12px;
    float: left;
    height: 100%;
    border: none;
    font-size: 16px;
}
.sea-c-1 input:::-webkit-input-placeholder{
    color: #666;
}
.xzmai2{
    margin-top: 15px;
}
.xzmai2 table{
    width: 100%;
}
.xzmai2 table thead tr{
    background: #e5f0f7;
}
.xzmai2 table th{
    font-weight: normal;
    padding: 10px 0;
}
/*.xzmai2 table th:nth-of-type(2){
    text-align: left;
}*/
.xzmai2 table td{
    text-align: center;
    padding: 10px 0;
}

.xzmai2 table td span{
    color: #016aae;
}
.xzmai2 table td span.s2{
    color: #ff0000;
}
.xzmai2 table td a:hover{
    color: #016aae;
}
.xzxx-box-3{
    margin-top: 15px;
    padding: 20px;
    background: #fff;
}
.sjph-title{
    overflow: hidden;
}
.sjph-title h4{
    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;
}
.sjph-title .phfl{
    float: right;
}
.sjph-title .phfl a{
    float: left;
    padding: 0 24px;
    height: 34px;
    border: 1px dashed #016aae;
    border-radius: 18px;
    line-height: 34px;
    margin: 0 4px;
}
.phfl a.on{
    background: #016aae;
    color: #fff;
}
.sjph-con{
    margin-top: 18px;
    border: 18px solid #e7e7e7;
    padding: 10px 15px 10px;
}
.sjph-c1{
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
}
.sjph-c1 ul{
    float: left;
    padding: 0 10px;
    width: 50%;
}
.sjph-c1 ul:nth-of-type(1) li:nth-of-type(1) i{
    background: #ef8200;
}
.sjph-c1 ul:nth-of-type(1) li:nth-of-type(2) i{
    background: #f6ab00;
}
.sjph-c1 ul:nth-of-type(1) li:nth-of-type(3) i{
    background: #fee100;
}
.sjph-c1 li{
    height: 40px;
    overflow: hidden;
    border-bottom: 1px dashed #cccccc;
    line-height: 40px;
}
.sjph-c1 li:last-child{
    border: none;
}
.sjph-c1 li span{
    float: right;
    font-size: 14px;
    color: #888;
}
.sjph-c1 li i{
    float: left;
    width: 20px;
    height: 20px;
    background: #808080;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
    margin-left: 9px;
    margin-right: 12px;
}

/* xjgs */
.xjgs1-c1{
    padding: 20px;
    background: #fff;
    margin-top: 15px;
}
.xjgs1-c1-ta1{
    margin-top: 15px;
}
.xjgs1-c1-ta1 table{
    width: 100%;
    border: 1px solid #e4e4e4;
}
.xjgs1-c1-ta1 table th{
    padding: 14px;
    vertical-align: top;
}
.xjgs1-c1-ta1 table th:nth-of-type(1){
    background: #f7f7f7;
}
.xjgs1-c1-ta1 table td{
    padding: 14px;
}
.xjgs1-c1-ta1 table td p{
    line-height: 35px;
    margin-top: -6px;
}
.xjgs1-c1-ta1 table td span{
    color: #000;
}

/* dcwj */
.dcwj-box-1{
    margin-top: 15px;
    padding: 50px 96px;
    background: #fff;
}
.dcwj-title{
    text-align: center;
    font-size: 28px;
    color: #016aae;
}
.dcwj-der{
    margin-top: 38px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    font-size: 14px;
}
.dcwj-der span{
    color: #666;
    margin: 0 12px;
}
.dcwj-der span i{
    color: #016aae;
}
.dcwj-con{
    margin-top: 20px;
    padding: 0 66px;
}
.dcwj-c1-1{
    text-indent: 2em;
    line-height: 30px;
}
.dcwj-c1-2{
    padding: 20px 25px;
}
.dcwj-b1{
    margin-bottom: 32px;
}
.dcwj-b1 .h1{
    font-weight: bold;
    line-height: 30px;
}
.dcwj-b1 ul{
    margin-left: 19px;
}
.dcwj-b1 li{
    margin-top: 15px;
}
.dcwj-b1 .text1{
    border: 1px solid #dddddd;
    background: #fff;
    margin-top: 18px;
    padding: 10px;
    width: 100%;
    height: 80px;
    font-size: 16px;
}

.b1 {
    margin: 28px 0px;
}

.yzm1{
    margin-top: 20px;
    line-height: 32px;
}
.yzm1 input{
    height: 38px;
    width: 100px;
    border: 1px solid #ddd;
    margin-right: 4px;
    text-indent: 8px;
    font-size: 16px;
}
.yzm1 img{
    vertical-align: middle;
}

.yzm1 span {
    color: #ff0000;
}

.dcwj-con .result{
    margin-top: 40px;
    text-align: center;
}
.dcwj-con .result a{
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 18px;
    background: #3488be;
    padding: 6px 36px;
    margin: 0 5px;
}
.dcwj-con .result a:hover{
    background: #277cb2;
}

/* zjnr */
.xl-k2{margin-top: 16px;padding-bottom:35px;}
.xl-fb{border: 1px solid #dedede;padding: 20px 80px;}
.xl-fb span{ display: block;font-size: 16px;}
.xl-fb span em{/* margin-right: 40px; */float:left;margin-bottom:10px;font-style: normal;font-weight: normal;margin-left: 35px;}
.xl-fb span em b{ color:red; padding:0 5px; line-height:36px;}
.xl-fb span input{height:32px;width:272px;padding:0 10px;/* border-radius:3px; */border: 1px solid #dedede;font-size: 16px;}
.xl-fb span em i{width:80px;text-align:right;display:block;float:left;line-height:36px;font-style: normal;font-weight: normal;}
.zjnr-t1{
    margin-top: 24px;
    text-indent: 2em;
    line-height: 30px;
}
.zjnr1{
    margin-top: 12px;
    overflow: hidden;
}
.zjnr1-1 p{
    margin-top: 10px;
}
.zjnr1-2{
    padding-top: 14px;
}
.zjnr1-2 p{
    margin-top: 10px;
    text-align: right;
}
.dcwj-box-2{
    padding: 20px 96px;
    margin-top: 15px;
    background: #fff;
}
.n-marr textarea{
    height: 88px;
    width: 679px;
    outline: none;
    border: 1px solid #dedede;
    padding: 10px;
    font-size: 16px;
}
.cl-b{
    display: block;
    width: 146px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin: 10px auto 0;
    background: #016aae;
    border-radius: 4px;
    color: #fff;
}
.cl-b:hover{
    background: #055f9a;
}
.ckyj-box{
    margin-top: 16px;
    border: 1px solid #dedede;
    padding: 20px;
}
.ckyj-box table{
    width: 100%;
}
.ckyj-box table th{
    font-weight: normal;
    background: #f5f5f5;
    padding: 10px 4px;
}
.ckyj-box table th:nth-of-type(2){
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}


/* tp-box */
.tpbox {
    overflow: hidden;
}
.tpbox ul {
    padding: 0 0 15px;
    overflow: hidden;
}
.tpbox ul li {
    float: left;
    background: #fff;
    width: calc(100%/3 - 10px);
    margin-right: 15px;
    margin-top: 15px;
}
.tpbox ul li:nth-child(3n) {
    margin-right: 0px;
}

.tpbox ul li .tu {
    padding: 10px 10px 0px 10px;
    width: calc(100% - 0px);
    height: 180px;
    overflow: hidden
}
.tpbox ul li .tu img {
    width: 100%;
    height: auto
}
.tpbox ul li .tpnr {
    padding: 0px 15px;
    width: calc(100% - 20px);
    /* height:87px; */
    clear: both;
    background: #fff;
    margin: 0px 10px;
    overflow: hidden;
}
.tpbox ul li .tpnr .tpnrbt {
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}
.tpbox ul li .tpnr .tpnrbt a {
    width: 100%;
    font-size: 16px;
    display: block;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.tpbox ul li .tpnr .tpnrbt a:hover {
    color: #00a0e9
}
.tpbox ul li .tpnr .tpnrnr {
    float: left;
    width: 100%;
    line-height: 24px;
    color: #666666;
    font-size: 14px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 13px;
    /* height:62px; */
}
.tpbox ul li .tpnr .tpnrnr a {
    width: 100%;
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.tpbox ul li .tpnr .tpnrnr a:hover {
    color: #333
}
.tpbox ul li .tpnrsj {
    padding: 0px 15px;
    width: calc(100% - 20px);
    font-size: 14px;
    color: #666;
    line-height: 30px;
    background: #fff;
    margin: 0px 10px 10px 10px;
}
/**************** ysqs-box ***************/
.ysqs-box{
    padding: 20px;
    background: #fff;
    margin-top: 15px;
}
.ysqs-t1{
    height: 61px;
    line-height: 61px;
    background: #edf4fa;
    padding-left: 20px;
}
.ysqs-t1 span{
    float: left;
    color: #0662b0;
    font-weight: bold;
    font-size: 18px;
    padding-left: 54px;
    background:url(../images/ysqs2_03.png) no-repeat left center;
}
.ysqs-t1 img{
    float: right;
}
.ysqs-t2{
    margin-top: 25px;
}
.ysqs-t2 h4{
    text-align: center;
}
.ysqs-t2 h4 a{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #cccccc;
    padding: 0 16px 18px;
    line-height: 28px;
    border-bottom:3px solid transparent;
}
.ysqs-t2 h4 a.on{
    color: #0863b1;
    font-size: 21px;
    border-bottom-color: #0863b1;
}
.ysqs-t2 h4 a span{
    float: left;
    margin-right: 6px;
    background-image: url(../images/ysqs1_03.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 28px;
}
.ysqs-t2-c1{
    padding: 20px;
    background: #f4f4f4;
}
.ysqs-t2 h4 a .s1{
    background-position: -12px 0;
}
.ysqs-t2 h4 a.on .s1{
    background-position: -12px -31px;
}
.ysqs-t2 h4 a .s2{
    background-position: -60px 0;
}
.ysqs-t2 h4 a.on .s2{
    background-position: -60px -31px;
}
.ysqs-t2 h4 a .s3{
    background-position: -107px 0;
}
.ysqs-t2 h4 a.on .s3{
    background-position: -107px -31px;
}
.ysqs-t2 h4 a .s4{
    background-position: -148px 0;
}
.ysqs-t2 h4 a.on .s4{
    background-position: -148px -31px;
}
.sqxz-1-ss1{
    line-height: 30px;
}
.sqxz-1-ss2{
    border:1px solid #20a0e4;
    line-height: 38px;
    height: 38px;
    padding-left: 12px;
    margin-top: 25px;
}
.sqxz-1-ss2 em{
    width: 126px;
    float: right;
    background: #c8e6ff;
    border-left: 1px solid #20a0e4;
    height: 100%;
    text-align: center;
    cursor: pointer;
}
.sqxz-1-ss2 em i{
    display: inline-block;
    padding-left: 30px;
    color: #005bac;
    background: url(../images/ysqs6_03.png) no-repeat left center;
}
.sllc-box1{
    line-height: 30px;
}
.onli-t1 span{
    display: inline-block;
    width: 173px;
    height: 43px;
    background: url(../images/ysqs12_03.png) no-repeat;
    padding: 0 15px;
    line-height: 43px;
}
.onli-t1 span i{
    font-weight: bold;
    color: #fff;
    display: block;
}
.onli-t1 span .i1{
    background: url(../images/ysqs11_03.png) no-repeat right center;
}
.onli1-1{
    margin-top: 13px;
}
.onli1-1 ul{
    overflow: hidden;
}
.onli1-1 ul li{
    float: left;
    line-height: 46px;
    height: 46px;
}
.onli1-1 ul li.li2{
    margin-left: 52px;
}
.onli1-1 ul li input{
    padding: 11px 6px;
    border: 1px solid #d2d2d2;
    background: #fff;
    width: 380px;
    float: left;
    font-size: 16px;
}
.onli1-1 ul li em{
    float: left;
}
.onli1-1 ul li span{
    width: 170px;
    height: 45px;
    background: #0862b1;
    text-align: center;
    line-height: 45px;
    margin-left: 20px;
    float: left;
    cursor: pointer;
}
.onli1-1 ul li span:hover{
    background: #06589f;
}
.onli1-1 ul li img{
    margin-left: 10px;
    float: left;
}
.onli1-1 ul li span i{
    color: #fff;
    display: inline-block;
    padding-left: 37px;
    background: url(../images/ysqs15_03.png) no-repeat left center;
}
.onli1-1 ul li.li2 input{
    width: 200px;
}
.onli2{
    margin-top: 23px;
}
.onli-t1 span .i2{
    background:url(../images/ysqs11_05.png) no-repeat right center;
}
.onli2-1{
    margin-top:16px;
}
.onli2-1 label{
    margin-right: 28px;
}
.onli2-2{
    margin-top: 23px;
}
.onli2-2 ul{
    margin-left: -20px;
    margin-right: -20px;
}
.onli2-2 ul li{
    width: 50%;
    padding: 0 20px;
    float: left;
    margin-bottom: 18px;
    height: 45px;
}
.onli2-2 ul li span{
    float: left;
    width: 89px;
    text-align: right;
    line-height: 45px
}
.onli2-2 ul li span i{
    color: #ff0000;
}
.onli2-2 ul li input{
    width: 83%;
    border: 1px solid #d2d2d2;
    padding: 13px 6px;
    font-size: 16px;
}
.onli2-2 ul li select{
    width: 83%;
    border: 1px solid #d2d2d2;
    padding: 13px 6px;
    font-size: 16px;
}
.onli3{
    margin-top: 11px;
}
.onli-t1 span .i3{
    background:url(../images/ysqs11_07.png) no-repeat right center;
}
.onli3-1 li{
    margin-top: 18px;
    overflow: hidden;
}
.onli3-1 li span{
    float: left;
}
.onli3-1 li span.s1{   
    width: 89px;
    text-align: right;
    margin-top: 10px;
}
.onli3-1 li span i{
    color: #ff0000;
}
.onli3-1 li span strong{
    display: block;
}
.onli3-1 li label{
    float: left;
    margin-left: 16px;
    margin-top: 1px;
}
.onli3-1 li label input{
    margin-right: 8px;
}
.onli3-1 li>input{
    width: 92%;
    float: left;
    padding: 13px 6px;
    border: 1px solid #dcdcdc;
}
.onli3-1 li textarea{
    width: 92%;
    float: left;
    padding: 13px 6px;
    border: 1px solid #dcdcdc;
}
.onli4{
    margin-top: 26px;
    border: 1px solid #d2d2d2;
    background: #fff;
}
.onli4-1-t{
    line-height: 46px;
    border-bottom: 1px solid #d2d2d2;
    padding: 0 20px;
}
.onli4-1-c1{
    padding: 10px;
    overflow: hidden;
}
.onli4-1-c1 li{
    float: left;
    width: 25%;
    margin: 4px 0;
}
.onli4-1-c1 li input{
    margin-right: 14px;
}
.onli-tj{
    margin-top: 24px;
    text-align: center;
}
.onli-tj a{
    display: inline-block;
    width: 140px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 20px;
    background: #ccc;
    margin: 0 8px;
    color: #666;
}
.onli-tj a.a2{
    background: #0862b1;
    color: #fff;
}
.onli-tj a span{
    display: inline-block;
    font-size: 18px;
    padding-left: 32px;
    background-repeat: no-repeat;
    background-position: left center;
}
.onli-tj .a1 span{
    background-image: url(../images/ysqs25_03.png);
}
.onli-tj .a2 span{
    background-image: url(../images/ysqs13_03.png);
}

/* bm-lbt */
.bm-lbt{
    margin-bottom: 44px;
    background: #f7f7f7;
    border: 1px solid #dddddd;
    padding: 15px 0;
}
.bm-lbt table{
    width: 100%;
}
.bm-lbt table tr td{
    padding: 6px 0;
    text-align: center;
}
.bm-xl-box .xl-box{
    padding: 34px 60px 28px;
}
.xl-box-1{
    padding: 0 50px;
}

/* zfld-box */
.zfld-box{
    margin-top: 15px;
    padding: 26px 20px 58px;
    background: #fff;
    overflow: hidden;
}
.zfld-l{
    float: left;
    width: 25%;
}
.zfld-l h2{
    height: 60px;
    background: #016aae;
    position: relative;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    border-radius: 4px 4px 0 0;
    text-indent: 23px;
    line-height: 60px;
}
.zfld-l h2:before{
    position: absolute;
    border: 8px solid transparent;
    border-top-color: #016aae;
    bottom: -16px;
    left: 54px;
    content: "";
}
.zfld-l ul{
    padding-top: 14px;
}
.zfld-l ul li{
    line-height: 48px;
    border-bottom: 1px dashed #ddd;
    padding: 0 14px;
}
.zfld-l ul li a{
    display: block;
    overflow: hidden;
}
.zfld-l ul li span{
    font-size: 18px;
    color: #016aae;
    float: left;
}
.zfld-l ul li em{
    float: right;
    color: #5a5a5a;
    font-size: 14px;
}
.zfld-r{
    float: right;
    width: 75%;
    padding-left: 50px;
}
.zfld-l ul li:hover{
    background: #E3F4FF;
}
.zfld-l ul li.active{
    background: #E3F4FF;
}
.zfld-r-1{
    overflow: hidden;
}
.zfld-r-1 .img{
    width: 190px;
    height: 230px;
    border: 1px solid #dddddd;
    padding: 10px;
    float: left;
}
.zfld-r-1 .text{
    float: left;
    margin-left: 22px;
    width: calc(100% - 212px);
}
.zfld-r-1 .text .text-1 h2{
    font-size: 22px;
    font-weight: bold;
    color: #016aae;
    margin-top: 18px;
}
.zfld-r-1 .text .text-1 p{
    font-size: 14px;
    color: #5a5a5a;
    margin-top: 8px;
}
.zfld-r-1 .text .text-2{
    margin-top: 28px;
}
.zfld-r-1 .text .text-2 span{
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 3px solid #016aae;
    font-size: 18px;
    color: #016aae;
}
.zfld-r-1 .text .text-2 p{
    font-size: 14px;
    color: #5a5a5a;
    margin-top: 8px;
}
.zfld-r-2{
    margin-top: 22px;
}
.grjl{
    margin-bottom: 15px;
}
.grjl span{
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 3px solid #016aae;
    font-size: 18px;
    color: #016aae;
}
.zfld-r-2 p{
    line-height: 36px;
    text-indent: 2em;
}
.jgxx-box{
    margin-top: 15px;
    margin-left: -7px;
    margin-right: -7px;
    overflow: hidden;
}
.jgxx-l{
    float: left;
    width: 19.2%;
    padding: 0 7px;
}
.jgxx-r{
    float: left;
    width: 80.8%;
    padding: 0 7px;
}
.jgxx-l-box{
    background: #fff;
}
.jgxx-r-box{
    background: #fff;
    padding: 15px;
}
.jgl-tit{
    height: 60px;
    background: #016aae;
    position: relative;
    font-size: 18px;
    /* font-weight: bold; */
    color: #fff;
    border-radius: 4px 4px 0 0;
    text-indent: 15px;
    line-height: 60px;
}
.jgl-ul{
    padding: 10px 20px 100px;
}
.jgl-ul ul .li1{
    padding: 12px 0;
    border-bottom: 1px solid #e5e5e5;
}
.jgl-ul li h2{
    line-height: 36px;
    position: relative;
}
.jgl-ul li.active h2{
    background: #ebf2f8;
    border-radius: 20px;
}
.jgl-ul li:hover h2{
    background: #ebf2f8;
    border-radius: 20px;
}
.jgl-ul li h2 a{
    display: block;
    padding-left: 43px;
    font-size: 18px;
    background: url(../images/xls2_03.png) no-repeat 20px center;
}
.jgl-ul li.active h2 a{
    color: #016aae;
    background: url(../images/xls1_03.png) no-repeat 20px center;
}
.jgl-ul li:hover h2 a{
    color: #016aae;
    background: url(../images/xls1_03.png) no-repeat 20px center;
}
.jgl-ul li h2 i{
    width: 6px;
    height: 12px;
    background: url(../images/lxjt8_03.png) no-repeat;
    position: absolute;
    right: 16px;
    top: 12px;
}
.jgl-ul li.active i{
    background: url(../images/jtxl4_03.png) no-repeat;
}
.jgl-ul li:hover i{
    background: url(../images/jtxl4_03.png) no-repeat;
}
.jgl-ul-ul{
    padding: 5px 18px 0;
    display: none;
}
.jgl-ul-ul li{
    line-height: 32px;
    border-bottom: 1px dashed #d9d9d9;
}
.jgl-ul-ul li a{
    display: block;
    padding-left: 48px;
    color: #016aae;
    font-size: 14px;
    background: url(../images/xls3_07.png) no-repeat 28px center;
}
.jgxx-r-box table{
    width: 100%;
}
.jgxx-r-box table thead tr{
    background:#e6f1f7;
}
.jgxx-r-box table thead th{
    padding: 10px 5px;
    font-weight: normal;
}
.jgxx-r-box table thead th:nth-of-type(2){
    text-align: left;
}
.jgxx-r-box table td{
    padding: 10px 5px;
    text-align: center;
    position: relative;
}
.jgxx-r-box table td:nth-of-type(2){
    text-align: left;
}

.jgxx-r-box table tr:hover a{
    color: #016aae;
}

.td-ul{
    position: absolute;
    top: 72%;
    left: 0;
    background: #fff;
    z-index: 333;
    box-shadow: 0 0 10px #ccc;
    border: 1px solid #dcdcdc;
    padding: 10px;
    display: none;
    min-width:460px;
}
.td-ul li{
    width: 50%;
    float: left;
    line-height: 24px;
    white-space: nowrap;
    color: #666;
}
.td-ul li:nth-of-type(6){
    overflow:hidden;
    text-overflow:ellipsis;
}
.td-ul li strong{
    /* font-weight: 700; */
    color: #333;
}

.xj-opa-sea{
	float: right;
	font-size: 14px;
}
.xj-opa-sea .text{
	height: 36px;
	width: 298px;
	float: left;
	text-indent: 10px;
	border-radius: 4px;
	padding: 9px 0;
	font-size:14px;
}
.xj-opa-sea .sel{
	float: left;
	width: 90px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #d2d2d2;
	color:#999;
	margin-left: 5px;
	text-indent: 6px;
	font-size:14px;
}
.xj-opa-sea .btn{
	border: none;
	padding:0;
	margin-left: 5px;
	float: left;
	width: 48px;
	height: 35px;
	border-radius: 4px;
	cursor: pointer;
}

.xj-opa-sea .btn{
	background: #3488be url(../images/fs2_03.png) no-repeat center;
}
.xj-opa-sea .text{
	border: 1px solid #7ac2f8;
}
.select-box {
    float: left;
    height: 35px;
    line-height: 35px;
    border: 1px solid #d2d2d2;
    padding-left: 10px;
    color:#999;
    font-size: 14px;
    width: 187px;
}

/* ysqgk2 */
.text-left{ text-align: left !important;}
.text-right{ text-align: right !important;}
.open-con .table-img{ margin: 20px 0;}
.open-con .table-img tr td{ padding: 5px 20px; color: #4086cb; background-color: #d8ebfe;}
.open-con .table-img tr td.center{ background: none}

.open-con .table{ width: 100%; /*font-size: 14px;*/ margin-top: 15px;}
.open-con .table thead tr{ height: 40px; background-color: #f1f1f1;}
.open-con .table thead tr td{  color: #a6a6a6; }
.open-con .table tr{ height: 60px;}
.open-con .table tbody tr:nth-child(even){ background-color: #f1f1f1;}
.open-con .table tr td{ padding: 0 8px; text-align: center; color: #666;}
.open-con .table tr.bg-gray{ background-color: #f1f1f1;}

.open-con .table-line{ border-collapse:collapse; border: #e1e1e1 solid 2px;}
.open-con .table-line tr td{ border: #e1e1e1 solid 1px; padding: 0 20px;}
.open-con .table-line tr td label{ margin: 0 20px 0 5px; cursor: pointer;}
.open-con .table-line tbody tr:nth-child(even){ background: none;}
.open-con .table-line .yzm-input{ color: #666; width: 15%; border: 1px solid #E6E8E8; padding: 8px 12px;}
.open-con .table-line .yzm{  width: 100px; height: 37px; margin-left: 10px;}

.open-con .table-child, .open-con .table-child-noborder{ width: 100%; border-collapse:collapse;}
.open-con .table-child tr td{ padding: 5px 10px; border-color: #e1e1e1; border-style: solid; border-width: 0 0 1px 0;}

.open-con .table-child tr td .input{ color: #666; width: 60%; border: 1px solid #E6E8E8; padding: 8px 12px; }
.open-con .table-child tr td select{ width: 66%; padding: 8px 12px; color: #666; border: 1px solid #E6E8E8; }
.open-con .table-child tr td textarea{ width: 66%; color: #666; border: 1px solid #E6E8E8; padding: 8px 12px;}

.open-con .table-child-noborder tr{ height: 40px;}
.open-con .table-child-noborder tr td{ border: none; padding: 5px 10px;}
.open-con .table-child-noborder tr td select{ width: 30%; padding: 8px 12px; color: #666; border: 1px solid #E6E8E8; }
.open-con .btn{ margin-top: 30px;}
.open-con .btn .btn-primary{ margin-left: 0; width: 25%; margin: 0 auto;}

.open-con .work-head li{ display: inline-block; }
.open-con .work-head li a{ display: inline-block; padding: 5px 8px; margin: 0 10px; line-height: 32px;}
.open-con .work-head li.active a{ border-bottom: #4286cc solid 2px; color: #4286cc; font-weight: bold; }
.open-con .work-con{ margin-top: 20px; }


/* ztzl-boxp */
.ztzl-boxp{
    margin-top: 15px;
    padding: 20px;
    background: #fff;
}     
.zt-imgs .item{
    position: relative;
    border: 1px solid #ddd;
}
.zt-imgs .item img {
   height: 113px;
}

.zt-imgs .owl-dots {
   display: none!important;
}

.zt-imgs .owl-nav div {
   position: absolute;
   top: 28%;
   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;
}
.zt-imgs .item span{
   display: block;
   font-size: 18px;
   padding: 10px 0;
   text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zt-imgs .item em a{
   display: block;
   width: 75px;
   height: 30px;
   text-align: center;
   line-height: 30px;
   color: #fff;
   font-size: 14px;
   margin: 0 auto 12px;
   background: #00b7ff;
   border-radius: 4px;
}
.zt-imgs .item:hover em{
   background: #0aa9e7;
}
.wqzt-box{
   margin-top: 20px;
}
.wqzt-t1 span{
   display: inline-block;
   line-height: 40px;
   border-bottom: 3px solid #016aae;
   font-size: 21px;
   color: #016aae;
}
.wqzt-lists ul{
   margin-left: -10px;
   margin-right: -10px;
   overflow: hidden;
}
.wqzt-lists ul li{
   width: 25%;
   margin-top: 20px;
   float: left;
   padding: 0 10px;
}
.wqzt-lists ul li a{
   position: relative;
   display: block;
   height: 80px;
   border: 3px solid #f3f3f3;
   background: #f9f9f9;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: 18px;
   font-weight: bold;
   color: #016aae;
   line-height:80px;
   text-align:center;
  
}
/*.wqzt-lists ul li a:before{
   position: absolute;
   content: "";
   width: 34px;
   height: 40px;
   background: url(../images/ztzlff2_03.png) no-repeat;
   right: 14px;
   bottom: 12px;
}*/
/*.wqzt-lists ul li span{
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: 18px;
   font-weight: bold;
   color: #016aae;
}*/
.wqzt-lists ul li em{
   display: block;
   width: 100px;
   border: 1px solid #ddd;
   height: 28px;
   line-height: 28px;
   text-align: center;
   font-size: 14px;
   color: #333;
   margin-top: 12px;
   border-radius: 5px;
}
.wqzt-lists ul li a:hover{
   background: #016aae;
   color:#fff;
}
.wqzt-lists ul li a:hover span{
   color: #fff;
}
.wqzt-lists ul li a:hover em{
   color: #fff;
   border-color: #fff;
}
/*.wqzt-lists ul li a:hover:before{
   background-image: url(../images/ztzlff1_03.png);
}*/


/*************** map****************/
.map-content{
    padding: 20px;
    background: #fff;
    margin-top: 15px;
}
.map-box{
    /* padding: 20px; */
    /* border: 1px solid #dcdcdc; */
    /* padding-top: 0; */
}
.map1{
    margin-top: 36px;
}
.map1:first-child{
    margin-top:0;
}
.map-title1{
    border-bottom: 1px solid #dcdcdc;
}
.map-title1 span{
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 3px solid #016aae;
    position: relative;
    /* font-weight: bold; */
    font-size: 21px;
    /* padding-left: 22px; */
    /* padding-right: 22px; */
    color: #016aae;
}
.map-title1 span a{
    color: #005bac;
}
.map-title1 span:before{
    position: absolute;
    /* content: ""; */
    border: 4px solid transparent;
    border-bottom-color: #005bac;
    left: 50%;
    margin-left: -4px;
    bottom: 0;
}
.maps-nav{
    padding-top: 4px;
    padding-left: 22px;
    padding-right: 22px;
}
.maps-nav ul{
    margin-left: -8px;
    margin-right: -8px;
}
.maps-nav ul li{
    width: 16.6666%;
    float: left;
    /* padding: 0 8px; */
    margin-top: 16px;
    position: relative;
}
.maps-nav ul li>a{
    display: block;
    /* text-align: center; */
    /* background: #f3f3f3; */
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 18px;
    position: relative;
}
.maps-nav ul li>a:before{
    background:url(../images/map11_03.jpg) no-repeat left center;
    width:4px;
    height:7px;
    position:absolute;
    content:"";
    left:0;
    top:16px;
}
.maps-nav ul li>a:hover{
    text-decoration:underline;
}
.maps-menus{
    position: absolute;
    background: #016aae;
    width: 100%;
    z-index: 2;
    font-size: 0;
    display: none;
}
.maps-menus:before{
    position: absolute;
    content: "";
    top: -16px;
    border:8px solid transparent;
    border-bottom-color: #016aae;
    left: 50%;
    margin-left: -8px;
}
.maps-menus a{
    width: 100%;
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 6px 10px;
    text-align: center;
}
.maps-menus a:hover{
    text-decoration: underline;
}

.xgwj {
    margin-top: 10px;
    text-align: left;
    clear: both;
}
.xgwj h2 {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    color: #016aae;
    text-align: left;
}
