@charset "utf-8";
/* CSS Document */

* {
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
    color: #4e4e4e;
}

a:hover {
    color: #F00;
    text-decoration: none;
}

img {
    border: none;
}
html{
    width: 100% ;
    min-width: 1440px !important;
}
body {
    font-family: "Microsoft YaHei", "宋体";
    background: #fff !important;
    width: 100%;
}

li {
    list-style: none;
}


.clear {
    clear: both;
}

.h10 {
    width: 100%;
    height: 10px !important;
}

.h20 {
    width: 100%;
    height: 20px;
}

.h15 {
    width: 100%;
    height: 15px;
}

.h65 {
    width: 100%;
    height: 50px;
}

.h50{
    width: 100%;
    height: 50px;
}


/* --------------------------------------public css end-------------------------------------*/


.flashbox {
    width: 100%;
    height: 486px;
    position: relative;
}

.searchbox {
    width: 1300px;
    margin: 0 auto;
    height: 489px;
    position: relative;
}

.searchboxbtn {
    width: 584px;
    height: 51px;
    border-radius: 8px;
    border: none;
    position: absolute;
    bottom: 125px;
    left: 269px;
    outline: none;
    z-index: 8000;
    text-indent: 25px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .3);
    background: url("../images/searchbr.png") no-repeat 537px 10px #fff;
}

.cgtop1 {
    bottom: 180px !important;

}

.xgleft {
    left: 431px !important;
}

.xg1left {
    left: 1036px !important;
}

.subbtn {
    width: 118px;
    height: 51px;
    border-radius: 8px;
    background: #1374c6;
    box-shadow: 0 0 30px rgba(0, 0, 0, .3);
    text-align: center;
    line-height: 51px;
    font-size: 21px;
    color: #a9d8ff;
    cursor: pointer;
    position: absolute;
    bottom: 125px;
    left: 874px;
    font-weight: 700;
    z-index: 8000;

}

.maincontent {
    width: 1300px;
    margin: 0 auto;
    /*height: 1000px;*/
    /*!*del*!*/


}

.tips {
    width: 100%;
    height: 56px;
    text-indent: 45px;
    background: url("../images/warnicon.png") no-repeat 0px 5px;
    line-height: 56px;
    color: #797979;
    font-size: 18px;

}

.countlist {
    width: 660px;
    height: 715px;
    float: left;
    margin-top: 10px;

}


.shoumapbox1 {
    width: 660px;
    height: 715px;
    float: right;
    margin-top: 0px;

}


.shoumapbox2 {
    width: 100%;
    margin: 0 auto;
    height: 715px;

}

.unitslist {
    padding-left: 23px;
}

