:root{
--allcolor:#0297d7;
--theme-color:var(--allcolor);
}

div.ad{width:100%; display:table; margin:2px auto; text-align:center}
img.DeCode{width:30px}
div.notpost{padding:20px; color:#f00; letter-spacing:2px; text-align:center; font-size:24px; font-weight:bold}
.loading a{padding:10px !important}

.iframecontainer {   position: relative; width: 100%;  height: 0; padding-bottom: 56.25%;}
.video {position: absolute;top: 0;left: 0; width: 100%;height: 100%;}

.morebtn{color:#fff;transition:color .15s ease-in-out;padding:0 20px;font-size:16px;line-height:45px;font-weight:400;text-align:center;height:45px; position:relative; background:#4875CF; border-radius:8px 8px 0 0; cursor:pointer}
.morebtn div{padding:10px; background:#4875CF; position:absolute; left:0; top:45px; min-width:100%; display:none}
.morebtn div a{display:block; color:#fff; font-size:14px; padding:5px 0;}
.morebtn div a:hover{color:#222 !important}
.morebtn:hover div{display:block}
.flex-center{justify-content:center}

.swiper-pagination{bottom:35px !important; height:20px}

.about_ps,.about_ps *,.sendorg,.sendorg *,.pagemain,.pagemain *{  margin:0; }

.nav-tabs ul li.headfun{height:40px; width:100px; text-align:center}
.nav-tabs ul li.headfun dl{position:absolute; left:0; top:17px; width:100px}
.nav-tabs ul li.headfun dl dt{margin:0}
.nav-tabs ul li.headfun dd{background:#fff; margin:0; border:1px solid #5C5C5C; display:none; margin:0}
.nav-tabs ul li.headfun dd a{ text-align:left; padding:5px; font-size:14px; white-space: break-spaces; display:block; height:auto; line-height:1.5}
.nav-tabs ul li.headfun:hover dd{display:block}
.pageh2{font-size:24px;}
.pageh2_s{font-size:14px;display:inline-block; color:#D00306; padding:0 0 0 10px; font-weight:700}
.pageh2::before{content:''; display:inline-block; background:#333; width:15px; height:15px; border-radius:100%; margin:0 5px 0 0}
.pagemain .pageh2{padding:2px 10px}
.pageh2_{display:inline-block}
.homeorg{background:#03a9f4; box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 50%)}
.sendorg{width:100%; border:1px solid #ddd; background:#F7F7F7}
.sendorg dd{display:flex; width:100%; letter-spacing:1px; line-height:1.6; font-size:15px; padding:0 10px; align-items:center}
.sendorg .orgName{flex:0 0 100px; font-weight:800; padding:8px 3px}
.sendorg .orgName::before{content:'*'; color:#f00}
.sendorg .noorgName::before{content:''}
.sendorg dd:nth-of-type(odd){background:rgba(0,0,0,.05)}
.sendorg .orgtext{flex:0 0 calc(100% - 100px); border-left:1px solid #ddd; padding:8px 3px}
.sendorg dt{font-weight:bold}
.sendorg .int01{padding:3px; border:1px solid #BBBBBB; width:100%}
.sendorg .int02{padding:3px; border:1px solid #BBBBBB; width:50%; margin:0 5px 0 0}
.sendorg .tex1{padding:3px; border:1px solid #BBBBBB; width:100%; height:120px}
.sendorg .int03{padding:3px; border:1px solid #BBBBBB; width:60px}
.sendorg .intk{padding:3px; border:1px solid #BBBBBB; width:100px; margin:2px 5px 2px 0}
.sendorg .orgtext s{color:#E00053; font-size:12px}
.sendorg p{color:#888; font-size:12px}
.sendorg .noorgName{line-height:1.2}
.noorgName s{color:#888; font-size:12px; display:inline-block}
#onbutton{font-size:14px; padding:2px 5px; background:#EB3235; color:#fff; border-radius:3px; cursor:pointer}
#onbutton:hover{opacity:.7}
.sendorg img{width:20px; margin:0 0 0 3px; vertical-align:middle}
.sendOK{padding:10px; font-size:14px; text-align:center; color:#D00306; font-weight:700}
.sendOK input{ display:table; padding:2px 15px; font-size:16px; color:#fff; letter-spacing:2px; margin:5px auto; background:#DD5254; border-radius:5px; cursor:pointer}
.sendOK input:hover{opacity:.7}

p.h1{font-size:18px; font-weight:700; letter-spacing:2px; line-height:1.6; color:#014FC7; padding:5px 0}
.about_ps{margin:30px 0 0 0}
.about_ps_1{font-size:16px; font-weight:700; letter-spacing:2px; line-height:1.6; color:#A00000; padding:15px 0}
.about_ps_div{padding:20px 10px; border-top:2px solid #2B2B2B}
.about_ps_ul{display:flex; width:100%}
.about_ps_2{font-weight:700; padding:0 15px}
.about_ps_3{ font-size:17px; padding:8px 15px; color:#A00000; pause-before:700}
.about_ps_ul li{flex:1; padding:0 10px; text-align:center; font-weight:700; letter-spacing:1px; font-size:21px;}
.about_ps_ul li span{display:block; color:#fff; background:#B0B0B0; padding:15px; border-radius:10px; border:4px double #fff; cursor:pointer;}
.about_ps_ul li span.Noask{background:#CD3F00; box-shadow:0 0.2rem 0.4rem rgb(0 0 0 / 20%)}
.Noask::before{content:'V';margin:0 5px 0 0}
.aboutbtn{display:table; margin:35px auto 0 auto;border-radius:10px; border:4px double #fff; cursor:pointer; padding:20px 30px; font-size:16px; line-height:5px; color:#fff; background:#EF7A21}
.aboutbtn:hover,.about_ps_ul li span:hover{opacity:.7}



.News_listpage{width:100%; padding:20px 0}
.News_listpage li{display:flex; width:100%; margin:8px 0; background:#FFFFFF;box-shadow: 0px 3px 6px 3px rgb(0 0 0 / 6%); padding:5px; position:relative}
.News_listpage .postlist_pic{flex:1;}
.News_listpage .postlist_pic img{max-width:100%;}
.News_listpage .postlist_min{flex:4; padding:0 0 0 15px; word-break:break-all}
#post-001  .postlist_min{flex:2}
.News_listpage .postlist_min h2{line-height:1; font-weight:700}
.News_listpage .postlist_min h2 a{font-size:21px; color:#222;}
.News_listpage .postlist_min p{font-size:16px; color:#444}
.News_listpage li:hover{background:#F9F9F9}
.News_listpage li:hover a::before{content:''; position: absolute; top:0; left:0; width:100%; height:100%}
.News_listpage li:hover a{color:#0356C5}
