html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,p,blockquote,pre,button,fieldset,form,input,legend,textarea,th,td{margin:0;padding:0}
html,body{color:#333;background:url(../images/bg.png) repeat center;height:100%;font-size:16px;font-family:"Myriad Set Pro","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif,"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.float-none{float:none !important}
.float-left{float:left !important}
.float-right{float:right !important}
.clearfix:after{content:'';clear:both;display:block}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.text-center{text-align:center !important}
.text-justify{text-align:justify !important}
.text-break{word-break:break-all !important}
.text-nowrap{white-space:nowrap !important}
li{list-style:none}
a{text-decoration:none;color:#000}
img{border:0;width:auto;max-width:100%;width:100%;-ms-interpolation-mode:bicubic}
em,i{font-style:normal;color:#A50000}
.container{padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}
@media(min-width:768px){.container{width:100%}
}@media(min-width:992px){.container{width:96%}
}@media(min-width:1200px){.container{width:90%}
}@media(min-width:1440px){.container{width:70%}
}.row{display:flex;flex-wrap:wrap;row-gap:2em;margin:0 calc(2em / 2 * -1)}
.row.s{row-gap:1em;margin:0 -.5em}
.row.m{row-gap:2.5em;margin:0 -1.25em}
.row.l{row-gap:3em;margin:0 -1.5em}
.row.full{row-gap:0;margin:0}
.row.right{justify-content:flex-end}
.row.center{justify-content:center}
.row.around{justify-content:space-around}
.row.between{justify-content:space-between}
.row > [class*="col-"]{flex:0 0 100%;max-width:100%}
.row.s > [class*="col-"]{padding:0}
.row.m > [class*="col-"]{padding:0}
.row.l > [class*="col-"]{padding:0}
.row.full > [class*="col-"]{padding:0}
@media screen and (max-width:600px){.row.auto{row-gap:1em;margin:0 -.5em}
}@media screen and (min-width:1920px){.row.auto{row-gap:2.5em;margin:0 -1.25em}
}.row .col-auto{flex:1 1 auto;max-width:100%}
.row .col-1{flex:0 0 8.3333%;max-width:8.3333%}
.row .col-2{flex:0 0 16.6666%;max-width:16.6666%}
.row .col-3{flex:0 0 25%;max-width:25%}
.row .col-4{flex:0 0 33.3333%;max-width:33.3333%}
.row .col-5{flex:0 0 41.6666%;max-width:41.6666%}
.row .col-6{flex:0 0 50%;max-width:50%}
.row .col-7{flex:0 0 58.3333%;max-width:58.3333%}
.row .col-8{flex:0 0 66.6666%;max-width:66.6666%}
.row .col-9{flex:0 0 75%;max-width:75%}
.row .col-10{flex:0 0 83.3333%;max-width:83.3333%}
.row .col-11{flex:0 0 91.6666%;max-width:91.6666%}
.row .col-12{flex:0 0 100%;max-width:100%}
@media screen and (min-width:600px){.row .col-s-auto{flex:1 1 auto;max-width:100%}
.row .col-s-1{flex:0 0 8.3333%;max-width:8.3333%}
.row .col-s-2{flex:0 0 16.6666%;max-width:16.6666%}
.row .col-s-3{flex:0 0 25%;max-width:25%}
.row .col-s-4{flex:0 0 33.3333%;max-width:33.3333%}
.row .col-s-5{flex:0 0 41.6666%;max-width:41.6666%}
.row .col-s-6{flex:0 0 50%;max-width:50%}
.row .col-s-7{flex:0 0 58.3333%;max-width:58.3333%}
.row .col-s-8{flex:0 0 66.6666%;max-width:66.6666%}
.row .col-s-9{flex:0 0 75%;max-width:75%}
.row .col-s-10{flex:0 0 83.3333%;max-width:83.3333%}
.row .col-s-11{flex:0 0 91.6666%;max-width:91.6666%}
.row .col-s-12{flex:0 0 100%;max-width:100%}
}@media screen and (min-width:900px){.row .col-m-auto{flex:1 1 auto;max-width:100%}
.row .col-m-1{flex:0 0 8.3333%;max-width:8.3333%}
.row .col-m-2{flex:0 0 16.6666%;max-width:16.6666%}
.row .col-m-3{flex:0 0 25%;max-width:25%}
.row .col-m-4{flex:0 0 33.3333%;max-width:33.3333%}
.row .col-m-5{flex:0 0 41.6666%;max-width:41.6666%}
.row .col-m-6{flex:0 0 50%;max-width:50%}
.row .col-m-7{flex:0 0 58.3333%;max-width:58.3333%}
.row .col-m-8{flex:0 0 66.6666%;max-width:66.6666%}
.row .col-m-9{flex:0 0 75%;max-width:75%}
.row .col-m-10{flex:0 0 83.3333%;max-width:83.3333%}
.row .col-m-11{flex:0 0 91.6666%;max-width:91.6666%}
.row .col-m-12{flex:0 0 100%;max-width:100%}
}@media screen and (min-width:1024px){.row .col-l-auto{flex:1 1 auto;max-width:100%}
.row .col-l-1{flex:0 0 8.3333%;max-width:8.3333%}
.row .col-l-2{flex:0 0 16.6666%;max-width:16.6666%}
.row .col-l-3{flex:0 0 25%;max-width:25%}
.row .col-l-4{flex:0 0 33.3333%;max-width:33.3333%}
.row .col-l-5{flex:0 0 41.6666%;max-width:41.6666%}
.row .col-l-6{flex:0 0 50%;max-width:50%}
.row .col-l-7{flex:0 0 58.3333%;max-width:58.3333%}
.row .col-l-8{flex:0 0 66.6666%;max-width:66.6666%}
.row .col-l-9{flex:0 0 75%;max-width:75%}
.row .col-l-10{flex:0 0 83.3333%;max-width:83.3333%}
.row .col-l-11{flex:0 0 91.6666%;max-width:91.6666%}
.row .col-l-12{flex:0 0 100%;max-width:100%}
}.row > .left,.row > .right,.row > .top,.row > .bottom,.row > .center{display:flex;flex-direction:column}
.row > .center{align-items:center;justify-content:center}
.row > .center-fixed{text-align:center}
.row > .left{-webkit-box-align:start;align-items:flex-start}
.row > .right{-webkit-box-align:end;align-items:flex-end}
.row > .top{justify-content:flex-start}
.row > .bottom{justify-content:flex-end}
@media screen and (max-width:900px){.row > .to-center{align-items:center !important}
}@media screen and (max-width:600px){.row > .hide-s{display:none}
}@media screen and (max-width:900px){.row > .hide-m{display:none}
}@media screen and (max-width:1024px){.row > .hide-l{display:none}
}.top{height:10px;background:#000;width:100%;overflow:hidden;margin:auto;font-size:14px;color:#FFF;line-height:30px}
.top a{color:#FFF;margin-left:10px}
.mt20{margin-top:20px}
.pt20{padding-top:20px}
.pb20{padding-bottom:20px}
.text_c{text-align:center}
#header{background-color:#A50000;height:70px}
nav{line-height:70px;position:absolute;top:10px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}
.logo{display:block;width:120px;background:url(../images/logo.png) no-repeat;text-indent:-9999px;overflow:hidden;background-position:center center}
.nav-menu{flex:1;display:flex;justify-content:space-between;max-width:600px}
.nav-menu li a{color:white;font-weight:600}
.burger div{width:25px;height:3px;background-color:white;margin:4px}
.burger{display:none}
.btn{font-weight:700;font-size:20px;color:#fff;background:#e55352;text-align:center;line-height:44px;padding:0 45px;display:inline-block;_display:inline;*zoom:1;border-radius:5px}
.btn-block{display:block;_display:block}
.btn:hover{opacity:.9}
.container .row{margin:10px}
a:hover{color:#D0021B}
.br5{background:#FFF;overflow:hidden;padding:20px;border-radius:5px;-webkit-box-shadow:0 1px 10px rgb(0 0 0 / 4%);box-shadow:0 1px 10px rgb(0 0 0 / 4%)}
.br5:hover{box-shadow:-1px 3px 5px 3px rgb(67 67 67 / 10%)}
.col-m-8,.col-m-9{padding-right:20px}
.hanzi_lm{background:#FFF;overflow:hidden;padding:20px;font-size:16px;color:#000;line-height:1.8;margin-bottom:10px}
.line{overflow:hidden;padding:10px 0px;border-bottom:dashed 1px #CCCCCC}
.tit{overflow:hidden;display:flex;justify-content:space-between;margin-bottom:10px;color:#000}
.tit a{color:#000}
.tit h3:nth-child(1){border-left:solid 7px #D0021B;padding-left:8px;font-weight:bold;font-size:20px}
.tit h3:nth-child(2){padding-top:5px}
.tit h3:nth-child(2) a{color:#666;font-weight:normal;font-size:12px}
.breadcrumb{font-size:14px;height:30px;color:#4A4A4A;margin:5px 0 10px;width:100%;overflow:hidden;padding:10px}
.breadcrumb a:hover{color:#D0021B}
.form{display:flex;flex-direction:column;overflow:hidden}
.form .form_tabs{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;margin-bottom:.5rem}
.form .form_tabs>div{background:#FFF;border:1px solid #CCCCCC;padding:.4rem .2rem}
.form .form_tabs>div.on{background:#EF4C4D;color:#fff;border:none;border-radius:.15rem;position:relative}
.form .form_tabs>div.on::after{position:absolute;content:'123';text-indent:-100rem;border-width:.3rem .2rem .2rem;border-style:solid;border-color:#EF4C4D transparent transparent;left:40%;top:100%}
.form .inputs{border:2px solid #EF4C4D;background:#FFFFFF;border-radius:5px;margin-bottom:20px}
.form .inputs .row{margin:0 5px;align-items:center}
.form .row{display:flex;flex-direction:row;align-items:center}
.form .row .input{display:flex;flex-direction:row;font-size:15px;flex:1;align-items:center;background:#fff;height:52px;margin:0;border:none;border-radius:0}
.form .row select{display:flex;flex-direction:row;flex:1;align-items:center}
.form .row .input input[type="text"]{flex:6}
.form .row .input input[type="radio"]{width:20px;height:20px;opacity:0;margin-right:10px}
.form .row .input label.radio{position:absolute;padding:0;left:2px;top:2px;width:15px;height:15px;border-radius:50%;border:1px solid #999}
.form .row .input span{margin-right:8px}
.form .row .input input:checked+label.radio{background-color:#05c305;border:1px solid #05c305}
.form .row .input input:checked+label::after{position:absolute;content:"";width:5px;height:8px;top:1px;left:4px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}
.form .inputs .row:not(:last-child) .input{border-bottom:1px dashed #CCCCCC}
.form .row .input label{display:flex;margin-left:3px;border:none;outline:none;padding:0 5px;color:#000;font-weight:600}
.form .row .input input,.form .row .input select{border:none;padding:0;margin-right:8px;font-size:14px;outline:none}
.form .row button{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:7.5px;line-height:2.5;flex:1;color:#fff;font-size:.9rem;margin-bottom:1rem;border:0;background-image:linear-gradient(90deg,#EF4C4D 0%,#B54436 100%);box-shadow:0 2px 4px 0 #C7C7C7}
.form .row.normal{color:#b1433e;font-size:14px;align-items:baseline;justify-content:center}
.form .error{display:none}
.form .error{position:absolute;width:220px;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);color:#fff;font-size:14px;padding:5px;text-align:center}
.layui-btn{font-size:20px;color:#fd4023;text-decoration:underline;padding:10px 0;display:inline-block;text-align:center;width:100%}
#position-selector{display:none}
.wnl{background:#FFF;display:inline;overflow:hidden}
.wnl ul{list-style-type:none;width:100%;margin:2px auto;overflow:hidden}
.wnl ul li,.wnl ul .li20,.wnl ul .li30,.wnl ul .liright{border-bottom:1px solid #f1efef;border-left:1px solid #f1efef;float:left;overflow:hidden}
.wnl ul li{height:30px;width:17%}
.wnl ul .li20{height:40px;line-height:40px;width:20%;padding-left:6px}
.wnl ul .li30{height:80px;width:33.333%;padding-top:5px;text-align:center}
.wnl ul .liright{height:40px;line-height:40px;width:80%;padding-left:6px}
.wnl .s{border-top:1px solid #f1efef}
.wnl .r{border-right:1px solid #f1efef}
.wnl .dayt{height:50px;font-size:42px;color:green;line-height:50px}
.wnl .weekt{height:40px;font-size:24px;color:#CC0000;line-height:40px}
.wnl .yi,.wnl .ji{margin-top:5px;width:30px;height:30px;top:14px;left:25px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;text-align:center;line-height:30px;font-size:18px}
.wnl .yi{background-color:#08a942}
.wnl .ji{background-color:#e35c57}
.wnl .red{color:red}
.wnl .red:hover{color:#d00}
.wnl .green{color:green}
.wnl .gray{color:#727272}
.wuxing-table{ overflow-x: auto;width:100%;border-collapse:collapse;margin:1rem 0}
.wuxing-table th,.wuxing-table td{padding:0.75rem;text-align:left;border:1px solid #e0e0e0}
.wuxing-table th{background-color:#f0f0f0;color:#333;font-weight:bold}
.wuxing-table tr:hover{background-color:#f8f9fa;transition:background-color 0.2s}
.toc {text-align: center;white-space: nowrap;padding-bottom: 10px;}
.toc .lab {background-color: #fff2e0;padding: 5px 10px;margin-right: 6px;color: #935956;border-radius: 6px;line-height: 1.8;display: inline-block;font-weight: 600;}
.toc>a {background-color: #fff2e0;color: #935956;margin-right: 3px;border-radius: 6px;padding: 5px 10px;display: inline-block;line-height: 1.8;}
.gearDate{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;background-color:rgba(0,0,0,0.2);display:block;position:absolute;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2018917;overflow:hidden;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transform:translateZ(0)}
.date_ctrl{vertical-align:middle;background-color:#F0F0F0;border:1px solid #a5a5a5;border-radius:5px;color:#363837;margin:0;height:auto;width:90%;max-width:600px;position:absolute;left:0;right:0;top:12%;z-index:9902;overflow:hidden;margin:0 auto;-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0)}
.date_roll{position:relative;width:100%;height:auto;overflow:hidden;font-weight:bold;background-color:transparent;-webkit-mask:-webkit-gradient(linear,0% 50%,0% 100%,from(#debb47),to(rgba(36,142,36,0)));-webkit-mask:-webkit-linear-gradient(top,#debb47 50%,rgba(36,142,36,0))}
.date_roll>div{font-size:2em;height:6em;float:left;background-color:transparent;position:relative;overflow:hidden;width:33.33%}
.date_roll_more>div{width:25%}
.date_roll_minut>div{width:20%}
.date_roll_mask{padding:0 1em;-webkit-mask:-webkit-gradient(linear,0% 40%,0% 0%,from(#debb47),to(rgba(36,142,36,0)));-webkit-mask:-webkit-linear-gradient(bottom,#debb47 50%,rgba(36,142,36,0))}
.date_grid{position:relative;top:2em;width:100%;height:2em;margin:0;box-sizing:border-box;z-index:0;background-color:#E8E8E8;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
.date_grid>div{color:#000;position:absolute;right:0;top:0;font-size:.8em;line-height:2.5em}
.date_info_box{color:#363837;font-size:1.8em;text-align:center;padding:.6em 0;text-align:center;border-bottom:1px solid #d4d4d4;font-weight:700}
.date_class_box{text-align:center;padding:1em 2em}
.date_class{display:inline-block;font-size:1.4em;width:40%;padding:.4em 0;text-align:center;color:#c91723;border:1px solid #c91723;cursor:pointer}
.date_class_box .date_class:first-child{border-top-left-radius:.2em;border-bottom-left-radius:.2em}
.date_class_box .date_class:last-child{border-top-right-radius:.2em;border-bottom-right-radius:.2em}
.date_class_box .active{background-color:#c91723;color:#fff}
.date_btn_box{overflow:hidden;position:relative;border-top:1px solid #d4d4d4;margin-top:1em}
.date_btn{color:#000;font-size:1.6em;line-height:1em;text-align:center;padding:.8em 1em;cursor:pointer;float:left;width:49.9%;box-sizing:border-box}
.lcalendar_cancel{float:left !important}
.lcalendar_finish{float:right !important}
.date_btn.lcalendar_cancel{border-right:1px solid #d4d4d4}
.gear{float:left;position:absolute;z-index:9902;width:5.5em;margin-top:-6em;cursor:pointer;padding:2em 0}
.date_roll>div .gear{width:100%;color:#000}
.tooth{height:2em;line-height:2em;text-align:center;overflow:hidden}
._citys{background-color:#F0F0F0;border:1px solid #a5a5a5;border-radius:5px;display:inline-block;border:2px solid #eee;padding:5px;position:relative}
._citys span{color:#56b4f8;height:15px;width:15px;line-height:15px;text-align:center;border-radius:3px;position:absolute;right:10px;top:10px;border:1px solid #56b4f8;cursor:pointer}
._citys0{width:100%;height:34px;display:inline-block;border-bottom:2px solid #56b4f8;padding:0;margin:0}
._citys0 li{display:inline-block;line-height:34px;font-size:15px;color:#888;width:80px;text-align:center;cursor:pointer;*float:left}
.citySel{background-color:#56b4f8;color:#fff !important}
._citys1{width:100%;display:inline-block;padding:10px 0}
._citys1 a{width:83px;height:35px;display:inline-block;background-color:#f5f5f5;color:#666;margin-left:6px;margin-top:3px;line-height:35px;text-align:center;cursor:pointer;font-size:13px;overflow:hidden}
._citys1 a:hover{color:#fff;background-color:#56b4f8}
#PoPy{position:fixed !important;top:0 !important;left:0 !important;right:0;bottom:0;width:auto !important;background:rgba(0,0,0,.5) !important}
#PoPy ._citys{position:absolute;left:0;right:0;width:auto;border:0;padding:0;max-width:360px;margin-left:auto;margin-right:auto;-webkit-overflow-scrolling:touch;top:10px}
#PoPy ._citys span{font-family:'宋体';height:30px;width:30px;line-height:30px;color:#5c5c5c !important;border:0;position:absolute;z-index:1}
#PoPy ._citys1{padding:0;height:326px;padding-bottom:4%;overflow-y:auto;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-moz-align-content:flex-start;align-content:flex-start}
#PoPy ._citys1 a{border:1px solid #98989f;border-radius:4px;background:#fff;color:#222;font-size:14px;height:30px;overflow:hidden;line-height:30px;margin:4% 0 0 4%;width:28%;box-sizing:border-box}
#PoPy .AreaS{border-color:#f00!important;color:#f00!important;background:none!important;position:relative}
#PoPy .AreaS::after,#PoPy .AreaS::before{content:'';position:absolute}
#PoPy .AreaS::before{width:0;height:0;right:-.1rem;bottom:-.1rem;border:.1rem solid transparent;border-left-color:#f00;transform:rotate(45deg)}
#PoPy .AreaS::after{right:2px;bottom:2px;width:2px;height:6px;border:1px solid transparent;border-right-color:#fff;border-bottom-color:#fff;transform:rotate(45deg)}
#PoPy ._citys0{border-bottom:0 !important;vertical-align:top;font-size:0;height:auto;padding-top:40px}
#PoPy ._citys0::after{content:'选择出生地点';position:absolute;top:4px;left:0;right:0;line-height:40px;text-align:center;font-size:16px;color:#000}
#PoPy ._citys0 li{width:33.333333%;border-bottom:1px solid #f8f8f8;padding:1px 0;color:#585c64;font-size:14px;line-height:36px}
#PoPy ._citys0 .citySel{border-bottom:2px solid #f00 !important;color:#f00 !important;background:none !important;padding-bottom:0 !important}
.citySel,.AreaS,._citys1 a:hover{background:none!important}
.web_nav{background:none !important;font-size:15px;display:flex;height:auto;overflow:hidden}
.web_nav .head{text-align:center;display:inline-block;padding:4px 8px;background:#d6e5f2;color:#88a9c8;width:40px;border-radius:3px}
.web_nav .web_nav_item{padding:6px;background:#f2f2f2;margin:0 0 0 10px;border-radius:5px}
.web_nav .fl{color:#4f4f4f;border-radius:3px;padding:2px 0px;float:none;font-size:18px;font-weight:600}
.web_nav .web_nav_item:nth-child(2) .fl{color:#418cd1}
.web_nav .web_nav_item:nth-child(3) .fl{color:#ec5c5c}
.web_nav .web_nav_item:nth-child(4) .fl{color:#f5953f}
.web_nav a{display:inline-block;line-height:28px;font-size:15px;color:#666;padding-left:9px}
.category .item{display:inline;float:left}
.category .item .h2title{margin:15px 0px 15px 5px;padding-left:5px;overflow:hidden;width:100%;font-weight:600;border-bottom:dotted 1px #f8f8f8;border-left:solid 6px #D0021B}
.category .zi a,.category .ciyu a,.category .chengyu a,.category .mingren a{float:left;display:block;height:30px;line-height:30px;text-align:center;margin-right:2px;margin-bottom:8px;font-size:14px;overflow:hidden}
.category .zi a{min-width:36px;padding:0 4px;background:#F6F9FC}
.category .ciyu a{min-width:39px;padding:0 4px;background:#f3f8f0}
.category .chengyu a{min-width:66px;padding:0 4px;background:#F9EEEE}
.category .mingren a{min-width:56px;padding:0 4px;background:#F1F2FA}
.box_tit{min-height:40px;line-height:40px;clear:both;border-bottom:1px solid #edecec;margin-top:10px;position:relative}
.box_tit span{margin-left:5px;margin-top:5px;display:inline-block;padding:0 8px 0 2px;height:20px;line-height:20px;background:url(../images/my_ico2.png) no-repeat;color:#D0021B}
.box_tit span.s01{background-position:0 -20px;padding-left:25px}
.box_tit h3,.box_tit h2{font-size:16px;font-weight:700;padding-left:15px;display:inline-block}
.box_tit h3::before,.box_tit h2::before{content:"";position:absolute;left:0;top:12px;width:4px;height:14px;background:-webkit-gradient(linear,left top,left bottom,from(#D0021B),to(#fd6853));background:-webkit-linear-gradient(top,#D0021B,#fd6853);background:linear-gradient(180deg,#D0021B,#fd6853);-webkit-box-shadow:0 4px 4px 0 rgb(255 123 87 / 27%);box-shadow:0 4px 4px 0 rgb(255 123 87 / 27%);border-radius:4px}
.ziul,.ziul2{clear:both;padding-top:18px;padding-bottom:10px}
.ziul li,.ziul2 li{float:left;overflow:hidden;padding-left:8px;line-height:32px;height:34px;overflow:hidden;font-size:14px}
.ziul li{width:40px;background:url(../images/bj_30x30.png) no-repeat}
.ziul2 li{width:14%;background:url(../images/bj_45x30.png) no-repeat;letter-spacing:2px}
.title-suffix{margin-left:.5em;font-weight:500;font-size:14px;color:#999}
.box{padding:10px 20px;margin-bottom:16px;text-overflow:ellipsis;overflow:hidden;position:relative}
.box_zi{zoom:1;padding-top:12px;background-color:#f9f9f9;padding:20px;border-radius:8px;line-height:1.6}
.box_zi .attr{display:inline-block;zoom:1;position:relative;margin:0 8px 10px 0;line-height:1.8;font-size:15px;padding:8px;border-radius:4px;background-color:#fff;border:1px solid #ddd}
.box_zi .attr span{background-color:#f0f2f7;margin-right:.8em;text-align:center;color:#666;border-radius:3px}
.box_zi .attr_name{padding:6px;color:#77744d;text-decoration:none;border:0!important;font-weight:bold;min-width:80px}
.box_zi  .attr strong{color:#333;font-weight:bold}
.box_zi .attr em{color:#e74c3c;font-weight:bold}
.box_zi .attr:last-child{background-color:#fff2e0;padding:12px;margin-top:8px;width:100%}
.box_zi .attr_ciyu{display:inline-block}
.box_zi .attr_ciyu li{display:inline-block;margin-right:10px;border-bottom:dashed 1px rgba(0,0,0,.6)}
.box_zi .attr_ciyu li a{cursor:pointer;color:inherit;text-decoration:none;border-bottom:dashed 1px rgba(0,0,0,.6)}
.box_zi .attr_ciyu li.more a{border-bottom:none}
.box_zi a{color:#333;margin-right:.8em;cursor:pointer;text-decoration:none}
.box_zi a:link{text-decoration:none;border-bottom:1px dashed rgba(0,0,0,.6)}
.box_zi a:visited{text-decoration:none}
.box_zi a:hover{border-bottom:1px solid #D0021B}
.co_2,.co_red{color:#dc3545;font-weight:bold}
.box_ftit{border-bottom:1px solid rgb(0 0 0 /.06);line-height:36px;background:url(../images/h1-3.png) no-repeat 0;background-size:20px 20px;padding-left:1.5em;margin-bottom:0.5rem}
.box_ftit h3{font-size:16px;margin-left:4px;font-weight:600}
.box_text{line-height:2rem;color:#333;margin-bottom:1rem;word-break:break-all;padding-top:5px}
.box_text p{padding-top:5px}
.def{margin-bottom:10px}
.explanation{font-size:14px;color:#666}
.x_z{color:#888}
.x_y{color:#999}
.x_j{color:#666}
.def .x_e{color:#099;margin-right:.5em;letter-spacing:0}
.def .x_l{color:#666;width:auto;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;margin-top:4px;display:inherit}
.def .x_f{color:#666;word-break:normal;width:auto;display:block;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;margin-left:0;margin-top:4px}
.def li{margin-top:.3em;color:#900;padding:2px 0;margin-left:10px}
.box_con{font-size:16px;line-height:32px;word-wrap:break-word;padding-top:15px}
.box_con h3{font-size:16px;font-weight:bold;margin:8px 0; position: relative;padding-left: 20px; }
.box_con h3:before {content: "▶"; color: #A50000;position: absolute;left: 0;}
.box_con h2{font-size:20px;font-weight:bold;padding:10px 0;color:#fa7d5e;border-bottom: 3px solid #E0D9D5; margin-bottom: 15px;}
.box_con .zi{font-weight:bold}
.box_con .zi,.box_con .x_j{padding-right:10px}
.zuci_list{margin-bottom:1.5rem}
.zuci_list li{float:left;border:1px solid #d9d9d9;margin:10px 10px 0 0;padding:2px 10px;white-space:nowrap;list-style-type:none;line-height:24px;font-size:14px}
.zuci_list li.stu{border:1px solid #9cf}
.zuci_list li.stu:hover{background-color:#faebd7;border:1px solid #a54108;color:#900}
.box_header{padding:1.8rem 1rem 0 1rem;background-image:linear-gradient( 360deg,#ffffff,#f9f9f9)}
.box_header h1{text-align:center;font-size:28px;min-height:50px;line-height:36px;word-break:break-all;font-weight:600;margin-bottom:0.5rem}
.box_s_zi ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.box_s_zi ul li{width:30px;height:30px;background:url(../images/kuang.png) no-repeat;font-size:18px;background-size:30px;text-align:center;line-height:30px;margin-bottom:2px;margin-right:3px;overflow:hidden}
.box_s_zi ul li a:hover{color:#D0021B}
.box_s_list{overflow:hidden}
.box_s_list ul li{background:url(../images/dian.png) no-repeat 0 12px;height:30px;line-height:30px;text-indent:15px}
.box_s_list ul li a{color:#333;font-size:14px}
.box_s_tags{padding:10px 15px}
.box_s_tags a{padding:5px;padding:5px;color:#fff;margin:5px;white-space:nowrap;display:inline-block}
.box_s_tags a:nth-child(4n+1){background-color:#e8aae7}
.box_s_tags a:nth-child(4n+0){background-color:#92d5dd}
.box_s_tags a:nth-child(4n+2){background-color:#f37a78}
.box_s_tags a:nth-child(4n+3){background-color:#c972d8}
.box_s_list2 li{line-height:30px;height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.box_s_list2 li:before{content:"\00BB\0020";color:#999}
.box_s_gongju{overflow:hidden}
.box_s_gongju ul{display:flex;justify-content:space-between;flex-wrap:wrap}
.box_s_gongju ul li{width:49%;height:28px;line-height:28px;border:1px dashed #ccc;margin-bottom:3px;text-align:center}
.box_s_gongju ul li a{color:#000;font-size:14px}
.mz-liebiao{height:auto;overflow:auto;margin:15px 0;border-bottom:1px solid #eee;padding-bottom:10px}
.mz-liebiao .smz{display:block}
.mz-liebiao .smz:hover .py b{font-weight:bold;color:#000}
.mz-liebiao .smz:hover .py{color:#222}
.mz-liebiao .item{line-height:20px;width:100%;float:left}
.mz-liebiao .item_l{float:left}
.mz-liebiao .item_r{float:right;width:60%}
.mz-liebiao .t{padding-bottom:5px}
.mz-liebiao span{font-size:14px;line-height:30px;color:#666}
.mz-liebiao .mz{font-size:18px;line-height:27px;color:#333;padding-right:4px}
.mz-liebiao .mz:hover{color:#000}
.mz-liebiao .py{font-size:14px;line-height:27px;color:#666;font-family:Tahoma;font-weight:normal}
.mz-liebiao .yy{border:1px solid #A50000;font-size:11px;color:#A50000;float:right;line-height:15px;border-radius:3px;margin-right:4px;margin-top:3px;padding:1px}
.main_search{padding:.5em 10em}
.ss_box{margin:0 auto;position:relative;border-radius:3px;height:42px;border:solid 1px #ababab;padding-left:10px;background:#fff}
.sec_input_box{display:block;padding:6px 0}
.ss_box .sec_input{width:100%;height:28px;font-size:14px;color:#333;border:0;outline:0;padding:0;margin:0;display:block;-webkit-appearance:none}
.ss_box .enter_input{position:absolute;right:0;top:0;z-index:3;border-radius:0 3px 3px 0;background-color:#fafafa;border-left:1px solid #e6e6e6}
.ss_box .enter_input input{width:5em;height:40px;border:0;background:0 0;display:block;-webkit-appearance:none;border-radius:0;margin:0;padding:0;cursor:pointer;outline:0;font-size:16px}
.box_bd ul,.box_mz ul{display:flow-root;padding:10px 0}
.box_bd ul li,.box_mz ul li{padding-left:18px;line-height:28px;height:28px;width:25%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px;float:left}
.box_bd ul li:before,.box_mz ul li:before{content:"#";float:left;font-size:.5rem;color:#999;margin-left:-.875rem}
.box_bd a:hover,.box_mz a:hover{text-decoration:underline}
.wuge{margin:0 auto;padding:.5rem 0 1rem!important;width:250px;text-align:center}
.wg_score,.xm_score{float:right;margin:30px 60px 0 0;width:80px;height:80px;border:1px solid red;-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px;color:red;text-align:center;font-size:32px}
.wg_score div,.xm_score div{margin:8px 0 0;height:16px;font-size:14px}
.wg_cont{padding:0 20px 10px;font-size:14px}
.wg_cont .noi{text-indent:0}
.wg_bihua,.wg_left,.wg_right,.wg_san,.wg_wai,.wg_xing{float:left}
.wg_shang{padding:0 10px 5px;height:170px}
.wg_wai{padding-top:62px;width:50px;height:108px;text-align:right}
.wg_left{margin:0 5px 0 10px;width:16px}
.wg_left div{margin-top:20px;width:15px;height:128px;border:1px solid #999;border-right:0}
.wg_right{margin:12px 10px 0 5px;width:16px}
.wg_right div{margin-top:8px;height:36px;border:1px solid #999;border-left:0}
.wg_bihua,.wg_xing{width:30px;height:170px;font-size:18px}
.wg_bihua div,.wg_xing div{margin:0 0 8px;height:36px;line-height:36px}
.wg_bihua{color:#666;font-size:16px}
.wg_san{margin:12px 0 0}
.wg_san div{margin-top:8px;height:38px;border-left:0;text-align:left;line-height:19px}
.wg_zong{padding:10px 0 0;width:250px;border-top:1px solid #999}
.wg-text{padding-top:15px;line-height:2;font-size:15px;padding-left:20px;color:#999}
.zygx{color:#999;text-align:center;height:180px;padding-left:10px}
.zygx ul{display:inline-flex}
.zygx li{float:left}
.text_box{padding:19px 0 38px}
.text_box span{height:31px;line-height:31px;padding:0 4px;margin-top:18px;display:block}
.kuang{width:10px;padding:19px 5px 0}
.kuang span{height:28px;width:5px;border:1px solid #e1e1e1;display:block;margin-top:20px}
.kuang_l span{border-right:0}
.kuang_r span{border-left:0}
.gx_box{padding:0 1px}
.gx_tit{margin-bottom:5px}
.gx_block{width:90px;overflow:hidden}
.gx_block .gx_0,.gx_block .gx_1{overflow:hidden;margin:0 -2px 4px}
.gx_block span{width:43px;height:10px;float:left;background:#666;margin:0 2px}
.gx_block .gx_1 span{margin:0;width:46px}
.gx_block .gx_on span{background:red}
.footer{margin-top:30px;background:#4a4a4a}
.footer_copy{text-align:center;color:#FFF;height:40px;line-height:40px;font-size:14px;margin-top:20px}
.footer_copy a{color:#FFF}
.lock_wrapper{width:200px;height:50px;line-height:50px;position:absolute;left:50%;bottom:10%;margin-left:-100px;text-align:center;color:#fff;border-radius:10px;background-color:#e55352;font-size:18px;cursor:pointer;z-index:3}
.lock_wrapper > img{margin-right:10px;vertical-align:middle;width:26px;height:34px}
#backToTop{position:fixed;bottom:2rem;right:1rem;background-color:#D0021B;color:white;width:2.5rem;height:2.5rem;border-radius:0.5rem;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;opacity:0;visibility:hidden;z-index:50;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);cursor:pointer;border:none}
#backToTop:hover{background-color:#EF4C4D}
#backToTop.visible{opacity:1;visibility:visible}
#backToTop::after{content:"";display:inline-block;border:solid white;border-width:0 2px 2px 0;padding:3px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.fil_blur{filter:blur(7px);-webkit-filter:blur(7px);-moz-filter:blur(7px);-o-filter:blur(7px);-ms-filter:blur(7px);text-shadow:0 0 8px #000;color:rgba(255,255,255,0);filter:DXImageTransform.Microsoft.Blur(pixelradius=20);zoom:1}
@media (max-width:1199px){}
@media (min-width:992px){.col-m-8,.col-m-9{padding-right:20px !important;} .main_search{padding:.5em 15em !important;} }

@media (max-width:991px){
 .col-m-8,.col-m-9{padding-right:0}
.top{display:none}
.web_nav{flex-wrap:wrap}
.web_nav .head{width:100%}
.web_nav .web_nav_item{margin:4px 0;width:100%}
.hlitxt ul li{width:100%;float:none}
.main_search{padding:0}
.box_bd ul li{width:25%}
  .container .row{margin:0px;padding:0 8px;} 
}
@media screen and (max-width:767px){
.container .row,.form .inputs .row{margin:0px}
.br5{padding:8px}
.box_zi{padding:15px}
.box_bd ul li{width:33.333%}
.box_ftit h3{font-size:14px}
.box_header h1{font-size:20px}
.box_header{padding:1rem 0.5rem 0 0.5rem}
.poem_text{white-space:pre-wrap;line-height:1.6}
.layui-btn{font-size:15px;padding:6px 12px}
.wuxing-table{overflow-x:auto}
nav{top:0}
.nav-menu{z-index:9999;position:absolute;top:70px;right:0;bottom:0;width:50vw;height:calc(180vh - 80px);background-color:rgba(65,81,101,0.9);flex-direction:column;align-items:center;justify-content:flex-start;transform:translateX(100%);transition:0.4s ease-in-out;display:none}
.nav-menu.open{transform:translateX(0);display:flex}
.nav-menu li{transform:translateX(20px);opacity:0}
.burger{display:block}
.burger.active div{transition:0.3s ease-in-out 0.3s}
.burger.active .top-line{transform:rotate(45deg) translate(4px,6px)}
.burger.active .bottom-line{transform:rotate(-45deg) translate(4px,-6px)}
.burger.active .middle-line{opacity:0;transform:translateX(10px);transition:0.3s ease-in-out}
.mz-liebiao .item_l,.mz-liebiao .item_r {float: none; width: 100%; }
.mz-liebiao .item_r {margin-top: 5px; padding-left: 0; }
.mz-liebiao .yy {margin-top: 5px; float: none; display: inline-block; }
@keyframes slideIn{from{transform:translateX(20px);opacity:0}
to{transform:translateX(0);opacity:1}
}
}
@media screen and (max-width:550px){.box_bd ul li{width:50%}
.zygx{height:auto}
.zygx .gua1,.zygx .gua2,.zygx .gua3{width:200px;clear:both;margin:0 auto;height:180px}
.zygx .gua2,.zygx .gua3{padding-left:25px}
.zygx ul{margin-left:0;display:block}
}