.countlist li {
    width: 112px;
    height: 96px;
    border: 1px solid #dfdfdf;
    background: #e7e7e7;
    border-radius: 5px;
    float: left;
    margin-right: 13px;
    margin-bottom: 13px;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.cntitle {
    font-size: 18px;
    color: #646464;
    width: 100%;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 10px;

}

.cnumb {
    width: 100%;
    font-size: 26px;
    color: #267ac8;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin-top: 5px;

}

.cnunit {
    width: 100%;
    font-size: 14px;
    color: #acacac;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-top: 2px;
}

.cnselected {
    background: #267ac8 !important;
    animation: moveToscanxx 0.3s infinite ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    /* Safari and Chrome */
    -webkit-animation-iteration-count: 1;
}


.cnselected  td{
    color: #fff !important;
}

@keyframes moveToscanxx {
    0% {
        background-color: #e7e7e7;
        /*transform: scale(1); !*开始为原始大小*!*/
        transform: scale(1); /*开始为原始大小*/

    }
    100% {
        background-color: #267ac8;
        transform: scale(1.1); /*开始为原始大小*/
    }
}

.cnselected .cntitle, .cnselected .cnumb, .cnselected .cnunit {
    color: #fff;
}


.cnselected .unitstitle a, .cnselected .unitsnum, .cnselected span {
    color: #fff !important;
}


.mapbox {
    width: 600px;
    height: 776px;
    float: left;
    padding-left: 10px;
    animation: movescale2 0.5s infinite ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    /* Safari and Chrome */
    -webkit-animation-iteration-count: 1;

    /*background: url("../images/map.png") no-repeat center;*/

}

.cutline {
    width: 100%;

    border-bottom: 1px solid #e2e2e2;


}

.titlebox {
    width: 163px;
    margin: 0 auto;
    height: 77px;
    color: #545454;
    font-size: 20px;
    margin-top: 43px;
    font-weight: bold;
    text-align: center;
}

.titlebox span {
    display: block;
    color: #c0c0c0 !important;
    font-size: 12px;
    font-weight: 100;
}


.classcard {
    width: 554px;
    margin: 0 auto;

}

.classcard li {
    width: 112px;
    height: 84px;
    float: left;
    font-size: 16px;
    line-height: 130px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #fff;

    color: #727272;
    margin-right: 20px;
    cursor: pointer;

}


.classelected {
    border: 1px solid #3f97dc !important;
    border-radius: 8px;
    color: #7fb6e2 !important;
    background: url("../images/linbbt.jpg") repeat-x;
}

.incons1_1 {
    background: url("../images/icons1_1.png") no-repeat 32px 5px, url("../images/linbbt.jpg") repeat-x !important;
}

.incons2_1 {
    background: url("../images/icons2_1.png") no-repeat 32px 5px, url("../images/linbbt.jpg") repeat-x !important;
}

.incons3_1 {
    background: url("../images/icons3_1.png") no-repeat 32px 5px, url("../images/linbbt.jpg") repeat-x !important;
}

.incons4_1 {
    background: url("../images/icons4_1.png") no-repeat 32px 5px, url("../images/linbbt.jpg") repeat-x !important;
}

#sincons1_1, #sincons2_1, #sincons3_1, #sincons4_1 {
    border: 1px solid #3f97dc !important;
    border-radius: 8px;
    color: #7fb6e2 !important;
}

#sincons1_1 {

    background: url("../images/icons1_1.png") no-repeat 32px 5px, url("../images/linbbt.jpg") repeat-x !important;
}

#sincons2_1 {

    background: url("../images/icons2_1.png") no-repeat 32px 5px, url("../images/linbbt.jpg") repeat-x !important;
}

#sincons3_1 {

    background: url("../images/icons3_1.png") no-repeat 32px 5px, url("../images/linbbt.jpg") repeat-x !important;
}

#sincons4_1 {

    background: url("../images/icons4_1.png") no-repeat 32px 5px, url("../images/linbbt.jpg") repeat-x !important;
}


.incons1_2 {
    background: url("../images/icons1_2.png") no-repeat 32px 5px;
}

.incons2_2 {

    background: url("../images/icons2_2.png") no-repeat 32px 5px;
}

.incons3_2 {
    background: url("../images/icons3_2.png") no-repeat 32px 5px;
}

.incons4_2 {
    background: url("../images/icons4_2.png") no-repeat 32px 5px;
}


.promorebox {
    width: 100px;
    height: 69px;
    line-height: 69px;
    background: url("../images/morebtnbr.png") no-repeat 5px 25px;
    float: right;
    text-indent: 30px;
    font-size: 14px;
    /*border: 1px solid #000;*/
    margin-right: 10px;
}

.shoubox {
    width: 1260px;
    margin: 0 auto;

    margin-top: 20px;
}

.shoubox li {
    width: 397px;
    height: 341px;
    float: left;
    margin-left: 10px;
    margin-bottom: 20px;
    cursor: pointer;
    /*border: 1px solid #f00;*/
    /*box-shadow: 0 0 2px rgba(0,0,0,.2);*/
}

.shoubox li img {
    border: 1px solid #f0f0f0;
}

.imgslist {
    width: 100%;
    height: 265px;

}

.proname {
    width: 100%;
    height: 68px;
    font-size: 14px;
    color: #adadad;
    text-align: center;
    line-height: 45px;
    background: url("../images/prnamebr.png") no-repeat;
}

.proselected .proname {
    width: 100%;
    height: 68px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 45px;
    background: url("../images/prnamebr2.png") no-repeat;

}

.proselected {
    animation: moveToscan2 0.3s infinite ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    /* Safari and Chrome */
    -webkit-animation-iteration-count: 1;
}


