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%;-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:700px}
.nav-menu li a{color:white;font-weight:700}
.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 {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:14px;flex:1;align-items:center;background:#fff;height:45px;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}

.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{width:36px;background:#F6F9FC;}
.category .ciyu a{width:39px;background:#f3f8f0;}
.category .chengyu a{width:66px;background:#F9EEEE;}
.category .mingren a{width:56px;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{font-size:16px;font-weight:700;padding-left:15px;display:inline-block;}
.box_tit h3::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{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;}
.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: 18px;font-weight: bold;padding:6px 0;color: #fa7d5e;}
.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: 1rem;}
.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:55%}
.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:20%;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}
.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 (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%;}
}
@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;}
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}
@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}
}


.module .bd,
.mod-intro .ft .box .c-hd ul,
.mod-intro .ft .box .c-bd ul,
.mod-intro .search,
.mod-intro .search .row {
    zoom:1
}
.module .bd:before,
.mod-intro .ft .box .c-hd ul:before,
.mod-intro .ft .box .c-bd ul:before,
.mod-intro .search:before,
.mod-intro .search .row:before,
.module .bd:after,
.mod-intro .ft .box .c-hd ul:after,
.mod-intro .ft .box .c-bd ul:after,
.mod-intro .search:after,
.mod-intro .search .row:after {
    content:"";
    display:table
}
.module .bd:after,
.mod-intro .ft .box .c-hd ul:after,
.mod-intro .ft .box .c-bd ul:after,
.mod-intro .search:after,
.mod-intro .search .row:after {
    clear:both;
    overflow:hidden
}
.module {
    margin-bottom:15px;
    background:#fff;
    border:1px solid #f0f0f0
}
.mod-intro .hd {
    padding-top:15px;
    margin-bottom:10px;
    line-height:48px;
    text-align:center;
    font-size:24px
}
.mod-intro .bd {
    margin:0 25px;
    color:#444
}
.mod-intro .bd .box {
    margin-bottom:10px
}
.mod-intro .bd .box .c-hd {
    line-height:30px;
    font-weight:bold;
    font-size:16px
}
.mod-intro .bd .box .c-bd {
    line-height:24px;
    text-indent:2em
}
.mod-intro .bd .box br {
    display:block !important
}
.mod-intro .ft {
    padding-top:25px;
    margin:0 25px
}
.mod-intro .ft h3 {
    height:22px;
    margin-bottom:10px;
    border-left:3px solid #d3b17d;
    padding-left:12px;
    line-height:22px;
    font-size:18px
}
.mod-intro .ft .box .c-hd {
    background:#f5f5f5;
    border-bottom:1px solid #dbdbdb
}
.mod-intro .ft .box .c-hd li {
    float:left;
    position:relative;
    z-index:99;
    height:36px;
    border:0px solid transparent;
    border-bottom:none;
    margin:0 5px;
    line-height:36px;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.mod-intro .ft .box .c-hd li a {
    display:block;
    padding:0 25px;
    font-size:16px;
    color:#888
}
.mod-intro .ft .box .c-hd li.active {
    background:#fff;
    border-color:#dbdbdb
}
.mod-intro .ft .box .c-hd li.active a {
    color:#444
}
.mod-intro .ft .box .c-bd {
    padding:10px;
    overflow:initial
}
.mod-intro .ft .box .c-bd li {
    float:left;
    width:10%;
    margin-bottom:4px
}
.mod-intro .ft .box .c-bd li a {
    display:block;
    height:36px;
    margin:0 2px;
    background:#f8f8f8;
    line-height:36px;
    text-align:center;
    color:#666
}
.mod-intro .ft .box .c-bd li a:hover {
    background:#333;
    color:#fff
}
.mod-intro .ft .noborder {
    border:none
}
.mod-intro .ft .noborder .c-bd {
    height:auto
}
.mod-intro .search {
    max-width:540px;
    margin:0 auto 20px;
    border:1px solid #e4e4e4;
    border-radius:6px
}
.mod-intro .search .c-hd {
    padding:10px 0;
    background:#f8f8f8;
    border-bottom:1px solid #f0f0f0;
    line-height:32px;
    text-align:center;
    font-size:20px;
    font-weight:bold;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    overflow:hidden
}
.mod-intro .search .c-bd {
    padding:15px 10px
}
.mod-intro .search .box label {
    display:inline-block;
    width:80px;
    padding-left:10px;
    margin-right:20px
}
.mod-intro .search .box label span,
.mod-intro .search .box label input {
    vertical-align:middle
}
.mod-intro .search .box input[type="radio"] {
    width:16px;
    height:16px
}
.mod-intro .search .row {
    margin-bottom:10px
}
.mod-intro .search dl {
    float:left;
    line-height:34px;
    font-size:14px;
    color:#333
}
.mod-intro .search dl dt,
.mod-intro .search dl dd {
    vertical-align:top
}
.mod-intro .search dl dt {
    float:left;
    width:64px;
    text-align:right
}
.mod-intro .search dl dd {
    margin-left:76px
}
.mod-intro .search dl input[type="text"] {
    width:162px;
    height:22px;
    line-height:22px;
    padding:5px 10px;
    border:1px solid #e5e5e5;
    font-size:14px;
    color:#666;
    outline:none
}
.mod-intro .search dl input::placeholder {
    color:#999
}
.mod-intro .search dl input::-webkit-input-placeholder {
    color:#999
}
.mod-intro .search dl input::-moz-placeholder {
    color:#999
}
.mod-intro .search dl input:-ms-input-placeholder {
    color:#999
}
.mod-intro .search dl input::-ms-input-placeholder {
    color:#999
}
.mod-intro .search dl select {
    width:90px;
    height:34px;
    margin-bottom:2px;
    line-height:22px;
    vertical-align:top;
    padding:5px 10px;
    border:1px solid #e5e5e5;
    font-size:14px;
    color:#666;
    outline:none
}
.mod-intro .search dl select[name="type"] {
    width:184px;
    margin-bottom:0
}
.mod-intro .search .text-center {
    text-align:center
}
.mod-intro .search .btn {
    position:relative;
    display:inline-block;
    margin:0 5px;
    width:100px;
    height:34px;
    padding:0;
    border:medium none;
    background:url("../image/xingzuo.png") no-repeat -4px -864px;
    line-height:34px;
    vertical-align:middle;
    cursor:pointer;
    outline:none
}
.mod-intro .search .btn span {
    display:block;
    width:100px;
    height:34px;
    line-height:32px;
    text-align:center;
    font-size:15px;
    font-weight:bold;
    color:rgba(255,255,255,0.96);
    overflow:hidden
}
.mod-intro .search .btn:hover {
    filter:alpha(opacity=80);
    opacity:0.8
}
.mod-intro .search .btn-warn {
    background:#f44646;
    background-image:linear-gradient(to top, #a839bf,#f44646);
    border-radius:15px
}
@media screen and (max-width: 767px) {
    .module {
        margin-bottom:10px;
        border-left:none;
        border-right:none
    }
    .mod-intro .hd {
        padding-top:10px;
        margin-bottom:5px;
        line-height:36px;
        font-size:18px
    }
    .mod-intro .bd {
        margin:0 15px
    }
    .mod-intro .bd .box .c-hd {
        font-size:14px
    }
    .mod-intro .ft {
        margin:0
    }
    .mod-intro .ft h3 {
        font-size:16px
    }
    .mod-intro .ft .box .c-hd {
        height:33px;
        padding-top:4px
    }
    .mod-intro .ft .box .c-hd ul {
        margin:0 2px
    }
    .mod-intro .ft .box .c-hd li {
        margin:0;
        height:32px;
        line-height:32px
    }
    .mod-intro .ft .box .c-hd li a {
        padding:0 12px;
        font-size:14px
    }
    .mod-intro .ft .box .c-bd {
        height:auto;
        padding:5px 2px
    }
    .mod-intro .ft .box .c-bd li {
        width:25%;
        margin-bottom:2px
    }
    .mod-intro .ft .box .c-bd li a {
        margin:0 1px;
        height:32px;
        line-height:32px
    }
    .mod-intro .search {
        margin:0 10px
    }
    .mod-intro .search .box label {
        width:64px;
        margin:0 10px
    }
}
.media-small .module {
    margin-bottom:10px;
    border-left:none;
    border-right:none
}
.media-small .mod-intro .hd {
    padding-top:10px;
    margin-bottom:5px;
    line-height:36px;
    font-size:18px
}
.media-small .mod-intro .bd {
    margin:0 15px
}
.media-small .mod-intro .bd .box .c-hd {
    font-size:14px
}
.media-small .mod-intro .ft {
    margin:0
}
.media-small .mod-intro .ft h3 {
    font-size:16px
}
.media-small .mod-intro .ft .box .c-hd {
    height:33px;
    padding-top:4px
}
.media-small .mod-intro .ft .box .c-hd ul {
    margin:0 2px
}
.media-small .mod-intro .ft .box .c-hd li {
    margin:0;
    height:32px;
    line-height:32px
}
.media-small .mod-intro .ft .box .c-hd li a {
    padding:0 12px;
    font-size:14px
}
.media-small .mod-intro .ft .box .c-bd {
    height:auto;
    padding:5px 2px
}
.media-small .mod-intro .ft .box .c-bd li {
    width:25%;
    margin-bottom:2px
}
.media-small .mod-intro .ft .box .c-bd li a {
    margin:0 1px;
    height:32px;
    line-height:32px
}
.media-small .mod-intro .search {
    margin:0 10px
}
.media-small .mod-intro .search .box label {
    width:64px;
    margin:0 10px
}
