@charset "utf-8";

body,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li,
th,
td,
p,
blockquote,
pre,
form,
fieldset,
legend,
input,
button,
textarea,
hr {
    margin: 0;
    padding: 0
}

li {
    text-align: left;
    color: #000;
}

fieldset,
img {
    border: 0;
    vertical-align: middle
}

button,
input,
select,
textarea {
    font-size: 100%
}

body {
    margin: 0 auto;
    padding: 0;
    background: #fff;
    text-align: center;
    font: 12px/1.5 'Microsoft Yahei', '\5b8b\4f53', Georgia, "Times New Roman", "\5fae\8f6f\96c5\9ed1", STXihei, "\534e\6587\7ec6\9ed1", serif;
}

p {
    text-align: left;
    text-indent: 24px;
    text-align: justify;
    text-justify: distribute
}

a {
    text-decoration: none;
}

a,
a:link,
a:visited {
    color: #fff;
}

a:hover,
a:active {
    color: #fff;
    text-decoration: underline
}

.w100 {
    width: 100%;
}
.rel{
	position: relative;
}
.tl {
    text-align: left
}

.middiv1 {
    width: 1200px;
    margin: 0px auto;
    clear: both
}

.text {
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-family: 'MicrosoftYahei';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.mask {
    width: 100%;
    height: 40px;
    background-color: #000;
    filter: alpha(opacity=0);
    opacity: .8;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.mask a,
.mask a:visited {
    display: block;
    line-height: 1.2;
    font-size: 16px;
    color: #fff;
    padding: 50px;
}

.text a,
.text a:link,
.text a:visited,
.nmask a,
.nmask a:link,
.nmask a:visited {
    color: #fff
}

.layer_more {
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
}

#bottom {
    width: 100%;
    color: #000;
    font-size: 14px;
    line-height: 30px;
    float: left;
}

#bottom a,
#bottom a:link,
#bottom a:visited,
#bottom a:hover,
#bottom a:active {
    color: #000;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}

.layer01,
.layer02,
.layer03,
.layer04 {
    margin: 0 auto;
}
.layer02mask a {
    color: #fff;
    /* line-height: 40px; */
    font-size: 16px;
    text-align: left;
    padding: 0;
}
.layer01 img {
    width: 100%;
    height: auto;
}
.icon{
	position: absolute;
	z-index: 999;
	left: 50px;
	bottom: -250px;
	width: 510px;
}
.icon>img{
	width: 100%;
}

.layer04_title {
    padding: 10px 0;
}

.layer02_title_p,
.layer03_title_p,
.layer04_title_p,
.layer05_title_p,
.layer06_title_p,
.layer07_title_p {
    display: none;
}
.layer07_title{
	margin-top: 50px;
}
.layer02 {
    background: url(../img/top_news_back.png) no-repeat center top;
	    display: flex;
	    background-size: 100% 100%;
}

.layer02_con {
    /* width: 100%; */
    font-size: 16px;
    line-height: 170%;
    margin-top: 40px;
    display: flex;
    align-items: center;
    flex-direction: column;
	background: url(../img/lay02_con_back.png) no-repeat center top;
	    display: flex;
	    background-size: 100% 100%;
		   padding: 10px 10px 70px 10px;
}

.lay02con {
    padding: 20px 0;
}
.layer02_top{
	background: url(../img/top_news_con_back.png) no-repeat center top;
	    display: flex;
	    background-size: 100% 100%;
		    
		flex-direction: column;
		width: 90%;
		    margin: 0 auto;
			margin-top: 80px;
		    margin-left: 20px;
			padding: 80px 30px 30px 30px;
}
.layer02_top span {
    padding-top: 10px;
    display: block;
}

.layer02_top span a {
    font-size: 30px;
    font-weight: bold;
    color: red;
}

.layer02_top p {
    padding: 15px 0 10px 0;
    width: 90%;
    margin: 0 auto;
    font-size: 18px;
    color: #000;
}

.layer02_bottom {
        width: 95%;
        display: flex;
        padding-top: 15px;
        margin: 0 auto;
            margin-bottom: 30px;
}

.layer02_left {
    width: 62%;
    position: relative;
    padding: 8px 0;
}

.layer02_left .swiper-pagination1 {
    width: 100%;
}

.layer02_left .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 0 5px;
    background: #4d71a8;
    opacity: 1;
}

.layer02_left .swiper-pagination-bullet-active {
    background: #c6ebd6;
}
.layer02_left .swiper-button-prev1 {
    width: 31px;
    height: 60px;
    background: url(../img/layer04_prev.png) center top no-repeat;
	
}
.layer02_left .swiper-button-next1 {
    width: 31px;
    height: 60px;
    background: url(../img/layer04_next.png) center top no-repeat;
}
.layer02mask {
        width: 100%;
        background-color: #000000a1;
        /* left: 1%; */
        z-index: 1;
        color: #fff;
        position: absolute;
        bottom: 0px;
}

.layer02mask p {
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    text-align: left;
    padding: 0;
}

.layer02_right {
    width: 38%;
    padding-left:15px;
}

