@charset "utf-8";
/* CSS Document */
.layout{ width: 1200px; margin-right: auto; margin-left: auto;}
.header_top{ width:100%; overflow:hidden; height:124px; background:url(../images/top_01.jpg) top center no-repeat; background-size:cover;}
.nav_r{ float:right; width:120px; padding-top:37px; overflow:hidden;}
.select{width: 50px;height: 50px; display:block;}

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

.logo{ float:left; padding-top:24px;}
.window_fix{width: 100%;position: fixed;z-index: 999;top: 0;left: 0;}
.header_bg{width: 100%;overflow: hidden;height: 180px;background: #fff;}
/*=================导航=================*/
.nav{ width:100%; height:56px; background:#025199;}
.nav_item{ float:left; text-align:center; height:56px; position: relative; z-index: 100;}
.nav_item a{ padding:0 42px; color:#fff; font-size:16px; display:block; line-height:56px;}
.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:#fba725; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #fba725; 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: #fba725; color:#FFF; opacity:0.6;}


.header_about{ width:100%; overflow:hidden; margin-top:30px;}
.header_about .about{ height:222px; background:url(../images/about_03.jpg) top center no-repeat; padding:0 30px;}
.header_about .about h4{ padding-top:30px; font-size:30px; color:#034ea1; font-weight:bold; text-align:center; display:block;}
.header_about .about p{ display:block; line-height:26px; font-size:14px; color:#707070; padding-top:20px;}


.header_news{ width:100%; overflow:hidden; margin-top:30px;}
.news_flash{ float:left; width:684px; overflow:hidden; position:relative;}
.news_flash .bd{ width:100%; position:relative; overflow:hidden;}
.news_flash .bd li{ float: left; width:100%; overflow:hidden;}
.news_flash .bd ul li{ overflow: hidden; width: 100%; height:480px;}
.news_flash .bd ul li img{ width:100%; height:100%; transition: all 1s ease-out;}
.news_flash .bd ul li img:hover{ transform: scale(1.1);}
.news_flash .news_flash_nav {width:100%; overflow:hidden; text-align:center; position:absolute;bottom: 20px;}
.news_flash .news_flash_nav  ul li { width:14px; height:14px; display:inline-block; box-sizing:border-box; background:#fff; border-radius:50%; margin:0 3px; cursor: pointer; font-size:0;}
.news_flash .news_flash_nav  ul li.slick-active{background: #075aa6; width:40px; border-radius:10px;}


.xwdt{ width:436px; float:right; overflow:hidden;}
.xwdt_top{ width:100%; height:60px; background:url(../images/newstop_03.jpg) no-repeat; line-height:60px;}
.xwdt_top span{ float:left; color:#333333; font-size:24px; padding-left:30px;}
.xwdt_top .more{ float:right; color:#333333; font-size:14px; padding-right:30px;}
.xwdt_nav{ width:100%; padding:0 30px;}
.xwdt_nav ul li{ width:100%; border-bottom:1px #dbdbdb dashed; line-height:62px; height:62px;}
.xwdt_nav ul li span{ float:left; color:#15539d; font-size:16px;}
.xwdt_nav ul li a{ float:right; width:80%; font-size:16px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; transition: all 0.5s linear;}
.xwdt_nav ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}


.news_right{ width:486px; float:right; overflow:hidden;}
.news_top{ width:100%; overflow:hidden; padding-bottom:5px;}
.news_top span{ float:left; color:#075aa6; font-size:30px; font-weight:bold;}
.news_top .more{ float:right; color:#075aa6; font-size:14px; padding-top:10px;}
.news_right ul li{ width:100%; height:62px; line-height:62px; border-bottom:1px #c8ced5 dashed;}
.news_right ul li a{background: url(../images/nvn_03.jpg) 0 30px no-repeat; padding-left:23px;float: left;font-size: 16px;color: #4c4c4c;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 80%;transition: all 0.5s linear;}
.news_right ul li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.news_right ul li span{ float:right; font-size:14px; color:#999999;}


.header_vel{ width:100%; overflow:hidden; margin-top:30px; padding-bottom:30px;}
.dynamics{ width:580px; float:left; overflow:hidden; padding:0 4px 18px 4px;}
.dynamics_nav{    height: 490px;margin: auto; width:98%; overflow:hidden;  margin-top:30px; padding:10px 30px 30px 30px; box-shadow: 0px 0px 8px 3px #e2e2e2;}
.dynamics_nav ul li{ width:100%; height:30px; line-height:30px; margin-top:20px;}
.dynamics_nav ul li span{ float:left; width:60px; height:30px; background:#e2e2e2; text-align:center; color:#333333; font-size:14px;}
.dynamics_nav ul li a{ float:right; display:block; color:#333333; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:84%;}
.dynamics_nav ul li a:hover{ color:#ffc20d;}


.Achievements{ width:580px; float:right; overflow:hidden; padding:0 4px 18px 4px;}
.Achievements_nav{     height: 490px;margin: auto;width:98%; overflow:hidden;  margin-top:30px; padding:10px 30px 15px 30px; box-shadow: 0px 0px 8px 3px #e2e2e2;}
.Achievements_vel{ width:100%; overflow:hidden; padding-bottom:10px; padding-top:25px;}
.Achievements_vel .Achievements_img{ float:left; width:210px; height:142px; overflow:hidden; margin-right:20px;}
.Achievements_vel .Achievements_img img{width:100%;height:100%;transition: all 1s ease-out;}
.Achievements_vel .Achievements_img img:hover{transform: scale(1.2);}
.Achievements_vel h4{ display:block; color:#075aa6; font-weight:bold; font-size:18px; line-height:26px;}
.Achievements_vel h4 a{ color:#08499d;}
.Achievements_vel h4 a:hover{ color:#ffc20d;}
.Achievements_vel span{ display:block; font-size:14px; color:#999999; padding-top:40px;}
.Achievements_cen ul li{ width:100%; overflow:hidden; height:48px; border-bottom:1px #d7d7d7 dashed; line-height:48px;}
.Achievements_cen ul li a{ float:left; display:block; background:url(../images/eve_03.jpg) 9px 20px no-repeat; color:#333333; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding-left:30px; width:80%;}
.Achievements_cen ul li a:hover{ color:#ffc20d;}
.Achievements_cen ul li span{ float:right; font-size:14px; color:#999999;}

/*================= 底部信息===================*/
.foter{ width:100%;  overflow:hidden; background:url(../images/foter_02.jpg) top center no-repeat; background-size:cover;}
.foter_cen{ width:100%; overflow:hidden; padding-top:30px; padding-bottom: 30px; border-bottom:1px #3977b7 solid;}
.lxwm{ float:left; width:544px; border-left:2px #3977b7 solid; overflow:hidden; padding-left:40px;}
.lxwm span{ display:block; font-size:16px; color:#FFF; padding-bottom:10px;}
.lxwm p{ display:block; font-size:14px; color:#FFF; line-height:26px; padding-left:5px;}
.link{ float:left; width:544px; border-left:2px #3977b7 solid; overflow:hidden; padding-left:40px;}
.link span{ display:block; font-size:16px; color:#FFF; padding-bottom:10px;}
.link ul li{ width:100%; line-height:26px;}
.link ul li a{ display:block; font-size:14px; color:#FFF; padding-left:5px;}
.bottom{ text-align:center; line-height:50px; font-size:14px; color:#FFF;}
