﻿/****************************************************************
 -- 【全局样式配置】 --
****************************************************************/
 * { margin:0px; padding:0px; border:0px; box-sizing:border-box; background-clip:padding-box; }
 *,::after,::before { tap-highlight-color:transparent; }
 html { height:100vh; }
 body { height:100%; background-color:#FFFFFF; }
 body::-webkit-scrollbar-track { background-color:#EEEEEE; }
 body::-webkit-scrollbar { width:8px; height:8px; background-color:#E4E4E4; }
 body::-webkit-scrollbar-thumb { background-color:#AAAAAA; border-radius:5px; }
 img { border:0px; }
 table { width:100%; border-collapse:collapse; border-spacing:0px; border:0px; }
 td,th { padding:0px; border:0px; }
 ul, ol, li, dl { list-style:none; }
 i, u, em { font-style:normal; }
 iframe  { background-color:transparent; }
 a       { text-decoration:none; outline:none!important; }
 a:hover { text-decoration:none; text-underline-offset:5px; }

/****************************************************************
 -- 【常用类】 --
****************************************************************/
 /*常用类--元素设置*/
 .body_FF { background-color:#FFFFFF; }
 .body_F5 { background-color:#F5F5F5; }
 .body_F2 { background-color:#F2F2F2; }

 /*常用类--滚动条*/
 .div_auto { overflow:auto; }
 .div_auto::-webkit-scrollbar-track { background-color:#EEEEEE; }
 .div_auto::-webkit-scrollbar { width:8px; height:8px; background-color:#E4E4E4; }
 .div_auto::-webkit-scrollbar-thumb { background-color:#AAAAAA; border-radius:5px; }

 /*常用类--内容宽度*/
 .div_1380 { margin:0px auto; width:1380px; }

 /*常用类--布局*/
 .boxclear { clear:both; overflow:hidden; float:none; height:0; font-size:0; }

 /*常用类--动画时间*/
 .Time00 { animation-duration:0ms;   }
 .Time02 { animation-duration:200ms; }
 .Time04 { animation-duration:400ms; }
 .Time06 { animation-duration:600ms; }
 .Time08 { animation-duration:800ms; }
 .Time09 { animation-duration:999ms; }

 /*常用类--分页*/
 .PageCountA { text-align:center; }
 .PageCountA span { display:inline-block; vertical-align:middle; width:50px; height:50px; line-height:52px; overflow:hidden; border-radius:50%; font-size:19px; color:#666666; margin-left:2px; margin-right:2px; background-color:#FFFFFF; font-family:Arial; }
 .PageCountA span:hover { background-color:#88C0DB; color:#FFFFFF; }
 .PageCountA span.curr  { background-color:#378AB3; color:#FFFFFF; }
 .PageCountA span.move  { border:1px solid rgba(100,100,100,0.2); font-size:17px; line-height:48px; margin-left:25px; margin-right:25px; }
 .PageCountA span.nock  { color:#999999; cursor:default; }
 .PageCountA span.nock:hover { background-color:#FFFFFF; }
 .PageCountA span.elip  { color:#888888; cursor:default; font-weight:bold; width:25px; height:50px; line-height:45px; margin-left:0px; margin-right:0px; }
 .PageCountA span.elip:hover { background-color:#FFFFFF; }

 /*常用类--外链提示*/
 .HrefBlankA { display:none; position:fixed; width:600px; height:220px; z-index:99999; top:50%; left:50%; margin-left:-300px; margin-top:-110px; background-color:#FFFFFF; border-radius:5px; box-shadow:0px 0px 20px rgba(9,27,60,0.98); }
 .HrefBlankA .tit { overflow:hidden; height:50px; border-bottom:1px solid #EEEEEE; background:linear-gradient(to bottom, #DDDDDD, #FFFFFF); border-radius:5px; }
 .HrefBlankA .tit p { float:left;  margin-left:15px;  margin-top:15px; font-size:18px; color:#FF3300; font-weight:bold; letter-spacing:2px; }
 .HrefBlankA .tit i { float:right; margin-right:15px; margin-top:15px; font-size:18px; color:#999999; cursor:pointer; }
 .HrefBlankA .txt { height:105px; padding:40px 25px 0px 25px; font-size:18px; color:#000000; text-align:center; border-bottom:1px solid #EEEEEE; }
 .HrefBlankA .btn { height:65px; background-color:#F5F5F5; border-top:1px solid #FFFFFF; text-align:right; padding-right:20px; padding-top:14px; }
 .HrefBlankA .btn button { margin-left:5px; padding:5px 14px 5px 16px; letter-spacing:2px; font-size:14px; line-height:20px; cursor:pointer; border-radius:4px; box-shadow:0px 0px 4px rgba(0,0,0,0.2); }
 .HrefBlankA .btnA { color:#333333; background:linear-gradient(to bottom, #FFFFFF, #E5E5E5); border:1px solid #CCCCCC; }
 .HrefBlankA .btnB { color:#FFFFFF; background:linear-gradient(to bottom, #D65F58, #BD362F); }

/****************************************************************
 -- 【公用类】 --
****************************************************************/
 /*公用--页眉*/
 .top_Menu { height:58px; }
 .top_Menu li { float:left; position:relative; }
 .top_Menu li>a { display:block; padding:0px 38px; font-size:20px; color:#FFFFFF; font-weight:bold; line-height:58px; letter-spacing:0px; transition:all 0.35s; }
 .top_Menu li:hover { background:linear-gradient(to right, #B1A258 0%, #D7BA77 50%, #B1A258 100%); }
 .top_Menu li.on    { background:linear-gradient(to right, #B1A258 0%, #D7BA77 50%, #B1A258 100%); }
 .top_Menu dl { display:none; position:absolute; z-index:999; width:100%; padding:1px 15px 20px 15px; background:linear-gradient(to right, #B1A258 0%, #D7BA77 50%, #B1A258 100%); box-shadow:0 4px 20px rgba(0,0,0,0.35); }
 .top_Menu dd { text-align:center; border-bottom:1px solid rgba(255,255,255,0.25); }
 .top_Menu dd a { display:block; padding:10px 0px; font-size:18px; color:#FFFFFF; transition:all 0.35s; }
 .top_Menu dd a:hover { color:#184794; font-weight:bold; }

 /*公用--二级页面左侧导航*/
 .left_Menu_Scroll { position:fixed; top:0px; }
 .left_Menu { float:left; width:280px; background:linear-gradient(to bottom, #015089 0%, #015A9C 20%, #015A9C 100%); padding-bottom:15px; border-radius:25px 0px 0px 0px; }
 .left_Menu p { overflow:hidden; }
 .left_Menu p i  { font-size:24px; color:rgba(255,255,255,0.55); float:right; margin-top:19px; margin-right:20px; }
 .left_Menu p em { font-size:24px; color:#FFFFFF; font-weight:bold; letter-spacing:3px; line-height:60px; padding-left:30px; }
 .left_Menu ul { background-color:#F8F8F8; margin-left:10px; padding-top:5px; padding-bottom:25px; }
 .left_Menu li { border-bottom:1px solid #DDDDDD; }
 .left_Menu li i { color:#888888; margin-left:10px; margin-right:15px; position:relative; top:1px; }
 .left_Menu li a { display:block; font-size:18px; color:#555555; width:100%; height:100%; padding:16px 12px; transition:all 0.35s; }
 .left_Menu li a:hover { font-weight:bold; color:#FF0000; padding-left:25px; }
 .left_Menu li a:hover i { color:#FF0000; }
 .left_Menu li.on   { background-color:#E0EFF5; }
 .left_Menu li.on a { font-weight:bold; color:#FF0000; padding-left:25px; }
 .left_Menu li.on i { color:#FF0000; }

 /*公用--二级页面右侧框架*/
 .right_box { float:right; width:1065px; min-height:640px; }
 .right_box .D01 { background-color:#E6E0C8; line-height:50px; font-size:15px; color:#FF6868; text-align:right; padding-right:20px; border-radius:0px 6px 6px 0px; }
 .right_box .D01 i  { position:relative; top:3px; margin-right:10px; font-size:20px; color:#FF0000; }
 .right_box .D01 em { margin-left:10px; margin-right:10px; }

 /*公用--二级页面当前位置*/
 .site_box { line-height:50px; font-size:15px; color:#666666; text-align:left; padding-left:20px; }
 .site_box i  { position:relative; top:3px; margin-right:10px; font-size:20px; color:#666666; }
 .site_box em { margin-left:10px; margin-right:10px; color:#999999; }

 /*公用--数据列表*/
 .List_Show { width:100%; }
 .List_Show li { float:left; width:515px; margin-left:35px; margin-top:30px; }
 .List_Show li:nth-child(2n+1) { margin-left:0px; }
 .List_Show li a       { display:block; width:100%; height:100%; padding:15px 20px; overflow:hidden; box-shadow:0px 0px 15px rgba(50,50,50,0.15); background-color:#FFFFFF; transition:all 0.5s; }
 .List_Show li a:hover { box-shadow:0px 0px 15px rgba(50,50,50,0.33); transform:scale(1.04,1.04); background-color:#E7F3F8; }
 .List_Show li div  { font-size:15px; color:#CCCCCC; font-family:'Oswald'; letter-spacing:1px; float:left; width:75px; margin-left:5px; }
 .List_Show li span { font-size:46px; color:#CCCCCC; font-family:'Oswald'; letter-spacing:0px; }
 .List_Show li .P01 { float:right; width:calc(100% - 80px); font-size:18px; color:#000000; line-height:26px; height:52px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:bold; }
 .List_Show li .P02 { float:right; width:calc(100% - 80px); font-size:14px; color:#808080; line-height:20px; height:40px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-top:6px; }


/****************************************************************
 -- 【阅读类】 --
****************************************************************/
 /*【阅读】标题样式*/
 .Show_01 { font-size:26px; color:#000000; font-weight:bold; text-align:center; padding:15px 50px 0px 50px; font-family:'仿宋'; }
 .Show_02 { font-size:33px; color:#000000; font-weight:bold; text-align:center; padding:15px 50px 0px 50px; letter-spacing:3px; }
 .Show_03 { font-size:25px; color:#000000; font-weight:bold; text-align:center; padding:15px 50px 0px 50px; font-family:'楷体_GB2312'; }
 .Show_04 { margin-top:35px;  font-size:14px; color:#AAAAAA; letter-spacing:1px; text-align:center; font-family:Arial; padding-top:8px; padding-bottom:8px; border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; background-color:#F5F5F5; }
 .Show_05 { text-align:center; background-color:#000000; margin:40px 70px 0px 70px; }

 /*【阅读】正文样式*/
 .Show_zw   { font-size:18px; color:#000000; line-height:200%; word-break:break-all; padding:25px 30px; }
 .Show_zw * { font-size:18px!important; color:#000000!important; }
 .Show_zw a       { color:#101AD6; text-decoration:underline; text-underline-offset:4px; margin-left:5px; margin-right:5px; }
 .Show_zw a:hover { color:#2F63F4; text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:2px; }
 .Show_zw div { color:#000000; }
 .Show_zw p   { color:#000000; padding-top:5px; padding-bottom:5px; }
 .Show_zw img { margin-top:10px; max-width:1080px; }
 .Show_zw table { margin:10px auto; border:0px; border-collapse:collapse;  border-style:none; border-top:1px solid #666666;border-right:1px solid #666666; }
 .Show_zw table th { border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:0px; border-top:0px; text-align:center; padding:8px 10px; font-size:16px; line-height:175%; }
 .Show_zw table td { border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:0px; border-top:0px; text-align:left;   padding:8px 10px; font-size:16px; line-height:175%; }
 .Show_zw table th * { font-size:16px; line-height:175%; }
 .Show_zw table td * { font-size:16px; line-height:175%; }
 .Show_zw table th a       { color:#101AD6; text-decoration:none; margin-left:5px; margin-right:5px; }
 .Show_zw table td a:hover { color:#2F63F4; text-decoration:none; }

 /*【阅读】关闭页面+返回顶部*/
 .Show_gb { position:fixed; right:30px; bottom:50px; width:60px; }
 .Show_gb li { height:60px; margin-bottom:5px; text-align:center; background-color:#2D4A73; border-radius:100%; transition:all 0.3s; cursor:pointer; }
 .Show_gb li:hover { border-radius:10px; }
 .Show_gb div { font-size:0px; }
 .Show_gb i   { font-size:20px; color:rgba(255,255,255,0.90); }
 .Show_gb p   { font-size:12px; color:rgba(255,255,255,0.45); }


/****************************************************************
 -- 【网站首页】 --
****************************************************************/
 /*图片轮播*/
 .BannerA { position:relative; width:1380px; height:360px; }
 .BannerA .box_imgs { width:100%; height:100%; position:relative; overflow:hidden; }
 .BannerA .box_imgs div      { position:absolute; z-index:-1; width:100%; height:100%; }
 .BannerA .box_imgs div img  { width:100%; height:100%; opacity:0; transition:all 1.28s ease-in; transform:scale(1.28,1.28); }
 .BannerA .box_imgs div.curr { z-index:2; }
 .BannerA .box_imgs div.curr img { opacity:1; transform:scale(1,1); }
 .BannerA .box_navs { position:absolute; bottom:16px; z-index:20; width:100%; text-align:center; }
 .BannerA .box_navs div      { display:inline-block; width:15px; height:15px; border-radius:10px; border:2px solid rgba(255,255,255,0.8); cursor:pointer; overflow:hidden; margin-left:4px; margin-right:4px; transition:all 0.58s; }
 .BannerA .box_navs div:hover { background:rgba(173,185,201,0.9); }
 .BannerA .box_navs div.curr  { background:rgba(173,185,201,0.8); width:30px; }

 /*板块标题*/
 .in_Tit { overflow:hidden; }
 .in_Tit b { float:left; font-size:24px; color:#FFFFFF; line-height:56px; letter-spacing:2px; }
 .in_Tit i { float:left; font-size:28px; color:#FFFFFF; line-height:56px; margin-right:15px; }
 .in_Tit a { float:right; font-size:15px; color:#D6A30E; transition:all 0.25s; margin-right:20px; margin-top:30px; }
 .in_Tit a:hover { color:#FF0000; margin-right:25px; }
 .in_Tit .D0 { float:left; overflow:hidden; height:56px; padding-left:25px; padding-right:40px; }
 .in_Tit .D1 { background:url('../Image/1004_03.png') no-repeat top right; }
 .in_Tit .D2 { background:url('../Image/1004_02.png') no-repeat top right; }

 /*板块更多*/
 .in_More { font-size:16px; color:#D6A30E; letter-spacing:2px; position:relative; transition:all 0.25s; }
 .in_More:hover { color:#FF0000; margin-right:25px; }
 .in_More::after { content:''; position:absolute; width:0px; height:1px; background-color:#FF0000; left:0px; right:0px; margin-top:35px; transition:all 0.3s; }
 .in_More:hover::after { width:100%; }

 /*信息公开制度*/
 .in_101 { overflow:hidden; padding:20px 20px 0px 20px; }
 .in_101 li { overflow:hidden; border-bottom:1px dashed #B0D6E8; padding-bottom:13px; margin-bottom:13px; padding-left:30px; padding-right:10px; transition:all 0.3s; }
 .in_101 li a       { display:block; font-size:17px; color:#000000; line-height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all 0.3s; }
 .in_101 li:hover a { color:#000000; font-weight:bold; }
 .in_101 li::before { content:''; position:absolute; width:6px; height:6px; background-color:#30799C; border-radius:2px; margin-left:-20px; margin-top:12px; }
 .in_101 li:hover::before { width:8px; height:8px; margin-left:-21px; margin-top:10px; background-color:#FF0000; }

 /*信息公开栏目*/
 .in_102 { padding-top:35px; padding-left:35px; overflow:hidden; }
 .in_102 li { float:left;  width:170px; height:50px; line-height:40px; margin-left:35px; margin-bottom:25px; padding:5px 0px; background-color:rgba(255,255,255,0.55); box-shadow:0px 0px 15px rgba(50,50,50,0.15); }
 .in_102 li a { display:block; font-size:20px; color:#333333; width:100%; height:100%; border-left:6px solid #0168B7; padding-left:30px; letter-spacing:4px; transition:all 0.3s; }
 .in_102 li a:hover { font-weight:bold; color:#E38011; border-left:6px solid #EE8C20; padding-left:38px; }
 .in_102 li:nth-child(3n+1) { margin-left:0px; }

 /*信息公开年报*/
 .in_103 { padding:12px 10px 0px 10px; }
 .in_103 li { height:50px; line-height:50px; margin-right:20px; }
 .in_103 li i { color:#30799C; margin-left:20px; margin-right:15px; position:relative; top:1px; }
 .in_103 li a { display:block; font-size:18px; color:#333333; width:100%; height:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
 .in_103 li a:hover   { color:#000000; font-weight:bold; }
 .in_103 li a:hover i { color:#FF0000; }

 /*信息公开受理 -- 监督投诉 -- 在线受理*/
 .in_104 { margin-top:20px; }
 .in_104 p  { font-size:16px; color:#000000; line-height:150%; padding-bottom:10px; }
 .in_104 i  { color:#666666; }
 .in_104 em { color:#FF0000; font-weight:bold; }


/****************************************************************
****************************************************************/