﻿/****************************************************************
 -- 【全局样式配置】 --
****************************************************************/
 * {
    margin:0px; padding:0px; border:0px;
    box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    -webkit-overflow-scrolling:touch;
    background-clip:padding-box;
 }
 *,::after,::before { -webkit-tap-highlight-color:transparent; -moz-tap-highlight-color:transparent; -o-tap-highlight-color:transparent; tap-highlight-color:transparent; }
 html { height:100vh; overflow-x:hidden; }
 body {
    height:100%; background-color:#FFFFFF; overflow-x:hidden;
   /*禁止IOS双击缩放*/ touch-action:manipulation;
   /*禁止IOS字号适配*/ -ms-text-size-adjust:100%!important; -webkit-text-size-adjust:100%!important; -moz-text-size-adjust:100%!important; text-size-adjust:100%!important;
   /*禁止IOS橡皮滚动*/ overscroll-behavior:none;
 }
 img { border:0px; }
 table { width:100%; border-collapse:collapse; border-spacing:0px; border:0px; }
 td,th { padding:0px; border:0px; -webkit-tap-highlight-color:rgba(255,0,0,0); }
 ul, ol, li, dl { list-style:none; }
 i, u, em { font-style:normal; }
 iframe  { background-color:transparent; }
 a       { text-decoration:none; outline:none!important; -webkit-tap-highlight-color:rgba(255,0,0,0); }
 a:hover { text-decoration:none; }

