/*内容样式*/
@import url('http://www.jiameng.com/templates/css/icons.css');
* html,
* html body { background-image: url(about:blank); background-attachment: fixed }
.w1060 { width: 1060px; margin: 0 auto }
.w990 { width: 990px; margin: 0 auto; }
.w750 { width: 750px; }
.w230 { width: 230px; }
.fl { float: left; }
.fr { float: right; }
.hr { height: 2px; background: #c0090d; line-height: 2px; font-size: 0; }
.hr1 { border-top: 1px solid #bebebe; border-bottom: 2px solid #f3f3f3; margin-bottom: 15px; font-size: 0; }
.hr2 { height: 2px; background: #c20606; overflow: hidden }
.hr3 { border-bottom: 3px solid #c0090d; font-size: 0; }
.bb { border-bottom: 1px solid #ccc; }
.mr15 { margin-right: 15px; }
.mr30 { margin-right: 32px; }
.mr20 { margin-right: 20px; }
.mb15 { margin-bottom: 15px; }
.br_colore2e2e2 { border-right: 1px solid #e2e2e2; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-table; }
a { cursor: pointer }
/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*ob-nav*/
.mainNav { }
.ob-nav { position: relative; }
.ob-nav li { float: left; line-height: 20px; height: 20px; }
.ob-nav li a { line-height: 20px; }
.ob-nav li em { padding: 0 8px; color: #dadada; font-size: 8px; font-family: Arial, Helvetica, sans-serif; }
.ob-nav .hot { display: block; position: absolute; top: -5px; left: 270px; background: url("img/hot_icon.jpg") no-repeat 0 0; width: 15px; height: 12px; }
/*shop-summary*/
.shop-summary { float: left; padding-left: 10px; position: relative }
.shop-name { color: #555; font-size: 18px; line-height: 18px; margin-top: 16px }
.shopdsr_item { display: inline-block; padding-top: 8px; text-align: center; padding-right: 15px; }
.shopdsr-title { line-height: 18px; color: #666 }
.shopdsr-score { line-height: 18px; color: #fe434e }
.slogo-triangle { display: inline-block; width: 10px; height: 40px; }
.slogo-triangle i { background: url(img/css-sprite.png) no-repeat -50px -50px; display: block; width: 10px; height: 10px; margin-top: 20px; }
.sub-slogan { line-height: 24px; margin: 5px 0; color: #888; font-size: 14px; }
.on .slogo-triangle i { background-position: -60px -50px; }
.on .ly_mall_now { display: block; }
.bd_fix { }
.ly_mall_now { padding: 20px; width: 350px; border: 1px solid #d8d8d8; position: absolute; display: none }
.ly_mall_now h3 { margin-bottom: 5px; }
.ly_mall_now .mall_tbl_area { width: 230px; margin-top: 0px; position: relative }
.ly_mall_now .mall_tbl th,
.ly_mall_now td { border: 0 }
.ly_mall_now .mall_tbl th { font-weight: normal; padding-right: 5px; width: 54px; }
.ly_mall_now .left_base { float: left }
.ly_mall_now .bd_hr { border-bottom: 1px dashed #b0b0b0; height: 0; margin: 8px 0 }
.v_u_like { margin-top: 10px; }
.v_u_like .u_btn { height: 24px; line-height: 24px; text-align: center; background: #fc554c; border-radius: 12px; display: block; }
.v_u_like .u_btn:hover { background: #fb4036; }
.v_u_like span.txt { display: inline-block; color: #fff; line-height:24px;}
.v_u_like span.ico { display: inline-block; vertical-align: middle; margin-right: 5px; width: 12px; height: 12px; background: url(img/sp_likeit_list.png) no-repeat 0 0; }
.v_u_like .u_num { text-align: center; color: #787878; padding: 10px 0 }
.ly_mall_now .v_btn_msg { display: block; padding: 12px 16px; background: #ed2647; color: #fff; line-height: 14px; text-align: center; font-size: 14px; position: absolute; bottom: 7px; right: 0px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #e81a3d }
.ly_mall_now .v_btn_msg:hover { box-shadow: 0 1px 1px #ccc }
.v-bd-con.on .ly_mall_now { display: block; }
.co_ly_myinfo { margin-left: -222px !important; }
.ly_mall_now { overflow: hidden; position: absolute; z-index: 300; border: 1px solid #dfdfdf; background-color: #fff; top: 78px; left: 0px; }
.ly_mall_now .mall_tbl_area { overflow: hidden; margin: 0 0 0 18px }
.ly_mall_now .mall_tbl { width: 100%; margin-top: -1px; border: 0; border-collapse: collapse }
.ly_mall_now .mall_tbl th,
.ly_mall_now td { padding: 4px 0 3px; border: 0; font-size: 11px; line-height: 18px; color: #666; text-align: left; vertical-align: top }
.ly_mall_now .mall_tbl th { letter-spacing: -1px; }
.ly_mall_now .btn_close { display: block; overflow: hidden; position: absolute; top: 10px; right: 10px; width: 17px; height: 17px; background: url(img/sp_now_v2.png) no-repeat -330px -210px; line-height: 9999px; vertical-align: top }
._mall_rSubmit { padding-top: 8px !important; }
._mall_rSubmit .jm_confirm { display: inline-block; width: 60px; height: 24px; border: 1px solid #c60d2c; background-color: #ed2647; font-weight: bold; line-height: 25px; color: #fff; text-align: center; color: #fff !important }
._mall_rSubmit .jm_cancel { display: inline-block; width: 47px; height: 24px; margin-left: 6px; border: 1px solid #c3c3c3; background-color: #fff; line-height: 25px; color: #444; text-align: center }
#barcode { position: absolute; height: 230px; width: 180px; border: 2px solid #ccc; background: #fff; z-index: 999; top: 37px; left: 46px; }
#barcode .bd { padding: 10px; position: relative }
#barcode .arrow_inner_b { position: absolute; left: 88px; top: -21px; font-size: 24px; color: #ccc; _top: -12px; _left: 100px; }
#barcode .arrow_inner_w { position: absolute; left: 88px; top: -18px; font-size: 24px; color: #fff; _top: -10px; _left: 100px; }
/*面包屑*/

.brand { border-top: 0px solid #ccc; height: 30px; line-height: 30px; font-family: "Microsoft Yahei"; }
.brand a { padding: 0 8px; display: inline-block; line-height: 30px; color: #999 }
.brand a span { color: #666 }
.brand em { font-style: normal; color: #ccc; font-family: sans-serif; }
#Nav { background: #ba0d11; height: 36px; margin-bottom: 5px; }
#Nav a { float: left; display: block; padding: 0 15px; color: #fff; font: 14px/36px "Microsoft YaHei"; margin-right: 10px; }
#Nav a.selected { background: #fff; color: #8d8d9e; height: 30px; position: relative; top: 6px; line-height: 26px; text-decoration: none; }
#Nav a.vip_zs { width: 130px; background: #ae0101 url("img/vip1.jpg") no-repeat 10px 0; text-indent: -9999px; float: right; margin-right: 0; padding: 0px; }
.bd_phone { float: right; color: #666; font-size: 14px; line-height: 18px; height: 18px; }
.bd_phone span { color: #fe434e; font-size: 18px; line-height: 18px; }
.ico_phone { display: block; float: left; width: 18px; height: 18px; background: url(img/ico_phone.png) no-repeat 0 0; margin-right: 5px; vertical-align: middle }
.bd_slogan { float: right; }
.bd_slogan span { color: #666; font-size: 24px; line-height: 32px; display: block; }
/*面包屑end*/
/*figure*/
.figure_wrapper { background: #c0090d; border: 1px solid #8c090c; padding: 4px; position: relative }
.figure_wrapper .tips_jiameng,
.ico_figure_tip { position: absolute; }
.ico_figure_tip { display: block; z-index: 2; background: url(img/ico_djTip.png) no-repeat 0 0; width: 66px; height: 65px; left: -1px; top: -1px; overflow: hidden; text-indent: -9999px; }
.figure_wrapper .tips_jiameng { line-height: 18px; color: #c2c2c2; right: 15px; top: 8px; }
.figure { background: #fff; border: 1px solid #8c090c; padding: 20px 0 }
.figure .txt { float: left; width: 320px; padding-left: 40px; }
.figure .txt dt { color: #333; font-size: 24px; line-height: 36px; }
.figure .txt dd { color: #666; font-size: 14px; line-height: 24px; }
.figure .txt li { color: #333; font-size: 18px; line-height: 32px; }
.figure .txt li span { color: #666; font-size: 18px; }
.figure .btn_submit { display: block; width: 180px; height: 46px; line-height: 46px; position: relative; float: left; margin-left: 100px; background: #ff8201; border-radius: 6px; line-height: 46px; text-align: center; box-shadow: 0 2px 0 #e5e5e5; margin-top: 25px; }
.figure .btn_submit:hover { background: #ff6803 }
.figure .btn_submit span { font-size: 18px; line-height: 46px; color: #fff; }
/*Dj_Navigation*/
#Dj_Navigation { background: #ba0d11; margin-top: 10px; }
#Dj_Navigation ul { padding-left: 10px; }
#Dj_Navigation li,
#Dj_Navigation li a { display: inline-block; width: 100px; text-align: center; height: 36px; line-height: 36px; }
#Dj_Navigation li a span { color: #fff; font-size: 14px; line-height: 36px; }
#Dj_Navigation li a:hover { text-decoration: none; background: #910003; }
#Dj_Navigation li a.hover { text-decoration: none; background: #910003; }
/*Dj_basic*/
#Dj_basic { padding-top: 20px; padding-bottom: 20px; }
.basic_mod { border: 1px solid #e3e3e3; padding-bottom: 19px; position: relative }
.basic_left { float: left; width: 420px; padding-left: 19px; padding-top: 19px; }
.Dj_gallery { position: relative; }
.basic_right { float: left; width: 540px; padding-left: 40px; padding-top: 19px; }
.details { }
.details .basic-name { font-size: 20px; color: #333; line-height: 30px; }
.details .basic-subtitle { font-size: 14px; color: #fe434e; line-height: 24px; }
.details .basic-parms { padding: 8px 0 }
.details .basic-parms dt,
.details .basic-parms dd { line-height: 36px; font-size: 16px }
.details .basic-parms dt { color: #666; display: inline-block; width: 80px; }
.details .basic-parms dd { display: inline-block; width: 450px; position: relative }
.jm-rmb-num { font-size: 18px; color: #ff8201; }
.details .basic-parms dd a { font-size: 16px; color: #0b7fc4 }
.details .basic-parms dd span { padding: 0 4px; color: #666; line-height:22px;}
.details .basic-parms dd span a { font-size: 16px; color: #333 }
.details .basic-parms dd span a:hover { }
.details .basic-parms dd a:hover { text-decoration: none; color: #fe434e }
.details .basic-pingjia { display: block; padding: 20px 0; border-top: 1px solid #e9e9e9; position: relative; padding-left: 80px; }
.details .basic-pingjia dt { display: block; width: 80px; position: absolute; top: 20px; left: 0px; line-height: 36px; font-size: 16px; color: #666; }
.details .basic-pingjia .ping-rating { margin-top: 5px; }
.details .basic-pingjia dd { margin-bottom: 20px; }
.details .basic-pingjia .common-rating { margin-top: 5px; margin-right: 10px; display: inline-block }
.details .basic-pingjia span { font-size: 14px; color: #333 }
.details .basic-pingjia span font { color: #666; font-size: 14px; padding: 0 10px; }
.details .basic-pingjia .average-score { font-size: 18px; color: #fe434e }
#basic-parms-list { height: 70px; overflow: hidden }
.basic-tel { position: relative; height: 72px; margin: 10px 0 }
.tel-box { margin-left: 90px; height: 72px; }
.tel-box * { vertical-align: middle }
.tel-box strong { color: #fe434e; font-size: 30px; font-weight: normal }
.tel-box span { color: #666; font-size: 16px; }
.tel-box .btn-a { padding: 0 9px 0 10px; font-size: 14px; height: 30px; line-height: 30px; display: inline-block; vertical-align: 0px; background: #ff8201; border-radius: 6px; color: #fff; margin-left: 10px; }
.tel-box .time { line-height: 24px; color: #666; font-size: 16px; margin-top: 8px; }
.basic-quan { height: 80px; position: relative; margin-top: 10px; }
.basic-quan .basic-quan-wrapper { position: absolute; top: 0px; left: 0px; background: #fe434e; z-index: 1; height: 80px; width: 590px; }
.basic-quan .q_title { padding-left: 20px; padding-top: 22px; display: block; line-height: 30px; font-size: 30px; color: #fff; }
.basic-quan-hongbao { position: absolute; left: 400px; ; background: #666666; width: 190px; height: 80px; z-index: 2 }
.basic-quan-hongbao:before { content: ''; position: absolute; left: -60px; top: 0px; width: 60px; height: 80px; background: url(img/bg-quan-1.png) no-repeat 0 0; }
.basic-quan-hongbao:after { content: ''; position: absolute; right: 0; top: -10px; width: 10px; height: 10px; background: url(img/bg-quan-2.png) no-repeat 0 0; }
.basic-quan-hongbao span { color: #fff; font-size: 16px; line-height: 18px; display: block; margin-top: 28px; padding-left: 20px; }
/*sale*/
.activity-mod { padding-top: 20px; padding-bottom: 20px; }
.act-mod { border: 1px solid #e3e3e3; padding: 19px; overflow: hidden; position: relative }
.act-item { }
.act-item-info { width: 540px; margin-left: 20px; }
.jm-container-main .act-item-info { width: 380px; }
.act-item .act-title { line-height: 32px; }
.act-item .act-title a { font-size: 20px; color: #333; }
.act-item .act-title a:hover { text-decoration: none; color: #fe434e }
.act-item .act-date div,
.act-item .act-time,
.act-item .act-time span,
.act-item .act-time a { color: #666; font-size: 14px; line-height: 24px; }
.act-item .act-time { margin-right: 10px; }
.act-item .act-join { width: 160px; margin-left: 20px; margin-top: 18px; }
.act-item .act-join i { float: left; margin-top: 4px; margin-right: 4px; }
.act-item .btn { margin-top: 10px; margin-left: 20px; }
.act-item .acti-group { width: 160px; height: 42px; line-height: 42px; text-align: center; color: #fff; font-size: 16px; border-radius: 6px; background: #ff8201; }
.act-item .acti-group:hover { text-decoration: none; background: #ff6803; box-shadow: 0 2px 0px #f3f3f3 }
.gray { color: #666; font-size: 16px; line-height: 24px; }
.act-press { background: url(img/bg-sale-steps.png) no-repeat 0 0; height: 52px; width: 1060px; }
.act-press dt { float: left; line-height: 52px; color: #666; width: 100px; text-align: center; font-size: 16px; }
.act-press dd { float: left; width: 240px; line-height: 52px; color: #333; font-size: 16px; text-align: center }
.mod-title { font-size: 20px; line-height: 24px; margin: 10px 0; color: #333; }
.act-info { margin: 20px 0 }
.act-txt { width: 240px; background: url(img/img-ticket.png) no-repeat 0 0; height: 95px; padding-left: 60px; padding-top: 55px; margin-left: 20px; }
.act-txt .sale-name { font-size: 30px; color: #333; line-height: 32px; }
.act-txt .sale-hongbao { font-size: 14px; color: #666; line-height: 24px; }
.act-container { width: 620px; padding-left: 60px; }
.act-container li { line-height: 30px; color: #333; font-size: 14px; }
.act-container li span { line-height: 30px; color: #666; font-size: 14px; }
/*pingjia*/
.pingjia-mod { background: #fdfdfd; border: 1px solid #e3e3e3; padding: 19px 39px 39px; }
.pingjia-mod .hd { }
.pingjia-mod .hd h4 { font-size: 16px; color: #333; line-height: 32px; }
.pingjia-mod .hd p { font-size: 12px; color: #fe434e; line-height: 18px; }
.pingjia-form { padding: 20px 0 }
.rateList-label { font-size: 14px; color: #666; line-height: 24px; }
.rate-msg-box { margin: 10px 0; }
.rate-msg-box .bd { width: 460px; height: 110px; border: 1px solid #ccced2; background: #fff; padding: 19px !important; }
.rate-msg-box .bd .rate-msg { border: none; background: #fff; line-height: 24px; font-family: Microsoft Yahei; width: 460px; height: 110px; outline: none }
.rate-msg-box .rate-check { margin: 10px 0; vertical-align: baseline; line-height: 24px; color: #666 }
.rate-msg-box .rate-check input { vertical-align: -2px; margin-right: 5px; }
.rate-active { margin: 10px 0 0 0; }
.rate-active .rate-upImages { display: block; width: 60px; line-height: 26px; height: 26px; text-align: center; color: #fff; background: #ff8201; border: 2px solid #ff8201; position: relative }
.rate-active .rate-upImages:hover { box-shadow: 2px 2px 0px #f1f1f1; text-decoration: none; border-color: #f60 }
.rate-select { }
.form-selected { padding: 2px 10px; outline: none; height: 30px; font-family: Microsoft Yahei; }
.dsr-box { margin-left: 100px; width: 360px; padding-top: 30px; }
.dsr-box li { vertical-align: middle; margin-bottom: 15px; }
.pingjia-stars-rate { display: inline-block; vertical-align: -2px; margin-left: 10px; }
.pingjia-stars-label { color: #333; font-size: 14px; display: inline-block; width: 60px; line-height: 24px; }
.pingjia-submit { text-align: center; }
.pingjia-submit-button { border: none; background: none; width: 100px; height: 36px; border-radius: 6px; background: #fe434e; margin: 0 auto; font-family: Microsoft Yahei; cursor: pointer; }
.pingjia-submit-button span { color: #fff; font-size: 14px; display: block; padding-bottom: 2px; }
.pingjia-submit-button:hover { box-shadow: 0 2px 1px #dcdcdc; margin-top: -1px; margin-bottom: 1px; }
/*container*/
.jm-container { padding-top: 20px; padding-bottom: 20px; }
.jm-container-main { width: 820px; }
.jm-container-slide { width: 220px; margin-left: 20px; }
/*layout1*/
.btn_favourite { float: left; margin-left: 10px; display: block; padding-left: 20px; height: 16px; position: relative }
.btn_favourite:before { position: absolute; width: 16px; height: 16px; content: ''; left: 0px; top: 1px; background: url(img/css-sprite.png) no-repeat 0 -24px; }
.layout1 { margin-bottom: 10px; height: 70px; }
.layout1_left { width: 700px; }
.news_title { margin-bottom: 20px; }
.news_title .h1,
.layout1 .layout1_left .h1 { font: 700 20px "Microsoft YaHei"; margin-top: 10px; }
.layout1 .layout1_left strong { color: #d51316; font-weight: 500; font-size: 14px; }
.left_pic { border: 1px solid #e9e9e9; margin-right: 10px; }
.layout1_right { width: 215px; }
.layout1_right .left_pic,
.layout1_right .left_pic img { width: 91px; height: 68px; }
.right_txt span { display: block; color: #666; height: 22px; }
.layout1_right .right_txt span em { font-weight: 700; padding-left: 5px; font-family: Arial, Helvetica, sans-serif }
.layout1_right .right_txt a.collect { display: block; width: 58px; height: 24px; line-height: 24px; border: 1px solid #dcdce0; border-bottom: 1px solid #b5b6bb; color: #999; }
.col_icon { float: left; background: url("img/css-sprite.png") no-repeat 5px -19px; width: 18px; height: 24px; margin-right: 5px; }
.basic-button { }
.basic-tips { margin: 10px 0; }
.basic-tips * { vertical-align: baseline }
.basic-tips i { margin-left: 5px; }
.basic-tips p { line-height: 24px; color: #666 }
.jm-ind-panel { display: block; margin: 10px 0; border-top: 1px dotted #dedede; border-bottom: 1px dotted #dedede; overflow: hidden; margin-left: -1px; }
.jm-ind-panel li { display: block; float: left; width: 33%; margin: 10px 0; margin-left: -1px; border-left: 1px solid #e9e9e9; }
.jm-ind-item { text-align: center; }
.jm-indcon { margin: 0 auto; text-align: center; }
.jm-indcon a:hover { text-decoration: none; }
.jm-indcon .jm-label { color: #666 }
.jm-indcon .jm-count { color: #fe434e }
.jm-ind-dianping .jm-count { color: #9cbb6e }
/*btn*/
.btn_more_basic { display: block; position: relative; width: 60px; margin: 10px 0 20px 0 }
.button-linkMsg { display: inline-block; width: 240px; height: 50px; background: #fe434e; text-align: center; border-radius: 6px; }
.button-linkMsg span { color: #fff; font-size: 18px; line-height: 50px; }
.button-linkMsg:hover { text-decoration: none; background: #ff2f3c }
.button-linkMsg_2:hover { text-decoration: none; background: #fcd1b1 }
.button-linkMsg_2 { display: inline-block; width: 168px; height: 48px; background: #ffd9bc; border: 1px solid #f0cab6; text-align: center; border-radius: 6px; }
.button-linkMsg_2 span { color: #e5511d; font-size: 18px; line-height: 48px; }
.button-red-36 { background: none; border: none; display: block; height: 36px; border-radius: 6px; background: #fe434e; width: 100%; cursor: pointer; outline: none }
.button-red-36:hover { box-shadow: 0 2px 1px #dcdcdc; }
.button-red-36 span { color: #fff; font-size: 16px; font-family: Microsoft Yahei; }
.button-red-42 { background: none; border: none; display: block; height: 42px; border-radius: 6px; background: #fe434e; width: 100%; cursor: pointer; outline: none }
.button-red-42:hover { box-shadow: 0 2px 1px #dcdcdc; }
.button-red-42 span { color: #fff; font-size: 16px; font-family: Microsoft Yahei; }
.button-payment { width: 260px; }
a.bt_del { color: #666; padding: 0 5px; }
a.bt_del:hover { text-decoration: none; color: #fe434e }
a.bt_submit { display: inline-block; border: 1px solid #ddd; padding: 5px 10px; margin-right: 5px; text-decoration: none; color: #fe434e }
a.bt_submit:hover { color: #fe434e; border-color: #ccc }
/*ico*/
.fl { float: left; }
.ico_12x12 { background-image: url(img/ico_12x12.png); background-repeat: no-repeat; display: block; width: 12px; height: 12px; }
.ico_16x16 { background-image: url(img/ico_16x16.png); background-repeat: no-repeat; display: block; width: 16px; height: 16px; }
.lp-icons { display: block; border-radius: 6px; overflow: hidden; text-indent: -9999px; }
.lp-icons-tel { position: absolute; left: 0px; top: 0px; background: #fe434e url(img/ico_phone_XL.png) no-repeat 15px 15px; width: 72px; height: 72px; }
.lp-icons-tuan { background: #fe434e url(img/ico_tuan.png) no-repeat 15px 15px; width: 64px; height: 64px; }
.lp-icons-people { background: #fff url(img/ico_people.png) no-repeat 0 0; width: 16px; height: 16px; }
.lp-icons-favorite { background: #fff url(img/ico_favourite.png) no-repeat 0 0; width: 14px; height: 14px; }

.ico_help { display: inline-block; width: 12px; height: 12px; background: url(img/ico_help.png) no-repeat 0 0; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.ico_help:hover { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.ico_m_arrow { background: url(img/css-sprite.png) no-repeat -50px -50px; display: block; width: 10px; height: 10px; float: right; margin-top: 2px; }
.on .ico_m_arrow { background-position: -60px -50px; }
.lp-icons-tui { background: #fe434e url(img/ico_tui.png) no-repeat 0 0; }
.lp-icons-bao { background: #fe434e url(img/ico_bao.png) no-repeat 0 0; }
.ico_ok { display: block; background: url(img/ico_fin.png) no-repeat 0 0; width: 46px; height: 46px; }
.ico_ok_2 { display: block; background: url(img/ico_fin_2.png) no-repeat 0 0; width: 46px; height: 46px; }
.ico_error_46 { display: block; background: url(img/ico_error_46.png) no-repeat 0 0; width: 46px; height: 46px; }

.ico_links{ position: relative;padding-left: 20px; margin-right: 10px; }
.ico_links i{ position:absolute; top:4px;}

/*layout2*/

.layout2 { height: 416px; border: 1px solid #ccced2; border-top: none; margin-bottom: 20px; }
.layout2_left { width: 299px; border-right: 1px solid #ccc; background: #fdfdfd; height: 416px; text-align: right; overflow: hidden; }
.layout2_left .pic_count,
.layout2_left .pic_count em { color: #1b71e6; }
.layout2_left .pic_count em { font-family: "Microsoft Yahei"; margin-right: 5px; }
.layout2_left .slide { height: 370px; overflow: hidden; position: relative; margin-bottom: 10px; }
.layout2_mid { display: inline; width: 440px; height: 396px; border-right: 1px solid #dfdfdf; padding: 10px 15px; background: #fff; }
.layout2_mid ul li { margin-bottom: 5px; _margin-bottom: 16px; }
.layout2_mid ul li .dt { float: left; margin-right: 10px; color: #717171; padding-left: 15px; width: 54px; }
.layout2_mid ul li .dd { float: left; font-size: 12px;/* color:#fe434e; */ }
.layout2_mid .dd a { color: #247aee }
/* .summary{padding-top:10px;} */
.base_bd_title { font-size: 18px; color: #333; line-height: 27px; margin-bottom: 5px; height:27px; overflow:hidden}
.summary_hangye { border-bottom: 1px solid #e5e6e8; padding-bottom: 10px; }
.summary_signtime { padding-top: 5px; }
.summary_moneyYear { padding-bottom: 5px; }
.summary_money .dt { }
.summary_money .dd,
.summary_youhui .dd { color: #fe434e; }
.summary_money .dd em { font: 18px "Microsoft YaHei"; color: #fe434e; padding-right: 5px; }
.summary_youhui .dd em { display: inline-block; width: 38px; height: 20px; line-height: 20px; vertical-align: bottom; background: #fe434e; text-align: center; color: #fff; margin-right: 10px; }
.layout2_mid ul li.summary_hangye .dd em { font-family: "Microsoft Yahei"; color: #555; padding: 0 5px; }
.layout2_mid ul li .dd { color: #555; }
.summary_tel .dt { margin-top: 5px; }
.layout2_mid ul li.summary_tel .dd { font: 22px "Microsoft YaHei"; color: #FE434E; }
.summary_tel .dd em { color: #555; padding: 0 5px; vertical-align: middle; }
.summary_money .dt { margin-top: 4px; }
.summary_site .dd span { color: #555555; font-size: 12px; }
.summary_site .dd a { display: inline-block; color: #0066cc; padding-left: 10px; text-decoration: underline; }
.summary_date { border-top: 1px solid #e5e6e8; padding: 7px 0 }
.summary_date li { display: inline-block; line-height: 32px; margin-bottom: 0 !important; border-right: 1px solid #e5e5e5; width: 32% }
.summary_date li:nth-child(3) { border: none }
/*slider-mod*/
.slider-mod { padding: 0 19px; border: 1px solid #dcdcdc; margin-bottom: 20px; }
.slider-mod .hd { padding-top: 10px; color: #666; font-size: 12px; margin-bottom: 10px; }
.contact-online { padding-bottom: 10px; border-bottom: 1px dotted #dcdcdc }
.contact-content { padding: 10px 0 20px; color: #666 }
.J_title { color: #666; line-height: 24px; }
.J_content { color: #666; line-height: 24px; }
/*active*/
.fanXian { display: inline-block; position: relative; vertical-align: middle; margin-left: 10px; }
.fanXian em { position: absolute; right: 1px; top: 2px; width: 20px; height: 20px; border-left: 1px dashed #dfdfdf; background: url(img/css-sprite.png) no-repeat -49px -20px; padding-right: 1px !important; cursor: pointer }
.onHover em { background-position: -69px -20px }
/*
.fanXian:before{ content:''; position:absolute; height:24px; width:3px; background:#fe434e; left:0px; top:0px;}
*/
.fanXian_content { position: absolute; left: 0px; top: 22px; width: 160px; background: #fff; border: 1px solid #dfdfdf; padding: 5px 10px; display: none; z-index: 9; }
.fanXian_content:before { content: ''; height: 1px; overflow: hidden; width: 23px; background: #fff; z-index: 11; left: 75px; top: -1px; position: absolute }
.fanXian_content p { color: #666 }
.fanXian_content p a { display: block; font-size: 12px !important; }
.fanXian_tip { border: 1px solid #dfdfdf; padding-right: 36px; height: 22px; line-height: 22px; padding-left: 10px; box-shadow: 0 1px 1px #f1f1f1; color: #666; }
.fanXian_tip:before { /*content: ''; float: left; width: 2px; height: 24px; background: #fe434e; margin-left: -11px; margin-top: -1px;*/ }
.fanXian_tip span { }
.onHover .fanXian_content { display: block; }
/**/
.color2 { color: #fe434e; font-size: 12px; }
.color3 { color: #89af4d !important; font-size: 12px; }
.btn_area { margin-top: 10px; margin-left: 15px; }
.btn_area a { display: inline-block; width: 120px; height: 42px; text-align: center; font: 15px/42px "Microsoft YaHei"; color: #fff; position: relative }
.btn_area a.zixun_btn { background: #fe323e; margin-right: 10px; width: 230px; padding-left: 10px; }
.btn_area a.zixun_btn:before { content: ''; position: absolute; left: 70px; top: 15px; width: 16px; height: 16px; background: url(img/css-sprite.png) no-repeat -40px -150px }
.btn_area a.suoyao_btn { background: #fff4e0; height: 40px; line-height: 40px; border: 1px solid #ff8201; color: #ee6b01 }
.btn_area a:hover { }
.layout2_right { padding: 10px 15px; width: 184px; height: 396px; }
.comp_info_con { border-bottom: 1px solid #e2e2e2; padding-bottom: 5px; margin-bottom: 20px; }
.comp_logo { text-align: center; }
.comp_logo img { margin: 0 !important }
.comp_info { height: 330px; }
.comp_info_con h3 { text-align: center; }
.comp_info h2,
.comp_info_con h3 { color: #555555; font-weight: 700; font-size: 12px; }
.comp_info h2 { font-size: 14px; margin-bottom: 10px; }
.comp_info_con h3 { height: 24px; line-height: 24px; }
.comp_info img { margin: 0 auto 10px; }
.comp_info_con ul li { height: 26px; ; line-height: 26px; overflow:hidden}
.comp_info_con ul li span { display: inline-block; width: 60px; color: #717171; margin-right: 18px; line-height:26px;}
.comp_info_con ul li em { color: #555555;line-height:26px;}
.comp_info .renZ_info li { width: 50px; height: 70px; float: left; text-align: center; }
.comp_info .renZ_info li a { display: block; overflow: hidden; width: 50px; height: 70px; float: left; text-align: center; }
.comp_info .renZ_info li a:hover em { color: #d00; }
.comp_info .renZ_info li span { width: 40px; height: 40px; display: block; margin: 0 auto; overflow: hidden; display: block }
.comp_info .renZ_info li em { height: 30px; line-height: 30px; color: #8d8d8d; text-align: center; display: block; }
.renZ_info li { width: 50px; height: 70px; float: left; text-align: center; }
.renZ_info li a { display: block; overflow: hidden; width: 50px; height: 70px; float: left; text-align: center; }
.renZ_info li a:hover em { color: #d00; }
.renZ_info li span { width: 40px; height: 40px; display: block; margin: 0 auto; overflow: hidden; display: block }
.renZ_info li em { height: 30px; line-height: 30px; color: #8d8d8d; text-align: center; display: block; }
.beian1,
.renzheng1,
.baozhang1 { background-image: url(img/spiritcss.png); background-repeat: no-repeat }
.beian1 { background-position: 0 0 }
.renzheng1 { background-position: 0 -40px }
.baozhang1 { background-position: 0 -80px }
.beian1_no,
.renzheng1_no,
.baozhang1_no { background-image: url("img/spiritcss.png"); background-repeat: no-repeat }
.beian1_no { background-position: -50px 0px; }
.renzheng1_no { background-position: -50px -40px; }
.baozhang1_no { background-position: -50px -79px; }
.renZ_info { overflow: hidden; margin-bottom: 20px; _padding-bottom: 30px; }
.beforeLogin { padding: 15px 0; overflow: hidden; border-top: 1px solid #e5e6e8; border-bottom: 1px solid #e5e6e8; }
.beforeLogin .dt { margin-bottom: 10px; color: #717171; }
.beforeLogin .dd { background: #fffbf1; border: 1px solid #faeab4; padding: 8px 10px; color: #555 }
.beforeLogin .dd em { display: inline-block; width: 15px; height: 15px; vertical-align: top; background: url("img/css-sprite.png") no-repeat -20px -150px; margin-right: 10px; margin-top: 2px; }
.beforeLogin .dd a { color: #0066cc; padding-left: 5px; }
.beforeLogin .dd a:hover { color: #f60; }
.afterLogin { border-top: 1px solid #e5e6e8; border-bottom: 1px solid #e5e6e8; padding-bottom: 10px; }
/*layout2end*/

/*切换*/

#container { margin-bottom: 30px; }
.w755 { width: 755px; margin-right: 20px; float: left; overflow: hidden }
.w215 { width: 215px; }
.index_container { }
#container img { display: inline; }
.jm-menu-tab { }
.liuyan_nav { position: absolute; width: 80px; height: 28px; right: 20px; top: 6px; text-align: center; background: #fe434e; border-bottom: 1px solid #444444 }
.liuyan_nav a { display: inline-block; line-height: 28px; color: #fff !important; font-size: 14px; }
#tabs { height: 40px; position: relative; display: block; border: 1px solid #444 }
#tabs { background: #666; width: 818px; }
#tabs li { float: left; width: 160px; margin-left: -1px; }
#tabs li { position: relative; height: 35px; }
#tabs li a { display: block; color: #fff; font-size: 14px; line-height: 38px; width: 158px; height: 41px; text-align: center; border-left: 1px solid #444; }
#tabs li a:hover { background: #555; text-decoration: none; }
#tabs li.thisscroll a { background: #fff; color: #333 }
.t_position { position: fixed; top: 0px; left: 50%; margin-left: -530px; background: #fff; z-index: 9999; }
* html .t_position { position: absolute; top:expression(eval(document.documentElement.scrollTop))
}
#con { margin-bottom: 30px; overflow: hidden }
#con .title,
.sub-brand .title,
.fendian_info .title,
.dongtai .title { height: 36px; line-height: 32px; }
#con .title h2,
.sub-brand .title strong,
.fendian_info .title strong { color: #c0090d; }
.jm-container .title h2 font,
.jm-container .title h3 font { font-size: 16px; color: #333; padding-right: 5px; }
.jm-container .title h2,
.jm-container .title h3 { text-align: left; font-size: 16px; float: left; margin-left: 20px; color: #c00c4f; }
.jm-container .title h2 span,
.jm-container .title h3 span { color: #8d8d8d; padding-left: 10px; }
#con img { }
#con p { background: none !important; }
#con p strong { font-weight: bold !important; line-height: 24px; }
#con p { color: #666; line-height: 25px; word-break: break-all; }
#con p span { color: #666; line-height: 25px; }
#con p strong span { font-weight: bold !important; line-height: 25px; }
.title { position: relative; height: 30px; text-align: right; line-height: 30px; }
.title a { display: inline-block; line-height: 30px; font-family: "Microsoft Yahei"; margin-right: 10px; }
.title strong { font-size: 16px; float: left; margin-left: 10px; color: #c00c4f; }
.title strong b { font-size: 16px; color: #333; padding-right: 5px; }
.title strong span { padding-left: 5px; }
.jm_ys { }
.jm_xq_con p { color: #282828; }
.jm_info { margin: 15px 0 15px 0; }
.jm_info table { border-top: 1px solid #e6e6e6; }
.jm_info table td { padding: 5px 0; color: #555555; border-bottom: 1px solid #e6e6e6; text-indent: 15px; }
.jm_info table td.td_color { background: #f9f9f9; width: 130px; }
.sub-brand .title strong,
.fendian_info .title strong { color: #c00c4f; }
.dongtai .title strong { color: #555; }
.right_txt h3 a { display: block; font-size: 13px; height: 24px; }
/* jm content */
.jm-container-mod { padding-bottom: 20px; }
.jm-container-mod .hd { font-size: 16px; color: #333; height: 36px; line-height: 36px; margin-bottom: 5px; padding-left: 20px; }
.jm-container-mod .hd span { float: right; font-size: 14px; color: #666; margin-top: 10px; }
.jm-container-mod .hd span a { color: #0b7fc4; font-size: 14px; }
.jm-content-mod { width: 790px !important; margin-left: 15px; overflow: hidden; }
/*J_service*/
.J_service_list { padding: 0 20px }
.J_service_item { padding: 20px 0 }
.J_service_item .lp-icons { width: 48px; height: 48px; border-radius: 0; margin-top: 2px; }
.J_service_item .txt { width: 640px; margin-left: 30px; }
.J_service_item .txt .name { font-size: 20px; color: #333; line-height: 24px; padding-bottom: 6px; }
.J_service_item .txt p { line-height: 18px; font-size: 16px; color: #666 }
.J_service_item .txt a { color: #0b7fc4; font-size: 12px; line-height: 18px; display: inline-block; padding-top: 10px; }
/*J_dianping*/
.rating-basic { margin-bottom: 20px; }
#J_dianping .rating-area { float: left; padding-top: 20px; padding-bottom: 20px; }
#J_dianping .total-detail { width: 160px; }
#J_dianping .score-detail { width: 258px; border: 1px dotted #e9e9e9; border-bottom: none; border-top: none; padding-left: 40px; }
#J_dianping .count-detail { width: 260px; padding-left: 40px; }
.total-group { text-align: center; margin-bottom: 5px; }
.total-score { text-align: center; height: 48px; }
.total-score>span { font-size: 16px; color: #333; }
.total-score span.average-score { font-size: 36px; color: #fe434e; text-align: center; }
.total-count { font-size: 14px; color: #666; line-height: 24px; }
.total-count strong { color: #fe434e; }
.score-group * { vertical-align: central; line-height: 36px; }
.score-group { line-height: 36px; height: 36px; font-size: 14px; color: #666 }
.score-title { display: inline-block; font-size: 14px; color: #666; }
.score-group .common-rating { display: inline-block; margin: 0 15px; }
.count-group { height: 22px; line-height: 22px; color: #666; }
.count-group * { vertical-align: top }
.count-group .score { display: inline-block; height: 22px; line-height: 22px; color: #666; }
.count-group .percent-box { display: inline-block; width: 140px; height: 12px; margin: 0 15px; background: #f3f3f3; margin-top: 5px; }
.count-group .percent-box em { height: 12px; background: #fe434e; }
.inline-block { display: inline-block; }
.dt_rating { margin-top: 20px; }
.dt_rating .common-rating { margin-right: 10px; }
.dt_rating .dt_count { color: #888; line-height: 18px; padding: 0 10px; }
/*rating*/
.common-rating { display: block; background-position: 0 0; background-repeat: repeat-x; }
.rate-stars { display: block; background-position: 0 0; background-repeat: repeat-x; }
.rating-16x16 { background-image: url(img/rating_bg.png); height: 16px; width: 100px; margin: 0 auto; }
.rating-16x16 .rate-stars { background-image: url(img/rating_star.png); height: 16px; }
.rating-12x12 { background-image: url(img/rating_bg_12.png); height: 12px; width: 75px; margin: 0 auto; }
.rating-12x12 .rate-stars { background-image: url(img/rating_star_12.png); height: 12px; }
/*旗下品牌*/

.sub-brand { height: 155px; overflow: hidden; position: relative; }
.fendian_info { margin-bottom: 20px; }
.sub-brand { margin-bottom: 40px; }
.allBrand_show { height: auto; overflow: hidden; }
.allBrand_show .sub-brand_con_more .down_icon { background: url("img/css-sprite.png") no-repeat 0 -56px; }
.sub-brand_con { padding: 0 20px;/* overflow:hidden;height:100px; */ }
.sub-brand_con ul { overflow: hidden; margin-left: -20px; }
.sub-brand_con ul li { float: left; width: 235px; margin-bottom: 20px; margin-left: 20px; }
.sub-brand_con .right_txt span em { color: #717171; }
.sub-brand_con .right_txt span b { color: #85c3f8; }
.view_more { display: block; width: 72px; height: 24px; background: #fe434e; text-align: center; line-height: 24px; color: #fff; margin-top: 7px; }
.view_more:hover { color: #fff; transform: scale(1.1); }
.sub-brand_con_more { position: absolute; right: 0px; bottom: 3px; }
.sub-brand_con_more .down_icon { display: inline-block; width: 10px; height: 10px; background: url("img/css-sprite.png") no-repeat 0 -44px; vertical-align: middle; margin-left: 5px; }
/*分店信息*/

.fendian_info_con { padding: 20px; }
.fendian_info_con ul { overflow: hidden; margin-left: -40px; }
.fendian_info_con li { float: left; width: 120px; height: 180px; margin-left: 40px; }
.fendian_info_con li a { display: block; width: 120px; height: 160px; }
.fendian_info_con li span { display: block; color: #555; }
.fendian_info_con li a em { display: block; color: #555; font-weight: 500; margin: 5px 0; height: 35px; }
.fendian_info_con li a img { border: 1px solid #e9e9e9; width: 118px; height: 118px; border: 1px solid #ccc; }
.fendian_info_con li a:hover em { color: #f60; }
.fendian_info_con li a span { color: #717171; }
.fendian_info_con li span em { color: #fe434e; padding-left: 5px; }
.fendian_info .title a { color: #aaa; }
/*企业动态与加盟问答*/

.dongtai { width: 344px; padding: 0 15px; height: 150px; }
.dongtai .title a { margin-right: 0px; }
.dongtai_wenda { border-top: 2px solid #555555; background: #fcfcfc; padding: 10px 0; border-bottom: 1px solid #aaaaaa; margin-bottom: 30px; }
.list li { height: 22px; line-height: 22px; background: url("img/css-sprite.png") no-repeat 0 -127px; text-indent: 15px; overflow: hidden; }
.dongtai .title a { top: 8px; right: 0px; }
.brand_show_con ul li { width: 118px; height: 118px; float: left; margin-right: 15px; margin-bottom: 15px; }
.global_youshi .title strong,
.yourLove .title strong,
.user_mesg .title strong { color: #555; }
.brand_show_con { padding-left: 15px; margin-bottom: 20px; padding-top: 15px; }
/*全球加盟网-优势*/

.global_youshi .title strong { color: #C0090D; }
.global_youshi .title strong span { font-size: 16px; color: #555; font-weight: 700; }
/* #tabs1 li{width:100px;height:120px;float:left;text-align:center;cursor:pointer;margin-right:15px;}

#tabs1 li span{display:block;margin:0 auto;width:84px;height:84px;}

#tabs1 li em{display:block;font-size:15px;color:#717171;} */

.youshi_bgicon1 { background: url("img/youshi_bgicon1.jpg") no-repeat 0 0; }
.youshi_bgicon2 { background: url("img/youshi_bgicon2.jpg") no-repeat 0 0; }
.youshi_bgicon3 { background: url("img/youshi_bgicon3.jpg") no-repeat 0 0; }
.youshi_bgicon4 { background: url("img/youshi_bgicon4.jpg") no-repeat 0 0; }
.youshi_bgicon5 { background: url("img/youshi_bgicon5.jpg") no-repeat 0 0; }
#new_slider { width: 740px; padding: 20px 40px; }
#slider_counter { overflow: hidden; width: 600px; height: 120px; }
#slider_counter li { width: 100px; height: 120px; float: left; text-align: center; cursor: pointer; margin-right: 15px; }
#slider_counter li span { display: block; margin: 0 auto; width: 84px; height: 84px; }
#slider_counter li em { display: block; font-size: 15px; color: #717171; }
/*用户留言*/

.user_mesg { margin-bottom: 15px; }
.mesg_list ul li { padding: 10px 0; border-bottom: 1px solid #e1e1e1; }
.mesg_list_left { width: 585px; float: left; border-right: 1px solid #e2e2e2; padding-right: 30px; }
.mesg_list_member { float: left; margin-right: 10px; margin-right: 20px; width: 60px; }
.mesg_list_member span { display: block; height: 24px; line-height: 24px; text-align: center; color: #666; }
.mesg_list_con span { display: block; height: 24px; line-height: 24px; color: #666; }
.mesg_list_con p { color: #4281d0; }
.mesg_list_right { width: 124px; overflow: hidden; padding-left: 15px; float: left; }
.mesg_list_right span { display: block; color: #333; }
.mesg_list_right em { display: block; color: #666; }
.step5 { margin-bottom: 15px; }
/*compay-basic*/
.compay-basic { border: 1px solid #dcdcdc; margin-bottom: 20px; }
.compay-basic .bd { padding: 0 19px 0 }
.compay-basic .hd { height: 40px; padding: 0 19px; line-height: 40px; background: #f7f7f7 }
.compay-basic .mini-dsr { text-align: center; padding: 10px 0 15px; margin-bottom: 10px; border-bottom: 1px solid #dadada }
/*最新活动*/

.newAcitive,
.quick_entrance,
.hot_rank { border: 1px solid #dcdcdc; padding: 19px; padding-top: 10px; margin-bottom: 20px; }
.newAcitive { padding-bottom: 19px; }
.title1 { color: #666; margin-bottom: 10px; }
.quick_entrance { padding-right: 19px; }
.quick_entrance_con a { display: inline-block; background: #ff8201; padding: 2px 4px; margin-right: 2px; margin-bottom: 5px; color: #fff; }
.quick_entrance_con a:hover { color: #fff; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
.title1 b { font-size: 18px; color: #fe434e; vertical-align: top; }
.title1 span { float: right; }
.title1 span a { color: #0b7fc4; }
.hot_rank ul { height: 380px; overflow: hidden }
.hot_rank ul li { margin-bottom: 20px; position: relative; display: inline-table; display: block; height: 60px; }
.hot_rank ul li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.hot_rank ul li a.img { display: block; width: 70px; height: 52px; float: left }
.hot_rank ul li a img { height: 58px; }
.hot_rank_li_icon { position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; background: url("img/spiritcss.png") no-repeat -400px -100px; overflow: hidden; text-indent: -9999px; }
.hr_num_1 { }
.hr_num_2 { background-position: -400px -120px }
.hr_num_3 { background-position: -400px -140px }
.hr_num_4 { background-position: -400px -160px }
.hr_num_5 { background-position: -400px -180px }
.hot_rank ul li b.best { position: absolute; top: -19px; right: -13px; background: url("img/spiritcss.png") no-repeat -400px -40px; width: 55px; height: 55px; text-indent: -9999px; }
.hot_rank ul li a span { display: block; height: 20px; line-height: 20px; color: #666; width: 100px; float: left; margin-left: 10px; }
.hot_rank ul li a:hover span { color: #f60; }
.hot_rank ul li .price { text-align: left; float: left; width: 100px; margin-left: 10px; }
.hot_rank ul li .price .name { color: #787878; font-size: 12px; height: 18px; line-height: 18px; overflow: hidden }
.hot_rank ul li .price span { color: #fe436f; font-size: 12px; display: block; }
.hot_rank ul li .price a { display: inline-block; width: 18px; height: 19px; text-indent: -9999px; text-align: left; }
.hot_rank_icon1 { background: url("img/spiritcss.png") no-repeat -460px -24px; }
.hot_rank_icon2 { background: url("img/spiritcss.png") no-repeat -460px -44px; }
.hot_rank_icon3 { background: url("img/spiritcss.png") no-repeat -460px -64px; }
.hot_rank_icon1:hover { background: url("img/spiritcss.png") no-repeat -480px -24px; }
.hot_rank_icon2:hover { background: url("img/spiritcss.png") no-repeat -480px -44px; }
.hot_rank_icon3:hover { background: url("img/spiritcss.png") no-repeat -480px -64px; }
.show_me a { color: #4281d0; }
.show_me a em { display: inline-block; background: url("img/arrow.jpg") no-repeat 0 0; width: 6px; height: 10px; }
/*焦点图*/

.pikachoose { width: 299px; height: 370px; position: relative; }
* { padding: 0; margin: 0; }
.mr10 { margin-right: 5px; }
/* Style the thumbnails */

.pika-thumbs { width: 258px; height: 60px; position: absolute; left: 22px; }
.pika-thumbs li { width: 60px; height: 60px; overflow: hidden; float: left; list-style-type: none; cursor: pointer; }
.pika-thumbs li .clip {/* position:relative; */ text-align: center; vertical-align: middle; overflow: hidden; border: 1px solid #ccc; width: 58px; height: 58px; }
.pika-thumbs li.active { border: 1px solid red; }
/* The stage is the wrapper. The image fills 100% the height of the stage */

.pika-stage,
.pika-textnav { width: 300px; }
.pika-textnav { position: absolute; }
.pika-stage { text-align: center; height: 300px; margin-bottom: 10px; }
.pika-stage img { width: 299px; height: 300px; }
.pika-stage .caption { display: none; position: absolute; background: #000; background: rgba(0,0,0,0.75); border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px; }
.pika-stage .caption p { padding: 0; margin: 0; line-height: 14px; }
/* Ths play, pause, prev and next buttons */

.pika-imgnav a { display: none; position: absolute; text-indent: -5000px; display: block; z-index: 3; }
.pika-imgnav a.previous { display: none; background: url("slide_left_btn.jpg") no-repeat 0 0; width: 50px; top: 97px; width: 14px; height: 60px; left: 10px; cursor: pointer; }
.pika-imgnav a.next { display: none; background: url("slide_right_btn.jpg") no-repeat 0 0; width: 50px; top: 10px; width: 14px; height: 60px; right: 10px; cursor: pointer; }
/* .pika-imgnav a.play {background: url(play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}

	.pika-imgnav a.pause {background: url(pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;} */



/* The previous and next textual buttons */

/* .pika-textnav {overflow: hidden;bottom:-86px; position:absolute;} */

.pika-textnav a { margin-top: 10px; cursor: pointer; }
.pika-textnav a.previous { float: left; display: block; margin-left: 5px; background: url("img/slide_left_btn.jpg") no-repeat 0 0; width: 14px; height: 60px; text-indent: -9999px; }
.pika-textnav a.next { float: right; margin-right: 5px; display: block; background: url("img/slide_right_btn.jpg") no-repeat 0 0; width: 14px; height: 60px; text-indent: -9999px; }
/*for the tool tips*/

.pika-tooltip { display: none; font-size: 12px; position: absolute; color: white; padding: 3px; background-color: rgba(0,0,0,0.7); border: 3px solid black; }
.pika-counter { display: none; position: absolute; bottom: 45px; left: 15px; color: white; background: rgba(0,0,0,0.7); font-size: 11px; padding: 3px; -moz-border-radius: 5px; border-radius: 5px; }
/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */		

.pika-loader { display: none; background: url(loading.gif) 3px 3px no-repeat #000; background-color: rgba(0,0,0,0.9); color: white; width: 60px; font-size: 11px; padding: 5px 3px; text-align: right; position: absolute; top: 15px; right: 15px; }
/*--焦点图end--*/

/*您感兴趣的*/

.gd a { display: block; width: 30px; height: 20px; background-color: blue; position: absolute; top: 48px; cursor: pointer; }
.gd a.left { left: -25px; background: url("img/css-sprite.png") no-repeat 0 -170px; width: 30px; height: 37px; }
.gd a.right { right: -9px; background: url("img/css-sprite.png") no-repeat 0 -212px; width: 30px; height: 37px; }
.yourLove_con_conut { position: absolute; top: -30px; right: 15px; }
.yourLove { border: 1px solid #e9e9e9; border-bottom: 1px solid #b5b6bb; height: 230px; padding: 10px; position: relative; overflow: hidden; }
.yourLove .title strong { margin-left: 0px; }
.yourLove .title strong b { display: inline-block; width: 20px; height: 20px; background: url("img/spiritcss.png") no-repeat -460px 0px; vertical-align: middle; }
.yourLove_con { padding-left: 15px; height: 199px; }
.imggd { width: 720px; height: 200px; position: relative; }
.nav { height: 20px; width: 400px; display: none; }
.nav li { float: left; width: 50px; height: 20px; background-color: #999; margin-right: 5px; }
.nav li.hot { background-color: red; }
.yourLove .title { margin-bottom: 10px; }
.con div { float: left; width: 720px; height: 300px; }
#navIdP { display: none; }
.disnone { display: none; }
.con1 li,
.con2 li,
.con3 li { float: left; }
.con1 li img,
.con2 li img,
.con3 li img { width: 120px; height: 120px; float: left; }
#outIdP { display: none; }
/*您感兴趣的end*/

/*ask页面样式*/

#dongtai_mod { margin-bottom: 40px; }
.dongtai_mod_con { margin-bottom: 20px; }
.dongtai_con_list { padding: 0 10px 20px; padding-right: 0px; border-bottom: 1px dashed #e5e5e5; }
#J_dianping .dongtai_con_list { padding-left: 20px; padding-right: 20px; }
.title2 { text-align: right; overflow: hidden; }
.title2 h3 a { float: left; font-size: 14px; color: #4281d0; font-weight: 700; }
.title2 h3 a:hover { }
.keyword span.time { float: right; color: #999 }
.keyword span a:hover { color: #f60; }
.title2 span { color: #666; }
.dongtai_con_list p { color: #333; margin: 5px 0 10px; font-size: 14px; line-height: 24px; }
.dongtai_con_list p b.dp_b { color: #f60; }
.keyword { text-align: right; }
.keyword a.readAll { display: inline-block; width: 80px; height: 24px; line-height: 24px; text-align: center; background: #ff8201; color: #fff; }
.keyword a.readAll:hover { color: #fff; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
.keyword span { float: left; margin-top: 5px; }
.keyword span a { padding-left: 10px; color: #555; }
.keyword span em { color: #666; }
.photos { padding-bottom: 10px; }
.photos li { display: inline-block; position: relative }
.artZoomBox { background: url(img/bg01.png) no-repeat left top #f6f6f6; width: 474px; padding-top: 20px; }
A.artZoom { CURSOR: url(img/zoomin.cur), pointer; COLOR: #ccc; PADDING-TOP: 3px; POSITION: relative; }
A.artZoom:hover { TEXT-DECORATION: none }
A.artZoom SPAN.loading { DISPLAY: block; PADDING-LEFT: 20px; FONT-SIZE: 9px; BACKGROUND: url(img/loading.gif) #fff no-repeat 0px 0px; FILTER: alpha(opacity=70); MARGIN: 2px 0px; WIDTH: 130px; LINE-HEIGHT: 16px; HEIGHT: 16px; opacity: 0.7 }
.artZoomBox { position: relative; width: 474px; text-align: center; margin: 0 auto; }
.artZoomBox .tool { LEFT: 34px; VISIBILITY: hidden; POSITION: absolute; TOP: 20px }
.js_hover.artZoomBox .tool { VISIBILITY: visible }
.artZoomBox .tool A { DISPLAY: block; FILTER: alpha(opacity=50); FLOAT: left; BACKGROUND-IMAGE: url(img/photoTool.gif); OVERFLOW: hidden; WIDTH: 24px; COLOR: #fff; TEXT-INDENT: -9999em; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px; BACKGROUND-COLOR: #3a6ea5; TEXT-DECORATION: none; opacity: 0.5 }
.artZoomBox .tool A:hover { FILTER: alpha(opacity=80); opacity: 0.8 }
.artZoomBox .tool A.hideImg { DISPLAY: none }
.artZoomBox .tool A.imgLeft { BACKGROUND-POSITION: 0px 0px }
.artZoomBox .tool A.imgLeft { BACKGROUND-POSITION: -24px 0px }
.artZoomBox .tool A.viewImg { BACKGROUND-POSITION: 0px -24px }
.artZoomBox A.maxImgLink { DISPLAY: inline; CURSOR: url(img/zoomout.cur), pointer; ZOOM: 1 }
.artZoomBox A.maxImgLink .maxImg { width: 406px; margin: 0 auto }
.artZoomBox A.maxImgLink { display: block; background: url(img/bg02.png) no-repeat left bottom; width: 474px; padding-bottom: 20px; }
#dongtai_mod .hr1 { margin-bottom: 0; }
.fenPage { margin: 10px auto; text-align: center; }
.fenPage b { padding: 10px 15px; background: #aaaaaa; margin-right: 10px; color: #fff; display: inline-block }
.fenPage a { padding: 10px 15px; background: #aaaaaa; margin-right: 10px; color: #fff; display: inline-block }
.fenPage a:hover { background: #fe434e; color: #fff; }
.fenPage span { padding: 10px 15px; background: #fe434e; margin-right: 10px; color: #fff; display: inline-block }
/*fenPage_v2*/
.fenPage_v2 { text-align: center; padding-bottom: 30px; }
.fenPage_v2 * { vertical-align: top }
.fenPage_v2 .disabled,
.fenPage_v2 span,
.fenPage_v2 a { border: 1px solid #d6d6d6; background: #fff; padding: 0 8px; line-height: 22px; height: 22px; display: inline-block; }
.fenPage_v2 a:hover { background: #fff; color: #fe434e }
.fenPage_v2 .disabled { color: #999 }
.fenPage_v2 .disabled:hover { text-decoration: none; background: #fff; color: #ccc }
.fenPage_v2 span { border-color: #fe434e; background: #fe434e; color: #fff; }
.fenPage_v2 .fen_item { }
.fenPage_v2 .fen_num { display: inline-block; line-height: 22px; color: #666; padding: 0 4px }
.fenPage_v2 .fen_submit { display: inline-block }
.fenPage_v2 .fen_submit input { border: 1px solid #d6d6d6; background: #fff; padding: 0 8px; line-height: 24px; height: 24px; display: inline-block; font-family: Microsoft Yahei; cursor: pointer }
.fenPage_v2 a:hover,
.fenPage_v2 .fen_submit input:hover { box-shadow: 0 1px 1px #dfdfdf }
.fenPage_v2 .fen_num input[type=text] { width: 22px; display: inline-block; height: 22px; text-align: center; margin: 0 3px; }
.fenPage_v2 .fen_scroll { display: inline-block }
.fenPage_v2 .fen_scroll li { display: block; }
.fenPage_v2 .fen_scroll li span,
.fenPage_v2 .fen_scroll li a { margin: 0 1px; }
/*news-info页面样式*/

.news_info_tip span b { float: left; line-height: 24px; }
.news_info_tip { overflow: hidden; margin-top: 10px; }
.news_info_tip #bdshare { display: inline; border-bottom: 0px; }
.news_info_tip em { color: #666; float: left; margin-right: 10px; line-height: 24px; }
.news_info_table { border-bottom: 1px solid #fafafa; margin-bottom: 30px; }
.big_table { border-left: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; color: #666; }
.big_table a { display: block; margin: 8px 10px 8px 0; }
.big_table th { text-align: left; background: #f9f9f9; border-left: 1px solid #e3e3e3; }
.big_table th,
.big_table td { border-bottom: 1px solid #e3e3e3; padding-left: 10px; line-height: 28px; }
.news-info_con p { font: 16px/28px "Microsoft Yahei"; color: #505050; margin: 12px 0 }
.news-info_con p span { color: #282828 }
.otherNews { text-align: right; margin: 30px 0 15px 0; }
.otherNews .prev { float: left; }
.otherNews span a { color: #0066cc; padding-left: 5px; }
.otherNews span a:hover { color: #f60; }
.biaoqian { text-align: right; border: 1px solid #e0e2e7; background: #fafafa; height: 28px; padding: 0 20px; margin-bottom: 30px; }
.biaoqian_key { float: left; line-height: 28px; }
.biaoqian_key a { padding-left: 10px; color: #0066cc; }
.biaoqian_key b { display: inline-block; width: 20px; height: 30px; background: url("img/css-sprite.png") no-repeat -2px -72px; vertical-align: middle; }
.biaoqian_key a:hover { color: #f60; }
.biaoqian #bdshare { float: right; }
/*store页面样式*/

#fendian_mod { margin-bottom: 30px; }
.fendian_mod_con { margin-bottom: 20px; }
.fendian_list { border-bottom: 1px dashed #e5e5e5; padding: 10px; overflow: hidden; }
.fendian_list h3 { font-size: 15px; color: #666; font-weight: 700; }
.fendian_list .right_txt { width: 604px; float: left; }
.fendian_list .right_txt ul li { color: #555555; overflow: hidden; margin-top: 5px; }
.fendian_list .right_txt ul li em { color: #999; display: inline-block; width: 64px; text-align: left; float: left; }
.fendian_list .right_txt ul li b { color: #fe434e; float: left; }
.fendian_list .right_txt ul li .st_content_box { display: inline; float: left; width: 500px; color: #555555; position: relative; padding-right: 40px; overflow: hidden; height: 36px; }
.fendian_list .right_txt ul li .st_content_box a.st_show_more { position: absolute; right: 0px; bottom: 0px; color: #247aee }
.fendian_list .right_txt ul li p { color: #555 }
/*images页面样式*/

.image_mod_list { margin-bottom: 30px; }
.image_mod_list ul { overflow: hidden; padding: 0 0px 10px 5px; }
.image_mod_list ul li { float: left; border: 1px solid #e9e9e9; margin-left: 5px; margin-bottom: 5px; }
.show_btn { margin: 0 auto; text-align: center; }
.show_btn a { display: inline-block; width: 250px; height: 32px; line-height: 32px; color: #fff; background: #fe434e; border: 1px solid #ce2029; position: relative; }
.show_btn a em { color: #fff; font-weight: 700; }
.show_btn a:hover { color: #fff; }
.image_mod_list_con .show_btn a b { position: absolute; right: 10px; top: 11px; background: url("img/css-sprite.png") no-repeat 0 -101px; width: 14px; height: 12px; overflow: hidden }
.imgConHide ul { height: 242px; margin-bottom: 20px; }
.imgConShow .show_btn a b { background-position: 0 -114px; }
/*image-highpxi页面样式*/

.subNav { text-align: center; margin: 0 auto; }
.subNav a { padding: 0 10px; }
.color4281d0 { color: #4281d0; }
.sub_h1 { position: relative; text-align: center; line-height: 30px; padding-top: 18px; }
.sub_h1 #bdshare { display: inline; position: absolute; right: 0px; top: 10px; }
.sub_h1 h1,
.sub_h1 h1 span { line-height: 30px; font-size: 20px; font-weight: 700; }
.sub_h1 h1 em { font-size: 16px; color: #666; }
.sub_h1 h1 span { padding: 0 10px; color: #fe434e; }
/*ask页面样式*/

#ask_mod { margin-bottom: 30px; }
#ask_mod .title a { color: #e70000; }
#ask_mod .title a b { display: inline-block; width: 12px; height: 6px; vertical-align: middle; background: url("img/arrow2.jpg") no-repeat 0 0; }
.askQues { border: 1px solid #d0d0d0; background: #f3f3f3; height: 28px; padding: 3px; }
.askQues input { border: none; }
.askQues form { position: relative; }
.askQues form label { position: absolute; right: 100px; top: 6px; color: #666; }
.askQues form label span { color: #666; }
.ipt-ask-topbar { background: #fff; width: 650px; height: 28px; line-height: 28px; padding-left: 10px; color: #666; margin-right: 5px; font-size: 13px; vertical-align: middle; font-family: Microsoft Yahei; float: left; }
.askQ_submit { width: 82px; height: 28px; background: #fe434e; color: #fff; cursor: pointer; font-family: Microsoft Yahei; vertical-align: middle; float: left }
.ask_mod_table { color: #aaaaaa; margin-bottom: 25px; }
.ask_mod_table a { font-size: 14px; }
.ask_mod_table th { border-bottom: 1px solid #e5e5e5; padding: 10px; color: #333; text-align: left; font-weight: 500; }
.ask_mod_table td { border-bottom: 1px dashed #e5e5e5; padding: 10px; }
.color4281d0 { color: #4281d0; }
.ask_mod_table .center_right { text-align: right; }
/*加盟费页面样式*/

.jm_fei,
.jm_youshi,
.jm_lc { margin-bottom: 30px; }
/*页脚*/

#footer-v1 { text-align: center; width: 952px; margin: 0 auto; padding: 8px 4px 0; color: #333 }
#footer-v1 a:link,
#footer-v1 a:visited { color: #333 }
#footer-v1 a:hover,
#footer-v1 a:active { color: #DD0010!important }
#footer-v1 .footer-container { padding: 8px 0 12px 0 }
#footer-v1 ul,
#footer-v1 li,
#footer-v1 dt,
#footer-v1 dd { display: inline; color: #999 }
#footer-v1 .footer-jm-pages,
#footer-v1 .footer-jm-group,
#footer-v1 .net-admission,
#footer-v1 .footer-jm-copyright,
#footer-v1 .footer-jm-certs { padding-bottom: 6px }
#footer-v1 .footer-jm-certs { padding-top: 6px; width: 550px; margin: 0 auto }
#footer-v1 .footer-net-ic { top: 0; left: 246px; background-position: 0 0 }
#footer-v1 .footer-net-ic a { display: inline-block; width: 52px; height: 62px; overflow: hidden; line-height: 186px }
#footer-v1 .net-admission li { color: #333 }
#footer-v1 img { display: inline; }
/*tab jm adv*/

#temp1 { height: 301px; width: 709px; }
#temp1 .JQ-content-box { float: left; overflow: hidden; width: 549px; height: 289px; margin: 6px 0 0 6px; _margin: 6px 0 0 3px; position: relative }
#temp1 .JQ-content-box .JQ-slide-content { position: absolute }
#temp1 .JQ-content-box .JQ-slide-content li { zoom: 1; overflow: hidden; height: 289px; vertical-align: text-top }
#temp1 .JQ-content-box .JQ-slide-content li img { width: 549px; height: 289px; display: block }
#temp1 .JQ-slide-nav { display: block; float: right; width: 145px; height: 301px; overflow: hidden; }
#temp1 .JQ-slide-nav li { display: inline; float: left; padding-left: 12px; padding-bottom: 6px; width: 133px; height: 61px; padding-top: 6px; margin-bottom: 3px; background: url(nom.png) }
#temp1 .JQ-slide-nav li.on { display: inline; float: left; padding-left: 12px; padding-bottom: 6px; width: 133px; height: 61px; padding-top: 6px; margin-bottom: 3px; background: url(on_box.png) }
#temp1 .JQ-slide-nav li img { width: 127px; height: 61px; display: block }
#temp2 { height: 301px; width: 709px; }
#temp2 .JQ-content-box { float: left; overflow: hidden; width: 549px; height: 289px; margin: 6px 0 0 6px; _margin: 6px 0 0 3px; position: relative }
#temp2 .JQ-content-box .JQ-slide-content { position: absolute }
#temp2 .JQ-content-box li { width: 549px; height: 289px; float: left; }
#temp2 .JQ-slide-nav { display: block; float: right; width: 145px; height: 301px; overflow: hidden; }
#temp2 .JQ-slide-nav li { display: inline; float: left; padding-left: 12px; padding-bottom: 6px; width: 133px; height: 61px; padding-top: 6px; margin-bottom: 3px; background: url(nom.png) }
#temp2 .JQ-slide-nav li.on { display: inline; float: left; padding-left: 12px; padding-bottom: 6px; width: 133px; height: 61px; padding-top: 6px; margin-bottom: 3px; background: url(on_box.png) }
#temp2 .JQ-slide-nav li img { width: 127px; height: 61px; display: block }
#temp3 { width: 709px; }
#temp3 .JQ-content-box { overflow: hidden; width: 754px; height: 388px; position: relative }
#temp3 .JQ-content-box .JQ-slide-content li { position: absolute; top: 0; left: 0 }
#temp3 .JQ-content-box img { width: 754px; height: 388px; display: block }
#temp3 .JQ-slide-nav { display: block; width: 750px; overflow: hidden; margin-bottom: 20px; }
#temp3 .JQ-slide-nav li { display: inline; float: left; width: 90px; height: 120px; text-align: center; margin-right: 30px; cursor: pointer; }
#temp3 .JQ-slide-nav li em { display: block; height: 30px; font-size: 16px; color: #666; }
#temp3 .JQ-slide-nav li.on { display: inline; float: left; width: 90px; height: 120px; }
#temp3 .JQ-slide-nav li div { width: 84px; height: 84px; display: block; background-image: url(img/jq_thumb.jpg); background-repeat: no-repeat; background-position: 0 0; }
#temp3 .JQ-slide-nav li div#jq-thumb_1 { background-position: 0 -100px; }
#temp3 .JQ-slide-nav li div#jq-thumb_2 { background-position: -100px -100px; }
#temp3 .JQ-slide-nav li div#jq-thumb_3 { background-position: -200px -100px; }
#temp3 .JQ-slide-nav li div#jq-thumb_4 { background-position: -300px -100px; }
#temp3 .JQ-slide-nav li div#jq-thumb_5 { background-position: -400px -100px; }
#temp3 .JQ-slide-nav li.on div#jq-thumb_1 { background-position: 0 0; }
#temp3 .JQ-slide-nav li.on div#jq-thumb_2 { background-position: -100px 0; }
#temp3 .JQ-slide-nav li.on div#jq-thumb_3 { background-position: -200px 0; }
#temp3 .JQ-slide-nav li.on div#jq-thumb_4 { background-position: -300px 0; }
#temp3 .JQ-slide-nav li.on div#jq-thumb_5 { background-position: -400px 0; }
#slide-box { width: 690px; position: relative; height: 472px; }
#slide-box .corner { clear: both; border-top: #333 1px solid; display: block; overflow: hidden; height: 0; margin: 0 1px; }
#slide-box .slide-content { background: #333; padding: 10px; }
#slide-box .JQ-slide-content { position: absolute; }
#slide-box .JQ-slide-nav a { display: block; z-index: 99; width: 37px; color: #b4b4b4; position: absolute; top: 205px; height: 65px; text-decoration: none; }
#slide-box .JQ-slide-nav span { display: block; background: #4b4b4b; font: 700 53px arial; width: 37px; cursor: pointer; height: 63px; text-align: center; }
#slide-box .JQ-slide-nav .corner { border-color: #4b4b4b; }
#slide-box .JQ-slide-nav .prev { left: -10px; }
#slide-box .JQ-slide-nav .next { right: -10px; }
#slide-box .wrap { overflow: hidden; width: 670px; height: 450px; position: relative; }
#slide-box ul { width: 10000px; }
#slide-box li { float: left; width: 340px; height: 450px; }
#slide-box li img { width: 330px; height: 450px; }
#slide-box .JQ-slide-nav a:hover,
#slide-box .JQ-slide-nav a:hover span { color: #f43d1e; }
#temp5 { overflow: auto }
#temp5 .JQ-content-box { width: 300px; height: 100px; min-height: 25px; line-height: 25px; border: #ccc 1px solid; overflow: hidden }
#temp5 .JQ-slide-content { }
#temp5 .JQ-slide-content li { height: 25px; padding-left: 10px; }
#temp6 .JQ-content-box { overflow: hidden; width: 710px; height: 144px; position: relative }
#temp6 .JQ-slide-content { position: absolute }
#temp6 .JQ-slide-content li { zoom: 1; overflow: hidden; height: 144px; vertical-align: text-top }
#temp6 img { display: block; }
#temp6 .JQ-slide-nav { position: absolute; right: 10px; bottom: 10px; height: 18px; padding-top: 2px; }
#temp6 .JQ-slide-nav li { background-color: #FFE0EB; border: 1px solid #FF6699; color: #D94B01; cursor: pointer; float: left; font-size: 12px; height: 16px; line-height: 16px; margin-left: 3px; text-align: center; width: 16px; }
#temp6 .JQ-slide-nav li.on { background-color: #EB3C65; border-color: #9A102F; color: #FFFFFF; font-weight: bold; height: 18px; line-height: 18px; margin-top: -2px; width: 18px; }
#temp6 .JQ-slide-nav li img { display: block }
/*focus*/
.syFocusThumb img { border-bottom-style: none; border-right-style: none; border-top-style: none; vertical-align: top; border-left-style: none }
.sliderwrapper { height: 420px; margin-bottom: 5px; overflow: hidden }
.syFocusThumb { width: 420px; height: 510px; overflow: hidden }
.syFocusThumb .pagination { text-align: left; width: 100%; height: 80px; color: #fff; clear: both; }
.syFocusThumb .thumbWrap { overflow: hidden; width: 420px; }
.syFocusThumb .thumbWrap img { -MS-INTERPOLATION-MODE: bicubic }
.syFocusThumb .holder { width: 4000px }
.syFocusThumb .holder i { cursor: pointer; margin-right: 5px; float: left; }
.syFocusThumb .holder i img { }
.syFocusThumb .pagination i img { border: 2px solid #fff; }
.syFocusThumb .pagination i.selected img { border: 2px solid #e70000; }
.syFocusThumb .contentdiv { height: 420px }
.syFocusThumb .toc { background: #fcfcfc }
.syFocusThumb .toc img { width: 80px; height: 80px; }
#toQuick_mesg { display: block !important; }
.Dj_gallery a { outline: none }
.Dj_gallery #prev,
.Dj_gallery #next { position: absolute; top: 80px; z-index: 9; width: 40px; height: 40px; background: #333; top: 190px; cursor: pointer; display: none; }
.Dj_gallery:hover #prev,
.Dj_gallery:hover #next { display: block; filter: alpha(opacity=50); /*IE滤镜，透明度50%*/ -moz-opacity: 0.5; /*Firefox私有，透明度50%*/ opacity: 0.5;/*其他，透明度50%*/ }
.Dj_gallery:hover #prev:hover,
.Dj_gallery:hover #next:hover { display: block; filter: alpha(opacity=90); /*IE滤镜，透明度50%*/ -moz-opacity: 0.9; /*Firefox私有，透明度50%*/ opacity: 0.9;/*其他，透明度50%*/ }
#paginate-syFocusThumb #prev { left: 5px; }
#paginate-syFocusThumb #next { right: 5px; }
#paginate-syFocusThumb #prev i,
#paginate-syFocusThumb #next i { display: block; background: url(img/btn_arrow.png) no-repeat 0 -25px; height: 25px; width: 17px; margin: 0 auto; margin-top: 7px; }
#paginate-syFocusThumb #next i { background-position: 0 0; }
/*Dj_Social*/
.Dj_Social { padding: 15px 0; }
.Dj_Social li { height: 24px; line-height: 24px; float: left; padding-right: 10px; }
.Dj_Social li a { display: block; float: left; padding: 0 5px; }
.jm-social-favorite .lp-icons-favorite { padding-right: 4px; margin-top: 1px; }
.jm-social-share { position: relative; }
.jm-social-share dl { width: 50px; }
.jm-social-share dl dd { display: none; background: #fff }
.jm-social-share dl dt a { padding-right: 6px; }
.jm-social-share dl.on dt { border: 1px solid #e3e3e3; border-bottom-color: #fff; display: block; height: 20px; position: absolute; top: 0px; left: 0px; z-index: 2; background: #fff }
.jm-social-share dl.on dt a { padding-top: 2px; padding-right: 6px; }
.jm-social-share dl.on dd { position: absolute; top: 20px; border: 1px solid #e3e3e3; z-index: 1; display: block; box-shadow: 2px 2px 0 #f3f3f3 }
/*share*/
.jiathis_style { }
.jiathis_style a { display: block; width: 80px; padding: 5px 0 !important; height: 20px; }
.jiathis_style a span { margin-top: 2px !important; }
.jiathis_style a:hover { background: #f7f7f7 }
#jiathis_webchat img { margin-left: auto; margin-right: auto }
/*dp_qun*/
.dp_qun { padding-top: 170px; padding-left: 10px; padding-bottom: 50px; }
.dp_qun ul { display: block; float: left; width: 330px; padding-left: 20px; }
.dp_qun ul li { line-height: 30px; height: 30px; padding-left: 25px; background: url(img/dp_qun.jpg) no-repeat 0 center; font-size: 13px; color: #787878 }
/*filter */
.filter_box { padding: 0 20px; background: #f9f9f9; line-height: 40px; height: 40px; border: 1px solid #f3f3f3 }
.filter_box dt { font-size: 15px; }
.filter_box dt,
.filter_box dd,
.filter_box dd a { color: #333 }
.filter_box a span,
.filter_box span { color: #888 }
.filter_box dt,
.filter_box dd,
.filter_box dd a { line-height: 40px; height: 40px; display: inline-block; padding: 0 5px; }
.filter_box dd a:hover { text-decoration: none; color: #fe434e }
.filter_box dd a.onfocus { color: #f60 }
/*AD*/
#container { position: relative }
.vipGo { position: absolute; left: 50%; top: 60px; margin-left: 150px; z-index: 10000; }
.vipGo area { outline: none; }
#vipGo.focus { transition: all .5s; opacity: 1 }
#vipGo.onhide { -webkit-transform: translate(350px, 0px) translate(0, 150px) scale(0); -webkit-animation-timing-function: ease-in; }
.AD_left_jacket { position: absolute; left: 50%; margin-left: -590px; margin-top: 30px; text-align: center }
.AD_left_jacket dt { line-height: 30px; height: 30px; color: #ba0d11 }
.AD_left_jacket dd { border-top: 1px dotted #d2d2d2 }
.AD_left_slide { height: 92px; width: 82px; overflow: hidden; }
.AD_left_jacket .slide_control { padding: 5px 0; text-align: center; }
.AD_left_jacket .slide_control a { display: inline-block; width: 13px; height: 13px; background: url(img/css-sprite.png) no-repeat -40px -170px; text-indent: -999px; overflow: hidden; opacity: .6 }
.AD_left_jacket .slide_control a.AD_left_next { background-position: -40px -183px }
.AD_left_jacket .slide_control a:hover { opacity: 1 }
.AD_banner_990 { position: relative; height: 100px; overflow: hidden; margin-bottom: 20px; }
.AD_banner_990 li { height: 100px; overflow: hidden }
.AD_banner_990 .slide_control { }
.AD_banner_990 .slide_control a { position: absolute; top: 20px; left: 0px; display: block; width: 30px; height: 60px; background: url(img/css-sprite.png) no-repeat -60px -170px; text-indent: -999px; overflow: hidden; opacity: .3; z-index: 999 }
.AD_banner_990 .slide_control a:hover { opacity: 1 }
.AD_banner_990 .slide_control a.AD_banner_990_next { background-position: -60px -230px; left: 960px }
.channel_kf { z-index: 9999; margin-top: 12px }
.ck-list { background: #fff }
.channel_kf div.ck-list .o-vip a { color: #f00 !important }
.channel_kf div.ck-list .item a em.o-vip { background: url(img/ico-float-vip.png) no-repeat 0 0; }
.channel_kf div.ck-list .item a em.o-index { position: absolute; display: block; width: 20px; height: 20px; left: 8px; top: 5px; background-position: -280px -20px; }
#mod-detail-disclaimer { background: #ffffe5; border: 1px solid #ffcc7f; padding: 10px 15px; margin-top: 10px; }
#mod-detail-disclaimer p { line-height: 20px; color: #333 }
#mod-detail-disclaimer p span { color: #000 }
/*modal */
/*tel*/
.show-steps { display: block; height: 70px; background-image: url(img/bg-tel-steps.png); background-repeat: no-repeat; }
.steps1 { background-position: 0 0; }
.steps2 { background-position: 0 -80px; }
.show-steps li { float: left; width: 160px; padding-left: 120px; line-height: 70px; height: 70px; color: #666; font-size: 16px; }
.steps1 .st1 { color: #fe434e; }
.steps2 .st1,
.steps2 .st2 { color: #fe434e; }
.modal-contents { padding-bottom: 40px; }
.tel-num-show { }
.num-box { padding: 30px 0 0 100px }
.num-box .text { }
.num-box .text span { font-size: 16px; color: #666; line-height: 38px; padding: 0 40px 0 20px; }
.ipt-box { border: 1px solid #ccc; padding: 8px; }
.ipt-box.focus { border-color: #fe434e }
.int-text { height: 16px; line-height: 16px; padding: 0px 5px; border: none; outline: none; font-family: Microsoft Yahei; font-size: 13px; }
input.int-text-max { width: 200px; }
.tel-num-show .btn-box { padding: 30px 0 20px 0; width: 350px; text-align: center; }
.btn-box button { background: none; border: none; display: inline-block; width: 130px; color: #fff; font-size: 18px; height: 42px; background: #fe434e; text-align: center; border-radius: 6px; margin-left: -35px; font-family: Microsoft Yahei; cursor: pointer; outline: none }
.btm-tips { text-align: center; font-size: 14px; color: #999; }
.tel-ing { padding: 30px 0 0 100px }
.tel-ing span { font-size: 16px; color: #666; line-height: 32px; }
.tel-ing em { font-size: 18px; color: #fe434e; line-height: 32px; }
.tel-ing a { color: #0b7fc4; font-size: 16px; line-height: 32px; padding: 0 10px }
.wait-loading { text-align: center; padding: 10px 0; line-height: 32px; color: #666; font-size: 16px; display: block }
#j-call-step-one { }
#j-call-step-two { }
.J-freeTel { float: right; padding-top: 30px; }
.J-freeTel span { color: #666; font-size: 14px; vertical-align: bottom }
.J-freeTel span em { font-style: normal; color: #fe434e; font-size: 16px; }
/*buy*/
.buy-steps { height: 50px; background-image: url(img/deal_steps.png); background-repeat: no-repeat; }
.buy-steps-1 { background-position: 0 -100px; }
.buy-steps-2 { background-position: 0 -50px; }
.buy-steps-3 { background-position: 0 0px; }
.buy-steps ul { margin-left: -20px; }
.buy-steps li { float: left; width: 260px; margin-left: 20px; line-height: 50px; font-size: 16px; color: #666; padding-left: 80px; }
.buy-steps-1 .steps-1 { color: #fff; }
.buy-steps-2 .steps-1 { color: #fe434e }
.buy-steps-2 .steps-2 { color: #fff; }
.buy-steps-3 .steps-1,
.buy-steps-3 .steps-2 { color: #fe434e }
.buy-steps-3 .steps-3 { color: #fff; }
.buy-mod { margin: 20px auto }
.buy-basic-mod { border: 1px solid #e3e3e3; padding: 19px 39px; }
.buy-basic-mod .hd { line-height: 24px; color: #333; font-size: 16px; height: 24px; }
.buy-basic-mod .bd { padding: 20px 0 }
.form_item { margin-bottom: 10px; }
.form_item .form_label { float: left; width: 120px; text-align: right; line-height: 36px; }
.form_item .form_label span { color: #333; font-size: 14px; line-height: 36px; }
.form_item .form_label em { color: #fe434e; padding: 0 2px; line-height: 36px; font-style: normal; vertical-align: -1px; }
.form_item .form_content { float: left; width: 840px; margin-left: 20px; }
.form-text-mod { border: 1px solid #ccc; height: 30px; padding: 2px 4px; position: relative }
.form-text-mod .int-text { height: 20px; line-height: 20px; margin-top: 5px; }
.form-text-m { width: 300px; }
.form-text-m .int-text { width: 290px; }
.form-error-mod { line-height: 32px; color: #fe434e }
.form_button { padding-left: 140px; margin-top: 20px; }
.form_button .form-submit { width: 100px; }
.form-content { padding-top: 20px; }
.form-content p { line-height: 18px; color: #666; margin-bottom: 20px; }
.btn-cancel { line-height: 36px; font-size: 16px; padding: 0 20px; }
.pay-total { margin: 0 auto 40px auto; padding-top: 20px; }
.pay-total-mod { border: 3px solid #fe434e; height: 64px; }
.a_toPay { float: right; display: block; width: 237px; background: #fe434e; height: 64px; line-height: 64px; text-align: center; color: #fff; font-size: 16px; }
.a_toPay span { color: #fff; font-size: 16px; }
.a_toPay:hover { text-decoration: none; }
.pay-info { width: 680px; padding-right: 20px; text-align: right; }
.a_back { width: 117px; text-align: center; line-height: 64px; }
.a_back:hover { text-decoration: none; }
.a_back span { color: #666 }
.a_back:hover span { color: #fe434e }
.pay-result { display: block; height: 40px; vertical-align: text-bottom; color: #333; font-size: 14px; }
.pay-result em { color: #fe434e; font-size: 30px; }
.pay-result em font { font-size: 24px; color: #fe434e }
.pay-count { line-height: 24px; color: #666 }
.pay-check { text-align: right; vertical-align: middle; color: #333; margin: 10px 0 }
.pay-check input { vertical-align: -2px; margin-right: 4px; }
.pay-provision { border: 1px solid #e3e3e3; padding: 19px 39px; }
.pay-provision .hd { line-height: 24px; color: #333; font-size: 16px; }
.pay-provision .bd { padding: 10px 0; }
.pay-provision .bd p { color: #666; line-height: 18px; }
.pay-provision .bd a { display: block; text-align: right; color: #0b7fc4 }
/*deal*/
.deal-basic { margin-top: 20px; margin-bottom: 20px; }
.deal-basic-mod { background: #efffcc; border-bottom: 2px solid #b4dc5e; padding: 20px 40px; font-size: 16px; }
.deal-basic-mod div { font-size: 16px; color: #333; line-height: 24px; }
.deal-basic-mod div.deal-money { text-align: right; margin-top: -24px; }
.deal-basic-mod div.deal-money span { font-size: 18px; color: #f60; padding-right: 5px; }
.deal-tips-mod { padding: 20px 40px 10px; }
.tips-info { margin-left: 20px; }
.tips-info dt { font-size: 16px; color: #333; }
.tips-info dt span { color: #f60; font-size: 18px; padding-right: 5px; }
.tips-info dd { line-height: 18px; color: #666 }
/*result*/
.deal-result { margin-top: 20px; margin-bottom: 20px; }
.deal-result-mod { border: 1px solid #e3e3e3; padding: 39px; position: relative; }
.deal-result-mod i.ico_ok_2,
.deal-result-mod i.ico_error_46 { position: absolute; left: 40px; top: 40px; }
.deal-result-mod dt { padding-left: 60px; font-size: 18px; line-height: 24px; padding-bottom: 10px; }
.deal-result-mod dd { padding-left: 60px; }
.deal-result-mod dd:nth-child(0) { border-bottom: 1px solid #ccc }
.deal-result-mod dd li { padding-bottom: 10px; }
.deal-result-mod dd li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.deal-result-mod dd { vertical-align: middle; margin-bottom: 20px; }
.deal-result-mod span.rs-title { float: left; width: 80px; font-size: 14px; color: #666; vertical-align: middle }
.deal-result-mod span.rs-content { float: left; vertical-align: middle }
.deal-result-mod span.rs-content { font-size: 14px; color: #666; line-height: 24px; }
.deal-result-mod span.rs-content a { font-size: 14px; padding: 0 2px; color: #0b7fc4 }
.deal-result-mod span.rs-content .font-red { font-size: 16px; }
.deal-result-mod span.rs-content .font-coding { font-size: 24px; vertical-align: text-bottom }
.deal-result-mod dd li { color: #888; vertical-align: middle }
.deal-active { padding-left: 20px; }
.jm-deal-info { border-top: 1px dashed #e3e3e3; padding-top: 30px; }
.jm-deal-info .form_button { padding-left: 80px; }
.font-coding { color: #f60 }
.font-red { color: #fe434e }
/*refund*/
.refund-mod { padding-bottom: 20px; }
.refund-mod .refund-form { width: 640px; }
.refund-press { width: 300px }
.refund-press .hd { line-height: 30px; margin-bottom: 10px; }
.refund-press h4 { line-height: 24px; font-size: 14px; color: #333 }
.refund-press p { line-height: 18px; color: #666; padding: 10px 0 }
/*quan list*/
#Dj_list { margin-top: 20px; }
.Dj-list-mod { width: 760px; }
.Dj-list-mod .list-item { border: 1px solid #dcdcdc; padding: 19px; margin-bottom: 20px; cursor: pointer }
.Dj-list-mod .list-item:hover { border-color: #fe434e }
.Dj-list-mod .list-item .hd { font-size: 18px; line-height: 24px; display: block; margin-bottom: 10px; }
.Dj-list-mod .list-item:hover .hd { color: #fe434e }
.Dj-list-mod .list-item .bd { }
.Dj-list-mod .list-item .img { position: relative; width: 320px; }
.Dj-list-mod .list-item .img i { position: absolute; left: 0; top: 0; }
.Dj-list-mod .list-item .item-basic { margin-left: 20px; width: 380px; }
.Dj-list-mod .item-basic .item-title { font-size: 18px; color: #333; line-height: 24px; }
.Dj-list-mod .item-basic .item-tags { display: block; padding: 5px 0 }
.Dj-list-mod .item-basic .item-tags li { float: left; width: 50%; line-height: 28px; overflow: hidden; font-size: 14px; color: #333 }
.Dj-list-mod .item-basic .item-tags li span { font-size: 14px; color: #f60; padding-right: 10px; }
.discount-box { border-top: 1px dashed #dcdcdc; padding: 20px 0 0 }
.discount strong { font-size: 30px; color: #fe434e; font-weight: normal; line-height: 36px; }
.discount .btn { width: 140px; color: #fff; font-size: 16px; height: 42px; line-height: 42px; background: #fe434e }
.discount .btn:hover { background: #f6323e }
.time-info { margin-top: 15px; }
.time-info span { color: #666; font-size: 14px; line-height: 24px; }
.time-info em { color: #f60; font-style: normal; font-size: 14px; line-height: 24px; }
.limit-time { color: #666; font-size: 14px; line-height: 24px; position: relative; padding-left: 24px; }
.limit-time i { display: block; width: 16px; height: 16px; background: url(img/ico_time.png) no-repeat 0 0; left: 0px; top: 5px; position: absolute; }
.Q-slider-mod { width: 280px; margin-left: 20px; }
.Q-slider-mod .hd span { color: #333; font-size: 18px; }
#hot_signUp .bd { margin-bottom: 19px; height: 150px; overflow: hidden }
#hot_signUp li { color: #666; line-height: 30px; font-size: 14px; }
#RSS .basic-tips { color: #666 }
#RSS.fixed{ position:fixed; width:240px;top:0px; background:#fff; z-index:9}
.rss-form { margin-bottom: 19px; }
.rss-form dt { float: left; width: 80px; line-height: 30px; margin-bottom: 5px; }
.rss-form dt span { font-size: 14px; color: #666; }
.rss-form dd { float: left; width: 140px; height: 28px; vertical-align: baseline; padding-top: 2px; margin-bottom: 5px; }
.rss-form dd select { padding: 2px 4px; outline: none }
.rss-form dd input { border: 1px solid #dcdcdc; padding: 4px; outline: none; font-family: Microsoft Yahei; }
#submit-box { text-align: center; padding-top: 5px; }
.rss-form-submit { margin: 0 auto; width: 160px; background: #0b7fc4; height: 30px; line-height: 30px; color: #fff; font-family: Microsoft Yahei; cursor: pointer; border-radius: 3px; }
.rss-form-submit:hover { background: #086fac; box-shadow: 0 2px 0 #e3e3e3; }
#error-box { text-align: center; color: #FF0004; line-height: 24px; margin: 5px 0 }
.btn { display: block; }
.btn:hover { text-decoration: none; box-shadow: 0 2px 0px #dcdcdc;}
.btn-c { text-align: center; }
.item-tags:after,
.discount:after,
.time-info:after,
.rss-form dl:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.i-tips { display: block; position: absolute; left: 0px; top: 0px; height: 40px; }
.tips-hongbao { color: #fff; line-height: 36px; background: #ff8201; padding-left: 32px; padding-right: 0; font-style: normal; font-size: 18px; }
.tips-hongbao:before { content: ''; position: absolute; left: 0px; top: 0px; width: 24px; height: 40px; background: url(img/ico_tips.png) no-repeat 0 0; }
.tips-hongbao:after { content: ''; position: absolute; right: -10px; top: 0px; width: 10px; height: 40px; background: url(img/ico_tips.png) no-repeat -24px 0; }
