@charset "utf-8";
/* CSS Document */
.block{ width:1430px; margin:0 auto; padding:0 15px;}
.body_home{background:#000;height:100%;overflow:hidden;}
.header{position:fixed;left:0%;top:0;right:0%;z-index:3;transition:all 0.7s ease-out 0s;}
.header{opacity:0;transform:translateY(-100%);}
.header.showdiv{opacity:1;transform:none;}
.header{transform:none;opacity:1;    background: linear-gradient(rgba(0,0,0,0.65),rgba(0,0,0,0));}
.header .d1{background:#1b4fae;color: #fff;line-height:45px;height:45px;font-size:14px;overflow:hidden;}
.header.lit .d1{height:0;}
.nav_l{ float:left;}
.nav_l p{     letter-spacing: 2px;}
.header .d1 .nav_l i{margin:0 18px;font-size:12px;}
.header .d1 .nav_l a{display:inline-block;line-height:1;}
.header .d1 .nav_l a.now{color:#fff;}
.nav_r{ float:right;}
.header .d1 .nav_r a{ padding:0 15px;}
.header .d1 .nav_r a{display:inline-block;line-height:1;}
.header .d1 .nav_r a.now{color:#fff;}

.header .d2{height:85px; margin-top:20px;}
.header .block{position:relative; height:100%;}
.header .logo{width:34%; float:left; margin-top:8px;}
.header .logo a{font-size:0;display:block;}
.header .logo img{ max-width:100%;vertical-align:middle;display:inline-block;}
/************************/
.header .nav_main{text-align: center;font-size: 17px; float:right; width:60%;}
.header .nav_main ul li{ float:left; width:14.28%;color: #fff;}
.header .nav_main a{display:inline-block;position:relative; width:100%; line-height:85px;}
.header .nav_main a:hover{     font-weight: bold;}
.nav_child {    position: relative;}
.nav_child .item{display:-ms-flexbox;display:flex;
	position:absolute;top:100%;
	opacity:0;
	visibility:hidden; 
	 z-index:9999;
   padding-top: 10px;
    padding-bottom: 15px;
    border-top: 3px solid #1b4fae;
    text-align: center;
    background:  #fff;    width: 100%;
}
.header2 .nav_child .item{border-top: 3px solid #fbb123;}
.nav_child .item.s{visibility:visible;opacity:1;  transition:opacity 0.2s ease-out 0s;}
.nav_child .item .l{display:-ms-flexbox; float:left; width:45%;}
.nav_child .item .l .pic{width:142px; float:left;}
.nav_child .item .l .pic img{width:100%;height:auto;}
.nav_child .item .l .txt{ float:left;font-size:16px;color:#173887;padding-left:30px;line-height:2.2;}
.nav_child .item .r{  width: 100%; }
.nav_child .item .r a{      font-size: 15px;
    float: left;
    color: #333;
    line-height: 20px;
    padding: 8px 0;}
.nav_child .item .r a:hover{     background-color: #1b4fae;
    color: #fff;}
/*
.header .nav_main{text-align: center;font-size:16px; float:right; width:60%;}
.header .nav_main ul li{ float:left; width:14.28%;color: #fff;}
.header .nav_main a{display:inline-block;position:relative; width:100%; line-height:85px;}


.nav_child .item{padding:10px;display:-ms-flexbox;display:flex;border-top:2px solid #1b4fae;position:absolute;top:80%;width:125px; background: #fff;background-size:contain;opacity:0;visibility:hidden; z-index:9999;}
.nav_child .item.s{visibility:visible;opacity:1;transition:opacity 0.2s ease-out 0s;}
.nav_child .item .l{display:-ms-flexbox; float:left; width:45%;}
.nav_child .item .l .pic{width:142px; float:left;}
.nav_child .item .l .pic img{width:100%;height:auto;}
.nav_child .item .l .txt{ float:left;font-size:16px;color:#72080A;padding-left:30px;line-height:2.2;}
.nav_child .item .r{width:100%; float:right;}
.nav_child .item .r a{width:100%;font-size:16px;margin-top:10px; float:left; color:#333; line-height:30px;}
.nav_child .item .r a:hover{color:#1B4FAE;}
*/



.header .logo-g{width:34%; float:left; margin-top:16px; display:none;}
.header .logo-g a{font-size:0;display:block;}
.header .logo-g img{ max-width:100%;vertical-align:middle;display:inline-block;}

.nav_r_a{float: left;}
.select {margin-left:10px;width: 45px;height: 45px;padding-top:9px;}

.on .d2{ background: #ffffff; margin-top:0;}
.on .header .nav_main ul li{ color:#000;}
.on .logo{ display:none;}
.on .logo-g{ display:block;}
/* 搜索框 */
#bnt_search {
    /*position: absolute;*/
    right: 0;
    top: 45px;
    height: 32px;
    width: 32px;
}
#bnt_search a {
    display: block;
    background: url(../images/sou.png) center no-repeat;
    height: 26px;
    width: 26px;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: #1b4fae;
    height: 60px;
    width: 120px;
    cursor: pointer;
    border: none;
	color:#FFF;
	float:left;
	text-align:center;
	font-size:24px;
	line-height:40px;
}





.body_home .banner{position:relative;height:635px;overflow:hidden; margin-top:45px;}
.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 .frame video{min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.body_home .banner .child{background-size:cover;color:#fff;background-position:center center;height:100%;position:relative;overflow:hidden;background-color:#1b4fae;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));}
.body_home .banner .child .fz30{position:absolute;left:0;right:380px;bottom:50px;line-height:1;padding-left:40px;}
.body_home .banner .child .a1{position: absolute;left:0;top:0;width:100%;height:100%;}
.body_home .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;}
.body_home .banner .child .a2:after{content:"\e76c";display: inline-block;vertical-align: middle;font-family:icon;}
.body_home .banner .banner_nav {overflow: hidden;height: 50px;position: relative;top: -50px; text-align:right;}
.body_home .banner .banner_nav ul{ float:right;}
.body_home .banner .banner_nav ul li {float: left;width: 40px; height: 50px; font-size: 22px;font-family: Raleway;color: #FFFFFF;line-height: 50px;text-align: center;cursor: pointer;}
.body_home .banner .banner_nav ul li:hover {background: #F78B0D;}
.body_home .banner .banner_nav ul li.slick-active{background: #F78B0D;}
.body_home .banner .slick-prev{ background:url(../images/left.png) no-repeat; width:66px; height:66px; position:absolute; top:45%; z-index:2; border:none; font-size:0; left:68px; outline:none;}
.body_home .banner .slick-next{ background:url(../images/right.png) no-repeat; width:66px; height:66px; position:absolute; top:45%; z-index:2; border:none; font-size:0; right:68px; outline:none;}


.lf { float: left; }
.rig { float: right; }
.none { display: none; }

.header_blong{ width:100%; overflow:hidden; background:url(../images/newsbg_02.jpg) 0 70px no-repeat; margin-top:-70px; padding-bottom:30px;}

.header_news{ width:100%; overflow:hidden;}
.xwdt_left{ width:93%; float:left; overflow:hidden; height:510px;}
.xwdt_right{ width:7%; float:right; overflow:hidden; background:#FFF; height:510px; padding:30px 34px 0 34px; position:relative;}
.xwdt_right span{ color:#1b4fae; font-size:32px; line-height:37px;}
.xwdt_right .more{ font-size:16px; color:#999999; display:block; padding:0 5px; position:absolute; bottom:15px; writing-mode:vertical-lr;}
.xwdt{ width:100%; overflow:hidden; height:392px;}
.xwdt ul li{ width:33%; float:left; position:relative; overflow:hidden; margin-right:0.3%;}
.xwdt ul li .ky_img{ width:100%; position:relative; overflow:hidden;}
.xwdt ul li .ky_img img{ width:100%; transition: all 1s ease-out; display:block;height: 250px;}
.xwdt ul li .ky_img img:hover{ transform: scale(1.1);}
.xwdt ul li .ky_nav{ background:#FFF; padding:0 30px 22px 28px; position:relative;}
.xwdt ul li .ky_nav .date{ width:70px; height:70px; background:#f3bc26; position:absolute; top:-70px; left:0;}
.xwdt ul li .ky_nav .date h4{ display:block; text-align:center; font-size:30px; font-weight:bold; color:#FFF;}
.xwdt ul li .ky_nav .date h6{ display:block; text-align:center; color:#FFF;}
.xwdt ul li .ky_nav a{ display:block; font-size:16px; color:#333333; height:60px; padding-top:15px;}
.xwdt ul li .ky_nav a:hover{ color:#1B4FAE;}
.xwdt ul li .ky_nav p{ display:block; font-size:14px; color:#999999; line-height:24px; padding-top:10px; overflow: hidden; height: 60px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.xwdt_nav{ width:100%; overflow:hidden;}
.xwdt_nav ul li{ width:33%; float:left; position:relative; overflow:hidden; margin-right:0.3%; padding:20px 30px 0 28px; margin-top:0.3%; background:#FFF; height:116px; position:relative;}
.xwdt_nav ul li a{ display:block; font-size:16px; color:#333333; line-height:24px;}
.xwdt_nav ul li a:hover{ color:#1B4FAE;}
.xwdt_nav ul li span{ display:block; background:url(../images/sj_03.jpg) 0 3px no-repeat; font-size:14px; color:#999999; position:absolute; bottom:15px; padding-left:20px;}


.header_tzgg{ width:100%; margin-top:50px; height:320px;}
.tzgg_left{ width:7%; float:left; overflow:hidden; background:#FFF; height:320px; padding:30px 34px 0 34px; position:relative;}
.tzgg_left span{ color:#1b4fae; font-size:32px; line-height:37px;}
.tzgg_left .more{ font-size:16px; color:#999999; display:block; padding:0 5px; position:absolute; bottom:15px; writing-mode:vertical-lr;}
.tzgg_right{ width:92.7%; float:right; overflow:hidden; height:320px; background:#FFF; position:relative;}
.tzgg_right ul li{ width:20%; float:left; text-align:center; padding-top:30px; margin:0 2.5%; height:320px; position:relative;}
.tzgg_right ul li .date h4{ display:block; color:#333333; font-size:24px;}
.tzgg_right ul li .date h6{ display:block; color:#333333; font-size:12px; padding-top:5px; padding-bottom:5px;}
.tzgg_right ul li a{ display:block; font-size:16px; color:#333333; line-height:24px; padding-top:25px;}
.tzgg_right ul li a:hover{ color:#1B4FAE;}
.tzgg_right ul li span{ display:block; color:#333333; font-size:14px; position:absolute; bottom:23px; left:0; right:0;}


.header_null{ width:100%; height:616px; background:url(../images/kobg_02.jpg) top center no-repeat;}
.xsdt{ width:39%; float:left; overflow:hidden;}
.xsdt_left{ width:17.5%; float:left; overflow:hidden; height:616px; padding:60px 34px 0 34px; position:relative;}
.xsdt_left span{ color:#fff; font-size:32px; line-height:37px;}
.xsdt_left .more{ font-size:16px; color:#fff; display:block; padding:0 5px; position:absolute; bottom:60px; writing-mode:vertical-lr;}
.xsdt_right{ width:74%; float:right; overflow:hidden; padding-top:30px;}
.xsdt_right ul li{ width:100%; overflow:hidden; padding-top:30px;}
.xsdt_right ul li a{ display:block; background:url(../images/xsdt_06.png) no-repeat; height:145px; padding:30px 45px 0 45px; color:#333333; font-size:16px; line-height:24px; background-position:center center; background-size:cover;}
.xsdt_right ul li a:hover{ color:#1B4FAE;}
.xsdt_right ul li .date{ width:80px; height:80px; background:#0f419b; border-radius:50%; margin:20px auto 0 auto;}
.xsdt_right ul li .date h4{ display:block; color:#fff; font-size:24px; text-align:center; padding-top:15px;}
.xsdt_right ul li .date h6{ display:block; color:#fff; font-size:12px; padding-top:5px; padding-bottom:5px; text-align:center;}

.jyjx{ width:59%; float:right; overflow:hidden;}
.jyjx_left{ width:13%; float:left; overflow:hidden; height:616px; padding:60px 34px 0 34px; position:relative;}
.jyjx_left span{ color:#fff; font-size:32px; line-height:37px;}
.jyjx_left .more{ font-size:16px; color:#fff; display:block; padding:0 5px; position:absolute; bottom:60px; writing-mode:vertical-lr;}
.jyjx_right{ width:87%; float:right; overflow:hidden; padding-top:6px;}
.jyjx_right ul{ margin:0 -6% 0 0; zoom:1;}
.jyjx_right ul li{ width:44%; float:left; background:url(../images/jyjx_03.png) no-repeat; height:198px; margin-right:6%; margin-top:54px; padding:37px 30px 0 30px;}
.jyjx_right ul li .jx_top{ width:100%; overflow:hidden;}
.jyjx_right ul li .jx_top span{ float:left; background:url(../images/bn_03.jpg) 0 3px no-repeat; font-size:14px; color:#1b4fae; padding-left:20px; margin-top:15px;}
.jyjx_right ul li .jx_top h4{ float:right; color:#ededed; font-size:54px; font-family:"Arial"; font-style: italic; font-weight:bold;}
.jyjx_right ul li a{ display:block; width:100%; color:#333333; font-size:16px; line-height:24px; padding-top:15px;}
.jyjx_right ul li a:hover{ color:#1B4FAE;}


.header_zxjx{ width:100%; background:url(../images/zxjx_02.jpg) no-repeat; height:682px;}
.zxjx_left{ width:7%; float:left; overflow:hidden; height:682px; padding:60px 34px 0 34px; position:relative;}
.zxjx_left span{ color:#333333; font-size:32px; line-height:37px;}
.zxjx_left .more{ font-size:16px; color:#333333; display:block; padding:0 5px; position:absolute; bottom:40px; writing-mode:vertical-lr;}
.zxjx_right{ width:92.7%; float:right; background:#FFF; overflow:hidden; padding:40px 0 35px 40px; margin-top:60px;}
.zxjx_imglf{ width:47%; float:left; overflow:hidden;}
.zxjx_imglf .zximg{ width:100%; position:relative; overflow:hidden;}
.zxjx_imglf .zximg img{height: 430px; width:600px; transition: all 1s ease-out; display:block;}
.zxjx_imglf .zximg img:hover{ transform: scale(1.3);}
.zxjx_imglf h4 a{ display:block; font-size:20px; color:#333333; padding-top:23px;}
.zxjx_imglf h4 a:hover{ color:#1B4FAE;}
.zxjx_imglf span{ display:block; background:url(../images/sj_03.jpg) 0 3px no-repeat; color:#999999; font-size:14px; padding-left:20px; margin-top:20px;}

.zxjx_imgri{ width:50%; float:left; margin-left:30px; overflow:hidden;}
.zxjx_imgri ul li{ width:100%; overflow:hidden; margin-bottom:20px;}
.zxjx_imgri .jximg{ width:37%; float:left; position:relative; overflow:hidden; margin-right:20px;}
.zxjx_imgri .jximg img{     width: 215px;height: 130px; transition: all 1s ease-out; display:block;}
.zxjx_imgri .jximg img:hover{ transform: scale(1.3);}
.zxjx_imgri ul li a{ display:block; font-size:20px; color:#333333;}
.zxjx_imgri ul li a:hover{ color:#1B4FAE;}
.zxjx_imgri ul li span{ float:left; display:block; background:url(../images/sj_03.jpg) 0 3px no-repeat; color:#999999; font-size:14px; padding-left:20px; margin-top:20px;}


/*================= 底部信息===================*/
.foter{ width:100%; height:304px; overflow:hidden; background:#173887;}
.xyzy{ width:30.5%; float:left; overflow:hidden;}
.xyzy ul{ margin:0 -2% 0 0; zoom:1; padding-top:5px; overflow:hidden;}
.xyzy ul li{ width:31.33%; float:left; height:36px; border:1px #bac4db solid; margin-right:2%; line-height:36px; padding:0 10px; margin-top:15px;}
.xyzy ul li img{ vertical-align: middle; padding-right:10px;}
.xyzy ul li a{ display:block; color:#FFF; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.foter_cen{ width:100%; overflow:hidden; padding-top:44px; height:255px; border-bottom:1px #2f5d96 solid;}
.lxfs{ width:18%; float:left; overflow:hidden; margin-left: 8%;}
.foter_logo{ width:80%;}
.foter_logo img{ max-width:100%;}
.fo_name{ display:block; font-weight:bold; color:#FFF; font-size:18px; background:url(../images/ff_03.jpg) left bottom no-repeat; padding-bottom:10px;}
.lxfs p{ line-height:28px; display:block; font-size:14px; color:#FFF; padding-top:6px;}
.yqlj{ width:16%; float:left; overflow:hidden; margin-left: 8%;}
.wxgz{ width:110px; float:right; overflow:hidden;}
.wxgz_nav{ width:110px; padding-top:20px; overflow:hidden;}
.wxgz_nav img{ width:110px; height:110px;}
.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; padding-top:16px;}
.foter .foter-kslj{
	width:100%;
	overflow:hidden;
}

.foter .foter-kslj select{
	color: #bac4db;
	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 #bac4db solid;
}
.foter .foter-kslj select:focus{
	outline: none;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/  
.foter .foter-kslj select::-ms-expand { 
	display: none; 
} 
.select_01{ 
	width:100%; 
	height:36px;  
	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;
}



.ph_banner{ width:100%; overflow:hidden; display:none;}
.ph_banner .banner_pad_cen{ width:100%; height:auto; overflow:hidden; position:relative;}
.ph_banner .banner_pad_cen .hd{ height:16px; overflow:hidden; position:absolute; width:100%; bottom:10px; z-index:1; text-align:center;}
.ph_banner .banner_pad_cen .hd ul{ overflow:hidden; zoom:1;  }
.ph_banner .banner_pad_cen .hd ul li{  margin:0px 6px; border-radius:15px;  width:13px; height:13px; background:#ffffff; cursor:pointer; display:inline-block; text-align:center; overflow:hidden; line-height:99px;}
.ph_banner .banner_pad_cen .hd ul li.on{ background:#c9111e;width:13px; }
.ph_banner .banner_pad_cen .bd{ position:relative; height:100%; z-index:0;   }
.ph_banner .banner_pad_cen .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.ph_banner .banner_pad_cen .bd img{ width:100%; height:auto; display:block; position:relative;}

.ph_foter{ width:100%; background:#880000; overflow:hidden; padding:30px 0; line-height:30px; text-align:center; font-size:14px; color:#ffffff; display:none;}



@media screen and (max-width: 1420px) {
.block{ width:1300px; margin:0 auto;}
.yjs_cen ul{
	margin:0 -3% 0 0;
}
.yjs_cen ul li{
	width:30.333%;
	margin-right:3%;
	margin-bottom:0;
	height:auto;
}

.lc_nav ul{
	margin:0 -5% 0 0;
}
.lc_nav ul li{
	width:15%;
	margin-right:5%;
	height:118px;
}
.lc_nav ul li a span{
	padding-top:5px;
}

.link_nav ul{
	margin:0 -5% 0 0;
}
.link_nav ul li{
	width:15%;
	margin-right:5%;
	height:118px;
}
.link_nav ul a span{
	padding-top:5px;
}
}

@media screen and (max-width: 1320px) {
.block{ width:1200px; margin:0 auto;}
.yjs_cen ul{
	margin:0 -3% 0 0;
}
.yjs_cen ul li{
	width:30.333%;
	margin-right:3%;
	margin-bottom:0;
	height:auto;
}

.lc_nav ul{
	margin:0 -5% 0 0;
}
.lc_nav ul li{
	width:15%;
	margin-right:5%;
	height:118px;
}
.lc_nav ul li a span{
	padding-top:5px;
}

.link_nav ul{
	margin:0 -5% 0 0;
}
.link_nav ul li{
	width:15%;
	margin-right:5%;
	height:118px;
}
.link_nav ul a span{
	padding-top:5px;
}
}
