@charset "utf-8";
/* CSS Document */
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.header_top{ width:100%; height:50px; background:#08499d; line-height:50px; color:#FFF;}
.nav_l{ float:left; font-size:14px;}
.nav_r{ float:right;}
.header_top .nav_r a{ padding:0 15px;}
.header_top .nav_r a{display:inline-block; font-size:14px; color:#fff;}
.nav_r_a{float: left;}
.select {margin-left:10px;width: 70px;height: 45px;padding-top:9px;}

/* 搜索框 */
#bnt_search {
 
    position: absolute;
	float:left;
    height: 30px;
    width: 30px;
}
#bnt_search a {
    display: block;
    background: url(../images/sou_03.png) center no-repeat;
    height: 30px;
    width: 30px;margin-left:0px;
}
#bnt_en {
    /*position: absolute;*/
	float:right;
    height: 30px;
    width: 30px;
}
#bnt_en a {
    display: block;
    background: url(../images/en_05.png) center no-repeat;
    height: 30px;
    width: 30px;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: #1357ac;
    height: 60px;
    width: 120px;
    cursor: pointer;
    border: none;
	color:#FFF;
	float:left;
	text-align:center;
	font-size:24px;
	line-height:40px;
}


.header_naber{ width:100%; position:relative; height:90px;}
.logo{ float:left; width:30%; padding-top:15px;}
.logo img{/* max-width:100%;*/}