/****************************************************************
 -- 【常用类】 --
****************************************************************/
 .body_FF { background-color:#FFFFFF; }
 .body_F5 { background-color:#F5F5F5; }
 .body_F2 { background-color:#F2F2F2; }

 /*常用类--布局*/
 .boxclear { clear:both; overflow:hidden; float:none; height:0; font-size:0; }
 .boxwidth750 { width:750px; margin:0 auto; }
 .boxwidth720 { width:720px; margin:0 auto; }
 .boxwidth700 { width:700px; margin:0 auto; }
 .boxfolat750 { position:fixed; width:750px; margin-left:-375px; left:50%; overflow:auto; }
 .boxheight{ height:calc(1px + 100%); }  /*解决IOS弹出层，内容区小于屏幕高度，阻止橡皮滚动*/

 /*常用类--动画时间*/
 .Time0 { animation-duration:0ms;   -webkit-animation-duration:0ms;   }
 .Time2 { animation-duration:200ms; -webkit-animation-duration:200ms; }
 .Time4 { animation-duration:400ms; -webkit-animation-duration:400ms; }
 .Time6 { animation-duration:600ms; -webkit-animation-duration:600ms; }
 .Time8 { animation-duration:800ms; -webkit-animation-duration:800ms; }
 .Time9 { animation-duration:999ms; -webkit-animation-duration:999ms; }

 /*常用类--页面加载*/
 #DataLoad { position:fixed; width:240px; height:240px; left:50%; top:50%; margin-left:-120px; margin-top:-120px; display:none; z-index:900; }
 #DataMore { text-align:center; padding-bottom:calc(30px + env(safe-area-inset-bottom)); }
 #DataMore a { font-size:30px; color:#999999; letter-spacing:10px; font-weight:300; }
 #DataMore i { position:relative; top:-12px; left:15px; }
 #DataMore img { height:48px; animation:movemore 1.38s cubic-bezier(.15,.41,.69,.94) infinite; }
 @keyframes movemore {
     0%   { opacity:0.1; }
     10%  { transform:translateY(0);   opacity:1.0; }
     100% { transform:translateY(3px); opacity:0.1; }
 }

 /*常用类--返回、关闭按钮*/
 .PageBack { position:fixed; z-index:920; width:102px; height:102px; left:50%; margin-left:245px; bottom:45px; padding:6px; border-radius:100%; }
 .PageBack div  { width:100%; height:100%; color:#FFFFFF; text-align:center; cursor:pointer; border-radius:100%; }
 .PageBack p    { font-size:26px; text-shadow:1px 1px 2px #293378; padding-top:12px; padding-bottom:3px; transform:scaleX(-1); }
 .PageBack span { font-size:24px; text-shadow:1px 1px 2px #1D2456; letter-spacing:3px; padding-left:3px; }
 .PageBack.C01      { background-color:rgba(104,169,227,0.8); }  /*浅蓝色*/
 .PageBack.C01 div  { background-color:rgba(194,223,252,0.6); }
 .PageBack.C01 p    { text-shadow:1px 1px 2px #293378; }
 .PageBack.C01 span { text-shadow:1px 1px 2px #1D2456; }
 .PageBack.C02      { background-color:rgba(255,137,49,0.8); }  /*浅橙色*/
 .PageBack.C02 div  { background-color:rgba(253,221,120,0.6); }
 .PageBack.C02 p    { text-shadow:1px 1px 2px #F96938; }
 .PageBack.C02 span { text-shadow:1px 1px 2px #F96938; }

 .PageClose { position:fixed; z-index:920; width:92px; height:92px; left:50%; margin-left:245px; bottom:45px; padding:6px; background-color:rgba(253,67,61,0.8); border-radius:100%; }
 .PageClose div { width:100%; height:100%; color:#FFFFFF; text-align:center; cursor:pointer; background-color:rgba(254,195,193,0.6); border-radius:100%; }
 .PageClose div p    { font-size:30px; text-shadow:1px 1px 3px #FD433D; padding-top:10px; padding-bottom:4px; }
 .PageClose div span { font-size:18px; text-shadow:1px 1px 3px #D70702; letter-spacing:3px; padding-left:3px; }

 /*常用类--弹出窗口(小窗口)*/
 .Tishi_bgs { display:none; position:fixed; z-index:990; width:100%;  height:100%; left:0px; top:0px; background-color:rgba(50,50,50,0.85); }
 .Tishi_Con { display:none; position:fixed; z-index:999; width:750px; height:800px; left:50%; margin-left:-375px; bottom:0px; z-index:9999; background-color:#FFFFFF; }
 .Tishi_Con iframe { width:100%; height:100%; border:none; border-radius:0px; }
 .Tishi_F01 { padding-top:25px; padding-left:5px; margin-left:20px; margin-right:20px; height:100px; font-size:36px; color:#333333; font-weight:bold; letter-spacing:4px; }
 .Tishi_F01 i { font-size:45px; margin-right:6px; position:relative; top:6px; }

 /*常用类--弹出窗口(全屏类)*/
 #FadeFull { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(1,94,49,0.85); z-index:9999; }
 .DivFull  { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background-color:transparent; z-index:99999; border-radius:0px; }
 .DivFull iframe { width:100%; height:100%; border:none; border-radius:0px; background-color:transparent; }


/****************************************************************
 -- 【公用类】 --
****************************************************************/
 /*公用--栏目标题*/
 .in_tit { font-size:36px; font-weight:450; padding-left:10px; padding-top:28px; height:95px; border-bottom:1px solid #D5D5D5; }
 .in_tit em   { color:#888888; font-size:24px; float:right; margin-top:9px; margin-right:10px; font-weight:300; cursor:pointer; }
 .in_tit span { text-decoration:underline; text-underline-offset:23px; text-decoration-thickness:5px; }
 .in_T00 span { color:#1055A9; text-decoration-color:#1478C0; }
 .in_T01 span { color:#FF0000; text-decoration-color:#FF3300; }
 .in_T02 span { color:#E8619D; text-decoration-color:#E8619D; }
 .in_T03 span { color:#3366CC; text-decoration-color:#3366CC; }
 .in_more { margin:35px 35px 0px 35px; text-align:center; background-color:#EEEEEE; border-radius:50px; font-size:28px; letter-spacing:10px; color:#3366CC; padding-top:10px; padding-bottom:12px; cursor:pointer; }

/****************************************************************
 -- 【新闻类】 --
****************************************************************/
 /*新闻类--数据详情*/
 .Show_01   { font-size:39px; color:#000000; font-weight:bold; line-height:145%; padding:0px; word-break:break-all; }
 .Show_02   { font-size:26px; color:#999999; font-family:Arial; padding-top:20px; padding-bottom:25px; }
 .Show_02 i { font-size:26px; color:#999999; margin-right:8px; position:relative; top:3px; }

 .Show_zw { margin:0px auto; font-size:32px; color:#333333; line-height:175%; word-break:break-all; padding-bottom:50px; }
 .Show_zw * { font-size:32px!important; }
 .Show_zw a       { color:#0064F9; text-decoration:none; letter-spacing:1px; }
 .Show_zw a:hover { color:#0053CE; text-decoration:underline; }
 .Show_zw div { color:#333333; }
 .Show_zw p   { color:#333333; padding-top:10px; padding-bottom:10px; }
 .Show_zw img { width:100%; }
 .Show_zw table { margin:20px auto; 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; 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; line-height:175%; }
 .Show_zw table th a       { color:#0064F9; text-decoration:none; }
 .Show_zw table td a:hover { color:#0053CE; text-decoration:underline; }


/****************************************************************
****************************************************************/