.kqzkzx-row-index1{

    padding: 91px 0 96px;

    background: #fbfcff;

}

.kqzkzx-row-index1 .g-title01{
    margin-bottom: 72px;
}

.kqzkzx-row-index1 .index1-content ul{

    display: flex;

    flex-wrap: wrap;



}

.kqzkzx-row-index1 .index1-content ul li{

    display: flex;

    align-items: flex-start;

    width: 49%;

    margin-bottom: 66px;



    /* flex-wrap: wrap; */

    /* margin-bottom: 85px; */



}

.kqzkzx-row-index1 .index1-content ul a{

    width: 100%;

    display: flex;

    align-items: flex-start;

}

.kqzkzx-row-index1 .index1-content ul a{
    width: 100%;
}



.kqzkzx-row-index1 .index1-content ul li:nth-child(odd){

    margin-right: 1%;

}

.kqzkzx-row-index1 .index1-content ul li .date{

    min-width: 84px;

	min-height: 103px;

	background-color: #ffffff;

	border: solid 1px #ef981c;

    padding: 21px 10px;

    /* margin-right: 30px; */

    flex-shrink: 0;

}



.kqzkzx-row-index1 .index1-content ul li  .date .d{

    font-family: ArialMT;

	font-size: 38px;

	/* line-height: 44px; */

	color: #ef981c;

    text-align: center;



}

.kqzkzx-row-index1 .index1-content ul li  .date .ym{

    margin-top: 6px;

    font-family: ArialMT;

	font-size: 14px;

	/* line-height: 44px; */

    text-align: center;

	color: #ef981c;

}

.kqzkzx-row-index1 .index1-content ul li .txt{

    padding: 12px 30px;

    width: calc(100% - 84px);

    max-width: 100%;

    min-height: 150px;

    flex-grow: 1;

}

.kqzkzx-row-index1 .index1-content ul li .txt h3{

    margin-bottom: 8px;

    font-family: MicrosoftYaHei-Bold;

	font-size: 20px;

	line-height: 29px;

	color: #333333;

    white-space: nowrap;

    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;

    overflow: hidden;

}

.kqzkzx-row-index1 .index1-content ul li .txt p{

    font-family: MicrosoftYaHei;

	font-size: 16px;

	line-height: 28px;

	color: #666666;

    -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        display: -webkit-box;

        overflow: hidden

}

.kqzkzx-row-index1 .index1-content ul li:hover .date{

	background-color: #ef981c;

}

.kqzkzx-row-index1 .index1-content ul li:hover .date .d,.kqzkzx-row-index1 .index1-content ul li:hover .date .ym{

	color: #fff;

}



.kqzkzx-row-index1 .index1-content ul li:hover .txt{

background: url(../images/a/dtxx-bac.jpg) center no-repeat;

 background-size: cover;  

}

.kqzkzx-row-index1 .index1-content ul li:hover .txt h3{

	color: #ffffff;

}

.kqzkzx-row-index1 .index1-content ul li:hover .txt p{

	color: #ffffff;

	opacity: 0.7;

}

.kqzkzx-row-index1-2{

    padding: 76px 0 114px;

    background: #fbfcff;

}

.kqzkzx-row-index1-2 .g-title01 h3{

    color: #015aa4;

}

.kqzkzx-row-index2{

    padding: 73px 0 104px;

    background: #fff;

}



.kqzkzx-row-index2-2{

    padding: 76px 0 109px;

    background: #fbfcff;

}



