html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, span, a, b, img, em, del, label, form, fieldset, input, p, th, td {
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
}
@font-face {
	font-family: "OPPOSans2";
	font-weight: 400;
	src: url("https://img.naimal.com/fonts/OPPOSans-Regular.woff") format("woff");
	font-display: swap;
}
body, button, select, input, textarea, h1,h2,h3,h4,h5,h6,a,span,p {
	font-family: OPPOSans2, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
th, em, i {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
fieldset, img, a img {
	border:0;
}
.xyy {width: 100%; height: 100%; background: #FFF; text-align:center; position:fixed; top: 0; left: 0; z-index: 999999;}
.xyy img {max-width:100%;}
img {
	vertical-align:middle;
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.alR {
	text-align:right;
}
.alL {
	text-align:left;
}
.alC {
	text-align:center;
}
.pageauto .alC {
	text-align:center;
	border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
del, .xline {
	text-decoration:line-through;
	color:#999;
}
html {
	font-size:62.5%;
}

/*media*/

@media only screen and (min-width:321px) and (min-height:321px) {
html {
font-size:68.8%!important;
}
}
 @media only screen and (min-width:385px) and (min-height:385px) {
html {
font-size:75%!important;
}
}
 @media only screen and (min-width:481px) and (min-height:481px) {
html {
font-size:81.3%!important;
}
}
 @media only screen and (min-width:561px) and (min-height:561px) {
html {
font-size:87.5%!important;
}
}
 @media only screen and (min-width:641px) and (min-height:641px) {
html {
font-size:93.8%!important;
}
}
body {
	max-width:750px;
	margin:0 auto;
	color:#666;
	background-color:#fff;
	font-size:12px;
	font-size:1.2rem;
}
a {
	color:#666;
	text-decoration:none;
}
.red, a.red {
	color:#dd2727;
}
.white, a.white {
	color:#fff;
}
.gray, a.gray {
	color:#999;
}
.h, a.h, h.a {
	color:#fd7a06;
}
.c3 {
	font-size:1.2rem;
}
.arial {
	font-family: OPPOSans2, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
}
.fB {
	font-weight:bold;
	color: #dd2727!important;
}
.fBB {
	font-weight:bold;
}
.fI {
	font-style:italic;
}
.f10 {
	font-size:1rem;
}
.f12 {
	font-size:1.2rem;
}
.f14 {
	font-size:1.4rem;
}
.f16 {
	font-size:1.6rem;
}
.f18 {
	font-size:1.8rem;
}
.f24 {
	font-size:2.4rem;
}
.lh16 {
	line-height:1.6rem;
}
.lh18 {
	line-height:1.8rem;
}
.lh20 {
	line-height:2rem;
}
.lh25 {
	line-height:2.5rem;
}
.lh30 {
	line-height:3rem;
}
.lh35 {
	line-height:3.5rem;
}
.lh55 {
	line-height:5.5rem;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.lr10 {
	padding:0 10px;
}
.lr3 {
	padding:0 3px;
}
.mr5 {
	margin-right:5px;
}
.ml5 {
	margin-left:5px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
	border-radius: 12px;
}
.mb10 {
	margin-bottom:10px;
}
.mb5 {
	margin-bottom:5px;
}
.pl5 {
	padding-left:5px;
}
.pb5 {
	padding-bottom:5px;
}
.pl10 {
	padding-left:10px;
}
.pr10 {
	padding-right:10px;
}
.pb10 {
	padding-bottom:10px;
}
.clearfix:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.hid {
	display:none;
}
.ov {
	overflow:hidden;
}
.WB {
	word-wrap:break-word;
}
.wn {
	white-space:nowrap;
}
#ECS_COMMENT {
	padding: 5px 10px;
}
 input::-webkit-input-placeholder {
color:#999;
}
input {
	outline:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
input[type="text"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] {
	vertical-align:middle;
	-webkit-appearance:none;
}
.b4 {
	border-radius:4px;
}
/*.load img,#lod b{background:#fff url(../images/load.gif) 50% 50% no-repeat;}*/

.page {
	margin:0 auto;
	max-width:640px;
	min-width:320px;
}
.pageauto, .header {
	min-width:320px;
	max-width:100%;
	margin:0 auto;
}
#top {
	width:100%;
	position:relative;
	height:4.5rem;
}
.header {
	background-color:#fff;
	height:4.5rem;
	line-height:4.5rem;
	overflow:hidden;
	color:#fff;
	position: fixed;
    z-index: 9;
	top:0;
	left:0;
	right:0;
	box-shadow: 0px -0.5px 0px #E8E9ED inset;
}
.logo {
	display:block;
	width:3.9rem;
	height:4.5rem;
	position:absolute;
	left:10px;
	top:0;
	background:url(https://img.naimal.com/images/qlogo.png) 50% 50% no-repeat;
	background-size:3.9rem 3rem;
}
.t_se {
	height: 3.2rem;
    background-color: #f7e9ec;
    border-radius: 20px;
    position: absolute;
    left: 5rem;
    top: 0.7rem;
    right: 5rem;
    overflow: hidden;
}
.t_sl {
	width: 100%;
    height: 3.2rem;
    border: none;
    background: none;
    float: left;
    font-size: 1.4rem;
    margin-left: 10px;
}
.t_sr {
	position: absolute;
    z-index: 2;
    right: 0;
    background: url(https://img.naimal.com/images/dra.png) 50% 50% no-repeat;
    background-size: 1.8rem 1.8rem;
    height: 3.2rem;
    width: 3.2rem;
    border: none;
}
.hfix {
	position:fixed;
	z-index:9;
}
.header h2, .header h1 {
	width:100%;
	text-align:center;
	font-size:1.6rem;
	color:#222222;
}
.qabout img {
	width:100%;
	height:auto;
}
.qabout h1 {
	color: #333;
	font-size: 1.5rem;
	line-height: 3.4rem;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1rem;
}
.b_l, .b_r {
	position: absolute;
    top: 0;
    font-size: 1.6rem;
    color: #555555;
    min-width: 3.2rem;
    display: block;
    height: 4.4rem;
}
.b_r {
	right:10px;
	text-align:right;
}

.vl {
	padding:0 5px;
}
.fot {
	padding: 5px 0px 50px 0px;
	text-align:center;
}
.guanggao{width: 100%; border-radius: 5px;}
.navft {
	width:100%;
	overflow:hidden;
}
.na {
	width: 25%;
	float: left;
	line-height: 3.8rem;
	background-color: #fff;
	display: block;
	overflow: hidden;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-left: -1px;
	position: relative;
}
.uhere {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 95%;
}
.ov .gray {
	font-size:1rem;
}
.fbtn {
	line-height:1.6rem;
	color:#fff;
	font-size:1.8rem;
	background-color:#887295;
	padding:0.6rem 0;
	float:left;
	width:46%;
	margin-left:10px;
    margin-top:10px;
	border-radius: 12px;
}
.litop{
	border-top-left-radius: 12px;
    border-top-right-radius: 12px;
	background-color: #fff;
    display: block;
    overflow: hidden;
	}
.libottom{
	border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
	background-color: #fff;
    display: block;
    overflow: hidden;
	}
.search {
	border:1px solid #ddd;
	background-color:#e03b3b;
	margin:10px 0;
}
.sl {
	width:83%;
	border:none;
	line-height:normal;
	border-radius:0;
	height:3.4rem;
	color:#666;
	padding-left:2%;
}

.b_xa {
	width: 25%;
	text-align: center;
	height: 8.2rem;
	padding-top: 1rem;
}
.fcat img {
	float:right;
	width:7.4rem;
	height:7.4rem;
}
.fcat .c3 {
	font-size: 1.3rem;
	font-weight: 700;
 padding: 1.5rem 0 0 .5rem;
}
.fcat .gray {
padding:0 0 0 .5rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.gtn {
	width: 100%;
    background-color: #333;
    background-color: rgba(0,0,0,0.6);
    position: fixed;
    top: 4.5rem;
    left: 0;
    bottom: 0;
    line-height: 4.2rem;
    z-index: 11;
    display: none;
}
.ca {
	background-color:#e0e0e0;
	margin:5px 1%;
	display:inline;
	float:left;
	width:23%;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	height: 3.5rem;
	line-height: 3.5rem;
 border-radius: .3rem;
}
.bgw {
	background-color: #fff;
    overflow: hidden;
	clear:both;
}
.gt_a {
    background-color: #fff;
	border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.gt_a li {
    padding: 0 1rem;
    border-top: 1px solid #e5e5e5;
}
.pd10 {
	padding:10px;
}
.headers {

	max-width:640px;
	margin:0 auto;
	height:45px;
	line-height:45px;
	background-color:#be0000;
	color:#fff;
	position:relative;
	z-index:10;
}

/*index*/
.sul, .lsul, .gfs {
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
	overflow:hidden;
}
.sul li, .lsul li {
	width:100%;
	height:100%;
	float:left;
	text-align:center;
}
.sul a {
	display:block;
	width:100%;
}
#gslider {
	position:relative;
	width:100%;
	min-height:320px;
	max-height:640px;
	overflow:hidden;
	background-color:#fff;
}
.gta {
	display:block;
	text-indent:10px;
	background:url(https://img.naimal.com/images/dra.png) right 50% no-repeat;
	background-size:1.7rem 1.2rem;
	font-size:1.4rem;
	color: #333;
}
.article_double-dashed-line {
	width: 100%;
	height: 5px;
	background-image: url(https://img.naimal.com/images/ling.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 20px 0 30px 0;
}
.de_pds {
	padding: 1.3rem 1.3rem;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
.shenghe{
	transform: scale(0.8);
    transform-origin: left top;
    margin-bottom: .9rem;
	max-width: 100%;
    border: 0;
}
.at_h1 {
	font-size: 1.75rem;
	color: #1A1A1A;
	line-height: 2.5rem;
}
.desa {
	font-size: 1.5rem;
	line-height: 2.8rem;
	width: 100%;
	word-wrap: break-word;
	color: #333333 !important;
	text-align: justify;
	background-color: #fff;
	letter-spacing: 0;
}
.desa p {
	margin-bottom: 1.8rem;
}
.desa strong {
	font-weight: bolder;
	color: #1A1A1A !important;
}
.desa p img {
	max-width: 100%;
	height: auto!important;
	border-radius: 5px;
}
.desa p u {
	color: #136ec2;
	text-decoration: none;
}
.sub_tt {
	color: #aaa;
	margin-top: 20px;
}
.sub_tt img {
	width: 18px;
	height: 18px;
}
.author-name {
	font-size: 13px;
	color: #11111199;
	margin-right: 9px;
	margin-left: 8px;
}
.sub_tt .time {
	font-size: 12px;
	color: #11111180;
}
.wxfix {
	width: 100%;
	height: 4.2rem;
	padding-top: 0.4rem;
	border-top: 1px solid #e0e0e0;
	background-color: #fcfcfc;
	color: #000;
	line-height: 1.8rem;
	border-bottom: 1px solid #eaeaea;
}
.wx_av {
	width: 4rem;
	height: 4rem;
	float: left;
	margin: 0 0.6rem 0 1rem;
}
.wx_txt {
	background-color: #d80d0d;
	color: #fff;
	padding: 0 5px;
}
.hmnv {
	padding: 0.8rem 0 0.5rem 0;
	background-color: #fff;
	border: 1px solid #efefef;
	border-width: 0 0 1px 0;
	overflow: hidden;
}
.lf_ga {
	background-color: #f5f5f5;
	padding: 10px;
	display: block;
	overflow: hidden;
	line-height: 2rem;
	margin: 5px 0;
}
.lf_at {
	height: 4rem;
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 0.1rem;
	text-overflow: ellipsis;
}
.lf_ga .left {
	width: 8rem;
	height: 8rem;
	float: left;
	margin-right: 1rem;
}
.lf_ga .yj {
	color: #ff6600;
	font-size: 1.4rem;
	padding-right: 10px;
}
.lf_rb {
	padding: 0 10px;
	height: 2rem;
	border-radius: 6px;
	text-align: center;
	color: #fff;
	background-color: #ff6600;
	display: inline-block;
	font-size: 1.2rem;
}
.lf_goods .c9 {
	font-size: 1rem;
}
.d_zan {
	width: 12rem;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	border: 1px solid #999;
	border-radius: 10px;
	margin: 2rem auto;
	box-shadow: 0px 0px 6px #ddd;
}
.d_zan i {
	background: url(https://img.naimal.com/images/zan_g.png) 0 50% no-repeat;
	background-size: 1.5rem 1.5rem;
	padding-left: 2rem;
	color: #999;
	margin-left: 1rem;
	display: inline-block;
}
.d_zan_on {
	border-color: #ff6600;
}
.d_zan_on i {
	background-image: url(https://img.naimal.com/images/zan_g.png);
	color: #ff6600;
}
.ct_m {
	padding: 5px 10px;
	overflow: hidden;
	border-radius: 12px;
}
.ct_m a {
	width: 23%;
	background-color: #eee;
	color: #333;
	display: block;
	line-height: 3.4rem;
	text-align: center;
	border-radius: 4px;
	margin: 1%;
	float: left;
}
.b_lhom {
	position: absolute;
	right: 4rem;
	top: 0;
	display: block;
	width: 4rem;
	height: 4.5rem;
	font-size: 1.4rem;
	color: #efdcdc;
	line-height: 4.5rem;
}
.ql_ul {
	line-height: 2rem;
	border-radius: 12px;
}
.ql_ul li {
	padding: .8rem 1.3rem .8rem 1.3rem;
}
.ql_ul img {
	border-radius: 5px;
}
.lf_a {
	display: block;
	overflow: hidden;
	font-size: 1.4rem;
	color: #333;
}
.ql_ul .left {
	width: 10rem;
	height: 6.4rem;
	margin-right: 1rem;
}
.quizzest {
	height: 40px;
	font-size: 16px;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #e0e0e0
}
.kp-header {
	background-color: #318af5;
	height: 4.5rem;
	line-height: 4.5rem;
	overflow: hidden;
	color: #fff;
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0px -0.5px 0px #E8E9ED inset;
}
.kp-header h1, .kp-header h2 {
	width: 100%;
	text-align: center;
	font-size: 1.5rem;
	color: #fff;
}
.kp-header p {
	width: 100%;
	text-align: center;
	font-size: 1.5rem;
	color: #fff;
}
.fcfc{
	color: #fff;
}
.b_top {
	background: url(https://img.naimal.com/newask/images/i-back.png) 1rem 50% no-repeat;
	padding-left: 1rem;
	background-size: 2rem 2rem;
}
.b_shouye {
	left: 3rem;
	background: url(https://img.naimal.com/newask/img/home.png) 1rem 50% no-repeat;
	padding-left: 1rem;
	background-size: 2rem 2rem;
}
.b_fenge {
	background: url(https://img.naimal.com/newask/img/top-line1.png) no-repeat left top / auto 100%;
}
#kp-gdor {
	background: url(https://img.naimal.com/newask/img/icon-menu.png) no-repeat center / 2rem auto;
}
.kp-so {
	padding-left: 3rem;
	background: url(https://img.naimal.com/newask/img/icon-search.png) no-repeat left / 2rem auto;
}
.b_rot {
	right: .9rem;
	text-align: right;
}
.b_top, .b_rot, .b_shouye, .b_fenge {
	position: absolute;
	top: 0;
	font-size: 1.6rem;
	color: #fff;
	min-width: 3.2rem;
	display: block;
	height: 4.4rem;
}
.xbt-l {
	padding: 0 1.3rem;
}
.cnt_pdbox {
	background-color: #f5f5f5;
	padding: 1.2rem;
	overflow: hidden;
    *zoom:1;
	margin-bottom: 15px;
	border-radius: 10px;
}
.cnt_pdbox > a {
	float: left;
}
.cnt_pdbox a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}
.cnt_pdbox p {
	margin: 0;
}
.cnt_pdbox .pdimg {
	margin-right: 15px;
	border-radius: 10px;
}
.cnt_pdbox .tit {
	height: 54px;
	line-height: 26px;
	overflow: hidden;
}
.cnt_pdbox .price {
	color: #cd0000;
	font-size: 24px;
}
.cnt_pdbox .s {
	font-size: 16px;
}
.cnt_pdbox .del {
	font-size: 14px;
	color: #999;
	padding-left: 20px;
	text-decoration: line-through;
}
.cnt_pdbox .bt {
	position: relative;
	height: 60px;
}
.cnt_pdbox .g_btn {
	font-size: 16px;
	color: #fff;
	border: 1px solid #FF6600;
	border-radius: 4px;
	background: #FF6600;
	width: 74px;
	height: 28px;
	line-height: 28px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}
.indexSection {
	width: 100%;
	margin: 10px auto;
	text-align: center;
}
.indexSection .mui-col {
	width: 28.3%;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
}
.mui-col img {
	width: 100%;
	margin: 0 10%;
	border-radius: 6px;
}
.mui-col h3 {
	font-weight: 500
}
.mui-col p {
	margin: 5px auto 20px
}
.mui-col p b {
	color: #F70817
}
.desa blockquote {
	margin: 0;
	box-sizing: border-box;
	font-size: 1.35rem;
	color: #797C80;
	background: #F5F6F7;
	border-radius: 4px;
	width: 100%;
	margin-bottom: 1.7rem;
	padding: .85rem .85rem .42rem .85rem !important;
}
.footer {
	background-color: #999;
	padding: .9rem 1.3rem 1.3rem;
	text-align: center;
}
.ml10 {
	margin-left: .45rem;
}
.fcf {
	color: #fff;
}
.ft24 {
	font-size: 1.03rem;
}
.jia {
	background-color: #f4f5f6;
	text-align: center;
	line-height: 4.2rem;
	color: #318af5;
	border-radius: 4px;
	font-size: 1.4rem;
	margin-top: 1rem;
}
.col-details-tip .details-tips-prev {
	font-size: 1.3rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #333;
}
.col-details-tip .details-tips-prev > span {
	color: #999;
}
.col-details-tip .details-tips-prev .ico-next {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 0.5rem solid transparent;
	border-bottom: 0.5rem solid transparent;
	margin-right: 0.4rem;
}
.v-de .ico-next {
	border-left: 0.5rem solid #0076ff;
}
.statement {
    margin: .9rem 0;
    font-size: 1rem;
    color: #999;
    text-indent: 0;
    line-height: 1.6rem;
}