@charset "utf-8";
/* CSS Document */
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.header{ background:url(../images/top_01.jpg) top center no-repeat; height:160px; background-position:center center; background-size:cover;}
.header_top{ width:100%; overflow:hidden;}
.logo{ float:left; padding-top:18px;}
.logo img{ display:block;}
.top_right{ float:right; overflow:hidden; padding-top:34px;}
.sou{ width:280px; float:right; position:relative;}
.inputBox_02{ width:234px; height:42px; float:left; background:#fff; border:none;color:#999999;font-size:100%; text-indent:15px; line-height:42px;}
.searchBox_01{ background:url(../images/sou_03.jpg) no-repeat; width:42px; height:42px; overflow:hidden; border:none;margin:0px; cursor:pointer; float:left;}


/*=================导航=================*/
.nav{ width:100%; height:50px; margin-top:17px;}
.nav_item{ float:left; width:14.28%; text-align:center; height:50px; position: relative; z-index: 100;}
.nav_item a{ width:100%; color:#fff; font-size:18px; font-weight:bold; 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;}


.news_one{ width:100%; height:150px; overflow:hidden;}
.news_one h4 a{ display:block; color:#1b4fae; font-size:32px; font-weight:bold; padding-top:40px; text-align:center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news_one p{ display:block; text-align:center; font-size:16px; color:#666666; padding-top:20px;}


/*=================新闻动画=================*/
.header_news{ width:100%; overflow:hidden;    margin-top: 40px;}
.news_flash{ float:left; width:580px; height:400px; overflow:hidden; position:relative;}
.news_flash .hd{ position:absolute; z-index:999; bottom:16px; right:20px;}
.news_flash .hd ul li{ width:10px; height:10px; float:left; box-sizing:border-box; background:#FFF; border-radius:50%; margin:0 3px; cursor:pointer;}
.news_flash .hd ul li.on{ background:#ff9900;}
.news_flash .bd ul li{ position:relative; width:100%; height:400px; overflow:hidden;}
.news_flash .bd ul li img{ width:100%; height:100%;}
.news_flash .bd ul li .mask{ position:absolute; bottom:0; left:0; right:0; width:100%; line-height:42px; height:42px; background: rgba(0,0,0,0.5);}
.news_flash .bd ul li .mask h5{ width:70%; font-size:14px; font-weight:bold; color:#fff; margin-left:20px; display:block;}


.xwdt{ width:580px; float:right; overflow:hidden;}
.xwdt_top{ width:100%; overflow:hidden; border-bottom:2px #f2f2f2 solid;}
.xwdt_top .xw_left{ float:left; color:#333333; font-size:22px; border-bottom:4px #1b4fae solid; padding-bottom:20px;}
.xwdt_top img{ padding-right:11px; vertical-align: middle; margin-bottom:4px;}
.xwdt_top .more{ float:right; color:#999999; font-size:14px; padding-top:5px;}
.xwdt_cen{ width:100%;overflow:hidden; margin-top:10px;}
.xwdt_cen ul li{ width:100%; height:48px; line-height:48px;}
.xwdt_cen ul li a{ float:left; background:url(../images/eve_03.jpg) 4px 18px no-repeat; font-size:16px; padding-left:20px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:75%; transition: all 0.5s linear;}
.xwdt_cen ul li a:hover{ color:#fba725; transform: translate(10px, 0px);}
.xwdt_cen ul li span{ color:#999999; font-size:14px; float:right;}


.header_vel{ width:100%; overflow:hidden; padding-top:40px;}
.tzgg{ width:580px; float:left; overflow:hidden;}
.shhz{ width:580px; float:right; overflow:hidden;}
.tzgg_cen{ overflow:hidden; padding-top:10px;}
.tzgg_cen ul li{ height:66px; width:100%; margin-top:20px;}
.tzgg_cen ul li .date{ width:58px; height:66px; float:left; margin-right:19px; border:1px #92b0e5 solid; border-radius:5px;}
.tzgg_cen ul li .date h4{ text-align:center; color:#1b4fae; padding-top:5px; font-size:25px; font-weight:bold;}
.tzgg_cen ul li .date h6{ text-align:center; color:#999999; font-size:14px;}
.tzgg_cen ul li a{ font-size:16px; color:#333333; line-height:26px; padding-top:5px; display:block;}
.tzgg_cen ul li a:hover{ color:#f9ae31;}


.header_link{ width:100%; overflow:hidden; padding-top:40px;}
.header_link ul{ margin:0 -50px 0 0; zoom:1;}
.header_link ul li{ width:200px; float:left; /*margin-right:50px;*/    margin: 0 50px; display:block; text-align:center; height:130px; padding-top:27px;}
.header_link ul li span{ display:block; color:#FFF; font-size:16px; padding-top:15px;}
.header_link ul li:first-child{ background:#a091f0;}
.header_link ul li:first-child+li{ background:#f06261;}
.header_link ul li:first-child+li+li{ background:#f98f51;}
.header_link ul li:first-child+li+li+li{ background:#51cf4d;}
.header_link ul li:first-child+li+li+li+li{ background:#6b92ef;}


.header_null{ width:100%; padding-top:40px; overflow:hidden;}
.gzzd{ width:580px; float:left; overflow:hidden;}
.xzzx{ width:580px; float:right; overflow:hidden;}
.gzzd_cen{ width:100%; overflow:hidden; padding-top:10px;}
.gzzd_cen ul li{ width:100%; height:58px; line-height:58px; border-bottom:1px #dddddd dashed;}
.gzzd_cen ul li a{ float:left; font-size:16px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:75%; transition: all 0.5s linear;}
.gzzd_cen ul li a:hover{ color:#fba725; transform: translate(10px, 0px);}
.gzzd_cen ul li span{ color:#999999; font-size:14px; float:right;}


.header_ztzl{ width:100%; overflow:hidden; padding-top:40px; padding-bottom:40px;}
.header_ztzl ul{ margin:0 -20px 0 0; zoom:1;}
.header_ztzl ul li{ width:285px; height:110px; float:left; margin-right:20px; overflow:hidden;}
.header_ztzl ul li img{width:100%;height:100%;transition: all 1s ease-out;}
.header_ztzl ul li img:hover{transform: scale(1.2);}


.foter{ width:100%; /*height:120px; */background:#1F4FA3;}
.bottom{ width:100%; overflow:hidden; font-size:14px; color:#FFF; line-height:55px; /*padding-top:35px; */text-align:center;}


.ph_foter{ width:100%; background:#1b4fae; overflow:hidden; padding:30px 0; line-height:34px; text-align:center; font-size:14px; color:#ffffff; display:none;}

/*********************************     侧边栏     **************************************/
.snav{position:fixed;right:2%;top:35%; margin-top:-270px; z-index:3;width:92px;/*background:url(../images/img66.png) center top no-repeat;*/padding-top:101px;animation:nav_float 3s linear 0s infinite;-webkit-animation:nav_float 3s linear 0s infinite;}
.snav:hover{animation-play-state:paused;-webkit-animation-play-state:paused;}
.snav .div{height:91px;margin:0 auto 0px;position:relative;width:94px;}
.snav .div .in1{background-color: #ffffff;width:92px;height:91px;right:0;top:0;text-align:center;position:absolute;}
.snav .div i{display:inline-block;height:100%; vertical-align:middle;}
.snav .div .in2{background-color: #0066cf;width:94px;height:90px;right:0px;top:0px;text-align:center;display:none;position:absolute;}
.snav .div .in2 .img{float:left;height:48px;margin-left:0px;width: 100%;}
.snav .div .in2 h3{color:#fff;line-height:35px;font-size:12px;margin-left:0px;}
.snav .close{border: 1px #d3d3d3 solid;background-color: #ffffff;width:94px;height:91px;margin:0px auto 0;text-align:center;cursor:pointer;}
.snav .close img{margin-top:18px;}
.snav .close h4{font-size:14px;color:#666666;line-height:1.3;margin-top:2px;padding-top: 10px;}
.snav .close h4.s2{display:none;}
.in1 img{width: 40px;height: 40px;text-align: center;vertical-align: middle; }
.in2 img{width: 40px;height: 40px;text-align: center;vertical-align: middle; }
.in10{background-color: #0066cf;width:92px;height:91px;}
.gotop{ border: 1px #0066cf solid !important;     text-align: center;cursor: pointer;}
.snav .gotop h4{color: #ffffff !important;}
.snav .div h4{color: #666;}
.in10 img{    padding-top: 15px;}
.in1 img{margin-top: 15px;}
.in2 img{margin-top: 15px;}
.in1 h4{margin-top: 5px;}
.inner{box-shadow: 0px 2px 11px 0px rgba(98, 116, 129, 0.3);}
.in2:hover .show_ifo{
   display: block;
}
.show_ifo {
    display: none;
    width: auto;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0px 2px 11px 0px rgba(98, 116, 129, 0.3);
    position: absolute;
    right: 110px;
    top: 15px;
    border-radius: 10px;
}
.show_ifo::after{
  content: '';
  position: absolute;
  top:18px;
  right: -6px;
  width:0;
  height:0;
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  border-left:6px solid #fff;
 }
.show_ifo p {
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    width: 235px;
}
/*********************************     底部     **************************************/

.foter_nav{ width:100%; background:#295BB2;  overflow:hidden;padding: 30px 0;}
.foter_left{ width:30%; float:left; overflow:hidden; color:#FFF; line-height:36px; font-size:14px;     padding-top: 10px;}
.foter_right{width: 20%;
    /* float: right; */
    overflow: hidden;
    padding-top: 20px;
    display: flex;
    justify-content: space-around;}

.foter_right li{ width: 100px; */
    /* float: left; */
    overflow: hidden;
    /* margin-right: 10%; */}
.foter_right li img{ width:100px; height:100px; overflow:hidden;}
.foter_right li span{ display:block; font-size:14px; color:#FFF; text-align:center;padding-top:5px;}
.foter_block{ width: 1200px;margin: 0 auto; overflow:hidden; /*margin-bottom:15px;*/display: flex;justify-content: space-between;}
.link{ width:30%; float:left; overflow:hidden;/* margin-left:5%; */   padding-top: 20px;}
.link select{ text-align: center; text-align-last: center;}
.link select:focus{outline: none;}
.link ul{ margin:0 -4% 0 0; zoom:1;}
.select_01{ width:46%; height:36px; border:1px #bcc2d6 solid;  color:#bcc2d6; font-size:14px;  background:none; margin-right:4%; float:left;margin-bottom: 20px;}
.select_01 option{ color:#999999;}