@keyframes moveToscan2 {
    0% {

        transform: scale(1); /*开始为原始大小*/
    }
    100% {

        transform: scale(1.05); /*开始为原始大小*/
    }
}

.protxtlist {
    width: 100%;
    /*border: 1px solid #e6e6e7;*/
    box-sizing: border-box;
}

.protxtlist li {
    width: 318px;
    height: 187px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #e6e6e7;
    float: left;
}

.cate {
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    font-weight: bold;
    color: #267ac8;

    text-indent: 20px;

}

.amount {
    width: 136px;
    height: 61px;
    margin-left: 20px;
    float: left;
}

.investment {
    display: block;
    font-size: 23px;
    color: #2d2d2d;
    text-align: left;
}

.inverunit {
    font-size: 12px;
    color: #737373;
    text-align: left;

}

.pronum {
    width: 136px;
    height: 60px;
    float: left;
    margin-left: 20px;
}


.mainfoot {
    width: 100%;
    background: #00579c;
    margin-top: 20px;
    color: #000;
    height: 178px;
    font-size: 18px;
    color: #e3f3ff;
    text-align: center;


}

.copyrightbox {
    width: 1500px;
    height: 100px;
    line-height: 30px;
    margin: 0 auto;


}


.cgbr1 {
    background: url("../images/flashbr2.jpg") no-repeat center top;
    height: 424px;
}

.cgbr2 {
    background:#d4e7ff!important;

}

.position {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-indent: 40px;
    background: url("../images/postion.png") no-repeat 5px 5px;
    color: #9c9c9c;
    font-size: 16px;
}

.position a {

    color: #9c9c9c !important;

}


.listcards {
    width: 300px;
    height: 45px;
    margin-left: 15px;

}

.cgh {
    height: 424px !important;

}

.listcards li {
    width: 137px;
    height: 45px;
    float: left;
    border: 1px solid #c9c9c9;
    margin-right: 10px;
    font-size: 19px;
    line-height: 45px;
    text-align: center;
    border-radius: 5px 5px 0 0;
}

.listcards li a {
    color: #666666
}

.listselected {
    color: #ffffff;
    background: #298bd3;

}

.listselected a {
    color: #ffffff !important;
    background: #298bd3;

}

.listselected {
    border: 1px solid #298bd3;
    color: #ffffff !important;


}

.showlists {
    width: 1329px;
    margin: 0 auto;
    margin-top: 2px;
    border: 1px solid #dde7f4;
    border-radius: 8px;
    background: #f9f9f9;
    min-height: 985px;
    z-index: 9999;
}

.xilalist {
    width: 240px;
    height: 43px;
    appearance: none;
    outline: none;
    border: none;
    font-size: 16px;
    padding-left: 10px;
    color: #7a7a7a;
    background: url("../images/selectedbr.png");
    margin-right: 20px;
}

.tacontent {
    width: 92%;
    margin: 0 auto;
}

.tdate1 {
    float: left;
    width: 280px;
    height: 35px;
    font-size: 16px;
}

.xilalist2 {
    display: inline-block;
    width: 200px;
    height: 35px;
    appearance: none;
    outline: none;
    border: none;
    font-size: 16px;
    padding-left: 45px;
    color: #7a7a7a;
    background: url("../images/selectedbr2.png");

}

.searchbox2 {
    float: right;
    width: 260px;
    height: 35px;
    background: url("../images/seachbr2.png") no-repeat;
}

.seachboxtext {
    width: 203px;
    height: 35px;
    text-indent: 20px;
    background: none;
    border: none;
    line-height: 35px;
    outline: none;
}

.ssbtn {
    width: 50px;
    height: 35px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;

}

.pptable_con {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
}

.pptable_con tr td, .pptable_con tr th {
    border: 1px solid #E8EEEC;
    padding: 7px;
}

.pptable_title {
    font-weight: normal;
    background: #c6dff2;
    height: 72px;
    color: #1162a1;

}

.pp_tablecon_tr {
    height: 52px;
    color: #7f7e81;
}

.pp_tablecon_tr:nth-child(1n) {
    background: #fff;
}

.pp_tablecon_tr:nth-child(2n) {
    background: #f6f7f8;
}

.pp_tablecon_tr:hover {
    background: #f9f9f9;
    /* 	box-shadow:0px 2px 2px #cdcdcd; */
}

