.w_1200 {
    max-width: 1200px;
    width: 95%;
    margin: 0 auto;
}

.header ul {
    margin-right: 20px
}

.header ul li {
    float: left;
}

.header ul li a {
    display: inline-block;
    height: 84px;
    line-height: 84px;
    padding: 0 10px;
    text-align: center;
    font-size: 18px;
    min-width: 78px;
    text-decoration: none;
}

.header ul li.active a, .header ul li:hover a {
    background: #00479d;
    color: #fff;
}

.banner> img {
    width: 100%
}

.ceCir {
    position: absolute;
    top: 50%;
    margin-top: -58px;
    right: 58px;
    z-index: 100;
}

.banner span {
    position: absolute;
    bottom: 74px;
    left: 50%;
    margin-left: -45px;
}

.section2 {
    padding: 130px 0 0 0;
}

.st_title {
    text-align: center;
    position: relative;
    padding-bottom: 26px;
}

.st_title h1 a {
    text-align: center;
    font-size: 48px;
    color: #333333;
    text-decoration: none;
    line-height: 1;
}

.st_title span {
    display: inline-block;
    width: 36px;
    height: 7px;
    background: #1b62bb;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -18px;
}

.w_51 {
    width: 51.5%
}

.w_46 {
    width: 46%
}

.xwt1 {
    margin-top: 20px;
    text-align: center;
}

.xw_nero {
    margin-top: 40px;
}

.xwt1 img {
    max-width: 100%;
}

.xw_tit {
    height: 42px;
    border-bottom: 1px #e8e8e8 solid;
}

.xw_tit p {
    font-size: 24px;
    line-height: 1;
    float: left;
}

.xw_tit em {
    display: inline-block;
    width: 98px;
    height: 1px;
    background: #1b62bb;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.xw_tit a {
    float: right;
}

.list-1 li {
    height: 36px;
    padding: 0 5px;
    line-height: 36px;
    transition: all .3s linear;
    overflow: hidden;
}

.list-1 li span {
    float: right;
    color: #999;
    font-size: 14px;
}

.list-1 li i {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #b8b8b8;
    vertical-align: middle;
    margin-right: 12px;
    margin-top: 17px;
    float: left;
}

.list-1 li a {
    display: inline-block;
    max-width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    float: left;
    color: #333;
    transition: all .3s linear;
}

.list-1 li a:hover {
    padding-left: 8px;
    color: #0068b7;
    transition: all .3s linear;
}

.tpbd li {
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-top: 2vh;
}

.tpbd li:nth-child(even) {
    margin-right: 0;
}

.tpBox {
    overflow: hidden;
}

.tpBox img {
    width: 100%;
    transition: all 0.6s;
}

.tpBox span {
    display: inline-block;
    padding: 0 5px;
    background: #1b62bb;
    border-radius: 4px;
    color: #fff;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.tpbd li a {
    text-decoration: none;
    display: block;
    position: relative
}

.tpbd li p {
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 36px;
    line-height: 36px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, .8);
    color: #fff;
}

.tpBox:hover img {
    transform: scale(1.1);
}

.section3 {
    padding: 15vh 0 0;
    background: url("./20200402-xxgk-bg.png") no-repeat;
    background-size: cover;
}

.title2 h1 a {
    color: #fff;
}

.title2 span {
    background: #fff;
}

.xxgk_list li {
    float: left;
    width: 16.66%;
    height: 1px;
    position: relative;
}

.xxgk_list {
    margin-top: 300px;
}

.xxgk_list li:nth-child(odd) a {
    position: absolute;
    bottom: -50px;
    left: 50%;
    margin-left: -118px;
}

.xxgk_list li:nth-child(even) a {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -118px;
}

.section4 {
    padding: 120px 0 0;
}

.copp {
    text-align: center;
}


