@charset "utf-8";
/* CSS Document */
body, div, address, blockquote, iframe,datalist,footer,header,nav,time, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea {margin:0; padding:0; font-weight: normal;font-style: normal;font-size: 100%; font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,summary, time, mark, audio, video 
{ display: block;margin: 0; padding: 0;}/* 重置 HTML5 元素 */
table{ border-collapse:collapse;}
input,button,select,textarea{outline:none;}
textarea{resize:none;}
ol, ul ,li{list-style: none;}
img {border: 0; margin:0; padding:0;}
body {text-align:left; font-size:12px; overflow-x:hidden;}
a,em{ text-decoration:none; font-style:normal; color:#4c4c4c;}
.clear{ clear:both;}


/*->主体框架类
*********************/
.box{ width:1200px; margin:0 auto;}
.left{ float:left;}
.right{ float:right;}

/*->间距填充
*********************/
.hg_10{ height:10px; clear:both;}
.hg_20{ height:20px; clear:both;}
.hg_30{ height:30px; clear:both;}
.hg_40{ height:40px; clear:both;}
.hg_55{ height:55px; clear:both;}

/*->字体样式
*********************/
.font_1{ height:35px; border-bottom:2px solid #003366; line-height:35px;}
.font_1 span{ font-size:18px; line-height:18px; height:18px; border-left:5px solid #003366; padding-left:8px; margin-left:9px;}
.font_1>a{ float:right; color:#999;}
.font_1 em{ width:112px; height:35px; line-height:35px; background:url(../images/in3.jpg) no-repeat; font-size:18px; font-weight:bold; color:#FFF; display:inline-block; padding-left:18px;}
.font_1 .mbx{ float:right; font-size:14px; color:#4c4c4c;}
.font_1 .mbx a{ color:#4c4c4c;}
.font_1 .mbx img{ padding-right:7px;}
.font_2{ height:36px; line-height:36px; padding-top:15px;}
.font_2 span{ display:inline-block; padding-left:22px; background:url(../images/in5.jpg) no-repeat left center; font-size:18px; font-weight:bold; color:#003366;}
.font_2 a{ float:right; color:#999;}
.font_3{ font-size:20px; font-weight:bold; color:#4c4c4c; text-align:center; padding:25px 0;}
.font_4{ text-align:center; font-size:14px; color:#999; padding-bottom:20px;}


/*->Header 头部
*********************/
#header_w{ height:30px; line-height:30px; background:#003366; color:#FFF;}
#header_w a{ color:#ffffff; padding:0 10px;}
#header{ height:138px; position:relative;}
.logo{ position:absolute; left:0; top:42px;}
.search{ position:absolute; right:0; top:54px; width:258px; height:39px; line-height:36px; border:1px solid #e3e3e3;}
.search input{ background:none; border:0;height:36px; line-height:36px; padding-left:10px; width:180px;}
.search a{ float:right; width:60px; height:36px; display:inline-block; text-align:center; color:#FFF; background:#003366;}
.search a:hover{ color:#FFF;}

/*->Nav 导航
*********************/
#Nav_w{ height:48px; line-height:48px; background:#f4f4f4;}
#Nav{height:48px;}

#nav{display:flex;justify-content:space-between;}
#nav .nLi{height: 48px;line-height: 48px;position: relative;}
#nav .nLi h3 a{color: #333333;display: block;padding:0 29px;font-size: 16px;font-weight: normal;}
#nav .sub{display: none;position: absolute;top:48px;left:0;width: 100%;z-index: 3;}
#nav .sub li{ zoom:1;background: #f1f1f1; text-align: center;line-height: 40px;}
#nav .sub a{display:block;color: #434343;font-size: 14px;}
#nav .sub a:hover{ background: #003366; color:#ffffff;  }
#nav .nLi.on h3 a{color:#ffffff;background: #003366;}

/*->SubNav 侧导航
*********************/
#subNav{ border:1px solid #e2e2e2; margin-bottom:20px;}
#subNav h3{ height:60px; line-height:60px; text-align:center; font-size:20px; color:#FFF; background:url(../images/title.jpg) no-repeat;}
#subNav ul{ padding:15px 15px 0 15px;}
#subNav li{ height:47px; line-height:47px; text-align:center; font-size:16px; margin-bottom:14px;}
#subNav li a{ display:block; height:47px; background:#f2f3f5;}
#subNav li a:hover{ background:#003366; color:#FFF;}
#subNav li a.hover{ background:#003366; color:#FFF;}

/*Banner*/
.list-banner{width:100%;height:350px;}
.list-banner img{width:100%;height:100%;object-fit:cover;}


/*->网站样式类
*********************/
.in1{ width:830px; float:left;}
.in1 .img{ width:371px; height:267px; float:left;}
.in1 .img img{width:371px; height:267px; display:block;}
.in1 ul{ width:440px; float:right;}
.inu ul li{ line-height:40px; font-size:14px;}
.inu ul li::before { content: ""; display: inline-block; width: 4px; height: 4px; background: #999; border-radius: 50%; vertical-align: middle; margin-right: 10px;}
.inu ul li em{ float:right;}
.inu ul li a:hover{ color:#003366;}
.in2{ width:352px; float:right;}
.in2 ul{ padding-top:22px;}
.in2 ul li{ height:36px; padding-bottom:18px;}
.in2 ul li>div{ width:85px; height:34px; border:1px solid #003366; background:#003366; float:left;}
.in2 ul li>div span{ width:43px; height:34px; text-align:center; line-height:34px; font-size:24px; color:#FFF; display:inline-block; position:relative; top:-2px;}
.in2 ul li>div em{ width:42px; display:inline-block; height:34px; background:#FFF; text-align:center; font-size:12px;}
.in2 ul li>div em p{ color:#000;}
.in2 ul li a{ font-size:14px; color:#4c4c4c; float:right; width:240px;}
.in2 ul li a::before { content: ""; display: inline-block; width: 4px; height: 4px; background: #999; border-radius: 50%; vertical-align: middle; margin-right: 10px;}
.in3{ height:352px; background:url(../images/in4.jpg) repeat-x;}
.in4{ width:360px;}
.in5{ padding-left:31px; width:421px;}
.in5 .picnew{ height:152px; padding-top:10px;}
.in5 .picnew aside{ width:200px; float:left;}
.in5 .picnew aside img{ width:100%; height:112px;}
.in5 .picnew aside{ float:left; padding-right:20px;}
.in5 .picnew aside a{ display:block;}
.in5 .picnew aside p{ text-align:center; font-size:14px; padding-top:12px;}
.in5 .picnew aside p:hover{ color:#003366;}
.in6{ width:831px; float:left;}
.in6 .all{ padding-top:15px;}
.in6 .all a{ font-size:14px; line-height:40px; display:inline-block; width:248px; padding-right:15px; padding-left:10px;}
.in7{ width:352px; float:right;}
.in7 img{ width:94px; height:81px; padding:14px 10px 0 10px;}
.in8 img{ width:100%; padding-bottom:22px; display:block;}
#nian{ color:#fff;}



/*->Body
*********************/
#body_left{ width:290px; float:left;}
#body_right{ width:890px; float:right;}


/*->Copyright 底部版权
*********************/
#copyright_w{ background:#003366;}
#copyright_bot{ height:62px; line-height:62px; border-bottom:1px solid #597a9a;}
#copyright_bot span{ font-size:18px; color:#FFF; font-weight:bold;}
#copyright_bot a{ font-size:14px; padding-left:20px; color:#FFF;}
#copyright{ text-align:center; line-height:24px; padding:10px 0; position:relative;}
#copyright .ewm{ position:absolute; right:121px; top:20px; width:88px;}
#copyright .ewm img{ width:88px; display:block;}
#copyright .ewm p{ text-align:center; color:#FFF; font-size:16px; padding-top:10px;}
#copyright .botlogo{ text-align:center; padding:37px 0 54px 0;}
#copyright_wcon{ border-top:1px solid #074583; padding:10px 0; text-align:center; color:#FFF; font-size:14px;}



/*->底部页码
*********************/
.page{ padding-top:30px; clear:both; text-align:center;}
.page a{ padding:0 15px; color:#333; height:36px; line-height:36px; display:inline-block; background:#ededed; margin-right:20px; border-radius:3px;}
.page_fy{ padding:20px 0; line-height:24px;}
.page .select{ background:#1253a5; color:#FFF;}
.page_shang,page_xia{ font-size:14px; padding:10px 0;}
.page_shang a,.page_xia a{ font-size:14px;}
.page_shang a:hover,.page_xia a:hover{ color:#003366;}

/*->News
*********************/
.News_list{ padding-top:25px;}
.News_list li{ padding:26px 21px; clear:both;}
.News_list li .img{ width:248px; height:165px; float:left;}
.News_list li .img img{ display:block; width:248px; height:165px;}
.News_list li .info{ width:580px; float:right;}
.News_list li .info h3{ font-size:18px; line-height:40px;}
.News_list li .info h3 a{ color:#003366;}
.News_list li .info span{ font-size:14px; color:#969696;}
.News_list li .info p{ font-size:14px; color:#666; padding:12px 0; line-height:24px;}
.News_list li .info>a{ width:100px; height:30px; text-align:center; line-height:30px; display:block; color:#FFF; background:#003366; font-size:14px;}
.News_list li:hover{ background:#f7f7f7;}
.News_show{ font-size:14px; color:#4c4c4c; line-height:36px;}




/*->文字列表
*********************/
.news-list{ padding-top:25px;}
.news-list .list{ padding-bottom:25px;}
.news-list .list li {height:40px;line-height:40px;padding:5px 20px;}
.news-list .list li a{font-size:16px;color:#000;display:inline-block;max-width:835px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-list .list li a:hover {color:#003366;}								  
.news-list .list li .date {float:right;color: #999;}
.news-list .list li.odd {background:#f8f8f8;}
.news-list .list li:nth-child(odd) { background-color:#f8f8f8; }