*{margin:0;padding:0;box-sizing:border-box;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{border:medium none;margin: 0;padding: 0;}
body,button, input, select, textarea{font: 16px/1.5 tahoma,Srial,helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
ul, ol, li {list-style: none;}
em{font-style:normal;}
a{text-decoration:none;text-decoration: none; color: #333;}
.container{max-width: 1300px;margin:0 auto;}
.container_01{width: 100%;background: url(images/title_bg.jpg) no-repeat;height: 368px;position: relative;}
.top-hero {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2; 
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 90px;
	padding: 50px 50px;
}


.top-logo{position:absolute;left: 120px;top:35px;display:flex;align-items:center;gap:12px;}
/* .top-logo img{width:48px;height:48px;} */
.top-logo .title-main{color:#fff;font-size:26px;font-weight:600;line-height:1.2;}
.top-logo .title-sub{color:#fff;font-size:13px;line-height:1.2;margin-top:4px;}
/*搜索*/
.h_nav a:nth-of-type(1)::after{content: "";width: 1px;background: #fff;height: 50%;position: absolute;right: -5px;top: 25%;;}
 .h_nav{
    width: 316px;
    height: 35px;
    line-height: 35px;
    margin-top: 29px;
    position: absolute;
    top: 0;
    right: 10em;
}

.h_nav a.ser{
    height:18px;
    float: right;
    width: 18px;
    background: url(images/sou.png) no-repeat 50% center;
    display: block;
    padding: 0;
    margin-left: 0px;
    margin-top: 10px;
    margin-right: 10px;
    }



.h_nav{
    display: flex;
    right: 50px;
    top: 25px;
    position: absolute;
    /* width: 309px; */
    height: 35px;
    line-height: 35px;
    margin-top: 0px;
    float: right;
    gap: 10px;
    flex-direction: row;
    justify-content: flex-end;
}
.h_nav a{font-size: 16px;color: #fff;padding-right:15px;margin-left: 10px;position: relative;}
 
.header_rdhs{width:280px; height: 30px; margin-top:60px; }
.header_rdhs input[type="text"]{width:176px; height: 26px; background: #fff; border-radius: 25px; padding: 0px 10px; font-size: 14px; color: #002956; border: 0; float: left}
.h_submit{width:60px; height: auto; background: url(images/ss.png) no-repeat left center; padding-left: 22px;  font-size: 16px; color: #b5cff7; border: 0; 
	float: left; margin-left:10px; margin-top:0px;}
.h_nav a:hover{color:#fff}
/*导航开始*/
.top-nav{position:absolute;right:40px;top: 70px;}
.top-nav ul{display:flex;gap:18px;list-style:none;}
.top-nav ul li{font-size:14px;color:#fff;}
.nav_main{position:relative;width:100%;height:50px;color:#fff;z-index:13;}
.nav_main .nav{margin:0 auto;}
.nav_main .nav li{position:relative;line-height:32px;float:left;border-radius:0px;-moz-transition:all .3s ease-in-out 0s;}

.nav_main .nav li.hover a.aLink::after,.nav_main .nav li:hover a.aLink::after{
	content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    background: #fff;
	color:#0b53d7;
    opacity: 1;
    transform: skew(-20deg);
    pointer-events: none;
    top: 0;
    left: 0;
    z-index: -999;
  }
.nav_main .nav li a.aLink{height:50px;line-height:50px;font-size:16px;text-align:center;display:block;color:#fff;font-weight:bold;padding: 0 18px;}
 .nav_main .nav li.hover,.nav_main .nav li:hover{color:#0b53d7;} 
.nav_main .nav li.hover a,.nav_main .nav li:hover a{color:#0b53d7;}
.nav_main li.hover .subnav a{background:none;}
.nav_main .nav .subnav{height:auto;left:-10px;top:60px;position:absolute;width:100%;z-index:199;background:#fff;border-radius:0px;opacity:0;-moz-transform:translate3d(0,10px,0);

    gap: 0px;
    display: flex;

    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0, 0, 0);
    flex-direction: column;
    flex-wrap: nowrap;
}
.nav_main .nav li:hover .subnav{opacity:1;visibility:visible;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);}
.nav_main .nav .subnav li{width:100%;}
.nav_main .nav .subnav .nav1 a{color:#333;display:block;font-size:16px;font-weight:500;line-height:40px;text-align:center;border-bottom:#ddd 1px solid;}
.nav_main .nav .subnav li:hover{background:none;}
.nav_main .nav .subnav li:hover a{color:#004391;}
.nav_main .nav .subnav li:last-child a{border-bottom:0;}
/*导航开始*/
/*背景幻灯片*/
.slideshow {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 644px; /* Updated slideshow height */
	overflow: hidden;
}

.slides {
	display: flex;
	width: 100%; /* 3张幻灯片，每张幻灯片宽度为100% */
	transition: transform 0.5s ease;
}

.slide {
	flex: 1 0 100%; /* 设置幻灯片宽度为幻灯片容器的宽度 */
}

.slide img {
	width: 100%; /* 设置图片宽度为100% */
	height: auto;
}

.prev,.next {
	position: absolute;
	top: 50%;
	/* transform: translateY(-50%); */
	/* cursor: pointer; */
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 10px;
	z-index: 1;
}
.prev {	left: 0;}
.next {	right: 0;}

.dots {
    display: flex;
    justify-content: center;
    transform: translateX(-50%);
    position:absolute;
    bottom: 25px;
    cursor: pointer;
    left: 50%;
}

.dot {
    width: 24px;
    height: 27px;
    margin: 0 5px;
    background: url(images/icon02.png) no-repeat; 
}

.dot.active {
    background: url(images/icon01.png) no-repeat;
}


/*背景幻灯片*/
.section-title{text-align:center;font-size:24px;font-weight:600;margin-top:45px;margin-bottom:25px;color:#245edb;letter-spacing:1px;text-indent: -9999px;}

.news01 a{background: url(images/title_06.png) 50% no-repeat;height: 40px;display: block;}
.news02 a{background: url(images/title_04.png) 50% no-repeat;height: 63px;display: block;}
.section-title small{display:block;font-size:12px;margin-top:3px;color:#999;}
.news-row{width:100%;display:flex;gap:40px;margin-bottom:50px;}
.news-left{width: 620px;}
.news-left .img-box{width:100%;height:300px;border-radius:6px;overflow:hidden;}
.news-left .img-box img{width:100%;height:100%;object-fit:cover;}
.news-left .caption{margin-top:10px;font-size:14px;color:#666;}
.news-right{width: 625px;display:flex;flex-direction:column;gap:17px;}
.news-item a{min-height: 90px;width: 100%;display:flex;border-bottom:1px solid #eee;padding-bottom:15px;}
 
.news-item a:hover *{color:#fff!important;}
.news-date{width:65px;text-align:center;margin-right:15px;}
.news-date .day{font-size: 28px;color:#245edb;font-weight:700;}
.news-date .ym{font-size: 14px;color:#777;margin-top:3px;}
.news-text{display: flex;flex:1;flex-direction: column;flex-wrap: nowrap;justify-content: space-around;}
.news-text h3{font-size: 18px;font-weight: normal;color:#222;line-height:22px;margin-bottom:4px;}
.news-text p{font-size:13px;color:#999;line-height:18px;}


.pd01{padding-top: 2em;}
.notice-row{display:flex;justify-content:space-between;margin:40px 0;}

.notice-card a{max-width: 307px;height:160px;display: block;padding:25px;border:1px solid #1565d5;position: relative;}
.notice-card a:hover{background:#f8f9ff;width:307px;height:160px;display: block;padding:25px;}
.notice-card h4{font-size:16px;font-weight:600;color:#245edb;}
.notice-card span{color: #a8aeb6;font-size: 14px;padding-top: 1em;}

.notice-card .date{font-size:14px;color:#fff;margin-top:6px;background: #1565d5;width: 90px;height: 30px;position: absolute;left: -1px;top: -20px;text-align: center;line-height: 30px;}
.section-title{text-align:center;margin-bottom:20px;}

.container.pd01 .bd{margin-top:5em;}

.section-title.hd a.on{background-position:0 0!important;}
.section-title.hd a:not(.on){background-position:-230px 0!important;}


.section-title.hd {
	position: relative;
	width: 460px;
	height: 31px;
	overflow: hidden;
	margin: 0 auto;
	display: flex;
  }
  
  /* 背景容器：正常状态 */
  .section-title.hd::before,
  .section-title.hd::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 460px;
	height: 62px;
	background: url(images/title_015.png) no-repeat;
	background-size: 460px 62px; /* 假设图片高 124px */
	transition: opacity 0.1s ease;
  }
  
  /* 默认：显示上半部分 */
  .section-title.hd::before {
	background-position: 0 0;
	opacity: 1;
  }
  
  /* 高亮：显示下半部分 */
  .section-title.hd::after {
	background-position: 0 -31px;
	opacity: 0;
  }
  
  /* 切换时：交换透明度 */
  .section-title.hd.active::before {
	opacity: 0;
  }
  .section-title.hd.active::after {
	opacity: 1;
  }
  
  /* 隐藏文字链接（保持可点击） */
  .section-title.hd a {
	display: inline-block;
	width: 230px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	z-index: 2; /* 确保在背景之上 */
  }
 
 
 
 
.icon-row{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:60px;}
 
.icon-btn img{margin-bottom:8px;width:40%;}
.icon-btn span{display:block;font-size:14px;color:#245edb;font-weight:600;width:60%;}

.icon-btn{
    background:#ebf0fc;
    display:flex;
    text-align:center;
    overflow:hidden;
    width:279px;
    height:117px;
    border-radius:6px;
    /* box-shadow:0 2px 5px rgba(0,0,0,0.08); */
    padding:18px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
    }
.icon-btn{position:relative;display:flex;align-items:center;gap:10px;/* box-shadow:0 2px 5px rgba(0,0,0,0.08); */cursor:pointer;overflow:hidden;}
.icon-btn canvas{position:absolute;top:0;left:0;pointer-events:none;z-index:1;}

      
.icon-row a:nth-child(2) .icon-btn{background: #fdf6e9;}
.icon-row a:nth-child(2) .icon-btn span{color:#f99c2a;}
.icon-row a:nth-child(4) .icon-btn{background: #cdffde;}
.icon-row a:nth-child(4) .icon-btn span{color:#29e169;}

.icon-row a:nth-child(3) .icon-btn{background: #fcebed;}
.icon-row a:nth-child(3) .icon-btn span{color:#ff2133;}

.icon-btn img,.icon-btn span{display:inline-block;transition:transform 0.5s ease,opacity 0.5s ease;opacity:1;}
.icon-btn img{vertical-align:middle;transform:translateX(0px);}
.icon-btn span{vertical-align:middle;transform:translateX(0px);font-size: 25px;}
.icon-btn:hover img{transform:translateX(-5px);opacity:1;}
.icon-btn:hover span{transform:translateX(5px);opacity:1;}


.poster-row{display:flex;justify-content:space-between;margin:40px 0 70px 0;}
.poster{width: 300px;height: 455px;border-radius: 0px;overflow:hidden;}
.poster img{width:100%;height:415px;}
.poster span{text-align: center;width:100%;display: block;height: 40px;line-height: 40px;}
.footer{width:100%;background:#1565d5;padding: 0px 0;color:#fff;margin-top:50px;min-height: 354px;}
.footer .container{height: auto;display:flex;justify-content: space-between;flex-direction: row;flex-wrap: wrap;align-content: flex-start;align-items: flex-start;margin: 0 auto;gap: 0;max-width: 1300px;}
.footer .left{font-size:16px;background: url(images/title_03.jpg) 0px 10px no-repeat;min-height: 102px;padding-left: 30px;line-height: 40px;}
.footer .right{font-size: 16px;line-height: 30px;}
.footer .middle{text-align:center;}
.footer .middle img{width: 322px;margin-bottom:8px;}
.footer .left,.footer .middle,.footer .right{margin-top: 50px;margin-bottom: 50px}

.footer .right {
	text-align: justify;
	hyphens: auto; 
	}

 
.tf_container {
	background: url(images/title_02.png) 0 50% no-repeat;
	position: relative;
	max-width: 1300px; /* 示例宽度 */
	min-width: 100%;
	height: 70px; /* 示例高度 */
	z-index: 1; /* 确保内容在伪元素之上 */
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	gap: 30px;
	align-content: space-around;
	align-items: center;
	padding-left: 50px;
	}
  
  /* 第一条边框 */
  .tf_container::before {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border-bottom: 1px solid #0b52b5;
	z-index: -1;
	}
  .tf_container a{color: #fff;font-size: 16px;gap: 10px;display: flex;}
  /* 第二条边框 */
  .tf_container::after {
	content: "";
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	border-bottom: 1px solid #3b83ea;
	z-index: -2;
	}


.f_container{height: 40px;background:#2d6fcd;color: #fff;text-align: center;line-height: 40px;}


/*幻灯片*/
.column1_left{float:left;margin:0;width:625px;text-align:center;border:0px solid #CCC;padding:0px;position:relative;}
.cont_ainer{width:625px;height:410px;overflow:hidden;position:relative;}
.slider li{list-style:none;display:inline;}
.slider img{width:625px;height:410px;display:block;border:0;}
.slider2 li{float:left;}
.slider2 li a{width:625px;height:410px;color:#fff;padding:0px;float:left;display:block;}
.slider2 li a .text{float:left;display:block;position:absolute;bottom:8px;z-index:999;text-indent:24px;font-size:16px;}
.slider2 li a .data{float:left;display:block;position:absolute;bottom:20px;z-index:999;text-indent:45px;font-size:14px;}
.column1_left .hd{position:absolute;right:8px;bottom:15px;height:20px;z-index:2;width:auto;top:auto;}
.column1_left .hd li{float:left;width:21px;height:20px;background:url(images/ink531hui.png) no-repeat center center;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ink531hui.png', sizingMethod='crop');cursor:pointer;overflow:hidden;}
.column1_left .hd li.on{background:url(images/ink531hui1.png) no-repeat center center;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ink531hui1.png', sizingMethod='crop');width:21px;height:20px;}
.ft{width:100%;height:45px;background:#000;filter:alpha(Opacity=0.7);Opacity:0.7;position:absolute;left:0px;bottom:0px;z-index:1;display:block;}


/*列表*/
.listbg{background: #1565d6;height: 140px;position: relative;}
.slideshowbg{width: 100%;overflow: hidden;}
 
.clear{clear: both;}
.mainContent {display: flex;height:auto;min-height:550px;width:1300px;margin: 2em auto 20px auto;top:20px;flex-direction: row;flex-wrap: nowrap;gap: 20px;justify-content: space-between;}
.w412{width:412px;}
.mainContent .left{display:block;width: 25%;overflow: hidden;}
.mainContent .left .left_bg{background:url(../images/left_bg.jpg) 0 center no-repeat;height:483px}
.mainContent .left .left_meun .top{background: #1565d6;color:#fff;font-size: 30px;text-indent: 30px;font-weight:bold;line-height: 100px;height: 100px;}
.mainContent .left .left_meun .cl{background:#fdfaf5;height: 60px;text-indent:55px;width: 100%;border-bottom:1px solid #fff;}
.mainContent .left .left_meun .cl a{color: #2d6fcd;font-size:16px;font-weight:bold;text-align:center;line-height:60px;text-indent:48px;}
.mainContent .left .left_meun .cl:hover{color: #fff;background: #2d6fcd;}
.mainContent .left .left_meun .cl:hover a,.mainContent .left .left_meun .cl.on a{color: #fff;}
.mainContent .left .left_meun .cl.on{background: #2d6fcd;}

.mainContent .articleList{width: 71%;background:#fff;}

.wz_top{height:42px;line-height:42px;padding:0px 0 0 39px;background: url(images/dq.png) 11px center no-repeat;font-size:14px;color:#666;}
.wz_top a{color:#666;}
.wz_top a:hover{color:#cc0000;}

.xinwen ul li span.date{color:#5B5B5B;line-height:30px;}
.xinwen .f_title{line-height:35px;font-size:16px; text-align:center;}
.w120{width:120px;!important}
.xinwen span.on{color:#888;}
.xinwen li.on span{background:#fff;height:35px;border-top: #1C75D1 2px solid;border-bottom: #fff 1px solid;border-right: #DDDDDD 1px solid;border-left: #DDDDDD 1px solid;display: block; font-size:16px; font-weight:bold; text-align:center; line-height:35px; color:#1A7BCC;}

.xinwen ul li a.di{text-indent:10px;line-height: 30px;background: url(../images/icon.gif) 0 14px no-repeat;}

.xinwen_l {border-top: #DDDDDD 1px solid;padding: 22px  0;margin-bottom: 20px;}

.xinwen_list ul li{height: 50px;}
.xinwen_list ul li a{font-size:16px;margin:0px 0px 0 0;float: left;width:80%;line-height:40px;background: url(images/ico.png) 0 20px no-repeat;text-indent:20px}
.xinwen_list ul li div{line-height:24px;color:#989898;float: left;font-size:12px; font-weight:normal;}
.xinwen_list ul li span{float:right;height:40px;width:10% display:block;margin:0;font-size: 16px;}
.xinwen_list ul li  span .line{border-bottom:1px solid #fff; height:44px; color:#fff;width:60px; display:block;font-size: 26px;text-align: center;line-height: 44px;}
.xinwen_list ul li  span .line2{height:20px; color:#fff;width:60px; display:block;font-size: 12px;text-align: center;line-height: 20px;}
.xinwen_list .list_line{height:15px;border-bottom:#d2d2d2 1px dotted;margin-bottom:15px;}




.pagination-wrapper{ margin: 20px 0; } .pagination{ height: 34px; text-align: center; } .pagination li { display: inline-block; height: 34px; margin-right: 5px; } .pagination li a{ float: left; display: block; height: 32px; line-height: 32px; padding: 0 12px; font-size: 16px; border: 1px solid #dddddd; color: #555555; text-decoration: none; } .pagination li a:hover{ background:#f5f5f5; color:#0099ff; } .pagination li.thisclass { background: #E00C0B; color: #fff; } .pagination li.thisclass a,.pagination li.thisclass a:hover{ background: transparent; border-color: #E00C0B; color: #fff; cursor: default; }

/*****/
#wenzhang{width:1250px;margin:auto;font-size:16px;line-height:200%;height:auto;overflow:hidden;padding:0;background:#fff;}
.wztit{font-size:27px;line-height:40px;text-align:center;padding-top:20px;}
.wzfbt{line-height:36px;text-align:center;font-size:22px;font-weight:100;margin-top:5px;}
.wzbjxx{line-height:34px;color:#666;font-size:12px;text-align:center;border-bottom:#dbdee1 1px solid;height:40px;padding-top:10px;position:relative;overflow:hidden;}
.wzbjxx a{font-size:12px;color:#666;cursor:pointer;}
.wzbjxx a:hover{color:#e20a0d;}
.wzbjxx .nostart{color:#333;}
.wzbjxx .starting{color:#0C0;}
.wzbjxx .over{color:#f00;}
.wzbjxx input{width:10px;height:10px;border:#666 1px solid;vertical-align:middle;cursor:pointer;}
.wzbjxx .top_ztimg{position:absolute;width:100px;height:36px;right:10px;top:5px;overflow:hidden;}
.wzbjxx .top_ztimg .si_img{display:block;float:left;width:36px;height:36px;margin-left:12px;}
.wz_zybox{border:#ddd 1px dashed;background:#fbfbfb;padding:10px 15px;line-height:28px;font-size:14px;margin-bottom:20px;}
.wz_zybox span{font-weight:bold;}
.wzcon{padding:20px;width:1220px;height:auto;min-height:450px;_height:450px;font-size:16px;line-height:200%; /*border-left: 1px solid #dbdee1;border-right: 1px solid #dbdee1;border-bottom: 1px solid #dbdee1;*/}
.wzcon table{max-width:1250px !important;}
.wzcon img{max-width:800px;}
.wzcon div {font-size:16px;}
.wzbot{padding-top:10px;padding-bottom:20px;font-size:14px;line-height:28px;color:#666;}
.wzbot a{color:#666;}
.wzbot a:hover{color:#c00;}
.wzbot1{height:56px;line-height:36px;text-align:right;font-size:12px;color:#999;padding:15px 10px 0;border-top:#dbdee1 1px solid;}
.wzbot1 a{color:#999;line-height:36px;}
.wzbot1 a:hover{color:#c00;text-decoration:none;}
.wzbot1 ul{float:left;}
.wzbot1 ul.fxd_xx{width:300px;text-align:left;height:30px;}
.wzbot1 ul.fxd_close{float:right;text-align:left;overflow:hidden;}
.wzbot1 ul.fxd_close .print_btn{display:block;float:left;width:88px;height:26px;line-height:26px;background:url(images/print.gif) 0 5px no-repeat;padding-left:22px;}
.wzbot1 ul.fxd_close .close_btn{display:block;float:left;width:50px;height:26px;line-height:26px;padding-left:22px;background:url(images/close1.gif) 0 5px no-repeat;}
/*****/

@media screen and (max-width: 1500px){
.news-text p{
overflow: hidden;
    height: 40px;}
.mainContent{max-width: 90%;margin: 2em;}
.icon-btn{width: auto;}
.wzcon{width: 100%;}
#wenzhang {width: 90%;}
	.h_nav{display: none;}
	.top-logo{padding: 0;max-width: 25%;margin: 0;height: auto;left: 1em;}
	.top-logo img{max-width: 100%;}
	.top-nav{max-width:70%;top: 20px;}
	.nav_main .nav li a.aLink{padding: 0;}
	.slideshow{height: auto;}
	.poster,.poster img{height: auto;}
	.footer .container{justify-content:flex-start}
	.footer .left,.footer .middle,.footer .right{width:32%;}
	.footer .right{margin-left: 2em;font-size: 12px;}

}