@charset "utf-8";
@font-face {
	font-family: long;
	src: url(../font/long.ttf);
}
/* CSS Document */
.block{ width:1480px; margin:0 auto;}
.body_home{height:100%;overflow:hidden;}
.head {
	width:100%;
	height:191px;
	background-image:linear-gradient(to right, #015EEA , #943DC8);
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
	z-index: 99999;
}

.logo{ width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
	margin-top: 20px;
align-items: center;
}
/* .logo a img{ padding-top:29px;} */
	
.logo p{font-family: long;
    color: #fff;
    font-size: 2vw;
    letter-spacing: 0.2vw;
	padding-top: 5px;}

	.sou_right{ float:right; overflow:hidden; padding: 22px 0;}
	.sou{ width:296px; float:right; position:relative;}
	.inputBox_02{ width:296px; height:40px; float:left; background:#fff; border:none; border-radius:5px; color:#000;font-size:100%; padding-left:15px; line-height:40px; outline: none;}
	.searchBox_01{ background:url(../images/search.png) no-repeat; width:24px; height:24px; overflow:hidden; border:none;margin:0px; cursor:pointer; position:absolute; right:10px; top:8px;}

#pc-menu {
	width:100%;
	margin: auto;
}

.menu-nav {
	width:100%;
    float: left;
	margin-top: 13px;
background:linear-gradient(to right, #943DC8, #015EEA);

}

.top_right{ float:right; color:#ffffff; font-size:14px; padding-top:10px; margin-right:10px;}
.top_right a{ padding:0px 13px; color:#ffffff; display:inline-block;}
.top_right a:hover{ color:#f2c169;}
.lf { float: left; }
.rig { float: right; }
/* 搜索框 */
#bnt_search {
    height: 32px;
    width: 32px;
	margin-top:5px;
}
#bnt_search a {
    display: block;
    background: url(../images/sou_03.png) center no-repeat;
    height: 28px;
    width: 28px;margin-left:0px;
}
#j_seach_box {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
    height: 100%;
    width: 100%;
}

#j_seach_box .bg_box {
    position: fixed;
    z-index: 9994;
    top: 0px;
    display: none;
    height: 100%;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#D8000000', endColorstr='#D8000000');
    background: rgba(0,0,0,0.85);
}

#j_seach_box form {
    position: absolute;
    overflow: hidden;
    top: 45%;
    z-index: 9999;
    width: 680px;
    left: 0;
	right:0;
	margin:0 auto;
}

#j_seach_box .box_size{
	font-size:50px;
	color:#FFF;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	z-index:99999;
	width:50%;
	text-align:right;
	top: 35%;
	cursor:pointer;
}

#j_seach_box input[type="text"] {
    border: none;
    width: 560px;
    display: block;
    height: 60px;
    color: #434343;
    font-size: 15px;
    background:#FFF;
    line-height: 60px;
	float:left;
	text-indent:15px;    font-family: "微软雅黑",Arial, Helvetica, sans-serif;
}
#j_seach_box input[type="submit"] {
    background: #173887;
    height: 60px;
    width: 120px;
    cursor: pointer;
    border: none;
	color:#FFF;
	float:left;
	text-align:center;
	font-size:24px;
	line-height:40px;
}


/* 导航 */

.nav {
	width:71.4%;
   /* float: right; */
margin:auto;
}

.nav>ul>li {
    float: left;
    position: relative;
	width:12.5%;
height: 74px;
}
.nav>ul>li:hover{ background:#5945fc;}
.nav>ul>li>a {
    display: block;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height:74px;
	width:100%;
}

.nav>ul>li>div{
    position: absolute;
    top: 100%;
    width: 100%;
    right: 0;
    z-index: 9999;
    overflow: hidden;
    line-height: normal;
	text-align:center;
	display:none;
	border-radius:10px;
}

.nav>ul>li>div>ul{
	background:#fff;
	overflow:hidden;
}

.nav>ul>li>div>ul>li{
	width:100%;
	line-height:46px;
	height:46px;
	overflow:hidden;
}

.nav>ul>li>div>ul>li>a{
	display:block;
	font-size:16px;
	color:#333333;
}

.nav>ul>li>div>ul>li>a:hover{
	color:#063f7e;
}


.body_home .banner{position:relative;height:800px;overflow:hidden;}
.body_home .banner .slick-list{height:100%;}
.body_home .banner .slick-track{height:100%;}
.body_home .banner .slick-slide>div{height:100%;}
.body_home .banner .frame{height:100%;}
.body_home .banner .child{background-size:cover;color:#fff;background-position:center center;height:100%;position:relative;overflow:hidden;z-index: 999;}
.body_home .banner .child:before{content:"";position:absolute;left:0;bottom:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));}


