@charset "gb2312";

/* CSS Document */
html,
body {
     width: 100%;
     font-family: 'Microsoft YaHei','宋体';
}

body {
     background: #CDE9F8;
}

ul,
li {
     list-style: none;
}

img {
     border: 0;
     display: block;
}

.clear {
     zoom: 1;
}

.clear:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
li,
dt,
dd,
p,
blockquote,
pre,
form,
fieldset,
table,
th,
td {
     margin: 0;
     padding: 0;
     word-break: break-all;
}

p {
     text-align: left;
}

a {
     color: #000;
     text-decoration: none;
}

a:hover {
     color: #c00;
     text-decoration: none;
}

.pos_rel {
     position: relative;
}

.pos_abs {
     position: absolute;
}

/*-----------------font--------------*/

.F14 {
     font-size: 14px;
}

.F16 {
     font-size: 0.16rem;
}

.F18 {
     font-size: 0.18rem;
}

.F25 {
     font-size: 25px;
}

/*-----------------line-height--------------*/
.LH1-5 {
     line-height: 1.5em;
}

.LH1-8 {
     line-height: 1.8em;
}
.LH2 {
     line-height: 2em;
}

.LH2-2 {
     line-height: 2.2em;
}

.LH2-4 {
     line-height: 2.4em;
}

.LH3-2 {
     line-height: 3.2em;
}

.w84{
     width: 84vw;
}

.auto {
     margin: 0 auto;
}

.mt5 {
     margin-top: 5px;
}

.mt10 {
     margin-top: 10px;
}

.mt15 {
     margin-top: 15px;
}

.mt20 {
     margin-top: 20px;
}

.mt25 {
     margin-top: 25px;
}

.ml25 {
     margin-left: 25px;
}

.mr25 {
     margin-right: 25px;
}


.tl {
     text-align: left;
}

.tr {
     text-align: right;
}

.tc {
     text-align: center;
}

.wrapper{
min-height: 100vh;
padding-top: 1px;
padding-bottom: 100px;
}
.top{
     width: 100%;
}
.topic-title{
     font-size: 0.32rem;
     color: #347ABD;
     text-align: center;
     text-shadow: 0px 0px 6px #00e8ff;
     font-weight: bold;
}
.brief-box{     
     margin-top: 8.5rem;
}
.brief{
     box-sizing: border-box;
     padding: 0.2rem 0.4rem;
     background: rgba(255,255,255,0.8);
     border-radius: 0.2rem;
     font-size: 0.3rem;
     font-weight: bold;
     line-height: 1.7em;
}

.cont{
     margin-top: 1rem;
     font-size: 0.32rem;
}
.cont p{
     margin-bottom: 0.2rem;
     text-align: justify;
}
.cont p strong{
     font-size: 0.46rem;
     color: #022D8F;
     text-indent: 0;
}
.cont p img{
     max-width: 100%;
}