@charset "UTF-8";
/* 清除样式 */
body { color: #474747; font-size: 14px; font-family: "微软雅黑","Microsoft YaHei"; margin: 0; }

form, ul, li, ol, li, dl, dt, dd, img, p, h1, h2, h3, h4, h5, h6, input, a { margin: 0; padding: 0; }

ul, li { list-style: none; overflow: hidden; }

input[type="text"], input[type="file"], input[type="password"], input[type="button"], input[type="submit"], select { outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }

select::-ms-clear, select::-ms-reveal, select::-ms-expand { display: none; }

li { float: left; }

a { color: #474747; text-decoration: none; font-size: 12px; outline: none; }

a:hover { text-decoration: none; color: #934d91; }

span { font-size: 12px; }

em, i { font-style: normal; }

table, tbody, tfoot, thead, tr, th, td { border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; }

/* 公共样式 */
.clearfix:after { content: ''; display: block; clear: both; }

.clearfix { zoom: 1; }

.fl { float: left; }

.fr { float: right; }

.swap { width: 1210px; margin: 0 auto; }

.mt20 { margin-top: 20px; }

.mb20 { margin-bottom: 20px; }

.ml20 { margin-left: 20px; }

.mt10 { margin-top: 10px; }

img { border: 0; }

.posr { position: relative; }

.posa { position: absolute; }

.pl30 { padding-left: 30px; }

.dn { display: none !important; }

.db { display: block; }

.leftArea { float: left; }

.rightArea { float: right; }

.hide { display: none; }

.show { display: block; }

.bgcf5 { background-color: #ffffff; min-width: 1200px; }

/* 头部顶部 */
.bgc_e9e9ea { background-color: #e9e9ea; }

.my_topNav { background: #934d91; }

.my_topNav .Category { background: #934d91; }

.my_topNav .Category .side_nav .subCategory { display: none; }

.my_topNav .Category .side_nav h2 { border-bottom: none; border-left: 1px solid #caa7c8; border-right: 1px solid #caa7c8; }

.my_topNav .Category .main_nav li { height: 40px; border-bottom: none; padding: 0; }

.my_topNav .Category .main_nav li a { display: block; height: 100%; padding: 0 20px; }

.my_topNav .Category .main_nav li a span { color: #ffffff; }

.my_topNav .Category .main_nav li a:hover { background: #FFFFFF; border-bottom: 2px solid #ffffff; }

.my_topNav .Category .main_nav li a:hover span { color: #474747; }

.header_top { width: 100%; height: 35px; line-height: 35px; font-size: 12px; color: #8d7171; display: flex; justify-content: space-between; /* 图标 */ }

.header_top a { color: #8d7171; }

.header_top a:hover { color: #934d91; }

.header_top a.home { color: #934d91; }

.header_top .location e { width: 12px; height: 12px; display: inline-block; }

.header_top .location .icon-shouye { margin-right: 5px; }

.header_top .head_right { font-weight: bold; background-color: #e9e9ea; }

.header_top .head_right .login_register span { position: relative; margin: 0 6px; }

.header_top .head_right .login_register span #register { color: #934D91; }

.header_top .head_right .login_register span #register:hover { text-decoration: underline; }

.header_top .head_right .login_register span .register:after { content: ''; position: absolute; width: 0; height: 16px; top: 0; right: -13px; border: 1px solid #d0d0d0; }

.header_top .head_right .login_register .logined { display: none; font-weight: normal; }

.header_top .head_right .login_register .logined:hover { color: #f23035; }

.header_top .head_right .customer { margin: 0 6px; }

.header_top .head_right .customer a { padding: 0 10px; position: relative; }

.header_top .head_right .customer e { display: inline-block; width: 12px; height: 12px; margin-top: 9px; margin-right: 5px; }

.header_top .head_right .customer .scj { width: 76px; height: 35px; display: inline-block; position: relative; box-sizing: border-box; }

.header_top .head_right .customer .scj:hover { background-color: #fff; }

.header_top .head_right .customer .scj:hover > a { background-color: #fff; border: 1px solid #ccc; border-bottom: medium none; }

.header_top .head_right .customer .scj:hover .scj_list { display: block; }

.header_top .head_right .customer .scj .fist_a { width: 76px; display: inline-block; box-sizing: border-box; border: 1px solid transparent; padding: 0; text-align: center; height: 36px; z-index: 11; }

.header_top .head_right .customer .scj .fist_a i { font-size: 12px; }

.header_top .head_right .customer .scj .scj_list { display: none; width: 120px; position: absolute; top: 35px; border: 1px solid #ccc; z-index: 10; }

.header_top .head_right .customer .scj .scj_list a { display: block; }

.header_top .arrow { background: url("../img/icons/arrow.png") 50% 50% no-repeat; }

.header_top .collect { background: url("../img/icons/start.png") 50% 50% no-repeat; }

.header_top .service { background: url("../img/icons/service.png") 50% 50% no-repeat; }

#launch_qq iframe { display: none; }

/* 头部 */
header { background-color: #FFF; }

.header { height: 140px; width: 100%; display: flex; padding-bottom: 20px; justify-content: space-between; background-color: #fff; }

.header .logo { flex: 16.7%; width: 16.7%; height: 140px; text-align: center; margin-top: 15px; }

.header .logo a { width: 187px; display: inline-block; vertical-align: bottom; }

.header .logo img { width: 100%; height: auto; border: 0; }

.header .search { flex: 700px; width: 700px; display: inline-block; display: flex; padding-left: 80px; flex-direction: column; align-content: center; }

.header .search .search_bar > form { display: flex; position: relative; }

.header .search .search_bar { display: flex; margin-top: 56px; position: relative; }

.header .search .search_bar .search_text { width: 498px; height: 42px; box-sizing: border-box; border: 1px solid #934d91; border-radius: 0; padding: 0 44px; font-size: 13px; position: relative; }

.header .search .search_bar .icon_xj { width: 34px; height: 26px; background: url("../img/icons/search_xiangji.png") center no-repeat; display: inline-block; right: 107px; position: absolute; top: 8px; cursor: pointer; z-index: 1; }

.header .search .search_bar .icon-search, .header .search .search_bar .icon-xiangji { position: absolute; color: #dddddc; z-index: 1; }

.header .search .search_bar .icon-search { left: 7px; top: 5px; width: 33px; height: 32px; background: url("../img/icons/index_search.png") no-repeat; }

.header .search .search_bar .icon-search:before { content: ''; }

.header .search .search_bar .icon-xiangji { font-size: 32px; right: 110px; cursor: pointer; }

.header .search .search_bar ._search { border: 0; border-radius: 0; width: 100px; height: 42px; padding: 0; vertical-align: bottom; background: #934d91; font-size: 16px; color: #ffffff; cursor: pointer; }

.header .search .search_bar .suggestion { position: absolute; top: 42px; left: 0px; display: none; z-index: 7; }

.header .search .search_bar #search_history_ul a { color: #934D91; }

.header .search .search_bar #search_history_ul span { color: #a08787; }

.header .search .search_bar .search_fitter { position: absolute; width: 498px; box-sizing: border-box; left: 0; z-index: 2; border: 1px solid #eee; border-top: 0; background-color: #fff; }

.header .search .search_bar .search_fitter li { float: none; color: #000; margin: 0; padding: 10px; border-bottom: 1px solid #eee; margin-bottom: -1px; cursor: pointer; }

.header .search .search_bar .search_fitter li .fitter_clear_btn em { display: none; }

.header .search .search_bar .search_fitter li:hover, .header .search .search_bar .search_fitter .selected { background-color: #f5f5f5; }

.header .search .search_bar .search_fitter li:hover .fitter_clear_btn .history_msg, .header .search .search_bar .search_fitter .selected .fitter_clear_btn .history_msg { display: none; }

.header .search .search_bar .search_fitter li:hover .fitter_clear_btn em, .header .search .search_bar .search_fitter .selected .fitter_clear_btn em { display: block; }

.header .search ul li { margin: 12px 10px 0; font-size: 14px; color: #a08787; font-family: '宋体'; }

.header .search ul li a { font-size: 14px; color: #a08787; }

.header .search ul li a:hover { text-decoration: underline; }

.header .search ul li:nth-of-type(1) { margin-left: 0; }

.header .shopping-cart { flex: 20%; width: 20%; margin-top: 56px; position: relative; }

.header .shopping-cart .icon_cart { vertical-align: middle; display: inline-block; width: 20px; height: 20px; background: url("../img/icons/shoping-cart.png") center no-repeat; display: inline-block; margin-right: 2px; margin-bottom: 5px; }

.header .shopping-cart .l_cart { width: 183px; display: inline-block; line-height: 40px; color: #52353d; font-size: 14px; text-align: center; border: 1px solid #cababa; background: #fff; position: relative; z-index: 11; }

.header .shopping-cart em { min-width: 25px; height: 25px; border-radius: 15px; background: #934D91; display: inline-block; line-height: 25px; color: #FFFFFF; margin-left: 5px; }

.header .shopping-cart .nogoods { display: none; box-shadow: 0px 0px 1px #cababa; position: absolute; left: -69px; top: 41px; border: 1px solid #cababa; }

.header .shopping-cart .nogoods b { margin-left: 10px; display: inline-block; width: 56px; height: 49px; background: url("../img/icons/settleup-nogoods.png") center no-repeat; }

.header .shopping-cart .nogoods span { position: relative; top: -18px; }

.header .shopping-cart .hover { -webkit-box-shadow: 0px 0px 4px #cababa; -moz-box-shadow: 0px 0px 4px #cababa; box-shadow: 0px 0px 4px #cababa; }

.header .shopping-cart .aa { width: 85%; height: 40px; margin-left: 10px; }

.header .shopping-cart .aa:hover .l_cart { padding-bottom: 1px; border-bottom: medium none; }

.header .shopping-cart .display_n { display: none; }

.header .shopping-cart .display_b { display: block; }

.header .shopping-cart .somegoods { z-index: 10; width: 308px; border: 1px solid #cababa; position: absolute; left: -115px; top: 41px; background-color: #fff; }

.header .shopping-cart .somegoods .new_goods { height: 40px; line-height: 40px; margin-left: 10px; }

.header .shopping-cart .somegoods .goods_lists { max-height: 200px; overflow-y: scroll; overflow-x: hidden; }

.header .shopping-cart .somegoods .goods_lists table { width: 100%; }

.header .shopping-cart .somegoods .goods_lists table tr { border-top: 1px dashed #cababa; height: 52px; }

.header .shopping-cart .somegoods .goods_lists table tr ._goods { padding: 3px 0 3px 10px; }

.header .shopping-cart .somegoods .goods_lists table tr .goods_info { margin-left: 10px; overflow: hidden; }

.header .shopping-cart .somegoods .goods_lists table tr .goods_info a { font-size: 12px; display: inline-block; height: 40px; overflow: hidden; width: 128px; line-height: 20px; }

.header .shopping-cart .somegoods .goods_lists table tr strong { font-weight: normal; font-size: 14px; }

.header .shopping-cart .somegoods .goods_lists table tr strong span { padding-right: 3px; }

.header .shopping-cart .somegoods .goods_lists table tr .good_delete { position: relative; left: 20px; }

.header .shopping-cart .somegoods .goods_lists table .tr_bg { background-color: #f5f5f5; }

.header .shopping-cart .somegoods .goods_lists img { width: 40px; height: 40px; }

.header .shopping-cart .somegoods .account { height: 50px; line-height: 50px; background-color: #f5f5f5; padding-right: 80px; position: relative; }

.header .shopping-cart .somegoods .account p { display: inline-block; margin-left: 10px; overflow: hidden; color: #8b8b8b; font-size: 12px; }

.header .shopping-cart .somegoods .account p strong { font-weight: normal; color: #e53b06; font-size: 14px; }

.header .shopping-cart .somegoods .account p b { font-weight: normal; color: #474747; }

.header .shopping-cart .somegoods .account a { position: absolute; top: 10px; right: 8px; display: inline-block; height: 30px; padding: 0 10px; background: #934D91; color: #fff; text-align: center; line-height: 30px; border-radius: 3px; }

.header .shopping-cart .loading { z-index: 10; width: 308px; height: 75px; border: 1px solid #cababa; position: absolute; left: -115px; top: 41px; background-color: #fff; background: url(../img/icons/loader.gif) center 1px no-repeat; }

.header .shopping-cart .loading i { display: inline-block; position: absolute; top: 48px; left: 127px; }

.header .wechatbox { flex: 8.3%; margin-top: 34px; }

.header .wechatbox a { display: inline-block; width: 80px; height: 80px; border: 1px solid #eee; }

.header .wechatbox img { width: 100%; height: auto; }

.header .wechatbox p { text-align: center; }

@media screen and (max-width: 1025px) { .l_cart { width: 138px !important; }
  .nogoods { position: absolute; left: -113px !important; top: 41px; }
  .somegoods { left: -159px !important; }
  .loading { left: -160px !important; }
  .header .search { flex: 505px; width: 505px; padding-left: 55px; }
  .header .shopping-cart .aa { width: 75%; }
  .header .search .search_bar .icon_xj { right: 117px; }
  .header .search .search_bar .search_text, .header .search .search_bar .search_fitter { width: 370px; } }

/* 分类导航 */
nav { background-color: #FFF; }

.Category { width: 100%; line-height: 40px; display: flex; background-color: #fff; }

.Category .side_nav { background: #3c212b; width: 208px; height: 40px; float: left; /* 设置滚动条的样式 */ /* 滚动槽 */ /* 滚动条滑块 */ }

.Category .side_nav > div { width: 100%; }

.Category .side_nav a { font-size: 16px; color: #fbf8ff; }

.Category .side_nav h2 { height: 40px; position: relative; background: #934d91; }

.Category .side_nav h2 a { font-weight: normal; display: block; padding-left: 20px; }

.Category .side_nav h2 .icon_crumbs { position: absolute; top: 11px; right: 16px; width: 18px; height: 18px; background: url(../img/icons/go.png) center no-repeat; background-size: 18px; }

.Category .side_nav h2 span { font-weight: normal; display: block; padding-left: 28px; margin-left: 15px; height: 40px; line-height: 38px; font-size: 16px; color: #fbf8ff; background: url("../img/icons/category.png") no-repeat left; background-size: 18px; }

.Category .side_nav .category_content { display: none; position: absolute; width: 950px; background: #ffffff; top: 40px; left: 0; box-shadow: 0px 16px 24px 0px rgba(135, 135, 135, 0.5); border: 1px solid #e8e9eb; max-height: 490px; overflow-x: hidden; overflow-y: auto; z-index: 15; }

.Category .side_nav .category_content .item { padding: 10px 0 20px; margin-bottom: 5px; border-bottom: 1px solid #E8E9EB; }

.Category .side_nav .category_content .item .title { padding: 0 30px; line-height: 18px; font-size: 14px; font-weight: bold; }

.Category .side_nav .category_content .item a { color: #31313A; font-size: 12px; margin-left: 20px; }

.Category .side_nav .category_content .item a:hover { color: #934d91; text-decoration: underline; }

.Category .side_nav .category_content .item ul { margin-left: 15px; }

.Category .side_nav .category_content .item ul li { padding-top: 10px; line-height: 20px; margin: 0 15px; }

.Category .side_nav .category_content .item:last-child { border-bottom: none; }

.Category .side_nav .category_content::-webkit-scrollbar { width: 8px; background-color: #f0f0f0; }

.Category .side_nav .category_content::-webkit-scrollbar-track { border-radius: 5px; }

.Category .side_nav .category_content::-webkit-scrollbar-thumb { border-radius: 5px; background: #e2e2e2; }

.Category .side_nav .subCategory { display: none; width: 100%; height: 388px; background: #934d91; position: relative; z-index: 99; margin-top: -1px; }

.Category .side_nav .subCategory > ul { width: 100%; }

.Category .side_nav .subCategory > ul > li { float: none; height: 32px; line-height: 32px; padding-left: 25px; }

.Category .side_nav .subCategory > ul > li a { color: #ffffff; font-size: 14px; display: block; position: relative; }

.Category .side_nav .subCategory > ul > li a .icon-more { position: absolute; top: 0; right: 16px; vertical-align: middle; }

.Category .side_nav .subCategory > ul .on { background: #ffffff; }

.Category .side_nav .subCategory > ul .on a { color: #934d91; }

.Category .side_nav .subCategory .subCategory_cont { width: 700px; min-height: 425px; line-height: 22px; position: absolute; top: -40px; left: 100%; z-index: 99; background: #fff; margin-bottom: 1px; display: none; border: 1px solid #ddcdda; border-left: none; }

.Category .side_nav .subCategory .subCategory_cont > ul { display: none; width: 100%; background-color: #fff; border-left: none; }

.Category .side_nav .subCategory .subCategory_cont > ul > li { float: none; }

.Category .side_nav .subCategory .subCategory_cont > ul > li .cont_cm_title { font-size: 16px; font-weight: normal; color: #2f2c37; height: 22px; padding-left: 10px; line-height: 22px; margin: 13px 0px 5px 24px; border-left: 2px solid #934d91; }

.Category .side_nav .subCategory .subCategory_cont > ul > li .cont_cm_text { margin: 5px 0px 5px 24px; padding-top: 5px; overflow: hidden; border-top: 1px solid #edebec; margin-left: 24px; margin-right: 20px; display: flex; flex-wrap: wrap; }

.Category .side_nav .subCategory .subCategory_cont > ul > li .cont_cm_text a { font-size: 12px; color: #636363; margin-right: 10px; }

.Category .side_nav .subCategory .subCategory_cont > ul > li .cont_cm_text a:hover { color: #934d91; text-decoration: underline; }

.Category .main_nav { height: 40px; float: left; margin-left: 35px; overflow: hidden; }

.Category .main_nav li { display: list-item; height: 38px; padding: 0 20px; border-bottom: 2px solid #fff; }

.Category .main_nav li:hover { border-bottom: 2px solid #934d91; }

.Category .main_nav li:hover span { color: #934d91; }

.Category .main_nav li a span { font-size: 16px; color: #2f2c37; }

.Category .main_nav .main_active { border-bottom: 2px solid #934d91; }

.Category .main_nav .main_active span { color: #934d91; }

.Category-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all .5s;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  /*pointer-events: none;*/
}

.Category-modal.v-none {
  opacity: 0;
	transform: scale(0);
  scale: 0;
}

.Category-modal-vip {
  width: 600px;
  overflow: hidden;
  border-radius: 8px;
  cursor: default;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.Category-modal-vip .vip-container {
  box-sizing: border-box;
  padding: 22px 30px 10px 30px;
  letter-spacing: 2px;
  width: 100%;
}

.Category-modal-vip .vip-header {
  background-color: #934D91;
  color: #ffffff;
}

.Category-modal-vip .vip-content {
  background-color: #ffffff;
  color: #000000;
}

.Category-modal-vip .vip-btn {
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 25px;
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Category-modal-vip .vip-btn span {
  width: 160px;
  height: 45px;
  background-color: #934D91;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: 500;
  border-radius: 7px;
  cursor: pointer;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1)
}

.Category-modal-vip .desc {
  padding: 15px 15px 10px 15px;
  line-height: 25px;
  font-weight: 500;
  font-size: 15px;
}

.Category-modal-vip .title {
  font-weight: bolder;
  font-size: 20px;
}

.banner { position: relative; }

.footer { width: 100%; overflow: auto; text-align: center; padding-bottom: 20px; }

.fffbgc { background-color: #FFF; }

.footer_topad { width: 100%; margin: 0 auto; padding: 45px 0 15px; background-color: #f6f6f6; }

.footer_topad .adv_image img { width: 100%; height: auto; }

.footer_mid { width: 100%; margin: 0 auto; padding: 10px 0; background-color: #fff; color: #fffefe; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }

.footer_mid a { color: #fffefe; }

.footer_mid span { margin: 0 5px; }

.footer_mid .ftmid_help { width: 100%; float: left; overflow: hidden; }

.footer_mid .ftmid_help li { float: left; width: 135px; overflow: hidden; margin-top: 20px; text-align: left; }

.footer_mid .ftmid_help li h2 { color: #777777; font-weight: normal; font-size: 15px; }

.footer_mid .ftmid_help li p { display: block; height: 20px; line-height: 20px; }

.footer_mid .ftmid_help li a { color: #777777; }

.footer_mid .ftmid_ad { float: right; }

.footer_mid .ftmid_ad .adv_image a { display: inline-block; width: 85px; height: 85px; }

.footer_mid .ftmid_ad .adv_image a img { width: 100%; height: auto; }

.footer_bot { width: 100%; color: #636363; }

.footer_bot a { font-size: 12px; color: #636363; font-family: "microsoft yahei"; margin-right: 10px; margin-left: 10px; }

.ft_bot { color: #a3a3a3; padding-left: 10px; }

.ftmid_help ul { display: flex; justify-content: space-between; width: 100%; margin: 0 auto; }

footer .footer_bot_c { text-align: center; }

.ft_top { padding-top: 15px; border-top: 1px solid #d2d7dd; }

.ft_top a { margin: 0 10px; }

.ft_mid { color: #636363; }

.ft_mid a { margin: 0 5px; }

.ft_bot p { color: #8f8f8f; }

.foot_b_b p { font-size: 12px; }

/* 分页 */
.pager { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }

.pagination { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; vertical-align: middle; }

.pagination li:first-child a { margin-left: 0; }

.pagination li { position: relative; float: left; margin-left: -1px; color: #3d3d3d; text-decoration: none; border: 1px solid #ededed; width: 35px; height: 35px; text-align: center; line-height: 35px; cursor: pointer; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }

.pagination li.dot { border: none; border-top-color: currentcolor; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; line-height: 37px; width: 24px; cursor: default; }

.pagination li.prev, .pagination li.next { width: 70px; font-weight: 400; }

.pagination li.prev { margin-right: 6px; margin-left: 0; }

.pagination li.prev-disabled, .pagination li.next-disabled { color: #ccc; }

.pagination li.prev-disabled:hover, .pagination li.next-disabled:hover { border-color: #ededed; }

.pagination li.next { margin-left: 5px; }

.pagination li.dot + .next { margin-left: -1px; }

.pagination li a { color: #3d3d3d; outline: none; }

.pagination li .num { position: relative; z-index: 1; display: inline-block; width: 100%; text-decoration: none; font-size: 12px; }

.pagination li.active { z-index: 1; color: #fff; border-color: #934D91; background-color: #934D91; position: relative; text-decoration: none; cursor: default; }

.pagination li:hover { z-index: 1; border-color: #934D91; }

.pagination li a:hover { color: #934D91; }

.pager .total { margin-left: 10px; color: #999; font: 12px/37px tahoma,arial,'Hiragino Sans GB',宋体,sans-serif; }

.pager .form { float: left; color: #999; font: 12px/37px tahoma,arial,'Hiragino Sans GB',宋体,sans-serif; }

.pager .form .btn, .pager .form .input, .pager .form .text { margin-left: 5px; }

.pager .form .input { width: 35px; border: solid 1px #ededed; height: 21px; text-align: center; }

.pager .form .text, .pager .form .input { color: #999; }

.pager .btn:hover { color: #934D91; border-color: #934D91; }

.pager .btn { outline: none; display: inline-block; height: 21px; width: 43px; -webkit-border-radius: 2px; -webkit-background-clip: padding-box; -moz-border-radius: 2px; -moz-background-clip: padding; border-radius: 2px; background-clip: padding-box; border: solid 1px #ededed; text-align: center; line-height: 21px; cursor: pointer; background: none; }

/* 分页 */
.noDate { position: relative; width: 100%; height: 325px; }

.noDate .noDate_wrap { position: absolute; top: 50%; left: 50%; width: 400px; height: 100px; margin-left: -200px; margin-top: -70px; text-align: center; }

.noDate .noDate_wrap .icon-icon { display: inline-block; width: 192px; height: 148px; margin-bottom: 10px; background: url("../img/icons/no_list.png") no-repeat; }

.noDate .noDate_wrap p { color: #999999; }

.keywordLight em { color: #e53b06; }

/* 弹窗组件 */
.popup { display: none; width: 646px; height: 316px; left: 50%; top: 50%; margin-top: -158px; margin-left: -323px; position: fixed; z-index: 10000; background: #ffffff; }

.popup .popup_title { font-size: 16px; padding: 0 25px; height: 50px; line-height: 50px; position: relative; }

.popup .popup_title .btn_close { position: absolute; top: 0; right: 0; width: 50px; height: 50px; background: url(../img/icons/btn_close.png) no-repeat center; }

.popup .popup_title .icon-cha { cursor: pointer; }

.popup .content { background-color: #FFF; padding: 16px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.popup .content .form { width: 100%; }

.popup .content .form .item { margin-bottom: 15px; height: 32px; line-height: 32px; width: 100%; }

.popup .content .form .item .label { text-align: right; font-size: 14px; color: #898888; width: 65px; margin-right: 10px; }

.popup .content .form .item input { height: 25px; padding: 3px 5px 2px; border: 1px solid #dbdada; }

.popup .content .form #consignee-form input { width: 250px; }

.popup .content .form #stay_area select { min-width: 70px; height: 32px; margin-right: 12px; border: 1px solid #dbdada; }

.popup .content .form #stay_area select:nth-last-of-type(1) { width: 90px; }

.popup .content .form #detail_adress input { width: 524px; }

.popup .content .form #email input, .popup .content .form #phone input { width: 260px; }

.popup .content .form .save { margin: 25px; }

.popup .content .form .save a { width: 130px; line-height: 35px; height: 35px; text-align: center; background: #934D91; color: #FFFFFF; display: block; border-radius: 6px; font-size: 14px; }

.popup .address_info .form .save { margin: 25px 75px; }

.popup .address_info .form .save a { width: 130px; line-height: 35px; height: 35px; text-align: center; background: #934D91; color: #FFFFFF; display: block; border-radius: 6px; font-size: 14px; }

.popup .top { text-align: center; height: 90px; line-height: 90px; }

.popup .top .tip_msg { font-size: 16px; padding: 5px 0 5px 40px; background: url(../img/icons/success1.png) no-repeat left center; background-size: 30px 30px; }

.popup .top i { margin-left: -16px; margin-right: 10px; }

.popup .bottom { text-align: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-sizing: border-box; padding: 10px 0; }

.popup .bottom a { display: inline-block; height: 100%; text-align: center; padding: 10px 50px; color: #fff; font-size: 14px; background-color: #934D91; border-radius: 5px; }

.success_pop { display: none; width: 380px; height: 160px; left: 50%; top: 50%; margin-top: -120px; margin-left: -190px; position: fixed; z-index: 10000; background: #ffffff; border-radius: 8px; text-align: center; }

.success_pop .title { padding: 20px 0; font-size: 16px; color: #474747; }

.success_pop .content { font-size: 12px; padding-bottom: 28px; }

.success_pop .btn_confirm { width: 200px; height: 30px; line-height: 30px; margin: 0 auto; background: #934d91; color: #ffffff; border-radius: 5px; font-size: 14px; cursor: pointer; }

.success_pop .btn_confirm a { color: #ffffff; font-size: 14px; }

.success_pop .btn_confirm a:hover { color: #ffffff; text-decoration: underline; }

.mask { background: rgba(0, 0, 0, 0.4); position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 8000; }

.success_popup, .warning_popup { margin-left: -150px; margin-top: -75px; width: 300px; border-radius: 5px; overflow: hidden; padding: 30px 0; }

.success_popup .top, .warning_popup .top { background-color: #FFF; }

.icon-tijiaochenggong, .icon-jinggao { display: none; color: #f00; font-size: 60px; vertical-align: middle; }

.reminder_popup .content { padding-left: 50px; }

.reminder_popup .content .reminder_tip { padding: 20px 0; }

.reminder_popup .content .subBtn { display: inline-block; vertical-align: middle; width: 100px; height: 34px; line-height: 34px; border-radius: 5px; font-size: 14px; text-align: center; color: #fff; border: 1px solid #934D91; background-color: #934D91; }

.reminder_popup .content .subBtn_gray { background-color: #FFFFFF; color: #934D91; }

.reminder_popup .content .pay_tips1 { padding: 8px 40px; height: 36px; line-height: 36px; font-size: 16px; background: url(../img/icons/success1.png) no-repeat left center; background-size: 30px 30px; }

.reminder_popup .content .pay_tips2 { padding: 8px 40px; height: 36px; line-height: 36px; font-size: 16px; background: url(../img/icons/fail.png) no-repeat left center; background-size: 30px 30px; }

.nogoods_popup .content { padding: 0; }

.nogoods_popup .content .reminder_tip p { text-align: center; }

.nogoods_popup .content .reminder_tip p i { color: #ff6400; }

.nogoods_popup .content .reminder_tip p span { font-size: 16px; color: #000; }

.nogoods_popup .content .tr_bg { background-color: #f2f0f1; }

.nogoods_popup .content .goods { padding: 10px; }

.nogoods_popup .content .goods img { width: 70px; height: 70px; }

.nogoods_popup .content .goods p { margin-left: 16px; line-height: 35px; }

.nogoods_popup .content .goods .color { color: #e53b06; }

.nogoods_popup .content .num { width: 270px; text-align: center; }

.nogoods_popup .content .td_things { width: 120px; text-align: center; }

.nogoods_popup .content .button { height: 56px; background-color: #f2f0f1; }

.nogoods_popup .content .button a { display: inline-block; height: 38px; width: 130px; border-radius: 4px; line-height: 38px; text-align: center; margin-top: 10px; color: #fff; letter-spacing: 8px; font-size: 14px; }

.nogoods_popup .content .button .sure { background-color: #e53b06; margin-left: 20px; }

.nogoods_popup .content .button .cancel { background-color: #c3c1c2; margin-left: 10px; }

.rob_popup .content .reminder_tip p { text-align: center; }

.rob_popup .content .reminder_tip p i { color: #ff6400; }

.rob_popup .content .reminder_tip p span { font-size: 16px; color: #000; }

.rob_popup .content .back p { text-align: center; }

.rob_popup .content .back p a { display: inline-block; width: 92px; height: 36px; border-radius: 4px; line-height: 36px; text-align: center; color: #000; border: 1px solid #c7c7c7; }

.header_top .head_right .customer a.header_phone { background: url("../img/icons/phone.png") no-repeat left; background-size: 18px 18px; padding-left: 20px; color: #934d91; }

.lazy { position: relative !important; display: block !important; width: 100%; height: 100%; background: url("../img/icons/zhanweitu.jpg") center no-repeat !important; background-size: contain !important; }

.dialog-loading { position: absolute; height: 80px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top: 42px; left: 0; z-index: 1000; background-color: #fff; border: 1px solid #cababa; border-top: none; }

.dialog-loading .loading-pic { width: 205px; height: 50px; margin: 0 auto 0; padding-top: 28px; text-indent: 40px; background: url("../img/icons/loading.gif") left no-repeat; }

.phone-dialog .ui-dialog-grid { background: #ffffff; }

.phone-dialog .ui-dialog-content { margin-left: 10px; }

/* 截取图片弹层 */
.js-chosen-area1 .dark-box { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; z-index: 100; }

.js-chosen-area1 .container1 { width: 480px; height: 580px; position: fixed; top: 50%; left: 50%; margin-left: -240px; margin-top: -290px; z-index: 1000; background: white; }

.js-chosen-area1 .container1 > h4 { font-weight: bold; font-size: 18px; color: #333; text-align: center; font-family: "微软雅黑"; margin-top: 30px; }

.js-chosen-area1 .container1 > p { font-size: 14px; color: #333; text-align: center; font-family: "微软雅黑"; }

.js-chosen-area1 .tp-box { width: 400px; height: 400px; margin: 0 auto; margin-top: 20px; position: relative; }

.js-chosen-area1 .search-btn { display: block; width: 150px; height: 40px; line-height: 40px; color: white; text-align: center; background: #f23035; margin: 0 auto; outline: 0; margin-top: 20px; text-decoration: none; }

.js-chosen-area1 .search-btn:hover { text-decoration: none; color: white; }

.js-chosen-area1 .search-btn:visited { text-decoration: none; color: white; }

.js-chosen-area1 img { max-width: 100%; }

.js-chosen-area1 .close-btn { position: absolute; right: 25px; top: 25px; width: 30px; height: 30px; cursor: pointer; }

.js-chosen-area1 .navLeft > ul { display: inline-block; }

.js-chosen-area1 .re-searchTp > p { font-size: 14px; font-family: "微软雅黑"; }

.js-chosen-area1 .re-searchTp > a { width: 80px; height: 25px; display: block; margin-top: 10px; background: #EE7733; color: white; line-height: 25px; text-align: center; }

.js-chosen-area1 .detailBox span { font-size: 14px; }

#YSF-BTN-HOLDER { display: none; }

.one_line { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.two_line { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.three_line { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.five_line { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
