body,
html {
    margin : 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

* {
    box-sizing: border-box;
}

/* banner */
.banner {
    position     : relative;
    width        : 100%;
    height       : auto;
    overflow     : hidden;
    margin-bottom: 40px;
}

.banner .operate {
    position       : absolute;
    right          : 0px;
    bottom         : 0px;
    height         : 60px;
    width: 140px;
    height         : 0;
    border-bottom  : 60px solid #fff;
    border-left    : 60px solid transparent;
    border-right   : 0px solid transparent;
    transform      : rotate(0deg);
    display        : flex;
    flex-wrap      : nowrap;
    justify-content: space-around;
}

.operate .operaPage {
    position: relative;
    width   : 80px;
    height  : 60px;
}

.operate .operaPage strong {
    display: block;
    position: absolute;
    line-height: 30px;
    font-size: 24px;
    color: #333;
    top: 10px;
    left: 10px;
}

.operate .operaPage span {
    display: block;
    position: absolute;
    line-height: 30px;
    font-size: 16px;
    color: #666;
    top: 20px;
    left: 50px;
}

.operate .operaPage img {
    position: absolute;
    height: 40px;
    width: auto;
    top: 10px;
    left: 50%;
    margin-left: -10px;
}



.operate .proess {
    position        : relative;
    width           : 240px;
    height          : 2px;
    background-color: #ececec;
    margin          : 29px 0px;
}

.operate .proess .bar {
    position           : absolute;
    top                : 1px;
    left               : 1px;
    width              : 0;
    height             : 3px;
    background-color   : #4c4c4c;
    /* transition      : all, 0.6s; */
}

.operate .direction {
    width : 80px;
    height: 60px;
    padding: 0 15px;
}

.operate .direction img {
    display: block;
    width  : auto;
    height : 20px;
    margin : 20px 0px;
    cursor: pointer;
}

.operate .direction .prev {
    float: left;
}

.operate .direction .next {
    float: right;
}

.banner img {
    display: block;
    width  : 100%;
}

.public-title {
    position     : relative;
    display      : block;
    width        : 100%;
    height       : 60px;
    line-height  : 60px;
    border-bottom: 1px #dfdfdf solid;
    margin-bottom: 30px;
}



.public-title img {
    float  : left;
    display: block;
    height : 26px;
    margin : 17px 10px 17px 0px;
}

.public-title span {
    float      : left;
    display    : block;
    font-size  : 22px;
    color      : #008e53;
    font-weight: bold;
}
.public-title .more{
float      : right;
    display    : block;
    font-size  : 16px;
    color      : #008e53;
    font-weight: bold;
}


/* news */
.news {
    width        : 100%;
    height       : auto;
    overflow     : hidden;
    margin-bottom: 40px;
}

.contBox {
    width   : 1200px;
    height  : auto;
    overflow: hidden;
    margin  : 0 auto;
}

.newL {
    float: left;
    width: 800px;
}

.newL .m-banner {
    position: relative;
    float   : left;
    width   : 400px;
}

.m-banner img {
    display: block;
    width  : 100%;
height:300px;
}

.newL .m-arties {
    float: right;
    width: 380px;
}

.m-banner .carouesArtice {
    position        : absolute;
    width           : 380px;
    height          : 90px;
    right           : 0px;
    bottom          : -70px;
    border          : 1px #ececec solid;
    padding         : 20px 15px;
    box-sizing      : border-box;
    box-shadow      : 0 0 10px 0 #999;
    transition      : all 0.5s;
    background-color: #fff;
    border-radius   : 6px;
    overflow        : hidden;
    z-index: 999;
}

.m-banner .carouesArtice a {
    display : block;
    position: relative;
}

.carouesArtice p {
    font-size    : 16px;
    color        : #333;
    line-height  : 30px;
    text-overflow: ellipsis;
    white-space  : nowrap;
    overflow     : hidden;
    margin-bottom: 0px;
}

.carouesArtice span {
    position    : relative;
    display     : block;
    font-size   : 16px;
    color       : #008e53;
    line-height : 30px;
    /* padding-left: 30px; */
}

.carouesArtice:hover p {
    color: #fff;
}

.carouesArtice:hover span {
    color: #fff;
}

.carouesArtice:hover {
    background-color: #008e53;
}







.m-arties ul {
    width: 100%;
}

.m-arties ul li {
    width        : 100%;
    height       : auto;
    margin-bottom: 20px;
    border       : 1px #ececec solid;
    padding      : 5px 15px;
    box-sizing   : border-box;
    box-shadow   :
        /* 3px 3px 3px #eee, */
        9px 9px 0px #c3d2cc,
        9px 9px 0px #c3d2cc,
        -3px -3px 3px #eee;
    background         : url(/qzgyswdyxxcjzyzhlysy/static/images/m-arice-bg.png) no-repeat;
    background-position: top right;
    transition         : all 0.5s;
}

.m-arties ul li:hover {
    background-color: #008e53;
}

.m-arties ul li a {
    display: block;
}

.m-arties ul li p {
    font-size    : 16px;
    color        : #333;
    line-height  : 30px;
height:60px;
   overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;

    margin-bottom: 10px;
}

.m-arties ul li span {
    position    : relative;
    display     : block;
    font-size   : 16px;
    color       : #008e53;
    line-height : 30px;
    /* padding-left: 30px; */
}






.m-arties ul li:hover p {
    color: #fff;
}

.m-arties ul li:hover span {
    color: #fff;
}

.newR {
    float: right;
    width: 350px;
}

.newR ul {
    width   : 100%;
    height  : auto;
    overflow: hidden;
}

.newR ul li {
    width        : 100%;
    height       : auto;
    margin-bottom: 10px;
    list-style   : none;
    transition   : all 0.5s;
}

.newR ul li a {
    display : block;
    height  : auto;
    overflow: hidden;
    padding : 5px 0px;
}

.newR ul li .dateTip {
    position  : relative;
    float     : left;
    width     : 60px;
    height    : 60px;
    text-align: center;
}

.newR ul li .dateTip::after {
        position: absolute;
    content: '';
    width: 2px;
    height: 30px;
    background-color: #ddd;
    top: 15px;
    right: -5px;
}

.newR ul li .dateTip strong {
    display    : block;
    font-size  : 20px;
    color      : #008e53;
    line-height: 30px;
}

.newR ul li .dateTip span {
    display    : block;
    font-size  : 14px;
    color      : #008e53;
    line-height: 30px;
}

.newR ul li p {
  padding-left: 20px;
    float: left;
    width: 290px;
    text-overflow: ellipsis;
    overflow: hidden;
    /* white-space: nowrap; */
    font-size: 16px;
    color: #333;
    line-height: 30px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

.newR ul li :hover {
    background-color: #008e53;
}

.newR ul li :hover .dateTip strong {
    color: #fff;
}

.newR ul li :hover .dateTip span {
    color: #fff;
}

.newR ul li :hover p {
    color: #fff;
}

/* news */
.report {
    width          : 100%;
    height         : auto;
    overflow       : hidden;
    padding-bottom : 40px;
    padding-top    : 20px;
    /* background     : url(/qzgyswdyxxcjzyzhlysy/static/images/report-bg.png) no-repeat; */
    background-size: cover;
}

.contBox {
    width   : 1200px;
    height  : auto;
    overflow: hidden;
    margin  : 0 auto;
}

.reportL {
    float: left;
    width: 440px;
}

.reportR {
    float: right;
    width: 350px;
    margin-left: 30px;
}

.reportL ul {
    width   : 100%;
    height  : auto;
    overflow: hidden;
}

.reportL ul li {
    position     : relative;
    width        : 100%;
    height       : auto;
    margin-bottom: 10px;
    list-style   : none;
    transition   : all 0.5s;
    border-bottom: 1px #ddd solid;
}

.reportL ul li:after {
    content   : "";
    width     : 0;
    height    : 1px;
    background: #008e53;
    position  : absolute;
    top       : 100%;
    left      : 50%;
    transition: all .8s;
}

.reportL ul li:hover:after {
    left : 0%;
    width: 100%;
}

.reportL ul li a {
    display : block;
    height  : auto;
    overflow: hidden;
}

.reportL ul li .dateTip {
    position  : relative;
    float     : left;
    width     : 90px;
    height    : 80px;
    text-align: center;
}

.reportL ul li .dateTip::after {
    position        : absolute;
    content         : '';
    width           : 2px;
    height          : 40px;
    background-color: #ddd;
    top             : 20px;
    right           : -5px;
}

.reportL ul li .dateTip strong {
    display    : block;
    font-size  : 24px;
    color      : #666;
    line-height: 50px;
}

.reportL ul li .dateTip span {
    display    : block;
    font-size  : 14px;
    color      : #666;
    line-height: 20px;
}

.reportL ul li p {
     padding-left: 20px;
    float: left;
    width: calc(100% - 102px);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
    color: #333;
    line-height: 80px;
    font-weight: 500;

}

.reportL ul li :hover .dateTip strong {
    color: #008e53;
}

.reportL ul li :hover .dateTip span {
    color: #008e53;
}

.reportL ul li :hover p {
    color: #008e53;
}

.reportR ul {
    width   : 100%;
    height  : auto;
    overflow: hidden;
}

.reportR ul li {
    width           : 346px;
    height          : auto;
    margin-bottom   : 10px;
    list-style      : none;
    transition      : all 0.5s;
    border          : 1px #ececec solid;
    box-shadow      : 3px 3px 3px #ccc;
    background-color: #fff;
}

.reportR ul li a {
    display : block;
    height  : auto;
    overflow: hidden;
}

.reportR ul li .dateTip {
    position  : relative;
    float     : left;
    width     : 80px;
    height    : 80px;
    text-align: center;
}

.dateBg {
    background-color: #f5f7fa;
    /* padding      : 20px 0px; */
    height          : 50px;
    margin          : 15px 15px;
    width           : 50px;
}


.reportR ul li .dateTip:after {
    position        : absolute;
    content         : '';
    width           : 2px;
    height          : 40px;
    background-color: #ddd;
    top             : 20px;
    right           : -5px;
}

.reportR ul li .dateTip strong {
    display    : block;
    font-size  : 14px;
    color      : #008e53;
    line-height: 25px;
}

.reportR ul li .dateTip span {
    display    : block;
    font-size  : 14px;
    color      : #008e53;
    line-height: 25px;
}

.reportR ul li p {
    padding-left: 20px;
    float: left;
    width: calc(100% - 92px);
    text-overflow: ellipsis;
    overflow: hidden;
    /* padding: 10px 0px; */
    /* white-space: nowrap; */
    font-size: 16px;
    color: #333;
    line-height: 30px;
    margin: 10px 0px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

.reportR ul li :hover .dateBg {
    background-color: #00864e;
}

.reportR ul li :hover p {
    color: #00864e;
}

.reportR ul li :hover .dateTip span {
    color: #666666;
}

.reportR ul li :hover .dateTip strong {
    color: #fff;
}

.reportR ul li :hover .dateTip span {
    color: #fff;
}

/* syst */
.system {
    width        : 100%;
    height       : auto;
    overflow     : hidden;
    margin-top   : 40px;
    margin-bottom: 40px;
}


.system .contBox .sysWrap {
    display        : flex;
    flex-wrap      : nowrap;
    justify-content: space-between;
}

.system .sysItem {
    position: relative;
    width   : 23%;
    height  : 200px;
    overflow: hidden;
    background: #eee;
}

.system .sysItem .sysBg {
    width     : 100%;
    height    : 200px;
    transition: all 0.5s;
}

.system .sysItem:hover .sysBg {
    transform: scale(1.4);
}

.system .sysItem .sysIcon {
    position   : absolute;
    display    : block;
    width      : 60px;
    height     : auto;
    top        : 50px;
    left       : 50%;
    margin-left: -30px;
}

.system .sysItem p {
    width      : 100%;
    font-size  : 15px;
    font-weight: bold;
    line-height: 30px;
    position   : absolute;
    top        : 130px;
    color      : #000;
    text-align : center;
}

.system .sysItem:nth-child(1) p {
    color: #014a8d;
}

.system .sysItem:nth-child(2) p {
    color: #027d3c;
}

.system .sysItem:nth-child(3) p {
    color: #bd0209;
}

.system .sysItem:nth-child(4) p {
    color: #d76b13;
}

.system .sysItem a {
    display: block;
}

/* banner */
/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ */
.noticeBox .shutter-btn li.prev {
    position           : relative;
    width              : 30px;
    height             : 30px;
    background-position: top center;
    background-size    : cover;
    top                : -5px;
}

.noticeBox .shutter-btn li.next {
    position           : relative;
    width              : 30px;
    height             : 30px;
    background-position: top center;
    background-size    : cover;
    top                : -10px;
}

.noticeBox .shutter-btn {
    position: absolute;
    right   : 0;
    bottom  : 10px;
    width   : 80px;
}

.noticeBox .shutter {
    height       : 160px !important;
    margin-bottom: 20px;
}
/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ */

.scroll-target {
	width: 1198px;
	height: 58px;
	margin: 0px auto 20px;
	overflow: hidden;
	border: 1px #008e53 solid;
	background-color: #fff;
}

.scroll-target .target-title {
	    float: left;
    width: 120px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 16px;
    color: #060606;
    background-color: #008e53;
    padding: 0 20px;
    color: #fff;
}

.target-content {
	    float: right;
	    margin: 0;
	    padding: 0;
	    width: calc(100% - 140px);
	    height: 58px;
	    padding-left: 10px;
	    background-color: #f6fdff;
}

.target-content ul {
	margin: 0;
	padding: 0;
	height: auto;
	overflow: hidden;
}

.target-content ul li {
	list-style: none;
	float: left;
	width: auto;
	height: 58px;
}

.target-content ul li a {
	display: block;
	height: 58px;
	line-height: 58px;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	margin-right: 30px;
}