@charset "utf-8";
input::-webkit-input-placeholder { color: #bbb; }
input::-moz-input-placeholder { color: #bbb; }
input::-ms-input-placeholder { color: #bbb; }
.wbox{  }
.pbox{ padding: 0px 108px; }
.mid_a{ display:flex; justify-content:center; align-items: center; }
.cover-sa{ position: relative; }
.cover-sa span{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.cover-sa span a{ padding: 12px 28px 12px 32px; color: rgba(255,255,255,0.6); letter-spacing: 4px; background-color: rgba(28,51,125,0.8); border-radius: 2px; }
.row_a{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.rownum{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; }

/* 位置导航 */
.place_c *{ display: inline-block; vertical-align: bottom; }
.place_c i{ margin-right: 5px; }
.place_c a{ padding-bottom: 2px; }
.place_c a:after{ content: " >"; margin: 0px 2px 0px 3px; font-family: "SimHei"; }
.place_c a:last-child:after{ content: ""; }
/* 搜索框 */
.findbox input[type="text"],
.findbox button[type="submit"]{ height: 32px; line-height: 32px; vertical-align: middle; background-color: #f8f8f8; }
.findbox input[type="text"]{ padding: 0 3.8rem 0 1.6rem; min-width: 210px; border-radius: 32px; }
.findbox button[type="submit"]{ margin-left: -3.6rem; width: 3.3rem; line-height: 34px; color: #888; background-color: transparent; cursor: pointer; }
.findbox input[type="text"]:focus{ box-shadow: 0px 0px 1px #ccc inset; }
.findbox button[type="submit"]:hover{ color: #1c337d; }
.findbox button[type="submit"]:active{ transform: scale(0.96); }
/* 分栏按钮 */
.pagination{ display: inline-block; margin: 1rem 0; font-size: 0; }
.pagination > li { display: inline-block; font-size: 1rem; }
.pagination > li > a, 
.pagination > li > span { display: inline-block; padding: 7px 12px 8px 12px; margin-left: -0.5px; color: #337ab7; background-color: #fff; border: 0.5px solid #E6E6E6; }
.pagination > li:first-child > a, 
.pagination > li:first-child > span { margin-left: 0; }
.pagination > .disabled > span, 
.pagination > .disabled > span:hover, 
.pagination > .disabled > span:focus, 
.pagination > .disabled > a, 
.pagination > .disabled > a:hover, 
.pagination > .disabled > a:focus { color: #777777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus { z-index: 3; color: #fff; cursor: default; }
/* The gradient of animation */
.grad_a{ background: linear-gradient(90deg,  #ffc700 0%, #e91e1e 33%, #6f27b0 66%, #00ff88 100%); background-position: 100% 0; animation: bgSize 5s infinite ease-in-out alternate; }
.grad_b{ background: linear-gradient(90deg, transparent 0%, rgba(0,102,255,0.2) 33%, rgba(0,51,204,0.4) 66%, rgba(102,204,0,0.2) 100%); background-position: 100% 0; animation: bgSize 5s infinite ease-in-out alternate; }
@keyframes bgSize { 0% { background-size: 300% 100%; } 100% { background-size: 100% 100%; } }

/*================== 页面布局 Layout ==================*/
.act_head{ position: fixed; top: 0px; width: 100%; height: 88px; background-color: #1c337d; z-index: 800; }
.act_head .act_ha{ width: 260px; height: 100%; }
.act_head .act_ha a{ height: 100%; }
.act_head .act_hb{ width: calc(100% - 450px); height: 100%; }
.act_head .act_hb ul{ height: 100%; }
.act_head .act_hb li{ width: calc((100%)/8); text-align: center; }
.act_head .act_hb li a{ color: rgba(255,255,255,0.6); font-weight: 100; }
.act_head .act_hb li:hover a{ color: rgba(255,255,255,0.8); }
.act_head .act_hc{ width: 190px; height: 100%; }
.act_head .act_hc p{ height: 100%; }
.act_head .act_hc a{ display: inline-block; color: rgba(255,255,255,0.3); }
.act_head .act_hc a:last-child{ margin-left: 10px; }
.act_head .act_hc a *{ vertical-align: middle; }
.act_head .act_hc a g{ margin-right: 3px; font-size: 0.8rem; font-weight: 100; }
.act_head .act_hc a img{ display: inline-block; width: 26px; border-radius: 1px; }
.act_head .act_hc a:hover{ color: rgba(255,255,255,0.6); }
.act_head .act_hd{ display: none; }

.mov_head{ padding: 0px; left: 0px; width: 90px !important; border-radius: 0px 10px 10px 0px; }
.mov_head .act_ha{ display: none; }
.mov_head .act_hb{ display: none; }
.mov_head .act_hc{ display: none; }
.mov_head .act_hd{ display: block; height: 100%; }
.mov_head .act_hd dt{ height: 100%; }
.mov_head .act_hd i{ color: #fff; font-size: 1.6rem; font-weight: 100; }
.mov_head .act_hd dd{ position: relative; height: 1px; }

.mov_head .act_hd dd ul{ display: none; position: absolute; top: 0px; left: 0px; right: 8px; height: calc(100vh - 88px); background-color: rgba(28,51,125,0.9); }
.mov_head .act_hd dd li{ border-bottom: 0.5px solid rgba(255,255,255,0.3); }
.mov_head .act_hd dd li a{ display: block; padding: 1.2rem 0; text-align: center; color: rgba(255,255,255,0.3); font-size: 1rem; }
.mov_head .act_hd dd li i{ margin-right: 5px; color: rgba(255,255,255,0.3); font-size: 1rem; }
.mov_head .act_hd dd li a:hover{ color: rgba(255,255,255,0.8); }
.mov_head .act_hd dd li a:hover i{ color: orange; }


.mov_head .act_hd:hover dd ul{ display: block; }

.act_body{ margin-top: 88px; }

.act_foot{ padding-top: 50px; padding-bottom: 20px; background-color: #111; }
.act_fa{ width: 300px; line-height: 2rem; }
.act_fa h3{ margin-bottom: 10px; color: rgba(255,255,255,0.8); letter-spacing: 2px; font-size: 1.4rem; font-weight: 500; }
.act_fa h3 img{ float: left; margin: 3px 5px 0px 0px; width: 30px; opacity: 0.8; }
.act_fa p{ color: rgba(255,255,255,0.5); font-weight: 200; }
.act_fb{ padding: 0px 5px; width: calc(100% - 600px); }
.act_fb h4{ margin-bottom: 10px; padding: 10px 5px; color: rgba(255,255,255,0.5); font-size: 1.2rem; font-weight: 400; letter-spacing: 2px; border-bottom: 0.5px solid #222; }
.act_fb a{ display: inline-block; margin: 0px 3px 5px 0px; padding: 5px; color: rgba(255,255,255,0.4); }
.act_fb a:hover{ color: rgba(255,255,255,0.8); }
.act_fc{ padding: 1rem 0px 0px 40px; width: 300px; }
.act_fc li{ display: inline-block; margin: 0px 10px; width: calc((100% - 40px)/2); }
.act_fc li img{ padding: 5px; border-radius: 3px; box-shadow: 0px 0px 5px #666 inset; opacity: 0.9; }
.act_fc li p{ padding: 8px 0px 0px 3px; text-align: center; letter-spacing: 3px; color: rgba(255,255,255,0.3); font-size: 0.9rem; font-family: "SimHei"; }
.act_fc li img:hover{ box-shadow: 0px 0px 5px #eee inset; }

.act_fd{ margin-top: 20px; padding: 1rem 0; text-align: center; font-size: 0.9rem; letter-spacing: 1px; border-top: 0.5px solid #333; cursor: default; }