﻿/*公共样式开始*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}

.fr {
  float: right;
}

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

.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: 1.5rem;
}
.b-m30{
  padding-bottom: 1.875rem;
  margin-bottom:1.875rem;
  border-bottom: 1px dashed #ebebeb;
}
/*公共样式结束*/

.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: 7.3125rem;
}
.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/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/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: right;
  color:#999;
}
.b a,.b span{
  font-size: 0.875rem;
  line-height: 1.375rem;

}


.h{
  width: 21.5625rem;
  height: 11.25rem;
  margin: 0 auto;
  overflow: hidden;
  background: url(../images/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;
}
.banner .i li{
    width: 4.3215rem; 
}
.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.875rem;
}

.mr{
  width: 21.5625rem;
  display: block;
  margin: 0 auto;
  }
.mr .o{
  padding: 1rem 0;
  
}
.mr .xx{
  border-bottom: 1px solid #ebebeb;
  
}
.mr .o .a{
  font-size: 1.25rem;
  font-weight: bold;
  background: url(../images/bq.png) no-repeat left center;
  background-size: 1.25rem 1.25rem;
  padding-left: 1.5rem;
  float: left;
}

.mr .o .fr,.bjx .i .fr{
  font-size: 0.75rem;
  color:#999;
  line-height: 1.625rem;
  background: url(../images/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.75rem;
  display: block;
}
.banner-ul .z .z1 a span{
  width: 3.75rem;
  height: 3.75rem;
  background-image: url(../images/tzg.png);
  text-align: center;
  line-height: 3.75rem;
  display:block;
  float: left;
  font-size: 2rem;
  font-weight: bold;
  color:#ba4a57;
  font-family: "思源宋体 cn";
}
.banner-ul .z .z1 a em{
  width: 3.75rem;
  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/lab.png) no-repeat #80ac91 center center;
  border-radius: 1rem;
  margin-top: 0.9375rem;
}
.z3 .c{
  background: url(../images/lab.gif) no-repeat #80ac91 center center !important;
}
.banner-ul .z{
  height: 17rem;
  border-bottom: 1px solid #ebebeb;
  background: url(../images/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;
}
.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 p{
  height: 1.325rem;
  font-size: 1rem;
  overflow: hidden;
  font-weight: bold;
}
.left-float li a img,.l-f-t .left-gst img{
  border-radius: 0.5rem;
  width: 100%;
}
.right-content-font p:nth-of-type(2n){
  font-size: 0.75rem;
  color:#999;
  margin: 0.35rem 0;
  height: 2rem !important;
  font-weight: normal;
}
.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/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/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/h4.png) no-repeat left center ;
}
.mr .ul li .t2{
  background: url(../images/h3.png) no-repeat left center ;
}
.mr .ul li .t3{
  background: url(../images/h2.png) no-repeat left center;
}
.ul3 {
  display: flex;  
  flex-wrap: wrap;
  justify-content: left;
}
.ul3 li{
  width: 3.9375rem;
  flex-wrap: wrap;
  margin-top: 0.25rem;
  margin-right: 0.4375rem;
}
.ul3 li:nth-of-type(5n){
  margin-right: 0;
}
.ul3 li a{
  width: 3.75rem;
  display: block;
  text-align: center;
}
.ul3 li a .p,.ul3 li a .p2{
  text-align: center;
  line-height: 2rem;
}
.ul3 li a .p2 {
  width: 3.75rem;
  height: 3.75rem;
  line-height: 3.75rem;
  text-align: center;
  font-size: 2rem;
  text-align: center;
  background-image: url(../images/tzg-td.png);
  background-size: 3.75rem 3.75rem;
}
.ul4 li{
  margin-top: 0.75rem;
}
.ul4 li a{ 
  line-height: 2rem;
  background-color: #f6f6f6;
  border-radius: 2rem;
}
.l{
  box-shadow: none;
 
}
.l ul{
  overflow-y: scroll;
  display: flex;
  height: inherit;
  margin: 1rem 0;
}
.l ul li{
  line-height: 2rem;
  text-align: center;
}
.l ul li a{
  color: #333;
  font-size: 0.75rem;
  width: 3.5rem !important;
  margin-right: 0.5rem;
  background-color: #f8f8f8;
  display: block;
  padding:0 1rem;
  border-radius: 3rem;
  
}
.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);
}
.crumbs-b span{
  font-family: 宋体;
  color:#ccc;
  font-size: 0.875rem;
}
.crumbs-b a{
  font-size: 0.875rem;
}
.crumbs-b em{
  background: url(../images/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{
   color:#fff;
   text-align: center;
   line-height: 2.75rem;
   font-size: 1rem;
}
.danci-head .more,.danci-head a{
   position:absolute;
   top:0px;
   right:0px;
   height: 2.75rem;
   width: 2.75rem;
   background-image: url(../images/more22.png) ;
   background-size: 2.75rem 2.75rem;
}
.danci-head a{
  background-image: url(../images/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 .kk{
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.bjx .kk a{
  background-image: url(../images/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 .k a{
  background-image: url(../images/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/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{
  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.60rem;
  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/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 span{
  text-align: center;
    line-height: 1.5rem;
    display: block;
}
.xm ul li span{
  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 span.o{
  background-color: #ba4a57;
}
.xm ul li span.t{
  background-color: #80ac91;
}
.xm ul li span.c{
  background-color: #5090a9;
}
.xm .jh{
  margin: 0.5rem 0 1.5rem 0;
}
.ul5 li {
  margin-top: 1rem;
}
.ul5{
  margin-top: 0 !important;
}
.ul5 li a img,.ul5 li a span{
  width:6.5rem;
  text-align: center;
  display: block;
}

.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 ;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 1.5rem;
  position: relative;
} 
.mr .h1 h1 {
  line-height: 1.5rem;
  margin-bottom: 0.25rem;
  font-size: 1.5rem;
  font-weight: bold;

}
.mr .h1 h1 a.c{
  margin-right: 0.5rem;
  color:#ba4a57;
}
.mr .h1 h1 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: 2rem;
  border-radius: 2rem;
  text-align: center;
  line-height: 2rem;
  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 p img{
  margin: 0 auto;
  width: 100%;
  display: block;
}
/*.wz-n .o strong{
  color:#ba4a57;
  margin-bottom: 1.125rem;
  width: 21.5625rem;
  display: block;
}
*/
.wz-n .o h2{
  font-size: 1rem;
  line-height:1.25rem;
  font-weight: bold;
  margin-bottom: 0.3125;
}
.o .b p{   
  background: url(../images/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;
  
}
.qm-fm .g{
  font-size: 0.75rem;
}
.qm-fm .g a{
  color:#999;
}
.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{
  width: 47.5%;
  overflow: hidden;
  height: 1rem;
  margin-right: 5%;
}
.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;
}
.xs a.cc{
  background: url(../images/tzg-td.png) 0% 0% / 5rem 5rem no-repeat;
  width: 5rem;
  height:  5rem;
  display: block;
  text-align: center;
  line-height: 4.8rem;
  font-weight: bold;
  font-size: 3rem;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  font-family: "思源宋体 cn";
  
}
.xs .sx{
  font-size: 1rem;
  flex-wrap: wrap;
  justify-content: left;
}
.xs .sx p{
  position: relative;
  height: 1.125rem;
  line-height: 1.125rem;
  padding: 0.375rem 0;
  display: block;
  color:#999;
}
.xs .sx p a.a{
  background: url(../images/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.6rem;
  background: url(../images/yq.png) no-repeat left center;
  margin-right: 0.6rem;
  line-height: 2rem;
}
.ul6 li:nth-of-type(5n){
  /*margin-right: 0 !important;*/
}

.wz-n .o h2{
  background: url(../images/bq.png) no-repeat left center;
  background-size: 1rem 1rem;
  display:inline-block;
  padding-left: 1.5rem;
  margin-bottom: 0.5rem;

}

.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/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;
}

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

.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;
}
/*新加*/
.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;
}
.content_jsheight {
    height: 125rem;
    overflow: hidden;
}
.bjx .xm .jh .js-content-close,.top-30 .zk .js-content-close {
  display: none;
}
.h360 {
  height: 360px;
}