.listFrame{margin-top: 2%;font-size: 15px;}
/*=================导航=================*/
.nav{ float:right; line-height:60px; position: relative; z-index: 100; margin-top:13px; width:65%;}
.nav_item{ float:left; width:14.28%; text-align:center; position: relative; z-index: 100;}
.nav_item a{ color:#333333; width:100%; font-size:16px; display:block;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { background:#F9AE31; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #F9AE31; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px; border-bottom:1px #aec7d8 solid; opacity:0.9;}
.hover .nav_item_sub a:hover{ background: #F9AE31; color:#FFF; opacity:0.6;}


/*================= banne===================*/
.banner{position:relative;height:535px;overflow:hidden; width:100%;}
.banner .slick-list{height:100%;}
.banner .slick-track{height:100%;}
.banner .slick-slide>div{height:100%;}
.banner .frame{height:100%;}
.banner .frame video{min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.banner .child{background-size:cover;color:#fff;background-position:center center;height:100%;position:relative;overflow:hidden;background-color:#08499D;z-index: 999;}
/*.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));}*/
.banner .child .fz30{position:absolute;left:0;right:380px;bottom:50px;line-height:1;padding-left:40px;}
.banner .child .a1{position: absolute;left:0;top:0;width:100%;height:100%;}
.banner .child .a2{position:absolute;right:15px;bottom:35px;font-size:24px;line-height:1;width:80px;height:60px;line-height:60px;text-align:center;}
.banner .banner_nav {overflow: hidden;position: relative;top: -40px; text-align:center;}
.banner .banner_nav ul{ overflow:hidden; zoom:1; }
.banner .banner_nav ul li {margin:0px 6px;  width:19px; height:20px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; background:url(../images/b_05.png) no-repeat;}
.banner .banner_nav ul li:hover {background:url(../images/b_h_03.png) no-repeat;}
.banner .banner_nav ul li.slick-active{background:url(../images/b_h_03.png) no-repeat;}


.header_kslj{ width:100%; overflow:hidden; padding: 30px;background-color: #FAFBFF;}
.kstd{ width:100%; overflow:hidden;}
.kstd ul li{ width:25%; line-height:54px; text-align:center; float:left; border-right:1px #d2d2d2 solid;}
.kstd ul li img{ vertical-align: middle; padding-right:16px;}
.kstd ul li h4{ font-size:18px; color:#333333; display: -webkit-inline-box; /*transition: all 0.5s linear;*/}
.kstd ul li:hover h4{ color:#0544AD;font-weight: 600;/*transform: translate(10px, 0px);*/}



.header_blong{ width:100%; overflow:hidden;background:url(../images/bg_927.png) no-repeat;background-position: bottom;}
.header_news{ width:100%; overflow:hidden; padding-top:50px;}
.news_top{ width:100%; overflow:hidden;}
.news_top h4{ float:left; color:#08499d; font-size:26px;}
.news_top .more{ float:right; color:#666666; font-size:14px; padding-top:10px;}
.news_nav{ width:100%; padding-top:30px; overflow:hidden;}

.news_flash{ float:left; width:580px; height:400px; position:relative;}
.news_flash .hd{ position:absolute; z-index:999; bottom:12px; width:100%; height:27px;}
.news_flash .hd .next{background:url(../images/prev_03.png) no-repeat;width:13px;height:27px; left:12px; z-index:999; position:absolute;}
.news_flash .hd .prev{ background:url(../images/next_05.png) no-repeat; width:13px; height:27px; right:12px; z-index:999; position:absolute;}
.news_flash .bd ul li{ position:relative; width:100%; overflow:hidden; height:400px;}
.news_flash .bd ul li img{ width:100%; height:100%;object-fit: cover;}
.news_flash .bd ul li .mask{ position:absolute; bottom:0; left:0; right:0; width:100%; line-height:56px; height:56px; background: rgba(16,64,128,0.8);}
.news_flash .bd ul li .mask h5{ width:80%; font-size:18px; color:#fff; margin:0 auto; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; text-align:center;}


.news_right{ width:580px; float:right; overflow:hidden;}
.news_one{ width:100%; overflow:hidden; border-bottom:1px #dddddd solid; padding-bottom:15px;}
.news_one h4 a{ font-size:22px; color:#333333; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; width:100%; transition: all 0.5s linear;}
.news_one h4 a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.news_one p{ display:block; font-size:14px; line-height:24px; color:#666666; padding-top:8px;}
.news_right ul{ overflow:hidden; width:100%; padding-top:8px;}
.news_right ul li{ width:100%; overflow:hidden; line-height:42px;}
.news_right ul li a{ background:url(../images/eve_03.jpg) 0 20px no-repeat; float:left; font-size:16px; color:#333333; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; width:80%; transition: all 0.5s linear; padding-left:20px;}
.news_right ul li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.news_right ul li span{ float:right; color:#999999; font-size:14px;}


.header_leve{ width:100%; padding-top:40px; overflow:hidden;}
.tzgg{ width:580px; float:left; overflow:hidden;}
.tzgg_cen{ width:100%; overflow:hidden; padding-top:10px;}
.tzgg_cen ul li{ width:100%; height:90px; margin-top:20px; border:1px #ebebeb solid; background:#FFF; padding:20px 20px 20px 0;}
.tzgg_cen ul li .date{ width:120px; float:left; margin-right:20px; border-right:1px #ebebeb solid;}
.tzgg_cen ul li .date h4{ font-size:18px; text-align:center; color:#08499d; display:block;}
.tzgg_cen ul li .date h6{ font-size:14px; color:#08499d; text-align:center; display:block; padding-top:5px;}
.tzgg_cen ul li a{ color:#333333; display:block; font-size:16px; line-height:24px; transition: all 0.5s linear;}
.tzgg_cen ul li a:hover{ color:#08499d; transform: translate(10px, 0px);}

.xzzx{ width:580px; float:right; overflow:hidden;}
.xzzx_cen{ width:100%; height:420px; border:1px #ebebeb solid; background:#FFF; margin-top:30px; padding:0 28px;}
.xzzx_cen ul{ width:100%; overflow:hidden; }
.xzzx_cen ul li{ width:100%; overflow:hidden; line-height:56px; border-bottom:1px #c6ccd3 solid;}
.xzzx_cen ul li a{ background:url(../images/eve_03.jpg) 0 26px no-repeat; float:left; font-size:16px; color:#333333; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; width:80%; transition: all 0.5s linear; padding-left:20px;}
.xzzx_cen ul li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.xzzx_cen ul li span{ float:right; color:#999999; font-size:14px;}


.header_syfc{ width:100%; overflow:hidden; padding-top:40px; padding-bottom:40px;}
.pro_cen{ width:100%; overflow:hidden;}
.pro_cen ul{ margin:0 -30px 0 0; zoom:1;}
.pro_cen ul li{ width:380px; height:220px; float:left; position:relative; overflow:hidden; margin-right:30px; margin-top:30px;}
.pro_cen ul li img{width:100%;height:100%;transition: all 1s ease-out;    object-fit: cover;}
.pro_cen ul li img:hover{transform: scale(1.2);}
.pro_cen ul li span{ display:block; width:100%; background: rgba(75,74,73,0.6); height:40px; position:absolute; bottom:0; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; color:#FFF; line-height:40px; padding-left:20px; font-size:14px; text-align:center;}


.foter{ width:100%; height:270px; overflow:hidden; background:url(../images/foter_02.jpg) top center no-repeat; background-size: cover;}
.foter_cen{ width:100%; height:220px; overflow:hidden; padding-top:30px;}
.lxfs{ width:33%; float:left; overflow:hidden;}
.fo_name{ display:block; font-weight:bold; color:#FFF; font-size:18px; padding-bottom:10px;}
.lxfs p{ line-height:28px; display:block; font-size:14px; color:#FFF;}
.link{ width:40%; float:left; overflow:hidden;}
.link ul li{ width:50%; float:left; line-height:30px;}
.link ul li a{ background:url(../images/ovo_03.png) 0 13px no-repeat; font-size:14px; color:#fff; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; width:80%; transition: all 0.5s linear; padding-left:20px;}
.link ul li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.wxgz{ width:20%; float:right; overflow:hidden;}
.wxgz_nav{ width:100px; overflow:hidden; padding-top:10px;}
.wxgz_nav img{ width:100px; height:100px;}
.wxgz_nav p{ padding-top:10px; line-height:24px; display:block; font-size:14px; color:#FFF; text-align:center;}
.bottom{ text-align:center; color:#FFF; font-size:14px; line-height:50px;}
