.anmt3,.boxMaxW .box.tl p span,.boxMaxW .box.tl p span img,.demoImg{transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease}
.font2h{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.font3h{-webkit-line-clamp:3}
.fontovdd{display:block; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap}

.boxTopic{background:url("bk_Topic.jpg") #051C32 no-repeat center 45px / contain; padding-top:477px; font-size:12px; padding-bottom:5em; overflow:hidden}

.boxMaxW{max-width:1240px; margin:0 2.2em; background-color:#D30E0E; border-radius:.8em; padding:.6em; position:relative; color:#333}
.boxMaxW .ab:before,.boxMaxW .ab:after{position:absolute; content:''; background:no-repeat left top / contain; pointer-events:none}
.boxMaxW .LR:before{background-image:url("img_border_LT.png"); top:-10px; left:-10px; width:285px; height:60px; }
.boxMaxW .BR:before{background-image:url("img_border_RB.png"); background-position:right bottom; bottom:-13px; right:-13px; width:432px; height:75px; }
.boxMaxW .ab:after{background-image:url("img_border_LR.png"); width:10px; height:78px;}
.boxMaxW .LR:after{top:15%; right:-10px}
.boxMaxW .BR:after{bottom:15%; left:-10px; transform:rotate3d(0,0,1,180deg)}
.boxMaxW .box{background-color:#fff; border-radius:.8em; padding:2em; position: relative;
    background: -moz-linear-gradient(top,  #ffffff 0%, #fef0cb 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fef0cb 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#fef0cb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fef0cb',GradientType=0 );
}
.boxMaxW .box+.box{margin-top:1em}
.boxMaxW .box.mt{margin-top:1.8em!important; padding:2em 1em}
.boxMaxW .box.ts{padding-top:0}
.boxMaxW .box.ts dt{width:100%}
.boxMaxW .box.ts p{font-weight:normal; font-size:1em; margin:0; text-indent:2em; line-height:1.6em}
.boxMaxW .box.ts dd{background:url("box_Number.png") no-repeat center center / cover; position:relative; bottom:-.4em; width:13em; height:10.5em; color:#fff; text-align:center; user-select:none; overflow:hidden; display:block; margin:0 auto; font-size:1.3em}
.boxMaxW .box.ts dd>*{display:block; line-height:1em}
.boxMaxW .box.ts dd span{font-size:.8em; margin-top:2.3em}
.boxMaxW .box.ts dd b{font-size:2.4em; line-height:1.9em}
.boxMaxW .box.ts dd b.num:before{display:none}
.boxMaxW .box.ts dd b.num.load:before{display:block; font-weight:normal; content:'\e60f'; font-family: iconfont_dg; animation:admRT360 2s linear infinite}
.boxMaxW .box.ts dd em{font-size:.7em; opacity:.5}
.boxMaxW .box.ts2{padding:1.8em 1.5em; overflow: hidden}
.boxMaxW .box.ts2 dt{font-size:1.2em; float: left; clear: left}
.boxMaxW .box.ts2 dd{font-size:1em; padding-top:0; line-height:1.6em; margin:0 0 .3em 5.5em;}
.boxMaxW .box.ts2 .cr{color: #D30E0E; font-weight: bold}
.boxMaxW .ntit2{position: absolute; top:-15px; left:0; background: url("bk_tit.png") no-repeat center center / cover; width: 184px; box-sizing: border-box; padding-left:1em; height:30px; line-height:30px; text-align: center; color:#fff; font-size: 1em; font-weight: bold;}

.boxMaxW .box.wx2wm{text-align:center; padding:3em 0}
.boxMaxW .box.wx2wm img{display:block; margin:0 auto; max-width:50%;}
.boxMaxW .box.wx2wm span{display:block; color:#D40F0F; font-size:1.3em; line-height:1em; margin-top:1em}
.boxMaxW .bs2{}
.boxMaxW .bs2>div{background: #ff7358; color:#fff; border-radius:.7em;
    background: -moz-linear-gradient(top,  #ff7358 0%, #fb502d 100%);
    background: -webkit-linear-gradient(top,  #ff7358 0%,#fb502d 100%);
    background: linear-gradient(to bottom,  #ff7358 0%,#fb502d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7358', endColorstr='#fb502d',GradientType=0 );}
.boxMaxW .bs2 dl{background:no-repeat right bottom / contain; padding:1.5em 1em; position: relative; margin-bottom: 1em;}
.boxMaxW .bs2>div:nth-child(1) dl{background-image: url("img_r1.png")}
.boxMaxW .bs2>div:nth-child(2) dl{background-image: url("img_r2.png")}
.boxMaxW .bs2 dt{font-size: 1.2em; margin-bottom: .3em}
.boxMaxW .bs2 dd{font-size: .8em; line-height: 1.8em}
.boxMaxW .bs2 dd i:after{content:'\e63f'; font-family: iconfont_dg; color:#fe0; display: inline-block; margin-right: .4em; transform: scale(1.1)}

.boxMaxW .bnGoReg{background: url("bn_goReg.png") no-repeat center center / contain; width:100%; max-width: 266px; height: 70px; display: block; margin:0 auto; box-sizing: border-box; color:#fff; font-weight: bold; font-size: 1.2em; text-align: center; padding-top: 1.7em; position: relative;}
.boxMaxW .bnGoReg:hover{top:1px; opacity: .9;}
.boxMaxW .link{text-align: center;}
.boxMaxW .link a{font-size:.9em; color:#D30E0E; border-bottom:1px solid #D30E0E; margin-top:.5em;}
.boxMaxW .link a:hover{color:#008C95; border-color:#f90}

.boxMaxW .box.tl>b{font-size:1.5em; display:block; line-height:1em; color:#D40F0F; margin-bottom:.8em; text-align: center}
.boxMaxW .box.tl p{font-size:1em; margin:0; line-height:1.6em; position:relative; padding-left:1.3em}
.boxMaxW .box.tl p>i{position:absolute; top:0; left:0}
.boxMaxW .box.tl p span.demo{display:inline-block; color:#008C95; cursor:pointer}
.boxMaxW .box.tl p span.demo:hover{color:#ffc569}
.demoImg{position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,.7); z-index:1; visibility:hidden; opacity:0}
.demoImg img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); border-radius:1em; box-shadow:rgba(0,0,0,.2) 0 4px 20px; max-width:92%}
.demoImg.show{visibility:visible; opacity:1}

.footer{margin-bottom:10px}
