@charset "utf-8";
/* CSS Document */
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.header{ background:#fff; height:118px;}
.header_top{ width:100%; overflow:hidden;}
.logo{ float:left; padding-top:20px;}
.logo img{ display:block;}
.top_right{ float:right; overflow:hidden; padding-top:36px;}
.sou{ width:280px; float:right; position:relative;}
.inputBox_02{ width:234px; height:36px; float:left; background:#fff; border:1px #eeeeee solid; border-right:none;color:#999999;font-size:100%; text-indent:15px; line-height:36px;}
.searchBox_01{ background:url(../images/sou_06.jpg) no-repeat; width:40px; height:36px; overflow:hidden; border:none;margin:0px; cursor:pointer; float:left;}


/*=================导航=================*/
.nav{ width:100%; height:50px; background:#04287e;}
.nav_item{ float:left; width:12.11%; text-align:center; height:50px; position: relative; z-index: 100;}
.nav_item a{ width:100%; color:#fff; font-size:16px; display:block; line-height:50px;}
.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:#fbb123; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #fbb123; 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: #fbb123; color:#FFF; opacity:0.6;}


.banner{position:relative;height:530px;overflow:hidden;}
.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:#04287E;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 .banner_nav {overflow: hidden;height: 50px;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_blong{ width:100%; overflow:hidden;}
.header_vel{ width:100%; overflow:hidden; padding-top:30px;}
.tp_left{ width:360px; float:left; overflow:hidden;}
.tp_left a{ width:100%; height:90px; display:block; overflow:hidden; margin-top:20px;}
.tp_left a img{width:100%;height:100%;transition: all 1s ease-out;}
.tp_left a img:hover{transform: scale(1.2);}


.about_right{ width:800px; float:right; overflow:hidden; margin-top:20px;}
.about_top{ width:100%; overflow:hidden;}
.about_top span{ float:left; font-size:22px; color:#333333;}
.about_top .more{ width:92px; height:30px; float:right; background:url(../images/more_05.jpg) no-repeat; text-align:center; line-height:30px; font-size:14px; color:#999999;}
.about_top em{ width:602px; height:1px; background:#e8e8e8; float:right; margin-top:14px;}
.about_nav{ width:100%; overflow:hidden; padding-top:17px;}
.about_img{ float:left; width:300px; height:154px; overflow:hidden; margin-right:19px;}
.about_img img{width:100%;height:100%;transition: all 1s ease-out;}
.about_img img:hover{transform: scale(1.2);}
.about_nav p{ font-size:14px; line-height:30px; color:#333333;}


.header_news{ width:100%; padding-top:35px; overflow:hidden;}
.zxyw{ width:360px; float:left; overflow:hidden;}
.zxyw_top{ width:100%; overflow:hidden;}
.zxyw_top span{ float:left; font-size:22px; color:#333333;}
.zxyw_top .more{ width:92px; height:30px; float:right; background:url(../images/more_05.jpg) no-repeat; text-align:center; line-height:30px; font-size:14px; color:#999999;}
.zxyw_top em{ width:160px; height:1px; background:#e8e8e8; float:right; margin-top:14px;}
.zxyw_nav{ width:100%; overflow:hidden;}
.zxyw_nav ul li{ width:100%; height:48px; margin-top:20px; background:#FFF;}
.zxyw_nav ul li .date{ width:48px; height:48px; float:left; margin-right:9px;}
.zxyw_nav ul li .date h4{ width:100%; height:24px; font-size:14px; text-align:center; color:#04287e; background:#ebebeb; font-weight:bold; display:block; padding-top:3px;}
.zxyw_nav ul li .date h6{ width:100%; height:24px; font-size:14px; color:#fff; background:#04287e; text-align:center; display:block; padding-top:3px;}
.zxyw_nav ul li a{ color:#333333; display:block; font-size:16px; line-height:24px; transition: all 0.5s linear; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.zxyw_nav ul li p{ display:block; color:#999999; font-size:14px; padding-top:5px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.zxyw_nav ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}

.tzgg{ width:360px; float:left; margin-left:40px;}


.tpxw{ width:400px; float:right; overflow:hidden;}
.tpxw_top{ width:100%; overflow:hidden;}
.tpxw_top span{ float:left; font-size:22px; color:#333333;}
.tpxw_top .more{ width:92px; height:30px; float:right; background:url(../images/more_05.jpg) no-repeat; text-align:center; line-height:30px; font-size:14px; color:#999999;}
.tpxw_top em{ width:199px; height:1px; background:#e8e8e8; float:right; margin-top:14px;}
.tpxw_nav{ width:100%; overflow:hidden;}
.tpxw_nav ul{ margin:0 -20% 0 0; zoom:1;}
.tpxw_nav ul li{ width:190px; height:150px; float:left; position:relative; margin-right:20px; margin-top:20px;}
.tpxw_nav ul li .tpxw_img{ width:100%; height:150px; overflow:hidden;}
.tpxw_nav ul li .tpxw_img img{width:100%;height:100%;transition: all 1s ease-out;}
.tpxw_nav ul li .tpxw_img img:hover{transform: scale(1.2);}
.tpxw_nav ul li p{ position:absolute; width:100%; height:32px; background: rgba(1,1,1,0.6); line-height:32px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; color:#FFF; bottom:0; padding-left:10px; font-size:14px;}
.tpxw_nav ul li span{ width:90px; height:24px; background: rgba(22,36,94,0.8); line-height:24px; text-align:center; font-size:14px; color:#FFF; position:absolute; bottom:42px; left:10px;}


.header_zxfc{ width:100%; background:url(../images/nav_02.jpg) top center no-repeat; height:336px; margin-top:40px;}
.zxfc_top{ width:100%; overflow:hidden; padding-top:50px;}
.zxfc_top span{ float:left; font-size:22px; color:#fff;}
.zxfc_top .more{ width:92px; height:30px; float:right; background:url(../images/zx_03.jpg) no-repeat; text-align:center; line-height:30px; font-size:14px; color:#fff;}
.zxfc_top em{ width:1000px; height:1px; background:#fff; float:right; margin-top:14px;}
.zxfc_nav{ width:100%; overflow:hidden; padding-top:24px;}
.zxfc_nav ul{ margin:0 -20% 0 0; zoom:1;}
.zxfc_nav ul li{ width:285px; float:left; overflow:hidden; position:relative; margin-right:20px;}
.zxfc_nav ul li .fc_img{ width:100%; height:188px; overflow:hidden;}
.zxfc_nav ul li .fc_img img{width:100%;height:100%;transition: all 1s ease-out;}
.zxfc_nav ul li .fc_img img:hover{transform: scale(1.2);}
.zxfc_nav ul li p{ position:absolute; width:100%; height:40px; background: rgba(1,1,1,0.6); line-height:40px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; color:#FFF; bottom:0; padding-left:10px; font-size:14px;}


.header_link{ width:100%; overflow:hidden; padding-top:40px; padding-bottom:48px;}
.link_top{ width:100%; overflow:hidden;}
.link_top span{ float:left; font-size:22px; color:#333333;}
.link_nav{ width:100%; overflow:hidden; margin-top:20px; position:relative;}
.link_cen{ width:1100px; margin:0 auto; overflow:hidden; position:relative;}
.link_cen ul{ margin:0 -64px 0 0; zoom:1;}
.link_cen ul li{ float:left; width:180px; font-size:18px; color:#777777; margin-right:40px;}
.link_cen ul li a{ display:block; font-size:18px; color:#777777; transition: all 0.5s linear;}
.link_cen ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}
.link_nav .next{background:url(../images/prev_03.jpg) no-repeat;left: 0;width:13px;height:20px;position:absolute;z-index:999;display:block;bottom:0;}
.link_nav .prev{ background:url(../images/next_05.jpg) no-repeat; right: 0; width:13px; height:20px; position:absolute; z-index:999; display:block; bottom:0;}

/*================= 底部信息===================*/
.foter{ width:100%; height:260px; overflow:hidden; background:url(../images/foter_02.jpg) top center no-repeat;}
.foter_cen{ width:100%; overflow:hidden; padding-top:32px; border-bottom:1px #3b5694 solid;}
.lxfs{ width:260px; float:left; overflow:hidden; margin-left:170px;}
.foter_logo{ width:450px; float:left; padding-top:34px;}
.fo_name{ display:block; font-weight:bold; color:#FFF; font-size:18px; padding-bottom:5px;}
.lxfs p{ /*line-height:32px;*/ display:block; font-size:14px; color:#FFF; padding-top:10px;}
.wxgz{ width:90px; float:right; overflow:hidden; margin-right:30px;}
.wxgz_nav{ width:100%; padding-top:5px; overflow:hidden;}
.wxgz_nav img{ width:90px; height:90px;}
.wxgz_nav p{ padding: 5px 0; line-height:24px; display:block; font-size:14px; color:#FFF; text-align:center;}
.bottom{ text-align:center; color:#FFF; font-size:14px; padding-top:27px;}
.bottom a{    color: #FFF;}
.ph_foter{ width:100%; background:#173887; overflow:hidden; padding:30px 0; line-height:34px; text-align:center; font-size:14px; color:#ffffff; display:none;}


.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:#075aa6;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;}