body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body,input,button,select,textarea{ font-family:"微软雅黑";font-size:12px; line-height: 1.3; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a,a:hover {  text-decoration:none; }
img { border:none; }
a{ color:#333;}
ol,ul,li { list-style:none; }
table { border-collapse:collapse }
input[type="text"],select{ outline: none;}
input[type="submit"],input[type="button"],button{ outline: none; cursor: pointer;}

.dn{display:none;}.di{display:inline;}.db{display:block;}.dib{display:inline-block;}div.dib{*display:inline;*zoom:1;}
.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}.tj{text-align:justify;}
.vm{vertical-align:middle;}.vtb{vertical-align:text-bottom;}.vb{vertical-align:bottom;}.vt{vertical-align:top;}.v-1{vertical-align:-1px;}.v-2{vertical-align:-2px;}.v-3{vertical-align:-3px;}.v-4{vertical-align:-4px;}.v-5{vertical-align:-5px;}
.l{float:left;}.r{float:right;}
.cl{clear:both;}
.rel{position:relative;}.abs{position:absolute;}
.zx1{z-index:1;}.zx2{z-index:2;}
.poi{cursor:pointer;}.def{cursor:default;}
.ovh{overflow:hidden;}.ova{overflow:auto;}
.vh{visibility:hidden;}.vv{visibility:visible;}
.opa0{opacity:0; filer:alpha(opacity=0);}
.z{*zoom:1;}

/* multiply CSS */
.auto{margin-left:auto; margin-right:auto;}
.fix{*zoom:1;}.fix:after{display:table; content:''; clear:both;}
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.loading{background:url(/about:blank) no-repeat center;}
.bd_none{border:0; outline:none;}
.disabled{outline:0 none; cursor:default!important; opacity:.4; filer:alpha(opacity=40); -ms-pointer-events:none; pointer-events:none;}
.ha-oh{ height:auto; overflow:hidden;}
.vm-wrap:before{content:""; display:inline-block; height:100%; vertical-align:middle;}
.vm-wrap>*{vertical-align:middle;}

img{ max-width: 100%;}
a{ color:inherit;}

body{ background: #f3f3f3;}
.box{ width: 1200px; margin: auto;}
.top{ padding: 26px 0 0; background: #af0000; background:linear-gradient(to bottom,#bf0000,#920000);}
.top .cloud{ display: inline-block; margin: 0 54px 0 260px; vertical-align: middle;}
.top .logo{ padding: 0 30px; display: inline-block; vertical-align: middle; background: #fff; border-radius: 30px;}
.main-tit{ margin: 50px 0 60px; line-height: 72px; color: #fff; font-size: 48px; font-weight: bold; text-align: center;}
.brief-txt{ margin: 0 70px; padding: 12px 56px; color: #ab0000; font-size: 18px; line-height: 36px; background: #fff; border-radius: 20px;}
.brief-txt p{ margin: 18px 0; text-indent: 2em;}
.brief-txt .cl{ color: #ff3c00; font-weight: bold;}
.reward{ padding-bottom: 28px; margin-top: 28px; text-align: center;}
.reward .txt{ position: relative; margin:-27px 194px 0; line-height: 54px; background: #ffc000; color: #fff; font-size: 24px; border-radius: 30px;}
.container{ padding: 38px 0 74px ;}
.con-wrap{ padding: 0 68px;}
.art-info{ padding:26px 46px; font-size: 18px; line-height: 22px; text-indent: 2em; border: 1px solid #ffce5a; border-radius: 20px; background: #fff; box-shadow: 0 5px 5px rgba(255,90,102,.1) ;}
.art-row{ margin-top: 46px; border: 1px dashed #ffce5a; background: #fff; border-radius: 20px; overflow: hidden;}
.art-row .dt{ position: relative; display: inline-block; box-sizing: border-box; width: 466px; padding-left: 28px; line-height: 47px; color: #fff; font-size: 18px; font-weight: bold; background: #ff5a66; background-size: auto 100%;}
.art-row .dt:after{ content: ""; position: absolute; width: 46px; height: 47px; left: 100%; top: 0;  background: url(/zhuanti/20211209/images/icon_tit.png) no-repeat;}
.panel{ margin: 0 42px; padding:  0 0 50px;}
.panel { font-size: 18px; line-height: 30px; color: #212326; }
.panel p{ margin: 26px 0;  text-indent: 2em;}
.panel .img-wrap{ margin: 10px 0; text-align: center;}
.panel .sub-tit{ display: inline-block; padding: 0 35px 0 25px; line-height: 40px; font-weight: bold; color: #fff; background: #ffa200; font-size: 18px; border-radius: 20px;}
.panel .sub-tit.no-p{ margin-top: 30px;}