@charset "utf-8";
/* CSS Document */
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.block{ width: 1360px; margin-right: auto; margin-left: auto;}
.header{ background:#fff; height:132px;}
.logo{ float:left; padding-top:26px;}
.logo img{ display:block;}
.top_right{ float:right; overflow:hidden; padding-top:29px;}
.top_eve{ color:#666666; font-size:14px; text-align:right;}
.top_eve a{ color:#666666; padding-right:10px; padding-left:10px;}
.sou{ width:280px; float:right; position:relative; margin-top:19px;}
.inputBox_02{ width:230px; height:42px; float:left; border:1px #d6d6d6 solid; border-right:0;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;}
input:focus{outline: none;}

/*=================导航=================*/
.nav{ width:100%; height:60px; background:#1b4fae;}
.nav_item{ float:left; width:11.11%; text-align:center; height:60px; position: relative; z-index: 100;}
.nav_item a{ width:100%; color:#fff; font-size:20px; display:block; line-height:60px;}
.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;}


/*================= banne===================*/
.g-banner .slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.g-banner .slideBox .hd{ height:50px; overflow:hidden; position:absolute; width:68%; bottom:0; z-index:1; text-align:right; left:0; right:0; margin:0 auto;}
.g-banner .slideBox .hd ul{ overflow:hidden; zoom:1;  }
.g-banner .slideBox .hd ul li{  margin:0px 3px;  width:40px; height:50px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; overflow:hidden; line-height:50px; font-size:20px;}
.g-banner .slideBox .hd ul li.on{ background:#fbb123 !important; color:#fff;width:40px; }
.g-banner .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.g-banner .slideBox .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.g-banner .slideBox .bd img{ width:100%; height:auto; display:block; position:relative;}
.g-banner .slideBox .prev{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:66px; height:66px; background:url(../images/prev_04.png) no-repeat; filter:alpha(opacity=50);opacity:0.8;   }
.g-banner .slideBox .next{ position:absolute; right:3%; top:50%; margin-top:-25px; display:block; width:66px; height:66px; background:url(../images/next_04.png) no-repeat; filter:alpha(opacity=50);opacity:0.8;   }
.g-banner .slideBox .prev:hover,
.g-banner .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }


.header_blong{ width:100%; overflow:hidden; padding-bottom:40px;}
.header_news{ width:100%; overflow:hidden; padding-top:40px;}
.news_top{ width:100%; overflow:hidden;}
.news_top h4{ float:left; color:#333333; font-size:25px;}
.news_top .more{ float:right; color:#19479d; font-size:14px; padding-top:6px;}
.news_nav{ width:100%; padding-top:23px; overflow:hidden;}

.news_flash{ float:left; width:560px; height:364px; 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:#a4a4a1; border-radius:50%; margin:0 3px; cursor:pointer;}
.news_flash .hd ul li.on{ background:#fbb123;}
.news_flash .bd ul li{ position:relative; width:100%; overflow:hidden; height:364px;}
.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%; height:160px; background:url(../images/ns_bj_03.png) no-repeat; padding-left:25px;}
.news_flash .bd ul li .mask span{ display:block; width:68px; height:26px; background:#fbb123; line-height:26px; text-align:center; color:#FFF; margin-top:26px;}
.news_flash .bd ul li .mask h5{ width:95%; font-size:16px; font-weight:bold; color:#fff; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding-top:20px;}
.news_flash .bd ul li .mask p{ display:block; width:85%; color:#afa9a9; font-size:15px; padding-top:15px;}


.news_right{ width:610px; float:right; overflow:hidden;}
.news_right ul{ overflow:hidden; width:100%;}
.news_right ul li{ width:100%; overflow:hidden; line-height:47px;}
.news_right ul li a{ float:left; font-size:16px; color:#333333; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; width:84%; transition: all 0.5s linear;}
.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_vel{ width:100%; height:546px; background:url(../images/newsop_02.jpg) top center no-repeat; overflow:hidden; padding-top:40px;}
.tzgg{ width:372px; float:left; height:460px;}
.sxyl{ width:372px; float:left; height:460px; margin-left:42px;}
.jxkj{width: 406px;
    float: left;
    height: 460px;}
.tzgg_img{ width:372px; height:188px; overflow:hidden; position:relative;}
.tzgg_img img{width:100%;height:100%;transition: all 1s ease-out;}
.tzgg_img img:hover{transform: scale(1.2);}
.tz_title{ width:100%; height:50px; background: rgba(0,0,0,0.5); position:absolute; bottom:0; line-height:50px;}
.tz_title h4{ font-size:18px; font-weight:bold; float:left; color:#FFF; padding-left:20px;}
.tz_title span{ float:left; font-size:14px; padding-left:13px; color:#FFF; padding-top:3px;}
.tzgg_cen{ width:100%; background:#FFF; height:272px;}
.tzgg_cen ul{padding: 10px 15px 0 15px; overflow:hidden;}
.tzgg_cen ul li{ width:100%; height:42px; line-height:42px;}
.tzgg_cen ul li span{ float:left; font-size:14px; color:#3566be;}
.tzgg_cen ul li em{ float:left; color:#cccccc; font-size:16px; padding:0 6px;}
.tzgg_cen ul li a{ float:left; font-size:16px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:80%;}
.tzgg_cen ul li a:hover{ color:#fba725;}
.ko{ box-shadow:0px 0px 8px 3px #e2e2e2;}


.header_null{ width:100%; overflow:hidden; background:#FFF; padding:30px 0;}


.foter{ width:100%; background:url(../images/foter_02.jpg) top center no-repeat; height:210px; padding-top:32px;}
.xyzy{ width:48.5%; float:left; overflow:hidden;}
.catname{ display:block; font-size:18px; font-weight:bold; color:#FFF;}
.xyzy ul{ margin:0 -2% 0 0; zoom:1; padding-top:5px; overflow:hidden;}
.xyzy ul li{ width:38.33%; float:left; height:46px; border:1px #FFF solid; margin-right:2%; line-height:46px; padding:0 4px; 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;text-align: center;}
.wx{ width:7%; float:left; overflow:hidden; padding-top:38px; margin-left:3%;}
.wx img{ width:100%;}
.wx span{ display:block; text-align:center; color:#FFF; font-size:14px; padding-top:10px;}
.lxfs{ float:left; width:15.5%; overflow:hidden; margin-left:4%;}
.lxfs p{ display:block; line-height:39px; font-size:14px; color:#FFF; padding-top:15px;}
.link{ float:right; width:15%; overflow:hidden;}
.select_01{ width:100%; height:44px; border:1px #9fb7d9 solid; background:none; color:#fff; margin-top:14px; font-size:14px;}
.select_01 option{ color:#fff; background:#1453c5f0;}
.bottom{ text-align:center; color:#FFF; line-height:50px; font-size:14px; height:50px; background:#0e429f;}


@media (max-width: 1199px) and (min-width:768px){
	.block{ min-width:1360px; margin:0 auto;}
}
@media (max-width: 1399px){
	.block{ width:90%; margin:0 auto;}
	.lxfs p{ line-height:28px;}
}
