html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
button,
textarea,
select {
    margin: 0;
    padding: 0;
    font-family:"Arial, Helvetica, sans-serif";
    font-weight: normal;
    color: #222222;
    border: none;
    vertical-align: baseline;
}
i {
    font-style: normal;
}
body {
    font-size: 16px;
}
ul,
ol {
    list-style: none;
}
input,
button,
textarea,
select,
input:focus,
textarea:focus {
    background: none;
    outline: none;
}
textarea {
    resize: none;
    overflow: auto;
}
select {
    border: none;
}
a,
button {
    cursor: pointer;
}
a {
    color: #222222;
    text-decoration: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button,
input,
optgroup,
select,
    /* textarea {
      -webkit-appearance: none;
    } */
a,
button,
input,
optgroup,
select,
textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a,
img {
    -webkit-touch-callout: none;
}
video,
img {
    vertical-align: top;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
/*hgroup,*/
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    display: block;
    margin: 0;
    padding: 0;
}
mark {
    background: none;
}
sub,
sup {
    vertical-align: baseline;
}
:link,
:visited,
ins {
    text-decoration: none;
}

:focus {
    outline: 0;
}

.fl {
    float: left!important;
}

.fr {
    float: right!important;
}

.cr:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}
#w3r{width: 3rem!important;}
.cr {
    zoom: 1
}