.lf { float: left; }
.rig { float: right; }
.none { display: none; }

.header_blong{ width:100%; overflow:hidden; margin-top:136px; background:url(../images/nav_02.jpg) top center no-repeat; padding-bottom:100px; background-size: cover;}
.header_news{ width:100%; overflow:hidden;  padding-top:105px;}
.news_one{ width:100%; overflow:hidden; position:relative;}
.news_top{ width:100%; overflow:hidden;}
.news_left{ width:200px; background:url(../images/yun_03.png) right no-repeat; overflow:hidden; float:left;}
.news_left h4{ width:120px; color:#111111; font-size:30px; border-bottom:1px #e5e5e5 solid; padding-bottom:10px; position:relative;}
.news_left h4:before{content:"";position:absolute;left:0;bottom:0;right:0;height:3px;background:#063f7e; width:42px; margin:0 auto;}
.news_left span{ width:120px; font-size:14px; color:#999999; display:block; text-align:center;}
.ssfc .news_top .news_left span{ width:136px !important;}
.news_right{ float:right; font-size:14px; color:#999999; padding-top:10px;}
.news_nav{ width:100%; overflow:hidden; padding-top:20px;}
.news_nav_left{ width:40%; float:left; overflow:hidden;}
.news_flash{width:100%; overflow:hidden; position:relative; border-radius: 10px;}
.news_flash .bd ul li{ position:relative; width:100%; overflow:hidden;}
.news_flash .bd ul li img{ width:100%;aspect-ratio: 784 / 558;}
.news_flash .bd ul li .mask{ position:absolute; bottom:0; left:0; right:0; width:100%; line-height:60px; height:60px; background: #015EEA;}
.news_flash .bd ul li .mask h5{ width:100%; font-size:16px; font-weight:bold; color:#fff; padding:0 120px 0 20px; display:block; height:60px;display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.news_flash .news_flash_nav{ position:absolute; z-index:999; bottom:20px; right:20px;}
.news_flash .news_flash_nav ul li{ width:13px; height:13px; float:left; box-sizing:border-box; background:#aaaaa9; border-radius:50%; margin:0 3px; cursor:pointer; font-size:0;}
.news_flash .news_flash_nav ul li.slick-active{ background:#f9ae31;}
/*
.news_flash .slick-prev{ background:url(../images/next_03.png) no-repeat; width:60px; height:60px; position:absolute; bottom:45%; z-index:2; border:none; font-size:0; left:20px; outline:none; background-size: 60px;}
.news_flash .slick-next{ background:url(../images/prev_05.png) no-repeat; width:60px; height:60px; position:absolute; bottom:45%; z-index:2; border:none; font-size:0; right:20px; outline:none; background-size: 60px;}
*/

.news_one{ width:100%; overflow:hidden; padding-top:20px;}
.news_one ul{ margin:0 -3.33% 0 0; zoom:1;}
.news_one ul li{ width:30%; margin-right:3.33%; float:left; overflow:hidden;}
.news_one ul li .news_img{width:100%; overflow:hidden;border-radius: 10px; aspect-ratio: 243 /168;}
.news_one ul li .news_img img{ width:100%; transition: all 1s ease-out; aspect-ratio: 243 / 168;}
.news_one ul li .news_img img:hover{transform: scale(1.1);}
.news_one ul li span{ display:block; font-size:16px; color:#111111; padding-top:15px;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}

.news_nav_right{ width:57%; float:right; overflow:hidden; /* border-top:3px #063f7e solid; */ background:#FFF; padding:10px 30px 15px 33px;border-radius: 10px;}
.news_nav_right ul li{ width:100%; height:60px; background:#FFF; border-bottom:1px #e5e5e5 solid;}
.news_nav_right ul li span{ display:block; font-size:14px; color:#034ea1; background:url(../images/sj_03.png) 0 23px no-repeat; padding-left:20px; float: right;
    line-height: 60px;}
.news_nav_right ul li a{ line-height: 60px; color:#202020; font-size:16px; transition: all 0.5s linear; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.news_nav_right ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}


.header_two{ width:100%; overflow:hidden; padding-top:60px;}
.djdt{ width:31.5%; float:left; overflow:hidden;}
.djdt_nav{ width:100%; overflow:hidden; padding-top:6px;}
.djdt_nav ul li{ width:100%; padding:20px; background:#FFF; margin-top:20px;border-radius: 10px; height:98px;}
.djdt_nav ul li .date{ float:left; margin-right:25px;}
.djdt_nav ul li .date h4{ font-size:28px; text-align:center; color:#063f7e; font-weight:bold; display:block;}
.djdt_nav ul li .date h6{ font-size:14px; color:#063f7e; text-align:center; display:block;}
.djdt_nav ul li a{ display:block; font-size:16px; line-height:28px; color:#111111; transition: all 0.5s linear;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.djdt_nav ul li:hover a{ color:#174b8a; transform: translate(10px, 0px);}


.tzgg{ width:31.5%; float:left; overflow:hidden; margin-left:2.7%;}
.tzgg_nav{ width:100%; overflow:hidden; background:#FFF; margin-top:26px; padding:10px 30px 30px 30px;border-radius: 10px;height: 568px;}
.tzgg_nav ul li{ width:100%; overflow:hidden; border-bottom:1px #e5e5e5 dashed; padding-top:20px; padding-bottom:20px;}
.tzgg_nav ul li span{ font-size:14px; color:#fff; background:#063f7e; width:94px; line-height:24px; display:block; text-align:center; border-radius:50px;}
.tzgg_nav ul li a{ padding-top:10px; color:#202020; font-size:16px; transition: all 0.5s linear; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.tzgg_nav ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}

.xsgz{ width:31.5%; float:right; overflow:hidden;}
.xsgz_nav{ width:100%; overflow:hidden; background:#FFF; padding:7px 30px 25px 30px; margin-top:26px;border-radius: 10px;}
.xsgz_nav ul li{ width:100%; line-height:66px; overflow:hidden; border-bottom:1px #dddddd dashed;}
.xsgz_nav ul li a{ float:left; background:url(../images/eve_03.png) 0 30px no-repeat; color:#333333; padding-left:18px; font-size:16px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; transition: all 0.5s linear; width:70%;}
.xsgz_nav ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}
.xsgz_nav ul li span{ float:right; font-size:16px; color:#999999;}


.header_serry{ width:100%; overflow:hidden; padding-top:60px;}
.ssfc{ width:31.5%; float:left; overflow:hidden; margin-left: 2.7%;}




.djdt_list{ width: 100%;
    overflow: hidden;
    background: #fff;
    margin-top: 26px;
    padding: 10px 30px 30px;border-radius: 10px;height: 447px;}
.djdt_list ul li{ margin-top: 15px;}
.djdt_title{ font-size: 16px;height: 42px;}
.djdt_time{ margin-top: 5px;
    font-size: 14px;
	position: relative;}
.djdt_time:before{ content: ""; position: absolute; left: 0; top: 50%; width: 100%; border-top: 1px solid #eee; transition: all 0.3s ease-in-out 0s;}
.djdt_time span{ background: #fff;
    padding-right: 10px;
    position: relative;}
.djdt_list ul li:hover .djdt_title{ color:#063f7e;}
.djdt_list ul li:hover .djdt_time:before{ border-color: #063f7e;}






.gjjl{ width:31.5%; float: left; overflow:hidden;}
.gjjl_nav{ width: 100%;
    overflow: hidden;
    background: #fff;
    margin-top: 26px;
    padding: 10px 30px;border-radius: 10px;height: 447px;}
.gjjl_nav ul li{ position: relative; overflow: hidden;    height: 61px;
    line-height: 61px;border-bottom: 1px dashed #999999;}
.gjjl_nav ul li:hover a{ color: #f9ae31;}
/* .gjjl_nav ul li::before{ content: ""; position: absolute; width: 15px; height: 15px; border-radius: 50%; border: 1px solid #999999;
    left: 0;
    top: 20%;} */
.gjjl_nav ul li a{ font-size: 16px; /* padding-left: 20px; */white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80%;
    display: block;
    float: left;}
.gjjl_nav ul li span{ font-size: 14px;
    float: right;}





.kyxx{ width:31.5%; float:left; overflow:hidden; margin-left: 2.7%;}
.kyxx_nav{ width: 100%;
    overflow: hidden;
    background: #fff;
    margin-top: 26px;
    padding: 10px 30px;border-radius: 10px;height: 447px;}
.kyxx_nav ul li{ height: 53px; position: relative; line-height: 53px;}
.kyxx_nav ul li::before{ content: ""; position: absolute; left: 0; top: 25%; height: 50%; border-left: 2px solid #063f7e;}
.kyxx_nav ul li a{ font-size: 16px; padding-left: 10px;white-space: nowrap;
    display: block;
    width: 80%;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;}
.kyxx_nav ul li a:hover{ color: #f9ae31;}
.kyxx_nav ul li span{ font-size: 14px;
	float: right;}
	



.foter{ width:100%; height:240px; background:linear-gradient(to right, #015EEA , #943DC8); padding-top:30px;}
.foter_cen{ border-bottom:1px #386598 solid; overflow:hidden; padding-bottom:20px;}
.yqlj{ width:20%; float:left; overflow:hidden;}
.fo_name{ display:block; font-weight:bold; color:#FFF; font-size:18px; padding-bottom:10px;}
.foter .foter-kslj{
	width:100%;
	overflow:hidden;
}

.foter .foter-kslj select{
	color: #ffffff;
	appearance:none;
    -moz-appearance:none;
	-webkit-appearance:none;
    /*在选择框的最右侧中间显示下拉箭头图片*/
    background: url(../images/jt_03.png) 93% center no-repeat;
	padding-right: 20px;
	text-align: left; text-align-last: left;
	border: 1px solid;
}
.foter .foter-kslj select:focus{
	outline: none;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/  
.foter .foter-kslj select::-ms-expand { 
	display: none; 
} 
.select_01{ 
	width:100%; 
	height:44px;  
	color:#808080; 
	font-size:14px; 
	padding-left:25px; 
	background:#fff;
	margin-top:20px;
}
.select_01 option{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #808080;
	line-height: 36px;
	background:#fff;
}

.ggfw{ width:28%; float:left; overflow:hidden; margin-left:10%}
.ggfw ul{ padding-top:20px; overflow:hidden;}
.ggfw ul li{ width:33.33%; float:left; font-size:16px; color:#FFF; line-height:30px;}
.lxfs{ width:160px; float:left; overflow:hidden; margin-left:10%;}
.lxfs p{ line-height:20px; display:block; font-size:14px; color:#FFF; padding-top:12px;}
.wx{ width:100px; float:right;}
.wx span{ display:block; text-align:center; padding-top:10px; color:#FFF;}
.bottom{ width:100%; overflow:hidden; text-align:center; color:#FFF; font-size:14px; padding-top:10px;}
.ph_foter{ width:100%; background:#063f7e; overflow:hidden; padding:30px 0; line-height:30px; text-align:center; font-size:14px; color:#ffffff; display:none;}

@media screen and (max-width: 1640px) {
.block{ width:1400px; margin:0 auto;}
.menu-nav{ padding-right:40px;}
#pc-menu{ width:100%;}
.logo{ padding-left:2.1vw;}
.section-inner{ width:1400px; margin:0 auto;}
.logo p{ font-size: 1.5vw; padding-top: 15px;}
}

@media screen and (max-width: 1440px) {
.block{ width:1200px; margin:0 auto;}
#pc-menu{ width:100%;}
.logo{ padding-left:2.1vw;}
.nav>ul>li>a{ font-size:13px;}
.section-inner{ width:1200px; margin:0 auto;}
}
