@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table { margin:0; padding:0; border:0; list-style:none;}
 span, h1, h2, h3, h4, h5, h6, p,  img, dl, dt, dd, ol, ul, li, form { overflow:hidden;}
input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
a {text-decoration:none; color:#000000;}
a:hover{text-decoration:none; }
*{ box-sizing: border-box;}
html, body {font-family:"微软雅黑", "宋体";font-size:14px;}
img{border: none;vertical-align: top; display: block;}
.w1170{width:1170px; height: auto; overflow: hidden; margin-left:auto; margin-right: auto; }
.w1200{width:1200px; height: auto; overflow: hidden; margin-left:auto; margin-right: auto;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt50{ margin-top:50px;}
.tran{  display:block;transition: all .8s ease;-webkit-transition: all .8s ease; -moz-transition: all .8s ease;-ms-transition: all .8s ease;-o-transition: all .8s ease;-webkit-backface-visibility: hidden;}
.tran:hover { display:block; -webkit-backface-visibility: hidden;transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);}
.smy_ctrl {position:relative; min-height:80px; cursor:move;}
body{min-width: 1170px;} 
/***********************************************************************************/

.bk{width:100%; height:auto;  overflow:hidden;}

.bk0{ width: 100%; height: 460px; background: #246ecf; position: relative;}
.bk1{ 
	background: url(../sub/bk1_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
	height: 1085px;
	overflow: hidden;	
}
.bk2{ 
	background: url(../sub/bk2_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
	height: 1008px;
	overflow: hidden;	
}
.bk3{ 
	background: url(../sub/bk3_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
	height: 1076px;
	overflow: hidden;	
}
.bk4{ 
	background: url(../sub/bk4_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
	height: 744px;
	overflow: hidden;	
}
.bk5{ 
	background: url(../sub/bk5_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
	height: 797px;
	overflow: hidden;	
}
.bk6{ 
	background: url(../sub/bk6_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
	height: 627px;
	overflow: hidden;	
}
.bk7{ 
	background: url(../sub/bk7_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
	height: 757px;
	overflow: hidden;	
}
.bk8{ 
	position: relative;
	background: url(../sub/bk8_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
	height: 664px;
	overflow: hidden;	
}




/*******************banner***************/

.jjc_banner {
	width: 100%;
	height: 1020px;
	overflow: hidden;
	position: relative;
}
.banner {
	position: absolute;
	left: 50%;
	margin-left: -960px;
	width: 1920px;
	height: 1020px; 
}
.ban_info{ 
	position: absolute;
	left: 50%;
	margin-left: -585px;
	width: 1170px;
	height: auto; 
	z-index: 1;
	margin-top: 25px;
}
.ban_info div{ float: left; color: #fff; font-size: 34px; font-weight: bold; letter-spacing: 2px;}
.ban_info img{ float: right; width: 212px; height: auto;}
.banner_title{
	position: absolute;
	left: 50%;
	margin-left: -515px;
	width: 1030px;
	height: 458px; 
	margin-top: 140px;
	z-index: 1;
}
.logo{ 
	position: absolute;
	right: 50px;
	width: 345px;
	height: 350px; 
	z-index: 1;
	bottom: 268px;
}

.fristnews{
	position: absolute;
	left: 50%;
	margin-left: -585px;
	width:1170px; 
	height: 455px; 
    background:url(../sub/dy_bg20240509.png) no-repeat center top; 
	background-size: 100% 100%;
	top: -30px;
	z-index: 2;
	padding: 0 75px;
}
.fristnews img{
	width: 344px;
	height: 39px;
	margin: 67px auto 0;
}
.fristnews p{
	font-size: 20px;
	    line-height: 35px;
	    text-indent: 40px;
	    margin-top: 38px;
}
.sp_content{ 
	width: 1165px;
	height: 1035px;
	margin: 0 auto;
	background: url(../sub/jcsp_bg20240509.png) no-repeat center top;
	background-size: 100% 100%;
}
.sp_title{
	width: 100%;
	height: auto;
    padding-top: 90px
}
.sp_title img{
	width: 206px;
	height: 48px;
	margin:0 auto;
}
/**精彩视频 轮播图**/
.part2-L{ width:960px; height:520px; overflow:visible; position:relative; margin: 150px auto 0;}
.part2-L .hd{height:15px;overflow:hidden;position:absolute;right: 23px;bottom: 37px;z-index:1;}
.part2-L .hd ul{ overflow:hidden; zoom:1; float:left;  }
.part2-L .hd ul li{ float:left; margin-right:8px;  width:8px; height:8px; background:#fff; cursor:pointer; border-radius: 50%;}
.part2-L .hd ul li.on{ background:#102dfe; width:18px; height:8px;  border-radius: 25px;}

.part2-L .bd ul{width:100%; height:520px;}
.part2-L .bd{ position:relative; height:100%; z-index:0; }
.part2-L .bd li{ width:100%; height:520px;}
.part2-L .bd img{ width:100%; height:450px; display:block; border-radius: 30px; border: 15px solid #ffff;}
.part2-L .bd .txt{
	width: 100%;
	padding-left: 20px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
}
.part2-L .prev,
.part2-L .next{
	position: absolute;
	    left: 58px;
	    bottom: -153px;
	    display: block;
	    width: 400px;
	    height: 126px;
	    /* background: rgba(0,0,0,0.7); */
	    cursor: pointer;
}
.part2-L .next{ left:auto; right:30px;  }

.jjc_title{
	width: 722px;
	height:129px;
	margin:10px auto 0;
}
.jjc_title img{ width: 100%; height: 100%;}

.bk2_feiren{
	width: 366px;
	height: 444px;
	position: absolute;
	right: 10px;
	top: 2383px;
}
.map{
	width: 1170px;
	height: 786px;
	background: url(map_bg.png) no-repeat center top;
	background-size: 100% 100%;
	margin: 45px auto 0;
	position: relative;
}
.map1{position: absolute; width: 278px; height:210px; left: 113px; top:65px; }
.map2{position: absolute; width: 316px; height:274px; left:100px; top:329px; }
.map3{position: absolute; width: 255px; height:267px; left:470px; top:150px; }
.map4{position: absolute; width: 309px; height:272px; right:81px; top:59px; }
.map5{position: absolute; width: 268px; height:221px; right:136px; top:387px; }

.map1 img,.map2 img,.map3 img,.map4 img,.map5 img{ width:100%; height:100%; }

.four_list{
	width: 1170px;
	height: 855px;
	margin: 25px auto 0;
	background: url(jiangpai_bg.png) no-repeat center top;
	background-size: 100% 100%;
	padding-left: 53px;
	padding-top: 93px;
}
.four_list ul{ overflow: hidden;}
.four_list li{
	width: 500px;
	height: auto;
	float: left;
	margin-right: 56px;
	margin-bottom: 30px;
}
.four_list li img{
	width:498px;
	height: 298px;
	border:2px solid #5997e7;
}
.four_list li p{
	width: 100%;
	height: auto;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
	padding:0 10px;
	margin-top: 11px;
	overflow: hidden;
}

.bk4_feiren{ 
	width: 416px;
	height: 433px;
	position: absolute;
	left: -62px;
	top: 4400px;
}
.four_list2{
	width: 1162px;
	height: 516px;
	margin: 20px auto 0;
	background: url(fuwu_bg.png) no-repeat center top;
	background-size: 100% 100%;
	padding-left: 70px;
}
.four_list2 ul{ overflow: hidden;}
.four_list2 ul li{
	float: left;
	width: 240px;
	height: auto;
	margin-right: 20px;
	margin-top: 47px;
	padding-top: 8px
}
.img_bg{
	width: 239px;
	height: 390px;
	background: url(fuwu_imgbg.png) no-repeat center top;
	background-size: 100% 100%;
	padding-top: 8px;
}
.img_bg img{
	width: 224px;
	height: 343px;
	margin: 0 auto;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.four_list2 ul li p{
	width: 100%;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}

.slidebox{
	width:1165px;
	height: 589px;
	background: url(buchongquanguo_bg.png) no-repeat center top;
	background-size: 100% 100%;
	margin: 30px auto 0;
	overflow: hidden;
}
/**补充全国 轮播图**/
.jjc_slide{ width:790px; height:490px; overflow:visible; position:relative; margin: 50px auto 0;}
.jjc_slide .hd{height:15px;overflow:hidden;position:absolute;right: 23px;bottom: 66px;z-index:1;}
.jjc_slide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.jjc_slide .hd ul li{ float:left; margin-right:8px;  width:8px; height:8px; background:#fff; cursor:pointer; border-radius: 50%;}
.jjc_slide .hd ul li.on{ background:#102dfe; width:18px; height:8px;  border-radius: 25px;}

.jjc_slide .bd ul{width:100%; height:490px;}
.jjc_slide .bd{ position:relative; height:100%; z-index:0; }
.jjc_slide .bd li{ width:100%; height:490px;}
.jjc_slide .bd img{ width:100%; height:435px; display:block; border-radius: 15px; border: 3px solid #102dfe;}
.jjc_slide .bd .txt{
	width: 100%;
	padding-left: 20px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	margin-bottom: 20px;
	text-align: center;
}
.jjc_slide .prev,
.jjc_slide .next{
	position:absolute;
	left: -112px;
	top:50%;
	margin-top:-25px;
	display:block;
	width:62px;
	height:62px;
	cursor: pointer;
}
.jjc_slide .prev{background: url(left_arrow.png) no-repeat;}
.jjc_slide .next{ left:auto; right:-112px; background: url(right_arrow.png) no-repeat; }

/* 轮播 */
.media_slide{float: left; height: 400px;width:700px; overflow:hidden; position:relative; border: 2px solid #fff;}
.media_slide .hd{height:15px;overflow:hidden;position:absolute;right: 23px;bottom: 7px;z-index:1;}
.media_slide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.media_slide .hd ul li{ float:left; margin-right:8px;  width:8px; height:8px; background:#fff; cursor:pointer; border-radius: 50%;}
.media_slide .hd ul li.on{ background:#102dfe; width:18px; height:8px;  border-radius: 25px;}

.media_slide .bd ul{height: 400px;width:700px;}
.media_slide .bd{ position:relative; height:100%; z-index:0;   }
.media_slide .bd li{ zoom:1; vertical-align:middle; position: relative; height: 400px;width:700px;}
.media_slide .bd img{ height: 400px;width:700px; display:block;}
.media_slide .bd .txt{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	padding-left: 20px;
	height: 40px;
	font-size: 18px;
	line-height: 37px;
	background: rgba(0,0,0,0.7);
	color: #fff;
}

.pageState{font-size:16px;color: #fff;position: absolute;bottom: 11px;right: 15px;z-index: 99999;}


.txt_box ul{ float: left; width: 420px; height: auto;overflow: hidden; margin-left: 20px;}
.txt_box ul li.firt_li{border-bottom: 1px dashed #ededed;width: 100%;height: 150px;text-indent: 0px;margin-bottom: 10px;}
.txt_box ul li.firt_li h2{ display: block; width: 100%;  height: 75px; line-height: 35px; }
.txt_box ul li.firt_li h2 a{ font-size: 26px; color: #fff;}
.txt_box ul li.firt_li p{ display: block; width: 100%; font-size: 14px; height: 60px; line-height: 30px; color: #fff; }
.txt_box ul li{line-height: 37px;height: 40px;overflow: hidden;position: relative;text-indent: 15px;}
.txt_box ul li a{ font-size:16px; color: #fff;}
.txt_box ul li i{display:block;width: 4px;height: 4px;border-radius: 100%;background: #fff;position: absolute;left: 0px;top: 17px;}


.jjc_title2{
	position: absolute;
	left: 50%;
	margin-left: -361px;
	width: 722px;
	height:129px;
}
.jjc_title2 img{ width: 100%; height: 100%;}

.jieyu{
	  width: 1170px;
	  height: 455px;
	  background: url(dy_bg20240509.png) no-repeat center top;
	  background-size: 100% 100%;
	  padding: 110px 75px 0;
	  margin-top: 50px;
	  margin-left: auto;
	  margin-right: auto;
}

.jieyu p{
	font-size: 20px;
	line-height: 35px;
	text-indent: 40px;
	margin-top: 38px;
}

.footer_pc{ width: 100%; height: auto; margin-top: 30px;}
.footer_pc img{ margin: 0 auto;}












/***********************************************移动端适配*******************************/
@media only screen and (max-width: 768px) {













}
/********移动端适配 end*******/