.cnmaintable {
    font-size: 16px;
}

.pp_detail {
    border: 0;
    color: #fff;
    padding: 5px;
    padding-left: 13px;
    padding-right: 13px;
    cursor: pointer;
    outline: none;
    background-color: #6db6d6;
    border-radius: 5px;
}


.pp_detail a{
    color: #fff;
}

/*111*/

.pp_detail {
    border: 0;
    color: #fff;
    padding: 5px;
    padding-left: 13px;
    padding-right: 13px;
    cursor: pointer;
    outline: none;
    background-color: #6db6d6;
    border-radius: 2px;
}

.pp_detail.wljd {
    background-color: #2286D1;
}

.pp_pagediv {
    width: 100%;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}

.pp_pagediv span {
    color: #0d3266;
    font-size: 1em;
}

.pp_pagediv a {
    font-size: 12px;
}

.pp_pagediv input {
    font-size: 12px;
    height: 15px;
    width: 30px;
    outline: none;
}

.pp_pagebtn {
    border: 0;
    cursor: pointer;
    font-size: 1em;
    outline: none;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #eaf3fb;
    color: #3391CF;
    margin: 0 5px;
}

.pp_pagebtn:disabled {
    color: -internal-light-dark(rgba(16, 16, 16, 0.3), white);
    background-color: -internal-light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));
    border-color: -internal-light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
}

.xw_xzqhdiv {
    width: 100%;
    height: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
}


/*    vv*/
qltitle {
    font-size: 34px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.d_title {
    font-size: 18px;
}

.d_title span {
    display: inline-block;
    width: 172px;
    height: 50px;
    line-height: 50px;
    background-color: #2d94df;
    color: #fff;
    text-align: center;
}

.d_title .mc {
    display: inline-block;
    border-bottom: 3px solid #2e94df;
    width: auto;
    margin-bottom: -1px;
    height: 50px;
    line-height: 50px;
}

.d_border {
    border-bottom: 1px solid #dce0df;
}

.d_con {
    float: left;
    margin-top: 0px;
    width: 100%;
    margin-top: 15px;
}

.dd_tablelist {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
    font-size: 16px;
    font-family: å®‹ä½“;
}

.dd_tablelist tr td, .dd_tablelist tr th {
    border: 1px solid #e8eeee;
    padding: 7px;
}

.d_table_title {
    font-weight: normal;
    min-height: 45px;
    height: 45px;
}


.d_table_title img{
    width: 122px !important;
    height: 83px !important;
    margin-right:10px;
}

.d_table_tr {
    min-height: 45px;
}

._title {
    background-color: #F5F5F5;
    text-align: right;
    color: #000;
}

._cont {
    text-align: left;
    font-weight: normal;
    line-height: 28px;
    color: #000;
    text-indent: 12px;
    font-family: "Microsoft YaHei", å¾®è½¯é›…é»‘;
}

.div_btn {

    line-height: 50px;
    text-align: center;


    margin-top: 30px;
}

.btn_back {
    width: 182px;
    height: 50px;
    background-color: #ebf4fb;
    border: none;
    font-size: 16px;
    color: #2d94df;
    border-radius: 1px;
    cursor: pointer;
    font-weight: bold;
}

.btn_tsjb {
    width: 182px;
    height: 50px;
    background-color: #2d94df;
    border: none;
    font-size: 16px;
    color: #fff;
    border-radius: 1px;
    cursor: pointer;
    font-weight: bold;
}

.xmbar {
    font-weight: bold;
    font-size: 22px;
}

.imgcls {
    cursor: pointer;
    width: 120px;
    height: 90px;
}

.reurnbtn {
    width: 182px;
    margin: 0 auto;
    height: 50px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
}

.reurnbtn li {
    width: 182px;
    height: 50px;
    background-color: #298bd3;
    border: none;
    font-size: 18px;
    color: #fff;
    border-radius: 1px;
    cursor: pointer;
    line-height: 50px;
    font-weight: bold;
    border-radius: 8px;
    float: left;
    margin-right: 10px;


}


.supervise {
    background-color: #c69326 !important;
}

/*vvvv*/


/*地图*/

.mapsvg {
    cursor: pointer;


}


@keyframes movescale2 {
    0% {
    scale(1);
    }
    100% {
    scale(2);
    }
}

.mapsvg {
    cursor: pointer;

}

.mapsvg path {
    cursor: pointer;
    stroke: #fff;
    stroke-width: 0.08rem;
    stop-opacity: 0.3;
}

.mapsvg g {
    box-shadow: 10px 10px 5px #888888;
}


.mapsvg path:hover {
    fill: #d39e2c;
    animation: moveToscan3 0.5s infinite ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    /* Safari and Chrome */
    -webkit-animation-iteration-count: 1;

}

.mapsvg text {
    cursor: pointer;
    pointer-events: none;
}


.mapselected {

}

#mappos1 {

}

