﻿/*通用类*/
*{margin: 0; padding: 0;}
body{font-family: arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1"; min-width: 1200px; margin: 0 auto; font-size: 15px; background: #f8f8f8; /*text-align: justify;*/ color: #333;}
.wb{background: #fff;}
h1, h2, h3{font-weight: 500;}
button, input, select, textarea, a{outline:none;}
img{border: none;}
a, b, p, font, span, strong{font-family: "Microsoft YaHei";}
a{cursor: pointer; color: #333; text-decoration: none; outline: none;} a:hover{color: #f04848;}
ul{list-style-type: none;}
em{font-style: normal;}
.lt{float: left;}
.rt{float: right;}
input.sub, label{border: none; cursor: pointer;}
input, textarea{font-family: "Microsoft Yahei"; outline: none;}
table{border-collapse: collapse;} table td, table th{padding: 0;}
div.clear{font: 0px Arial; line-height: 0; height: 0; overflow: hidden; clear: both;}
.line5{font-size: 1px; height: 5px; width: 100%; clear: both;}
.line10{font-size: 1px; height: 10px; width: 100%; clear: both;}
.line20{font-size: 1px; height: 20px; width: 100%; clear: both;}
/*wrapin 主体容器宽度*/
.wrapin{width: 1200px; margin-left: auto; margin-right: auto;}
.nav .wrapin h1{font-size: 16px;}
input::-webkit-input-placeholder{color: #999;}
input::-moz-placeholder{/* Mozilla Firefox 19+ */ color: #999;}
input:-moz-placeholder{/* Mozilla Firefox 4 to 18 */ color: #999;}
input:-ms-input-placeholder{/* Internet Explorer 10-11 */ color: #999;}
/*公用CSS 开始*/
/*header 开始*/
.header{height: 118px; background: #fff;} .header .wrapin{height: 118px; position: relative;} .header .logo{position: absolute; left: 0; top: 17px; display: block; width: 235px; height: 80px;} .header .logo img{display: block; width: 235px; height: 80px;}
.head_search{padding: 26px 0 0 318px;}
.hs_bar{height: 42px;} .hs_bar .text{font-size: 14px; width: 336px; padding-left: 52px; height: 38px; line-height: 38px; border: 2px solid #2ba703; border-right: 0; border-radius: 4px 0 0 4px; background: url(../images/fdj.png) no-repeat; background-position: 18px 7px; float: left;} .hs_bar .sub{width: 108px; height: 42px; float: left; background: #2ba703; border-radius: 0 4px 4px 0; font-size: 14px; color: #fff;}
.hot_search{height: 34px; line-height: 34px; font-size: 13px;}
.hot_search .tit{float: left;font-size: 15px;margin-top: 5px;color: #cccccc;} .hot_search a{float: left; margin-right: 10px;} .hot_search .hot{color: #333;} .hot_search .hot:hover{color: #f04848}
.head_code{width: 227px; position: absolute; right: 0; top: 9px;} .head_code .code{width:100px; height: 100px; /*border: 1px solid #e5e5e5;*/ float: left;} .head_code .code img{display: block; width: 100px; height: 100px;} .head_code dl{font-size: 14px; width: 120px; float: right; padding-top: 23px; line-height: 25px;} .head_code dt{color: #f04848;}
/*header 结束*/
.nav{height: 50px;line-height: 50px;background: #2ba703;font-size: 16px;}
.nav a.hover{font-weight: bold;}
.nav a{float: left;color: #fff;padding: 0 3px;display: inline-block;height: 40px;position: relative;margin-right: 40px;}
.nav a.red{color: red;font-weight:bold;}
.nav i{display: block;height: 2px;/*background: #f04848;*/ background: #217d03;width:40px;position: absolute;left:50%;bottom:-10px;margin-left: -20px;display: none;}
.nav .hover i, .nav a:hover i{display: block;}
.nav a.m-hover{font-weight: bold;}
.nav a.m-hover i{display: block;}
.footer{text-align: center;background: #333;color: #999;padding: 24px 0;line-height: 30px;}
.ft_nav{height: 50px;line-height: 26px;color: #fff;font-size: 15px;margin-left: 200px;margin-right: 200px;}
.footer .ft_nav a{color: #fff;margin: 0 15px 0 13px;}
.footer .ft_nav a:hover{color: #F04848;}
.footer a{color: #999;}
.footer a:hover{color: #fff;}
/*公用CSS 结束*/
/*hm 首页*/
.hm_banner{width: 796px; height: 340px; float: left; position: relative; overflow: hidden; cursor: pointer;} .hm_banner li{width: 796px; height: 340px; float: left; position: relative; overflow: hidden;} .hm_banner img{display: block; width: 796px; height: 340px;} .hm_banner .pag{position: absolute; left: 0; bottom: 10px; width: 95%; z-index: 60; text-align: right;} .hm_banner .pag a{display: inline-block; width: 20px; height: 20px; line-height: 20px; border: 1px solid #fff; margin: 0 5px; font-size: 12px; background: #fff; text-align: center;} .hm_banner .pag .selected{background: #f04848; border-color: #f04848; color: #fff;} .hm_banner .c_btn{width: 30px; height: 30px; position: absolute; z-index: 60; top: 50%; margin-top: -15px;} .hm_banner .pre{left: 5px; background: url("../images/pre1.png") no-repeat center center;} .hm_banner .next{right: 5px; background: url("../images/next1.png") no-repeat center center;}
.cm_head1{height: 50px; line-height: 50px; clear: both; padding-left: 27px; position: relative;} .cm_head1 .tit{font-weight: bold; font-size: 18px; float: left;} .cm_head1 .more{display: block; width: 80px; height: 20px; line-height: 20px; text-align: center; background: #f1f1f1; border-radius: 10px; font-size: 12px; color: #666; float: right; margin: 15px 0 0 0;} .cm_head1 .ico{display: block; width: 22px; height: 22px; position: absolute; left: 0; top: 45%; margin-top: -9px;}
.hm_news{float: right; width: 354px; background: #fff; padding: 0 20px; height: 341px;} .hm_news ul{padding-top: 10px; border-top: 1px solid #f0f0f0;} .hm_news li{height: 30px; line-height: 30px; display: flex; clear: both;} .hm_news li a{padding-left: 7px; display: inline-block; width: 268px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url("../images/li1.png") no-repeat left center;} .hm_news li a:hover{background-image: url("../images/li1hover.png");}
.hm_news li span{color: #999;}
.hm_rec{background: #fff;} .hm_rec .cm_head1{width: 1133px; margin: 0 auto;}
.hmrec_slider{/*height: 375px;*/ width: 1180px; margin: 0 auto; overflow: hidden;} .hmrec_slider li{width: 275px; height: 375px; float: left; margin: 0 10px;} .hmrec_slider .photo{display: block; width: 273px; height: 273px; border: 1px solid #e5e5e5; position: relative; overflow: hidden;} .hmrec_slider .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .hmrec_slider .tp{height: 42px; line-height: 42px;} .hmrec_slider .tb{display: block; width: 16px; height: 16px; float: left; margin: 2px 8px 0 0;}
.hmrec_slider .tb img{width: 16px; height: 16px;} .hmrec_slider .by{display: inline-block; height: 16px; line-height: 16px; font-size: 12px; color: #fff; padding: 0 3px; background: #ffa248; border-radius: 2px; float: left; margin-top: 13px;} .hmrec_slider .name{margin-left: 8px; display: inline-block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .hmrec_slider .bt{color: #f04848; height: 34px; line-height: 34px;} .hmrec_slider .bt em{font-size: 12px;} .hmrec_slider .bt strong{font-size: 16px;} .hmrec_slider .bt i{font-size: 24px; font-style: normal;} .hmrec_slider .jh{display: inline-block; height: 20px; line-height: 20px; color: #fff; font-size: 12px; background: url("../images/jh.png") no-repeat left center; padding-left: 7px; width: 40px; position: relative; top: -4px;}
.hm_rank{background: #fff; height: 450px; position: relative;} .hm_rank .cm_head1{width: 1133px; margin: 0 auto;} .hm_rank .pag{position: absolute; right: 120px; top: 20px; height: 10px; font-size: 1px;} .hm_rank .pag a{display: inline-block; width: 10px; height: 10px; border-radius: 100%; background: #e1e1e1; margin-left: 6px; color: #e1e1e1;} .hm_rank .pag span{display: none;} .hm_rank .pag .selected{color: #f04848; background: #f04848;}
.hmr_slider{width: 1179px; height: 370px; margin: 0 auto; position: relative; overflow: hidden;} .hmr_slider li{width: 351px; padding: 0 10px; height: 368px; float: left; border: 1px solid #e5e5e5; margin: 0 10px; overflow: hidden;} .hmr_slider .head{height: 44px; line-height: 44px;} .hmr_slider .more{display: inline-block; padding-right: 22px; background: url("../images/hmr_more.png") no-repeat right center;} .hmr_slider .item{display: block; height: 98px; margin-bottom: 10px; position: relative;} .hmr_slider .photo{float: left; display: block; width: 98px; height: 98px; position: relative; overflow: hidden;} .hmr_slider .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .hmr_slider .inf{width: 235px; float: right;} .hmr_slider .name{line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; position: relative; height: 40px; margin-bottom: 18px;} .hmr_slider .price{float: left; height: 28px; line-height: 28px; font-size: 20px; font-weight: bold; color: #f04848;} .hmr_slider .price em{font-size: 14px; font-weight: normal;} .hmr_slider .jh{width: 40px; padding-left: 7px; height: 20px; line-height: 20px; background: url("../images/jh.png") no-repeat left center; font-size: 12px; color: #fff; float: left; margin: 3px 0 0 5px;}
.hm_sale{background: #fff; /*height: 434px;*/ position: relative; overflow: hidden;} .hm_sale .cm_head1{width: 1133px; margin: 0 auto;} .hm_sale .item{display: block; width: 372px; height: 150px; float: left; margin: 0 0 42px 20px; position: relative;} .hm_sale .photo{float: left; display: block; width: 150px; height: 150px; position: relative; overflow: hidden;} .hm_sale .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .hm_sale .inf{width: 200px; float: right; padding-top: 15px;} .hm_sale .name{height: 60px; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; margin-bottom: 23px;} .hm_sale .price{height: 28px; line-height: 28px; font-size: 20px; font-weight: bold; color: #f04848; float: left;} .hm_sale .price em{font-size: 14px; font-weight: normal;} .hm_sale .jh{display: inline-block; width: 40px; padding-left: 7px; height: 20px; line-height: 20px; color: #fff; background: url("../images/jh.png") no-repeat left center; float: left; margin: 4px 0 0 5px; font-size: 12px;}
.hm_pick{background: #fff; /*height: 424px;*/ position: relative; overflow: hidden;} .hm_pick .cm_head1{width: 1133px; margin: 0 auto;} .hm_pick .item{width: 275px; height: 340px; float: left; margin-left: 20px;} .hm_pick .photo{display: block; width: 273px; height: 273px; border: 1px solid #e5e5e5; position: relative; overflow: hidden; margin-bottom: 10px;} .hm_pick .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .hm_pick .name{line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2;}
/*hm 首页*/
/*hm 首页*/
/*rank 排行*/
.cla{width: 1200px; margin: 15px auto 0 auto; height: 50px; line-height: 50px; background: #fff; border-bottom: 1px solid #f04848;} .cla .tit{float: left; width: 94px; text-align: center; background: url("../images/cla_tit.png") no-repeat right center;} .cla a{float: left; display: inline-block; padding: 0 32px;} .cla a:hover, .cla a.hover{color: #f04848;}
.wp1200{width: 1200px; margin: 0 auto; position: relative; overflow: hidden;} .wp1200 .s_list{width: 1250px;}
.wp1200 .s_list:after{visibility:hidden; display:block; font-size:0; content:'\20'; clear:both; height:0;}
.rank_item{width: 360px; height: 320px; background: #fff; float: left; margin: 15px 15px 0 0; padding: 15px 15px 0 15px;} .rank_item .photo{display: block; width: 360px; height: 200px; position: relative; overflow: hidden;} .rank_item .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .rank_item .name{line-height: 35px; height: 70px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; font-size: 20px;} .rank_item .tip{height: 32px; line-height: 32px; color: #666; display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page{text-align: center; height: 32px; line-height: 32px; margin-bottom: 20px;} .page .red{color: #f00;} .page a{display: inline-block; height: 30px; line-height: 30px; border: 1px solid #cdcdcd; background: #fff; padding: 0 11px; margin: 0 1px;} .page a:hover, .page a.now{color: #fff; background: #f04848; border-color: #f04848;}
/*rank 排行*/
/*sale 商品列表*/
.rec_item{width: 285px; height: 375px; float: left; margin: 15px 20px 0 0; background: #fff; display: block;} .rec_item .photo{display: block; width: 285px; height: 285px; position: relative; overflow: hidden;} .rec_item .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .rec_item .tp{height: 42px; line-height: 42px;} .rec_item .tb{display: block; width: 16px; height: 16px; float: left; margin: 2px 8px 0 10px;}
.rec_item .tb img{width: 16px;height: 16px;} .rec_item .by{display: inline-block; height: 16px; line-height: 16px; font-size: 12px; color: #fff; padding: 0 3px; background: #ffa248; border-radius: 2px; float: left; margin-top: 13px;} .rec_item .name{margin-left: 8px; display: inline-block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .rec_item .bt{color: #f04848; height: 34px; line-height: 34px; padding-left: 10px;} .rec_item .bt em{font-size: 12px;} .rec_item .bt strong{font-size: 16px;} .rec_item .bt i{font-size: 24px; font-style: normal;} .rec_item .jh{display: inline-block; height: 20px; line-height: 20px; color: #fff; font-size: 12px; background: url("../images/jh.png") no-repeat left center; padding-left: 7px; width: 40px; position: relative; top: -4px;}
/*sale 商品列表*/
/*picker 挑物列表*/
.picker_item{width: 285px; height: 370px; float: left; background: #fff; margin: 20px 20px 0 0;} .picker_item .photo{display: block; width: 285px; height: 285px; position: relative; overflow: hidden; margin-bottom: 10px;} .picker_item .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .picker_item .name{width: 265px; margin: 0 auto; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3;}
.pd_tp{width: 1200px; height: 40px; line-height: 40px; clear: both; margin: 14px auto;}
.pd_search{float: right;} .pd_search .text{color: #666; width: 190px; height: 38px; line-height: 38px; border: 1px solid #ccc; border-radius: 3px; padding-left: 10px; float: left;} .pd_search .sub{text-align: center; display: block; float: left; margin-left: 12px; height: 38px; line-height: 38px; border: 1px solid #ccc; border-radius: 3px; width: 50px; background: #fff;}
.pd_wp{width: 1200px; margin: 0 auto; background: #fff; position: relative; overflow: hidden;} .pd_wp .s_list{width: 1250px;}
.pd_inf{padding: 20px;} .pd_inf .photo{float: left; display: block; width: 200px; height: 200px; position: relative; overflow: hidden;} .pd_inf .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .pd_inf .inf{width: 924px; float: right;} .pd_inf .name{height: 38px; line-height: 38px; font-weight: bold; font-size: 18px;} .pd_inf .tag{height: 30px; line-height: 30px; font-size: 12px; color: #999;} .pd_inf .tit{float: left;} .pd_inf .tag a{float: left; color: #F04848; margin-right: 8px;} .pd_inf .tag a:hover{text-decoration: underline;} .pd_inf .tip{line-height: 24px; height: 72px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3;} .pd_inf .xg{color: #999; line-height: 40px;}
.pd_wp .rec_item{width: 275px; height: 370px; float: left; margin: 0 0 0 20px; background: #fff;} .pd_wp .rec_item .photo{width: 273px; height: 273px; border: 1px solid #e5e5e5;}
/*picker 挑物列表*/
/*news 资讯列表*/
.news_left{width: 796px; float: left; background: #fff; padding: 0 20px;} .news_left .handle{height: 50px; line-height: 50px; border-bottom: 1px solid #f0f0f0; clear: both;} .news_left .handle a{float: left; margin-right: 32px; font-size: 16px; display: inline-block; padding: 0 3px; height: 48px; line-height: 50px; border-bottom: 2px solid #fff;} .news_left .handle .hover{color: #f04848; border-color: #f04848;}
.news_item{height: 200px; padding: 20px 0; border-bottom: 1px solid #f0f0f0;} .news_item:last-child{border: 0;} .news_item .photo{display: block; width: 200px; height: 200px; position: relative; overflow: hidden; float: left;} .news_item .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .news_item .inf{width: 556px; float: right; padding-right: 10px;} .news_item .name{height: 44px; line-height: 44px; font-size: 18px; font-weight: bold;} .news_item .name a{display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .news_item .tip{line-height: 24px; height: 72px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; color: #666;} .news_item .date{color: #999; height: 40px; line-height: 40px; margin-top: 30px;}
.rbar{width: 354px; float: right;} .rbar .cm_head1{border-bottom: 1px solid #f0f0f0;}
.rb_sale{background: #fff; padding: 0 20px 20px 20px;}
.rb_sale p.u-nav{overflow: hidden;}
.rb_sale p.u-nav a{overflow: hidden; margin: 18px 4px 0 5px;float: left; width: 95px;height: 32px;line-height: 32px;text-align: center; display: block; background: #f4f4f4; color: #333; text-align: center; border-radius: 20px;}
.rb_sale p.u-nav a:hover{background: #f04848; color: #fff;}
.rb_sale p.u-nav a.m-hover{background: #f04848; color: #fff;}
.rbs_item{margin-top: 20px; height: 90px; clear: both; display: block;} .rbs_item .photo{display: block; width: 147px; height: 90px; float: left; position: relative; overflow: hidden; /* border: 1px solid #dadada;*/} .rbs_item .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .rbs_item .inf{width: 155px; float: right; /*padding-right: 12px;*/} .rbs_item .name{line-height: 22px; height: 44px; position: relative; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2;} .rbs_item .price{color: #999; height: 24px; line-height: 24px; margin-top: 18px;font-size: 13px;} .rbs_item .red{/*color: #f00;*/}
.rb_picker{background: #fff;} .rb_picker .cm_head1{width: 287px; margin: 0 auto 20px auto;}
.rbp_item{margin-bottom: 20px; width: 147px; /*height: 155px;*/ float: left; margin-left: 20px;} .rbp_item .photo{display: block; width: 147px; height: 90px; /* border: 1px solid #dadada;*/ position: relative; overflow: hidden;} .rbp_item .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .rbp_item .name{width: 100%; display: block; height: 40px; line-height: 20px; font-size: 15px; font-weight: normal; color: #333; /*text-align: center;*/ margin: 4px 0 0 0; overflow: hidden;}
.rbp_item .name:hover{color: #f04848}
.rb_rank{background: #fff; padding: 0 20px 20px 20px;}
.rbr_handle{height: 40px; line-height: 40px; position: relative; border-bottom: 1px solid #f0f0f0;} .rbr_handle .c_btn{width: 10px; height: 40px; position: absolute; top: 0; cursor: pointer; z-index: 20;} .rbr_handle .pre{left: 0; background: url("../images/rb_pre.png") no-repeat center center;} .rbr_handle .next{right: 0; background: url("../images/rb_next.png") no-repeat center center;}
.rbr_slider{width: 282px; height: 40px; margin: 0 auto; position: relative; overflow: hidden;} .rbr_slider li{width: 94px; float: left; text-align: center; color: #4d4d4d; position: relative; cursor: pointer; overflow: hidden; height: 40px;} .rbr_slider .hover{color: #f04848;} .rbr_slider i{display: block; width: 40px; height: 2px; position: absolute; left: 50%; bottom: 0; margin-left: -20px; background: #f04848; display: none;} .rbr_slider .hover i{display: block;}
.rbr_con{display: none;}
.show{display: block;}
.rbr_item{display: block; height: 50px; margin-top: 20px; color: #333 !important;} .rbr_item .photo{float: left; width: 82px; height: 50px; /*border: 1px solid #dadada;*/ position: relative; overflow: hidden;} .rbr_item .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .rbr_item .inf{width: 220px; float: right; line-height: 25px;} .rbr_item .inf .in{color: #999} .rbr_item .inf .in span.name{font-size: 15px;height: 25px; color: #333;} .rbr_item .inf .in span.name:hover{color: #f04848} .rbr_item .inf .in{font-size: 13px;height: 25px;} .rbr_item .name{display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .rbr_item .red{/*color: #f04848;*/}
/*news 资讯列表*/
/*rank-detail 排行榜详情*/
.rd_tag{padding: 18px 0 0 0; line-height: 30px;} .rd_tag .t1{line-height: 68px; font-size: 30px;}
.rd_title{line-height: 40px; font-size: 18px; font-weight: bold; color: #f04848;}
.rd_cnt img{display: block; max-width: 600px; margin: 10px auto;}
.rd_cnt p{line-height: 30px;}
.rd_ad{width: 588px; display: block; margin: 20px auto; padding: 10px 20px 10px 10px; background-color: #F4F4F4;} .rd_ad .photo{display: block; width: 150px; height: 150px; position: relative; overflow: hidden; float: left;} .rd_ad .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .rd_ad .inf{width: 420px; float: right; height: 150px; position: relative;} .rd_ad .name{display: block; font-size: 16px; line-height: 24px; font-weight: bold; color: #000;}
.rd_ad .name span{width: 200px; vertical-align: middle;}
.rd_ad .name img{width: 16px; height: 16px; margin-right: 5px; vertical-align: middle; display: inline-block;} .rd_ad .bt{height: 35px; line-height: 35px; width: 100%; position: absolute; left: 0; bottom: 0;} .rd_ad .bt strong{color: #f04848;} .rd_ad .bt .qhj{font-weight: bold; color: #f04848;} .rd_ad .get{display: block; float: right; width: 90px; height: 35px; text-align: center; background: #f04848; border-radius: 3px; color: #fff;}
.rd_ot{padding: 15px 0; border-top: 1px solid #e5e5e5; margin-top: 20px;} .rd_ot li{height: 30px; line-height: 30px; color: #666; clear: both;} .rd_ot span{float: left;} .rd_ot a{ max-width: 700px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/*rank-detail 排行榜详情*/
/*news-detail 资讯详情*/
.lbar{width: 836px; float: left;}
.nd_tp{background: #fff; padding: 0 20px;}
.nd_head{border-bottom: 1px solid #f0f0f0; text-align: center; padding: 30px 0;} .nd_head .t1{/*height: 50px;*/ line-height: 50px; font-size: 30px; color: #000;font-weight: bold;} .nd_head .tag{height: 25px; line-height: 48px; color: #999;font-size: 14px;}
.nd_cnt{line-height:32px;color:#333;font-family:"Microsoft Yahei";font-size:16px;overflow:hidden;margin:0 auto;min-height:600px;padding:10px 0;} 
.nd_cnt p{margin:8px 0;text-indent:2em;line-height:32px;} 
.nd_cnt h2{font-weight: bold;margin-top: 20px;margin-bottom: 20px;overflow:hidden;color: #2ba703;} 
.nd_cnt h3{font-weight: bold;margin-top: 20px;overflow:hidden;}  
.nd_cnt h4{font-weight: bold;text-indent: 25px;margin-top: 16px;} .nd_cnt img{display: block; margin:0px auto;} .nd_cnt .red{color: #f00;}
.content{line-height:32px;color:#333;font-family:"Microsoft Yahei";font-size:16px;overflow:hidden;margin:0 auto;min-height:600px;padding:10px 0;} 
.content p{margin:8px 0;text-indent:2em;line-height:32px;} 
.content p a{margin:8px 0;text-indent:2em;line-height:32px; color: #2079cc;}
.content p a:hover{margin:8px 0;text-indent:2em;line-height:32px; color: #2ba703;} 
.content h2{font-weight: bold;margin-top: 20px;margin-bottom: 20px;overflow:hidden;color: #2ba703;}
.content h2 a{font-weight: bold;margin-top: 20px;margin-bottom: 20px;overflow:hidden;color: #2079cc;}
.content h2 a:hover{font-weight: bold;margin-top: 20px;margin-bottom: 20px;overflow:hidden;color: #2ba703;} 
.content h3{font-weight: bold;margin-top: 20px;overflow:hidden;}  
.content h4{font-weight: bold;text-indent: 25px;margin-top: 16px;} 
.content img{display: block; margin:0px auto;}
.content iframe{display: block; margin:0px auto;}
 .content .red{color: #f00;}
.nd_bt{background: #fff; padding: 0 20px 15px 20px;} .nd_bt .cm_head1{border-bottom: 1px solid #e5e5e5;} .nd_bt ul{padding-top: 10px;} .nd_bt li{float: left; width: 50%; height: 30px; line-height: 30px; vertical-align: top;} .nd_bt li a{padding-left: 8px; display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url("../images/li1.png") no-repeat left center;} .nd_bt li a:hover{background-image: url("../images/li1hover.png");}
.rb_news{background: #fff; padding: 0 20px 12px 20px;} .rb_news .cm_head1{border-bottom: 1px solid #e5e5e5;} .rb_news ul{padding-top: 10px;} .rb_news li{height: 30px; line-height: 30px; vertical-align: top;} .rb_news li a{padding-left: 10px; background: url("../images/li1.png") no-repeat left center; display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .rb_news li a:hover{background-image: url("../images/li1hover.png");}
/*news-detail 资讯详情*/
/*detail 商品详情*/
.de_rec{background: #fff; padding-left: 20px;}
.de_page{padding: 15px 0; text-align: center;} .de_page a{display: inline-block; height: 30px; line-height: 30px; border: 1px solid #cdcdcd; padding: 0 12px; margin: 0 10px;}
.derec_item{padding: 14px 30px 0 170px; position: relative; border-top: 1px solid #f0f0f0;} .derec_item .face{position: absolute; left: 30px; top: 14px; padding-left: 36px; height: 26px; line-height: 26px;} .derec_item .facein{position: absolute; left: 0; top: 0; width: 26px; height: 26px; border-radius: 100%; overflow: hidden;} .derec_item .face img{display: block; width: 100%; height: 100%; object-fit: cover;} .derec_item .name{display: inline-block; max-width: 95px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .derec_item .tip{line-height: 22px;} .derec_item .smalls{height: 40px; margin-top: 5px;} .derec_item .sphoto{width: 38px; height: 38px; float: left; margin-right: 5px; border: 1px solid #dedcdd; position: relative; overflow: hidden; cursor: pointer;} .derec_item .shover{border-color: #f04848;} .derec_item .sphoto img{display: block; width: 100%; height: 100%; object-fit: cover;} .derec_item .date{height: 40px; line-height: 40px; color: #999;} .derec_item .big{width: 200px; height: 200px; border: 1px solid #dedcdd; margin-top: 10px; position: relative; overflow: hidden; display: none;} .derec_item .big img{display: block; width: 100%; height: 100%; object-fit: cover;}
.de_ask{background: #fff; padding: 0 20px 0 20px;} .de_ask .cm_head1{border-bottom: 1px solid #e5e5e5;}
.dea_floor{padding: 5px 0; border-bottom: 1px solid #e5e5e5; text-align: left;} .dea_floor .ask{padding: 4px 0 5px 28px; position: relative;} .dea_floor .ico{position: absolute; left: 0; top: 7px;} .dea_floor .ans{padding: 5px 0 5px 28px; position: relative;} .dea_floor .ots{padding-left: 28px; display: none;} .dea_floor .ot{line-height: 25px; padding: 5px 0;} .dea_floor .down{color: #005ea7; height: 30px; line-height: 30px; padding-left: 28px; cursor: pointer;} .dea_floor .down em{display: inline-block; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); margin-left: 3px;} .dea_floor .up em{-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}
.de_sale{height: 422px; background: #fff; position: relative; overflow: hidden;} .de_sale .con{width: 100%; position: absolute; left: 0; top: -2000px;} .de_sale .show{top: 50px;} .de_sale .handle{height: 50px; line-height: 50px; position: relative; border-bottom: 1px solid #f0f0f0; margin: 0 20px;} .de_sale .btn{float: left; margin-right: 25px; padding: 0 8px; position: relative; height: 50px; cursor: pointer;} .de_sale .btn i{display: block; width: 40px; height: 2px; position: absolute; left: 50%; bottom: 0; background: #fff; margin-left: -20px;} .de_sale .hover{color: #f04848;} .de_sale .hover i{background: #f04848;} .de_sale .more{display: block; width: 80px; height: 20px; line-height: 20px; text-align: center; background: #f1f1f1; border-radius: 10px; font-size: 12px; position: absolute; right: 20px; top: -35px; color: #666;} .de_sale .pag{position: absolute; right: 120px; top: -30px; height: 10px; font-size: 1px;} .de_sale .pag a{display: inline-block; width: 10px; height: 10px; border-radius: 100%; background: #e1e1e1; margin-left: 6px; position: relative; overflow: hidden; font-size: 1px; text-indent: 30px; color: #e1e1e1;} .de_sale .pag .selected{background: #f04848; color: #f04848;}
.des_slider{height: 350px; width: 816px; position: relative; overflow: hidden; margin: 20px auto 0 auto;} .des_slider li{width: 252px; height: 350px; float: left; margin: 0 10px;} .des_slider .photo{display: block; width: 250px; height: 250px; border: 1px solid #e5e5e5; position: relative; overflow: hidden;} .des_slider .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .des_slider .tp{height: 42px; line-height: 42px;} .des_slider .tb{display: block; width: 16px; height: 16px; float: left; margin: 13px 8px 0 0; background: url("../images/tba.png") no-repeat center center;} .des_slider .by{display: inline-block; height: 16px; line-height: 16px; font-size: 12px; color: #fff; padding: 0 3px; background: #ffa248; border-radius: 2px; float: left; margin-top: 13px;} .des_slider .name{margin-left: 8px; display: inline-block; max-width: 186px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .des_slider .bt{color: #f04848; height: 34px; line-height: 34px;} .des_slider .bt em{font-size: 12px;} .des_slider .bt strong{font-size: 16px;} .des_slider .bt i{font-size: 24px; font-style: normal;} .des_slider .jh{display: inline-block; height: 20px; line-height: 20px; color: #fff; font-size: 12px; background: url("../images/jh.png") no-repeat left center; padding-left: 7px; width: 40px; position: relative; top: -4px;}
.de_tp{background: #fff;}
.pro_adver{width: 354px; float: left; height: 455px; position: relative; overflow: hidden; margin: 20px 0 20px 20px;} .pro_adver .jqzoom{display: block; overflow: hidden; width: 354px !important; height: 354px !important;} .pro_adver .jqzoom img{display: block; width: 100%; height: 100%;} .pro_adver .btns{margin: 5px 0 0 0; cursor: pointer; text-align: center; position: absolute; left: 0; bottom: 10px; height: 80px; width: 400px; overflow: hidden;} .pro_adver .btns .span{display: inline-block; width: 80px; height: 80px; float: left; margin-right: 10px; position: relative; overflow: hidden;} .pro_adver .btns .span img{display: block; width: 80px; height: 80px;} .pro_adver .btns .span4{display: inline-block; width: 70px; height: 70px; float: left; position: relative; overflow: hidden; margin-right: 9px;} .pro_adver .btns .span4 img{display: block; width: 70px; height: 70px;} .pro_adver .btns .pre{height: 70px; width: 20px; display: inline-block; float: left; position: relative; overflow: hidden;} .pro_adver .btns .next{height: 70px; width: 20px; display: inline-block; float: left; margin-right: 10px; position: relative; overflow: hidden;} .pro_adver .btns .span i{display: none; width: 76px; height: 76px; position: absolute; left: 0; top: 0; z-index: 10; border: 2px solid #f04848;} .pro_adver .btns .span4 i{display: none; width: 66px; height: 66px; position: absolute; left: 0; top: 0; z-index: 10; border: 2px solid #f04848;} .pro_adver .btns .hover i{display: block;}
.de_tp .ct{width: 618px; float: left; margin-left: 30px;}
.de_tp .name{height: 40px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 600px;}
.de_tp .name img{width: 16px; height: 16px; vertical-align: middle;}
.de_tp .name .goodsname{display: inline-block; vertical-align: middle; padding-left: 5px; font-size: 14px;}
.de_tp .tip{line-height: 24px; color: #ff6a6a;}
.de_tp .sx{color: #999; display: inline-block; height: 40px; line-height: 40px; padding-left: 23px; background: url("../images/sx.png") no-repeat left center;}
.line15{height: 15px; clear: both;}
.de_tp .jhj{float: left; height: 90px; line-height: 90px; background: #f8f6f6; text-align: center; width: 406px;} .de_tp .jhj strong{color: #f04848; font-size: 25px; padding: 0 15px;} .de_tp .jhj em{text-decoration: line-through;}
.de_tp .get{display: block; float: right; width: 192px; height: 90px; line-height: 90px; text-align: center; background: #f04848; color: #fff; font-size: 18px; border-radius: 5px; cursor: pointer;}
.de_tp .scan{float: left; width: 120px; text-align: center;} .de_tp .scan dt{width: 118px; height: 118px; padding: 1px; background: url("../images/scanbg.jpg") no-repeat center center;} .de_tp .scan img{display: block; width: 118px; height: 118px;} .de_tp .scan dd{height: 40px; line-height: 40px; color: #f04848;}
.de_tp .c_right{width: 458px; float: right; padding-top: 9px;}
.de_tp .yh{height: 50px; line-height: 50px; border-top: 1px dashed #b0b0b0; border-bottom: 1px dashed #b0b0b0; text-align: center; clear: both; background: url("../images/yh.png") no-repeat center center; margin-bottom: 33px;} .de_tp .yh a{float: left; display: block; width: 50%;}
.de_tp .gzh{text-align: center; height: 55px; line-height: 55px; background: #f8f6f6; color: #f04848; font-size: 16px;}
.de_tp .qiang{width: 128px; float: right; margin-right: 20px; padding-top: 12px;} .de_tp .qiang .title{height: 34px; line-height: 34px; text-align: center;}
.qa_slider{width: 128px; height: 404px; position: relative; overflow: hidden;} .qa_slider li{width: 128px; height: 128px; margin-bottom: 10px; text-align: center; background: #eee; font-size: 12px;} .qa_slider .photo{display: block; width: 128px; height: 104px;} .qa_slider .photo img{width: 128px; height: 104px;} .qa_slider .nm{display: inline-block; height: 24px; line-height: 24px; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.qiang .ctrl{height: 28px; text-align: center;}
.qiang .c_btn{display: inline-block; width: 34px; height: 28px; margin: 0 2spx; cursor: pointer;}
.qiang .pre{background: url("../images/de_pre.png") no-repeat center center;}
.qiang .next{background: url("../images/de_next.png") no-repeat center center;}
.jqZoomPup{overflow: hidden; background-color: #FFF; opacity: 0.6; filter: alpha(opacity = 60); z-index: 10; border-color: #c4c4c4; border-style: solid; cursor: crosshair; width: 120px; height: 120px;}
.jqZoomWindow{border: 1px solid #999; background-color: #FFF;}
.complaint-layer-bg{width: 100%; height: 100%; position: fixed; top: 0px; background: rgba(0, 0, 0, 0.5); z-index: 10000; text-align: center; display: none;}
.complaint-layer{position: absolute; width: 520px; height: 462px; z-index: 10001; top: 130px; left: 0; right: 0; bottom: 0; margin: auto; background: #fff; border-radius: 5px; display: none;} .complaint-layer .top{width: 520px; height: 275px; background: url('../images/complaint-top.png'); border-radius: 5px;} .complaint-layer .close{width: 20px; height: 20px; background: url('../images/complaint-close.png'); float: right; margin: 15px;} .complaint-layer .content{width: 520px; height: 186px;} .complaint-layer .content .qrcode{width: 256px; margin: 30px 56px 21px 45px; float: left;} .complaint-layer .qrcode .ma{border: 1px solid #E8E8E8; height: 38px; font-size: 14px;} .complaint-layer .qrcode .ma .span1{float: left; width: 50%; height: 28px; display: block; text-align: center; padding-top: 10px;} .complaint-layer .qrcode .ma .span2{float: left; width: 50%; height: 30px; background: #E8E8E8; display: block; text-align: center; color: #FD4833; padding-top: 8px;} .complaint-layer .qrcode .tip{clear: both; color: #666666; font-size: 14px; padding-top: 12px; text-align: center;} .complaint-layer .qrcode .btn{width: 100%; background: #F04848; height: 30px; border-radius: 3px; color: #fff; font-size: 16px; text-align: center; padding-top: 10px; margin-top: 25px;} .complaint-layer .content .erweima{width: 150px; float: left; margin-top: 20px; text-align: center;} .complaint-layer .erweima img{width: 120px; height: 120px;} .complaint-layer .erweima .sitename{padding-top: 5px; font-size: 14px;} .complaint-layer .clear{clear: both;}
.goods_tab_head ul li{float: left; height: 40px;line-height: 40px;font-size: 16px;width: 120px;text-align: center;cursor: pointer;}
.goods_tab_head ul li.active{background-color: #f04848;color: #fff;z-index: 999;margin-left: -1px;margin-top: -1px;height: 42px;}
.goods_tab_head ul{background-color: #f1f1f1;border: 1px solid #e4e4e4;border-bottom: 2px solid #f04848;}
.goods_tab_head ul:after{visibility:hidden; display:block; font-size:0; content:'\20'; clear:both; height:0;}
.goods_tab_main .goods_tab_item{padding-top: 20px;}
.goods_tab_item .de_rec .derec_item:first-child{border: none;}
.goods_tab_cnt img{max-width: 90%;display: block;margin: 0 auto;}
.goods_tab_cnt:after{clear: both;}
.goods_tab_main{background-color: #fff;text-align: center;}
.goods_tab_main .goods_tab_item{display: none;}
.goods_tab_main .goods_tab_item.active{display: block;}
/*detail 商品详情*/
/*商品搜索 START*/
.rec_item_search{width: 245px; float: left; margin: 15px 20px 15px 0; background: #fff;} .rec_item_search .photo{display: block; width: 100%; height: 245px; position: relative; overflow: hidden;} .rec_item_search .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .rec_item_search .tp{height: 42px; line-height: 42px;} .rec_item_search .tb{display: block; width: 16px; height: 16px; float: left; margin-right: 2px; margin-top: 2px;} .rec_item_search .by{display: inline-block; height: 16px; line-height: 16px; font-size: 12px; color: #fff; padding: 0 3px; background: #ffa248; border-radius: 2px; float: left; margin-top: 13px;} .rec_item_search .name{margin-left: 8px; display: inline-block; max-width: 172px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .rec_item_search .bt{color: #f04848; height: 34px; line-height: 34px; padding-left: 10px;} .rec_item_search .bt em{font-size: 12px;} .rec_item_search .bt strong{font-size: 16px;} .rec_item_search .bt i{font-size: 24px; font-style: normal;} .rec_item_search .jh{display: inline-block; height: 20px; line-height: 20px; color: #fff; font-size: 12px; background: url("../images/jh.png") no-repeat left center; padding-left: 7px; width: 40px; position: relative; top: -4px;}
/*商品搜索 END*/
/*挑物搜索 START*/
.picker_item_search{width: 245px; height: 315px; float: left; background: #fff; margin: 20px 20px 0 0;} .picker_item_search .photo{display: block; width: 100%; height: 245px; position: relative; overflow: hidden; margin-bottom: 10px;} .picker_item_search .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .picker_item_search .name{width: 100%; margin: 0 auto; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3;}
/*挑物搜索 END*/
/*排行榜搜索 START*/
.rank_item_search{width: 353px; height: 320px; background: #fff; float: left; margin: 15px 15px 0 0; padding: 15px 15px 0 15px;} .rank_item_search .photo{display: block; width: 360px; height: 200px; position: relative; overflow: hidden;} .rank_item_search .photo img{display: block; width: 100%; height: 100%; object-fit: cover;} .rank_item_search .name{line-height: 35px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; font-size: 20px;} .rank_item_search .tip{height: 32px; line-height: 32px; color: #666; display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/*排行榜搜索 END*/
/* 搜索智能提示 START */
.search-smart-hint{position: absolute; top: 65px; left: 320px; width: 386px; background-color: #F9F9F9; padding-bottom: 10px; z-index: 100000; display: none; border: 1px solid #e7e7e7;}
.search-smart-hint .hint-list{margin: 0; padding: 0; background-color: #fff;}
.search-smart-hint .hint-list .item{display: block; padding: 0; font-size: 14px;}
.search-smart-hint .hint-list .item:hover{background-color: red;color: #fff;}
.search-smart-hint .hint-list .item:nth-child(1){border-top: 0 none;}
.search-smart-hint .hint-list .link{display: block; padding: 5px; color: #666;}
.search-smart-hint .hint-list .link:hover{color: #fff;}
.close_smart_hint{text-align: center; color: #666; display: none;}
/* 搜索智能提示 END */
/* 搜索页面 START */
.goods_yj{font-size: 12px;color: gray;margin-right: 10px;float: right;margin-top: 3px;}
.goods_yhq{width: 80px;height: 75px;position: absolute;right: 0;top: 0;display: block;}
.goods_yhqtxt{width: 100%;height: 47px;background-color: #FE474E;color: #fff;text-align: center;font-size: 14px;font-weight: bold;padding-top: 3px;}
.goods_yhqtxt em{font-size: 20px;font-weight: bold;}
.goods_yhqimg{}
.search_top{height: 50px;line-height: 50px;background-color: #fff;border-bottom: 2px solid #fe474e;}
.search_top a{margin-left: 35px; display: block; float: left; padding-left: 23px;background-repeat: no-repeat;background-position:0px -22px;height: 23px;line-height: 23px;overflow: hidden;margin-top: 14px;}
.search_top a:hover{background-position:0px 0px;}
.search_top .ml20{margin-left: 15px;}
.search_nodata{width: 330px;margin: 164px auto;}
.dropload-down{text-align: center;font-size: 16px;color: #333;margin-top: 20px;}
/* 搜索页面 END */
.now_pos h2{font-weight: normal;font-size: 14px;color: #333;display: inline-block;}
/*返回顶部*/
.g-float{width:60px; height:auto;position:fixed;bottom:10px;left:50%;cursor:pointer;margin-left:610px;z-index:100;}
.g-float a{width:100%; height:60px; margin:1px 0 0 0; display:block; overflow:hidden;}
.g-float #m-top-back{height:0px; background:url(//www.merrrymaids.com/templets/aicaimei/images/sp-gotop.png) no-repeat;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2; float:left; display:block; overflow:hidden}
.g-float #m-top-back:hover{background-position:-60px 0;}
.g-newsbox{background:#fff;overflow:hidden;}
.g-newsbox .g-list li{overflow: hidden;border-bottom: 1px dashed #eee;padding:20px 20px 20px 300px;position: relative;height: 160px;}
.g-newsbox .g-list li a{display: block;height: 130px;}
.g-newsbox .g-list li a i{position:absolute;left: 20px;top: 20px;overflow: hidden;display: block;width: 259px;height: 160px;}
.g-newsbox .g-list li a i img{width: 100%;height: 100%;}
.g-newsbox .g-list li a p{font-size: 18px;color:#333; height: 24px;line-height: 24px;overflow: hidden;margin-bottom: 12px;font-weight: bold;}
.g-newsbox .g-list li a h3{font-size: 22px;color:#2ba703; height: 24px;line-height: 24px;overflow: hidden;margin-bottom: 12px;font-weight: bold;}
.g-newsbox .g-list li a font{color: #999;display: block;overflow: hidden;line-height: 28px;max-height:84px;font-size: 14px;margin-bottom: 10px;}
.g-newsbox .g-list li a span{display: block;height: 24px;line-height: 24px;color: #999;}
.g-newsbox .g-list li a span strong.u-yuedu{background:url(//www.merrrymaids.com/templets/aicaimei/images/yueduico.png)no-repeat left 0px;}
.g-newsbox .g-list li a span strong{padding-left: 24px;font-weight: normal;margin-right:20px;font-size: 14px;}
.g-newsbox .g-list li a span strong.u-time{background:url(//www.merrrymaids.com/templets/aicaimei/images/timeico.png)no-repeat 2px 2px;}
.g-newsbox .g-list li a:hover p{color: #f04848;}
.m-page{clear:both;font-size:15px;height:37px;line-height:37px;margin:25px 10px 25px 10px;text-align: center;}
.m-page a, .m-page span{padding: 8px 15px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 3px;background-color: #eee;margin: 0 5px;}
.m-page span.thisclass,.x-page span.thisclass, .page strong{padding: 8px 15px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 3px;background-color: #eee;margin: 0 5px;}
.m-page a:hover{background: #f04848;border: 1px solid #f04848; color: #fff}
.m-page b{padding: 8px 15px;font-size: 15px;color: #333;border: 1px solid #f04848;border-radius: 3px;background: #f04848;color:#fff;margin: 0 5px;}
.m-page a b{padding: 6px 15px;font-size: 15px;color: #333;border: 1px solid #eee;border-radius: 3px;background-color: #eee;margin: 0 5px;}
.m-page a:hover b{background-color: #f04848;color: #fff;border: 1px solid #f04848;}
/*排行榜*/
.hd{border-bottom: 1px solid #e3e3e3;line-height:45px;}
.hd h4{font-size:22px;font-weight:bold;}
.g-top{overflow:hidden; width: 1160px; background: #fff; margin:0px auto 0; padding:20px;margin-bottom: 10px;}
.g-top-box .hd{border-bottom:0px;}
.g-top-box{overflow:hidden; width: 560px;}
.g-top-box ul li{overflow:hidden;position: relative;padding:12px 0 12px 35px;border-top: 1px dashed #eee;}
.g-top-box ul li i{width: 24px;height: 24px;border-radius: 50%; font-style: normal;line-height: 24px;font-size: 14px;display: block;margin-top: 10px;background: #f2f2f2;color: #666;text-align: center;position: absolute;left: 0px;top: 12px;}
.g-top-box ul li:first-child i{background: #fb4c53; color: #fff;}
.g-top-box ul li:nth-child(2) i{background: #fb4c53; color: #fff;}
.g-top-box ul li:nth-child(3) i{background: #fb4c53; color: #fff;}
.g-top-box ul li p{line-height: 20px; height: 20px;overflow:hidden;margin-bottom: 5px;}
.g-top-box ul li p a.u-class{float: left; color: #999;display: none;}
.g-top-box ul li p a.u-title{float: left; color: #333;display: block; width:525px;height: 20px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.g-top-box ul li p a:hover{color: #2ba703;text-decoration: underline;}
.g-top-box ul li strong{font-weight: normal; color: #999;margin-right:12px; font-size:12px;/*margin-left:92px; */}
.g-top-box ul li span{color: #999; font-size:12px;}
.m-navwz{color: #333;height: 25px;font-size: 18px;font-weight: bold;}
.m-navwz strong{color: #2ba703; font-weight: bold; padding: 0 10px;}
.f-fr{float:right;} .f-fl{float: left;}
.g-leftnav{overflow: hidden; width: 200px;}
.g-leftnav ul li{height: 80px;line-height: 80px;overflow: hidden; background: #f3f3f3;border-bottom: 1px solid #fff;text-align: center;}
.g-leftnav ul li a{font-weight: bold;font-size: 16px;display: block;color: #333;}
.g-leftnav ul li:hover{background: #2ba703;}
.g-leftnav ul li:hover a{color: #fff;background: url(//www.merrrymaids.com/templets/aicaimei/images/li1.png) no-repeat 140px center}
.g-leftnav ul li.m-hover{background: #2ba703;}
.g-leftnav ul li.m-hover a{color: #fff;background: url(//www.merrrymaids.com/templets/aicaimei/images/li1.png) no-repeat 140px center}
.g-about{overflow: hidden; width: 950px;}
.g-about h4{padding: 0 20px 15px;font-size: 26px;border-bottom: 1px solid #ededed;font-weight: normal;color: #333;background: url(//www.merrrymaids.com/templets/aicaimei/images/icon17.png) no-repeat;}
.g-about h4.u-aboutico{background-position:130px -8px;}
.g-about .g-about-cont{padding: 0 20px 0 20px;line-height: 38px;font-size: 16px;color: #555;margin-top: 13px;}
.g-about h4.u-yjfk{background-position:130px -217px}
.g-about h4.u-lxwm{background-position:130px -78px}
.g-about h4.u-flsm{background-position:130px -145px}
.g-about h4.u-wzdt{background-position:130px -423px}
.g-about h4.u-ggfw{background-position:130px -320px}
.g-about-list{overflow: hidden;}
.g-about-list p{overflow: hidden;margin-top: 25px;position: relative;padding-left: 130px;border-bottom: 1px dashed #eee;padding-bottom: 12px;min-height: 36px;}
.g-about-list p span{display:block;height: 24px;line-height: 24px;position:absolute;left: 15px;top: 0px;}
.g-about-list p span a{display:block;font-size: 18px; width: 105px;color: #333;padding: 0px 0px 0px 10px;font-weight: bold;}
.g-about-list p a{display: inline-block;height: 24px;line-height: 24px;padding: 0px 8px;font-size: 16px; width: 100px;color: #666;margin-bottom: 12px;}
.g-about-list a:hover{color: #2ba703;}
.g-about-list p:last-of-type{border-bottom: 0px;}
/*帝国最新评论css 2021*/
.m-gk{overflow: hidden;padding:20px 20px 0px 20px;border-bottom: 1px solid #f0f0f0;}
.m-gk h1{font-size: 26px;}
.con a{color: red;}
.m-comment-name{font-weight: bold; font-size: 18px;height: 30px;line-height: 30px;padding-bottom:10px; color: #2ba703}
.g-plbox{overflow: hidden;margin:20px;}
#saytext{width:788px;height: 120px;border: 1px solid #e5e5e5;padding-left: 6px;padding-top: 8px;}
.input-box{overflow: hidden;margin:15px 0px 0px 0px;}
.input-box .comment-input{float:left; width: 146px;height: 40px;line-height: 40px;color: #fff;border: 0 none;padding: 0;margin-right: 15px;background: #2ba703;cursor: pointer;font-size: 18px;}
.input-box .comment-input:hover{background: #12bf94;}
.input-box .comment-sm{float: left;font-size: 14px;color: #555;height: 40px;display: block;line-height: 40px;}
.g-pl-title{overflow:hidden;margin: 20px 20px 0px 20px;}
.g-pl-title .info{font-weight: bold;font-size: 18px;height: 30px;line-height: 30px;padding-bottom: 10px;color: #333;border-bottom: 1px solid #ddd;}
.g-pl-body{overflow: hidden;padding:0px 20px 20px;}
.g-pl-body li{line-height: 20px;padding: 15px 0px;margin: 0;font-size: 14px;border-bottom: 1px dotted #e5e5e5; width: 100%;float: inherit; height: auto;}
.g-pl-body li .combd-title{height: 30px;line-height: 30px;overflow: hidden;}
.g-pl-body li .combd-title .num{}
.g-pl-body li .combd-title .num i{font-style:normal;}
.g-pl-body li .combd-title .title{margin: 0 10px;color: #d92227;font-weight: normal;}
.g-pl-body li .combd-title .time{float: right;font-weight:normal}
.g-pl-body li .combd-title .time b{font-weight:normal;color: #d92227;}
.g-pl-body li .combd-bd{line-height:24px;padding: 5px 0px 5px 0px;margin: 0;font-size: 14px;}
.g-pl-body li .combd-bd img{width: auto\9;height: auto;max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
.locmasg .txt img{width: auto\9;height: auto;max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
.g-pl-body li .comment-button{overflow: hidden;text-align: right;/*padding: 10px 0px 0px 0px;*/}
.g-pl-body li .comment-button a{color: #7e7e7e; margin-left: 10px;font-size: 12px;}
.g-pl-body li .comment-button .zcnum{color: #7e7e7e; margin-left: 10px;font-size: 12px;display:inline;cursor: pointer;}
.g-pl-body li .comment-button .glou{color: #7e7e7e; margin-left: 10px;font-size: 12px;display:inline;cursor: pointer;}
.locmasg{overflow: hidden;background-color: #fffde9;border: 1px solid #e5e5e5;padding:10px;margin:0px 0px 5px 0px;}
.locmasg .txt{font-size: 12px;margin-bottom: 6px;overflow: hidden;line-height: 22px;}
.locmasg .time{font-size: 12px;color: #999;height: 20px;line-height: 20px;}
.g-pl-body li .comment-button .zcnum:hover{color: red}
.g-pl-body li .comment-button .glou:hover{color: red}
.m-comment-plface{overflow:hidden;height: 26px;}
.nd_bt .m-comment-plface a{background:none;padding:0px;}
.nd_bt .m-comment-plface a:hover{background:none;}
.nd_bt .g-pl-detail{margin:20px 0 0 0;}
.nd_bt .g-pl-detail .g-pl-title{margin: 20px 0px 0px 0px;}
.nd_bt .g-pl-detail .g-pl-body{padding: 0px 0px 0px 0px;}
a.comment-more{margin:15px auto 0px;width: 100%;height: 30px;line-height: 30px;font-size: 13px;text-align: center;color: #7e7e7e;background: #f8f8f8;border-radius: 20px;display: block;font-weight: normal;}
a.comment-more i{font-style: normal;}
ul.comment-body{margin: 0px;padding:0px;}
.input-huifu{overflow: hidden;margin-top: 8px;}
.input-huifu .saytext-huifu{border: 1px solid #e5e5e5;padding-left: 6px;padding-top: 8px; float:left;width: 675px;height: 60px;}
.input-huifu .comment-huifu{float: right;background-color: #2ba703;color: #fff;font-size: 15px;height: 35px;line-height: 35px;border:0px;padding:0px 15px;cursor: pointer;}