.kqzkzx-row-index2 .index3-content ul li a{

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 20px;

    background-image: linear-gradient(

		#ffffff, 

		#ffffff), 

	linear-gradient(

		#ffffff, 

		#ffffff);

	background-blend-mode: normal, 

		normal;

	box-shadow: 0px 0px 9px 0px 

		rgba(51, 51, 51, 0.09);

	border-radius: 10px;

	border: solid 1px #e7ebf5;

    padding: 14px 30px 14px 12px;

}

.kqzkzx-row-index2 .index3-content ul li a .flex-node{
    width: calc(100% - 90px);
    max-width: 100%;
    justify-content: flex-start;
    flex-grow: 1;
}

.kqzkzx-row-index2 .index3-content ul li a img{ 

    margin-right: 27px;

}

.kqzkzx-row-index2 .index3-content ul li a .icon0{
    flex-shrink: 0;
}

.kqzkzx-row-index2 .index3-content ul li a p{

    font-family: MicrosoftYaHei;

	font-size: 18px;

	color: #333333;

    white-space: nowrap;

    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;

    overflow: hidden;

}

.kqzkzx-row-index2 .index3-content ul li a .date{

    font-family: MicrosoftYaHei;

	font-size: 16px;

	color: #999999;

}

.kqzkzx-row-index2 .index3-content ul li a:hover{

    background: #015aa4;

    color: #fff;

}

.kqzkzx-row-index2 .index3-content ul li a:hover p, .kqzkzx-row-index2 .index3-content ul li a:hover .date{

    color: #fff;

}

.kqzkzx-row-index2 .index3-content ul li a:hover .icon0{

    background: url(../images/a/xwzx-icon0-1.png) center no-repeat;

}

.kqzkzx-row-index8{

    padding: 93px 0 131px;

    background: #fbfcff;

}

.kqzkzx-row-index8 .g-title01{
    margin-bottom: 81px;
}

.kqzkzx-row-index8 .index8-content ul{

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



.kqzkzx-row-index8 .index8-content ul li{

    background-color: #ffffff;

	box-shadow: 0px 0px 10px 0px 

		rgba(0, 0, 0, 0.07);

	border-radius: 10px;

    width: 48.7%;

    height: 643px;

   margin-bottom: 42px;

position: relative;

   /* padding: 35px 33px; */



}

.kqzkzx-row-index8 .index8-content ul li .img1{

    position: absolute;

}

.kqzkzx-row-index8 .index8-content ul li a{

    padding: 35px 33px;

    display: block;

}

.kqzkzx-row-index8 .index8-content ul li:nth-child(odd){

    margin-right: 2%;



}

.kqzkzx-row-index8 .index8-content ul li h3{

    font-family: MicrosoftYaHei-Bold;

	font-size: 24px;

	color: #015aa4;

    margin-top: 29px;

    margin-bottom: 19px;

    white-space: nowrap;

    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;

    overflow: hidden;

}

.kqzkzx-row-index8 .index8-content ul li p{

    font-family: MicrosoftYaHei;

	font-size: 16px;

	line-height: 30px;

	color: #666666;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    display: -webkit-box;

    overflow: hidden

}



.kqzkzx-row-index8 .index8-content ul li:hover{

    background: #015aa4;

}

.kqzkzx-row-index8 .index8-content ul li:hover h3,.kqzkzx-row-index8 .index8-content ul li:hover p{

    color: #fff;

}



.kqzkzx-row-index8 .bottom-content{

    background-color: #fcc531;

	border-radius: 20px;

    width: 100%;

    height: 417px;

    position: relative;

    background: url(../images/a/kou-row2-1.jpg) center no-repeat;

    margin-top: 52px;

}



.kqzkzx-row-index8 .bottom-content .child-content{

    position: absolute;

    top:25%;

    left: 6.14%;

}

.kqzkzx-row-index8 .bottom-content .child-content h4{

    font-family: SourceHanSansCN-Bold;

	font-size: 48px;

	font-stretch: normal;

	line-height: 1.5;

	letter-spacing: 0px;

	color: #ffffff;

    margin-bottom: 5px;

}

.kqzkzx-row-index8 .bottom-content .child-content p{

    font-family: MicrosoftYaHei;

	font-size: 20px;

	line-height: 42px;

	color: #ffffff;

}

.zyzzm-row{

    padding: 74px 0 114px;

    background: url(../images/a/zyz-bac.jpg) center no-repeat;

    background-size: cover;

}

.zyzzm-row .title h3{

    font-family: SourceHanSansCN-Bold;

	font-size: 48px;

	/* line-height: 72px; */

	color: #015aa4;

}

.zyzzm-row .zyzzm-content h4{

    font-family: MicrosoftYaHei-Bold;

	font-size: 16px;

	line-height: 30px;

	color: #555555;

    margin-top: 46px;

}

.zyzzm-row .zyzzm-content p{

    font-family: MicrosoftYaHei;

	font-size: 16px;

	color: #555555;

    line-height: 30px;

}

.zyzzm-row2{

    padding: 77px 0 109px;

    background: #fbfcff;

}

.zyzzm-row2 .wp{

    position: relative;

}

.zyzzm-row2  img{

    position: absolute;

    bottom: 0;

    right: 0

}

.zyzzm-row2 .zyzzm-content2 h3{

    font-family: MicrosoftYaHei-Bold;

	font-size: 18px;

	/* line-height: 30px; */

	color: #015aa4;

}

.zyzzm-row2 .zyzzm-content2 h4{

    font-family: MicrosoftYaHei-Bold;

	font-size: 16px;

	line-height: 30px;

	color: #555555;

    margin-top: 17px;

}

.zyzzm-row2 .zyzzm-content2 p{

    font-family: MicrosoftYaHei;

	font-size: 16px;

	color: #555555;

    line-height: 30px;

}

@media only screen and (max-width:1399px){

    .kqzkzx-row-index1 .index1-content ul li .date{padding: 15px 12px; min-width: 68px; min-height: 80px;}
    .kqzkzx-row-index1 .index1-content ul li .date .d{font-size: 30px;}
    .kqzkzx-row-index1 .index1-content ul li .date .ym{margin-top: 4px;}
    .kqzkzx-row-index1 .index1-content ul li .txt{width: calc(100% - 68px);}
    .kqzkzx-row-index1 .index1-content ul li .txt h3{font-size: 18px;}
    .kqzkzx-row-index1 .index1-content ul li .txt p{font-size: 14px;}
    .kqzkzx-row-index2 .index3-content ul li a p{font-size: 16px;}
    .kqzkzx-row-index2 .index3-content ul li a .date{font-size: 14px;}
    .kqzkzx-row-index8 .index8-content ul li h3{font-size: 20px;}
    .kqzkzx-row-index8 .index8-content ul li p{font-size: 14px;}
    .kqzkzx-row-index8 .bottom-content .child-content h4{font-size: 38px;}
    .kqzkzx-row-index8 .bottom-content .child-content p{font-size: 18px;}

}

@media only screen and (max-width:1199px){

    .kqzkzx-row-index1,.kqzkzx-row-index2{

        padding-top: 30px;

        padding-bottom: 30px;

    }

    .kqzkzx-row-index1 .index1-content ul li{margin-bottom: 60px !important;}
    .kqzkzx-row-index1 .index1-content ul li, .kqzkzx-row-index1 .index1-content ul a{margin: 0;}
    .kqzkzx-row-index8 .index8-content ul li{height: auto;}

}



@media only screen and (max-width:767px){

    .zyzzm-row2  img{

        position: unset;

    }

    .kqzkzx-row-index8{

        padding: 30px 0 30px;

    }

    .kqzkzx-row-index8 .index8-content ul li{

        width: 100%;

        height: auto;

        margin-right: 0;

        margin-bottom:20px;

    }

    .kqzkzx-row-index1 .index1-content ul li{

        /* flex-wrap: wrap; */

        width: 100%;

        margin-right: 0px;

        margin-bottom: 30px;

    }

    .kqzkzx-row-index1 .wp>.flex-node{margin-top: 0 !important;}
    .kqzkzx-row-index1 .index1-content ul li{margin-bottom: 20px !important;}
    .kqzkzx-row-index1 .index1-content ul li .txt{padding: 12px 20px;}
    .kqzkzx-row-index1 .index1-content ul li .date{padding: 10px; min-height: 70px;}
    .kqzkzx-row-index1 .index1-content ul li .date .d{font-size: 24px;}
    .kqzkzx-row-index1 .index1-content ul li .date .ym{font-size: 12px;}
    .kqzkzx-row-index1 .index1-content ul li .txt h3{font-size: 16px;}
    .kqzkzx-row-index2 .index3-content ul li a{padding: 20px; padding-left: 15px;}
    .kqzkzx-row-index2 .index3-content ul li a .icon0{margin-right: 5px; width: 20px; height: 20px; min-width: 20px;}
    .kqzkzx-row-index2 .wp>.flex-node{margin-top: 30px !important;}
    .kqzkzx-row-index8 .index8-content ul li a{padding: 20px;}
    .kqzkzx-row-index8 .index8-content ul li h3{margin: 20px 0 10px; font-size: 16px;}
    .kqzkzx-row-index8 .bottom-content{margin-top: 20px; height: auto; min-height: 230px;}
    .kqzkzx-row-index8 .bottom-content .child-content{position: static; padding: 40px 20px;}
    .kqzkzx-row-index8 .bottom-content .child-content h4{font-size: 24px;}
    .kqzkzx-row-index8 .bottom-content .child-content p{font-size: 14px; line-height: 2.1;}
    .kqzkzx-row-index8 .index8-content ul li .img1{max-width: 110px;}
    .kqzkzx-row-index8 .g-title01{margin-bottom: 30px;}
    .kqzkzx-row-index1 .g-title01{margin-bottom: 20px;}
    .zyzzm-row2 .zyzzm-content2 h4{font-size: 14px; line-height: 1.88;}
    .zyzzm-row2 .zyzzm-content2 p{font-size: 14px; line-height: 1.88;}
    .zyzzm-row .zyzzm-content h4{margin-top: 20px; font-size: 14px; line-height: 1.88;}
    .zyzzm-row .zyzzm-content p{font-size: 14px; line-height: 1.88;}

}

@media only screen and (max-width:1199px){

    .zyzzm-row,.zyzzm-row2{

        padding-top: 30px;

        padding-bottom: 30px;

    }

}

@media only screen and (max-width:767px){

    

    .zyzzm-row .title h3{

        font-size: 18px;

    }

    .zyzzm-row2 .zyzzm-content2 h3{

        font-size: 14px;

        line-height: 20px;

    }

}