.mapname1 {

}


@keyframes moveToscan3 {
    0% {

        /*transform: scaleY(1); !*开始为原始大小*!*/
        /*transform: scaleX(1); !*开始为原始大小*!*/
        fill: #477dd0;
        /*transform:translate(0px,0px);*/
        /*scale(1);*/
    }
    100% {
        fill: #db7021;


        /*transform: scaleY(1.25); !*开始为原始大小*!*/
        /*transform: scaleX(1.25); !*开始为原始大小*!*/
        /*transform:translate(-2px,-2px);*/
    }
}

.mask {
    position: fixed;
    z-index: 1001;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
    display: flex;
    flex-flow: row;
    z-index: 8000;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.6);
}

.report {
    width: 388px;
    height: 680px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -194px;
    margin-top: -370px;
    z-index: 9999;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);


}

.report2 {
    width: 388px;
    height: 200px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -194px;
    margin-top: -100px;
    z-index: 9999;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);


}

.retitle {
    width: 100%;
    height: 44px;
    position: relative;
    font-size: 18px;
    color: #267ac8;
    text-align: center;
    line-height: 44px;
    outline: none;
    border-bottom: 2px solid #e7e7e7;

}

.closetbtn {
    width: 46px;
    height: 45px;
    display: block;

    background: #3985e1;
    color: #fff;
    line-height: 38px;
    font-size: 23px;
    cursor: pointer;
    position: absolute;

    top: -1px;
    right: -1px;
    font-weight: 100 !important;
    border: 1px solid #3985e1;
    border-radius: 0 8px 0 0;
}

.quelist {
    width: 280px;
    margin: 0 auto;
    padding-top: 30px;
}

.quelist li {
    width: 100%;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    text-indent: 20px;
    cursor: pointer;
    border: 1px solid #e7e7e7;
    margin-bottom: 10px;
}

.quelist li:hover {
    background: #d5e6ff;
    border: 1px solid #d5e6ff;
}

.qitak {
    width: 280px;
    margin: 0 auto;
}

.qitext {
    width: 100%;
    font-size: 14px;
    display: block;
    height: 25px;
    line-height: 25px;
}

.qicn {
    width: 100%;
    height: 144px;

}

.movbox {
    width: 280px;
    padding-top: 15px;
    margin: 0 auto;
    font-size: 16px;
}

.mobibbox {

    width: 215px;
    height: 30px;
    text-indent: 15px;
    color: #646464;
    border: 1px solid #e6e6e6;
}

.sendbtn {
    float: right;
    width: 70px;
    text-align: center;
    height: 30px;
    display: block;
    line-height: 30px;
    font-size: 14px;
    background: #d9e8ff;
}

.yzm {
    width: 138px;
    height: 30px;
    text-indent: 15px;
    color: #646464;
    border: 1px solid #e6e6e6;
}

.subtn {
    width: 280px;
    height: 30px;
    cursor: pointer;
    border-radius: 8px;
    background: #3f85e2;
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
    font-size: 18px;
    color: #fff;
    margin-top: 20px;
}

.contrlbox {
    width: 87px;
    height: 250px;
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index:9999;


}

.ctrlist li {
    width: 100%;
    height: 90px;
    cursor: pointer;
}

.jwbox {
    width: 100%;
    height: 50px;
    margin-top: 93px;
    position: absolute;
    font-size: 23px;
    color: #404040;
    line-height: 50px;
    z-index: 9999;
    font-weight: bold;
    letter-spacing: 3px;
    text-shadow: rgb(255, 255, 255) 2px 1px 4px , rgb(255,255,255) 2px 1px 10px;
    /*background: rgba(255, 255, 255, .3);*/
}