.layer02_right_top {
    width: 96%;
    margin: 0 auto;
    border-bottom: 1px dashed #6fd2d6;
}

.layer02_right_top span a {
    font-size: 28px;
    color:red;
    font-weight: bold;
}

.layer02_right_top p {
    padding: 20px 0;
    color: #7b7b7b;
}



.more a {
    color: black;
}

.lay02right_ul li {
    padding: 10px 0;
    width: 90%;
    margin: 0 auto;
    color: #245dc9;
	list-style: square;
    border-bottom:1px dashed #6666;
}

.lay02right_ul li a {
    color: #333333;
    font-size: 16px;
    overflow: hidden;
}

.layer07_con {
	    margin-bottom: 50px;
	    margin-top: 50px;
   padding: 250px 50px 80px 50px;
	background: url(../img/lxjq_con_back.png) top center no-repeat;
	background-size: 100% 100%;
}

.layer02_pic{
    padding: 50px 0;
    display:flex;
    width:100%;
    position:relative;
}

.layer02_pic img {
   width: 98%;
}

.layer03 {
    background: url(../img/msgdn_back.png) no-repeat center top;
	background-size: 100% 100%;
	display: flex;
}

.layer03_con {
    margin: 0 auto;
    display: flex;
	    margin-top: 50px;
    padding: 62px 0;
    position: relative;
	background: url(../img/msgdn_con_back222.png) no-repeat center top;
	background-size: 100% 100%;
	padding: 200px 30px 80px 30px;
}
.xczjc_con {
    margin: 0 auto;
    display: flex;
	flex-direction: row;
	    margin-top: 50px;
    padding: 62px 0;
    position: relative;
	background: url(../img/xczjc_con_back.png) no-repeat center top;
	background-size: 100% 100%;
	padding: 200px 30px 80px 30px;
}
.layer03_left{
	display: flex;
	flex-direction: column;
	width: 50%;
	overflow: hidden;
}
.layer03_left_top {
    width: 96%;
    margin: 0 auto;
    border-bottom: 1px dashed gray;
}

.layer03_left_top>span>a {
    font-size: 28px;
    color:#83450b;
    font-weight: bold;
}

.layer03_left_top>p {
    padding: 20px 0;
    color: #83450b;
}
.lay03left_ul>li>a {
    color: #83450b;
    font-size: 16px;
    overflow: hidden;
}
.lay03left_ul>li {
    padding: 10px 0;
    width: 90%;
    margin: 0 auto;
    color: #83450b;
	list-style: square;
}
.layer03_left {
    width: 50%;
    position: relative;
    padding: 8px 0;
}

.layer03_right{
	width: 50%;
	position: relative;
}
.xczjc_sp{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: center;
	    align-items: center;
	    gap: 20px;
}
.xczjc_sp>video{
	margin-top: 20px;
	width: 48%;
}
.red{
	color: red !important;
}
.layer03_con .layer02mask {
    margin-top: 0;
    bottom: 0;
}
.cycxxc_swiper {
		width: 80%;
	}
	.swiper_style {
		height: auto !important;
	}
	.swiper_style {
		height: 540px !important;
	}
	
	.cycxxc_swiper {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}
	
	.cycxxc_swiper .swiper-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		transition: 300ms;
		transform: scale(0.8);
		
	}
	.cycxxc_swiper .swiper-slide .swiper_title{
		display: none;
		
	}
	
	.cycxxc_swiper .swiper-slide-active,
	.cycxxc_swiper .swiper-slide-duplicate-active {
		transform: scale(1.0);
		z-index: 999;
	}
	.cycxxc_swiper .swiper-slide-active .swiper_title,
	.cycxxc_swiper .swiper-slide-duplicate-active .swiper_title{
		display: flex;
	}
	
	.cycxxc_swiper .swiper-button-next3 {
		background: #0c70ef;
		top: 50%;
		right: 17.8%;
	}
	
	.cycxxc_swiper .swiper-button-prev3 {
		background: #0c70ef;
	
		top: 50%;
		left: 17.8%;
	}
	
	.swiper-button-prev1 {
		width: 46px;
		height: 77px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 130px;
		z-index: 999;
	}
	
	.swiper-button-next1 {
		width: 46px;
		height: 77px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 130px;
		z-index: 999;
	}
.mobbg {
    background: url(../img/lay03_bg.png) center top no-repeat;
    width: 383px;
    height: 755px;
    position: absolute;
    top: 86px;
    left: 410px;
    z-index: 9999999999999;
     display:none;
}

.layer03 .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transform: scale(0.7);
}

.layer03 .swiper-slide-active img {
    border-radius: 40px;
    background: url(../img/lay03_bg.png) center top no-repeat;
    background-size: 100% 100%;
    padding: 17px;
}
.layer03_content{
	width: 100%;
	background-size: 100% 100%;
	margin-bottom: 50px;
}
.xczjc{
	 background: url(../img/xczjc_back.png) center top no-repeat;
	 background-size: 100% 100.1%;
	 display: flex;
}
.layer03 .swiper-slide-prev,
.layer03 .swiper-slide-next {
    transform: scale(0.9);
    z-index: 1;
}

