@charset "gb2312";
/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; text-align: left; font-family: Arial, Helvetica, sans-serif }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.v-clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .v-clearfix { zoom: 1; } /* IE6 */
*:first-child+html .v-clearfix { zoom: 1; } /* IE7 */
.fl { float: left }
.fr { float: right; }
.pr { position: relative }
.pa { position: absolute; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
/*
---v-css---
*/
#vip-content *{ box-sizing: content-box!important}
.v-layout { margin: 0 auto; text-align: left; width: 950px; } /*layout*/
.v-header { }/*header*/
.v-header-topbar { background: #8d1217; border-bottom: 1px solid #731418; padding-bottom:10px;}
.v-topbar { height: 30px; line-height: 30px; font-size: 12px; color: #ffc6ad; float: right }
.v-topbar a { font-size: 12px; text-decoration: none; color: #ffc6ad }
.v-topbar a:hover { text-decoration: underline; color: #fff; }
.account-sign-status { background: url(img/bg-topbar.jpg) no-repeat right center; padding-right: 5px; }
.account-sign-status li { float: left; padding: 0 5px; list-style:none;}
.account-sign-status li.account-signin{ /*width: 38px;*/}
.account-sign-status li.account-signup{ /*width: 50px;*/}
.account-sign-status li.account-signin a,
.account-sign-status li.account-signup a
{ color:#fff !important}
.account-welcome a { color: #fff }
.account-id { line-height: 30px !important; font-size: 12px !important; color: #ffc6ad !important; text-indent: 0 !important; font-weight: normal !important; }
.topnav { }
.topnav li { float: left; padding: 0 5px; }
.topnav li a { color: #ffc6ad !important }
.topnav-menu { background: url(img/bg-topbar.jpg) no-repeat right center; padding-right: 10px; }
.topnav-menu a { padding: 0 5px }
.topnav-footprints { background: url(img/bg-topbar.jpg) no-repeat right center; }
.topnav-footprints .nav-title { padding-right: 5px; }
.topnav li.selected { background: #666 }
.topnav li.selected .nav-title a { color: #fff }
.slideNav { }
.slideNav .nav-title { }
.slideNav .nav-title a { position: relative; padding-right: 10px; padding-left: 5px; vertical-align: top; color: #fff; font-weight: bold }
.slideNav .nav-title a span { display: none; width: 10px; height: 10px; overflow: hidden; background: url(img/v-icon-a1.png) no-repeat -76px -214px; right: 0px; position: absolute; ; margin: 0; padding: 0; font-size: 0; top: 0 }
.slideNav .nav-title a:hover span { background: url(img/v-icon-a1.png) no-repeat -86px -214px; }
.v-masthead { height: 60px; }
.v-logo { position: absolute; left: 0px; top: -6px; }
.v-logo a { display: block; background: url(img/jm-logo.jpg) no-repeat 0 0; width: 226px; height: 65px; overflow: hidden; line-height: 999px; }
.v-search-input { margin-top: -6px; }
/*add 20141029 hot search*/
.v-hot-search { line-height: 18px; font-size: 12px; color: #ed775d; clear: both; padding-top: 2px; }
.v-hot-search a { color: #ed775d; padding-left: 3px; padding-right: 3px; text-decoration: none }
.v-hot-search span { padding-right: 3px; }
.v-search-input input#mq { background: #fff; border: 0px solid #7e6c60; border-right: none; height: 30px; line-height: 28px; width: 385px; padding-left: 10px; color: #999; font-size: 12px; margin-top: 12px; border-radius:3px 0 0 3px}
.v-search-input button#v_SearchBtn { vertical-align: baseline; border: none; background: none; height: 30px; line-height: 28px; width: 80px; text-align: center; background-color: #ff5a5f; color: #fff; font-size: 14px; font-weight: bold; margin-top: 12px; cursor: pointer;
border-radius:0 3px 3px 0}
.v-search-input button#v_SearchBtn:hover { background: #ff7e82 }
.v-header-nav { background: #f7f7f7; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; -webkit-box-shadow: 0px 1px 3px #333; -moz-box-shadow: 0px 1px 3px #333; box-shadow: 0px 1px 3px #333; position: absolute; width: 100%; left: 50%; margin-left: -50%; z-index: 999; }
.v-brand { }
.v-brand-about { padding: 6px 0 }
.v-bd-logo { width: 110px; }
.v-bd-logo img { border-radius: 3px; width: 110px; height: 80px; transition-duration: .3s}
.v-bd-logo img:hover{ transform:scale(1.05)}
.v-bd-con { /*width: 400px;*/ padding-left: 20px; }
.v-bd-con .v-bd-title { line-height: 30px;height:30px; text-align: left !important; padding-top:5px;}
.v-bd-con .v-bd-title a { text-decoration: none; font-size: 13px; font-family: microsoft yahei; color: #888 }
.v-bd-con .v-bd-title a:hover { text-decoration: underline; color: #f60 }
.v-bd-con .v-bd-title font { font-family: sans-serif; color: #d3d3d3; padding: 0 3px; font-size: 11px; }
.v-bd-con .v-bd-title h1 { max-width: 300px; display: block; line-height: 32px; }
.v-bd-con .v-bd-title h1.bd-title { font-size:22px; color: #333; font-weight: 700; text-decoration: none; height:36px;overflow:hidden}
.v-bd-con .v-bd-title span.v-bd-sort { padding-left:0px; line-height:30px;}
span.v_level{ display:block; font-family: "SF Pro Text","Myriad Set Pro","SF Pro Icons","Apple Legacy Chevron","Helvetica Neue","Helvetica","Arial",sans-serif; border:2px solid rgb(255, 90, 95); font-size: 14px; height: 24px; line-height: 20px; padding:0 6px;
margin-left:10px; margin-top: 5px; border-radius: 8px; color: rgb(255, 90, 95); font-weight: 700; background: #fff;}
.v-bd-con .v-bd-icons { vertical-align: middle; padding-bottom: 3px; }
.v-bd-con .sale_wrapper { line-height: 24px; font-size: 12px; font-family: Microsoft Yahei; }
.bd-title_h{margin:2px 0;}
/*ui-selProp*/
.ui-selProp{ position: relative; margin-left:15px; padding-top:2px;}
.ui-selProp>a{border:1px solid #dcdcdc; background-color:#fff; padding:3px; display: block;}
.ui-selProp:hover>a{color: #333!important; border:2px solid #ff6633; padding:2px;}
.ui-selProp>a>span{ line-height: 18px; display: block; margin-right: 5px;}
span.prop-tag{background-color:#ff5a5f; font-size:12px; color:#fff; padding: 1px 4px;line-height: 16px;}
.ui-selProp .s_popup{ position:absolute; background: #fff;border:1px solid #e5e5e5; top:40px; width: 240px;display: none;}
.ui-selProp .s_popup p{font-size:14px; line-height: 1.5; padding: 5px 10px;}
.ui-selProp .s_popup i {
    position: absolute;
    display: block;
    top: -7px;
    left:70px;
    width: 0;
    height: 0;
    background: 0;
    border-bottom: 7px dashed #e5e5e5;
    border-left: 7px dashed transparent;
    border-right: 7px dashed transparent;
    font-size: 0;
    overflow: visible;
    line-height: 0;
}
.ui-selProp .s_popup i:after {
    position:absolute;
    content: '';
    left: -7px;
    top: 1px;
    border-bottom: 7px solid #fff;
    border-left: 7px dashed transparent;
    border-right: 7px dashed transparent;
    font-size: 0;
}
.ui-selProp:hover .s_popup{display:block}
/*brand nav*/
.v-brand-nav { border-right: 1px solid #fff; border-left: 1px solid #ededed; position: relative}
.v-brand-nav li { float: left; width: 94px; position: relative; border-left: 1px solid #fff; border-right: 1px solid #ededed; height: 92px; }
.v-brand-nav li a { display: block; text-align: center; width: 94px; height: 92px; padding-top: 54px; line-height: 14px; font-size: 13px; font-family: microsoft yahei; text-decoration: none; color: #959595; }
.v-brand-nav li a:hover { color: #666; background: #f9f9f9 }
.v-brand-nav li a span { position: absolute; width: 32px; height: 32px; top: 10px; left: 30px; }
.v-brand-nav li a.v-bdnav-a_1 span { background-position: 0px 0; }
.v-brand-nav li a.v-bdnav-a_2 span { background-position: 0px -32px; }
.v-brand-nav li a.v-bdnav-a_3 span { background-position: 0px -64px; }
.v-brand-nav li a.v-bdnav-a_4 span { background-position: 0px -96px; }
.v-brand-nav li a.v-bdnav-a_1:hover span { background-position: -32px 0; }
.v-brand-nav li a.v-bdnav-a_2:hover span { background-position: -32px -32px; }
.v-brand-nav li a.v-bdnav-a_3:hover span { background-position: -32px -64px; }
.v-brand-nav li a.v-bdnav-a_4:hover span { background-position: -32px -96px; }
.v-brand-nav li span { position: absolute; width: 32px; height: 32px; top: 10px; left: 30px; }
.v-brand-nav li .v-bdnav-a_5 span { background: url(img/connect_icon.gif) no-repeat 0 0 }
.qrcode_visit{ border-left:0px solid #e7e7e7; padding:0px 0 10px 0; margin-top:15px;margin-right:30px;margin-left:30px;}
.qrcode_visit a{ text-decoration: none; text-align: center; display: block;}
.qrcode_visit span{display:block; font-size:12px; color:#ff5a5f; line-height: 1.6; margin-bottom: 5px;}
/*vip*/

#vip-content { margin-top: 94px; }
/*footer*/

.v-footer { }
.v-footer .v-layout { background: #fff }
.v-hr { height: 0px; border-top: 2px solid #c20606; overflow: hidden; clear: both }
.v-newslist .news-box { width: 475px; }
.v-newslist .alt { width: 474px; border-left: 1px solid #f2f2f2 }
.news-box { }
.n-hd { height: 42px; line-height: 42px; padding: 0 20px; font-family: microsoft yahei }
.n-hd span { float: right; color: #37f; font-size: 12px; font-family: sans-serif; text-decoration: none; line-height: 42px; font-weight: normal !important }
.n-hd span a { color: #37f; font-size: 12px; font-family: sans-serif; text-decoration: none; font-weight: normal !important; line-height: 42px; }
.n-hd span a:hover { text-decoration: underline; color: #f60 }
.n-bd { padding: 0 20px 20px 20px }
.n-bd li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.n-bd li { line-height: 24px !important; height: 24px !important; float: none !important; display: block !important; text-align: left !important }
.n-bd li a { font-size: 12px; font-family: microsoft yahei; color: #333; text-decoration: none; padding-left: 10px; background: url(img/ico-nlist.jpg) no-repeat left center; line-height: 24px; height: 24px; width: 350px !important; float: left !important; overflow: hidden !important; font-weight: normal !important }
.n-bd li a:hover { color: #f60; text-decoration: underline }
.n-bd li span { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #999; text-indent: 0 !important; font-weight: normal !important; float: left; width: 74px; text-align: right; }
.v-message { }
.v-message .v-m-hd { background: #c20606; height: 36px; line-height: 36px; padding: 0 20px; font-family: microsoft yahei; color: #fff; font-size: 17px; }
.v-message .v-m-hd span { float: right; }
.v-message .v-m-hd span a.btn-bdLogin { display: block; height: 36px; line-height: 36px; font-size: 14px; color: #ffc6ad; text-decoration: none; padding-left: 24px; position: relative }
.v-message .v-m-hd span a.btn-bdLogin:hover { color: #fff }
.v-m-noinfo { text-align: center; padding: 80px 0; font-family: microsoft yahei; font-size: 14px; color: #666 }
.v-m-item { padding: 14px 0px 10px 20px; border-bottom: 1px solid #ededed }
.v-m-item .v-m-member { float: left; width: 60px; }
.v-m-item .v-m-member span { display: block; text-indent: 0 !important; font-weight: normal !important }
.v-m-item .v-m-member span.v-m-name { line-height: 24px; font-size: 12px; color: #333; text-align: center }
.v-m-item .v-m-con { float: left; padding-left: 20px; width: 850px; }
.v-con-answer { border-top: 1px dashed #ededed; padding-top: 5px; margin-top: 5px; margin-right: 10px }
.v-m-con p { font-size: 12px; font-family: microsoft yahei; line-height: 22px; }
.v-m-con p.v-m-txt { color: #333; text-align: left !important }
.v-m-con p.v-m-sth { color: #999 !important; font-size: 12px !important; font-weight: normal !important; text-align: left !important }
.v-m-con p.v-m-sth span { color: #999 !important; font-size: 12px !important; font-weight: normal !important; text-align: left !important }
.v-m-con p.v-m-ctxt { color: #37f; text-align: left !important }
.v-m-con p span { padding-right: 10px; }
.v-ads-step { margin-top: 15px; height: 77px; overflow: hidden }
.v-form-message { background: #fafafa; }
.v-form-message .v-left-contact { width: 223px; }
.v-form-message .v-left-contact b { color: #0e4e8e; font-family: microsoft yahei; font-size: 20px; font-weight: bold; display: block; line-height: 30px; padding-left: 20px; }
.v-form-message .v-left-contact strong { color: #666; font-family: microsoft yahei; font-size: 18px; font-weight: bold; display: block; line-height: 28px; padding-left: 20px; }
.v-form-message .v-left-contact span { color: #999; font-family: microsoft yahei; font-size: 18px; font-weight: bold; display: block; line-height: 28px; padding-left: 20px; }
.v-form-message .v-left-contact span font { color: #c00; font-family: microsoft yahei; font-size: 22px; font-weight: bold; }
.v-form-message .v-left-contact p { font-size: 12px; color: #666; padding-top: 5px; padding-left: 20px; padding-right: 25px; line-height: 18px; text-indent: 0 !important }
.v-c-400 { background: url(img/ads-tel.jpg) no-repeat 0 0; height: 118px; overflow: hidden; padding-top: 10px }
.v-form-message .v-main-message { width: 726px; border-left: 1px solid #e1e1e1 }
.v-c-tel { padding-top: 20px; }
.v-c-input { margin: 5px 0; padding-left: 20px; }
.v-c-input input { width: 160px; font-family: microsoft yahei; color: #666; height: 24px; line-height: 24px; border: 1px solid #aaa; padding: 0 5px; box-shadow: 0 2px 2px #eee inset }
.v-c-input button { margin: 0px; display: block; border: none; background: none; width: 172px; height: 33px; line-height: 33px; padding-bottom: 1px; background: url(img/btn-tel.png) no-repeat 0 0; color: #666; font-size: 14px; text-align: center; font-weight: bold; margin-top: 5px; cursor: pointer }
.v-c-input button:hover { background: url(img/btn-tel-hover.png) no-repeat 0 0; color: #f60 }
.v-main-message { background: #fff; padding-bottom: 20px; }
.v-mes-hd { height: 50px; line-height: 50px; padding: 0 20px; font-family: microsoft yahei; font-size: 24px; font-weight: bold; color: #333; }
.v-mes-hd b { font-size: 12px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; padding-left: 10px; color: #666 }
.v-mes-hd b em { color: #f00; font-style: normal !important }
.v-mes-hd span { float: right; font-size: 12px; }
.v-mes-hd span a { color: #37f; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; padding: 1px 3px; }
.v-mes-hd span a:hover { background: #37f; color: #fff }
.v-mes-hd span font { font-weight: normal; color: #aaa; font-size: 10px; padding: 0 3px }
.v-mes-bd { vertical-align: middle; padding-left: 10px; }
.v-mes-bd a { color: #37f }
.v-mes-bd td { padding: 7px 0; font-family: microsoft yahei; font-size: 12px; vertical-align: middle }
.v-mes-bd th { text-align: right; font-family: microsoft yahei; font-size: 14px; color: #333; line-height: 24px; vertical-align: middle; padding: 7px 0; width: 70px; padding-right: 5px; }
.v-mes-bd th font { color: #f00; font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 11px; }
.v-mes-bd .v-ipt { border: 1px solid #bebebe; background: #fff; height: 26px; line-height: 26px; padding: 0 5px; font-family: microsoft yahei; width: 140px; }
.v-mes-bd .v-ipt_sec { border: 1px solid #bebebe; background: #fff; height: 26px; line-height: 26px; padding: 3px 5px; font-family: microsoft yahei }
.v-mes-bd .mWidth { width: 200px; }
.v-mes-bd .lWidth { width: 300px; }
.v-mes-bd .v-texarea { border: 1px solid #bebebe; background: #fff; height: 66px; line-height: 26px; padding: 0 5px; font-family: microsoft yahei; width: 300px; margin-left: 2px; }
.v-mes-bd input[type="checkbox"] { margin-left: 0; margin-top: 0; vertical-align: middle }
.show-messageList { top: 50px; right: 14px; width: 300px; border: 2px solid #f60 }
.show-messageList dt { font-size: 14px; font-family: microsoft yahei; color: #fe6917; padding: 0 10px; line-height: 24px; height: 24px; }
.show-messageList dl { position: relative }
.show-messageList dd { padding: 0 10px; }
.show-messageList li { border-bottom: 1px dashed #eee }
.show-messageList li.alt { border-bottom: none }
.show-messageList li a { font-size: 12px; font-family: microsoft yahei; color: #333; display: block; line-height: 28px; text-decoration: none }
.show-messageList li a:hover { color: #f60; text-decoration: underline }
.ads-txtLogin { line-height: 38px; padding-left: 20px }
.ads-txtLogin font { padding-left: 10px; color: #666 }
.ads-txtLogin a { text-decoration: none; color: #37f }
.ads-txtLogin a:hover { color: #f60; text-decoration: underline; }
.showAddress { margin-left: 2px; margin-top: 5px; }
.v-a-hd { height: 42px; line-height: 42px; padding: 0 20px; font-family: microsoft yahei; font-size: 13px; color: #666 }
.v-a-hd b { color: #333 }
.v-a-bd { position: relative; margin-left: 50px; padding-bottom: 20px; padding-top: 10px; }
.v-a-bd li { width: 121px; float: left; margin-right: 25px; font-size: 12px; font-family: microsoft yahei }
.v-a-bd li img { border: 1px solid #eee }
.v-a-bd li span { display: block; line-height: 18px; color: #666 }
.v-a-bd li span.v-a-title { padding-top: 5px }
.v-a-bd li span.v-a-title a { color: #37f }
.v-a-bd li span.v-a-title a:hover { color: #f60 }
.v-a-bd .prev { background-position: 0 0; left: 0px; }
#carousel .prev, #carousel .next { background: transparent url(img/carousel_control.png) no-repeat 0 0; text-indent: -999px; display: block; overflow: hidden; width: 15px; height: 21px; margin-left: 10px; position: absolute; top: 70px; }
#carousel .prev { background-position: 0 0; left: -40px; }
#carousel .prev:hover { left: -39px; }
#carousel .next { background-position: -18px 0; right: 15px; }
#carousel .next:hover { right: 16px; }
#carousel .pager { text-align: center; margin: 0 auto; position: absolute; top: -24px; right: 50px; }
#carousel .pager a { background: transparent url(img/carousel_control.png) no-repeat -2px -32px; text-decoration: none; text-indent: -999px; display: inline-block; overflow: hidden; width: 8px; height: 8px; margin: 0 5px 0 0; }
#carousel .pager a.selected { background: transparent url(img/carousel_control.png) no-repeat -12px -32px; text-decoration: underline; }
#msg-carousel { position: relative; height: 435px; overflow: hidden }
.J_Roll_Content { position: absolute }
.carousel_empty{ text-align: center;padding-top: 90px; font-size:14px; color: #ccc}
.panel-collapse .carousel_empty{height:180px;}
.v-footer-box { text-align: center; padding-bottom: 20px; }
.bt-logo { margin: 0 auto; display: block; width: 230px; }
.v-jm-pages { }
.v-jm-pages li { display: inline; color: #d3d3d3; font-size: 14px; line-height: 2; font-family: microsoft yahei }
.v-jm-pages li a { font-size: 14px; color: #666; text-decoration: none; font-family: microsoft yahei; padding: 0 2px;}
.v-jm-pages li a:hover { color: #f60; text-decoration: underline }
.v-jm-pages li font { padding: 0 2px; }
.v-admission { }
.v-admission li { font-size: 14px; color: #999; line-height: 2; font-family: microsoft yahei }
/*float*/

/*bt layer*/

* html, * html body { background-image: url(about:blank); background-attachment: fixed }
.bt-float-layer { position: fixed; bottom: 0; width: 100%; left: 50%; margin-left: -50%; }
#quickMes { background: url(img//bt-layer-ads.png) no-repeat center bottom; height: 52px; display: none }
#quickMes .btn { display: block; width: 130px; height: 40px; float: right; margin-right: 28px; margin-top: 8px; text-decoration: none }
#quickMes .closeQM { position: absolute; display: block; width: 28px; height: 28px; background: url(img/close-btFloat.png) no-repeat 0 0; right: -12px; top: -15px; text-decoration: none }
#quickMes .closeQM:hover { background: url(img/close-btFloat.png) no-repeat 0 -30px }
/*left layer*/

.left-float-layer { position: absolute; left: 50%; margin-left: -50%; width: 98px; background: #fff; border: 1px solid #ccc; display: block; top: 210px; }
.left-float-layer .hd { height: 27px; line-height: 27px; background: #f8f8f8; text-align: center; font-family: microsoft yahei; color: #666; font-size: 12px; }
.left-float-layer .bd { padding: 5px 9px; font-size: 12px; }
.left-float-layer .bd p { line-height: 16px; color: #666; padding: 5px; text-align: center }
.left-float-layer .bd li { width: 80px; padding-bottom: 5px; }
.left-float-layer .bd li .h-item { display: block; height: 58px; border: 1px solid #ccc; margin-bottom: 0px; position: relative; }
.left-float-layer .bd li .h-item:hover { border-color: #666 }
.history-list { position: relative; padding-bottom: 5px }
.history-list ul { }
.history-list #history-next, .history-list #history-prev { display: block; width: 12px; height: 11px; line-height: 99px; overflow: hidden; cursor: pointer }
.history-pager { top: 0px; height: 12px; line-height: 12px; width: 100%; color: #999; text-align: center; font-size: 11px; font-family: tahoma, dotum }
.history-pager font { font-weight: bold }
.h-item { }
.h-hover .h-info { display: block }
.h-hover .btn-del-his { display: block }
.h-info { position: absolute; z-index: 99; left: 0px; bottom: 0px; width: 78px; background: #666; height: 20px; display: none; color: #fff; line-height: 20px; text-align: center; overflow: hidden }
.btn-del-his { position: absolute; width: 11px; height: 11px; overflow: hidden; top: 0px; right: 0; display: none; cursor: pointer }
/*right layer*/

.right-float-layer {  position:fixed; width: 192px; overflow: hidden; display: block; top: 210px; right:0; z-index: 2147483647;  }
.v-ol-400 { }
.v-ol-400 a { content:""; width:192px; height:220px; background:url(img/ol_button.png) no-repeat 0 0; display:block; line-height:999px; overflow:hidden}
.v-ol-400 a:hover { }
.v-ol-400 p { font-family: microsoft yahei; color: #fff; font-size: 15px; font-weight: bold; padding: 5px 0; line-height: 18px; padding-top: 130px; }
.v-ol-400 p font { font-size: 18px; padding-left: 5px; }
.v-ol-tel { background: url(img/bg-ol-400.jpg) no-repeat 0 -177px; height: 131px; text-align: center }
.v-ol-tel .v-c-input { margin: 0 auto; padding: 0 }
.v-ol-tel .v-c-input input { width: 119px; margin-bottom: 5px; }
.v-ol-tel .v-c-input button { width: 129px; background: url("http://www.jiameng.com/resource/css/img/btn-ol.png") no-repeat 0 -80px; margin: 0 auto; }
.v-ol-tel .v-c-input button:hover { width: 129px; background: url("http://www.jiameng.com/resource/css/img/btn-ol.png") no-repeat 0 -120px; }
.v-ol-tel b { display: block; color: #0e4e8e; font-family: microsoft yahei; font-size: 18px; font-weight: bold; text-align: left; padding-left: 15px; padding-top: 10px; }
.v-ol-tel strong { color: #666; font-family: microsoft yahei; font-size: 13px; font-weight: bold; display: block; line-height: 20px; padding-left: 15px; text-align: left; margin-bottom: 2px; }
.v-ol-copy { font-size: 11px; color: #666; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: right; text-indent: 0 !important; }
/*webcall*/

#call_status { line-height: 16px; font-size: 12px; font-family: microsoft yahei; color: #f00; text-align: left; padding-left: 15px; }
#call_status2 { line-height: 16px; font-size: 12px; font-family: microsoft yahei; color: #f00; text-align: left; padding-left: 15px; }
.v-c-tel #call_status2 { padding-left: 0; text-align: center; line-height: 22px; font-size: 13px; }
/*sort*/

#all-sorts { position: absolute; z-index: 999; top: 30px; left: 0px; width: 100%; background: #625555; padding: 0 0 30px 0; filter: alpha(opacity=999); -moz-opacity: 0.999; -khtml-opacity: 0.999; opacity: 0.999; display: none; z-index: 9999 }
#all-sorts .v-layout { padding-left: 10px; }
#all-sorts a { font-size: 12px; font-family: microsoft yahei; text-decoration: none; color: #bfb5b5 }
#all-sorts a.high { color: #fff }
#all-sorts dt { color: #fff; font-size: 12px; font-family: microsoft yahei; line-height: 24px; margin-bottom: 5px; border-bottom: 1px dashed #9b9090; margin-right: 10px; padding-left: 3px; }
#all-sorts a:hover { color: #ffc6ad; text-decoration: underline !important }
dl.a-s-item { float: left; width: 220px; padding-right: 15px; padding-top: 30px; }
dl.a-s-item dd a { line-height: 24px; word-break: break-all; white-space: nowrap; padding: 0 3px; color: #787878 !important }
.topnav-sorts { display: block; }
.topnav-sorts a { text-decoration: none !important }
.ahover { background: #6f6060 }
.ahover a { color: #fff; }
.ahover .nav-title a span { border-color: transparent transparent #fff; top: 10px; }
.ahover #all-sorts { display: block }
.topnav-footprints { position: relative; z-index: 9999 }
.nav-content { display: none; background: #625555; position: absolute; right: 0px; top: 30px; }
.nav-content { width: 100px; overflow: hidden }
.nav-content dl { }
.nav-content dd { }
.nav-content dd a { display: block; height: 26px; line-height: 26px; padding: 0 12px 0 8px; }
.nav-content dd a:hover { background: #574849; text-decoration: underline !important; color: #ffc6ad }
.ahover .nav-content { display: block }
/*bg*/

.btn-del-his, .history-list #history-next, .history-list #history-prev, .btn-reply, .btn-bdLogin em, .topnav-mobile span, .v-brand-nav li a span, em.v-ico-vyear, em.v-ico-comCode, em.v-ico-star { background-image: url(img/v-icon-a1.png); background-repeat: no-repeat; background-position: 0 0; overflow: hidden; font-style: normal }
/*icon*/	
em.v-ico-vyear { background-position: 0 -192px; display: block; padding-bottom: 2px; padding-left: 20px; height: 16px; line-height: 16px; font-size: 12px; color: #c90601; font-family: microsoft yahei;padding-right:4px}
em.v-ico-comCode { background-position: -45px -192px; display: block; width: 16px; height: 16px; }
em.v-ico-star { background-position: 0 -345px; height: 16px; margin-top: 8px; background-image: url(img/level_star.png);
background-size:200px auto; width: 88px;
margin-right:10px;}
.star_5 {background-position: 0 -345px !important;}
.star_4 {background-position: 0 -387px !important;}
.star_3 {background-position: 0 -429px !important;}
.star_2 {background-position: 0 -450px !important;}
.star_1 {background-position: 0 -471px !important;}
.show-messageList em { position: absolute; width: 0; height: 0; border-width: 5px; border-style: solid dashed dashed; border-color: transparent #f60 transparent transparent; font-size: 0; line-height: 0; left: -12px; bottom: 30px; }
a.v-ico-bao { background-image: url(img/v-icon-a1.png) !important; background-repeat: no-repeat; }
a.v-ico-bao { background-position: -98px -192px !important; display: block; width: 16px !important; height: 16px !important; overflow: hidden; margin-left: 3px; float: left }
/*btn*/

.topnav-mobile { position: relative; padding-left: 18px; }
.topnav-mobile span { position: absolute; width: 12px; height: 17px; left: 0px; top: 0px; background-position: -64px -224px; }
.btn-bdLogin em { position: absolute; display: block; width: 16px; height: 16px; left: 0px; top: 12px; background-position: 0 -320px }
.btn-reply { display: block; float: right; width: 64px; height: 32px; line-height: 99px; overflow: hidden; margin-right: 20px; background-position: 0 -256px; }
.btn-reply:hover { background-position: 0 -288px }
.btn-mesSubmit { display: block; border: none; background: none; width: 138px; height: 36px; line-height: 36px; padding-bottom: 2px; background: url(img/btn-submit.jpg) no-repeat 0 0; color: #fff; font-size: 14px; font-weight: bold; text-align: center; font-family: microsoft yahei; cursor: pointer }
.btn-mesSubmit:hover { background: url(img/btn-submit-hover.jpg) no-repeat 0 0; }
.btn-mesSubmit:active { background: url(img/btn-submit-active.jpg) no-repeat 0 0; }
.history-list #history-next { background-position: -64px -203px }
.history-list #history-prev { background-position: -64px -192px }
.btn-del-his { background-position: -85px -192px; }
.btn-ol-mes { display: block; height: 36px; line-height: 99px; background: url(img/bg-ol-400.jpg) no-repeat 0 -308px; overflow: hidden }
.btn-ol-mes:hover { background: url(img/bg-ol-400.jpg) no-repeat 0 -360px; }
/*fixed*/

.navfixed { position: fixed; top: 0px; }
.hisfixed { position: fixed; top: 200px; }
.olfixed { position: fixed; top: 200px; }
/*qiao*/

#BDBridgeFixedWrap { cursor: pointer }
/*itw*/

#itw { position: absolute; width: 410px; height: 197px; background: url(img/bg.png) no-repeat 0 0; left: 50%; margin-left: -205px; top: 250px; z-index: 2147483647 }
.itw_wrapper { position: relative }
#close_itw_t { position: absolute; right: -1px; top: 2px; width: 30px; height: 30px; background: url(img/cl_box.png) no-repeat 0 0; }
#close_itw_t:hover { background: url(img/cl_box.png) no-repeat 0 -32px; }
#close_itw_s { position: absolute; left: 160px; top: 93px; width: 90px; height: 37px; background: #000; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
.show_itw { position: absolute; left: 260px; top: 85px; width: 129px; height: 53px; background: url(img/itw_lk_btn.gif) no-repeat 6px 8px; }
.show_itw a { display: block; width: 129px; height: 53px; cursor: pointer; text-indent: -999px; overflow: hidden }
#at_tel { height: 36px; padding-top: 158px; text-align: left }
#at_tel .at_tel_input { background: none; border: none; font-family: microsoft yahei; padding-left: 5px; width: 160px; margin-left: 120px; margin-top: 3px; color: #ff4726 }
#at_tel .at_tel_btn { display: block; width: 73px; height: 30px; background: url(img/btn_itw_tel.png) no-repeat 0 0; border: none; float: right; margin-right: 28px; cursor: pointer }
#at_tel .at_tel_btn:hover { background-position: 0 -30px; }
.at_tel_tip { position: absolute; background: #4b515a; top: 185px; left: 116px; width: 187px; display: none }
.at_tel_tip p { color: #fff; font-size: 12px; padding: 5px 10px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; text-align: left; text-indent: 0 !important; }
.at_tel_box { position: relative; }
.at_tel_box em { position: absolute; left: 10px; top: -8px; width: 0; height: 0; border-width: 4px; border-style: solid; border-color: #fff #fff #4b515a; font-size: 0; line-height: 0; }
/* widescreen setting*/
/*¿íÆÁÉèÖÃ*/
#vip-content, .v_max_width { text-align: center; }
.v_wid_content { width: 990px; margin: 0 auto; text-align: left; }
.v_wid_mod { text-align: center; }
.v_wid_content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .v_wid_content { zoom: 1; } /* IE6 */
*:first-child+html .v_wid_content { zoom: 1; } /* IE7 */
/*add ·µÏÖ*/
.fanXian { display: inline-block; position: relative; vertical-align: top; }
.fanXian em { position: absolute; right: 1px; top: 1px; width: 22px; height: 22px; border-left: 1px dashed #dfdfdf; background: url(img/v-icon-a1.png) no-repeat -100px -210px; cursor: pointer }
.fanXian_content { position: absolute; left: 0px; top: 22px; width: 160px; background: #fff; border: 1px solid #cecece; padding: 5px 10px; display: none; }
.fanXian_content p { color: #666; line-height: 20px; }
.fanXian_content p a { display: block; color: #0074e3; text-decoration: none; text-align: right }
.fanXian_tip { border: 1px solid #cecece; padding-right: 36px; height: 24px; line-height: 24px; padding-left: 5px; box-shadow: 0 1px 1px #f1f1f1; background: #fff; color: #666 }
.fanXian_tip span { color: #fe434e; padding-left: 5px; }
.onHover .fanXian_content { display: block; }
/*elevator-item*/
.elevator-item { position: fixed; right: 15px; bottom: 90px; z-index: 99992; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; }
#elevator, #layout_elevator { display: block; margin-bottom: 5px; width: 40px; height: 36px; border-radius: 2px; background: url(img/iconsprite_btbar.png) 8px 6px no-repeat; background-color: #444; background-color: rgba(0,0,0,.6); cursor: pointer; box-shadow: 0 1px 3px rgba(0,0,0,.2); }
iframe.ogou_sugg_feedbackquan{ display:none; height:0px; width:0; overflow:hidden; visibility:hidden}
/*vip-footer*/
	.vip-footer{background-color:#f7f8fa; text-align:center; padding-top:20px; }
.v-footer-box{background-color:#f7f8fa}
	.vip-wrapper{margin:0 auto; width: 950px; text-align:left}
	#accordion>.panel{height:283px;}
	.panel{border-radius:0;}
	.panel *{font-family:Microsoft Yahei;}
	.panel-default>.panel-heading{background-color:#fff;border:none;padding:0 20px;}
	.panel-default>.panel-heading h4{border:none}
	.panel-heading h4 strong,
	.panel-heading h4>a{display: inline-block; padding: 15px 0; color: #787878; text-decoration: none}
	.panel-heading h4 strong{color:#666;padding-bottom:10px;}
	.panel-heading.active h4>a{color:crimson; border-bottom: 2px solid crimson}
	.panel-heading h4>span{display: inline-block;padding: 17px 0; padding-left:5px;}
	.panel-heading h4>span a{font-size:12px; color: #bbb}
	.panel-heading h4>span font{font-family: sans-serif;}
	.panel-group .panel{border-radius:0}
	.vip-footer .list-group{margin:0 20px;padding:5px 0;border:none !important}
	.vip-footer .list-group>.list-group-item{padding-left:0;padding-right:0;border-color:#f3f3f3;border-bottom:0;border-left:0;border-right:0}
	.vip-footer .list-group>.list-group-item:first-child{border-top:none}
	.vip-footer .list-group>.list-group-item a{font-size:14px; display: block; width: 300px; overflow: hidden; height:14px;}
	.vip-footer .list-group>.list-group-item>span{float:right;font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif"; color: #787878; line-height: 18px}
	.vip-footer .col-md-6{padding-left:10px !important; padding-right:10px !important}
	.vip-footer .col-md-12{padding-left:10px !important; padding-right:10px !important}
	.panel-body{padding:0 20px 20px 20px;}
	.media-left img{border-radius: 25px;}
	.media-left span{line-height:2; font-size:12px; text-align: center; display: block; color: currentColor}
	.media-desc{line-height:1.5;font-size: 12px; color: darkgrey}
	.msg-record{color:royalblue;padding-top:5px;}
	#msg-carousel{padding-bottom:20px;height:242px}
	#msg-carousel .media-heading{height:16px; overflow: hidden}
	.vip-msgboard{background:#fff url(../images/msg-ad.jpg) no-repeat left top; padding-left:220px;overflow: hidden;width: 100%}
	.drop-shadow{
	  	-webkit-box-shadow: 0 10px 30px rgba(109,132,246,0.05), 0 2px 6px rgba(57,54,81,0.1);
	  	-moz-box-shadow: 0 10px 30px rgba(109,132,246,0.05), 0 2px 6px rgba(57,54,81,0.1);
	  	box-shadow: 0 10px 30px rgba(109,132,246,0.05), 0 2px 6px rgba(57,54,81,0.1);
		border:none;
	}
/*nav*/
#nav-topbar{display:none}
.nav-topbar{width:100%;border-radius:0;border-left:none; border-right:none;background-color:#fff; z-index: 999999; font-family: Microsoft Yahei;
padding:0 20px; margin-bottom: 0 }
.nav-topbar .navbar-nav>li>a{ padding: 15px 10px; font-size:14px;}
.navbar-logo{display: table-cell; vertical-align: middle; height: 50px}
.navbar-logo img{vertical-align:center; height: 30px; width:auto; margin-top: 0px;}
.search-bar-wrapper{ display:block; position: relative;padding-left:15px; background-color: #fafafa; border:1px solid #ddd;margin-top:8px;
border-radius:2px; height: 36px; transition-duration: .3s}
.search-bar-wrapper.active{background:#fff;border-color:#888}
.search-bar-wrapper .iconfont{ position:absolute;left:10px;top:3px; font-size: 24px; opacity: .35; transition-duration: .3s}
.search-bar-wrapper button.btn{ position:absolute;right:0px;top:0;
	height: 32px; vertical-align: baseline;font-size: 14px; background: none;
	padding-top:0px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px;
}
.menu_bar{}
.menu_bar li{}
.menu_bar li>a {font-size:12px !important;}
.menu_bar li a.iconfont{ opacity: 0.7; /*transition-duration: .2s;*/ padding:13px 15px !important}
.menu_bar li a.iconfont:hover{ opacity: 1;}

.search-bar-wrapper button:hover .iconfont{ opacity: .7}
.search-bar-wrapper input[type=text]{height:32px;line-height: 1;border:none; background: none; outline: none; width: 100%;
font-size: 14px; margin: 0; padding: 0}

.navbar-button-group{padding-top:8px; padding-bottom: 8px;margin-right:-5px;}
.navbar-button-group .btn-lg{border-radius:3px; line-height: 1; padding:15px 40px; font-size:16px;margin-left:8px;}
.navbar-button-group .btn-default{border-color:#d9534f; color: #d9534f;background:#fff4f4;transition-duration: .3s}
.navbar-button-group .btn-default:hover{background:#ffdfde}
#nav-topbar .navbar-nav>li>a{padding:20px; font-size:16px;}

	#suggest{ position:absolute;top:66px;left:20px; width: 100%; background: #fff}
	#suggest li a{display:block; line-height: 48px; height: 48px; padding: 0 20px; border-bottom: 1px solid #f3f3f3;}
	#suggest .mate-search>li:last-chide a{border:none}
	#suggest .mate-search li a:hover{ background-color:oldlace; text-decoration: none;}
/*text*/
.text-primary{color:#ff5a5f!important}
a.text-primary:hover{color:#ff7e82!important}
.btn-primary { border-color: #ff5a5f; background-color: #ff5a5f; color: #fff; transition-duration: .3s}
.btn-primary:hover { border-color: #ff7e82; background-color: #ff7e82; color: #fff; box-shadow: 0 1px 4px #c3c3c3}

.fix_top_brand{padding-top:8px;margin-left:-5px;}
.fix_top_brand-img{}
.fix_top_brand span{margin:0 5px; font-size:15px; color: #888;line-height: 20px; border-right:1px solid #f3f3f3; padding-right: 10px;
float: left; display: block; margin-top:12px;}
.fix_top_brand span:last-child{border:none}
.fix_top_brand span.fix_top_brand-title{ font-size:18px; color: #222; border:none; margin-left:20px;}
.fix_top_brand span.fix_top_brand-img{ border:none; padding: 0; margin: 0}
.fix_top_brand font{color:#ff5a5f; font-weight: 700;}
/*vip-category*/
#buttonCategory{margin-left:10px;}
#buttonCategory.hover{ border:1px solid #e3e3e3; border-bottom-color: #fff;margin-top:5px; padding: 9px 14px 9px 14px !important;}
.vip-category{ position: absolute; top:49px;left:0px; width: 100%; z-index: 2147483647}
.vip-category .container{background-color:#fff; border:1px solid #e3e3e3; padding:0; width: 1140px !important; position: relative}
.vip-category .container:before{ content: ""; display: block; width: 52px; height: 2px; position: absolute; right:0px;top:-2px; background-color: #fff}
.vip-category dl{ float:left; width: 25%; padding-bottom: 15px;padding-top:15px; border-left:1px solid #f3f3f3; transition-duration: .3s}
.vip-category dl:hover{ background-color: #f7f7f7}
.vip-category dl:nth-child(1),
.vip-category dl:nth-child(5),
.vip-category dl:nth-child(9){border:none}
.vip-category dt{ line-height: 1.2; display: block; padding-bottom: 10px; padding-left: 20px;
	font-family: Microsoft Yahei; font-size:15px; font-weight: 700; }
.vip-category dd{ display: block; min-height: 48px; padding-left: 20px;}
.vip-category dl a{ display:block; float:left; padding-right: 10px; overflow: hidden;
	line-height:2; font-size: 12px; font-family: Microsoft Yahei; 
	color: #888;}
.tipLaw{display:block; position: absolute; right:30px; top:110px; background: url("../images/tipLaw.png") no-repeat 0 0; width:182px; height: 18px; }
.container{ position:relative}	
/* 

Define this in your CSS 
.easeTransition = Replace it by the name you want to give your transition

*/



.search-bar-wrapper button.btn{
	    /*Add a property and value that you like to transition. Ex: width:200px;*/
    /* For Safari 3.1 to 6.0 */
    -webkit-transition-property:all
    /*property*/
    ;
    -webkit-transition-duration: .3s;
    /*Control the transition duration*/
    -webkit-transition-timing-function: ease;
    /*Control the transitionfunction*/
    -webkit-transition-delay: 0s;
    /*Control the transition start delay*/
    /* Opera */
    -o-transition-property:all
    /*property*/
    ;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease;
    -o-transition-delay: 0s;
    /* Firefox */
    -moz-transition-property:width
    /*property*/
    ;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: ease;
    -moz-transition-delay: 0s;
    /* Standard syntax */
    transition-property:all
    /*property*/
    ;
    transition-duration: .3s;
    transition-timing-function: ease;
    transition-delay: 0s;

}
.easeTransition {
	opacity: 1 !important
}
#vip-m-content{display:none}   
#vip-m-content img{width:100%; height:auto} 
#iframeMessage{}
@media screen and (max-width: 768px) {
	.navbar-button-group .btn-lg{ padding:10px;margin-top:5px; }
    .navbar-logo{ text-align: center; display: block; padding-top: 10px;}
    .nav-topbar .navbar-nav{ margin: 0}
    .nav-topbar{padding:0; padding-bottom: 8px;}
    .nav-topbar .nav>li{float:left}
    .nav-topbar .navbar-nav>li>a{padding:10px;}
    .search-bar-wrapper{margin-top:0}
    .vip-footer{padding-top:20px;}
    .vip-msgboard{padding-left:0}
    #iframeMessage{width:100%; height: 550px;}
    .vip-wrapper{ width:100%}
    .vip-footer .row .col-xs-12{padding:0 !important}
    .vip-footer .row {margin:0}
    .vip-footer .list-group>.list-group-item a{width:auto!important}
    .v-ol-400 a{width:96px;height:110px; background-size:cover}
    .right-float-layer{bottom:200px;right:-10px;width:96px;height: 110px; top:auto}
    #vip-content{margin: 0}
    .fix_top_brand span.fix_top_brand-title{font-size:16px; width: 50%; overflow:hidden; line-height:48px; height:48px; margin-top:0px;}
    .navbar-button-group .btn-lg{margin-left:0; width: 100%;}
    #msg-carousel{height:99px;}
    .carousel_empty{ text-align: center;padding-top:30px; font-size:14px; color: #ccc}
    #vip-content{ display:none}
    #vip-m-content{ display:block}
    #m-fixed-cta{display:block!important; width: 100%;}
    #m-fixed-cta a{ border-radius:0; font-family: Microsoft Yahei;}
    .fixed{position: fixed;bottom:0; z-index: 999}
    .elevator-item{bottom:50px;}
    #elevator{ background-color: rgba(0,0,0,.2)}
    
}
@media screen and (min-width: 992px) {
	#iframeMessage{ width: 720px}
    /*.v-bd-con{width:230px;}*/
}
@media screen and (min-width: 1200px) {
	.nav-topbar .container{ width:1200px;}
	.vip-wrapper{ width:1170px;}
	#iframeMessage{ width: 940px}
}