/*.copp a{ display: inline-block; padding: 0 20px; height: 35px; text-align: center; line-height: 35px; font-size: 18px; border: 1px #c8c8c8 solid; border-radius: 20px; margin: 60px 10px 60px; cursor: pointer; background: #fff; }*/


/*.copp a.sz_chos,.copp a:hover{ background: #1b62bb; color: #fff; border: 1px #1b62bb solid;text-decoration: none;}*/

.jtjj {
    background: #fbfbfb;
    height: 360px;
}

.jtjj> img {
    position: absolute;
    top: 0;
    left: 0;
}

.jt_nero {
    padding: 30px 40px 40px 560px;
}

.jj_tit {
    padding-bottom: 16px;
    border-bottom: 1px #e8e8e8 solid;
}

.jj_tit p {
    font-size: 21px;
    float: left;
    font-weight: bold;
}

.jj_tit a {
    float: right
}

.jt_nero > p {
    font-size: 16px;
    color: #999;
    line-height: 32px;
    text-align: justify;
    margin-top: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
    text-indent: 32px;
}

.section5 {
    padding: 100px 0 100px;
}

.hzhb {
    padding-top: 10px
}

.hzhb li {
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-top: 26px;
}

.hzhb li:nth-child(3n+3) {
    margin-right: 0
}

.hzhb li img {
    width: 100%
}

.foot1 {
    background: #0c4080;
    border-bottom: 1px #4078bd solid;
}

.foot1 img {
    float: left;
    margin: 15px 30px 0 15px
}

.footer {
    background: #13519e;
    margin-top: 70px;
}

.lj_ul li {
    float: left;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #fff;
    margin-right: 20px;
    cursor: pointer;
}

.lj_ul li i {
    display: inline-block;
    width: 8px;
    height: 100%;
    background: url("20200402-san2.png") no-repeat center;
    float: right;
    margin-left: 10px;
}

.lj_ul li:hover {
    background: #fff;
    color: #333;
}

.lj_ul li:hover i {
    background: url("20200402-sanj1.png") no-repeat center;
}

.zi_lianjie {
    border: 1px #f2f2f2 solid;
    border-bottom: none;
    background: rgba(255, 255, 255, .8);
    position: absolute;
    bottom: 46px;
    width: 100%;
    right: 0;
    left: 0;
    text-align: left;
    display: none;
}

.padd {
    padding: 22px 30px 17px;
}

.tab {
    line-height: 22px;
}

.tab a {
    text-decoration: none;
    font-weight: bold;
    margin-right: 70px;
}

.tab a:hover, .tab a.on {
    color: #1b62bb
}

.lian a {
    font-size: 12px;
    line-height: 30px;
    margin-right: 28px;
    float: left;
    /*width: 204px;*/
    display: inline-block
}


/*.lian a:nth-child(5n+5){margin-right: 0}*/

.lj_ul li:hover .zi_lianjie {
    display: block
}

.foot2 {
    color: #fff;
    line-height: 30px;
    padding: 30px 0 16px;
}

.foot2 a {
    color: #fff;
}

.erwm {
    text-align: center;
    font-size: 12px
}

.ss {
    cursor: pointer
}

.sxtx span {
    margin-right: 14px
}

.sxtx span img {
    margin-right: 8px
}


/*********集团简介*********/

.sec-ban img {
    width: 100%;
}

.erji {
    background: #f4f4f4;
}

.erji ul li {
    height: 64px;
    line-height: 68px;
    padding: 0 30px;
    font-size: 16px;
    float: left;
}

.erji ul li a {
    display: block;
    text-decoration: none;
	color: #333;
}

.erji ul li.chos, .erji ul li:hover {
    border-bottom: 4px #1b62bb solid;
    font-weight: bold
}

.erji ul li.chos a, .erji ul li:hover a {
    color: #1b62bb;
	font-weight: bold;
}

.sec_title {
    margin-top: 50px;
    padding-bottom: 20px;
    border-bottom: 1px #e8e8e8 solid;
    line-height: 1
}