.layer03 .swiper-slide-active {
    transform: scale(1);
    z-index: 2;
}

.more {
    text-align: right;
    margin-right: 30px;
    font-size: 16px;
}
.fhdb{
	position: fixed;
	right: 50px;
	top: 50%;
}
.layer04 {
    background: url(../img/lay04_bg.png) no-repeat center top;
    padding-bottom:79px;
}

.layer04_con {
    width: 100%;
    position: relative;
    padding-top: 50px;
}

.layer04_con .swiper-button-prev3 {
    width: 116px;
    height: 246px;
    top: 40%;
    background: url(../img/layer03_prev.png);
}

.layer04_con .swiper-button-next3 {
    width: 116px;
    height: 246px;
    top: 40%;
    background: url(../img/layer03_next.png);
}

.layer04_con .layer02mask {
    width: 76%;
    left: 12%;
}

.layer04_bottom .layer02mask {
    width: 84%;
    left: 8%;
}

.layer04_bottom img{
    width: 250px;
}

.layer04_top {
    padding-bottom: 60px;
}

.layer04_bottom {
    padding-bottom: 60px;
}

.layer05 {
    background: url(../img/jqfwz_back.png) no-repeat center top;
	background-size: 100% 100.1%;
	display: flex;
}

.layer05_con {
    position: relative;
    margin: 0 auto;
	          margin-top: 50px;
		  gap: 90px;
		  background: url(../img/nxbm_con_back.png) no-repeat center top;
		  background-size: 100% 100%;
		  padding: 220px 80px 80px 80px;
}
.layer05_list{
	position: relative;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 1fr; 
	      /* 定义两行：每行高度相等（也可设固定值如200px，或自适应auto） */
	      grid-template-rows: 1fr 1fr;
	      /* 可选：网格项之间的间距（水平+垂直），替代margin，更简洁 */
	      
		  gap: 90px;
		  background-size: 100% 100%;
}
.plzs_item{
	background: url(../img/nxbm_item_back.png) center top no-repeat;
	 background-size: 100% 100%;
	 display: flex;
	 flex-direction: column;
	 padding: 20px 20px 70px 20px;
}
.plzs_item_title{
	font-size: 22px;
	line-height: 38px;
	color: white;
	text-align: left;
}
.plzs_item_title>a{
	
}
.plzs_item_con{
	font-size: 16px;
	line-height: 26px;
	color: white;
	text-align: left;
	
}
.plzs_item_con>a{
	
}
.layer05 .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.image-group {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;

}

.lay05con {
    width: 330px;
    display: flex;
    flex-direction: column;
    padding: 10px 0;
}

.lay05top {
    font-size: 20px;
    background: #fff;
    padding: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.lay05bottom {
    background: #dd8424;
    color: #fff;
    font-size: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.lay05con span {
    display: block;
    line-height: 25px;
    padding: 5px 0;
}

.lay05con span a {
    line-height: 35px;
}

.lay05con img {
    width: 100%;
    height: auto;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.layer02_pic .swiper-button-prev6,
.layer05_con .swiper-button-prev4 {
    width: 31px;
    height: 60px;
    left: 0;
    top: 50%;
    background: url(../img/layer04_prev.png);
}

.layer02_pic .swiper-button-next6,
.layer05_con .swiper-button-next4 {
    width: 31px;
    height: 60px;
    top: 50%;
    left: 97%;
    background: url(../img/layer04_next.png);
}

.layer06{
    background: url(../img/lay06_bg.png) no-repeat center top;
}

.layer06_title{
padding-top:50px;
}
.layer06_con {
    display: flex;
    padding: 100px 0;
}

.layer06_left,
.layer06_right {
    width: 50%;
}

.layer06_left .layer02mask {
    width: 100%;
    left: 0;
    bottom: 0;
}

.lay06right_ul {
    width: 90%;
    margin: 0 auto;
}

.lay06right_ul li {
    padding: 20px 0;
    color: #9fccd6;
}
.lay06right_ul li:hover{
    background-color: #e5f7f9;
}
.lay06right_ul li span a {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.lay06right_ul li p {
    font-size: 16px;
    text-indent: 0;
    padding-top: 10px;
    color: #000;
}

.layer05_con .more a,
.layer06_right .more a {
    color: gray;
}
.layer05_con>more{
	color: grey;
}
.layer07{
    display:flex;
	background: url(../img/lxjq_back.png) no-repeat center top;
	background-size: 100% 100%;
}

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

	body,
	.middiv1 {
		min-width: 1200px;
	}

	.w12 {
		width: 100%;
	}
	
.icon{
	position: absolute;
	z-index: 999;
	left: 25px;
	bottom: -250px;
	width: 350px;
}
.icon>img{
	width: 100%;
}
.layer02_con {
    padding: 50px 10px 70px 10px;
}
.fhdb{
	display: none;
	position: fixed;
	right: 50px;
	top: 50%;
}
}<!--ecms sync check [sync_thread_id="3bcee7cc5a424330844ab778a62d31c1" sync_date="2026-02-12 17:05:03" check_sum="3bcee7cc5a424330844ab778a62d31c1]-->