em,i,span{
    font-style: normal;
}
.clearoutline:focus {
    outline: none;
}
.fnow8A{
    font-size: 14px;
    color: #8A8A8D!important;
}
.pd-30q{
    padding:1.125rem 0.93rem ;
}
.pd-30{
    padding:0  0.93rem ;
}
.mar15{
    margin-right:0.9375rem ;
}
.no-b{
    margin-bottom: 0 !important;
}
.no-b2{
    margin: 0 !important;
    padding: 0 !important;
}
.top-20{
    margin-top: 0.9375rem;
}
.top-30{
    margin-top: 1.875rem;
}
.b-t10{
    border-top:0.625rem solid #f8f8f8;
}
.b-b10{
    border-bottom:0.625rem solid #f8f8f8;
}
.ma-r20{
    margin-right: 0.9375rem;
}
.ma-l20{
    margin-left: 0.9375rem;
}
.b8{
    margin:0.6875rem 0.9375rem ;
}
.b0{
    margin: 0 0.625rem;
}
.bt{
    border-bottom: 0.625rem solid #ebebeb;
    padding-bottom: 1rem;
}
.b-m30{
    padding-bottom: 1.875rem;
    margin-bottom:1.875rem;
    border-bottom: 1px dashed #ebebeb;
}
.width_100b{width: 100% !important}
.width_90b{width: 90% !important}
.chaochuyincang{width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/*公共样式结束*/

.qiming-head{
    background-color: #f6f6f6;
    border-bottom: 1px solid #ebebeb;
    height: 2.75rem;
    display: flex;
    position: relative;
}
.qiming-head a.logo{
    width: 5rem;
    display: block;
    padding: 0.4375rem 0;
    margin-left: 0.5rem;
}
.qiming-head a.logo img{
    width: 100%;
}
.qiming-head ul{
    display: flex;
    margin-left: 2rem;
}
.qiming-head ul li{
    line-height: 2.75rem;
    padding: 0 0.3125rem;
}
.qiming-head ul li a{
    display: inline-block;
    height: 2.5625rem;
    border-bottom: 0.1875rem solid #f6f6f6;
    font-size: 1rem;
}
.qiming-head .m{
    background: url(/Images/mobile/more.png) no-repeat center center;
    background-size: 1.25rem 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0.75rem;
}
.qiming-head ul li  a.c{
    border-bottom:  0.1875rem solid #ba4a57;
}
.b{
    display: block;
}
.b em{
    background: url(/Images/mobile/bf.png) no-repeat center center;
    background-size: 1rem 1rem;
    width: 1.375rem;
    height: 1.375rem;
    display: block;
    float: left;
}
.b a{
    width: 16rem;
    float: left; text-indent: 5px;
}
.b span{
    float: left;
    color:#999;
}
.b a,.b span{
    font-size: 0.875rem;
    line-height: 1.375rem;

}


.h{
    width: 21.5625rem;
    height: 11.25rem;
    margin: 1rem auto 0;
    overflow: hidden;
    background: url(/Images/mobile/b-bot.png) no-repeat bottom center;
    padding-bottom: 0.4375rem;
    background-size: 20.3125rem ;
}
.h ul{
    width: 500%;
}
.h ul li{
    width: 21.5625rem;
    float: left;
    margin-right: 0.9375rem;
}
.h ul li a{
    width: 100%;
    height: 11.25rem;
    border-radius: 0.5rem;
    display: block;
    overflow: hidden;
}
.h ul li a img{
    width: 100%;
}

.banner {
    /*display:flow-root;*/
}
.banner .i {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    flex-direction: row;
    flex-wrap: wrap;
}
.banner .i li{
    width: 4.3215rem;
}
.banner .shieri li{
    width: 3.8rem !important;
}
.banner .shouyei li{
    width: 3.5rem !important;
}
.banner .i li a{
    width: 100%;
}
.banner .i li a img{
    width: 50px;
    height: 50px;
    margin: 0 auto;
    display:block;
}
.banner .i li text{
    width: 100%;
    font-size: 0.75rem;
    text-align: center;
    display: block;
    color:#666;
    line-height: 1.2rem;
}

.nav_a {
    overflow: hidden;
    margin: 1.25rem auto 0 auto!important;
}

.mr{
    width: 21.5625rem;
    display: block;
    margin: 0 auto;
}
.mr .o{
    padding: 1rem 0;
    overflow: hidden;

}
.mr .xx{
    border-bottom: 1px solid #ebebeb;

}
.mr .o .a{
    font-size: 1.25rem;
    font-weight: bold;
    background: url(/Images/mobile/bq.png) no-repeat left center;
    background-size: 1.25rem 1.25rem;
    padding-left: 1.5rem;
    float: left;
}

.mr .o .fr{
    font-size: 0.75rem;
    color:#999;
    line-height: 1.625rem;
    background: url(/Images/mobile/m2.png) no-repeat center center #d7d7d7;
    background-size: 0.875rem ;
    width: 1.25rem;
    height: 1.25rem;
    text-indent: -999px;
    border-radius: 20px;
    margin-top: 0.1875rem;
}
.mr .o ul{
    float: right;
    display: flex;
    line-height: 1.625rem;
    margin-right: 10px;
}
.mr .o ul li a{
    padding: 0 8px;
    line-height: 1.625rem;
    display: inline-block;
    color:#999
}
.mr .o ul li.c a{
    background-color: #3f849f ;
    border-radius: 4px;
    color:#fff;
}
.qm-banner{
    width: 19.3125rem;
    height: 26rem;
    padding: 2.1875rem 1.125rem 1.125rem 1.125rem ;
    box-shadow: 0px 7px 10px rgba(0,0,0,0.1);
    border: 1px solid #ebebeb;
    display: flex;
    justify-content: center;
    border-radius: 1rem;
    background-color: #fff;
}
.banner-ul .z .z1{
    float: left;
    width: 3.85rem;
    display: block;
}
.banner-ul .z .z1 a span{
    width: 60px;
    height: 60px;
    background-image: url(/Images/mobile/tzg.png);
    text-align: center;
    line-height: 60px;
    display:block;
    float: left;
    font-size: 2rem;
    font-weight: bold;
    color:#ba4a57;
    font-family: "思源宋体 cn";
}
.banner-ul .z .z1 a em{
    width: 3.85rem;
    text-align: center;
    float: left;
    margin-bottom: 1rem;
    font-size: 0.75px;
    font-family: "思源宋体 cn";
}
.banner-ul .z .z2{
    margin-left: 2.625rem;
    text-align: center;
    justify-content: center;

}
.banner-ul .z .z2 p,.z2 a,.z2 p em{
    width: 0.875rem;
    font-size:0.875rem;
    text-align: center;
    margin-left:0.5rem;
    display: block;
    font-family: "思源宋体 cn";
}
.banner-ul .z .z2 p{
    font-size: 1rem;
    font-weight: bold;
}
.z2 p em{
    margin-left: 0 !important;
    color:#ba4a57;
    font-weight: bold;
    font-size: 1rem;
}
.z2 a{
    color:#999;
    margin-top: 0.0125rem;
    line-height: 1rem;
}
.banner-ul .z .z3{
    display:inline-block;
}

.banner-ul .z .z3 .s{
    font-size: 3.875rem;
    color:#ba4a57;
    font-weight: bold;
    letter-spacing:-5px;
    line-height: 2.875rem;
    font-family: "思源宋体 cn";
}
.banner-ul .z .z3 .f{
    color:#999;
    font-size: 0.75rem;
}
.z3-bf{
    width: 2rem;
    height: 2rem;
    display: block;
    background: url(/Images/mobile/lab.gif) no-repeat #80ac91 center center;
    border-radius: 1rem;
    margin-top: 0.9375rem;
}
.z3 .c{
    background: url(/Images/mobile/lab.gif) no-repeat #80ac91 center center !important;
}
.banner-ul .z{
    height: 17rem;
    border-bottom: 1px solid #ebebeb;
    background: url(/Images/mobile/hh.png) no-repeat right bottom;
    position: relative;
}
.sc{
    position: absolute;
    left:0px;
    bottom: 0.9375rem;
    width: 3.875rem;
    display: block;
    font-size: 0.75rem;
    background-color: #80ac91;
    text-align: center;
    line-height: 1.375rem;
    color:#fff;
    border-radius: 0.625rem;
    font-family: "宋体";
}
.sc:hover{
    color:#fff;
    background-color: #ba4a57;
}
.p ul{
    display: flex;
    width:19.375rem;
    margin-top: 0.625rem;
}
.p ul li{
    width: 8rem;
    height: 2.5rem;
    border: 1px solid #ebebeb;
    background-color: #f6f6f6;
    border-radius: 0.375rem;
    margin-right:0.5rem;
}
.p ul li:nth-of-type(3n){
    margin-right: 0 !important;
}
.p ul li .x {
    width: 3.125rem;
    display: flex;
    margin: 0.5rem auto 0 auto;
}
.p ul li span{
    font-size: 0.75rem;
    text-align: center;
    display: block;
}
.banner-ul .w{
    margin-top: 1rem;
    line-height: 1rem;
}
.banner-ul .w .b p{
    font-size: 0.875rem;
    font-weight: bold;
    margin-bottom: 0.375rem;
}
.banner-ul .w .b span{
    font-size:0.75rem;
    height:2.75rem;
    overflow:hidden;
    display:inline-block;
    font-family: "宋体";
    color:#999;
    margin-bottom: 0.5rem;
}

.l-f-t li,.left-float-three li{
    margin-top: 1rem;
    display: block;
    font-size: 1rem;
}
.l-f-t .left-gst{
    width: 7.75rem;
    float: left;
    margin-right: 0.9375rem;
}
.l-f-t .right-content-font span{
    height: 1.325rem;
    font-size: 1rem;
    overflow: hidden;
    font-weight: bold;
    display: block;
}
.left-float li a img,.l-f-t .left-gst img{
    border-radius: 0.5rem;
    width: 100%;
}
.right-content-font span:nth-of-type(2n){
    font-size: 0.75rem;
    color:#999;
    margin: 0.35rem 0;
    height: 2rem !important;
    font-weight: normal;
    display: block;
}
.l-f-t .right-content em{
    font-size: 0.75rem;

}
.l-f-t .right-content em a{
    padding: 3px 5px;
    background-color: #e9fff4;
    color:#93d8b5 !important;
    margin-right: 0.3125rem;
    border-radius: 0.375rem;
}
.mr .ul li{
    margin-top: 0.75rem;
    line-height:1.5rem ;
    display: flex;
}
.mr .ul li a{
    padding-left: 1rem;
    text-indent: 0.3125rem;
    width: 16rem;
    background: url(/Images/mobile/h1.png) no-repeat left center;
    height: 1.5rem;
    overflow: hidden;
    display: inline-block;

}
.mr .ul li span{
    line-height:1.5rem ;
    font-size: 0.75rem;
    display: inline-block;
    width: 4.5rem;
    text-align: right;
    color:#999;
}
.mr .ul2 a{
    background: url(/Images/mobile/yq.png) no-repeat left center !important;
    background-size:0.375rem 0.375rem !important;
    padding-left: 0.5rem !important;
}
.mr .ul li .t1{
    background: url(/Images/mobile/h4.png) no-repeat left center ;
}
.mr .ul li .t2{
    background: url(/Images/mobile/h3.png) no-repeat left center ;
}
.mr .ul li .t3{
    background: url(/Images/mobile/h2.png) no-repeat left center;
}
.ul3,.ul7,.ul10 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.ul7 {
    margin-top: 0.625rem;
}
.ul3 li,.ul7 li{
    min-width: 3.9375rem;
    flex-wrap: wrap;
    margin-top: 0.5rem;
    /*margin-right: 0.4375rem;*/
}
.ul3 li:nth-of-type(5n),.ul7 li:nth-of-type(5n){
    margin-right: 0;
}
.ul3 li a,.ul7 li a{
    min-width: 3.75rem;
    display: block;
    text-align: center;
}
.ul3 li a span,.ul7 li a span{
    display: block;
}
.ul3 li a .p,.ul3 li a .p2,.ul7 li a .p2{
    text-align: center;
    line-height: 2rem;
}
.ul3 li a .p2,.ul7 li a .p2 {
    width: 3.75rem;
    height: 3.75rem;
    line-height: 3.75rem;
    text-align: center;
    background-size: 3.75rem 3.75rem;
}
.ul3 li a .p2 {
    font-size: 2rem;
    background-image: url(/Images/mobile/tzg-td.png);
}
.jmul li{
    width: unset;
}
.jmul li a{
    width: unset;
    padding: 0 .5rem;
}
.ul7 li a .p2{
    background: #f1f1f1;
    border-radius: 8px;
}
.a3{
    font-size: 20px !important;
    color:#333;
    font-weight: 900;
}
.a4{
    font-size: 14px !important;
    color:#999 !important;
}
.a5{
    font-size: 40px !important;
    color:#333;
    font-weight: bold !important;
}
.a6{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.a6 a{
    /*width: 6.5625rem;*/
    margin-right: 0.4rem;
    background-color: #f8f8f8;
    display:inline-block;
    float: left;
    text-align: center;
    line-height: 2rem;
    border-radius: 8px;
    margin-top: 0.9375rem;
    height: 2rem;
    overflow: hidden;
    padding: 0 .5rem;
}
.a6 a:nth-child(3n){
    /*margin-right: 0 !important;*/
}
.ul4 li{
    margin-top: 0.75rem;
}
.ul4 li a{
    line-height: 2rem;
    background-color: #f6f6f6;
    border-radius: 2rem;
    font-size: 12px;
    padding: 0 .3rem;
}
.l{
    box-shadow: none;

}
.l ul{
    /*overflow-y: scroll;*/
    display: flex;
    height: inherit;
    margin: .5rem 0;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
}
.l ul li{
    line-height: 2rem;
    text-align: center;
    margin-top: .2rem;
}
.l ul li a{
    color: #333;
    font-size: 0.75rem;
    width: 4rem !important;
    margin-right: 0.5rem;
    background-color: #f8f8f8;
    display: block;
    padding:0 1rem;
    border-radius: 3rem;
    margin-top: .2rem;
}
.swiper-slide {
    /*width: auto!important;*/
    /*height: auto!important;*/
}
.l ul li a.c{
    background-color: #ba4a57;
    color:#fff;
    font-weight: bold;
}

.crumbs-b {
    height: 2.75rem;
    line-height: 2.75rem;
    background-color: #fff;
    padding: 0 0.9375rem;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.15);
    overflow: hidden;
}
.crumbs-b span{
    font-family: 宋体;
    color:#ccc;
    font-size: 0.875rem;
}
.crumbs-b a,.crumbs-b h1,.crumbs-b p,.crumbs-b span{
    font-size: 0.75rem;
    float: left;
    display: contents;
}
.crumbs-b em{
    background: url(/Images/mobile/dq.png) no-repeat left center;
    width: 1rem;
    height: 1rem;
    display: block;
    float: left;
    height: 2.75rem;
    background-size: 1rem 1rem;
    margin-right: 0.25rem;

}
.mr .n{
    position: fixed;
    bottom:1.125rem;
    width: 21.5625rem
}
.mr .fb{
    background-color: #ba4a57;
    box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
    line-height: 3.125rem;
    width: 12rem;
    display: block;
    margin: 0 auto;
    border-radius: 20rem;
    text-align: center;
    color:#fff;
    font-size: 1rem;
}

.danci-head{
    background-color: #161617;
    height: 2.75rem;
    display: inherit;
    position: relative;
}
.danci-head h2,.danci-head h1{
    color:#fff;
    text-align: center;
    line-height: 2.75rem;
    font-size: 1rem;
    margin: 0 2.75rem 0 2.75rem;
    max-height: 2.75rem;
    overflow: hidden;
}
.danci-head .more,.danci-head a{
    position:absolute;
    top:0px;
    right:0px;
    height: 2.75rem;
    width: 2.75rem;
    background-image: url(/Images/mobile/more22.png) ;
    background-size: 2.75rem 2.75rem;
}
.danci-head a{
    background-image: url(/Images/mobile/icon-return.png);
    left:0;
}

.bjx{
    width: 21.5625rem;
    margin: 1rem auto;


}
.w-bjx{
    border-bottom:1rem  solid #ebebeb;
}
.bjx .k{
    display: flex;
    width: 100%;
    justify-content: left;
}
.bjx .k a{
    background-image: url(/Images/mobile/tzg.png);
    background-size: 3.75rem 3.75rem;
    background-color: #fff;
    width: 3.75rem;
    height: 3.75rem;
    display: block;
    text-align: center;
    line-height: 3.75rem;
    font-size: 2rem;
    margin-right: 0.25rem;
    color:#333;
    font-family:"思源宋体 cn";
    font-weight: 700;
}
.bjx .p{

    margin-top: 1rem;
    line-height:1.5rem;
    font-size: 0.875rem;
    color:#999
}
.bjx .i,.xm{
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px dashed #ebebeb;
}

.bjx .i em,.em{
    background: url(/Images/mobile/m.png) no-repeat left center !important;
    padding-left: 20px;
    font-size: 1rem;
    font-weight: 600;
    display: block;
}
.bjx .i ul{
    margin-top: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    width:  21.5625rem;
}

.bjx .i ul li{
    margin-right: 1rem;
    line-height: 2rem;
}
.bjx .xm .jh a,.bt .mr .jh a{
    width: 9rem;
    display: block;
    margin: 0 auto;
    text-align: center;
    background-color: #ba4a57;
    color:#fff;
    border-radius: 4rem;
    line-height:2.5rem;
    box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
}
.xm .em{
    margin-bottom: 1rem;
    display: block;
}
.xm ul {
    display: flex;
    flex-wrap: wrap;
    justify-content:left;

}
.xm ul li{
    width: 4.6875rem;
    margin-right: 0.9375rem;
    background-color: #fff;
    box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
    padding: 1.5rem 0.9375rem 1rem 0.9375rem;
    position: relative;
    border-radius: 1rem;
    margin-bottom: 0.9375rem;

}
.xm ul li:nth-of-type(3n),.ul5 li:nth-of-type(3n){
    margin-right: 0 !important;

}
.xm ul li a{
    background: url(/Images/mobile/tzg-td.png) no-repeat #f8f8f8;
    background-size: 4.6875rem 4.6875rem;
    text-align: center;
    line-height: 4.6875rem;
    display: block;
    width: 4.6875rem;
    height: 4.6875rem;
    font-family: "思源宋体 cn";
    font-size: 60px;
    font-weight: 500;
}
.xm ul li em,.xm ul li p{
    text-align: center;
    line-height: 1.5rem;
    display: block;
}
.xm ul li p{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ccc;
    border-radius: 1rem 0 1.5rem 0;
    padding: 0 1rem;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    color: #fff;
    font-size: 0.75rem;
}
.xm ul li p.o{
    background-color: #ba4a57;
}
.xm ul li p.t{
    background-color: #80ac91;
}
.xm ul li p.c{
    background-color: #5090a9;
}
.xm .jh{
    margin: 0.5rem 0 1.5rem 0;
}
.mr .jh{
    margin: 1.5rem 0 0.5rem 0;
}
.bt .mr .jh .js-content-close{
    display: none;
}
.ul5 li {
    margin-top: 1rem;
}
.ul5{
    margin-top: 0 !important;
}
.ul5 li a img,.ul5 li a p{
    width:6.5rem;
    text-align: center;
}

.mr .yu{
    background-color: #2f3a65;
    width: 20.9375rem;
    padding: 0.3125rem;

}
.mr .yu .y{
    border: 0.06235rem solid #ffedd7;
    padding: 0.75rem 0.875rem;
}
.mr .yu .y p{
    height: 4.25rem;
    font-size: 0.875rem;
    line-height: 1.5rem;
    overflow: hidden;
    color:#ffedd6;
}
.bt .page{
    width: 21.5625rem;
    background-color: #fff;
    border-radius: 3rem;
    border:1px solid #ebebeb;
    display: flex;
    margin: 1rem 0;
    line-height: 3rem;
    box-shadow: 0px 7px 10px rgba(0,0,0,0.1);
}
.bt .page li{
    width: 7.1875rem;
    text-align: center;
}
.bt .page .p{
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    background-color: #f8f8f8;
}
.bt .abot{
    color:#999;
    font-size: 0.625rem;
    margin-top: 1rem;

}
.bt .btnn,.ad .btnn{
    background: #ba4a57;
}
.bt .orderabcd .on,.ad .orderabcd .on{
    background: #2f3a65;
}
.bt .sexdiv .sel,.ad .sexdiv .sel{
    background: #ba4a57;
    border: 1px solid #ba4a57;
}

.bt .orderform .sex,.ad .orderform .sex{
    margin-left: 5px !important;
}
.mr .h1{
    margin: 1.5rem 0 0 0 ;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: .5rem;
    position: relative;
    text-align: center;
}
.mr .h1 h1,.mr .h1 h2 {
    line-height: 1.5rem;
    margin-bottom: 0.25rem;
    font-size: 1.5rem;
    font-weight: bold;
}
.mr .h1 h1 a.c,.mr .h1 h2 a.c{
    margin-right: 0.5rem;
    color:#ba4a57;
}
.mr .h1 h1 a,.mr .h1 h2 a{
    color: #333;
    font-size: 1.5rem;
    font-weight: bold;
}
.mr .h1 p span{
    color:#999;
    font-size: 0.75rem;
}
.mr .h1 a.b{
    position: absolute;
    width: 5rem;
    height: 1.5rem;
    border-radius: 2rem;
    text-align: center;
    line-height: 1.5rem;
    top:0px;
    right:0;
    background-color:#ba4a57 ;
    color:#fff;
    font-size: 1rem;
}
.ct .dt{
    padding: 0.625rem;
    background-color: #f8f8f8;
    font-size: 0.875rem;
    color:#999;
    border-radius: 0.5rem;
}
/*文章内容*/
.wz-n .o{
    border-bottom: 0.0625px dotted #ebebeb;
    margin-bottom: 1.125rem;
}
.wz-n .o p{
    margin-bottom:1.875rem;
    line-height:1.875rem;
}
.wz-n .o h3{
    font-size: 1rem;
    color:#323463;
    font-weight: 900;
    margin-bottom: 0.5rem;
}
.wz-n .o h2{
    font-size: 1rem;
    line-height:1.25rem;
    font-weight: bold;
    margin-bottom: 0.3125rem;
}
.wz-n .o p img{
    margin: 0 auto;
    width: 100%;
    display: block;
}
.o .b p{
    background: url(/Images/mobile/bq.png) no-repeat  left center;
    background-size: 1rem 1rem;
    display:inline-block;
    margin: 0.1875rem 0.3125rem 0.1875rem 0;
    padding-left: 1.5rem;
    font-weight: bold;

}
.wz-n .o strong{
    color:#ba4a57;
    margin-bottom: 1.125rem;
    width: 21.5625rem;
    display: block;
}
.wz-n .tx p strong.c_p,.wz-n .tx p strong.c_pinyin{
    display: inline;
}
.wz-n .tx p strong.c_p{
    color:#222222;
}
.qm-fm .g{
    font-size: 0.75rem;
}
.qm-fm .g a{
    color:#999;
    margin-left: 0.625rem;
}
.qm-fm .y{
    padding-top: 1.125rem;
    border-top: 0.0625rem dotted #ebebeb;
    width: 21.5625rem;
    font-size: 0.875rem;
    line-height:1.25rem;
}
.qm-fm .y a{
    overflow: hidden;
    max-height: 1.4rem;
    max-width: 10rem;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.qm-fm .y a:nth-of-type(2n){
    margin-right: 0;
}
.o .b a{
    margin-right: 0.625rem;
    line-height: 2rem;
    overflow: hidden;
    height: 2rem;
    display: block;
    text-align: left;
    width: 100%;
    float: left;
    text-indent: 0 !important;
    color:#333;
    font-size: 1rem;
}
.o .b a:hover{
    color:#ba4a57
}
.o .f{
    margin-top: 1.125rem;
}
.qm-fm .p{
    line-height: 1.125rem;
    font-size: 0.75rem;
    margin-top: 1.25rem;
    color:#999;
}
/*文章内容*/
.bt .mr .xs{
    position: relative;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px dashed #ebebeb;
    display: inline-block;
    padding: 1rem 0;
}
.xs a.cc{
    background: url(/Images/mobile/tzg-td.png) 0% 0% / 3rem 3rem no-repeat;
    width: 3rem;
    height:  3rem;
    display: block;
    text-align: center;
    line-height: 3rem;
    font-weight: bold;
    font-size: 2rem;
    margin-right: 0.625rem;
    margin-bottom: 1rem;
    font-family: "思源宋体 cn";
    border: 1px solid #ebebeb;
}
.xs .sx,.xs .cy{
    font-size: 1rem;
    flex-wrap: wrap;
    justify-content: left;
    margin-bottom: 2rem;
}
.xs .sx em, .xs .cy em{
    font-weight: bold;
}
.xs .cy strong{
    margin-bottom: 0.5rem;
}
.xs .sx em {
    margin-right: 0.25rem;
    font-size: 0.875rem;
}
.xs .sx p{
    position: relative;
    margin-top: 0.5rem;
    display: block;
    color:#333;
    /*font-size: 0.875rem;*/
}
.xs .sx img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.xs .sx p a.a{
    background: url(/Images/mobile/lab2.jpg) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.xs .sx p b{
    float: left;
    line-height: 1.125rem;
    display: block;
    color:#999;
}
.xs .img{
    position: absolute;
    top:0;
    right:0;
    width: 6rem;
}
.xs .img img{
    width: 100%;
}
.xs .img em{
    width: 6rem;
    text-align: center;
    display: block;
    line-height: 2rem;
    color:#999;
}
.xs .sx .d a{
    color:#3f849f;
}

.mr .xs .g{
    border: 1px solid #9ee3d8;
    background-color: #edfffc;
    border-radius: 4px;
    padding: 0.75rem;
    text-align: justify;
    margin-top: 0.5rem;
    color:#55a194;
}

.ul6{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-top: 0.5rem;
}
.ul6 li{
    padding-left:0.5rem;
    background: url(/Images/mobile/yq.png) no-repeat left center;
    margin-right: 1rem;
    line-height: 2rem;
}
.ul6 li:nth-of-type(5n){
    margin-right: 0 !important;
}
.wz-n .o h2 em{
    background: url(/Images/mobile/bq.png) no-repeat left center;
    background-size: 1rem 1rem;
    display:inline-block;
    width: 1rem;
    height: 1rem;
    margin-top: 0.125rem;
    margin-right: 0.25rem;
}

.qm-bd {
    height: 2.25rem;
    background-color: #fff;
    padding:0.5rem 0.9375rem;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
    display:flex;

}
.qm-bd a{
    line-height: 2.25rem;
    padding: 0 0.5rem;
}
.qm-bd .i{
    background-color: #f0f6f6;
    border-radius:2rem;
    height: 2.25rem;
    line-height: 2.25rem;
    position: relative;
    overflow: hidden;
    color:#fff;
    width: 18.5rem;
}
.qm-bd .i .t{
    border: 0;
    height: 2.25rem;
    text-indent: .9375rem;
    width: 100%;
    background-color:#f0f6f6 ;
    color:#333;
    font-size: 0.875rem;
}
input::-webkit-input-placeholder{
    color:#999;
}
.qm-bd .i .b{
    position: absolute;
    top:0;
    right:0;
    /*background: url(../images/srach-2.png) no-repeat  center center;*/
    background-size:1.125rem 1.125rem;
    border: 0;
    height: 2.25rem;
    width: 2.25rem;
    padding: 0;
}

.mr .so{
    margin-top: 1rem;
    padding-bottom: 0.875rem;
}
.mr .so h2{
    font-size: 0.875rem;
    color:#333;
    font-weight: bold;
    background: url(/Images/mobile/bq.png) no-repeat  left center;
    padding-left: 1rem;
    background-size: 0.875rem 0.875rem;
}
.mr .so ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-top: 0.5rem;
}
.mr .so ul li{
    font-size: 0.875rem;
    background-color: #f0f6f6;
    color:#333;
    padding: 0.125rem 1rem;
    line-height: 2rem;
    border-radius: 2rem;
    margin-right:0.5rem;
}











/*foter*/
.comm-footer_box {
    background-color: #2D3237;
    color: #FFFFFF;
    /*margin-top: 10px;*/
}

.comm-footer_box a {
    font-size: 0.6875rem;
    color: #DDDDDD;
}

.comm-footer_box .comm-footer {
    padding: 1rem 2.1875rem;
}

.comm-friend_share {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    text-align: center;
}

.comm-bottom {
    border-top: 0.0625rem solid #666666;
    margin-top: 0.625rem;
    text-align: center;
    padding-top: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    line-height: 2rem;
    align-items: center;
    justify-content: center;
}

.comm-link {
    color: #DDDDDD;
    font-size: 0.6875rem;
    margin-bottom: 0.375rem;
}
.comm-link img{
    margin-top: .6rem;
}

.comm-link .ff-line {
    color: #DDDDDD;
    margin: 0 0.3125rem;
    font-size: 0.8125rem;
}
.copyright {
    font-size: 0.6875rem;
    color: #DDDDDD;
    line-height: 1.125rem;
}

.no-b2 .wz-n .o{
    padding:0 0 0.75rem  0!important;
    margin-bottom: 1.875rem !important;
}
.h500{
    height:28rem;
    overflow: hidden;
    position: relative;
}
.h500 .zk{
    position: absolute;
    bottom:0.2rem;
    width: 100%;
    background-color: #fff;
    padding: 1rem 0;

}
.top-30 .zk a{
    margin: 0 auto;
    text-align: center;
    width: 8rem;
    border: 1px solid #ba4a57;
    line-height: 36px;
    display: block;
    color: #ba4a57;
    border-radius: 18px;
    background-color: #fff;
    box-shadow: 0px 7px 10px rgba(0,0,0,0.1);
    font-weight: bold;
}
.ad{
    background-color: #ebebeb;
    padding: 0.375rem 0 1rem 0;
}

/**/
.navs{
    background: rgba(0, 0, 0, 0.7);
    position:fixed;
    z-index: 888;
    width: 100%;
    height: 100%;
    top: 0;
}
.navs .w .on{
    height: 5rem;
    line-height: 5rem;
    text-align: center;
    display:block;
    color:#fff;
    font-size: 1rem;
}
.navs .a{
    background-color: #fff;
    width: 100%;
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}
.navs .a .bs{
    margin: 0 1.25rem  ;
    padding: 1.25rem 0;
    border-bottom: 1px solid #ebebeb;

}
.navs .a .bs p{
    font-size: 1rem;
    position: relative;
    padding-left: 0.875rem;
    font-weight: bold;
}
.navs .a .bs p::before{
    display: inline-block;
    clear: both;
    content: "";
    position: absolute;
    left: 0;
    top: 0.125rem;
    vertical-align: middle;
    height: 1.125rem;
    width: 0.25rem;
    background-color: #c5653e;
}
.navs .a .bs ul {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
.navs .a .bs ul li{
    width: 4.6875rem;
    height: 1.875rem;
    display: block;
    background-color: #f0f0f0;
    text-align: center;
    line-height: 1.875rem;
    font-size: 0.875rem;
    border-radius: 4px;
    margin-top: 0.625rem;
    margin-right: 0.6875rem;
}
.navs .a .bs ul li:nth-child(4n){
    margin-right: 0;
}
/*导航栏目*/
.icon-back {
    height: 1rem;
    width: 2.75rem;
}

.icon-back img {
    width: 1.125rem;
}
.comm-list_box {
    position: fixed;
    display: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 13;
    color: #FFFFFF;
    overflow-y: scroll;
    overflow-x: hidden;
}

.c-header {
    width: 100%;
    z-index: 3;
    height: 2.75rem;
}

.c-heaedr_content {
    height: 2rem;
    width: 100%;
    padding: 1.25rem 0.75rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.c-heaedr_content_input {
    height: 100%;
    width: 20.125rem;
    background: #000000;
    border-radius: 0.875rem;
    box-sizing: border-box;
    z-index: 20;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.25rem 0.875rem 0.25rem 0.875rem;
}

.c-heaedr_content_input input {
    width: 100%;
    color: #8A8A8D;
    font-size: 0.875rem;
    box-sizing: border-box;
}

.c-heaedr_content_input a {
    width: 1rem;
    height: 1rem;
}

.c-heaedr_content_input a img {
    width: 100%;
    height: 100%;
}

.c-arrive {
    width: 100%;
    margin-top: 1.25rem;
    padding: 0 0.75rem;
    color: #FFFFFF;
}

.c-history-apply-title {
    color: #FFFFFF;
}

.c-arrive-list {
    margin-top: 1.25rem;
    display: flex;

}

.c-arrive-list-item {
    display: flex;
    width: 2.75rem;
    height: 4.2rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    font-size: 0.875rem;
    border-radius: 0.3125rem;
    margin-right: 1.25rem;
}

.c-arrive-list-item a {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.c-arrive-list-item-img {
    width: 2.75rem;
    height: 2.75rem;
    background: rgba(0, 0, 0, 1);
    border-radius: 0.3125rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.c-arrive-list-item span {
    color: #FFFFFF;
    font-weight: 100;
}

.c-arrive-list:not(:last-child) {
    margin-right: 1.25rem;
}

.c-arrive-list-item img {
    width: 2.75rem;
    height: 2.75rem;
}

.c-arrive-list-item-img > img {
    width: 1rem;
    height: 1rem;
}

.c-history-apply,
.c-recommend-tool {
    margin-top: 0.875rem;
    padding: 0 0.75rem;
}


.c-history-list {
    margin-top: 1.25rem;
    display: flex;
    overflow-x: scroll;
}

.c-history-list::-webkit-scrollbar {
    display: none
}

.c-history-list-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    width: 3.4375rem;
    margin-right: 0.625rem;
    font-size: 0.875rem;
}

.c-history-list-item img {
    width: 2.75rem;
    height: 2.75rem;
}

.c-history-list-item span {
    padding-top: 0.5rem;
    font-size: 0.875rem;
    display: inline-block;
    width: 3.5rem;
    height: 1rem;
    line-height: 1rem;
    overflow: hidden;
    color: #FFFFFF;
    font-weight: 100;
}

.c-recommend-tool-content {
    margin-top: 1.25rem;
}

.c-recommend-tool-content ul {
    display: flex;
    flex-wrap: wrap;
}

.c-recommend-tool-content ul li {
    text-align: center;
    width: 6.25rem;
    height: 1.75rem;
    line-height: 1.75rem;
    font-size: 0.875rem;
    background: #1C1C1C;
    opacity: 0.8;
    margin-bottom: 1.125rem;
    color: #FFFFFF;
    border-radius: 0.875rem;
    padding: 0 0.3125rem;
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 1.5625rem;
}

.c-recommend-tool-content ul li:nth-of-type(3n) {
    margin-right: 0;
}

.c-recommend-tool-item:nth-child(3n+2) {
    margin: 0 1.5rem;
}

.cdl-mohu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /*background: url('../images/test.png');*/
    background-size: 100%;
    z-index: 10;
    display: none;
}


.cdl-mohu::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 4;
    background: inherit;
    margin-top: -10rem;
    filter: blur(0.9375rem);
}

.cdl-mohu-zzc {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 1);
    opacity: 0.8;
    display: none;
    z-index: 13;
}

.cdl-avtive {
    display: block;
}

.cdl-hide {
    display: none;
}

.qm-inactive {
    display: none;
}
.tab-1{
    width: 100%;
    text-align: center;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
}
.tab-1 .color,.tab-1 .color2{
    background-color: #f8f8f8;
}
.tab-1 td{
    border: 1px solid #ebebeb;
    line-height: 1.875rem;
    width: 20%;
}
.xg p,.xg1 .sx p{
    height: auto !important;
    line-height: 2rem;
}
.xg .sx strong,.xg1 .sx strong,.xs .zy-js strong,.xg1 .cy strong{
    color:#333;
    position: relative;
    padding-left: 0.875rem;
    padding-bottom: 0.5rem;
    font-weight: normal;
}
.xs .zy-js strong{
    font-size: 1rem;
    padding-left: 0 !important;
}
.xg .sx strong::before,.xg1 .sx strong::before,.xg1 .cy strong::before,.xs .zy-js .zy-js-1 .a2::before{
    display: inline-block;
    clear: both;
    content: "";
    position: absolute;
    left: 0;
    top: 0.8rem;
    vertical-align: middle;
    height: 6px;
    width: 6px;
    background-color: #2982bb;
}
.xg .sx:nth-child(3n){
    margin-bottom: 0 !important;
}

.bt .mr .xs .wz {
    width: 21.5625rem;
    display:inline-block;
}
.bt .mr .xs .wz a{
    float: left;
}
.xs .zy-js {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom:1px dotted #ebebeb;
    float: left;
}
.xs .zy-js .a{
    color:#333;
    display: block;
    margin-bottom: 0.625rem;
}
.xs .zy-js p{
    line-height: 1.5rem;
    font-size: 0.75rem;
}


.xs .zy-js p em{
    color:#ba4a57;
}
.zy-js .d{
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: bold;
    margin-bottom: 0.3125rem;
    background: url(/Images/mobile/bq.png) no-repeat left center ;
    background-size: 1rem 1rem;
    display: inline-block;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}
.zy-js .wg_d,.zy-js .d_b{
    display: block;
}
.zy-js .wuge,.zy-js .sancai{
    width: 100%;
    line-height: 1.875rem;
    color: #2982bb;
    margin-bottom: 1.25rem;
}
.lh {
    padding-bottom: 0 !important;
}
.lh .sancai .wg1{
    margin-bottom:2rem !important
}
.zy-js .wuge,.zy-js .sancai{
    font-size: 0.875rem;
}
.zy-js .wuge strong,.zy-js .sancai strong{
    font-weight: bold;
}
.zy-js .wuge strong,.zy-js .sancai strong{
    line-height: 1.125rem;
    display: inline-block;

}
.zy-js .wuge p,.zy-js .sancai p{
    font-weight:normal !important;
}
.zy-js .wuge:nth-child(6n),.zy-js .sancai:nth-child(6n){
    /*margin-bottom: 0 !important;*/
}
.bt .mr .xg1{
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.zy-js .wuge strong i,.zy-js .sancai strong i{
    background-color: #67b075;
    color:#fff;
    margin-left: 0.625rem;
    font-size: 0.75rem;
    /*width: 1.125rem;*/
    height: 1.125rem;
    text-align: center;
    line-height: 1.125rem;
    display:inline-block;
    border-radius: 0.25rem;
    padding: 3px;
}
.zy-js .wuge strong i.x,.zy-js .sancai strong i.x{
    background-color: #ba4a57;
}
.zy-js .wuge strong i.pi,.zy-js .sancai strong i.pi{
    background-color: #e68f00;
}

/*.filter4{
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
.filter_4{
  -webkit-filter: blur(4px);
  filter: blur(4px);
}*/

.tab-1 .hb em{
    /*color:#999;*/
    margin-left: 0.3125rem;
}
.tab-1 .hb span{
    margin-right:0.3125rem;
    /*color: #999;*/
}
.tab-1 .hb{
    border: 1px solid #ebebeb;
    line-height: 1.875rem;
}


.mr .fx{
    width: 100%;
    display: inline-block;
    /*margin-bottom: 1.25rem ;*/
    /*padding-bottom: 1.25rem;*/
    border-bottom: 1px dotted #ebebeb;
    padding: 1rem 0;
}
.mr .fx ul{
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
.mr .fx ul li{
    width: 6.5rem;
    float: left;
    margin-right: 0.9375rem;
}
.mr .fx ul li p{
    float: left;
}
.mr .fx ul li:nth-child(3n){
    margin-right: 0!important;
}

.mr .fx ul li{
    margin-bottom: 2rem;
}

.fx span i{
    float: left;
}
.fx span em{
    float: right;
}
.mr .fx ul li span{
    width: 100%;
    margin-bottom: 5px;
    display:inline-block;
    font-size: 0.875rem;
}
.mr .fx ul li p:nth-child(2n){
    background: #f2f3ee;
    width: 100%;
    height: 0.625rem;
    border-radius: 10px;
    z-index: 1;
}
.mr .fx ul li .p2 em{
    display: block;
    z-index: 999;
    height: 0.625rem;
    border-radius: 10px;
}
/*蓝色*/
.fx .c-1 i,.fx .c-1 em{
    color:#2982bb
}
.fx .p2 .c1,.seach_i .c1{
    background-color: #2982bb;
}
.fx .p2 .d1{
    color:#2982bb;
    text-align: center;
}
/*黄色*/
.fx .c-2 i,.fx .c-2 em{
    color:#c49e62
}
.fx .p2 .c2{
    background-color: #c49e62;
}
.fx .p2 .d2{
    color:#c49e62;
    text-align: center;
}

/*绿色*/
.fx .c-3 i,.fx .c-3 em{
    color:#71ac7c
}
.fx .p2 .c3{
    background-color: #71ac7c;
}
.fx .p2 .d3{
    color:#71ac7c;
    text-align: center;
}
/*红色*/
.fx .c-4 i,.fx .c-4 em{
    color:#cb7777
}
.fx .p2 .c4{
    background-color: #cb7777;
}
.fx .p2 .d4{
    color:#cb7777;
    text-align: center;
}
/*绿色*/
.fx .c-5 i,.fx .c-5 em{
    color:#29b0bb
}
.fx .p2 .c5{
    background-color: #29b0bb;
}
.fx .p2 .d5{
    color:#29b0bb;
    text-align: center;
}
/*绿色*/
.fx .c-6 i,.fx .c-6 em{
    color:#ba4a57
}
.fx .p2 .c6{
    background-color: #ba4a57;
}


.xs .sx .mz{
    width: 100%;
    display:inline-block;

}
.xs .sx .mz a{
    width: 17%;
    float: left;
    margin-right: 0.625rem;
    background-color: #eaf4fb;
    text-align: center;
    border-radius: 20px;
    color:#333;
    margin-top: 0.625rem;

}
.xs .sx .mz a:nth-child(5n){
    margin-right: 0 !important;
}
.zy-js .more{
    margin-top: 20px;
    background-color: #e9e9e9;
    text-align: center;
    width: 200px;
    line-height: 30px;
    border-radius: 4px;
}
.zy-js .more a{
    color: #666;
    font-size: .875rem;
}
/* 五格图表 */
.p_b20{
    margin: 20px 0;display: inline-block;
}
.wg_tu .wg_intro{
    margin: 10px 0 0 20px;
    line-height:32px;
    font-size: 12px;
    float: left;
    color:#999;
}
.wg_tu .w_text03 p{
    line-height: 20px !important;
    color:#333;
    font-weight: normal !important;
    font-size: 14px !important;
}
.wgl{
    width: 100%;
    display: block;
    background-color: #f8f8f8;
    padding: .5rem 0;
    border-radius: 0.5rem;
    margin: 1rem 0 2rem 0;
}
.wgtu{
    display: block;
    padding-left: 3.75rem;
}

.wgtu .w_xian{
    width: 15px;
    padding:20px 0;
}
.wgtu .w_text{
    text-align: center;
    padding:0 10px;
}
.wgtu .w_text03{
    padding: 20px 10px;
}
.wgtu .w_text04{
    display: block;
    clear: both;
    border-top: 1px solid #999;
    text-align: center;
    padding:10px 0;
}
.wgtu .w_text p{
    display: block;
    line-height: 2.5rem;
}
.wgtu .w_text em{
    margin-top: 3.75rem;
    display: block;
    font-size: 0.875rem;
}
.wgtu .w_xian em.w_line{
    width: 14px;
    border:1px solid #999;
    float: left;
    margin: 2px 0;
}
.wgtu .w_xian01 em.w_line{
    height: 114px;
    border-right:0;
}
.wgtu .w_xian02 em.w_line{
    height: 34px;
    border-left:0;
}
/*浮动*/
.f_l{float: left;}
.h1 .cl {
    color: #ba4a57;
}
.wz-n .tx{
    padding-top: 0rem;
}
.wz-n .tx p{
    margin-bottom: 0.25rem;
    line-height: 1.5rem !important;
    font-size: 0.875rem;
}
.wz-n .tx p img{
    margin: 1rem auto 0 auto;
}
.wz-n .tx h2{
    margin: 1.125rem  0 0.75rem 0 !important;

    display: flex;
}
.wz-n .tx p strong{
    margin: 1rem 0 0.25rem  0 !important;
}
.wz-n .tx p b.c_p{
    /*color:#ba4a57;*/
    font-weight: bold;
}
.wz-n .tx p b.c_pinyin{
    color:#ba4a57;
    font-weight: bold;
}
.wz-n .tx{
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.wz-n .tx a{
    color:#ba4a57;
    font-weight: bold;
}
.five_color_1{color:#a18453;font-weight:bold;}
.five_color_2{color:#51ac3b;font-weight:bold;}
.five_color_3{color:#0192e7;font-weight:bold;}
.five_color_4{color:#dd231e;font-weight:bold;}
.five_color_5{color:#ea7818;font-weight:bold;}
.wz-n .tx .qm-fm .y,.wz-n .tx .qm-fm{
    margin-bottom: 0 !important;
}
.wz-n .o strong a{
    color:#ba4a57;
    font-size: 1rem;
    font-weight: bold;
}
.wz-n .tx .name_list{
    line-height: 2rem;
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
}
.wz-n .tx .color_aa{
    color:#666 !important;
    font-size: 0.875rem;
    line-height: 1.125rem !important;
}
.wz-n .tx .color_aa a{
    color:#ba4a57;
}
.fx .sm {
    color: #999;
    font-size: 0.75rem;
}
.index_db {
    margin-top: 1rem;
}
.bt .mr .as {
    /*margin: 1rem 0 1rem 0;*/
    overflow: hidden;
}
.as ul li a.c {
    margin-right: 0.125rem;
}
.h36r{
    height: 36rem;
    overflow: hidden;
}
.wz-n .tx .name{
    cursor: pointer;
}
.xs .cy p em,.xs .cy p span{
    margin-right: 0.625rem;
}
.xs .cy p{
    line-height: 1.5rem;
    font-size: 0.875rem;
}
.xs .cy p em{
    color: #ba4a57;
}
.xg1 .sx strong,.xg1 .cy strong{
    display: block;
    font-size: 1.3rem;
}
.ws p em{
    margin: 0 !important ;
}
.xs .zy-js .zy-js-1:nth-child(6n){
    margin-bottom: 0 !important;
}
.xs .zy-js .zy-js-1 .a2{
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
    position: relative;
    padding-left: 1rem;
    line-height: 1.25rem;
}
.xs .zy-js .zy-js-1 {
    margin-bottom: 2rem;
    display: inline-block;
}
.zy-js-1 .ht{
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-size: 0.875rem;
}
.zy-js-1 .ht div{
    float: left;
    margin-right: 0.625rem;
    line-height: 1.875rem;
}
.zy-js-1 .ht div.n{
    width: 3.75rem;
}
.zy-js-1 .ht .tx{
    width: 12.5rem;
    height: 1.125rem;
    border-radius: 1.875rem;
    margin: 0.375rem 0.625rem 0.375rem  0;
    background-color: #f8f8f8;
}
.zy-js-1 .ht .tx i{
    background-color: #c15c68;
    height: 1.125rem;
    border-radius: 1.875rem;
    display: block;
}
.zy-js-1 .ht .tx i.vh{
    background-color: #038f1e;
}
.zy-js-1  .font{
    color:#999;
    font-size: 0.75rem;
}
.zy-js-1 .ht .tx i.hc{
    background-color: #2982bb;
}
.zy-js-1 .ht .tx i.he{
    background-color: #c49e62;
}

.ul10 li{
    flex-wrap: wrap;
    margin-top: 0.5rem;
    margin-right: 0.4375rem;
    background-color: #f8f8f8;
    border-radius: 6px;
    padding: 0 0.5rem;
    line-height: 2rem;
}
.seach_i{
    text-align: center;
    margin: 0 0 1.125rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.seach_inp{
    width: 9.375rem;
    padding-left: 6px;
    height: 2rem;
    line-height: 2rem;
    padding: 0 15px;
    background-color: #f8f8f8;
    border-radius: .4em;

    border: 1px solid #ebebeb;
}
.seach_button{
    height: 2rem;
    margin-left: 6px;
    line-height: 2rem;
    padding: 0 0.5rem;
    background-color: #ba4a57;
    color: #fff;
    border-radius: .4em;
    font-size: 0.875rem;
    border: none;
}

.wg{
    width: 100%;
    padding: 0 0 1rem  0;
}
.wg p{
    line-height: 1.25rem;
    font-size: 0.875rem;
    float: left;
}
.wg em{
    color:#ba4a57;
    font-size: 1rem;
    font-weight: bold;
}
.wg a{
    color:#333
}
.wg1 .c_m{
    margin-right: 10px;
    color: #008000 !important;
}
.c_1{
    color: #c49e62 !important;
}
.c_2{
    color: #71ac7c !important;
}
.c_3{
    color: #679abb !important;
}
.c_4{
    color: #cb7777 !important;
}
.c_5{
    color: #b58939 !important;
}
.xs .sx text{
    display: block;
    width: 100%;
    margin: 0.625rem 0 ;
    font-size: 0.875rem;
}
.xs .sx text em{
    color:#ba4a57;
    font-weight: bold;
}
.c_a1{
    color: #ba4a57;
}
.c_a1 em{
    background: url(/Images/mobile/shang.png);
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 10px  10px;
}
.c_a2{
    color: #50ad16;
}
.c_a2 em{
    background: url(/Images/mobile/xia.png);
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 10px  10px;
}
.cl_1{
    color: #2982bb;
}
.cl_2{
    color: #c49e62;
}
.wg1{
    background: #f8f8f8;
    padding: 15px;
    margin-top: 0.625rem;
}
.wg1 .c_m{
    margin-right: 10px;
}
.wg1 p{
    color:#666
}
/*.c_1{
  background-color:#2982bb !important;
  color: #fff !important;
}
.c_2{
  background-color:#009688 !important;
  color: #fff !important;
}
.c_3{
  background-color: #c15c68 !important;
  color: #fff !important;
}*/
.span_1{
    font-size: 0.75rem;
    color: #999;
    margin: 0.35rem 0;
    height: 2rem !important;
    font-weight: normal;
    display: block;
    overflow: hidden;
}



html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
button,
textarea,
select {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑","宋体";
    font-weight: normal;
    color: #222222;
    border: none;
    vertical-align: baseline;
}

i {
    font-style: normal;
}

body {
    font-size: 16px;
}

ul,
ol {
    list-style: none;
}

input,
button,
textarea,
select,
input:focus,
textarea:focus {
    background: none;
    outline: none;
}

textarea {
    resize: none;
    overflow: auto;
}

select {
    border: none;
}

a,
button {
    cursor: pointer;
}

a {
    color: #222222;
    text-decoration: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

button,
input,
optgroup,
select,
    /* textarea {
      -webkit-appearance: none;
    } */

a,
button,
input,
optgroup,
select,
textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a,
img {
    -webkit-touch-callout: none;
}

video,
img {
    vertical-align: top;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    display: block;
    margin: 0;
    padding: 0;
}


mark {
    background: none;
}


sub,
sup {
    vertical-align: baseline;
}


:link,
:visited,
ins {
    text-decoration: none;
}

:focus {
    outline: 0;
}




.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfloat:after {
    /*display: block;*/
    /*clear: both;*/
    /*content: "";*/
    /*visibility: hidden;*/
    /*height: 0*/
}

.clearfloat {
    zoom: 1
}


.clearoutline:focus {
    outline: none;
}
.fnow8A{
    font-size: 14px;
    color: #8A8A8D!important;
}


.public-tool-con {
    overflow:hidden;
    padding: 0 1rem;
}
.public-tool-list {
    overflow:hidden;
    margin-top:10px;
    border-right:0;
    font-size:14px
}
.public-tool select {
    float:left;
    height:36px;
    line-height:36px;
    color:#666
}
.public-tool input[type=text] {
    padding-left:5px;
    float:left;
    height:34px;
    line-height:36px
}
.public-tool .btn {
    width:88px;
    text-align:center;
    background-color:#e04335;
    color:#fff;
    height:36px;
    line-height:36px;
    font-family:"Microsoft Yahei";
    cursor:pointer;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:right;
    border:0;
    font-size:16px
}
.public-tool .btn:hover {
    text-decoration:underline
}
.public-tl-twoselect {
    padding-left:5px;
    width:37%;
    border:0;
    border:1px solid #f2ece5
}
.public-tl-twoselect:last-of-type {
    /*border-right:0*/
}
.public-tl-oneselect {
    padding-left:5px;
    width:74%;
    border:0;
    border:1px solid #f2ece5
}
.public-tl-threeselect {
    width:70px;
    border:0;
    border:1px solid #f2ece5
}
.public-tl-threeselect:last-of-type {
    border-right:0;
    width:71px
}
.public-tl-fourselect {
    width:53px;
    border:0;
    border:1px solid #f2ece5
}
.public-tl-fourselect:last-of-type {
    border-right:0
}
.public-tl-oneinput {
    width:72%;
    border:0;
    border:1px solid #f2ece5
}
.public-tl-twoinput {
    width: 35%;
    border:0;
    border:1px solid #f2ece5
}
.public-tl-threeinput {
    width:64px;
    border:0;
    border:1px solid #f2ece5
}
.public-tl-threeinput:last-of-type {
    width:66px;
    border-right:0
}

.bzqm-cs-hd {
    position: relative;
    border-bottom: 1px solid #dcdcdd;
    padding: 1rem 0;
    border-bottom: 1px solid #f1ece6;
}
.bzqm-cs-hd-ui {
    overflow:hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.bzqm-cs-hd-ui li {
    float:left;
    /*margin-right:30px;*/
    margin-bottom:10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.bzqm-cs-hd-ui .xing-words {
    background:url(/Images/home/icon_bjt.png) no-repeat -101px 0;
    width:70px;
    height:70px;
    line-height:70px;
    overflow:hidden;
    font-size:40px;
    font-weight:700;
    text-align:center;
    float:left;
    margin: 0 auto;
}
.bzqm-cs-hd-ui .xing-info {
    float:left;
    /*margin-left:10px;*/
    color:#666
}


.dafen{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background: #e04335;
    padding: 0 1rem;
}
.dafen .dafen-words{
    line-height: 20px;
    font-size: 20px;
    color: #ffffff;
}
.dafen .dafen-num{
    font-weight: 700;
    font-size: 32px;
    color: #f8dca4;
}
.tool_list{
    background-color: #fff;padding: 14px 15px 10px;overflow: hidden;line-height: 30px;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;align-content: flex-start;justify-content: flex-start;
}
.tool_box{
    width: 46%;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: flex-start;padding-right: 4%;
}
.tool_box img{
    padding-right: 0.5rem;min-width: 75%;padding-bottom: .5rem;
}
.tool_box .tool_box_r a{
    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;width:68%;
}
.tool_box .tool_box_r p{
    font-size: 12px;color: #999;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;width:70%;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700!important;
    font-size: 100%;
    font-family: 'Microsoft YaHei';
}