.sec_title p {
    font-size: 28px;
    float: left
}

.weizhi {
    font-size: 12px;
    color: #999;
    padding-left: 20px;
    background: url("home.png") no-repeat left center;
    margin-top: 13px
}

.weizhi a {
    color: #999
}

.weizhi a.wz-on, .weizhi a:hover {
    color: #1b62bb
}

.num_list {
    padding: 70px 0 34px;
    border-bottom: 1px #e8e8e8 solid;
}


.num_list li {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    width: 25%;
    float: left;
    color: #666;
}

.num_list li .sz {
    font-size: 64px;
    color: #e60012;
    font-family: Vrinda;
    margin: 10px 0;
}

.article {
    font-size: 16px;
    text-align: justify;
    line-height: 33px;
}

.article p {
    margin-top: 36px;
    text-indent: 32px
}

.tw-nero p {
    font-size: 16px;
    line-height: 33px;
    margin-top: 20px;
    text-indent: 32px
}

.tw-nero img {
    float: left;
    margin-right: 40px
}

.tw-nero {
    margin-top: 60px
}

.lologo {
    padding: 50px 0 30px;
    border-bottom: 1px #e8e8e8 solid;
    text-align: center;
}

.h5 {
    font-size: 20px;
    font-weight: bold;
    padding-left: 17px;
    border-left: 4px #1b62bb solid;
    line-height: 20px;
    margin-top: 40px;
}

.imgBox {
    width: 520px;
    height: 180px;
    margin: 30px auto 28px;
    position: relative;
}

.img1 {
    position: absolute;
    top: 0;
    left: 0
}

.img2 {
    position: absolute;
    bottom: 0;
    right: 0
}

.pp_nero {
    font-size: 16px;
    line-height: 33px;
}

.pp_nero p {
    text-indent: 32px
}

.h6 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
}

.h6 i {
    display: inline-block;
    width: 16px;
    height: 15px;
    font-size: 12px;
    color: #fff;
    font-family: Arial;
    background: url("20200403-numbg.png") no-repeat center;
    line-height: 15px;
    font-weight: normal;
    padding-left: 6px;
    float: left;
    margin-top: 10px;
    margin-right: 5px;
}

.leftBox {
    width: 59.5%;
}

.leftBox img {
    width: 100%
}

.leftBox a, .imgsee a {
    display: inline-block;
    width: 70px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    background: #1b62bb;
    position: absolute;
    top: 57%;
    left: 50%;
    margin-left: -35px;
}

.rightBox {
    width: 39%
}

.imgsee img {
    width: 100%
}

.imgsee a {
    top: 60%
}

.zzjg_h4 {
    font-size: 36px;
    font-weight: bold;
    color: #0266b2;
    text-align: center;
    margin-top: 66px;
    line-height: 1
}

.zzjg_box {
    text-align: center;
    margin-top: 50px
}

.zzjg_box img {
    max-width: 100%;
}

.jtyw_ul {
    margin-top: 40px
}

.jtyw_ul li {
    border-bottom: 1px #e8e8e8 solid;
}

.jtyw_ul li a {
    text-decoration: none;
    display: block;
    overflow: hidden;
    padding: 50px 0;
    position: relative;
    height: 110px;
}

.rq {
    line-height: 1;
    padding: 15px 40px 15px 0;
    text-align: right;
    border-right: 1px #e8e8e8 solid;
    width: 118px;
    position: absolute;
    top: 50px;
    left: 0;
    background: url("20200403-rq.png") no-repeat top 17px left 40px;
}

.rq h3 {
    font-size: 36px;
    font-weight: bold;
    color: #1b62bb;
    position: relative;
    padding-bottom: 13px;
}

.rq h3 em {
    display: inline-block;
    width: 17px;
    height: 2px;
    background: #1b62bb;
    position: absolute;
    bottom: 0;
    right: 0;
}

