.mr15 { margin-right: 15px }
.p15 { padding: 15px }
.p_lr_10 { padding: 0 10px }
a { color: #333; text-decoration: none }
.line, a:hover { text-decoration: underline }
body { background-color: #fff; font-size: 14px }
.dateline { font-size: 10px; margin-left: 15px; color: #555 }
.fred, .fred a { color: red !important }
.fcrimson, .fcrimson a { color: #c00 }
.fblue, .fblue a { color: #1d50a1 !important }
.black { color: #000 !important }
.fblack, .fblack a { color: #666 !important }
.fgray, .fgray a, .gray, .gray a { color: gray !important }
.fgreen, .fgreen a { color: green !important }
.white { color: #fff }
.wheat { color: #9f6535 }
.yellow { color: #f60 !important }
.fpink, .fpink a { color: #f36 !important }
.forange, .forange a { color: #f54100 !important }
.rel { position: relative }
.more { position: absolute; top: 0; right: 5px; float: right }
.fblack14 { font-size: 14px; font-weight: 700; color: #000 }
.fyellow14 { font-size: 14px; font-weight: 700; color: #f54100 }
.fgreen14 { font-size: 14px; font-weight: 700; color: green }
.topwarp { padding: 0 15px }
.main { width: 960px; margin: auto }
.main2, .topwarp2 { margin-left: auto; margin-right: auto; background-color: #fff }
.main2 { margin-bottom: 10px }
.content { width: 100%; min-height: 400px }
.sidebar { width: 26%; min-height: 200px }
.sidebar select { border: 1px #ddd solid; padding: 5px; float: left; margin-bottom: 2px; margin-top: 2px }
.topbar { height: 26px; background: #f7f6f6; border-bottom: 1px solid silver }
.topbar a { color: #1f3d99; float: left }
.topbar i { height: 12px; width: 1px; overflow: hidden; float: left; border-right: 1px solid #fff; background: #cacaca; margin-top: 1px }
.topbar .fl, .topbar .fr { padding-top: 7px; line-height: 1 }
.topbar .fl a { margin: 0 10px }
.topbar .fr a { margin-left: 10px }
.newmes { padding-left: 18px; background: url(email.gif) 0 -2px no-repeat }
.topbar .down { padding-right: 11px; background: url(../images/down.png) right 0 no-repeat }
.s_home { padding: 60px 0 100px; text-align: center }
.s_logo { margin-bottom: 15px; margin-top: 15px; margin-left: auto; margin-right: auto; height: auto; overflow: auto }
.s_logo em { font-size: 16px; font-weight: 700; color: #bbb }
.logo { float: left; width: 300px; margin-top: 20px; margin-left: 10px }
.s_ulA { height: 24px; text-align: left }
.s_ulA ul { position: absolute }
.s_ulA ul li { float: left; list-style: none }
.s_ulA ul li a { float: left; line-height: 24px; padding: 2px 13px; color: #333; font-size: 12px }
.s_ulA ul li a:hover { text-decoration: none }
.s_ulA ul li.current a { color: #fff; background-position: right 0; padding: 1px 13px }
.s_enter { padding: 0; width: 715px; float: left }
.s_input { border: 0; background-color: #fff; float: left; font-size: 14px; width: 477px; padding: 9px 6px }
.s_btn { padding: 0 20px; min-width: 80px; height: 40px; line-height: 40px; border: 0; font-size: 18px; color: #fff; cursor: pointer; overflow: hidden; text-align: center; float: left }
.main_current .s_home { padding: 0; text-align: left }
.main_current .s_info { float: left; margin: 15px 0 }
.s_more { padding: 20px; text-align: left }
.s_more td, .s_more th { line-height: 21px; padding: 5px 10px }
.s_more th { font-weight: 100; width: 80px }
.bgA { background: #f7f7f7 }
.h { line-height: 32px; height: 32px; padding: 3px 0; background: #F9F9F9; border-top: 1px solid #E6E6E6; font-size: 14px }
.h .fr { margin-right: 20px }
.h .mr20 { margin-left: 20px }
.hl { float: left; height: 30px }
.hc { float: left; height: 30px }
.hr { float: right; height: 30px; line-height: 30px }
.manage input { vertical-align: middle }
.manage a { display: inline-block; line-height: 20px; height: 20px; padding: 0 10px; border: 1px solid #9fb9d4; margin-left: 3px; background: #fff; color: #333 }
.manage a:hover { text-decoration: none; border: 1px solid #36c }
.s_boxA h2 { padding: 0 15px; font-size: 14px; margin-bottom: 10px; font-weight: 700 }
.s_boxA ul { padding: 0 15px; line-height: 1.8; border-left: 2px solid #e4e4e4; font-size: 14px }
.searchpagelistt { line-height: 36px; background-color: #eff6ff; height: 36px }
.searchpagelistt ul { margin-left: 5px; margin-right: 5px }
.searchpagelist { margin: 20px auto auto 0; height: auto; overflow: auto }
.searchpagelist ul li { margin-bottom: 12px; border-bottom: 1px solid #ececec; padding-bottom: 15px; overflow: hidden }
.searchpagelist ul li .img { border: solid 1px #d6d6d6; padding: 1px; width: 80px; height: 80px; float: left; margin-right: 10px }
.searchpagelist ul li h3 { font-size: 14px; font-weight: 400; line-height: 30px; margin-bottom: 7px }
.searchpagelist ul li p { line-height: 20px }
.searchpagelist ul li div { line-height: 20px }
.faceimg { width: 100px; height: 85px; display: block; float: left; margin-right: 20px }
.faceimg img { width: 99px; height: 84px; border: 1px #ddd solid }
.searchpagelist ul li .intro { width: auto; height: auto; overflow: auto }
.searchpagelist ul li .intro .p { width: 100%; float: left; display: block; margin-bottom: 5px; color: #666; font-size: 12px }
.searchpagelist ul li .intro .p-b { margin-top: 8px; width: 100%; display: block }
.searchpagelist ul li .intro .r-price { float: left; display: block; width: 140px; margin-left: 5%; color: #666 }
.xuefei { text-decoration: line-through }
.price { color: #f30 }
.searchpagelist ul li .intro .r-bm { float: left; display: block; width: 13%; text-align: right }
.searchleftlist li { line-height: 20px }
.searchpagelist li em { color: #f54100 }
.searchuser dl { margin-bottom: 8px; border-bottom: 1px solid #eee; padding-bottom: 8px; overflow: hidden; color: #666;display: flex;
    align-items: center;
    justify-content: space-between; }
.searchuser dl dt { float: left; line-height: 20px; font-size: 12px;display: flex;
    align-items: center; }
.searchuser dl dt h3 { width: 350px; font-weight: 400; margin-bottom: 6px; line-height: 24px }
.searchuser dl dt h3 a { font-size: 18px }
.searchuser dl dt img { width: 66px; height: 66px; display: block; float: left; border: solid 1px #e8e8e8; padding: 2px; margin-right: 15px }
.searchuser dl dd { width: 100px; float: right }
.searchuser dl dd a { display: block }
.searchgroup .listgroup { overflow: auto; text-align: left; border-bottom: 1px #dedede solid; padding: 12px 7px 10px 7px; height: 100% }
.searchgroup .listgroup .preimg { float: left; width: 85px; height: 83px; display: block; overflow: hidden; margin-right: 15px; border: 1px #ddd solid; padding: 1px; text-align: center; padding-top: 4px; overflow: hidden }
.searchgroup .listgroup .middle { float: left; width: 73%; display: block }
.searchgroup .middle .title { width: 100%; line-height: 25px; clear: both }
.searchgroup .middle .title span.ttitle { float: left }
.searchgroup .middle .title span.number { float: right !important; text-align: right; color: #999 }
.searchgroup .middle .title a { font-size: 14px; font-weight: 700 }
.searchgroup .middle span.redd { color: #ac0e27; font-weight: 700; float: left }
.searchgroup .middle .introduction { color: #555; clear: both }
.searchgroup .middle .subintro { clear: both; margin-top: 5px }
.searchgroup .listgroup .signin { float: right; display: block; width: auto }
.searchgroup .signin .ybm { background: url(../../../plugin/group/template/images/ybm.gif) no-repeat; width: 58px; height: 54px; text-align: center; color: #2888f8; font-size: 26px; font-weight: 700; line-height: 76px; font-family: "微软雅黑"; overflow: hidden }
.searchgroup .signin .bmjr { margin-top: 5px }
.searchgroup button { float: left; cursor: pointer }
.searchgroup button.fqtg { background: url(../../../plugin/group/template/images/fqtg.gif) no-repeat; width: 79px; height: 25px; border: 0; margin-right: 10px }
.searchgroup button.gltg { background: url(../../../plugin/group/template/images/gltg.gif) no-repeat; width: 79px; height: 25px; border: 0 }
.searchgroup button.hdxq { background: url(../../../plugin/group/template/images/hdxq.gif) no-repeat; width: 69px; height: 22px; border: 0 }
.searchgroup button.cytl { background: url(../../../plugin/group/template/images/cytl.gif) no-repeat; width: 48px; height: 22px; border: 0; margin-left: 15px }
.searchgroup button.bmjr { background: url(../../../plugin/group/template/images/bmjr.gif) no-repeat; width: 58px; height: 22px; border: 0 }
.searchcoupon { margin-top: 15px }
.searchcoupon .coupon { clear: both; background: url(../../../plugin/coupon/template/images/pqxf.gif) no-repeat top right #fff; border: 1px #d4d3d3 dashed; height: 100%; overflow: auto; padding: 10px; margin-bottom: 10px }
.searchcoupon .coupon .preimg { float: left; margin-right: 15px; width: 100px; height: 100px; overflow: hidden; display: block; border: 1px #ddd solid }
.searchcoupon .coupon .preimg sup { POSITION: absolute; margin-left: -40px; margin-top: 60px; clear: both; background: url(../../../plugin/coupon/template/images/zk.gif) no-repeat; width: 45px; height: 45px; color: #fff; font-weight: 700; line-height: 45px; text-align: center; font-size: 14px }
.searchcoupon .coupon .preimg img { max-width: 98px; max-height: 98px }
*html .coupon .preimg img { width: expression(this.width>98 && this.width>this.height ? 98:auto); height: expression(this.height>98 ? 98:auto) }
.searchcoupon .coupon .preimg img { margin: 1px }
.searchcoupon .coupon .middle { width: 73%; float: left; padding-right: 10px }
.searchcoupon .coupon .middle .title { font-size: 14px; font-weight: 700; line-height: 25px }
.searchcoupon .coupon .middle .content { color: #666; line-height: 22px }
.searchcoupon .coupon .middle .enddate { margin-top: 3px; color: #999 }
.searchcoupon .enddate span { margin-left: 20px }
.searchcoupon .coupon .fordetail { float: left; text-align: center }
.searchcoupon .fordetail .detail { margin-top: 20px }
.searchcoupon .fordetail .print { margin-top: 5px }
.searchgoods { margin-top: 15px }
.searchgoods .shop_info { zoom: 1; overflow: hidden }
.searchgoods .shop_info li { float: left; width: 184px; border: 1px #ddd solid; text-align: center; padding: 15px 0; display: inline; margin: 10px 5px 15px 20px; background: #fff }
.searchgoods .shop_info li:hover { border: 1px #f60 solid; cursor: pointer }
.searchgoods .shop_info li span { display: block; padding: 8px 5px 0 5px; width: 165px; height: 45px; overflow: hidden }
.searchgoods .shop_info li em { display: block; font-style: normal; font-weight: 700; color: #f60; padding: 5px 0 }
.searchgoods .shop_info_nav { background: url(../Images/shop_info_nav_bg.gif); border: 1px #d9d9d9 solid; line-height: 26px; padding: 0 10px; margin-left: 10px }
button { cursor: pointer }
button.ckxq { background: url(../../../plugin/coupon/template/images/ckxq.gif) no-repeat; width: 67px; height: 25px; border: 0 }
button.fbyhq { background: url(../../../plugin/coupon/template/images/fbyhq.gif) no-repeat; width: 79px; height: 25px; border: 0; margin-right: 6px }
button.glyhq { background: url(../../../plugin/coupon/template/images/glyhq.gif) no-repeat; width: 79px; height: 25px; border: 0 }
.search_list ul { height: 100%; overflow: hidden }
.search_list ul li { width: 150px; float: left; height: 28px; line-height: 28px; overflow: hidden }
.search_list ul li a { font-size: 13px }
.quicksearch dt { width: 80px; text-align: right; float: left; line-height: 32px; height: auto; height: 32px; overflow: hidden }
.quicksearch dd { line-height: 38px; margin-bottom: 5px; overflow: hidden }
.searchinput { width: 100px }
.submit { font-size: 14px; cursor: pointer; border: 0; color: #fff; height: 28px; padding: 0 10px; font-family: microsoft yahei; border-radius: 2px }
.inputbox { border: 1px #ddd solid; padding: 5px; margin-top: 3px; margin-bottom: 3px }
.standard .main2, .standard .topwarp2 { width: 1000px }
.standard .s_logo { width: 1000px }
.standard .h { width: 960px }
.full .h { width: 100% }
.full .s_logo { width: 100% }
.full .searchgoods .shop_info li { margin-left: 8px !important; margin-right: 15px !important }
.full .main2, .full .topwarp2 { width: 100% }
.blue .s_input { border: 3px #3592e2 solid }
.blue .submit { background-color: #3592e2 }
.blue .submit:hover { background-color: #2283d4 }
.blue .s_boxA h2 { border-left: 3px solid #3592e2 }
.blue .s_ulA ul li.current, .blue .s_ulA ul li.current a { background-color: #3592e2 }
.blue .s_btn { background-color: #3592e2 }
.blue .s_btn:hover { background-color: #2283d4 }
.green .s_input { border: 3px #42b712 solid }
.green .submit { background-color: #42b712 }
.green .submit:hover { background-color: #47c510 }
.green .s_boxA h2 { border-left: 3px solid #42b712 }
.green .s_ulA ul li.current, .green .s_ulA ul li.current a { background-color: #42b712 }
.green .s_btn { background-color: #42b712 }
.green .s_btn:hover { background-color: #47c510 }
.orange .s_input { border: 3px #F78015 solid }
.orange .submit { background-color: #F78015 }
.orange .submit:hover { background-color: #E68A00 }
.orange .s_boxA h2 { border-left: 3px solid #F78015 }
.orange .s_ulA ul li.current, .orange .s_ulA ul li.current a { background-color: #F78015 }
.orange .s_btn { background-color: #F78015 }
.orange .s_btn:hover { background-color: #E68A00 }
.red .s_input { border: 3px #C40000 solid }
.red .submit { background-color: #C40000 }
.red .submit:hover { background-color: #D5303A }
.red .s_boxA h2 { border-left: 3px solid #C40000 }
.red .s_ulA ul li.current, .red .s_ulA ul li.current a { background-color: #C40000 }
.red .s_btn { background-color: #C40000 }
.red .s_btn:hover { background-color: #D5303A }
.bodybgblue1 { background: url(../../../template/default/images/global/bluebg.gif) 0 0px repeat-x }
.main_current { width:1280px; margin:0 auto; }
.bodybgorange1, .bodybgred1 { background: url(../../../template/default/images/global/bluebg.gif) 0 14px repeat-x }
.bodybggreen1 { background: url(../../../template/default/images/global/greenbg.gif) center 28px no-repeat }
.pagination2 { 
/*	float: left;*/
	 }
a.copyrights { color: #3592e2 !important; }
h3 a { font-size: 18px; color: #5281E4; text-decoration: underline }
h3 a:hover { color: #ff3300; text-decoration: none; }