.zban {
    width: 1200px;
    margin: 0 auto;
    padding-left: 0px;
    position: relative;
    height: 50px;
    text-align: center;

}

.xwbox {
    width: 400px;
    height: 50px;
   display: inline-block;
    /* background: url("../images/jwicons2.png") no-repeat 4px 4px; */
}

.jbox {
    width: 257px;
    height: 50px;
    display: inline-block;
    /* background: url("../images/jwicons1.png") no-repeat 0px 6px; */
}
.xcbox {
    width: 257px;
    height: 50px;
    display: inline-block;
    /* background: url("../images/jwicons1.png") no-repeat 0px 6px; */
}
.maintitle {
    width: 908px;
    height: 87px;
    position: absolute;
    top: 151px;
    left: 195px;
    z-index: 8000;
    background: url("../images/main_title.png") no-repeat;
}


.pptbox {
    width: 100%;
    height: 486px;
    position: absolute;
    z-index: 7000;
    overflow: hidden !important;
}

/*PPT样式*/
.animatetion {
    animation: moveToscan 5s infinite linear;
    animation-delay: 3s;
}

.animatpush {
    animation-play-state: paused;
}

@keyframes moveToscan {
    0% {
        transform: scale(1);
        /*开始为原始大小*/
        opacity: 1;
    }
    60% {
        transform: scale(1.2);
        /*开始为原始大小*/
        opacity: 0;
    }
    100% {
        transform: scale(1);
        /*开始为原始大小*/
        opacity: 0;
    }
}

.imgslist {
    position: relative;
}

.imgslist li {
    width: 100%;
    height: 489px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

#ppt01 {
    background: url("../images/flashbr01.jpg") no-repeat top center;
}

#ppt02 {
    background: url("../images/flashbr02.jpg") no-repeat top center;
}

#ppt03 {
    background: url("../images/flashbr03.jpg") no-repeat top center;
}

#ppt04 {
    background: url("../images/flashbr04.jpg") no-repeat top center;
}

#ppt05 {
    background: url("../images/flashbr05.jpg") no-repeat top center;
}

#ppt06 {
    background: url("../images/flashbr06.jpg") no-repeat top center;
}

#ppt07 {
    background: url("../images/flashbr01.jpg") no-repeat top center;
}

.mainnav {
    width: 100%;
    height: 77px;
    background: url("../images/navbr.jpg") repeat-x #084396;
}

.mainnavlist {
    width: 1300px;
    margin: 0 auto;
    font-size: 23px;


}

.mainnavlist li {
    padding: 0px 20px;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
    margin-top: 20px;

}

.mainnavlist li span {
    display: block;
    width: 100%;
    height: 2px;

}

.mainnavlist li a {
    color: #fff;

}

.navselected {
    animation: navToscan2 0.3s infinite ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    /* Safari and Chrome */
    -webkit-animation-iteration-count: 1;
}


@keyframes navToscan2 {
    0% {
        background-color: #084396;
        width: 0px;
    }
    100% {
        background: #ebd456;
        width: 100%; /*开始为原始大小*/
    }
}

.navctlr {
    width: 652px;
    height: 65px;
    border: 1px solid #fff;
    border-bottom: 2px solid #e1dfdf;
    padding-left: 20px;
}

.mapctrllist {
    width: 100%;
    height: 57px;
    margin-top: 10px;
}

.mapctrllist li {
    width: 201px;
    height: 57px;
    line-height: 57px;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    float: left;
    border-radius: 8px 8px 0 0;
    background: #efefef;
    margin-right: 10px;
}

.mapctrllist a {
    color: #6a6a6a;
}

.mapctrllist a:hover {
    color: #6a6a6a;
}

.mapcrselected {
    color: #d9ecff;
    background: #1a6bde !important;
}

.mapcrselected a {
    color: #d9ecff !important;
}

.mapcrselected a :hover {
    color: #d9ecff !important;
}
.unitslist {
    width: 100%;
}
.unitslist li {
    width: 190px;
    font-size: 18px;
    cursor: pointer;
    float: left;
    height: 130px;
    border-radius: 5px;
    background: #e7e7e7;
    margin-bottom: 20px;
    margin-right: 10px;
    position: relative;
}