.rq p {
    font-size: 14px;
    color: #666;
    margin-top: 20px;
}

.rig {
    padding: 0 40px 0 180px;
}

.rig h5 {
    font-size: 24px;
    line-height: 1;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.rig p {
    font-size: 14px;
    color: #888;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 15px;
}

.rig span {
    display: block;
    text-align: right;
    font-size: 14px;
    color: #999;
    padding-right: 27px;
    background: url("2020402_fjst_jt1.png") no-repeat right center;
    height: 22px;
    line-height: 22px;
}

.jtyw_ul li:hover {
    background: #f6f6f6;
}

.jtyw_ul li:hover .rig h5 {
    color: #1b62bb
}

.page {
    text-align: center;
    margin-top: 40px;
}

.page img {
    max-width: 100%;
}

.lxwm {
    margin-top: 40px;
    height: 320px;
    background: #f6f6f6;
}

.tel {
    position: absolute;
    top: 0;
    right: 0
}

.ic-lxwm {
    margin-top: 80px;
    margin-left: 60px;
    display: none
}

.ic-lxwm p {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px
}

.lxfs {
    margin-top: 50px;
    margin-left: 170px;
    font-size: 16px;
    line-height: 46px
}

.qsqy {
    margin-left: -2%
}

.qsqy li {
    width: 31%;
    margin-left: 2%;
    margin-top: 40px;
    float: left;
}


/*.qsqy li:nth-child(3n+3){margin-right: 0}*/

.qsqy li a {
    display: block;
    border: 1px #eee solid;
    border-top: 3px #1b62bb solid;
    padding: 30px;
    background: #fff;
    text-decoration: none;
    overflow: hidden;
}

.qsqy li h4 {
    font-size: 18px;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.qsqy li p {
    font-size: 14px;
    color: #999;
    line-height: 24px;
    margin-top: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.qsqy li span {
    display: inline-block;
    width: 40px;
    height: 22px;
    background: url("../images/20200403-xy2.png") no-repeat center;
    float: right;
    margin-top: 20px;
}

.qsqy li:hover a {
    /*border: 1px #1b62bb solid;*/
    background: #1b62bb;
    color: #fff;
    box-shadow: 2px 0 10px rgba(18, 53, 93, .35);
}

.qsqy li:hover p {
    color: #8db1dd
}

.qsqy li:hover span {
    background: url("../images/20200403-xy1.png") no-repeat center
}

.zbgg .rig h5 {
    margin-top: 40px
}

.tsxx {
    margin-top: 40px;
    font-size: 16px;
    line-height: 32px;
    text-indent: 32px;
    padding-left: 95px;
}

.ovr2 {
    padding-right: 485px;
}

.ovr2 .ic-lxwm {
    position: absolute
}

.rigse {
    text-align: center;
    text-indent: 0;
    float: right;
}

.xl-title {
    padding-bottom: 30px;
    margin-top: 86px;
    line-height: 1;
    text-align: center;
    font-size: 18px;
    color: #666;
}

.xl-title h2 {
    font-size: 32px;
    line-height: 1.1;
    color: #333;
    font-weight: bold;
    display: inline-block;
    margin: 20px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ftips {
    padding-bottom: 20px;
    border-bottom: 1px #eee solid;
}

.ftips span {
    margin: 0 12px;
    color: #999;
}

.wes {
    color: #d8d8d8;
}

.wes a {
    margin: 0 12px;
}

.wenzhang {
    margin-top: 50px;
}

.wenzhang p {
    font-size: 18px;
    line-height: 40px;
}

.xwt {
    margin-top: 50px;
    text-align: center
}

.xwt img {
    max-width: 100%
}

.fjxz {
    margin-top: 50px;
}

.fjxz p {
    font-size: 19px;
    font-weight: bold;
}

.fjxz p img {
    margin-right: 12px;
}

.fjxz a {
    font-size: 16px;
    margin-top: 12px;
    color: #2a8bd4;
    display: block;
    margin-left: 30px
}

.cw {
    text-align: center;
    margin-top: 76px;
}

.cw a {
    display: inline-block;
    width: 100px;
    height: 40px;
    background: url("20200403-xl-close.png") no-repeat center;
}

.ldvbx {
    margin-top: 50px;
}

.ln-nero {
    position: absolute;
    left: 590px;
    right: 0;
    top: 30px;
    bottom: 30px;
    background: #1b62bb;
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    padding: 75px 45px;
}

.rccw p {
    font-size: 16px;
    line-height: 34px;
    text-indent: 32px;
    margin-top: 40px;
}

.xwrt {
    margin-top: 40px;
}

.xwrt li {
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-bottom: 86px;
}

.xwrt li:nth-child(3n+3) {
    margin-right: 0;
}

.xwrt li a {
    display: block;
    text-decoration: none;
    position: relative;
    height: 262px;
}

.xwrt li a img {
    width: 100%;
    height: 100%;
}

.tp-wmz {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: -35px;
    background: #fff;
    font-size: 16px;
    padding: 14px 30px;
    box-shadow: 2px 0 10px rgba(18, 53, 93, .1);
}

.tp-wmz p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tp-wmz .sj {
    font-size: 14px
}

.xwrt li:hover .tp-wmz {
    background: #1b62bb;
    color: #fff;
}

.gl_block h4 a {}

.gl_block h4 {
    font-size: 24px;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 25px;
    margin-top: 10px;
}

.gl_block {
    padding: 28px 40px 25px 20px;
    border-bottom: 1px solid #ededed;
}

.gl_block span {
    font-size: 14px;
    color: #777;
    line-height: 24px;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.gl_block p a {
    margin-top: 20px;
    color: #999;
    float: right;
}

.gl_block p img {
    margin-left: 5px;
}

.gl_block:hover, .gl_first {
    background-color: #f6f6f6;
}

.gl_first {
    margin-top: 40px;
}

.gl_block:hover a, .gl_first a {
    color: #1b62bb;
}

.gl_block:hover p a {
    color: #999;
}

.gl_pic_l {
    width: 22%;
    float: left;
}

.gl_pic_l img {
    width: 100%;
}

.gl_word_r {
    width: 76%;
    float: right;
}

.gl_word_r span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
}


/************************************/

.one_title, .two_title, .three_title, .four_title {
    opacity: 0;
    transform: translateY(-80px);
    transition: all 0.7s ease-out 0s;
}

.xwt1 {
    opacity: 0;
    transform: translateX(-80px);
    transition: all 1s ease-out 0.5s;
}

.xwzx_zx_box1 {
    opacity: 0;
    transform: translateY(80px);
    transition: all 1s ease-out 0.5s;
}

.wen_zi, .xwzx_zx_box2 {
    opacity: 0;
    transform: translateX(80px);
    transition: all 1s ease-out 0.5s;
}

.li_up {
    opacity: 0;
    transform: translateY(-80px);
    transition: all 1s ease-out 0.5s;
}

.li_down {
    opacity: 0;
    transform: translateY(80px);
    transition: all 1s ease-out 0.5s;
}

.copp {
    opacity: 0;
    transform: translateY(-80px);
    transition: all 1s ease-out 0.5s;
}

.jtjj> img {
    opacity: 0;
    transform: translate(-80px, -80px);
    transition: all 1s ease-out 1s;
}

.jt_nero {
    opacity: 0;
    transform: translate(80px, 80px);
    transition: all 1s ease-out 1s;
}

.li_hb_1 {
    transform: rotateY(90deg);
    opacity: 0;
    transition: all 1s ease-out 0.5s;
}

.li_hb_2, .li_hb_4 {
    transform: rotateY(90deg);
    opacity: 0;
    transition: all 1s ease-out 0.7s;
}

.li_hb_3, .li_hb_5, .li_hb_7 {
    transform: rotateY(90deg);
    opacity: 0;
    transition: all 1s ease-out 0.9s;
}

.li_hb_6, .li_hb_8 {
    transform: rotateY(90deg);
    opacity: 0;
    transition: all 1s ease-out 1.1s;
}

.li_hb_9 {
    transform: rotateY(90deg);
    opacity: 0;
    transition: all 1s ease-out 1.3s;
}

.show {
    transform: none!important;
    opacity: 1!important;
}

.hzhb2, .btns-box {
    display: none
}

.num_list2, .phone_banner {
    display: none
}

.num_list2, .ipad_banner {
    display: none
}

.xwzx_zx_box1 {
    width: 100%
}


/******  phone-menu  ******/

.phone_menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 60px;
    background-color: #fff;
    border-bottom: #eee solid 1px;
    display: none;
}

.height {
    height: 60px;
    display: none
}

.phon_logo {
    width: 200px;
    float: left;
    margin-top: 5px;
    margin-left: 30px;
}

.caidan {
    display: inline-block;
    width: 25px;
    height: 25px;
    float: right;
    margin-top: 18px;
    margin-right: 30px;
}

.caidan img {
    width: 100%;
}

.cd_list {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    background: #00479d;
    display: none;
    z-index: 999;
}

.cd_list ul li {
    z-index: 9999;
    font-size: 16px;
    padding: 0 20px;
}

.cd_list ul li a {
    color: #fff;
    display: block;
    padding: 10px 0;
    text-decoration: none;
}

.cd_list ul li img {
    margin-right: 14px
}

.cd_list ul li.active, .cd_list ul li:hover {
    background: #0068b7;
}

.search {
    float: right;
    height: 35px;
    width: 360px;
    margin-top: 85px;
}

.search2 {
    padding: 10px 20px;
    overflow: hidden;
    border-top: rgba(255, 255, 255, .5) solid 1px;
    border-bottom: rgba(255, 255, 255, .5) solid 1px;
}

.search input, .search2 input {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    border-right: 0;
    float: left;
    width: 299px;
    height: 33px;
    color: #999;
    line-height: 33px;
}

.search2 input {
    width: 70%;
}

.search button, .search2 button {
    width: 60px;
    float: left;
    height: 35px;
    border: 0px;
    cursor: pointer;
    background: url("search_btn3.gif") no-repeat;
}

.sskuan {
    position: absolute;
    top: 65px;
    right: -8px;
    display: none;
    z-index: 999
}

.sskuan em {
    background: url(201901szfh_dhk.png) no-repeat center;
    width: 10px;
    height: 7px;
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 1;
}

.ssk_box {
    border: 1px solid #6791c3;
    background-color: #225A9F;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 6px;
    text-align: center;
    padding: 10px 0;
    position: relative;
    width: 240px;
}

.ssk_box input {
    width: 130px;
    height: 35px;
    float: left;
    line-height: 35px;
    border: none;
    padding-left: 10px;
    margin-left: 10px;
    color: #666;
}

.ssk_box button {
    float: left;
    height: 35px;
    line-height: 35px;
    width: 80px;
    background: #034a99;
    color: #FFFFFF;
    text-align: center;
    border: none;
    cursor: pointer;
}

.qtlk {
    position: absolute;
    top: 0;
    left: 90px;
    display: none
}

.qtlk a {
    display: inline-block;
    padding: 0 5px;
    border-radius: 2px;
    text-decoration: none;
    height: 24px;
    line-height: 20px;
    margin: 0 5px;
    font-size: 15px;
}

.ydd_jtgk {
    display: none;
    margin-top: 30px
}

.ydd_jtgk ul li {
    width: 25%;
    float: left;
    text-align: center;
    line-height: 25px;
}

.ydd_jtgk ul li a {
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    color: #999;
    text-decoration: none;
}

.ydd_jtgk ul li a span {
    display: inline-block;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 10px;
}

.ydd_jtgk ul li a span.icon01 {
    background: url("20200526-icon01.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a span.icon02 {
    background: url("20200526-icon02.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a span.icon03 {
    background: url("20200526-icon03.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a span.icon04 {
    background: url("20200526-icon04.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a span.icon05 {
    background: url("20200526-icon05.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a.curr, .ydd_jtgk ul li a:hover {
    color: #0068b7
}

.ydd_jtgk ul li a.curr span.icon01, .ydd_jtgk ul li a:hover span.icon01 {
    background: url("20200526-icon011.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a.curr span.icon02, .ydd_jtgk ul li a:hover span.icon02 {
    background: url("20200526-icon022.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a.curr span.icon03, .ydd_jtgk ul li a:hover span.icon03 {
    background: url("20200526-icon033.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a.curr span.icon04, .ydd_jtgk ul li a:hover span.icon04 {
    background: url("20200526-icon044.png") no-repeat center;
    background-size: 25px;
}

.ydd_jtgk ul li a.curr span.icon05, .ydd_jtgk ul li a:hover span.icon05 {
    background: url("20200526-icon055.png") no-repeat center;
    background-size: 25px;
}

.copp ul {
    display: inline-block;
    width: 80%;
    margin: 60px 0
}

.copp ul li {
    width: 20%;
    float: left;
    text-align: center;
    font-size: 16px;
}

.copp ul li a {
    display: block;
    text-decoration: none;
}

.copp ul li span {
    display: inline-block;
    width: 40px;
    height: 32px;
    margin-bottom: 15px;
}

.copp ul li span.ind_p01 {
    background: url("20200608-icon01.png") no-repeat center;
}

.copp ul li span.ind_p02 {
    background: url("20200608-icon02.png") no-repeat center;
}

.copp ul li span.ind_p03 {
    background: url("20200608-icon03.png") no-repeat center;
}

.copp ul li span.ind_p04 {
    background: url("20200608-icon04.png") no-repeat center;
}

.copp ul li span.ind_p05 {
    background: url("20200608-icon05.png") no-repeat center;
}

.copp ul li.jt_curr a p, .copp ul li a:hover p {
    font-weight: bold;
    color: #1b62bb
}

.phone_img {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 28px;
}

.phone_img img {
    max-width: 100%;
}

.lxfs p {
    padding-left: 38px;
}

.lxfs p.px1 {
    background: url("20200623-lxwm01.png") no-repeat left center;
}

.lxfs p.px2 {
    background: url("20200623-lxwm02.png") no-repeat left center;
}

.lxfs p.px3 {
    background: url("20200623-lxwm03.png") no-repeat left center;
}

.lxfs p.px4 {
    background: url("20200623-lxwm04.png") no-repeat left center;
}

.lxfs p.px5 {
    background: url("20200623-lxwm05.png") no-repeat left center;
}

.zdtp_tibox {
    text-align: center;
    margin-top: 60px;
}

.kgl {
    width: 176px;
    border-top: 2px #2c509b solid;
    position: relative;
    margin: 0 auto;
}

.kgl h5 {
    font-size: 20px;
    background: #fff;
    width: 110px;
    text-align: center;
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -55px;
}

.kgl h5 a {
    text-decoration: none;
    color: #333;
}

.lex_ul {
    margin-left: -2%;
    padding-top: 20px;
}

.lex_ul li {
    width: 18%;
    margin-left: 2%;
    float: left;
    height: 50px;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
    background: #f8f8f8;
    margin-top: 25px;
}

.lex_ul li a {
    display: block;
    height: 50px;
    text-decoration: none;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lex_ul li:hover {
    background: #eef5fe;
}

.wtxg .gl_word_r {
    width: auto;
    float: none
}

.fjp {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 70px;
}

.fjwz a {
    font-size: 16px;
    color: #2c66c9;
}