.unitslist li span {
    display: block;
    width: 80%;
    height: 20px;

    position: absolute;
    line-height: 20px;
    left: 20px;
    bottom: 10px;
    color: #acacac;
    font-size: 14px;
    text-align: center;
}




.unitstitle {
    width: 143px;
    margin: 0 auto;
    height: 60px;
    margin-top: 10px;
    font-size: 18px;
    color: #646464;
    font-weight: bold;
    line-height: 30px;
    text-align: center;

}

.unitstitle li a {
    font-size: 18px;
    color: #646464;
}

.unitsnum {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    height: 26px;
    font-weight: bold;
    line-height: 26px;
    color: #267ac8;
    font-size: 26px;
}


.jgelist {
    margin-left: 120px;
    padding-top: 30px;

}

.jgelist li {

    height: 100px;
    float: left;

    padding: 0px 50px;
    text-align: left;
    background: url("../images/cofootbr.jpg") no-repeat right center;
}

.jgelist li span {
    color: #fff881;
}

.gzimg {
    width: 120px;
    height: 85px;
    float: left;
    text-align: center;
}
.gzimg p{
    font-size: 16px;
}
.jbimg {
    width: 195px;
    height: 85px;
    margin-left: 10px;
    float: left;
    text-align: center;
}

.gzwezbox {
    margin-top: 10px;
    width: 126px;
    height: 57px;
    float: left;
    margin-left: 20px;
}

.zccpart {
    width: 1200px;

    margin: 0 auto;

}
.zxlistnav{
    width: 242px;
    border: 1px solid #e8eef2;
    float: left;
    border-radius: 8px;
    background: #ffffff;



}
.zxsslistcn{
    width: 235px;
    height: 773px;
    overflow: hidden;
    overflow-x:hidden;overflow-y: auto;
}
.zccontentbox{
    width: 100%;
    min-height: 990px;
    border-radius: 8px;
    border: 3px solid #dde7f4;
    background: #f9f9f9;


}

.cnconternpart{
    width: 919px;

    float: right;
}



.zctitle{
    border-radius: 8px 8px 0 0;
    height: 73px;
    text-align: center;
    line-height: 73px;
    color: #dcf0ff;
    font-size:23px ;
    background: #2268cb;
    font-weight: bold;

}
.zclist{
    width: 211px;
    margin-left: 5px;
}

.zclist li{
    width: 211px;
    line-height: 15px;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    font-size: 15px;
    cursor: pointer;
    margin-bottom: 11px;
    position: relative;
    background:url("../images/cnlistbt.jpg") no-repeat;
}

.zccnselected{
    background:url("../images/cnlistbt2.jpg") no-repeat !important;
}

.zccnselected > span{
    color: #ffffff !important;
}

.zclist li > span{
    display: block;
    width: 131px;
    height: 41px;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #526d92;
    margin-left: 30px;

}

.zclist li dl{
    width: 211px;
    /*position: absolute;*/
    /*top: 45px;*/
    /*left: 0px;*/
     display: none;
    margin-top: 10px;
}

.zclist li dt{
    width: 180px;
    line-height: 25px;
    padding-left: 30px;
    background: url("../images/arrow002.jpg") no-repeat 20px 10px;
    margin-bottom: 10px;
}
.teielt{
    width: 92%;
    margin: 0 auto;
    line-height: 35px;
    font-size: 26px;
    color: #217bc3;
    font-family: '黑体';
    text-align: center;
    font-weight: bold;
}
.underlinex{
    width: 100%;
   margin: 10px auto;
    border-bottom: 4px solid #217bc3;
}
.artbox{
    width: 60%;
    margin: 0 auto;
}
.artbox span{
    float: left;
    display: block;
    padding: 20px 20px;
    color: #9b9b9b;
    font-size: 14px;
}
.articlecnbox{
    font-size: 16px;
    line-height: 30px;
    height: 791px;
    overflow: hidden;
    overflow-x:hidden;
    overflow-y: auto;
    margin-bottom: 20px;
}


/*2023-4-3*/

.xmlist{
    z-index: 800 !important;
}
